﻿@font-face {
	font-family: "helveticacd";
	src: url("../fonts/helveticacd.eot");
	src: url("../fonts/helveticacd.eot#iefix") format("embedded-opentype"),
	url("../fonts/helveticacd.woff") format("woff"),
	url("../fonts/helveticacd.ttf") format("truetype"),
	url("../fonts/helveticacd.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

* { outline: 0 none; }
body { margin: 0; font-family: 'tahoma'; color: #111; font-size: 12px; overflow-x: hidden; min-width: 1080px; }
a { text-decoration: none; color: #333; }
a span { display: none; }
a img { border: none; }
input, select, textarea { font-family: 'tahoma'; color: #333; font-size: 16px; }

.wrapper { width: 1000px; margin: 0 auto; }
.errorlist{ float:left;  color:#ff0000; font-size: 12px; float:left; width:100%;}
#errorlist{ color:#ff0000; font-size: 12px; float:left; width:100%; text-align: center; padding: 15px 0 30px 0;}

#topo { background: url(../../imagens/fundo_topo.png) center bottom no-repeat; height: 145px; float: left; width: 100%; position: absolute; z-index: 1000; }
#topo #logo { float: left; margin: 40px 0 0; }
#topo #logo a { 
    /*background: url(../../imagens/logo.png);*/
    width: 351px; 
    height: 51px; 
    display: block; 
}
#topo .right { width: 350px; float: right; height: 41px; }
#topo #lingua { float: right; margin: 15px 0 0 25px; }
#topo #lingua a { background: url(../../imagens/lingua.png) left; width: 16px; height: 11px; display: block; float: left; margin-right: 2px; }
#topo #lingua a.en { background-position: center; }
#topo #lingua a.es { background-position: right; }
#topo #fone_topo { background: url(../../imagens/fone_topo.png) left no-repeat; display: block; line-height: 24px; float: right; font-family: 'helveticacd'; margin: 6px 0 0; padding-left: 27px; font-size: 24px; }

#menu { height: 54px; float: right; }
#menu ul { list-style: none; padding: 0; margin: 0; float: left; }
#menu ul li { float: left; }
#menu ul li a { display: block; padding: 20px 15px; font-family: 'helveticacd'; color: #fff; font-size: 18px; text-decoration: none; line-height: 22px; }
#menu ul li a.home { padding: 21px 20px 20px; }
#menu ul li:hover, #menu ul li.active { background: #b2450d; }
#menu ul li a span { display: block; text-shadow: 2px 2px 1px #ad5426; }
#menu ul li a.home span { background: url(../../imagens/home.png); width: 23px; height: 21px; display: block; }
#menu ul li .submenu { position: absolute; width: 200px; background: #b2450d; display: none; }
#menu ul li:hover .submenu { display: block; }
#menu ul li .submenu li a { padding: 12px 20px; width: 160px; font-size: 16px; }
#menu ul li .submenu li a:hover { background: #8E3407; }
#menu .facebook { background: url(../../imagens/facebook.png); width: 24px; height: 24px; float: right; display: block; margin: 20px 0 0; }

#banner { width: 100%; float: left; height: 396px; overflow: hidden; margin-top: 109px; }
#banner .nav { position: absolute; margin-top: 318px; z-index: 100; height: 1px; width: 1000px; text-align: right; }
#banner .prev, #banner .next { background: url(../../imagens/nav_banner.png) left; width: 46px; height: 46px; display: inline-block; margin-right: 0; }
#banner .next { background-position: right; }
#banner .slide { float: left; width: 100%; height: 396px; }
#banner ul { list-style: none; padding: 0; margin: 0; height: 396px; float: left; width: 100%; }
#banner ul li { float: left; width: 100%; height: 396px; float: left; }
#banner ul li a { width: 100%; height: 396px; float: left; display: block; }

#banner_2 { width: 100%; float: left; height: 396px; overflow: hidden; margin-top: 109px; }

.bt_voltar { background: #D85716; padding: 12px 8px; float: right; font-family: 'helveticacd'; color: #fff; font-size: 16px; text-transform: uppercase; margin-top: -50px; }
.title_galeria { background: #eee; border-bottom: 3px solid #D85716; font-family: 'helveticacd'; font-size: 20px; text-transform: uppercase; color: #333; padding: 15px 10px; }

#links { background: #d85716; float: left; width: 100%; height: 237px; }
#links .box { float: left; margin: 35px 20px 0 0; width: 322px; height: 173px; }
#links .box .img { width: 322px; height: 173px; display: block; background: #fff; }
#links .box.u { float: right; margin-right: -7px; }
#links .box h3 { position: absolute; margin: -52px 0 0; }
#links .box h3 a { font-family: 'helveticacd'; color: #fff; text-transform: uppercase; font-size: 20px; display: block; font-weight: normal; }
#links .box h3 a span { background: #ff7800; padding: 7px 0 0 12px; height: 29px; display: block; float: left; }
#links .box h3 a b { background: url(../../imagens/b_h3.png); width: 22px; height: 36px; display: block; float: left; }

#galeria_fotos { float: left; width: 102%; }
#galeria_fotos .galeria { float: left; width: 226px; margin: 0 29px 25px 0; text-align: center; }
#galeria_fotos .galeria img { border: 3px solid #eee; }
#galeria_fotos .galeria h3 { font-size: 12px; margin: 5px 0 0; }

#area_noticias { float: left; width: 100%; margin-top: 20px; }
#area_noticias .noticia { float: left; width: 100%; border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 35px; }
#area_noticias .noticia.interna { padding-bottom: 0; border-bottom: none; }
#area_noticias .noticia .data { background: #D85716;  float: left; display: block; width: 60px; padding: 15px 0; text-align: center; color: #fff; font-family: "helveticacd"; font-size: 21px; line-height: 20px; }
#area_noticias .noticia .area { float: right; width: 925px; }
#area_noticias .noticia .thumb { float: left; }
#area_noticias .noticia .thumb img { border: 6px solid #eee; }
#area_noticias .noticia .txt { float: right; width: 665px; font-family: "helveticacd"; color: #666; font-size: 17px; line-height: 20px; }
#area_noticias .noticia .txt h3 { font-family: "helveticacd"; font-size: 24px; color: #d85716; margin: 0 0 20px; }
#area_noticias .noticia .txt h3 a { color: #d85716; }

#empresa { background: url(../../imagens/bg_nunesfarma.jpg) center bottom no-repeat; width: 100%; float: left; height: 395px; padding-top: 55px; }
.interna #empresa { height: auto; padding-bottom: 55px; margin-top: 130px; }

body#fundo_22 #empresa { background: url(../../imagens/bg_marcas.jpg) center bottom no-repeat; }
body#fundo_23 #empresa { background: url(../../imagens/bg_marcas.jpg) center bottom no-repeat; }

body#fundo_28 #empresa { background: url(../../imagens/bg_clientes.jpg) center bottom no-repeat; }
body#fundo_29 #empresa { background: url(../../imagens/bg_clientes.jpg) center bottom no-repeat; }

body#fundo_31 #empresa { background: url(../../imagens/bg_regulatorio.jpg) center bottom no-repeat; }
body#fundo_32 #empresa { background: url(../../imagens/bg_regulatorio.jpg) center bottom no-repeat; }

body#fundo_34 #empresa { background: url(../../imagens/bg_parceiros.jpg) center bottom no-repeat; }
body#fundo_35 #empresa { background: url(../../imagens/bg_parceiros.jpg) center bottom no-repeat; }

body#fundo_37 #empresa { background: url(../../imagens/bg_responsabilidade.jpg) center bottom no-repeat; }
body#fundo_38 #empresa { background: url(../../imagens/bg_responsabilidade.jpg) center bottom no-repeat; }

body#fundo_46 #contato { background: url(../../imagens/bg_trabalhe.jpg) center bottom no-repeat; }
body#fundo_47 #contato { background: url(../../imagens/bg_trabalhe.jpg) center bottom no-repeat; }

#laboratorios { background: url(../../imagens/bg_laboratorios.jpg) center bottom no-repeat; float: left; width: 100%; padding-bottom: 55px; margin-top: 109px; width: 100%; float: left; min-height: 395px; padding-top: 80px; }
#laboratorios h2 { font-family: 'helveticacd'; font-size: 48px; color: #7e7e7e; letter-spacing: -1.5px; font-weight: normal; margin: 0 0 35px; }
#laboratorios .txt { width: 615px; float: left; font-size: 14px; color: #444; line-height: 22px; }

#empresa .txt { width: 615px; float: left; font-size: 14px; color: #444; line-height: 22px; }
#empresa .txt p { margin: 0 0 25px; }
#empresa .txt h2 { font-family: 'helveticacd'; font-size: 48px; color: #7e7e7e; letter-spacing: -1.5px; font-weight: normal; margin: 0 0 35px; }
#empresa .txt .leia_mais { background: url(../../imagens/leia_mais.png) right no-repeat; padding-right: 33px; display: block; margin-top: 30px; float: left; font-family: 'helveticacd'; color: #fff; font-size: 20px; }
#empresa .txt .leia_mais span { background: #ff7800; height: 34px; padding: 10px 0 0 20px; display: block; text-transform: uppercase; }

#logo_marcas { float: right; display: none; }
body#fundo_22 #logo_marcas { display: block; }
body#fundo_23 #logo_marcas { display: block; }

.bt_voltar { background: #f36d29; float: right; display: block; padding: 7px; color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#linha_tempo { float: left; width: 100%; position: relative; }
#linha_tempo .slide ul { list-style: none; padding: 0; margin: 0; }
#linha_tempo .slide ul li { float: left; width: 100%; text-align: left; height: 550px; }
#linha_tempo .nav { position: absolute; top: 100px; width: 100%; left: 0; z-index: 1000; }
#linha_tempo .nav .prev, #linha_tempo .nav .next { background: url(../../imagens/nav_banner.png) left; width: 46px; height: 46px; display: block; float: left; margin-left: -46px; }
#linha_tempo .nav .next { background-position: right; margin-right: -46px; float: right; }

#unidades { background: url(../../imagens/bg_unidades.jpg) center top; width: 100%; float: left; padding-top: 40px; height: 466px; }
.interna #unidades { background: url(../../imagens/bg_interna.jpg) center top; height: auto; padding-bottom: 40px; }
#unidades .area { width: 103%; float: left; }
#unidades h2 { font-family: 'helveticacd'; font-size: 48px; color: #fff; letter-spacing: -1.5px; font-weight: normal; margin: 0 0 18px; text-shadow: 2px 2px 1px #ad5426; }
#unidades h2 a { color: #fff; text-decoration: none; }
#unidades .box { background: url(../../imagens/bg_unidade.png); width: 322px; height: 174px; float: left; margin-right: 20px; }
#unidades .box .thumb { display: block; width: 314px; height: 166px; overflow: hidden; float: left; }
#unidades .box h3 { position: absolute; margin: 122px 0 0; }
#unidades .box h3 a { font-family: 'helveticacd'; color: #fff; text-transform: uppercase; font-size: 20px; display: block; font-weight: normal; }
#unidades .box h3 a span { background: #ff7800; padding: 7px 0 0 12px; height: 29px; display: block; float: left; }
#unidades .box h3 a b { background: url(../../imagens/b_h3.png); width: 22px; height: 36px; display: block; float: left; }
.interna #unidades h2 { font-family: 'helveticacd'; font-size: 48px; color: #7e7e7e; letter-spacing: -1.5px; font-weight: normal; margin: 0 0 35px; text-shadow: none; }
#unidades .unidade { border-bottom: 3px solid #ddd; float: left; width: 100%; padding-bottom: 20px; margin-bottom: 20px; font-size: 14px; line-height: 20px; color: #555; }

#historia_home { background: url(../../imagens/bg_historia_home.jpg) center -140px; width: 100%; float: left; padding: 50px 0; }
#historia_home h2 { font-family: 'helveticacd'; font-size: 48px; color: #7e7e7e; letter-spacing: -1.5px; font-weight: normal; margin: 0 0 35px; }

#area_nesh { float: left; width: 563px; height: 594px; background: url(../../imagens/produtos_nesh_2020-2.jpg) center no-repeat; position: relative; margin-left: 100px; }
#area_nesh .link { float: left; z-index: 1; }
#area_nesh .linha { width: 100%; float: left; display: block; height: 1px; }
#area_nesh .link.calcio { margin-top: 220px; }
#area_nesh .link.de { margin-top: 100px; margin-left: -110px; }
#area_nesh .link.folico { margin-top: 0; margin-left: -36px; }
#area_nesh .link.neshvit { margin-left: -8px; margin-top: 66px; }
#area_nesh .link.neshc { float: right; margin-top: -20px; }
#area_nesh .link.ferro { margin-top: 0; margin-left: 10px; }
#area_nesh .link.zinco2 { margin-left: -14px; margin-top: 80px; }
#area_nesh .link.neshfolico { margin-left: -10px; margin-top: 70px; }
#area_nesh .link.neshb6 { margin-left: -10px; margin-top: 0px; }
#area_nesh .link.neshe { margin-left: -20px; margin-top: 100px; }
#area_nesh .link.neshluten { margin-right: 0px; margin-top: -14px; float:right; }
#area_nesh .link.neshvit2 { margin-left: 1px; margin-top: 92px; }
#area_nesh .link.zinco { float: right; margin-top: -14px; margin-right: -3px; }
#area_nesh .link .a { width: 145px; height: 145px; float: left; display: block; }
#area_nesh .link .content_link { top:18px; position: absolute; border: 4px solid #ccc; background: #fff; display: none; margin: 0 0 0 125px; z-index: 1010; padding: 25px; width: 480px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -webkit-box-shadow: 15px 15px 5px 0px rgba(50, 50, 50, 0.1); -moz-box-shadow: 15px 15px 5px 0px rgba(50, 50, 50, 0.1); box-shadow: 15px 15px 5px 0px rgba(50, 50, 50, 0.1); }
.content_link { width: 1000px; }
.content_link #galeria_produto { width: 490px; }
/*#area_nesh .link.zinco .content_link { margin-top: -150px; }
#area_nesh .link.neshvit2 .content_link { margin-top: -150px; }
#area_nesh .link.zinco2 .content_link { margin-top: -150px; }
#area_nesh .link.ferro .content_link { margin-top: -150px; }*/
/*#area_nesh .link:hover .content_link { display: block; }*/
.content_link .produto_esq { float: left; width: 500px }
.content_link .produto_dir { float: right; width: 480px; margin-top: 30px; font-size: 14px; }

#timeline { width: 100%; overflow: hidden; float: left; }
#dates { background: url(../../imagens/linha.png) center repeat-x; list-style: none; padding: 0; margin: 0 0 20px; width: 100%; float: left; height: 128px; }
#dates li { float: left; margin-left: 94px; }
#dates li a, #dates li span { background: url(../../imagens/data.png) top center no-repeat; font-size: 20px; letter-spacing: -1px; color: #FFD515; font-family: "helveticacd"; text-align: center; display: block; width: 37px; padding-top: 75px; text-decoration: none; }
#dates li:nth-child(even) a, #dates li:nth-child(even) span { background: url(../../imagens/data_odd.png) bottom center no-repeat; padding: 0 0 73px; margin-top: 32px; }
#dates li .selected { background: url(../../imagens/data2.png) top center no-repeat; color: #fff; }
#dates li:nth-child(even) .selected { background: url(../../imagens/data_odd2.png) bottom center no-repeat; color: #fff; }
#dates li .hisAno { cursor:pointer; }
#issues { width: 100%; float: left; color: #777; }
#issues .dados { width: 100%; float: left; padding: 0; line-height: 18px; margin-top: 12px; }
#issues img { padding: 0; border: 8px solid #fff; float: right; margin: 0 41px 18px 0; }
#issues .descricao { float: right; width: 720px; color: #fff; line-height: 22px; font-size: 14px; }
#issues h3 { background: #913000; padding: 10px 20px 12px 40px; letter-spacing: -2px; float: left; color: #fff; font-size: 40px; font-family: "helveticacd"; font-weight: normal; margin: 10px 0 0 -41px; }
#issues .txt { float: left; width: 100%; text-align: justify; }

#negocios { background: url(../../imagens/bg_identificando.jpg) center bottom no-repeat; width: 100%; float: left; height: 395px; padding-top: 55px; }
.interna #negocios { height: auto; padding-bottom: 55px; margin-top: 130px; }
#negocios .txt { width: 615px; float: left; font-size: 14px; color: #444; line-height: 22px; }
#negocios .txt p { margin: 0 0 25px; }
#negocios .txt h2 { font-family: 'helveticacd'; font-size: 48px; color: #7e7e7e; letter-spacing: -1.5px; font-weight: normal; margin: 0 0 35px; }
#negocios .txt .leia_mais { background: url(../../imagens/leia_mais.png) right no-repeat; padding-right: 33px; display: block; margin-top: 30px; float: left; font-family: 'helveticacd'; color: #fff; font-size: 20px; }
#negocios .txt .leia_mais span { background: #ff7800; height: 34px; padding: 10px 0 0 20px; display: block; text-transform: uppercase; }

#area_produtos .txt { color: #444; font-size: 14px; line-height: 22px; float: left; }

#localizacao { background: url(../../imagens/bg_localizacao.jpg) center; width: 100%; float: left; height: 274px; }
.interna.mapa #localizacao { display: none; }
#localizacao #txt_mapa { background: url(../../imagens/mapa.png) center top no-repeat; padding-top: 83px; float: left; width: 100%; text-align: center; margin-top: 40px; }
#localizacao #txt_mapa span { font-size: 22px; color: #fff; font-family: 'helveticacd'; text-transform: uppercase; text-shadow: 2px 2px 1px #B5430A; }
#localizacao #txt_mapa .bt { background: #fff; color: #d85716; font-family: 'helveticacd'; font-size: 20px; text-transform: uppercase; text-decoration: none; display: inline-block; padding: 10px 13px; margin-top: 22px; }

#area_post { width: 750px; float: left; }
#area_post .post { width: 700px; border: 1px solid #ddd; padding: 24px; float: left; margin-bottom: 10px; }
#area_post .post .data { font-size: 11px; color: #777; }
#area_post .post h3 { font-family: "helveticacd"; font-size: 30px; font-weight: normal; margin: 5px 0 20px; }
#area_post .post h3 a { color: #f36d29; }
#area_post .post .txt { float: left; width: 100%; text-align: left; }
#area_post .post .txt p { margin: 0 0 20px; }
#area_post .post .img { float: left; display: block; margin: 5px 20px 20px 0; }
#area_post .post .img img { border: 7px solid #eee; }
#area_post .post .mais { float: right; font-family: "helveticacd"; font-size: 20px; color: #f36d29; display: block; }
#area_post .comentario { width: 700px; border: 1px solid #ddd; padding: 24px; float: left; margin-bottom: 10px; color: #777; }
#area_post .comentario .data { font-size: 11px; color: #777; }
#area_post .comentario h4 { font-family: "helveticacd"; font-size: 20px; font-weight: normal; margin: 5px 0 20px; color: #222; }
#area_post .form_comentario { width: 100%; float: left; margin-top: 20px; }
#area_post .form_comentario p { float: left; display: block; width: 100%; margin: 0; }
#area_post .form_comentario p.p { width: 49%; margin: 0 1% 10px 0; }
#area_post .form_comentario label { color: #444; display: block; margin-bottom: 3px; }
#area_post .form_comentario input[type=text], #area_post .form_comentario textarea { background: #eee; width: 94%; padding: 0 3%; height: 35px; border: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#area_post .form_comentario textarea { width: 93%; height: 100px; }
#area_post .form_comentario input[type=submit] { background: #f36d29; float: right; padding: 8px 10px; color: #fff; border: none; font-family: "helveticacd"; font-size: 16px; margin: 8px 1% 0 0; cursor: pointer; text-transform: uppercase; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#col_blog { float: right; width: 230px; }
#col_blog .busca { float: left; width: 100%; }
#col_blog .busca input[type=text] { background: url(../../imagens/busca_blog.png) 8px no-repeat #eee; padding: 0 10px 0 28px; border: none; font-size: 12px; width: 120px; height: 30px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#col_blog .busca input[type=submit] { background: #f36d29; padding: 0 8px; height: 30px; color: #fff; border: none; font-size: 11px; text-transform: uppercase; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#col_blog .categorias { float: left; width: 100%; margin-top: 20px; }
#col_blog .categorias h3 { font-family: "helveticacd"; font-size: 20px; margin: 0 0 15px; color: #777; text-transform: uppercase; font-weight: normal; }
#col_blog .categorias ul { list-style: none; padding: 0; margin: 0; }
#col_blog .categorias ul li { float: left; width: 100%; margin-bottom: 2px; }
#col_blog .categorias ul li a { display: block; padding: 8px; font-size: 12px; background: #eee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#pdei { background: url(../../imagens/bg_pdi.jpg) center bottom no-repeat; width: 100%; float: left; padding-top: 55px; padding-bottom: 55px; margin-top: 130px; }
#pdei .txt {width: 615px; float: left; font-size: 14px; color: #444; line-height: 22px; }
#pdei .txt p { margin: 0 0 25px; }
#pdei .txt h2 { font-family: 'helveticacd'; font-size: 48px; color: #7e7e7e; letter-spacing: -1.5px; font-weight: normal; margin: 0 0 35px; }

#localizacao2 { background: url(../../imagens/bg_interna.jpg) center top no-repeat; width: 100%; float: left; padding-top: 35px; padding-bottom: 55px; margin-top: 130px; }
#localizacao2 h2 { font-family: 'helveticacd'; font-size: 48px; color: #7e7e7e; letter-spacing: -1.5px; font-weight: normal; margin: 0 0 20px; }
#localizacao2 h2 a { color: #7e7e7e; }
#localizacao2 .txt { font-size: 14px; color: #444; line-height: 22px;}


#download_bula { float: left; margin-top: 15px; }
#download_bula p { float: left; margin: 0; display: block; height: 40px; }
#download_bula .profissionais { float: left; width: 198px; }
#download_bula .pacientes { float: left; width: 126px; }
#download_bula .bt { display: block; float: left; height: 29px; }
#download_bula ul.submenu { list-style: none; padding: 2px 0 0; margin: 0; width: 198px; float: left; display: none; }
#download_bula .profissionais:hover ul.submenu, #download_bula .pacientes:hover ul.submenu { display: block; }
#download_bula ul.submenu li { float: left; width: 100%; margin-bottom: 2px; }
#download_bula ul.submenu li a { background: #973D10; padding: 3px 3%; width: 94%; display: block; color: #fff; font-size: 10px; text-transform: uppercase; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#download_bula .pacientes ul.submenu { width: 126px; }
#download_bula .pacientes ul.submenu li a { padding: 3px 5%; width: 90%; }

#download_bula .arquivos { float: left; width: 326px; }
#download_bula .arquivos ul.submenu { list-style: none; padding: 2px 0 0; margin: 0; width: 100%; float: left; display: block; }


#contato { background: url(../../imagens/bg_contato.jpg) center bottom no-repeat; width: 100%; float: left; padding-top: 55px; padding-bottom: 55px; margin-top: 130px; }
#contato .txt { width: 615px; float: left; font-size: 14px; color: #444; line-height: 22px; }
#contato .txt p { margin: 0 0 25px; }
#contato #contato_form { float: left; width: 470px; }
#contato .txt h2 { font-family: 'helveticacd'; font-size: 48px; color: #7e7e7e; letter-spacing: -1.5px; font-weight: normal; margin: 0 0 35px; }
#contato .txt input[type=text], #contato .txt textarea { background: #eee; border: none; font-family: 'helveticacd'; width: 450px; height: 50px; margin-top: 6px; font-size: 18px; padding: 0 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#contato .txt textarea { padding: 10px; height: 120px; }
#contato .txt input[type=submit] { background: #ff7800; padding: 10px 20px; border: none; margin-top: 5px; float: right; display: block; font-family: 'helveticacd'; font-size: 20px; text-transform: uppercase; color: #fff; text-transform: uppercase; }

#produtos { background: url(../../imagens/b g_interna.jpg) center top no-repeat; width: 100%; float: left; padding-top: 40px; padding-bottom: 55px; margin-top: 130px; }
#produtos #categorias { float: left; width: 200px; }
#produtos #categorias h3 { background: url(../../imagens/bg_menu.png); width: 184px; padding: 8px; float: left; font-family: 'helveticacd'; font-weight: normal; font-size: 18px; display: block; margin: 0 0 2px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#produtos #categorias h3 a { color: #fff; }
#produtos #categorias ul { list-style: none; padding: 0; margin: 0 0 20px; width: 100%; float: left; }
#produtos #categorias ul li { float: left; width: 100%; margin: 0 0 2px; }
#produtos #categorias ul li a { background: #B2450D; width: 184px; padding: 6px 8px; color: #fff; font-family: 'helveticacd'; font-weight: normal; font-size: 16px; display: block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#area_produtos { float: right; width: 775px; }
#area_produtos #title { float: left; width: 100%; border-bottom: 4px solid #ddd; padding-bottom: 10px; }
#area_produtos #title h2  { font-family: 'helveticacd'; font-size: 48px; color: #7e7e7e; letter-spacing: -1.5px; font-weight: normal; float: left; margin: 0; }

#area_produtos #title h3 { font-family: 'helveticacd'; font-size: 22px; color: #7e7e7e; font-weight: normal; float: left; margin: 0; }
#area_produtos #title h3 a{ color: #7e7e7e; }

#area_produtos #title .busca_produtos { float: right; }
#area_produtos #title .busca_produtos select { background: #fff; border: 1px solid #ccc; width: 200px; height: 35px; font-size: 14px; margin-top: 10px; }
#area_produtos .area { float: left; width: 103%; margin-top: 20px; }

.produto { width: 165px; padding: 10px; height: 320px; border: 1px solid #ddd; float: left; margin: 0 9px 10px 0; font-size: 11px; color: #666; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.produto .thumb { float: left; width: 165px; height: 200px; overflow: hidden; display: table; }
.produto .thumb a { display: table-cell; vertical-align: middle; }
.produto h3 { font-size: 13px; margin: 5px 0; }
.produto p { margin: 0; }
.produto .mais_info { background: #ff7800; display: block; width: 165px; text-align: center; padding: 3px 0; margin-top: 15px; font-family: 'helveticacd'; font-size: 14px; text-transform: uppercase; color: #fff; }

#produtos .produto_esq { float: left; width: 100%; margin-top: 0; }
#produtos .produto_dir { float: right; width: 100%; margin-top: 0; line-height: 18px; color: #666; }
#produtos .produto_esq h3 { font-family: 'helveticacd'; font-size: 28px; color: #222; font-weight: normal; margin: 0 0 15px; }
#galeria_produto { background: #fff; float: left; width: 100%; border: 1px solid #ddd; text-align: center; margin-bottom: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 15px 0; }
#galeria_produto .slide { width: 100%; float: left; text-align: center; }
.zoomWrapper { display: inline-block; }
#galeria_produto #gallery_01 { float: left; width: 100%; text-align: center; margin-top: 10px; }
#galeria_produto #gallery_01 a { text-decoration: none; }
#galeria_produto #gallery_01 a img { border: 3px solid #ccc; }
#galeria_produto #gallery_01 a.active img { border-color: #666; }

#area_conteudo_p { float: left; width: 760px; }
#desc_nesh { background: url(../../imagens/bg_txt.png); float: right; width: 720px; padding: 20px; text-align: left; font-family: "helveticacd"; color: #777; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#desc_nesh .logo_nesh { float: left; margin: 5px 0 0; }
#desc_nesh .txt { float: right; width: 530px; font-size: 16px; line-height: 20px; text-align: justify; }
#area_conteudo_p #col_produtos { float: right; width: 594px; margin-top: 20px; }
#area_conteudo_p #col_produtos .linha { float: left; display: block; margin: 0 5px 10px; }

#categorias_produtos { float: left; width: 150px; margin-top: 20px; }
#categorias_produtos ul { list-style: none; padding: 0; margin: 0; }
#categorias_produtos ul li { float: left; width: 100%; margin-bottom: 4px; }
#categorias_produtos ul li a { display: block; padding: 8px; font-family: "helveticacd"; font-weight: bold; color: #fff; font-size: 18px; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#categorias_produtos ul li .a { background: #fc4f00; }
#categorias_produtos ul li .b { background: #00a4ca; }
#categorias_produtos ul li .c { background: #742f82; }
#categorias_produtos ul li .d { background: #e04320; }
#categorias_produtos ul li .e { background: #f7ac1f; }
#categorias_produtos ul li .f { background: #cb92bb; }
#categorias_produtos ul li .g { background: #0f853b; }

#mais_info_form { background: #f36d29; float: right; width: 180px; padding: 15px; text-align: center; font-family: "helveticacd"; color: #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#mais_info_form h3 { font-size: 22px; line-height: 24px; margin: 0 0 35px; }
#mais_info_form form { display: block; font-size: 18px; }
#mais_info_form form p { width: 100%; float: left; text-align: left; margin: 0 0 10px; }
#mais_info_form form p label { display: block; margin-bottom: 8px; }
#mais_info_form form p input[type=text], #mais_info_form form p textarea { background: #fff; border: none; padding: 0 10px; width: 160px; height: 32px; }
#mais_info_form form p.submit { text-align: center; }
#mais_info_form form p input[type=button] { background: #fff; display: inline-block; font-family: "helveticacd"; font-weight: bold; font-size: 20px; color: #f36d29; border: none; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#rodape { float: left; width: 100%; padding: 40px 0 15px; }
#rodape .novidades { float: left; width: 270px; }
#rodape .novidades h3 { font-family: 'helveticacd'; margin: 0 0 10px; font-weight: normal; font-size: 20px; text-transform: uppercase; color: #111; }
#rodape .novidades input[type=text] { background: #eaeaea; width: 209px; height: 39px; border: none; float: left; padding: 0 10px; font-size: 14px; color: #555; }
#rodape .novidades input[type=button] { background: #f46d29; border: none; float: left; width: 39px; padding: 8px 0; font-family: 'helveticacd'; font-size: 18px; text-transform: uppercase; color: #fff; }

#rodape #menu_rodape { float: left; margin-left: 54px; }
#rodape #menu_rodape ul { list-style: none; padding: 0; margin: 0; width: 223px; float: left; }
#rodape #menu_rodape ul li { float: left; width: 100%; margin-bottom: 7px; }
#rodape #menu_rodape ul li a { background: url(../../imagens/set_menu.png) left no-repeat; display: block; padding-left: 16px; font-size: 14px; }
#rodape #menu_rodape ul li a span { display: block; }

#rodape .logo { float: right; margin-top: 12px; }
#rodape hr { float: left; width: 100%; margin: 40px 0 15px; border-top: 1px solid #ddd; border-left: none; border-right: none; border-bottom: none; }
#rodape .social { float: left; }
#rodape .social a { background: url(../../imagens/social.png) left; width: 30px; height: 29px; display: block; float: left; margin-right: 3px; }
#rodape .social a.google { background-position: center; }
#rodape .social a.twitter { background-position: right; }

#rodape .direitos { float: right; font-size: 10px; text-transform: uppercase; text-align: right; margin-top: 3px; }