body, div, h1, h2, p, ul, li, input, select, textarea {
	margin:0;
	padding:0;
	border:0;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	color:#6c6c6c;
	font-family:'Trebuchet MS',Arial,Verdana;
}
body { background:url(imgs/fundo_body.gif) repeat-x center top; }
img { border:0; }
.fl_left { float:left; }
.fl_right { float:right; }
.fecha { clear:both; }
.absoluto { position:absolute; }
a.link_padrao { text-decoration:none; font-weight:bold; color:#3E6D27; }
a.link_padrao:hover { color:#CCCC00; }
input, textarea { color:#333333; padding:2px 0 0 2px; border:1px solid #333333; }
a.link_verde, a.link_azul, a.link_rosa { font-size:12px; text-decoration:none; font-weight:bold; }
a.link_verde, b.ngr_verde { color:#7dbe22; }
a.link_azul, b.ngr_azul { color:#48a3e8; }
a.link_rosa, b.ngr_rosa { color:#d8537e; }
a.link_verde:hover { color:#bbf26e; }
a.link_azul:hover { color:#9dd3fc; }
a.link_rosa:hover { color:#faccdb; }

div.topo_menu_principal { width:100%; height:50px; position:absolute; z-index:3; text-align:center; }
div.topo_flash { width:100%; height:300px; position:absolute; z-index:1; background:url(imgs/topo_flash.jpg) no-repeat center top; text-align:center; }

div.site { width:100%; text-align:center; position:absolute; z-index:2; }
div.busca { width:992px; height:300px; margin:0 auto 0 auto; }
div.cont_busca { display:inline; margin:237px 0 0 608px; width:345px; height:53px; text-align:left; }
div.cont_busca h1 { font-weight:bold; font-size:13px; color:#000000; margin:5px 0 4px 0; }
div.cont_busca input.campo_busca { font-size:12px; color:#003366; font-weight:normal; width:260px; height:18px; border:1px solid #003366; margin-right:5px; }
div.cont_busca input.busca_ok { font-size:12px; background-color:#003366; font-weight:bold; width:60px; height:22px; color:#FFFFFF; }

div.meio { width:100%; background:url(imgs/fundo_dentro.gif) repeat-y center top; }
div.fundo_miolo { width:100%; background:url(imgs/base_miolo.jpg) no-repeat center bottom; }
div.miolo { margin:0 auto 0 auto; width:992px; text-align:justify; }
div.miolo { min-height:380px; } /* para navegadores padrão */
* html div.miolo { height:380px; } /* para IE6 e anteriores */
div.destaques { width:277px; height:300px; border:1px solid #FFFFFF; }
div.destaques_texto { width:277px; height:243px; background:url(imgs/fundo_destaques.jpg) no-repeat center top; }
div.destaques_texto div { display:inline; width:232px; margin-left:25px; text-align:justify; }
div.destaques_texto div h1 { display:inline; margin:38px 0 0 10px; font-weight:bold; text-align:left; width:105px; color:#000000; }
div.destaques_texto div p { width:100%; text-align:justify; }
div.destaques_texto div a { font-weight:bold; color:#cf5176; text-decoration:none; font-size:12px; }
div.destaques_texto div a:hover { color:#faccdb; }
div.destaques_texto div h2 { font-weight:bold; color:#4896c1; margin-top:13px; font-size:12px; }
div.destaques_texto div select { border:1px solid; }
div.destaques_texto div a.link_noticia { font-weight:normal; text-decoration:none; color:#6c6c6c; line-height:13px; }
div.destaques_texto div a.link_noticia:hover { text-decoration:underline; color:#4896c1; }
div.destaques_texto div.texto_repres { display:inline; width:120px; height:85px; text-align:left; margin:27px 0 0 146px; }
div.destaques_texto div.texto_repres a { font-weight:bold; text-decoration:none; color:#68981e; }
div.destaques_texto div.texto_repres a:hover { color:#AEDC5A; }
div.destaques_texto div select.estado_sigla { width:187px; margin-right:5px; }
div.destaques_texto div input.estado_ok { width:33px; height:21px; border:1px solid #5d790d; background-color:#93c93f; color:#FFFFFF; font-weight:bold; }
div.destaques_texto div div.home_icone_evento { width:113px; height:69px; display:inline; margin-left:0; border-top:1px solid #FFFFFF; }
div.banners { display:inline; width:155px; text-align:center; }
div.banners img { margin:18px auto 0 auto; }

div.texto_estica { width:900px; display:inline; margin:24px 0 0 50px; }
img.separa_base { width:992px; height:80px; }

div.fundo_base { width:100%; background:url(imgs/fundo_base.jpg) no-repeat center top; }
div.base { margin:0 auto 0 auto; width:992px; height:115px; }
div.base h1 { display:inline; text-align:left; font-size:12px; margin:35px 0 0 20px; }
div.base span { font-size:9px; }
div.base img { margin:60px 0 0 5px; }
div.base h2 { display:inline; text-align:right; width:220px; margin:80px 20px 0 0; }
div.base h2 a { font-weight:bold; text-decoration:none; color:#6c6c6c; }
div.base h2 a:hover { color:#999999; }

div.sem_registros { width:100%; text-align:center; }
div.sem_registros img { margin:60px auto 20px auto; }
div.sem_registros h1 { font-size:12px; font-weight:bold; }

div.cont_produtos { display:inline; width:110px; text-align:center; }
div.img_produto { width:80px; margin:0 auto 10px auto; }
div.cont_produtos h1 { font-size:13px; font-weight:bold; color:#666666; margin-bottom:10px; }

div.cont_aplicacoes { display:inline; width:520px; margin-right:30px; }
div.imagens_aplicacoes { width:346px; height:255px; }
div.galeria_icones { width:450px; text-align:center; }
h2.nome_linha { display:inline; width:250px; height:25px; text-align:left; font-size:14px; margin-left:10px; color:#48a3e8; font-weight:bold; }


p.texto_empresa { width:470px; display:inline; margin:24px 0 0 50px; }
span.titulo_pg_verde, span.titulo_pg_azul, span.titulo_pg_rosa { font-size:26px; font-weight:bold; letter-spacing:-0.05em; }
span.titulo_pg_verde { color:#7dbe22; }
span.titulo_pg_azul { color:#48a3e8; }
span.titulo_pg_rosa { color:#d8537e; }
div.flash_empresa { width:440px; height:380px; }
p.texto_icone { width:70px; display:inline; margin:5px 10px 0 50px; font-weight:bold; text-align:right; }
div.icone_empresa { background:url(imgs/fd_icone_empresa.jpg) no-repeat left top; width:140px; height:107px; }
div.icone_empresa img { margin:6px 0 0 6px; }

div.eventos_lista { display:inline; margin-right:20px; width:290px; }
div.eventos_lista h1 { margin-bottom:6px; }
div.eventos_visualizar { display:inline; width:560px; padding-left:25px; border-left:1px solid #666666; text-align:justify; }
div.eventos_visualizar div h1, div.eventos_visualizar div h2 { font-weight:bold; display:inline; margin:15px 0 5px 0; width:400px; }
div.eventos_visualizar div h1 { font-size:15px; }
div.eventos_visualizar div h2 { font-size:12px; }
div.eventos_visualizar p { text-align:justify; }
div.eventos_visualizar p span { color:#d8537e; font-weight:bold; font-style:italic; }
div.eventos_visualizar p span.sp_azul { color:#48a3e8; }

img.icone_depoim { display:inline; margin-right:20px; }
div.texto_depoim { text-align:justify; width:140px;}
div.lista_depoim { text-align:justify; width:570px; border-left:1px solid #666666; padding-left:25px; margin-left:17px; }
div.reg_depoim { display:inline; margin-left:10px; width:520px; }
div.reg_depoim h1, div.reg_depoim h2, div.reg_depoim h3 { width:100%; }
div.reg_depoim h1 { font-size:14px; font-style:italic; font-weight:normal; padding:5px; padding-right:0; }
div.reg_depoim h2 { text-align:right; font-size:13px; font-weight:bold; font-style:normal; color:#48a3e8; margin:0; margin-top:10px; padding:0; }
div.reg_depoim h3 { text-align:right; font-weight:normal; color:#666666; font-size:11px; margin:0; margin-bottom:15px; padding:0; }

div.texto_repres { display:inline; width:470px; margin-left:50px; }
h1.tit_regiao { font-weight:bold; color:#7dbe22; font-size:16px; }
span.tit_empresa1 { font-weight:bold; color:#7dbe22; font-size:16px; }
div.dados_repres { display:inline; margin:0 0 20px 20px; width:400px; }
div.dados_repres span { color:#999999; }
b.repres_nome { font-size:13px; }
a.repres_email { text-decoration:none; font-weight:bold; color:#69a111; }
a.repres_email:hover { text-decoration:underline; color:#b4ee59; }
div.mapa_representantes { display:inline; width:375px; height:351px; margin-right:50px; }

div.google_maps { width:260px; display:inline; margin-left:45px; }

p.texto_contato { width:260px; display:inline; margin-left:50px; }
table.formulario_contato { display:inline; width:600px; margin-left:40px; }
table.formulario_contato tr th { text-align:right; width:100px; }
table.formulario_contato tr th span { color:#FF0000; font-weight:bold; }
input.form_campos, table.formulario_contato tr td textarea, table.formulario_contato tr td select { border:1px solid #48a3e8; }
table.formulario_contato tr td textarea { width:350px; }
input.botao { background-color:#48a3e8; color:#FFFFFF; width:80px; text-align:center; margin:20px 5px 0 0; font-weight:bold; cursor:pointer; }


/*........................................................................
...........................CSS jquery Validade............................
........................................................................*/
input:focus, textarea:focus { border: 1px dotted black; }
input.error, textarea.error { border: 1px dotted red; }
label.error {float: left; color: red; padding-left: 1px; vertical-align: top; }


