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

*{margin:0; padding:0; vertical-align:baseline;}

#bg-cores{background:url(../img/bg-cores.png) repeat-y; width:100%; background-attachment:scroll; height:100; padding-bottom:50px;}
#bg{width:995px; background: url(../img/bg.png) repeat-y; margin:0 auto;}
#wrap{width:960px; margin:0 auto; background:#FFF; color: #333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:100%;}

/*topo*/
#topo{height:121px; margin:0 auto 7px; padding-top:10px;}
#logo{float:left; width:397px; height:121px; margin:0 5px;}



#topo form{margin: 5px 0 0; height:23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#topo form input.btn{border: none; background: url(../img/topo/btn-green.jpg) no-repeat; cursor: pointer; height: 23px; width: 98px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 15px;font-weight:bold;}
#topo form input.campo{border:none; height: 23px; width: 288px; background:url(../img/topo/bg-campo.jpg) no-repeat; color: #666; font-size:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#atendimento-topo{width:160px; float:right; margin-right:18px;}
#contato-busca{float:right; width:400px; height:121px;}
.contato{font-size:18px; font-weight:bold; color:#666; padding:45px 0 0; float:left; width:190px;}

/*fim topo*/

.esq{float: left; width:220px; height: auto;}
.dir{float: right; width:739px; height: auto;}

.envoltorio{height:auto; margin:3px auto;}

/*menu*/
#menu{width:220px; height:auto;}

#menu ul{list-style:none;height:264px;}

#menu ul li{background:url(../img/menu/bg-menu.jpg) no-repeat; height:44px;}

#menu ul li a{text-decoration:none; color: #333; font-weight:bold; }
#menu ul li a:hover{text-decoration: underline; color: #333; font-weight:bold; }

.texto-menu{margin:0 auto; font-size:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 40px;}
/*fim menu*/

#flash{width:739px; float:right; height:264px; margin-bottom: 3px; }

#atendimento{width:220px; height:150px; margin-top:3px; background:url(../img/bg-atendimento.jpg) no-repeat;}
#atendimento p{text-align:center; padding-top:20px;}

/*cadastro*/
#cadastro{width:220px; height:150px; background: url(../img/cadastro/bg-cadastro.jpg) no-repeat; margin:3px auto;}

#cadastro h3{text-align:center; padding:5px; color:#666; font-size:18px;}
#cadastro p{text-align:left; margin:0 auto; padding-top:3px; width:200px; color:#FFF; font-size:13px; font-weight:bold;}

#cadastro form{width:200px; margin:0 auto;}
#cadastro span{display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666; width:200px;}

#cadastro form input.campo{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; border: #CCC solid 1px; height:22px; width:166px; color: #333;}
#cadastro form input.botao{ background:url(../img/cadastro/bt-ok.jpg);border:none; width:27px; height:23px; margin:2px auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; font-size:14px;}

/*fim cadastro*/

/*produtos*/
#departamentos{height:150px; margin-top: 3px;}
.produtos{width:739px; float:right; height:auto;}
.produto-1{width:245px; height:60px; float:left; background: url(../img/produto/bg-lista-departamentos.jpg) no-repeat; margin-top:2px;}
.produto-2{width:245px; height:60px;  float:left; background: url(../img/produto/bg-lista-departamentos.jpg) no-repeat; color:#000; margin:2px 2px 0;}
.produto-3{width:245px; height:60px;  float:right; background: url(../img/produto/bg-lista-departamentos.jpg) no-repeat; margin-top:2px;}

.produtos h1{height:34px; padding:15px 0 0 0; font-size:17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; margin:0 auto; text-align:center;}

.produtos h1 a{color:#666; text-decoration:none;}
.produtos h1 a:hover{color:#666; text-decoration: underline;}

/*fim produtos*/

/*rodape*/
#rodape{background:url(../img/bg-rodape.jpg) no-repeat; clear: both; margin:0 auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:138px; width:960px;}

#menu-busca{width:903px; margin:0 auto; height:auto; padding:15px 0 7px 0;}

#menu-rodape{float:left; width:480px; height:auto;}

#menu-rodape ul {list-style:none; width:500px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:auto; float:left;}
#menu-rodape ul li {display: inline;}
#menu-rodape ul li a {padding: 2px 10px; float:left; font-size:15px; color:#FFF; text-decoration: none; font-weight:bold;}
#menu-rodape ul li a:hover {text-decoration: underline;}

.linhadireita{background: url(../img/linha-menu.png) right no-repeat;}
.linhaesq{background:url(../img/linha-menu.png) left no-repeat;}

#busca-rodape{float:right; width:400px; height:auto; }
#busca-rodape form{height:auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#busca-rodape form input.btn{border: none; background: url(../img/topo/btn-green.jpg) no-repeat; cursor: pointer; height: 23px; width: 98px;color: #FFF;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 15px;font-weight:bold;}
#busca-rodape form input.campo{border:none; height: 23px; width: 288px; background:url(../img/topo/bg-campo.jpg) no-repeat; color: #666; font-size:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#informacao{width:890px; height:auto; margin:10px auto;}
#informacao p{color:#FFF; font-size:13px; font-weight:bold;}

#contatos{width:220px; height:auto; float:left; background:url(../img/linha-rodape.png) right no-repeat;}
#horario{width:240px; height:auto; float:left; background:url(../img/linha-rodape.png) right no-repeat; margin:0 12px; padding:17px 15px 0 15px;}
#endereco{width:350px; height:auto; float:right;}



/*fim rodape*/
.clear{clear:both;}

.linha{background:url(../img/linha.jpg) no-repeat; width:960px; height:4px; margin:2px auto; clear:both;}
.linha-branca{width:903px; height:1px; margin:3px auto;}

.direitos{margin:10px auto 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; color: #666; font-size:12px; padding-bottom:20px;}

.goup a{font-size:12px; color: #666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:right; text-decoration:none;}
.goup a:hover{font-size:12px; background:#F90; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:right; text-decoration:none;}
/**/

/*Clientes e Parceiros*/
.cabecalho{height:26px; margin:0 auto; background: url(../img/bg-cabecalho.jpg);}
.cabecalho h3{padding:2px 23px; font-size:14px; color:#FFF;}
.cabecalho h1{padding:2px 23px; font-size:14px; color:#FFF;}

.logo{margin:0 auto; height:auto; margin-bottom:1px; margin-top:1px;}
.col-esq{width:368px; height:127px; margin:0 auto; float:left;}
.col-dir{width:368px; height:auto; margin:0 auto; float: right;}
.col-1{width:184px; height:127px; float:left;}
.col-2{width:183px; height:127px; float: right; margin-left:1px;}
/**/

/*empresa*/
.texto{width:723px; height:auto; padding:4px 7px 2px 7px; font-size:13px; color:#666; text-align:justify; border:#CCC 1px solid; margin-top:2px;}

.texto p{margin-bottom:6px;}
/**/

/*contato*/


#informacao-contato {height:90px; margin:0 auto; border-bottom:1px #C1c1c1 solid;}
#informacao-contato p{color: #666; font-size:13px; font-weight:bold;  padding:1px 10px 0 0; margin:0;}

#informacao-contato .contatos{width:210px; height:83px; float:left; border-right:solid #c1c1c1 1px;}
#informacao-contato .horario{width:210px; height:83px; float:left; border-right:solid #c1c1c1 1px; margin:0 12px;}
#informacao-contato .endereco{width:275px; height:83px; float:right;}

#form-mapa{margin:5px auto; height:auto;}
.formulario{float:left; height:auto;  width:400px; border-right:#CCC 1px solid;}
.mapa{float:right; height:auto; width:280px;}

.mapa a{color:#666; font-size:14px; text-decoration:none; padding:7px 0;}
.mapa a:hover{color:#FFF; background:#69C054;}

.mapa h1{font-size:15px; font-weight:bold; margin-bottom:7px;}


.formulario{width:405px; height:auto; float:left; border-right:#E1E1E1 1px solid;}
.formulario p{text-align:left;}

.formulario form{color:#666; height:auto;}
.formulario span{display:block; color:#666; font-size:14px;}
.formulario form input{display:block; width:380px; height:24px; border:#666 1px solid; color: #060; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; border-left: #666 15px solid;}
.formulario-orcamento form input:focus {color: #666; border:#4FAE36 1px solid; border-left:15px solid #4FAE36;}
.formulario form input:hover {border: #CCC 1px solid; border-left:15px solid #CCC;}

.formulario form input.botao{background: url(../img/bt-verde-enviar.jpg);border:none; width:98px; height:23px; margin:2px auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; font-size:14px;}

.formulario form textarea{display:block; width:380px; border:#666 1px solid;  color: #060; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; border-left: #666 15px solid;}
.formulario form textarea:focus {color: #060; border:#4FAE36 1px solid; border-left:15px solid #4FAE36;}
.formulario form textarea:hover {border: #CCC 1px solid; border-left:15px solid #CCC;}
.formulario form input.btn{border: none; background: url(../img/topo/btn-green.jpg) no-repeat; cursor: pointer; height: 23px; width: 98px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 15px; font-weight:bold; text-align:center; float:right; margin:7px 20px;}

.formulario h1{font-size:15px; font-weight:bold; margin-bottom:7px;}



/**/


/*Produtos*/

.esq-produto{float: left; width:250px; height: auto;}
.dir-produto{float: right; width:690px; height: auto; margin:10px auto;}
.dir-produto h1 {text-align: left; font-size:18px; color:#6BC457; font-weight:bold;}


#conteudo-produtos{width:960px;height:auto; margin:5px auto; height:auto; text-decoration:none;}

#conteudo-produtos p{text-align:center;}

#conteudo-produtos h1.produto {text-align:left; font-size:15px; color:#6BC457; text-decoration:none;}
#conteudo-produtos h1.produto a{text-align:left; font-size:15px; color:#6BC457; text-decoration:underline;}
#conteudo-produtos h1.produto a:hover{text-align:left; font-size:15px; background:#6BC457; color:#FFF; text-decoration:none;} 

#conteudo-produtos h3.produto {text-align:left; font-size:15px; color:#6BC457; text-decoration:none;}
#conteudo-produtos h3.produto a{text-align:left; font-size:15px; color:#6BC457; text-decoration:underline;}
#conteudo-produtos h3.produto a:hover{text-align:left; font-size:15px; background:#6BC457; color:#FFF; text-decoration:none;} 

/*links titulo produtos*/
#conteudo-produtos h1 {text-align:center; font-size:15px; color:#6BC457;}
#conteudo-produtos h1 a{text-align:center; font-size:15px; color:#6BC457; text-decoration: none;}
#conteudo-produtos h1 a:hover{text-align:center; font-size:15px; color:#6BC457; text-decoration: underline;}
/**/

#conteudo-produtos h2 {text-align:center; font-size:11px; color:#868686; padding-left:7px; text-align:center; margin:3px 0;}
#conteudo-produtos h2 a{text-align:center; font-size:11px; color:#868686; padding-left:7px;text-align:center; margin:3px 0; text-decoration: underline;}
#conteudo-produtos h2 a:hover{text-align:center; font-size:11px;padding-left:7px; color:#868686; text-align:center; margin:3px 0; text-decoration:none;}
#conteudo-produtos a p{text-align:center; font-size:11px; color:#868686; padding-left:7px;text-align:center; margin:3px 0; text-decoration: underline; margin:0; padding-top:0;}
#conteudo-produtos a:hover p{text-align:center; font-size:11px;padding-left:7px; color:#868686; text-align:center; margin:3px 0; text-decoration:none; margin:0; padding-top:0;}

.coluna-1{float:left; width:330px; margin:10px 0; height:auto;}
.coluna-2{float: right; width:330px; margin:10px 0; height:auto;}

.grid-prod-esq{float:left; width:150px; height:auto;}
.grid-prod-dir{float:right; width:150px; height:auto;}

.saiba-mais{text-align:center; margin:7px 0 0;}


/**/
.menu-horizontal{background:url(../img/produto/bg-menu-horizontal.jpg) no-repeat; height:auto; font-size:15px; font-weight:bold;height:28px; padding-top:10px; margin-bottom:2px;}

.menu-horizontal ul{list-style:none; width:780px; margin:0 auto;}
.menu-horizontal ul li{display:inline; padding:0 22px; background:url(../img/produto/icon-verde.png) no-repeat left;}

.menu-horizontal ul li a{text-decoration:none; color: #333; font-weight:bold; }
.menu-horizontal ul li a:hover{text-decoration: underline; color: #333; font-weight:bold; }


.linha-verde{height:4px; margin:1px auto;}

.menu-departamento{font-size:12px;height:29px; width:960px;margin-bottom:5px;}

/*menu*/
#menu-subdepartamento{width:249px; height:auto; margin:10px 0;}

#menu-subdepartamento ul{list-style:none; height:auto; margin-left:20px;}

#menu-subdepartamento ul li{background:url(../img/menu/bg-menu-lateral.jpg) no-repeat; height:29px; margin-bottom:3px;}

#menu-subdepartamento ul li.ultima{background:url(../img/menu/bg-menu-lateral.jpg) no-repeat; height:29px; margin-bottom:0px;}

#menu-subdepartamento ul li a{text-decoration:none; color: #333; font-weight:bold; font-size:12px; }
#menu-subdepartamento ul li a:hover{text-decoration: underline; color: #333; font-weight:bold; }

.menu-subdepartamento-top{width:249px; height:14px; background:url(../img/menu/bg-menu-lateral-top.jpg) no-repeat;}
.menu-subdepartamento-cont{width:249px; height:auto; background:url(../img/menu/bg-menu-lateral-cont.jpg) repeat-y;}
.menu-subdepartamento-bottom{width:249px; height:14px; background:url(../img/menu/bg-menu-lateral-bottom.jpg) no-repeat; margin-bottom:10px;}

.menu-subdepartamento-cont-news{width:249px; height:165px; background: url(../img/bg-news-produtos.jpg) no-repeat;}

.menu-subdepartamento-cont-news h3{text-align:center; padding:5px; color:#666; font-size:18px;}
.menu-subdepartamento-cont-news p{text-align:center; margin:0 auto; padding-top:3px; width:200px; color: #666; font-size:13px; font-weight:bold;}

.menu-subdepartamento-cont-news form{width:200px; margin:0 auto;}
.menu-subdepartamento-cont-news span{display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666; width:200px;}

.menu-subdepartamento-cont-news form input.campo{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; border: #CCC solid 1px; height:22px; width:166px; color: #333;}
.menu-subdepartamento-cont-news form input.botao{ background:url(../img/cadastro/bt-ok.jpg);border:none; width:27px; height:23px; margin:2px auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; font-size:14px;}


.texto-menu-subdepartamento{margin:0 auto; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:6px 0 6px 20px;}


.paginacao{text-align:right; font-size:13px; color: #FFF; margin:25px auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.paginacao a.atual{color:#FFF; background: url(../img/paginacao-azul.jpg) no-repeat; text-decoration:none; font-weight:bold;padding:2px 5px;}
.paginacao a{color:#FFF; text-decoration:none; background: url(../img/paginacao-verde.jpg) no-repeat; font-weight:bold;padding:2px 5px;}
.paginacao a:hover{color: #FFF;background: url(../img/paginacao-azul.jpg) no-repeat; text-decoration:none; font-weight:bold;padding:2px 5px;}

/*fim menu*/

/*Orçamento*/
.produto-estrutura{margin:7px auto 20px; height:auto; width:690px;}
.orcamento{margin:0 auto; height:auto; width:690px;}

.imagem-produto{width:auto; height:auto; border:1px #E1E1E1 solid; float:left; text-align:center;}
#texto-produto{width:400px; height:auto; float: right; text-align:justify; font-size:13px;}

.produto {text-align:left; font-size:18px; color:#6BC457; text-decoration:underline;}
.produto a{text-align:left; font-size:18px; color:#6BC457; text-decoration:underline;}
.produto a:hover{text-align:left; font-size:18px; background:#6BC457; color:#FFF; text-decoration:none;}

#texto-produto h1.titulo-produto {text-align:left; font-size:20px; color:#2D1B6F;}
#texto-produto p {text-align: justify; font-size:13px; color: #333;}
#texto-produto h3{text-align:left; font-size:12px; font-weight:normal; text-decoration:underline;}


.formulario-orcamento{width:405px; height:auto; float:left; border-right:#E1E1E1 1px solid;}
.formulario-orcamento p{text-align:left;}

.formulario-orcamento form{color:#666; height:auto;}
.formulario-orcamento span{display:block; color:#666; font-size:14px;}
.formulario-orcamento form input{display:block; width:380px; height:24px; border:#666 1px solid; color: #060; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; border-left: #666 15px solid;}
.formulario-orcamento form input:focus {color: #666; border:#4FAE36 1px solid; border-left:15px solid #4FAE36;}
.formulario-orcamento form input:hover {border: #CCC 1px solid; border-left:15px solid #CCC;}

#botao-enviar{width:98px; text-align:left; float:right; margin-right:10px; margin-top:7px;}
.formulario-orcamento form input.botao{background: url(../img/bt-verde-enviar.jpg);border:none; width:98px; height:23px; margin:2px auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; font-size:14px;}

.formulario-orcamento form textarea{display:block; width:380px; border:#666 1px solid;  color: #060; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; border-left: #666 15px solid;}
.formulario-orcamento form textarea:focus {color: #666; border:#4FAE36 1px solid; border-left:15px solid #4FAE36;}
.formulario-orcamento form textarea:hover {border: #CCC 1px solid; border-left:15px solid #CCC;}

.formulario-orcamento form input.btn{border: none; background: url(../img/topo/btn-green.jpg) no-repeat; cursor: pointer; height: 23px; width: 98px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 15px; font-weight:bold; text-align:center; float:right; margin:7px 20px;}
 

.atendimento-orcamento{width:250px; height:auto; float: right;}

#atendimento-dir{width:200px; height:110px; padding-bottom:10px; margin-top:3px; margin:0 auto 30px; text-align:center; border-bottom:1px solid #E1E1E1;}

#contato-dir{text-align:center; width:auto; height:auto; margin:7px auto;}
#contato-dir p{ font-weight:bold; color:#666; font-size:13px; margin:5px auto; }

.msg{margin:7px auto; border:#F00 1px dashed; font-size:14px; height:auto; text-align:left; color: #333; padding:7px 7px 7px 7px; }

.msg_news{margin:0 auto; font-size:14px; height:auto; text-align:left; color: #333; color:#C00; padding:0 7px 0 7px; text-align:center;}

.msg-ok{margin:7px auto; border:#090 1px dashed; font-size:14px; height:auto; text-align:left; color: #333; padding:7px 7px 7px 7px;}


/**/


