html, body, table.body{ height: 100%; margin: 0px; padding: 0px; border: none; text-align: center; }


/* DEFINIÇÕES UNIVERSAIS */
body{ margin: 0 auto 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #505050; background: url(/_imagens/background_body.jpg) repeat-x; background-color: #adc2c8; }
a{ text-decoration: none; color: #013f74; }
a:hover{ text-decoration: underline; }
p{ margin: 0px; }
a img{ border: none; }
table td{ vertical-align: top; }
.fonte_zero{ font-size: 0px; letter-spacing: 0px; word-spacing: 0px; }
.erro{ color: red; }
.sucesso{ color: green; }
.clear{ clear: both; }

div.erro{ border: 1px dotted red; padding: 20px; margin: 20px 0px 20px 0px; font-weight: bolder; text-align: center; font-size: 12px; }
div.sucesso{ border: 1px dotted green; padding: 20px; margin: 20px 0px 20px 0px; font-weight: bolder; text-align: center; font-size: 12px; }

/* ESTRUTURA BÁSICA */
table.body{ width: 988px; margin: 0px auto 0px auto; text-align: left; }
table.body div.header{ background: url(/_imagens/background_header.jpg) no-repeat; height: 170px; width: 988px; }
table.body div.logo{ position: absolute; z-index: 2; top: 33px;  }
table.body div.menu_institucional{ position: absolute; z-index: 3; width: 988px; text-align: right; top: 17px; }
table.body div.acessibilidades{ position: absolute; top: 70px; margin-left: 490px; z-index: 2; }
table.body div.busca_site{ position: absolute; top: 72px; margin-left: 649px; width: 200px; z-index: 3; }

table.body table.geral{ width: 988px; clear: both; }
table.body table.geral td{ background: white; }
table.body table.geral td.rodape{ background: url(/_imagens/background_rodape.gif) no-repeat; height: 167px; }


/* MENU INSTITUCIONAL */
div.menu_institucional span{ padding: 0px 15px 0px 15px; }
div.menu_institucional a{ font-size: 14px; font-weight: bolder; color: #033b6c; }


/* OPÇÕES DE ACESSIBILIDADES */
div.acessibilidades{ background: url(/_imagens/background_pontilhado_vertical.gif) repeat-y right; padding: 6px 15px 15px 0px; }
div.acessibilidades a{ margin: 0px 5px 0px 0px; }
div.acessibilidades div{ margin-bottom: 4px; }


/* BUSCA NO SITE */
div.busca_site{ background: url(/_imagens/busca_no_site_titulo.gif) no-repeat; padding: 29px 0px 0px 0px; }
div.busca_site input.termo{ border: 1px solid #7c7b7d; width: 136px; height: 15px; padding: 0px 5px 0px 5px; font-size: 10px; float: left; }
div.busca_site input.botao{ margin-left: 3px; }


/* TABELA GERAL >> COLUNA ESQUERDA */
table.geral td.esquerda{ width: 148px; padding: 0px 0px 20px 25px; }
	table.geral td.esquerda div.sugestao_venda{ padding-bottom: 15px; margin-bottom: 15px; background: url(/_imagens/background_pontilhado_horizontal.gif) repeat-x bottom; }
	/* LISTAGEM DE CATEGORIA DE PRODUTOS */
	td.esquerda ul.categorias_produtos{ font-size: 12px; list-style: none; margin: 15px 0px 15px 0px; padding: 0px 0px 15px 0px; background: url(/_imagens/background_pontilhado_horizontal.gif) repeat-x bottom; }
	td.esquerda ul.categorias_produtos li{ background: url(/_imagens/menu_li_background.gif) repeat-y; padding: 2px 0px 2px 7px; margin-bottom: 2px; }
	/* NEWSLETTER */
	td.esquerda div.newsletter p{ margin-top: 5px; }
	td.esquerda div.newsletter form{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	td.esquerda div.newsletter input.campo{ width: 140px; height: 15px; border: 1px solid #7c7b7d; margin-top: 2px; }
	td.esquerda div.newsletter input.cadastrar{ border: none; padding: 0px; margin: 3px 0px 0px 0px; background: none; font-weight: bolder; text-align: left; font-size: 11px; color: #505050; }


/* TABELA GERAL >> COLUNA DIREITA */
table.geral td.direita{ padding: 0px 14px 0px 15px; }

	/* ÁREA DE DESTAQUES */
	table.geral td.direita div.destaques{ width: 786px; height: 221px; background: url(/_imagens/destaque_background.jpg) no-repeat; margin-bottom: 10px; }
	
		/* LOGIN PARA AREA DE CARRINHO DE ORÇAMENTOS */
		div.destaques div.carrinho{ position: absolute; width: 140px; margin: 69px 0px 0px 20px; }
		div.destaques div.carrinho div{ margin-bottom: 4px; }
		div.destaques div.carrinho label{ font-size: 11px; font-weight: bolder; float: left; padding-right: 10px; clear: left; }
		div.destaques div.carrinho label.senha{ padding-right: 9px; }
		div.destaques div.carrinho input.campo{ display: block; width: 86px; height: 15px; border: 1px solid #7c7b7d; font-size: 10px; }
		div.destaques div.carrinho div.botao{ margin: 13px 9px 17px 0px; text-align: right; *margin-right: 7px; _margin-right: 4px; }
		div.destaques div.carrinho p{ margin-bottom: 4px; }
		div.destaques div.carrinho p a{ color: #464646; }
		div.destaques div.carrinho div.mensagens{ text-align: center; font-weight: bolder; padding: 5px 0px 5px 0px; }
	
		/* ANIMAÇÕES OU IMAGENS DE DESTAQUE */
		div.destaques div.animacoes{ position: absolute; margin: 10px 0px 0px 175px; }


/* RODAPÉ DO SITE */
table.geral td.rodape div.rodape_contatos{ position: absolute; margin-left: 217px; }
table.geral td.rodape div.copyrights{ position: absolute; width: 988px; text-align: right; margin-top: 80px; font-size: 10px; color: #3a668c; }
table.geral td.rodape div.copyrights img{ margin-top: 10px; }


/* DICAS */
div.dicas div.esquerda img{ margin-right: 40px; }
div.dicas div.direita{ padding: 0px 0px 10px 20px; }
