@media screen and (max-width: 900px) {


	body { overflow:scroll; }
  
  .fundos { height:300px; /*display:none;*/ }
	
	#seccao { /*position:absolute; top:0; left:0; bottom:0px; right:0px;*/ }
  /*
	#portfolioMsg {  } 
  #portfolioMsg2 { display:inline; position:absolute; top:30%; margin-top:0px; width:100%; left:0%; font-size:50px;color:#ffffff; font-weight:700;   text-shadow:   -1px -1px 0 #999,      1px -1px 0 #999,    -1px 1px 0 #999,     1px 1px 0 #999;text-align:center; }
	*/
#portfolioMsg { font-weight:700;    position:absolute;  /*margin-top:-50px; */left:0px;width:100%;font-size:50px; text-align:Center;}
#portfolioMsg {  top: -moz-calc(30% + 60px); top: -webkit-calc(30% + 60px); top: -o-calc(30% + 60px); top: calc(30% + 60px); }
#portfolioMsg2 { top:30%; } 
#portfolioMsg2 { left:0px;width:100%;font-size:24px;  text-align:Center;} 
#portfolioMsg2Bot {  padding:10px; padding-right: 50px; position:absolute; right:100px; text-align:Center; top: -moz-calc(30% + 165px); top: -webkit-calc(30% + 165px); top: -o-calc(30% + 165px); top: calc(30% + 165px); }

	
  #alavanca1 { position:absolute; float:left; height:100px; width:100px; bottom:50px; left:50%; margin-left:0px;z-index:30002; cursor:pointer; /*border:1px solid #ff0000; */}
	#alavanca2 { position:absolute; float:left; height:100px; width:100px; bottom:50px; left:50%; margin-left:-100px; z-index:30002; cursor:pointer; /*border:1px solid #ff0000; */}

	#menuD { display:none; }
	#menuM { DISPLAY:inline; FLOAT:RIGHT; margin-top:25px;}
	#subMenuM { /*DISPLAY:inline;*/ position:fixed; top: 50px; right:3%; font-size:14px; padding-left:20px; padding-top:10px; padding-right:10px;  }
	#subMenuM a { color: #2d2d2d; }
	#subMenuM a:hover { color: #fff; }
	#subMenuML { padding-bottom:10px; text-transform:uppercase; } 
	
	#acederCatalogosMsg { bottom:150px; }
	
	.seccaoNormalTexto { FLOAT:LEFT; width:100%; }
	.seccaoNormalFoto { margin-top:50px; FLOAT:left; width:100%; text-align:left; }	
	
  .seccaoHistoriaLadoEsq { width:100%; }
  .seccaoHistoriaLadoDir { width:100%; }	
	
	
  #catalogoFL {  border-top:1px solid #999999; padding-top:20px; } 
  .catalogoFLz1 { float:left; width:50%; /*border:1px solid #ff0000;*/ }
  .catalogoFLz2 { float:left; width:50%; /*border:1px solid #ff0000;*/ }
  .catalogoFLz3 { float:left; width:50%; text-align:left; /*border:1px solid #ff0000;*/ }
  .catalogoFLz4 { float:left; width:50%; /*border:1px solid #ff0000;*/ }
  .catalogoFLz5 { display:none; float:left; width:50%; /*border:1px solid #ff0000;*/ }	

  /*
  HOME
  */
	#homeLadoDir { DISPLAY:NONE; }
	#valHome { position:relative; width:90%; left:5%; right:5%; }
	#homeLadoEsq { position:relative; width:90%; left:5%; right:5%; margin-left:0px; min-height:600px; /*border:1px solid #ff0000;*/  }
	#homeFotoEsq { display:none; }
	
  #homeIcons { DISPLAY:NONE;}
	#info1 { display:none; }
	#infoMobile { display:block;  position:relative; width:100%; padding-top:10px; padding-bottom:10px; background: url('../images/fundo_homedestaque.png'); /*border:1px solid #ff0000;*/}
	.infoMobileZ1 { position:relative; width:95%; margin: 0 auto;  }
	.infoMobileZ2 { position:relative; width:95%; margin: 0 auto;  }
	.infoMobileZ21 { float: left; width:100%; }
	.infoMobileZ22 { float: left; width:100%  }
  
  /*
  	AEMPRESA
  */
	.menuApMobile { cursor:pointer; /*height:20px;*/ padding-top:8px; padding-bottom:8px; background:#ececec; width:33%; float:left; TEXT-ALIGN:CENTER; TEXT-TRANSFORM:UPPERCASE;  }
	.menuApMobileOn { cursor:pointer; /*height:20px;*/ padding-top:8px; padding-bottom:8px; color:black; background:#e6e6e6; width:33%; float:left; TEXT-ALIGN:CENTER; TEXT-TRANSFORM:UPPERCASE;  }
	.menuApMobile a { display: inline; }
	#apresentacao { /*display:none;*/ }
	#administrativa { display:none; }
	#producao { display:none; }
	
	#posSubMenu { display:none; }
  .empresaZonaC { display:none; }
  .empresaZonaC1 { display:none; margin-top:0px;  margin-bottom:30px; position:relative; width:100%; }
  #infoZona1 {display:inline;}
	.empresaZonaC1Centrar { position:relative; width:100%; }
  .empresaZonaC1Caixa { padding-top:15px;padding-bottom:15px;position:relative;width:100%; background: url('../images/fundo_homedestaque.png'); z-index:20001;color:#ffffff;  }
  .empresaZonaC1Tit { position:relative; width:95%; margin: 0 auto; font-size:24px; color: #ffffff; text-transform: uppercase;font-family: 'prelomedium', Arial; }
  .linha { border-bottom:1px solid #ffffff; height:1px; margin-top:15px;  margin-bottom: 30px; }
  .empresaZonaC1Conteudo { POSITION:RELATIVE; width:95%; margin: 0 auto; font-family: 'prelomedium', Arial; font-size:12px; color:#ffffff; /*border:1px solid #ff0000;*/ }
  
  
  /*
  	CONTACTOS
  */
  #contactosMapa { position:relative; top:0px; bottom:0px; height:300px; width:100%;}
  #contactosConteudo { position:relative;top:80px; min-height:100px; width:95%; margin: 0 auto; background:#f3f3f3; /*border:1px solid #ff0000;*/  }
	.contactosZonaC { width:94%; left:3px; min-height:100px; }
	.contactosZonaC1,.contactosZonaC3 { width:100%; min-height:50px; margin-bottom:20px;  }
	.contactosZonaC3 { margin-top:20px; padding-bottom:100px;  }
  .contactosZonaC { position:relative; width:100%; /*border:1px solid #ff0000;*/ margin: 0 auto; margin-top:50px; }
   
   
   
  /*
  	COMUNICAÇÕES
  */ 
	#about { display:none; }
	#comunicacoesCon {  height:100%; }
  #comunicacoesCon { POSITION:relative;}
	#vMobile { display:block; margin-top:100px; }
  .comunicacoesConCentrar { width:95%; margin: 0 auto; }
  .comunicacoesArtigo1,.comunicacoesArtigo2,.comunicacoesArtigo3 { float:left; width:100%; margin-bottom:50px; }
  .comunicacoesArtigo2,.comunicacoesArtigo3 { margin-left:0px; }
  
  .comunicacoesArtigoFoto { width:100%; height:200px;  }
  .comunicacoesArtigoTit { margin-top:10px;}
  .comunicacoesArtigoData {  }
  .comunicacoesArtigoDes { margin-top:10px; color:#000000; }
  .comunicacoesArtigoVer { padding:4px; float:left; margin-top:10px; color:#959595; background:#000000; cursor:pointer }
  .comunicacoesArtigoVer:hover { color:#ffffff;  }
	
	
	
  .comunicacoes2Artigo1,.comunicacoes2Artigo3,.comunicacoes2Artigo5 { width:40%; margin-right:10%; margin-bottom:40px;  }
  .comunicacoes2Artigo2,.comunicacoes2Artigo4,.comunicacoes2Artigo6 { width:40%; margin-right:10%; margin-bottom:40px; }
  .comunicacoes2Artigo2,.comunicacoes2Artigo3,.comunicacoes2Artigo4,.comunicacoes2Artigo5,.comunicacoes2Artigo6 { margin-left:0; }
  

  
  .comunicacoesVerArtigo { width:100%; }
  .comunicacoesVerArtigoFoto { float:left; width:100%;}
  .comunicacoesVerArtigoFoto img { width:100%;}
  .comunicacoesVerArtigoInfo { float:left; width:370px;}
  .comunicacoesVerArtigoInfo a { color: #000000; font-size:12px; }
  .comunicacoesVerArtigoTit { margin-top:20px; color:#000000;text-transform: uppercase; }
  .comunicacoesVerArtigoData { font-size:12px;color:#959595; }
  .comunicacoesVerArtigoDes { font-size:12px; margin-top:20px; color:#959595; }
  
   
   
  /*
  	CATÁLOGO
  */ 
  #catalogoCon { POSITION:relative; }
  .catalogoConCentrar { position:relative; width:100%; /*border:1px solid #ff0000;*/ margin: 0 auto; }
	.catalogoArtigo1,.catalogoArtigo2 { width:100%; border:0px solid #f2f2f2; border-bottom:0px solid #f2f2f2; border-top:1px solid #f2f2f2; position:relative; height:100px;  }
  .catalogoArtigo2,.catalogoArtigo3 { margin-left:0px; border-bottom:1px solid #f2f2f2;}
  
  .catalogoArtigoFoto { float:left; width:35%; height:100px;  }
  .catalogoArtigoTit { float:left; width:65%; color:#000000;font-size:24px; text-transform: uppercase; text-align:center; }
  .catalogoArtigoDes { float:left; width:65%; }

	#catalogoSeparadorFim {height:10px;}
	
  .catalogoSetaOn { margin-top:0px; height:100px;  background: url('../images/catalogo_on.png') no-repeat left center; }
  .catalogoArtigoOnTit { position:absolute; top:28px; margin-top:0px; left:150px;color:#ffffff;font-size:24px; text-transform: uppercase; text-align:center; }
  .catalogoArtigoOnDes { position:absolute; top:53px; left:150px;color:#ffffff; font-size:14px; text-align:center; }
  
  
  
  
  
  /*
  	COLLECÇÕES
  */ 
  #colecoesTitMobile { display:inline; position:relative; width:100%; /*border:1px solid #ff0000;*/  }
  .colecoesCentrar { display:none; }
  
  #colecoesVerDetalhes { display:none; position:relative; width:100%; bottom:0px; }
  #colecoesVerDetalhes .centrar { position:relative; width:95%; margin: 0 auto; }
  #botVerDetalhes { z-index: 30009; position:relative; float:right; background: #000000; min-width:100px; text-transform:uppercase; cursor:pointer; padding:10px; TEXT-ALIGN:center;font-size: 14px; color:#ffffff;}
  
	#colecoesInfo { display:inline; z-index: 30010; position:relative; width:100%; background: #ffffff;  }
  .colecoesInfCentrar { position:relative; width:95%; /*border:1px solid #ff0000;*/ margin: 0 auto; }
  .colecoesInfEsconder { display:none; min-width:100px; float:right; text-transform:uppercase; cursor:pointer; background:#000000;padding:10px; TEXT-ALIGN:center;font-size: 14px; color:#ffffff; }
  .botSubsDetalhes { float:left; width:225px; background: #000000 url('../images/seta_baixo_detalhes.png') no-repeat center right; text-transform:uppercase; cursor:pointer; padding:10px; TEXT-ALIGN:left;font-size: 14px; color:#ffffff; }
  .detalhesAcabamento { float:left; width:150px; margin-right:25px; margin-bottom: 30px;}
  .detalhesAcabamentoFoto { width:150px; height:130px; /*margin-right:25px;*/ margin-bottom: 10px;}
  .detalhesAcabamentoDes { font-size:11px; color:#777777; text-transform:uppercase; }
  
  .detalhesAmbienteFoto { width:210px; height:130px; margin-right:25px; margin-bottom: 10px;}
  .detalhesAmbienteDes { font-size:11px; color:#777777; text-transform:uppercase; }
  
  #mostraTecidos,#mostraAcabamentos,#mostraProdutos { display:none; }
  
  ul#filter { /*float: left;font-size: 16px;margin-left: 0;*/width: 100%; /*border:1px solid #ff0000;*/list-style: none; }  
  /*ul#filter li { border-right: 1px solid #dedede; float: left; line-height: 16px; margin-right: 10px; padding-right: 10px;}*/ 
  ul#filter li { cursor:pointer; float:left; width:210px; margin-right:15px; margin-bottom: 40px; }
  ul#filter li:last-child { margin-right: 0; }  
  ul#filter a { color: #999; text-decoration: none; }  
  ul#filter li.current a, ul#filter a:hover { text-decoration: underline; }  
  ul#filter li.current a { color: #333; font-weight: bold; } 
  
  ul#portfolio { /*float: left;*/ list-style: none; margin-left: 0; width: 100%; }  
  /*
  ul#portfolio li { float: left; border: 1px solid #dedede; float: left;  margin: 0 10px 10px 0; padding: 5px; width: 202px; } 
  ul#portfolio a { display: block; width: 100%; }  
  ul#portfolio a:hover { text-decoration: none; }  
  ul#portfolio img { border: 1px solid #dedede; display: block; padding-bottom: 5px; } 
  ul#portfolio li { margin-right: 5px; }  
  */
  #montraProdutos11, #montraProdutos12, #montraProdutos21, #montraProdutos22 { float: left; width:450px; height:310px; border-bottom:1px solid #bbbbbb; }
  #montraProdutos11 { margin-top:-1px;border-top:1px solid #bbbbbb; background: url('../images/fundo_produtos.jpg') no-repeat top right; }
  #montraProdutos12 { border-top:1px solid #bbbbbb; background: url('../images/fundo_produtos.jpg') no-repeat top left; }
  #montraProdutos21 { background: url('../images/fundo_produtos.jpg') no-repeat top right; }
  #montraProdutos22 { background: url('../images/fundo_produtos.jpg') no-repeat top left; }
  
  .produtosDetTit { width: 448px;margin-top:5px; height:30px; font-size:14px; color: #000000; text-align:center; text-transform: uppercase; }
  .produtosDetFoto { width: 448px;margin-top:5px; height:160px; }
  .produtosDetEncomendas { float:left; width:200px; margin-left:20px;}
  .produtosDetDetalhes { float:right; width:200px; margin-right:20px; text-align:right; text-transform: uppercase; }
  
  .boxColQt { border: 1px solid #d5d5d5; margin-bottom:2px; color: #959595; font-size:12px; font-family: 'prelomedium', Arial; TEXT-ALIGN:CENTER; }
  .boxColSelect { width: 100%; border: 1px solid #d5d5d5; margin-bottom:2px;color: #959595; font-size:12px; font-family: 'prelomedium', Arial;}
  .botSubmit { width: 450px; border:0px; background: #cccccc; padding:10px; margin-top:20px;margin-bottom:40px;color: #000000; font-size:12px; font-family: 'prelomedium', Arial; text-transform: uppercase;}
  
  .botSubmit2 { background:#f0f0f0;border: 1px solid #f0f0f0; padding:10px; color:#000000; font-family: 'prelomedium', Arial; font-size:12px; }
  .botSubmit2:hover { border: 1px solid #cccccc; }
  
  .categoriasMostrar,.categoriasMostrar2 {
  	width:100%;
  	text-align:right;
  	color: #ffffff;
  	top:0px;
  	right:0px;
  	position:absolute;
  	z-index:30022;
  }
  .categoriasMostrar2 { z-index:30023; display:none; }
  
  .categoriasMostrar .tit,.categoriasMostrar2 .tit { min-width:100px; float:right; text-transform:uppercase; cursor:pointer; background:#000000;padding:10px; TEXT-ALIGN:center;font-size: 14px; color:#ffffff; }
  .categoriasMostrar2 .tit { display:block; }
  .categoriasMostrar .areaMM1, .categoriasMostrar2 .areaMM1 { /*display: none;*/ background: #ffffff; color: #8F8F8F; /*position:absolute; right:0px;*/ float:right; /*z-index:2;*/padding-top: 10px;padding-bottom: 0px;padding-left: 10px; padding-right:10px; TEXT-ALIGN:right;text-transform:uppercase; }
  .categoriasMostrar2 .areaMM1 { min-width:100px; display:block; background: url('../images/fundo_topo.png'); }
  .categoriasMostrar2 .areaMM1 .link { display:block; margin-bottom:10px; }
  .categoriasMostrar2 .areaMM1 .link a { color: #454545; text-decoration:none; font-size: 14px; }
  .categoriasMostrar2 .areaMM1 .link a:hover { color: #000000; }
  
  
  
  
  /*
  	SECCOES TEXTO NORMAIS
  */
  .seccaoNormalTit {color: #000000; text-transform: uppercase; /*margin-bottom:30px;*/ }
  .seccaoNormalTexto { font-size:12px; }
  
  .formLadoEsq { float:left; width:100%; text-align:left; margin-right:15px;padding:5px; }
  .formLadoDir { float:left; width:100%; text-align:left; margin-right:10px; }
  
  .formSugLadoEsq { width:100%; text-align:left; }
  
  .formRecLadoEsq { float:left; width:190px; text-align:right; margin-right:15px;padding:5px; }
  .formRecLadoDir { float:left; width:370px; text-align:right; margin-right:15px;padding:5px; }
  
  .formLadoNovoEsq { float:left; width:120px; text-align:right; margin-right:15px;padding:5px; }
  .formLadoNovoDir { float:left; width:450px; text-align:right; margin-right:10px; }
  
  .formSeccao { background:#f0f0f0; border: 0px; width:100%; padding:5px;}
  .formSeccaoSubmit { background:#ffffff; border: 0px; padding:10px; color:#000000; font-family: 'prelomedium', Arial; font-size:12px; }
  .formSeccaoSubmit:hover { background:#000000; color:#ffffff; }
  
  

  
  
  .clr{
  	clear: both;
  }
  
  
  
  
  
  /*--------------------------------------------------------
  Navigation
  --------------------------------------------------------*/
  
  #areaLingua { display:inline; position:fixed; width:36px; height: 26px; top:0px; left:100%; margin-left:-66px; z-index:30025; }
  /*
	#areaclientes #area { display:none; }
	#areaclientes2, #areaclientes { display:none; }
	*/
  #areaclientes { position:fixed; width:200px; height: 36px; top:0px; right:20px; margin-right:0px;  }
	#clienteSeccaoEsq { float:left; width:100%; /*border:1px solid #ff0000;*/ }
	#clienteSeccaoDir { float:left; width:100%; /*border:1px solid #ff0000;*/ }
	
	
  
  #nav {
  	/*background: #ffffff;*/
  	width: 100%;
		height: 70px;
  	position: fixed;
 		margin: 0 auto; 
  	/*border:1px solid #ff0000;*/
		text-align:left;
  }
	
  #nav2 {
  	width: 100%;
  	position: fixed;
  	top:20px;
  	left:0;
  	z-index: 20005;
  	height: 80px;
  	/*border:1px solid #ff0000;*/
  	/*border-bottom:1px solid #e6e6e6;*/
  }	
  
  .dropmenu { display: inline; }
	.navconteudos { width:94%; left:3%; height: 80px; margin-left:0%; position:relative; /*margin:0 auto;*/ /*display: none;*/ }

	
	#logoFLeite { float:left; height:70px;/*position:relative; border:1px solid #ff0000; margin-bottom:10px;*/ }
  
  .linksMobile { /*border:1px solid #ff0000;*/ margin-top:5px; margin-bottom:5px; }
  .linksMobile a {
  	font-family: 'Oswald', sans-serif;
  	font-size: 14px;
  	color: #959595;
  	text-decoration: none;
  	text-transform: uppercase;
  }
  .linksMobile a:visited { color: #959595; }
  .linksMobile a:hover {
  	color: #000000;
  	transition: color 0.5s;
  	-moz-transition: color 0.5s;
  	-webkit-transition: color 0.5s;
  	-o-transition: color 0.5s;
  }
  .linksMobile a.on { color: #000000; }
  

  
  
  
  
  
  
  a.linguas:link { font-size:20px; margin-bottom:20px; }
  
  
	#mostraPaises .conteudos { position:relative; width:100%; left:0px; margin-left:0px;background: url('../images/vazio.png'); }
	#mostraPaises .conteudos .mlinguas { width:95%; margin: 0 auto; text-align:center; margin-top:150px; }


  			
  a.menuFundo:link {/* display: block;*/font-family: 'prelomedium', Arial; font-size:11px; COLOR: #959595; 	TEXT-DECORATION: none; TEXT-TRANSFORm: uppercase; margin-right:20px; }
  a.menuFundo:visited { font-family: 'prelomedium', Arial; font-size:11px; COLOR: #959595; 	TEXT-DECORATION: none; }
  a.menuFundo:hover { COLOR: #000000; /*TEXT-DECORATION: underline;*/ }
  
  a.menuFundoon:link {/* display: block;*/font-family: 'prelomedium', Arial; font-size:11px; COLOR: #000000; 	TEXT-DECORATION: none; TEXT-TRANSFORm: uppercase; margin-right:20px; }
  a.menuFundoon:visited { font-family: 'prelomedium', Arial; font-size:11px; COLOR: #000000; 	TEXT-DECORATION: none; }
  a.menuFundoon:hover { COLOR: #000000; /*TEXT-DECORATION: underline;*/ }
  
  a.menuFundo2:link {/* display: block;*/font-family: 'prelomedium', Arial; font-size:11px; COLOR: #959595; 	TEXT-DECORATION: none; TEXT-TRANSFORm: uppercase;}
  a.menuFundo2:visited { font-family: 'prelomedium', Arial; font-size:11px; COLOR: #959595; 	TEXT-DECORATION: none; }
  a.menuFundo2:hover { COLOR: #000000; /*TEXT-DECORATION: underline;*/ }
  
  
  
  
  		.scrollup{
  			width:40px;
  			height:40px;			
  			text-indent:-9999px;
  			opacity:0.25;
  			position:fixed;
  			bottom:50px;
  			right:30px;
  			display:none;
  			background: url('../icon_top.png') no-repeat;
  		}
  		.scrollup:hover {
  			opacity:1;
  		}
  		
			
			
    .homeZonaExtra { position:relative; z-index:2001; background: #f00; width:100%; /*height:20px;*/ }
    .homeZonaExtraPos { margin-top: 25px; position:Relative; width:100%; }			
  	.homeZonaExtraPosQuad { width:46%; margin:2%; float:left; position:relative; font-size:1px; }

}