@charset "utf-8";
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700';

@font-face {
	font-family: 'Bauhaus Light BT';
	font-style: normal;
	font-weight: normal;
	src: local('Bauhaus Light BT'), url('bauhauslightbt.woff') format('woff');
}
@font-face {
	font-family: 'ITC Bauhaus Medium Cyrillic';
	font-style: normal;
	font-weight: normal;
	src: local('ITC Bauhaus Medium Cyrillic'), url('BauhausC-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Bebas Neue Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Bebas Neue Regular'), url('BebasNeue Regular.woff') format('woff');
}



*{ padding:0; margin:0;}
a{ text-decoration: none; }
ul{ list-style:none;}
table { border-collapse: collapse; border-spacing: 0;}
input { outline:none;}
.both{ clear:both;}
img{ width:100%;}


h1{ max-width:300px; margin:0 auto; margin-top:20px; font-family: 'Bauhaus Light BT'; font-size:40px; border:2px solid #00426a; padding:15px 0px 20px 0px; text-align:center; color:#00426a;}
h1 a{ color:#00426a;}



body, html { font-family: 'Open Sans', sans-serif; font-size:14px; color:#333; background:url(../image/bg.jpg) repeat; line-height:20px; margin:0; padding:0; }


header{ width: 100%; height: 215px; position: fixed; z-index:150; /*border-bottom:1px solid #cecece;*/  transition: all 0.2s linear;}
header.scroll { height: 160px; border-bottom:1px solid #cecece; background:url(../image/bg.jpg) repeat; transition: all 0.1s ease !important;}




header nav{ width:100%; height:50px; background:#2d2d2d; border-bottom:7px solid #e1b900;}
header nav .menu-top{ max-width:1200px; margin:0 auto; padding-top:0px; text-align:right; font-family:'Bauhaus Light BT', Arial, Helvetica, sans-serif;}
header nav .menu-top .icone-home{top:8px; position:relative;}
header nav .menu-top li{ display:inline-block; color:#FFF; margin:0px 15px 0px 15px; font-size:18px; font-family:'ITC Bauhaus Medium Cyrillic', Arial, Helvetica, sans-serif;}
header nav .menu-top li a{ color:#FFF; transition: all 0.4s ease;}
header nav .menu-top li a:hover{ color:#e1b900;}




header #top{ max-width:1200px; margin:0 auto; transition: all 0.4s ease;}
header #top .logo{ max-width:215px; display:inline-table; text-align:left; margin-top:20px; transition: all 0.4s ease !important;}
header #top .box-busca{ float:right; margin-top:50px;margin-right:10px}
header #top .box-busca .fone{ background:url(../image/icone-fone.png) no-repeat; padding:10px 0px 10px 40px; display:block; font-size:20px;}

header #top .idiomas{ position:absolute; margin-top:-48px; margin-left:10px; z-index:99999;}
header #top .idiomas li{ float:left; margin-right:4px;}
header #top .idiomas .off{ opacity:0.2;}
.idiomas_header.scroll{ float:right !important; margin-top: -48px !important;} 



header.scroll .logo{ max-width:180px !important; display:inline-table; text-align:left; margin-top:10px !important; transition: all 0.4s ease !important;}
header.scroll .logo img{ transition: all 0.4s ease !important;}
header.scroll .box-busca{ float:right; margin-top:10px !important; transition: all 0.4s ease !important;}


.content{ position:relative;}
.content .bg-banner-responsivo{ width:100%; max-height:700px; padding:20px 0px 35px 0px; display:block; position:relative; top:215px; background:url(../image/bg-banner-responsivo.jpg) no-repeat; border-bottom:50px solid #2d2d2d;}

.content .banners-home{ max-width:1200px; margin:0 auto; margin-top:180px; text-align:center; position:relative; z-index:100; transition: all 0.4s ease;}
.content .banners-home li{ max-width:300px; display:inline-table; margin:0px 23px 0px 23px; transition: all 0.4s ease;}
/*.content .banners-home li div{ width:300px; text-align:center; position:absolute; margin:209px 0px 0px 0px; font-size:32px; color:#FFF; font-family: 'ITC Bauhaus Medium Cyrillic'; transition: all 0.4s ease;}*/
.content .banners-home li div{ width:300px; text-align:center; position:relative; top: 240px; margin:27px 0px 0px 0px; font-size:32px; color:#FFF; font-family: 'ITC Bauhaus Medium Cyrillic'; transition: all 0.4s ease;}
.content .parallax{ width:100%; max-height:400px; margin-top:100px; margin-bottom:50px; padding:100px 0px 100px 0px; background:url(../image/bg-parallax.jpg) no-repeat bottom fixed;}
.content .parallax .bg-produtos{ max-width:700px; margin:0 auto;}


.content .parallax-top-empresa{ width:100%; position:relative; top:215px; padding:100px 0px 100px 0px; background:url(../image/top-empresa.jpg) no-repeat top fixed;}

.content .content-paginas{ max-width:1200px; margin:0 auto; padding:0px 10px 0px 10px; margin-top:210px; }
.content .content-paginas h2.contato{width:100%; margin:0 auto; margin-top:20px; margin-bottom:40px; font-family: 'Bauhaus Light BT'; font-size:25px; border-bottom:1px solid #00426a; padding:15px 0px 10px 0px; text-align:left; color:#00426a;}
.content .content-paginas .valores{ max-width:1000px; margin:0 auto; margin-top:80px; text-align:justify;}
.content .content-paginas .valores h2{ max-width:200px; margin:0 auto; margin-bottom:10px;  text-align:center; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:28px; border:0; color:#333}
.content .content-paginas .box-missao-visao{ max-width:1000px; text-align:center; margin:0 auto; margin-top:80px; }
.content .content-paginas .box-missao-visao h2{ max-width:200px; margin:0 auto; margin-bottom:10px;  text-align:center; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:28px;  border:0; color:#333;}
.content .content-paginas .box-missao-visao .missao{ max-width:450px; margin:0px 20px 20px 20px; display:inline-table; text-align:justify;}
.content .content-paginas .box-missao-visao .visao{ max-width:450px; margin:0px 20px 20px 20px; display:inline-table; text-align:justify;}

.content .parallax-top-produtos{ width:100%; position:relative; top:215px; padding:100px 0px 100px 0px; background:url(../image/top-produtos.jpg) no-repeat top fixed;}

.content .content-paginas .menu-produtos{ width:200px; float:left; margin-top:50px; border-left:1px solid #000000;}
.content .content-paginas .menu-produtos li{ font-size:28px; font-family: 'Open Sans', sans-serif; font-weight:300; padding-left:10px; transition: all 0.7s ease !important; }
.content .content-paginas .menu-produtos li a{ color:#333; padding:5px 0px 5px 0px; display:block;}
.content .content-paginas .menu-produtos li:hover{ -webkit-transform:scale(1.0); transform:scale(1.0); padding-left:50px; font-weight:400; }
.menu-hover-produtos{font-weight:400; color:#2d2d2d !important; }



.content .content-paginas .produtos{ width:920px; float:right; text-align:left; margin-top:50px; }
.content .content-paginas .produtos .box{ width:220px; height:200px; margin:0px 5px 10px 5px; display:inline-table;}
.content .content-paginas .produtos .box .foto{ width:220px; overflow:hidden;}
.content .content-paginas .produtos .box .foto img{ /*width:220px !important;*/}
/*.content .content-paginas .produtos .box .image{ -webkit-transition: all 0.7s ease; transition: all 0.7s ease; }
.content .content-paginas .produtos .box:hover .image{ -webkit-transform:scale(1.3); transform:scale(1.1); }*/
.content .content-paginas .produtos .box h2{ margin:5px 0px 0px 0px; text-align:left; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:18px; border:0;}
.content .content-paginas .produtos .box h3{ margin:0; text-align:left !important; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:14px;}

.content .content-paginas .info{ width:920px; float:right; margin-top:50px; background:#efefef; padding:15px;box-sizing:border-box}
.content .content-paginas .info .foto{ width:100%; float:left; margin-right:10px; }
.content .content-paginas .info .foto img{ width:250px; margin-right:10px}
.content .content-paginas .info h2{ margin:5px 0px 0px 0px; text-align:left; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:22px;}
.content .content-paginas .info h3{ margin:0; text-align:left !important; font-family: 'Open Sans', sans-serif; font-weight:300; font-size:16px;}
.content .content-paginas .bt-voltar{ max-width:100px; text-align:center;}
.content .content-paginas .bt-voltar a{ padding:10px 5px 10px 5px; background:#2d2d2d; display:block; color:#FFF; transition: all 0.4s ease;}
.content .content-paginas .bt-voltar a:hover{ background:#00406c;}

.content .content-paginas #lista-produtos{ max-width:280px; margin:0 auto; margin-top:20px; display:none;}
.content .content-paginas #lista-produtos select{ width:280px; padding:10px 0px 10px 0px; font-size:16px; cursor:pointer;}






.content .parallax-top-contato{ width:100%; position:relative; top:215px; padding:100px 0px 100px 0px; background:url(../image/top-contato.jpg) no-repeat top fixed;}


.content .content-paginas .info-box{ max-width:400px; float:left; text-align:left; margin:25px 0px 0px 70px; transition: all 0.4s ease;}
.content .content-paginas .info-box li{ display:inline-table; margin:0px 30px 20px 0px; padding-left:45px; line-height:18px; text-align:left;}
.content .content-paginas .info-box .icone-endereco{ background:url(../image/icone-endereco.png) no-repeat;}
.content .content-paginas .info-box .icone-telefone{ background:url(../image/icone-telefone.png) no-repeat;}
.content .content-paginas .info-box .icone-email{ padding:10px 0px 10px 45px; top:10px; position:relative;  background:url(../image/icone-email.png) no-repeat;}
.content .content-paginas .info-box .icone-email a{ color:#333;}


.content .content-paginas .qrcode{ width:230px; float:right; transition: all 0.4s ease;}




footer{ width:100%; background:#cfcfcf; font-family: 'Open Sans', sans-serif;}
footer .content-footer{ max-width:1200px; margin:0 auto; padding:50px 0px 10px 0px;}
footer .content-footer .menu-bottom{ max-width:600px; margin:0 auto; text-align:center; font-size:15px;}
footer .content-footer .menu-bottom li{ display:inline-block; margin:0px 10px 0px 10px;}
footer .content-footer .menu-bottom li a{ color:#333; }
footer .content-footer .menu-bottom li a:hover{ border-bottom:1px solid #333;  }
footer .content-footer .menu-bottom .titulo{ clear:both; font-family: 'Bebas Neue Regular'; font-size:26px; letter-spacing:1px;}

footer .content-footer .informacoes{ padding:70px 0px 10px 0px; clear:both; text-align:center; font-family: 'Bebas Neue Regular'; font-size:26px; letter-spacing:1px; }

footer .content-footer .info-box-bottom{ max-width:1200px; margin:0 auto; text-align:center;}
footer .content-footer .info-box-bottom li{ display:inline-table; margin:0px 30px 20px 30px; padding-left:45px; line-height:18px; text-align:left;}
footer .content-footer .info-box-bottom .icone-endereco{ background:url(../image/icone-endereco.png) no-repeat;}
footer .content-footer .info-box-bottom .icone-telefone{ background:url(../image/icone-telefone.png) no-repeat;}
footer .content-footer .info-box-bottom .icone-email{ padding:10px 0px 10px 45px; top:10px; position:relative;  background:url(../image/icone-email.png) no-repeat;}
footer .content-footer .info-box-bottom .icone-email a{ color:#333;}

footer .content-footer .direitos{ max-width:1000px; margin:0 auto; text-align:center; padding:50px 0px 10px 0px;}
footer .content-footer .direitos a{color:#333;}






/*FORMULARIO CONTATO*/
#formcontato { width:400px; font-size:14px; float:left; margin-bottom:50px;}
#formcontato label { width:350px; display:block;}
#formcontato label span{ margin:3px 0px 3px 0px; float:left;  color:#373435; font-size:16px; letter-spacing:1px; }
#formcontato input { width:350px; padding:7px 3px 7px 3px; font-size:14px; color:#333; background:#FFF; border:1px solid #A2A690; border-radius:0px; font-family: 'Open Sans', sans-serif;}
#formcontato textarea{ width:337px; height:100px; font-size:14px; color:#333; padding: 15px 10px 10px 10px;  float:left; background:#FFF; border:1px solid #A2A690; border-radius:0px; font-family: 'Open Sans', sans-serif; }
.bt-enviar{ width:90px !important; padding:0px 0px 0px 0px !important; height:28px; margin:10px 0px 0px 0px; background:#2d2d2d !important; border:0 !important; color:#FFF !important; font-size:16px !important; transition: all 0.4s ease; cursor:pointer;}
.bt-enviar:hover{ background:#00426a !important;}
#tex-formcontato{text-align:center;width: 350px;
    margin-top: 20px;
    float: left;}
/*FORMULARIO CONTATO*/

label.error { color: red; font-size:11px; position:absolute;  margin-left:0px !important; text-align:left; margin-top:0px; height:22px; padding:0px !important; display:block; }
.ui-state-highlight{border: 1px solid #fcefa1 !important/*{borderColorHighlight}*/; background: #F3EDCB !important}
#buscar{width: 100%;
    padding: 10px 4px 10px 4px;
    box-sizing: border-box;
    font-size: 13px;
    color: #333;
	margin-bottom:10px;
    background: #FFF;
    border: 1px solid #ccc;
    border-radius: 0px;}