/*-----------------CSS PADRÃO----------------------*/
* {margin:0;padding:0;border:none; font-family: Tahoma, Geneva, sans-serif;  }
input:focus { outline: none; }
textarea:focus{outline:none;}
table {border-collapse: collapse;}
a{outline: none;border: none; color:#555555}
a:link, a:visited {color:#555555;text-decoration: none; cursor:pointer;}
a:hover {text-decoration: none;color: #FC7933}
a:active {color:#555555;text-decoration: none}
p {text-indent:25px;}
.tr {clear:both;}
.td {float:left;}
.ts {float:right;}
.efect, .efect *{transition:all 0.8s; -moz-transition:all 0.8s;-o-transition:all 0.8s; -webkit-transition: all 0.8s;}

#principal,body,html {height:100%;}
body,html {background:#FFF; font-size:13px; width:100%;  font-family: Tahoma, Geneva, sans-serif;}
body > #principal {height: auto; min-height: 100%; font-family: Tahoma, Geneva, sans-serif; color:#555555; font-size:14px;}

/*------TOPO-----*/
#topo {width:100%;height:155px; margin:0px; background-color:#FFFFFF; position:relative; min-width:1000px;  }
/*------PRINCIPAL-----*/
#principal{height:auto !important;height:100%;min-height:100%;}
/*------CORPO-----*/
#corpo{ margin-top:12px; padding-bottom:290px; width:100%; min-width:1000px; }
/*------CONTEUDO-----*/
#conteudo{width:1000px; max-width:1000px; overflow:hidden  }
.conteudo{width:1000px;position:relative;}
/*------RODAPE-----*/
#rodape{position:relative;margin-top:-290px;height:290px; clear:both; background:#fff; min-width:1000px; }
/*-----------------FIM CSS PADRÃO-----------------------------*/

.topo .toll .esquerda{background:url(../imagens/img_logo.png); width:360px; height:68px; margin-top:15px;}
.topo .toll .direita{margin-top:30px; width:450px;}
.topo .toll .direita .ts .tr div{width:25px; height:25px; background:#000;-webkit-border-radius: 90px;-moz-border-radius: 90px; border-radius:90px; padding:5px; margin:0 5px}
.topo .toll .direita .ts .tr span{color:#FFF; font-size:25px;margin:2px 0 0 2px;}
.topo .toll .direita .ts .tr div:hover span{color:#FC7933}
.topo .toll .direita .tr .apre{width:289px; }
.topo .toll .direita .tr .td .tr .td{width:256px; text-align:left}
.topo .toll .direita .tr .td .tr .ico{width:28px; margin-top:8px; }
.topo .toll .direita .tr .td .tr .ico span{font-size:28px; color:#FC742C; }
.menu {background:#ECECF0; height:60px; position:absolute; bottom:0px;left:0px; width:100% }
.menu ul li{padding:20px 0; color:#7D7D7D; font-size:15px; float:left; list-style:none; width:194px; text-align:center; border-right:4px solid #FFF}
.menu ul li.en{border:0px;}
.menu ul li:hover{color:#FC742C;}
.linhaTopo{position:absolute; height:5px; width:100%; background:#FC742C; bottom:-5px; z-index:99; left:0px;}

.rodape .top{background:#EDEDED; height:75px; border:1px solid #DDDDDD; padding-top:15px} 
.rodape .top .esquerda{width:200px; height:38px; background:url(../imagens/img_logo_rodape.png); margin-top:10px;}
.rodape .top ul{margin-left:30px}
.rodape .top ul li{padding:20px 0; color:#7D7D7D; font-size:15px; float:left; list-style:none; text-align:center; margin:5px 0 0 50px;}
.rodape .top ul li.en{border:0px;}
.rodape .top ul li:hover{color:#FC742C;}
.rodape .top .direita{width:60px; height:40px; background:#FC742C; -webkit-border-radius: 90px;-moz-border-radius: 90px; border-radius:90px; font-size:18px; color:#FFF; text-align:center; padding-top:20px; cursor:pointer; position:relative}
.rodape .top .direita:hover{color:#311A56}
.rodape .linhas .td{width:40%; height:4px; background:#FDB38A;}
.rodape .linhas .td.meio{width:20%; height:4px; background:#FC742C;}
.rodape .linhas .ts{width:40%; height:4px; background:#C24603;}
.rodape .fim {height:145px;}
.ie .rodape .fim {height:185px; }
.rodape .fim .txt{width:288px; text-align:center; font-size:15px; margin-top:30px; color:#545454}
.rodape .fim .txt label{font-size:18px;}
.rodape .fim .borda{border-top:1px solid #E2E2E2; position:absolute; bottom:0px;width:100%;}
.rodape .fim .apre{text-align:left; font-size:13px; color:#545454; position:relative; padding-left:150px; padding-top:10px; margin-top:10px;}
.rodape .fim .apre a{display:inline-block; width:134px; height:35px; background:url(../imagens/ico_vb_rodape.png); position:absolute; left:0px; top:0px;}
.rodape .fim .apre span{display:inline-block; width:134px; height:35px; background:url(../imagens/ico_vb_rodape.png) 0 -36px; position:absolute; left:0px; top:0px; display:none; }
.rodape .fim .apre a:hover span{display:block; }

#banners.flexslider {margin: 0 0 60px; height:440px; position: relative; zoom: 1;overflow:hidden;}
.banners .imgBanner {width:100%; height:400px; background-position:center center; background-repeat:repeat-x }

.contentTop{margin-top:30px;}
.label{font-weight:bold} 
.label span{color:#575757}
.label label{color:#FC742C}
.label .linha{border-top:1px solid #DDDDDD; width:10%; margin:10px 0 10px;}
.label .linha2{border-top:3px solid #FC742C; width:10%; margin:10px 0 10px;}

.meioContent{height:381px; width:100%; border-top:1px solid #CDCDCD; background:url(../imagens/img_fundo2.png); margin-top:145px; }
.meioContent .esquerda{margin-left:50px;}
.meioContent .direita{margin-right:50px;}
.meioContent .sub{margin-top:-100px}
.esfera{background:url(../imagens/fundo_circ.jpg); width:170px; height:170px;-webkit-border-radius: 180px;-moz-border-radius: 180px; border-radius:180px; padding:10px; margin-bottom:20px}
.esfera .borda{width:150px; height:150px;-webkit-border-radius: 180px;-moz-border-radius: 180px; border-radius:180px; background:#FFF; padding:10px}
.esfera .borda .img{width:150px; height:150px;-webkit-border-radius: 90px;-moz-border-radius: 90px; border-radius:90px; background:url(../imagens/img_esfera.jpg) -45px center no-repeat; }
.meioContent .txt{margin:40px 0; }
.meioContent .input{padding:5px 15px; border:1px solid #FC742C; color:#FC742C; width:100px}
.meioContent .input:hover{color:#FFF; background:#FC742C}
.meioContent .map{background:url(../imagens/mapa.jpg) center center no-repeat #FFF}
.meioContent .direita .txt{margin:37px 0; }

.contentButton{margin:50px 0 20px 0;}
.contentProd .flexslider{padding-top:30px;}
.contentProd .flexslider .slides{background:#FFF}
.contentProd .flexslider .slides li{width:225px !important;}
#contentProd.flexslider {margin: 0 10px 60px; height:190px; position: relative; zoom: 1;overflow:hidden; width:900px; margin-left:45px; padding:0 30px;}
.contentProd .imgBanner {width:205px; height:170px; background-position:center center; background-size:cover;border:5px solid #FC742C; }

.contentContato .esquerda, .contentContato .direita{width:500px; text-align:left; margin:50px 0}
.contentContato .esquerda .mapa{padding:20px 0}
.contentContato .direita .label{margin-bottom:10px;}
.contentContato .direita .txContato{ width:470px; height:100px; max-height:100px; max-width:470px; min-height:100px; min-width:470px; color:#797979; background:#FFF; font-size:16px; padding:5px; border:1px solid #E5E5E5; margin-top:10px;}
.contentContato .direita input[type=text]{ width:470px; height:40px; color:#797979; background:#FFF; font-size:16px; padding:5px; border:1px solid #E5E5E5; margin-top:10px;}
.contentContato .direita .inCod{ width:200px; height:40px; color:#797979; background:#FFF; font-size:16px; padding:5px; border:1px solid #E5E5E5; margin-top:10px;}
.contentContato .direita img{margin:20px 18px 0 18px}
.contentContato .direita .btn{padding:15px 0; border:1px solid #FC742C; color:#FC742C; width:100px; background:#FFF; width:180px; font-size:15px; font-weight:bold; margin:20px 10px; cursor:pointer}
.contentContato .direita .btn:hover{color:#FFF; background:#FC742C}

.contentServicos{margin:60px 0}
.contentServicos .titulo{margin:20px 0; font-weight:bold}
.contentServicos span{margin-right:10px;}
.contentServicos span.um{color:#FC742C}
.contentServicos span.dois{color:#210949}
.contentServicos ul{list-style:none; margin:0 0 0 30px;}

.contentSobre{margin:60px 0}
.contentSobre label.apr{display:inline-block; font-size:30px; color:#FC722C; margin:10px 0; font-weight:bold}

.contentProdutos{margin:60px 0}
.contentProdutos .label{margin-bottom:30px;}
.contentProdutos .prod{width:320px; height:292px; background:#F9F9FA; margin:10px 0px}
.contentProdutos .prod:hover {background:#EDEDED}
.contentProdutos .imagens .img{margin:10px 0}
.contentProdutos .meio{margin:10px 20px !important}
.contentProdutos .img{background-position:center center; background-size:cover; background-repeat:no-repeat; width:320px; height:220px;}
.contentProdutos .img>span{width:320px; height:220px;display:block;background:rgba(153,153,153,0.2) url(../imagens/img_plus.png) no-repeat center;opacity:0;}
.contentProdutos .prod:hover>.img>span{opacity:1;}
.contentProdutos .titulo{color:#575757; font-size:16px;}
.contentProdutos .data{color:#8C8C8C; font-size:14px;}
.contentProdutos .titulo, .contentProdutos .data{margin:10px;}
.contentProdutos .quantidade{float:right;background-color:#F00;width:40px;height:40px;position:relative;top:-15px;text-align:right;font-size:20px;padding:5px 5px 0 0; background:url(../imagens/img_fotos.png) no-repeat center;}

.contentProdutos .verprod{width:320px; height:100%; background:#F9F9FA; margin:10px 0px}
.contentProdutos .verprod:hover {background:#EDEDED}
.contentProdutos .verprod .img>span{width:320px; height:220px;display:block;background:rgba(153,153,153,0.2) url(../imagens/img_zoom.png) no-repeat center;opacity:0;}
.contentProdutos .verprod>.img{margin:0;}
.contentProdutos .verprod:hover>.img>span{opacity:1;}
.contentProdutos .verprod:hover {background:#EDEDED}
.contentProdutos .verprod .descricao{padding:10px; color:#575757; font-size:16px;}

.contentProdutos .table{width:100%; background:#F9F9FA; height:40px; position:relative; margin-bottom:30px;}
.contentProdutos .table .titulo{color:#575757;font-size:18px; }
.contentProdutos .table .data{color:#FC722C; font-size:18px; }
.contentProdutos .btn{font-size:18px; color:#575757; margin:10px }
.contentProdutos .btn span{color:#FC742C}
.contentProdutos .txt{margin-bottom:30px;}


.paginacao{padding:30px 0 0}
.paginacao a{padding:0 5px; border:1px solid #FC742C; color:#FC742C; width:100px}
.paginacao .fundoPaginacao{ width:30px; height:10px; color:#797979; background:#FFF; font-size:16px; padding:5px; border:1px solid #E5E5E5 !important; margin-top:10px;}

