@charset "UTF-8";
/* CSS Document */

@font-face { font-family: 'OpenSans'; src: url('fonts/OpenSans-Regular.ttf'); src: local('OpenSans Regular'), local('OpenSans'), url('fonts/OpenSans-Regular.ttf') format('truetype'); }

@-moz-document url-prefix() {
	.styled-select {
		padding-top:6px;
	}
}

html, body { margin:0; padding:0; }
body { background:#1a1a1a; font-family:'OpenSans', Arial, Verdana; }
h1, h2, h3 { font-weight:100; }

.spacerHeaderBody { width:100%; clear:both; height:100px; }
.spaceMenuCont { clear:both; width:100%; height:100px; }
.spaceMenuHome { clear:both; width:100%; height:70px; }
.spacer30{ clear:both; width:100%; height:30px; }
.btnVoltar { background:url(images/bg-botao-voltar.png) no-repeat top left; width:178px; height:32px; display:block; position:absolute; right:10px; bottom:-15px; color:#FFF; text-align:center; font-size:18px; line-height:32px; text-decoration:none; }
.btnVerFotos { background:url(images/bg-botao-voltar.png) no-repeat top left; width:178px; height:32px; display:block; position:absolute; right:0; bottom:0; color:#FFF; text-align:center; font-size:14px; line-height:32px; text-decoration:none; z-index:9999; }
.btn-download-pdf { background:url(images/bg-botao-voltar.png) no-repeat top left; width:178px; height:32px; display:inline-block; color:#FFF; text-align:center; font-size:12px; line-height:32px; text-decoration:none; margin:-10px 0 0 0; }

#prev, #next { position:absolute; top:0; height:190px; line-height:190px; display:block; font-size:18px; font-weight:bold; color:#FFFFFF; cursor:pointer; }

#prev { left:5px; }
#next { right:5px; } 

#scrollUp, #scrollDown { display:block; width:125px; height:15px; position:absolute; left:0; }
#scrollUp { top:0; }
#scrollDown { bottom:0; }
#scrollUp img, #scrollDown img { height:15px !important; }

.not { font-size:12px; color:#FFFFFF; padding:10px; }

.styled-select, .styled-text, .styled-submit { font-size:14px; font-weight:lighter; }
.styled-select { border: 1px solid #2c2c2c; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; -webkit-appearance: none; -moz-appearance: none; background: url('images/new_arrow.png') no-repeat right #2c2c2c; width:100%; height: 40px; text-indent: 0.01px; text-overflow: ""; color: #FFFFFF; padding-left:10px; line-height:40px; }

.styled-text { border: 1px solid #2c2c2c; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; background:#2c2c2c; width:calc(100% - 13px); height: 34px; color: #FFFFFF; padding-left:10px; line-height:34px; }

.styled-submit { border: 1px solid #000000; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; background:#000000; height: 34px; color: #FFFFFF; text-align:center; width:100%; }

.styled-submitt { border: 1px solid #db2827; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; background:#db2827; height: 34px; color: #FFFFFF; text-align:center; width:100%; }

.searchbox { width:245px; padding:10px; background:url(images/cantoSearchBox.png) no-repeat top left #db2827; }
.searchbox h1 { color:#FFFFFF; font-weight:lighter; font-size:18px; text-align:right; }
.searchbox table td { padding:2px; }

.newSearchBox { position:relative; margin:20px auto 50px auto; width:865px; height:46px; border:1px solid #db2827; }
.btnContSend { background:url(images/bg-botao-voltar.png) no-repeat top left; width:178px; height:32px; display:inline-block; color:#FFF; text-align:center; font-size:18px; line-height:32px; text-decoration:none; }

.header { position:relative; margin:0 auto; width:900px; height:178px; background:#000000; z-index:5; }
.logo { position:relative; width:900px; height:178px; }
.logo a { display:block; width:900px; height:178px; background:url(images/top_header.jpg) no-repeat top left; }
.slider { margin-top:-30px; z-index:1; height:537px; }

.conteudo { position:relative; width:900px; margin:0 auto; margin-top:-30px; background:#1f1f1f; box-shadow: 0 0 50px #000000; -moz-box-shadow: 0 0 50px #000000; -webkit-box-shadow: 0 0 50px #000000; -o-box-shadow: 0 0 50px #000000; -ms-box-shadow: 0 0 50px #000000; z-index:5; }
.conteudo .menu { position:absolute; left:0; top:0; width:900px; height:65px; background:url(images/bg_menu.png) repeat-x top left; margin-bottom:30px; }
.conteudo .menu ul { list-style-type:none; display:inline; margin:0; padding:0; height:65px; width:1000px; }
.conteudo .menu ul li { float:left; }

.conteudo .menu ul li a { display:block; float:left; width:calc(900px / 6); height:65px; line-height:65px; color:#FFF; font-size:18px; font-weight:lighter; text-align:center; text-decoration:none; }
.conteudo .menu ul li a:hover, .conteudo .menu ul li a.active { background:url(images/bg_menu_hover.png) repeat-x top left; }

.cont { position:relative; display:block; width:900px; clear:both; }

.home { width:860px; margin:0 auto; position:relative; top:-40px; }

div.textoEmpresa { -moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap:40px; -webkit-column-gap:40px; column-gap:40px; color:#FFF; font-size:15px; line-height:28px; padding:0 40px; margin:0 0 50px 0; }

div.fotosEmpresa { position:relative; width:100%; height:190px; background:#2c2c2c; }
div.fotosEmpresa .areaUtil { width:860px; margin:0 0 0 15px; height:160px; padding-top:10px; }

div.fotosEmpresa .areaUtil .slideshow-2 { height:160px; }
div.fotosEmpresa .areaUtil .slideshow-2 .cycle-slideshow { height:160px; }
div.fotosEmpresa .areaUtil .slideshow-2 .cycle-slideshow .cycle-slide { width:200px; height:160px; }
div.fotosEmpresa .areaUtil .slideshow-2 .cycle-slideshow .cycle-slide img { display:block; border:10px solid #2c2c2c; }

.prodBox { position:relative; float:left; width:855px; height:135px; color:#FFF; background:#2c2c2c; border-radius:5px; margin:20px 0 52px 22px; }
.prodBox img { position:absolute; top:20px; left:20px; max-width:205px; max-height:95px; overflow:hidden; }
.prodBox h1 { font-size:21px; width:845px; height:35px; line-height:35px; padding-left:10px; margin:0; position:absolute; top:-35px; left:0; font-weight:100; background:#202020; }
.prodBox h1 span.preco { position:absolute; top:0; right:10px; height:35px; line-height:35px; background:#202020; padding-left:20px; }
.prodBox h1 span.preco span.red { color:#db2827; }
.prodBox .btn { position:absolute; right:20px; top:55px; }
.prodBox .btn a { width:140px; height:30px; display:inline-block; text-align:center; color:#FFF; line-height:30px; background:#db2827; border-radius:5px; text-decoration:none; font-size:12px; }
.prodBox .specs { font-size:16px; position:absolute; top:25px; left:200px; max-width:430px; line-height:26px; }
.prodBox .specs .specRed { color:#db2827; }
.prodBox .specs table td { padding:0 25px 0 0; }

.prodBoxFull { position:relative; width:860px; height:450px; margin:0 auto; background:#2c2c2c; color:#FFF; }
.prodBoxFull h1 { margin:0; padding:0; display:block; width:calc(100% - 20px); position:absolute; left:0; top:0; font-size:21px; color:#FFF; background:#3c3c3c; height:50px; line-height:50px; padding-left:20px; }
.prodBoxFull h1 span.preco { position:absolute; top:0; right:20px; height:50px; line-height:50px; background:#3c3c3c; padding-left:20px; }
.prodBoxFull h1 span.preco span.red { color:#db2827; }
.prodBoxFull .img { position:absolute; left:20px; top:70px; background:#000000 url(images/img-hover.jpg) no-repeat center; }
.prodBoxFull .img img { max-width:525px; max-height:360px; transition:.5s; }
.prodBoxFull .img img:hover { opacity:0.4; }
.prodBoxFull .thumbs { position:absolute; top:70px; left:460px; width:125px; height:360px; }
.prodBoxFull .thumbs .minis { position:absolute; top:20px; left:0; width:125px; height:320px; overflow:hidden; }
.prodBoxFull .thumbs .minis .box { float:left; max-width:125px; max-height:75px; margin:0 0 7px 0; background:url(images/img-hover.jpg) no-repeat center; }
.prodBoxFull .thumbs img { width:125px; height:75px; display:block; padding:0; margin:0; transition:.5s }
.prodBoxFull .thumbs img:hover { opacity:0.3; }
.prodBoxFull .specs { font-size:14px; position:absolute; top:70px; left:605px; width:230px; height:360px; line-height:20px; }
.prodBoxFull .specs .specRed { color:#db2827; font-weight:bold; }
.prodBoxFull .specs .formOrc { position:absolute; left:0; bottom:0; width:230px; background:#2c2c2c; z-index:999999; }
.prodBoxFull .specs .formOrc input[type="text"] { width:calc(100% - 10px); height:28px; border:none; background:#202020; color:#FFF; padding-left:10px; margin-top:5px; }
.prodBoxFull .specs .formOrc textarea { width:calc(100% - 10px); height:80px; border:none; background:#202020; color:#FFF; resize:none; padding:10px 0 0 10px; margin-top:5px; }
.prodBoxFull .specs .formOrc input[type="submit"] { background:url(images/bg-botao-voltar.png) no-repeat top left; width:178px; height:32px; color:#FFF; font-size:14px; letter-spacing:-1px; line-height:32px; text-decoration:none; z-index:9999; border:0; margin-top:5px; }

.prodBoxCont { position:relative; width:860px; margin:0 auto; color:#FFF; }
.prodBoxCont .prodBoxDet { position:relative; width:600px; float:left; background:#2c2c2c; }
.prodBoxCont .prodBoxDet h1 { margin:0; padding:0; display:block; width:calc(100% - 20px); font-size:21px; color:#FFF; background:#3c3c3c; height:50px; line-height:50px; padding-left:20px; }
.prodBoxCont .prodBoxDet .specs { width:550px; margin:30px 30px 30px 32px; font-size:14px; }
.prodBoxCont .prodBoxDet .specs .specRed { color:#db2827; }
.prodBoxCont .prodBoxDet a { color: white; text-decoration: none }
.prodBoxCont .prodBoxDet a:hover { color: white; text-decoration: underline }

.prodBoxCont .prodBoxSidebar { width:245px; position:relative; float:left; margin-left:15px; background:#2c2c2c; padding-bottom:20px; }
.prodBoxCont .prodBoxSidebar h1 { margin:0; padding:0; display:block; width:calc(100% - 10px); font-size:21px; color:#FFF; background:#3c3c3c; height:50px; line-height:50px; padding-left:10px; }
.prodBoxCont .prodBoxSidebar h3 { margin:20px 0 10px 0; padding:0; display:block; width:calc(100% - 10px); font-size:14px; color:#FFF; background:#3c3c3c; padding-left:10px; }
.prodBoxCont .prodBoxSidebar img { width:110px; height:80px; display:block; float:left; margin:0 0 0 10px;  }
.prodBoxCont .prodBoxSidebar .specs {  float:left; margin:0 0 0 10px; font-size:11px; }
.prodBoxCont .prodBoxSidebar .specs .specRed { color:#db2827; } 
.prodBoxCont .prodBoxSidebar .specs .btn { margin-top:15px; }
.prodBoxCont .prodBoxSidebar .specs .btn a { width:100px; height:20px; display:inline-block; text-align:center; color:#FFF; line-height:20px; background:#db2827; border-radius:5px; text-decoration:none; font-size:10px; }

.galBox { position:relative; float:left; width:270px; height:250px; color:#FFF; background:#2c2c2c; margin:0 0 22px 22px; }
.galBox h1 { font-size:21px; margin:10px 10px 0 10px; padding:0 0 0 10px; background:#202020; height:40px; line-height:40px; }
.galBox img { margin:0 10px 0 10px; max-width:250px; max-height:160px; overflow:hidden; }
.galBox .btn { margin: 0 0 0 10px; }
.galBox .btn a { width:250px; height:40px; display:inline-block; text-align:center; color:#FFF; line-height:40px; text-decoration:none; font-size:12px; }

.galBoxFull { position:relative; margin:0 auto; width:860px; color:#FFF; background:#2c2c2c; }
.galBoxFull h1 { margin:0; padding:0; display:block; width:calc(100% - 20px); font-size:21px; color:#FFF; background:#3c3c3c; height:50px; line-height:50px; padding-left:20px; }
.galBoxFull .sidebar01 { position:relative; width:530px; margin: 0 0 0 20px; float:left; }
.galBoxFull .sidebar01 .img { background:#000000 url(images/img-hover.jpg) no-repeat center; }
.galBoxFull .sidebar01 img { display:block; margin: 20px 0 0 0; transition:.5s; }
.galBoxFull .sidebar01 img:hover { opacity:0.5; }
.galBoxFull .sidebar01 h2 { color:#FFF; display:block; width:calc(100% - 20px); font-size:21px; color:#FFF; background:#3c3c3c; height:50px; line-height:50px; padding-left:20px; }
.galBoxFull .sidebar01 h2 a { color:#FFF; text-decoration:none; }
.galBoxFull .sidebar01 h2 a:hover { text-decoration:underline; }
.galBoxFull .sidebar01 .thumbs { width:530px; }
.galBoxFull .sidebar01 .thumbs .box { float:left; max-width:170px; max-height:100px; margin: 0 0 10px 6px; background:url(images/img-hover.jpg) no-repeat center; }
.galBoxFull .sidebar01 .thumbs img { display:block; margin:0; padding:0; transition:.5s }
.galBoxFull .sidebar01 .thumbs img:hover { opacity:0.3; }

.galBoxFull .sidebar02 { width:260px; margin:0 0 0 30px; float:left; }
.galBoxFull .sidebar02 h3 { font-size:18px; color:#656565; }
.galBoxFull .sidebar02 p { font-size:12px; }

.eventBox { position:relative; margin:0 auto 30px auto; width:860px; height:140px; color:#FFF; background:#2c2c2c; }
.eventBox img { max-width:310px; max-height:100px; position:absolute; left:20px; top:20px; }
.eventBox h1 { display:block; text-transform:uppercase; color:#656565; background:#202020; padding:0; margin:0; font-size:18px; font-weight:bold; width:480px; height:35px; line-height:35px; padding-left:10px; position:absolute; top:20px; left:350px; }
.eventBox h1 span { display:block; position:absolute; right:10px; top:0; height:35px; line-height:35px; background:url(images/calendar-icon.png) no-repeat left center; padding-left:30px; }
.eventBox .preview { position:absolute; left:350px; top:65px; width:340px; }
.eventBox .preview p { margin:0; padding:0; font-size:12px; }
.eventBox .btn { position:absolute; right:20px; bottom:20px; }
.eventBox .btn a { width:130px; height:30px; display:inline-block; text-align:center; color:#FFF; line-height:30px; background:#db2827; border-radius:5px; text-decoration:none; font-size:12px; }

.eventBoxFull { position:relative; margin:0 auto; width:860px; color:#FFF; background:#2c2c2c; }
.eventBoxFull h1 { margin:0; padding:0; display:block; width:calc(100% - 20px); font-size:21px; color:#FFF; background:#3c3c3c; height:50px; line-height:50px; padding-left:20px; position:relative; }
.eventBoxFull h1 span { display:block; position:absolute; right:20px; top:0; height:50px; line-height:50px; background:url(images/calendar-icon-large.png) no-repeat left center; padding-left:40px; }
.eventBoxFull .sidebar01 { position:relative; width:530px; margin: 0 0 0 20px; float:left; }
.eventBoxFull .sidebar01 .img { background:#000000 url(images/img-hover.jpg) no-repeat center; }
.eventBoxFull .sidebar01 img { display:block; margin: 20px 0 0 0; transition:.5s; }
.eventBoxFull .sidebar01 img:hover { opacity:0.5; }
.eventBoxFull .sidebar01 h2 { color:#FFF; display:block; width:calc(100% - 20px); font-size:21px; color:#FFF; background:#3c3c3c; height:50px; line-height:50px; padding-left:20px; }
.eventBoxFull .sidebar01 h2 a { color:#FFF; text-decoration:none; }
.eventBoxFull .sidebar01 h2 a:hover { text-decoration:underline; }
.eventBoxFull .sidebar01 .thumbs { width:530px; }
.eventBoxFull .sidebar01 .thumbs .box { float:left; max-width:170px; max-height:100px; margin: 0 0 10px 6px; background:url(images/img-hover.jpg) no-repeat center; }
.eventBoxFull .sidebar01 .thumbs img { display:block; margin:0; padding:0; transition:.5s }
.eventBoxFull .sidebar01 .thumbs img:hover { opacity:0.4; }

.eventBoxFull .sidebar02 { width:260px; margin:0 0 0 30px; float:left; }
.eventBoxFull .sidebar02 h3 { font-size:18px; color:#656565; }
.eventBoxFull .sidebar02 p { font-size:12px; line-height:20px; }

.mapa { width:900px; height:350px; position:relative; margin:-30px auto 30px auto; }

.contato { width:860px; position:relative; margin:0 auto; color:#FFFFFF; font-size:12px; }

.contato .col1 a, .contato .col2 a { text-decoration:none; color:#FFFFFF; }
.contato .col1 a:hover, .contato .col2 a:hover { text-decoration:underline; }

.contato .col1 { position:relative; float:left; width:530px;  }
.contato .col1 p, .contato .col2 p { line-height:20px; }
.contato .col1 .formContato { width:450px; }
.contato .col1 input, .contato .col1 textarea { display:block; margin-bottom:5px; } 
.contato .col1 input[type="text"] { width:calc(100% - 10px); height:40px; padding-left:10px; border-radius:5px; border:1px solid #272727; background:#000000; color:#FFFFFF; }
.contato .col1 textarea { width:calc(100% - 20px); height:150px; padding:10px; resize:none; border-radius:5px; border:1px solid #272727; background:#000000; color:#FFFFFF; }

.contato .col2 { position:relative; float:left; width:330px; }

.rodape { width:100%; height:220px; margin-top:50px; background:#000000 url(images/bg-footer.png) repeat-x top left; color:#FFF; font-size:12px; font-weight:lighter; }
.rodape .interna { width:1000px; height:148px; position:relative; margin:0 auto; }
.rodape .interna > div { width:250px; height:168px; float:left; }
.rodape .interna .logotipo { background:url(images/logo-rodape.png) no-repeat center; }
.rodape .interna .end p { padding-top:20px; }
.rodape .interna .end p a { text-decoration:none; color:#FFF; }
.rodape .interna .newsletter form { width:178px; }
.rodape .interna .newsletter p { padding-top:20px; }
.rodape .interna .newsletter p a { text-decoration:none; color:#FFF; }
.rodape .interna .newsletter p a:hover, .rodape .interna .end p a:hover { text-decoration:underline; }
.rodape .interna .newsletter input[type="text"] { width:168px; height:20px; padding-left:10px; border-radius:5px; border:1px solid #CCCCCC; background:#272727; color:#FFFFFF; }
.rodape .interna .newsletter a.btnNews { background:url(images/bg-botao-voltar.png) no-repeat top left; background-size:178px 25px; width:178px; height:25px; display:inline-block; color:#FFF; text-align:center; font-size:14px; line-height:25px; text-decoration:none; margin-left:3px; }
.rodape .interna .social p { padding-top:35px; }
.rodape .interna .social ul { list-style-type:none; margin:0; padding:0; }
.rodape .interna .social ul li { float:left; margin-left:10px; transition:.5s; }
.rodape .interna .social ul li:hover { opacity:0.3; -moz-opacity:0.3; -webkit-opacity:0.3; filter:alpha(opacity=30); }
.rodape .interna .social ul li.email { background:url(images/icon-email.png) no-repeat center; }
.rodape .interna .social ul li.youtube { background:url(images/icon-youtube.png) no-repeat center; }
.rodape .interna .social ul li.fb { background:url(images/icon-fb.png) no-repeat center; }
.rodape .interna .social ul li.insta { background:url(images/icon-insta.png) no-repeat center; }
.rodape .interna .social ul li a { display:block; width:40px; height:40px; text-indent:-99999px; }

.rodape .copyright { width:1000px !important; height:15px !important; }
.rodape .copyright p { padding-top:5px; text-align:center; }
.rodape .copyright p a { text-decoration:none; color:#FFF; }
.rodape .copyright p a:hover, .rodape .interna .end p a:hover { text-decoration:underline; }
