body, div, form, h1, h2, h3, p, span, input, form, select, textarea { 
	padding:0;
	margin:0;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	color:#4F4F4F;
}
body { background-color:#FFFFFF; }
img { border:0; }
.fecha { clear:both; }
a.link_padrao { font-weight:bold; color:#4F4F4F; text-decoration:none; }
a.link_padrao:hover { color:#72B401; text-decoration:underline; }

/*div.breve, div.breve h1 { width:775px; text-align:center; }
div.breve { height:216px; left:50%; margin:-108px 0 0 -387px; position:absolute; top:50%; }
div.breve h1 { padding-top:6px; }
div.breve h1 a { text-decoration:none; font-weight:bold; color:#4F4F4F; }
div.breve h1 a:hover { text-decoration:underline; color:#669900; }*/

div.centro { width:775px; margin:0 auto 0 auto; }
div.topo { height:128px; background:url(imgs/topo_site.jpg) no-repeat; }
div.marca, div.menu_principal, div.banner { position:absolute; width:auto; }
div.marca { z-index:1; margin:14px 0 0 35px; }
div.menu_principal { z-index:2; margin:36px 0 0 350px; }
div.idiomas { width:300px; height:20px; position:absolute; margin:16px 0 0 470px; text-align:right; z-index:4; }
div.idiomas img { margin:0 10px 0 3px; }
div.idiomas a { font-size:10px; }

div.faixa_banner { height:315px; background:url(imgs/fundo_banner.gif) no-repeat center bottom; }
div.banner { z-index:3; margin-top:-25px; }

div.menu_empresa, div.interno, img.titulo, div.base h1, div.cotacao { float:left; }

div.conteudo { background:#A3E239 url(imgs/fundo_dir.gif) no-repeat right top; }
div.cont_interno { width:744px; background:#FFFFFF url(imgs/fundo_esq.gif) repeat-y left top; }
div.menu_empresa, div.interno { width:560px; }
div.menu_empresa { height:40px; text-align:right; }
div.interno { text-align:justify; }

div.img_base { height:38px; }
div.base { height:185px; background:url(imgs/base_02.gif) repeat-x; }
div.base h1 { width:420px; margin:60px 0 0 44px; display:inline; float:left; }
div.cotacao { width:280px; height:149px; float:left; }
div.cotacao h2 { margin:17px 0 0 38px; }

p.subtitulo { font-size:14px; font-weight:bold; color:#30501B; }
ul.servicos, ul.links { width:auto; list-style:none; margin-left:10px; }
ul.servicos li { background:url(imgs/v.gif) no-repeat; padding-left:30px; margin-bottom:4px; }
ul.links li { background:url(imgs/seta.gif) no-repeat; padding-left:30px; margin-bottom:12px; }

table.formulario { width:100%; }
table.formulario tr th, table.formulario tr td { font-weight:bold; color:#333333; }
table.formulario tr th { text-align:right; padding:4px; padding-right:7px; }
table.formulario tr td { text-align:left; }
table.formulario tr td input.campos, table.formulario tr td textarea, table.formulario tr td select { border:1px solid #99DF22; color:#67A204; padding:2px; }
table.formulario tr td input.campos { height:16px; }
table.formulario tr td input.botao { color:#FFFFFF; font-weight:bold; padding:2px 4px 2px 4px; background-color:#78B70C; font-size:12px; margin-top:15px; }
table.formulario tr td input.radio { border:0; }

select.lista_categorias { float:right; width:220px; border:1px solid #99DF22; }
div.fotos_galeria { float:left; width:102px; height:102px; background:url(flash/fundo_galeria.gif) no-repeat; margin:0 10px 10px 0; }
div.fotos_galeria img { margin:4px 0 0 4px; }

div.produtos { width:560px; margin:10px 0 10px 0; border-bottom:1px solid #333333; }
div.produtos img { float:left; }
.separa { margin-right:8px; }
div.produtos h1 { float:left; width:150px; margin-left:10px; text-align:right; }

span.icone_css { margin-right:10px; }
span.icone_css img, span.icone_html img { margin-top:9px; width:88px; height:31px; }

div.google_maps { margin:10px 0 0 70px; width:425px; display:inline; float:left; }
div.google_maps h1 { width:100%; text-align:center; font-weight:bold; color:#333333; font-size:13px; }

/*........................................................................
...........................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; }
