

body {   font-family: 'Open Sans', sans-serif; font-size:12px; color: #666666; background:#ffffff; }
body, html { height:100%; width:100%; margin:0; padding:0; }

a { text-decoration:none; color: #333333; }

#navMobile { display:none; }

.produtos { cursor:pointer; background:#ffffff; border:1px solid #C48F35; padding:5px; /*width:150px;*/ color: #C48F35; }
.produtosOn { cursor:pointer; background:#C48F35; border:1px solid #C48F35; padding:5px; /*width:150px;*/ color: #ffffff; }
.produtos:hover { background:#C48F35; border:1px solid #C48F35; padding:5px; /*width:150px;*/ color: #ffffff; }

#separadorTopo { z-index:1; position:relative; width:100%; height:100%; background:#000000; }

#menu { z-index:20; position:relative; width:100%; /*background: #000000;*/ height:150px; text-align:center; }
#menu .menuPos { position:absolute; margin-top:30px; /*border:1px solid #ff0000;*/ left:50%; margin-left:-460px; }
#menu .menuPos .menuPosDiv { float:left; padding-top:30px; padding-bottom:18px; /*background:#000000;*/ height:30px; }
#menu .menuPos .menuPosDivOn { float:left; padding-top:30px; padding-bottom:18px; border-bottom: 4px solid #C48F35; height:30px; }
#menu .menuPos .menuPosDiv:hover { background:#C48F35; color:#ffffff;}
#menu .menuPos .menuPosDiv:hover > a { color:#ffffff; }
a.linkMenu:link,a.linkMenu:visited { font-family: 'Open Sans', sans-serif; color: #C48F35; font-size:16px; text-transform:uppercase; text-align:center;text-decoration:none; }

/*#seccaoHome { z-index:2; position:fixed; top:0px; left:0px; width:100%; height:100%; } */
#seccaoHome  { z-index:2; position:relative; width:100%; margin-top:80px; }
/*#homeInfo { position:absolute; top:81px; bottom:260px; width:100%; background: #000000 url('images/fundo_home1.jpg') no-repeat center center; background-size: contain; }*/
#homeInfo { position:relative; margin-top:81px; height:640px; width:100%; background: #000000 url('images/fundo_home1.jpg') no-repeat center center; background-size: contain; }
#homeInfoFrase { position:absolute; width:500px; height:220px; top:50%; margin-top:-120px; left: 50%; margin-left:-500px; text-align:center; /*border:1px solid #ff0000;*/ }
#homeNewsletter { position:relative; width:100%; background: #2d2d2d; height:260px; text-align:Center; /*border:1px solid #ff0000;*/ }
#homeNewsletterTit { padding-top:40px; font-size:18px; color: #ffffff; text-transform:uppercase; }
#homeNewsletterDes { margin-bottom:30px; font-size:11px; color: #7f7f7f; }
#homeNewsletterForm { margin-bottom:25px; font-size:11px; color: #7f7f7f; }
#homeNewsletterForm .inputF { font-family: 'Open Sans', sans-serif; width:250px; padding:10px; border: 1px solid #636363; background: #2d2d2d; color: #7f7f7f; text-align:center; font-size:11px;  }
#homeNewsletterForm .botF { font-family: 'Open Sans', sans-serif; padding:10px;background:#2d2d2d; color: #ffffff; border:0; font-size:11px; }
#homeNewsletterForm .botF:hover { background:#ffffff; color: #000000; }

#seccaoEmpresa  { z-index:2; position:relative; width:100%; margin-top:80px; }
#empresaInfo { z-index:2; position:relative; min-height: 170px; width:100%; background: url('images/fundo_branco.png') no-repeat center bottom; }
#empresaInfoFrase { position:relative; width:100%; text-align:center; /*border:1px solid #ff0000;*/ }
#empresaFoto { z-index:1; position:relative; margin-top:-18px; min-height: 170px; width:100%; height:470px; background: #000000 url('images/fundo_empresa.jpg') no-repeat center center;}
#empresaInfo2 { z-index:2; position:relative; min-height: 170px; width:100%; background: url('images/fundo_empresa_cinza.png') no-repeat center top; margin-top:-20px; }
#empresaInfo2Frase { position:relative; width:800px; margin:0 auto; text-align:left; /*border:1px solid #ff0000;*/ }



#seccaoProdutos { z-index:2; position:fixed; top:0px; left:0px; width:100%; height:100%; /*border:1px solid #ff0000;*/ }
#produtosInfo { z-index:4;position:absolute; top:81px; height: 75px; /* HEIGHT:135PX; */ width:100%; background: #FFFFFF; }
#produtosInfoFrase { position:absolute; width:100%; text-align:center;/*border:1px solid #ff0000;*/ }
#produtosFotos { position:absolute; z-index:3;bottom:180px; top:156px; /* bottom:220px; top:216px;*/ width:100%; background:#ffffff; text-align:Center; /*border:1px solid #ff0000;*/ }
#produtosFotos .zona { position:relative; width:800px; margin: 0 auto; /*border:1px solid #ff0000;*/ height:99%; /*max-height:300px;*/ }
#produtosDescricao { position:absolute; z-index:3;bottom:70px; height:110px; /*height:150px; */width:100%; background:#ffffff; text-align:Center; }
.produtosDescricaoFrase { position:relative; width:800px; margin:0 auto; margin-top:20px;/*margin-top:40px;*/ min-height:40px; text-align:center; /*border:1px solid #ff0000;*/ }
.produtosDescricaoFraseNum { position:relative; width:800px; margin:0 auto; margin-top:10px; min-height:30px; text-align:center; /*border:1px solid #ff0000;*/ }
#produtosCatsLista { z-index:3; position:relative; margin-top:-80px; width:100%; height:200px; background: url('images/fundo_produtos_cats.png') no-repeat center top; text-align:Center; }
#produtosCatsLista .produtosMapaGooglePosiciona { position:absolute; left:50%; margin-left:-342px; text-transform:uppercase; text-align:center; }
#produtosCatsLista .produtosMapaGooglePosiciona .item { float:left; position:relative; width: 195px; }
#produtosCatsLista .produtosMapaGooglePosiciona .item.on { background: url('images/fundo_produtos_cats_1.png') no-repeat top center;  }
#produtosCatsLista .produtosMapaGooglePosiciona .item .lista { position:relative; width: 100%; padding-top:35px; height:20px; padding-bottom:35px; color:#7f7f7f; }
#produtosCatsLista .produtosMapaGooglePosiciona .item .lista:hover { color:#ffffff; background: url('images/produtos_cats_linha.png') no-repeat bottom center; }
#produtosCatsLista .produtosMapaGooglePosiciona .item .listaOn { position:relative; color:#ffffff; width: 100%; padding-top:35px; height:20px; padding-bottom:35px;background: url('images/produtos_cats_linha.png') no-repeat bottom center; }
#produtosCatsLista .produtosMapaGooglePosiciona .item a { font-size:18px; text-decoration:none; }
#produtosCatsLista .produtosMapaGooglePosiciona .item a:hover {  }
#produtosCatsLista .produtosMapaGooglePosiciona .item a.on { font-size:18px; text-decoration:none; }


@media screen and (max-height: 650px) {
    #seccaoProdutos { z-index:2; position:relative; width:100%; height:0px; /*margin-top:80px;*/  /*border:1px solid #ff0000;*/ }
		#produtosInfo { z-index:4;position:absolute; /*top:81px;*/ height: 75px; /* HEIGHT:135PX; */ width:100%; background: #FFFFFF; }
    #produtosInfoFrase { position:relative; width:100%; text-align:center;/*border:1px solid #ff0000;*/ }
    #produtosFotos { position:relative; z-index:3; height:200px; width:100%; background:#ffffff; text-align:Center; /*border:1px solid #ff0000;*/ }
    #produtosFotos .zona { position:relative; width:800px; margin: 0 auto; /*border:1px solid #ff0000;*/ height:99%; /*max-height:300px;*/ }
    #produtosDescricao { position:relative; z-index:3; margin-top:200px; padding-top:30px;  /*bottom:70px; height:110px;*/ /*height:150px; */width:100%; background:#ffffff; text-align:Center; }
    .produtosDescricaoFrase { position:relative; width:800px; margin:0 auto; margin-top:20px;/*margin-top:40px;*/ min-height:40px; text-align:center; /*border:1px solid #ff0000;*/ }
    .produtosDescricaoFraseNum { position:relative; width:800px; margin:0 auto; margin-top:10px; min-height:30px; text-align:center; /*border:1px solid #ff0000;*/ }
    #produtosCatsLista { z-index:3; position:relative; margin-top:0px; width:100%; height:200px; background: url('images/fundo_produtos_cats.png') no-repeat center top; text-align:Center; }
    #produtosCatsLista .produtosMapaGooglePosiciona { position:absolute; left:50%; margin-left:-342px; text-transform:uppercase; text-align:center; }
    #produtosCatsLista .produtosMapaGooglePosiciona .item { float:left; position:relative; width: 195px; }
    #produtosCatsLista .produtosMapaGooglePosiciona .item.on { background: url('images/fundo_produtos_cats_1.png') no-repeat top center;  }
    #produtosCatsLista .produtosMapaGooglePosiciona .item .lista { position:relative; width: 100%; padding-top:35px; height:20px; padding-bottom:35px; color:#7f7f7f; }
    #produtosCatsLista .produtosMapaGooglePosiciona .item .lista:hover { color:#ffffff; background: url('images/produtos_cats_linha.png') no-repeat bottom center; }
    #produtosCatsLista .produtosMapaGooglePosiciona .item .listaOn { position:relative; color:#ffffff; width: 100%; padding-top:35px; height:20px; padding-bottom:35px;background: url('images/produtos_cats_linha.png') no-repeat bottom center; }
		#separadorTopo { z-index:1; position:relative; width:100%; height:450px }
		
		
}


#seccaoVideo { z-index:2; position:fixed; top:0px; left:0px; width:100%; height:100%; }
#videoInfo { position:absolute; top:81px; bottom:60px; width:100%; background: #000000 url('images/fundo_video.jpg') no-repeat center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }



#seccaoNoticias  { z-index:2; position:relative; width:100%; margin-top:80px; }
#noticiasInfo { z-index:1; position:relative; min-height: 300px; width:100%; background: url('images/fundo_branco.png') no-repeat center bottom; }
#noticiasInfoFrase { position:relative; width:800px; margin: 0 auto; /*text-align:center;*/ /*border:1px solid #ff0000;*/ }
#noticiasInfo2 { z-index:2; position:relative; min-height: 170px; width:100%; background: url('images/fundo_noticias_preto.png') no-repeat center top; margin-top:-20px; }
#noticiasInfo2Frase { position:relative; width:800px; margin:0 auto; text-align:left; /*border:1px solid #ff0000;*/ }
#noticiasNewsletter { position:relative; width:100%; height:160px; text-align:Center; }
#noticiasNewsletterTit { margin-top:40px; font-size:18px; color: #ffffff; text-transform:uppercase; }
#noticiasNewsletterDes { margin-bottom:30px; font-size:11px; color: #7f7f7f; }
#noticiasNewsletterForm { margin-bottom:25px; font-size:11px; color: #7f7f7f; }
#noticiasNewsletterForm .inputF { font-family: 'Open Sans', sans-serif; width:250px; padding:10px; border: 1px solid #636363; background: #000000; color: #7f7f7f; text-align:center; font-size:11px;  }
#noticiasNewsletterForm .botF { font-family: 'Open Sans', sans-serif; padding:10px;background:#000000; color: #ffffff; border:0; font-size:11px; }
#noticiasNewsletterForm .botF:hover { background:#ffffff; color: #000000; }





#seccaoContactos { z-index:2; position:fixed; top:0px; left:0px; width:100%; height:100%; /*border:1px solid #ff0000;*/ }
#contactosInfo { z-index:4;position:absolute; top:81px; height: 305px; width:100%; background: url('images/fundo_branco.png') no-repeat center bottom; }
#contactosInfoFrase { position:absolute; width:100%; text-align:center;/*border:1px solid #ff0000;*/ }
#contactosMapa { position:absolute; z-index:3;bottom:60px; top:370px; width:100%; /*background:#ff0000;*/ text-align:Center; }
#contactosMapaGoogle { z-index:3; position:relative; margin-top:-60px; width:100%; height:120px; background:#000000; text-align:Center; }
#contactosMapaGoogle .contactosMapaGooglePosiciona { padding-top:25px; text-transform:uppercase; text-align:center; }
#contactosMapaGoogle .contactosMapaGooglePosiciona a { color:#a7a7a7; font-size:10px; text-decoration:none; }
#secContZona1 { float:left; width:50%; }
#secContZona2 { float:left; width:30%; }
#secContZona3 { margin-left:10%; float:left; width:40%; /*border:1px solid #ff0000; */}
.boxFormConsulta {
	font-family: font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #003A69;
	text-decoration: none;
	background-color: #fafafa;
	border: 1px solid #cccccc;
}
.boxBot {
	font-family: font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	background-color: #dddddd;
	border: 1px solid #666666;
}


#menuFundo { z-index:3; position:relative; margin-top:-60px; width:100%; height:60px; background:#a7a7a7; }
#menuFundo .menuFundoPosiciona { padding-top:25px; text-transform:uppercase; text-align:center; }
a.menuFundo:link, a.menuFundo:visited { font-family: 'Open Sans', sans-serif; font-size:12px; color: #2d2d2d; text-decoration:none; }

#direitosFundo { z-index:3; position:relative; margin-top:0px; width:100%; height:60px; background:#2D2D2D; }
#direitosFundo .direitosFundoPosiciona { padding-top:25px; text-transform:uppercase; font-size:11px; color: #7f7f7f; text-align:center; }
#direitosFundo .direitosFundoPosiciona a { color:#7f7f7f; text-decoration:none; }




#alavanca1,#alavanca21,#alavanca31 { background: url('images/seta_dir.png') no-repeat center center; position:absolute; height:100%; top:0px; width:80px; right:0px; z-index:30002; cursor:pointer; /*border:1px solid #000000;*/ }
#alavanca2,#alavanca22,#alavanca32 { background: url('images/seta_esq.png') no-repeat center center; position:absolute; height:100%; top:0px; width:80px; left:0px; z-index:30002; cursor:pointer; /*border:1px solid #000000;*/ }

#alavanca1,#alavanca2 {
	 transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
	
	opacity: 0.7;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-delay: 0s;
  /* WebKit */
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
  /* Opera */
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-delay: 0s;
  /* Standard */
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-delay: 0s;	
	/*cursor: pointer;*/
}

#alavanca1:hover,#alavanca2:hover {
  opacity: 1;
	/*cursor: pointer;*/
  
/* Firefox */
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-delay: 0s;
  /* WebKit */
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
  /* Opera */
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-delay: 0s;
  /* Standard */
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-delay: 0s;
}



			 #MM1 { margin-right:10px; width:160px; }
			 #MM2 { width:160px;}
			 #MM3 { margin-right:10px; width:160px; }
			 #MM4 { width:160px; }
			 
@media screen and (max-width: 1000px) {

			 #menu .menuPos { position:absolute; margin-top:30px; /*border:1px solid #ff0000;*/ left:50%; margin-left:-380px; }
			 #MM1 { margin-right:10px; width:120px; }
			 #MM2 { width:120px;}
			 #MM3 { margin-right:10px; width:120px; }
			 #MM4 { width:120px; }
	
}


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



	#mapa { width:100%; }
	#portugal_map  { display:none; } 
	#fichaPerfil { width:100%; margin-left:0%; margin-right:0%; }
	
	#navMobile { display:inline; }
	#menu { display:none; }
	#menu2Como, #menu2Como2, .logoYouFitFloat { display:none; }
	#menu2 .zonaMenuFloat { text-align:right; /*margin-top:36px;*/ position:absolute; left:0px; right:0px; }
	
	#navMobile { display:inline; background: #f3f3f3; color: A3915F; }
	
  
  .linksMobileMenu {  cursor:pointer;  FONT-SIZE:14px; padding-top:20px; padding-bottom:20px; text-align:center; }
	.linksMobile, .linksMobileSub { border-bottom:1px solid #C48F35; background: #f3f3f3; padding:10px; padding-left:0px;}
	.linksMobile:hover, .linksMobileSub:hover { background: #f3f3f3;  }
  .linksMobile a, .linksMobileSub a {
  	padding-left:30px;
		font-family: 'ubuntumedium', sans-serif;
  	font-size: 12px;
  	color: #999999;
  	text-decoration: none;
  	text-transform: uppercase;
  }
	.linksMobileSub a { padding-left:60px; }
  .linksMobile a:visited, .linksMobileSub a:visited { color: #999999; }
  .linksMobile a:hover, .linksMobileSub a:hover {
  	color: #C48F35;
  	transition: color 0.5s;
  	-moz-transition: color 0.5s;
  	-webkit-transition: color 0.5s;
  	-o-transition: color 0.5s;
  }
  .linksMobile a.on, .linksMobileSub a.on { color: #C48F35; }	
	
	
#secContZona1 { float:left; width:100%; }
#secContZona2 { float:left; width:100%; margin-top:40px; }
#secContZona3 { margin-left:0%; float:left; width:100%; margin-top:40px; /*border:1px solid #ff0000; */}	
	
	
}


