
@font-face {
    font-family: 'unitusteeconregular';
    src: url('fontes/ufonts.com_unitusteecon-webfont.eot');
    src: url('fontes/ufonts.com_unitusteecon-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontes/ufonts.com_unitusteecon-webfont.woff') format('woff'),
         url('fontes/ufonts.com_unitusteecon-webfont.ttf') format('truetype'),
         url('fontes/ufonts.com_unitusteecon-webfont.svg#unitusteeconregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'unitusteeconbold';
    src: url('fontes/ufonts.com_unitusteecon_bold-webfont.eot');
    src: url('fontes/ufonts.com_unitusteecon_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontes/ufonts.com_unitusteecon_bold-webfont.woff') format('woff'),
         url('fontes/ufonts.com_unitusteecon_bold-webfont.ttf') format('truetype'),
         url('fontes/ufonts.com_unitusteecon_bold-webfont.svg#unitusteeconbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'trebuchet_msregular';
    src: url('fontes/trebuc-webfont.eot');
    src: url('fontes/trebuc-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontes/trebuc-webfont.woff') format('woff'),
         url('fontes/trebuc-webfont.ttf') format('truetype'),
         url('fontes/trebuc-webfont.svg#trebuchet_msregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {   font-family: 'trebuchet_msregular', arial; font-size:12px; color: #666666; background:#000000; }
body, html { height:100%; width:100%; margin:0; padding:0; }

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

#menu { z-index:20; position:fixed; top:0px; width:100%; background: #000000; height:80px; text-align:center; border-bottom:1px solid #2C2C2c; }
#menu .menuPos { position:absolute; /*border:1px solid #ff0000;*/ left:50%; margin-left:-390px; }
#menu .menuPos .menuPosDiv { float:left; padding-top:32px; padding-bottom:18px; background:#000000; height:30px; }
#menu .menuPos .menuPosDivOn { float:left; padding-top:32px; padding-bottom:18px; background:#2C2C2C; height:30px; }
#menu .menuPos .menuPosDiv:hover { background:#2C2C2C; }
a.linkMenu:link,a.linkMenu:visited { font-family: 'unitusteeconregular', arial; color: #7f7f7f; font-size:18px; 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: 'trebuchet_msregular', arial; width:250px; padding:10px; border: 1px solid #636363; background: #2d2d2d; color: #7f7f7f; text-align:center; font-size:11px;  }
#homeNewsletterForm .botF { font-family: 'trebuchet_msregular', arial; 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: 'trebuchet_msregular', arial; width:250px; padding:10px; border: 1px solid #636363; background: #000000; color: #7f7f7f; text-align:center; font-size:11px;  }
#noticiasNewsletterForm .botF { font-family: 'trebuchet_msregular', arial; 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; }

#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: 'trebuchet_msregular', arial; 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;
}