@charset "iso-8859-1";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Roboto|Open+Sans+Condensed:300|Montserrat:400,700);
@import url(jquery.jMosaic.css);
@import url(../fontes/flaticon.css);
/*
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Montserrat', sans-serif;
*/
*{margin:0; padding:0; border:0;}
body{font-size:90%; line-height:1.125em; background:#f6f6f6;}

#bloco_slides{width:100%; height:700px; overflow:hidden; position:relative;}
#slides_container{height:100%; position:absolute; z-index:0;}
#slides_container > div{float:left;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

.centralizador{margin:0 auto;}
.largura{width:980px;}

h1, h2, h3, h4, h5, h6{padding:20px 0; font-family: 'Montserrat', sans-serif;}

.dl{background:#f6f6f6; padding:10px; width:auto; display:inline-block;}

#header_menu{background:#000; position:absolute; top:0; width:100%; z-index:99999}
#logo{position:absolute; top:0;}
#menu{width:100%; text-align:right; color:#FFFFFF; font-family: 'Montserrat', sans-serif; padding:20px 0;}
#menu > ul > li{list-style:none; display:inline-block; margin-bottom:10px;}
#menu > ul > li > a{padding:0 10px; color:#f96606; border-right:1px solid #f96606; font-size:1.3em}
#menu > ul > li:last-child > a{border-right:none;}
#menu > div{margin-right:10px; padding:10px 0; font-size:2em}

.breadCrum{margin-top:-30px; text-align:left; padding:5px 0;}
.breadCrum > a{color:#454545}
.linkActual{color:#f96606 !important;}

.empresa_imagem_destaque{background:#FFF; padding:20px; border:#bebebe 1px solid; text-align:center; webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;}
.texto__{padding-right:15px; webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;}
.texto__ > p{margin:3px 0; padding:3px 0; line-height:18px;}

#wrapper{background:url(../images/fundo_body_topo.png) center top no-repeat;}
#corpo{}
.bem-vindo{padding:50px 15px; text-align:center; font-family: 'Montserrat', sans-serif; color:#545454;}
.contenido{padding:50px 15px; text-align:left; font-family: 'Montserrat', sans-serif; color:#545454;}
.contenido > p {margin:6px 0; padding:6px 0; line-height:22px;}

.quattro_cols{list-style:none;}
.quattro_cols > li{display:inline-block; vertical-align:top; width:24%; /*margin-right:calc(1% - 4px);*/ margin-right:1%; background:#FFF; margin-bottom:20px; color:#545454}
.quattro_cols > li:nth-child(4n + 4){margin-right:-4px;}
.quattro_cols > li > a > div{height:100px;}
.quattro_cols > li > a{color:#545454}
.quattro_cols > li > a > h3{border-bottom:#545454 solid 1px; /*display:inline-block;*/ width:70%; margin:0 auto; text-align:center;}
.quattro_cols > li > a > p{height:100px; padding:10px; line-height:18px; text-overflow: ellipsis; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px;  -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box; margin-bottom:10px;} 


#promo_home{margin:20px 0; width:100%;}
#promo_home > div, #promo_home > a{display:inline-block; margin-right:-4px; height:350px; width:50%; position:relative;}
#promo_home > div > div > div > h1, #promo_home > div > div > div > h2, #promo_home > a > div > div > h1, #promo_home > a > div > div > h2{padding:0; margin:0; font-weight:400;}
#promo_home > div > div > div > h2, #promo_home > a > div > div > h2{margin-bottom:10px; color:#F60;}
.promo_container_rotulo{width:450px; height:100px; background:url(../images/branco-barras-fundo.png); position:absolute; right:30px; top:50%; margin-top:-50px; display:table}
.promo_rotulo{display:table-cell; vertical-align:middle; padding:15px;}
.promo_container:nth-child(even) > .promo_container_rotulo{left:30px;}

.overline{background:url(../images/overline.png) left center repeat-x; width:40%; text-align:center; color:#545454;}

.itens_produtos_inline{margin:20px 0;}
.itens_produtos_inline > li{list-style:none; display:inline-block; margin-right:calc(6.6% - 4px); width:20%; text-align:center;}
.itens_produtos_inline > li:nth-child(4n+4){margin-right:0;}
.itens_produtos_inline > li > a > div{height:100px;}
.itens_produtos_inline > li > a > h3{font-family: 'Open Sans Condensed', sans-serif !important;}
.itens_produtos_inline > li > a{color:#545454;}

footer{text-align:center; line-height:20px;}
footer > div, footer > p, footer > h1{padding:10px 5px; font-family: 'Montserrat', sans-serif;}
footer > div > a, footer > p > a{color:#06C;}

.pictures {margin: 0px auto; width: 100%; padding: 0;}
.blocks {margin: 0px auto; width: 70%; padding: 0;}
.pics{cursor:pointer;}
#mascara, #mensagem, #fecharLightBox{position:fixed; display:none;}
#mascara{width:100%; height:100%; z-index:9990; background:#000000; opacity:.85; -webkit-opacity:.85; -moz-opacity:.85; top:0; left:0}
#mensagem{background:#F0F0F0; width:100%; padding:25px 0; top:0; left:0; z-index:9991; text-align:center;}
#fecharLightBox{background:url(../images/cruz-fechar.png) center center  no-repeat; width:75px; height:75px; cursor:pointer; top:15px; right:15px; z-index:9999999;}

.setinha{background:url(../images/setas.png) no-repeat;}
.foto_Amplia{position:absolute; display:block; width:100%; height:100%; top:0; left:0}
.foto_Amplia > .foto_navegacao{display:inline-block; margin-right:-2.5px; width:100%; height:100%; cursor:pointer; position:relative;}
.foto_Amplia > .foto_navegacao > .foto_Navega, .foto_Amplia > .foto_navegacao > .pedra_Navega{width:50px; height:50px; position:absolute; top:50%; margin-top:-15px;}
.foto_Amplia > .foto_navegacao > .foto_Navega:first-child, .foto_Amplia > .foto_navegacao > .pedra_Navega:first-child{background-position:left center; left:10px;}
.foto_Amplia > .foto_navegacao > .foto_Navega:last-child, .foto_Amplia > .foto_navegacao > .pedra_Navega:last-child{background-position:right center; right:10px;}


#formContato > div > label{display:block;}
input[type=text], textarea, select{padding:10px; webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box; width:100%; margin-bottom:10px; margin-top:5px; border:#c2c2c2 solid 1px;}

.headshow{ height:100%; display:block; position:relative;}
.headshow_rotulo{display:table; width:auto; background:url(../images/branco-barras-fundo.png); vertical-align:middle; height:60px; margin-top:350px; padding:12px; float:right;}
.headshow_rotulo > div{display:table-cell; vertical-align:middle;}
.headshow_rotulo > div > h2, .headshow_rotulo > div > h3{margin:0; padding:0; }
.headshow_rotulo > div > h3{margin-bottom:10px; color:#F60}
.headerShowNavigator{position:absolute; top:670px; width:100%; text-align:center; /*background:#999999;*/}
.headerShowItemNav{width:10px; height:10px; display:inline-block;  margin-right:5px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; cursor:pointer; border:5px #FFF solid;}
.dotNavColor{background:#f96606;}
.dotNavColorActive{background:#FFFFFF;}
