@font-face {font-family: 'Aller';src: url('aller_rg-webfont.eot');src: url('aller_rg-webfont.eot?#iefix') format('embedded-opentype'),url('aller_rg-webfont.woff') format('woff'),url('aller_rg-webfont.ttf') format('truetype'),url('aller_rg-webfont.svg#AllerRegular') format('svg');font-weight: normal;font-style: normal;}
body { margin:0; padding:0; background-color:#f2f2f2; }
* { font-family:Aller,Arial; font-size:12px; color:#424242; }
a, img {  text-decoration:none; border:none; font-family:Aller,Arial;  font-size:12px; color:#424242; }
a:hover { text-decoration:none; }
hr { clear:both; color:#fff; background-color:#fff; }
form { padding:0; margin:0; }
.limpar { clear:both; }

#topo { position:relative; height:145px; }
.topo-tabela { position:absolute; top:0; z-index:1; height:145px; width:100%; }
.topo-esq { background-image:url(../img/topo-fundo-esq.png); background-position:left top; background-repeat:repeat-x; height:145px; width:50%; }
.topo-dir { background-image:url(../img/topo-fundo-dir.png); background-position:left top; background-repeat:repeat-x; height:145px; width:50%; }
.topo { width:980px; height:145px; position:relative; margin:0px auto; top:0px; z-index:2; }
.topo-fundo { background-image:url(../img/topo-fundo-dir.png); background-position:left top; background-repeat:repeat-x; height:145px; }

.logo { float:left; background-image:url(../img/topo-fundo-logo.png); background-position:left top; background-repeat:no-repeat; width:400px; height:130px; overflow:hidden; }
.logo h1 { padding:46px 0 0 13px; margin:0; }
.logo h1 a { background-image:url(../img/logo.png); background-position:left top; background-repeat:no-repeat; width:249px; height:55px; overflow:hidden; float:left; display:block; text-indent:-5000em; }

.topo-menu { float:right; width:505px; }
ul.menu-topo { padding:20px 0 0 0; margin:0; float:left; list-style-type:none; }
ul.menu-topo li { padding:0 25px 0 10px; margin:0; float:left; background-image:url(../img/topo-marcador.png); background-position:left 2px; background-repeat:no-repeat; }
ul.menu-topo li a { color:#FFF; text-transform:uppercase; }
ul.menu-topo li a:hover { color:#1b3b23; }
ul.idioma { padding:20px 0 0 0; margin:0; float:right; list-style-type:none; }
ul.idioma li { float:left; color:#30733f; padding:0 15px 0 0; margin:0; }

.atendimento { padding:25px 0 0 0; width:505px; clear:both; }
.chat { float:left; width:110px; height:30px; overflow:hidden; }
.chat a { display:block; background-image:url(../img/atendimento.png); background-position:right top; background-repeat:no-repeat; padding:0 35px 0 0; font-size:11px; text-align:right; color:#FFFFFF; }
ul.social { float:left; list-style-type:none; margin:0; padding:0; }
ul.social li { float:left; margin:0; padding:0 0 0 5px; }
ul.social li.social-texto { padding:3px 0 0 10px; color:#30733f; font-size:16px; }
.busca { width:310px; float:right; }
.formbusca { border:none; background:none; background-image:url(../img/form.png); background-position:left top; background-repeat:no-repeat; width:214px; height:27px; padding:0 5px; font-style:italic; color:#a3a3a3; }
.formbusca_ok { border:none; background:none; background-image:url(../img/btn-buscar.png); background-position:left top; background-repeat:no-repeat; color:#FFFFFF; font-size:14px; text-transform:uppercase; text-align:center; width:77px; padding:2px 0 4px 0; cursor:pointer; }
.formbusca_ok:hover { background-position:left -26px; }

.canal { width:986px; height:165px; overflow:hidden; margin:0px auto; clear:both; background-image:url(../img/rodape.png); background-position:left top; background-repeat:no-repeat; }
.canal-bloco1 { float:left; width:253px; height:139px; overflow:hidden; }
.canal-bloco1-espaco { padding:20px 50px 0 30px; }
.canal-bloco1-divisao { width:253px; height:4px; overflow:hidden;}
.canal-bloco1 h2 { padding:0; margin:0; color:#3a7a49; font-size:16px; }
.canal-bloco1 h2 strong { font-size:14px; color:#3a7a49; }
.formcanal { border:none; background:none; background-image:url(../img/form2.png); background-position:left top; background-repeat:no-repeat; width:164px; height:24px; padding:0 5px; font-style:italic; color:#a3a3a3; }
.formcanal_ok { border:none; background:none; background-image:url(../img/btn-ok.png); background-position:left 3px; background-repeat:no-repeat; color:#FFFFFF; font-size:14px; text-transform:uppercase; text-align:center; width:60px; padding:3px 0 10px 0; float:right; cursor:pointer;}

.canal-bloco2 { float:left; width:186px; height:139px; overflow:hidden; }
.canal-bloco2-espaco { padding:25px 0 0 0; color:#8b8b8b; font-size:11px; }
.canal-bloco2 ul { padding:20px 0 0 0; margin:0; list-style-type:none; }
.canal-bloco2 ul li { padding:0 0 10px 0; margin:0; }
.canal-bloco2 ul li a { font-size:12px; color:#468655; text-transform:uppercase; background-image:url(../img/marcador.png); background-position:left top; background-repeat:no-repeat; display:block; padding:0 0 0 12px; }
.canal-bloco2 ul li a strong { font-weight:bold; font-size:12px; color:#468655; }

.canal-bloco3 { float:left; width:250px; height:139px; overflow:hidden; }
.canal-bloco3-espaco { padding:40px 0 0 65px; color:#8b8b8b; font-size:11px; text-align:center; }

.canal-bloco4 { float:right; width:250px; height:139px; overflow:hidden; }
.canal-bloco4-espaco { padding:0; color:#8b8b8b; font-size:11px; }
.canal-bloco4 p { padding:0 10px 0 0; margin:0; color:#848484; font-size:13px; }
.canal-bloco4 p.local { padding:15px 10px 0 0;  font-size:12px; color:#2b6b3a; }
.canal-bloco4 p a { color:#848484; font-size:11px; }

#conteudo { width:986px; margin:0px auto; clear:both; }
.divisao { width:986px; height:20px; overflow:hidden; clear:both; }

.menu { background-image:url(../img/menu.png); background-repeat:repeat-y; width:208px; overflow:hidden; float:left; }
.menu-inicio, .menu-final { background-image:url(../img/menu-topo.png); background-position:left top; background-repeat:no-repeat; width:208px; height:18px; overflow:hidden; }
.menu-final { background-image:url(../img/menu-final.png); }

.menu-lista { min-height:330px; _height:330px; }
.menu ul { padding:0; margin:0; list-style-type:none; }
.menu ul li { padding:12px 0 12px 0; margin:0 20px; border-bottom:1px solid #ececec; }
.menu ul li.semborda { border:none; }
.menu ul li a { color:#6e6e6e; font-size:12px; display:block; text-transform:uppercase; }
.menu ul li a:hover { color:#459358; background-image:url(../img/marcador2.png); background-position:left 2px; background-repeat:no-repeat; font-weight:bold; padding:0 0 0 12px; }
.menu ul li a.selecionado { color:#378454; font-size:12px; font-weight:bold; }
.menu ul li.sub { margin:0 4px 0 3px; border-bottom:1px solid #c7e1d0; border-top:1px solid #c7e1d0; background-color:#f4f9f6; padding:0; }
.menu ul li.sub ul { padding:22px 0 0 0; margin:0;}
.menu ul li.sub ul li { padding:0px 22px 22px 20px; margin:0; border:none; }
.menu ul li.sub ul li a { font-size:11px; color:#378454; background-image:url(../img/marcador3.png); background-position:left 2px; background-repeat:no-repeat; display:block; padding:0 0 0 10px; text-transform:uppercase; }
.menu ul li.sub ul li a:hover, .menu ul li.sub ul li a.selecionado2 { font-weight:bold;font-size:11px; }

.cycle-home { background-image:url(../img/home.png); background-position:left top; background-repeat:no-repeat; width:768px; height:369px; overflow:hidden; float:right; position:relative; }
.cycle-espaco { padding:17px 0px 0px 17px; }
.cycle, .cycle-item { width:496px; height:330px; overflow:hidden; float:left; }
#tabs { padding:0; margin:0; top:17px; left:504px; width:10px; height:330px; position:absolute; z-index:50; }
#tabs a {  padding:0; margin:0; display:block; overflow:hidden; width:10px; height:110px; }
#tabs a.activeSlide, #tabs a:hover { background-image:url(../img/marcador4.png); background-position:center center; background-repeat:no-repeat;  }

.cycle-texto { float:left; width:235px; }
.cycle-texto-espaco { padding:0 0 0 15px; }
.cycle-texto-item { height:109px; border-bottom:1px solid #ececec; }
.cycle-texto-item-ultimo { border:none; }
.cycle-texto-item a { font-size:13px; font-weight:bold; color:#414141; display:block; padding:10px 0 5px 0; margin:0; }
.cycle-texto-item p { color:#6e6e6e; font-size:13px; padding:0; margin:0; line-height:18px; }

.produtos-home { background-image:url(../img/lista-home.png); background-position:left top; background-repeat:no-repeat; width:986px; height:166px; overflow:hidden; clear:both; }
.produtos-home-espaco { padding:20px 0 0 0; }
.carousel-home { width: 890px;height:130px; float:left; overflow:hidden; }
#carousel-home .jcarousel-container {width: 890px;height: 130px; overflow:hidden;}
#carousel-home .jcarousel-clip {top:0px;width:890px;height:130px;margin:0;z-index:20; overflow:hidden;}
#carousel-home ul { padding:0; margin:0; list-style-type:none; }
#carousel-home li,#carousel-home .jcarousel-item,#carousel-home .jcarousel-item-placeholder {width:180px;height:auto;margin:0;}
#carousel-home li { width:180px; height:130px; overflow:hidden; padding:0; margin:0; float:left; }
#carousel-home-prev, #carousel-home-next { background-image:url(../img/seta-dir.png); background-position:right center; background-repeat:no-repeat; display:block; width:45px; height:130px; float:left;  }
#carousel-home-prev { background-image:url(../img/seta-esq.png); }
.carousel-home-imagem { background-position:center center; background-repeat:no-repeat;width:164px; height:98px; overflow:hidden; }
.carousel-home-imagem a { background-image:url(../img/produto-home.png); background-position:left top; background-repeat:no-repeat; display:block;width:164px; height:98px; overflow:hidden; }
.carousel-home-texto { text-align:right; padding:0 25px 0 0; }

.video-home { float:left;background-image:url(../img/video-home.png); background-position:left top; background-repeat:no-repeat; width:327px; height:253px; overflow:hidden;  }
.video-home-espaco { padding:13px 0 0 15px; }
.noticias-home { float:right;background-image:url(../img/noticias-home.png); background-position:left top; background-repeat:no-repeat; width:656px; height:253px; overflow:hidden; }
.noticias-home-espaco { padding:18px 0 0 15px; margin:0; }
.noticias-home-item { height:73px; }
.noticia2-home-item { padding:0 20px; }
.noticias-home-item-img { float:left; width:70px; height:61px; overflow:hidden; }
.noticias-home-item-texto, .noticia-item-texto { background-color:#efefef;float:left; width:550px; }
.noticia-item-texto { width:610px; }
.noticias-home-item-texto-espaco { padding:5px; }
.noticias-home-item-texto a { color:#424242; font-size:13px; }
.noticias-home-item-final { border:4px solid #FFF; border-bottom:1px solid #efefef; background-color:#efefef; }
.home-data { color:#6bad79; font-size:12px;  }

.breadcrumb {  width:740px; float:right; padding:10px 0 20px 0; background-image:url(../img/breadcrumb.png); background-position:left bottom; background-repeat:repeat-x; font-size:13px; color:#565656; }
.breadcrumb a { font-size:13px; color:#565656; float:left; display:block; padding:0 0 0 5px; text-transform:uppercase; }
.breadcrumb a.atual { font-size:13px; color:#949494; float:left; display:block; padding:0 0 0 5px; }
.breadcrumb a.bread_home { background-image:url(../img/icone-home.png); background-position:left top; background-repeat:no-repeat; padding:0 0 0 25px; }
.bread_separador { float:left; display:block; padding:0 0 0 5px; }
.breadcrumb a.diminuir, .breadcrumb a.aumentar { background-image:url(../img/icone-diminuir.png); background-position:left top; background-repeat:no-repeat; width:26px; height:18px; overflow:hidden; display:block; float:right; }
.breadcrumb a.aumentar { background-image:url(../img/icone-aumentar.png); }

.interna {  width:740px; float:right; }
.interna h2 { font-size:24px; color:#397547; padding:30px 0 20px 0; margin:0; }
.interna h2 span { font-size:17px; color:#679572; }
.interna h3 { font-size:18px; color:#397547; padding:20px 0 5px 30px; margin:0; background-image:url(../img/marcador5.png); background-position:left 23px; background-repeat:no-repeat; }
.interna h3.interna-p { font-size:18px; color:#397547; padding:0px 0 5px 30px; margin:0; background-image:url(../img/marcador5.png); background-position:left 5px; background-repeat:no-repeat; float:left; }
.interna h3.interna-unidade { font-size:18px; color:#397547; padding:10px 0 10px 40px; margin:0; background-image:url(../img/fundo-unidade.png); background-position:left top; background-repeat:no-repeat; }
.interna-unidade-texto-titulo { padding:0 40px 5px 40px; color:#397547; font-size:12px; text-transform:uppercase;  }
.interna-unidade-texto { padding:0 40px; width:300px; }
.interna-unidade-btn { float:right; }
.interna-unidade-btn a { display:block; background-image:url(../img/marcador5.png); background-repeat:no-repeat; background-position:left 5px; padding:0 25px 0 25px; font-size:15px; color:#397547; text-transform:uppercase; }
.interna-banner { padding:5px 0 7px 0; background-image:url(../img/breadcrumb.png); background-position:left bottom; background-repeat:repeat-x; }
.interna-banner-p { float:left; background-image:url(../img/img-certificacao.png); background-position:left top; background-repeat:no-repeat; width:215px; height:160px; overflow:hidden; }
.interna-banner-p-espaco { padding:3px 0 0 9px; }
.interna-banner-p-espaco a { width:150px; height:125px; overflow:hidden; display:block; background-position:center center; background-repeat:no-repeat; }
.interna p { padding:0 0 5px 0; margin:0; font-size:12px; color:#6e6e6e; line-height:22px; }
.interna p.produto-titulo { color:#397547; font-size:15px; font-weight:bold; padding:0 0 5px 0; }
.intro { padding:0 0 20px 0; }
.intro p { font-size:16px; color:#77957e;padding:0 0 5px 0; margin:0; line-height:30px; }
.interna input { width:360px; border:1px solid #a6a6a6; }
.interna input.padrao { width:740px; }
.interna select { width:740px;border:1px solid #a6a6a6; }
.interna textarea { width:740px; }
.interna input.ddd { width:50px; }
.interna input.fone { width:300px; }
.interna input.enviar { width:auto; float:right; margin:0 20px 0 10px; background-color:#305d3e; color:#FFFFFF; padding:0 5px; text-transform:uppercase; }
.interna td { color:#414042; }

.parceiros { width:729px; background-image:url(../img/parceiros-meio.png); background-repeat:repeat-y; }
.parceiros ul { list-style-type:none; padding:20px; margin:0; }
.parceiros li { float:left; width:172px; height:110px; overflow:hidden; }
.parceiros-topo,.parceiros-final { width:729px; height:17px; overflow:hidden; background-image:url(../img/parceiros-topo.png); background-repeat:no-repeat; clear:both }
.parceiros-final { background-image:url(../img/parceiros-final.png);}

.mapa { float:right; padding:0 0 20px 20px; }
.arquivo { width:200px; }
.arquivo a { clear:both; display:block; background-image:url(../img/anexo.png); background-position:left 5px; background-repeat:no-repeat; color:#387346; padding:20px 10px 30px 65px; }
.arquivo-titulo { float:right; clear:both; font-size:13px; color:#888888; background-image:url(../img/marcador6.png); background-position:left top; background-repeat:no-repeat; padding:0 0 5px 20px; }
.arquivo-divisao { border-top:1px solid #dbdbdb; width:200px; height:1px; overflow:hidden; clear:both; margin:5px 0 0 0; }
.divisao2 { border-top:1px solid #dbdbdb; width:740px; height:1px; overflow:hidden; clear:both; margin:5px 0 0 0; }
.codigo { padding:20px 0; font-size:14px; color:#397547; }

ul.produtos-lista { padding:0; margin:0; list-style-type:none; }
ul.produtos-lista li { background-image:url(../img/lista-produtos.jpg); background-position:left top; background-repeat:no-repeat; width:245px; height:190px; overflow:hidden; float:left; }
ul.produtos-lista li .categoria-img { padding:5px 3px; }
ul.produtos-lista li .categoria-img a { width:233px; height:135px; overflow:hidden; background-position:center center; background-repeat:no-repeat; display:block; }
ul.produtos-lista li a.categoria-link { display:block; padding:10px 0 0 40px; font-size:13px; color:#397547; text-transform:uppercase; } 

ul.produto-lista { padding:0; margin:0; list-style-type:none; }
ul.produto-lista li { background-image:url(../img/produto-lista.jpg); background-position:left top; background-repeat:no-repeat; width:728px; height:45px; overflow:hidden; }
ul.produto-lista li a { display:block; padding:10px 0 0 40px; font-size:13px; color:#397547; text-transform:uppercase; } 

.produto-link { background-image:url(../img/produto1.jpg); background-position:left top; background-repeat:no-repeat; height:45px; }
.produto-link-item { border-right:1px solid #e5e5e5; padding:9px 30px 9px 30px; float:left; font-size:13px; color:#397547; font-weight:bold; }
.produto-link-item a { color:#668f6f; font-size:13px; }

.produto-descricao { background-image:url(../img/produto-meio.png); width:728px; background-repeat:repeat-y; }
.produto-topo, .produto-final { background-image:url(../img/produto-topo.png); background-position:left top; background-repeat:no-repeat; width:728px; height:35px; overflow:hidden; clear:both; }
.produto-final {background-image:url(../img/produto-final.png); }
.produto-bloco1 { float:left; width:355px; }
.produto-bloco1-espaco { padding:0 0 0 25px; }
.produto-bloco2 { float:right; width:350px; }
.produto-bloco2-espaco { padding:0 25px 0 0; }

.produto-img { width:322px; height:216px; overflow:hidden; border:1px solid #a3a3a3; }
.produto-img-espaco { padding:4px; }
.produto-cycle { width:314px; height:208px; overflow:hidden; }
.produto-cycle a {width:314px; height:208px; overflow:hidden; display:block; background-position:center center; background-repeat:no-repeat; }

#produtos-tabs { padding:0; margin:0; }
#produtos-tabs a { padding:0; margin:0; display:block; overflow:hidden; width:16px; height:16px; margin:5px 5px 0 0; float:left; background-color:#bebebe; text-indent:-5000em; }
#produtos-tabs a.activeSlide, #produtos-tabs a:hover {  background-color:#459c66; }
.produto2-texto-titulo { font-weight:bold; color:#397547; text-transform:uppercase; border-bottom:1px solid #d5d5d5; }
.produto2 { background-image:url(../img/email.png); background-position:left 5px; background-repeat:no-repeat; padding:10px 0 10px 45px; }
.produto2-texto { padding:100px 0 0 0; }

#rodape { clear:both; height:121px; background-image:url(../img/fundo-rodape-final.png); background-position:left top; background-repeat:repeat-x; position:relative; }
.rodape-fundo1 { background-image:url(../img/fundo-rodape.png); background-repeat:repeat-x; background-position:left top; height:121px; }
.rodape-fundo2 { background-image:url(../img/fundo-rodape-dir.png); background-position:left top; background-repeat:no-repeat; height:121px;  }

.rodape-meio { position:absolute; top:0; height:121px; width:100%; }
.rodape-meio-limite { width:980px; height:121px; margin:0px auto; }
.rodape-meio-limite h1 { padding:0; margin:0; background-image:url(../img/logo-rodape.png); background-position:center center; background-repeat:no-repeat; width:214px; height:121px; overflow:hidden; text-indent:-5000em; float:left; }
.rodape-lista { float:right; width:750px; padding:40px 0 0 0; }
.rodape-item { float:left; width:252px; padding:0 0 25px 0; }
.rodape-borda { border-left:2px solid #FFF; padding:0 30px 0 10px; color:#FFF; font-size:11px; }
.rodape-borda p, .rodape-borda p strong, .rodape-borda strong, .rodape-borda p a { color:#FFF; font-size:11px; }
.rodape-final { background-color:#24502e; }
.rodape-final-limite { width:980px; margin:0px auto; }
.rodape-final-espaco { padding:17px 31px 15px 19px;font-size:11px; color:#FFF; }
a.invente { background-image:url(../img/invente.png); background-position:left top; background-repeat:no-repeat; width:69px; height:19px; overflow:hidden; display:block; float:right; text-indent:-5000em; }
.mapa-unid { clear:both; padding:0 0 0 35px; }
.mapa-unidade { background-image:url(../img/fundo-unidade2.png); background-position:left top; background-repeat:no-repeat; width:681px; height:259px; overflow:hidden; } 
.mapa-unidade-espaco { padding:25px; }
.map_canvas { width:631px; height:209px; overflow:hidden; }

.menu-blog { background-color:#f2f2f2; padding:35px 20px 0 10px; margin:0; }
.menu-blog h3 { padding:0 0 13px 0; margin:0; font-size:20px; color:#363636; text-transform:uppercase; font-weight:normal; }
.menu-blog-item { padding:12px 0 10px 0;border-bottom:1px solid #e6e6e6; }
.menu-blog-item a { font-size:15px; color:#2b6b3a; }
.interna-img-blog { float:left; padding:0 15px 15px 0; }
.blog-autor { font-size:11px; font-style:italic; color:#323232; padding:0 0 20px 0; }
.blog-final { clear:both; padding:10px 0 30px 0; background-image:url(../img/breadcrumb.png); background-position:left bottom; background-repeat:repeat-x;  height:10px; width:100%; overflow:hidden; }


#areafundo { z-index:20000; position:fixed; top:0; left:0; background-color:#000; opacity:0.5; filter:alpha(opacity=50); display:none; }
#areaesqueci { z-index:20001; position:fixed; top:0; left:0; width:1004px; height:340px; overflow:hidden; display:none; }
#areacadastro { z-index:20002; position:fixed; top:0; left:0; width:1004px; height:550px; overflow:hidden; display:none; }
.areafechar { float:right; z-index:20003; position:absolute; right:50px; top:25px; }
.areafechar a { overflow:hidden; cursor:pointer; color:#FFF; }
.arearodape { background-image:url(../img/area/final.png); background-position:left top; background-repeat:no-repeat; width:1004px; height:35px; overflow:hidden; }
.areatopo { background-image:url(../img/area/topo.png); background-position:left top; background-repeat:no-repeat; display:block; width:1004px; height:60px; overflow:hidden; }
.areacorpo { background-image:url(../img/area/fundo.png); background-repeat:repeat-y; }
.areacorpo-espaco { padding:5px 40px; }
.areacorpo-espaco h2 { padding:0; margin:0; color:#3a7a49; font-size:16px; }
.areaform { padding:0; background-image:url(../img/area/form.png); background-position:left top; background-repeat:no-repeat; width:641px; height:43px; }
.areaform2 { padding:0; background-image:url(../img/area/form2.png); background-position:left top; background-repeat:no-repeat; width:273px; height:43px; float:left; }
.areaform3 { padding:0; background-image:url(../img/area/form3.png); background-position:left top; background-repeat:no-repeat; width:110px; height:43px; float:left; }
.areaform input { border:none; background:none; padding:10px 0 0 10px; color:#666666; font-size:13px; width:610px; }
.areaform2 input { border:none; background:none; padding:10px 0 0 10px; color:#666666; font-size:13px; width:240px; }
.areaform3 input { border:none; background:none; padding:10px 0 0 10px; color:#666666; font-size:13px; width:80px; }

.areabtnlogin2 { border:none; background:none; background-image:url(../img/area/btn-enviar.png); background-position:left top; background-repeat:no-repeat; overflow:hidden; display:block; cursor:pointer; padding:8px 20px 10px 20px; text-transform:uppercase; color:#FFF; }
.arealinkesqueci { padding:20px 0 0 0; }
.arealinkesqueci a { font-size:12px; color:#4c4b4b; text-decoration:none; }
.arealinkcadastro { padding:10px 0 0 0; }
.arealinkcadastro a { color:#cf0000; font-size:12px; text-decoration:none; }
