html * { margin: 0; border: 0; padding: 0; }
html * div { position: relative; }

a { color: black; text-decoration: none; }
a:hover { color: black; text-decoration: underline; }
#meio .caixa400 .meio .rodape .conteudo a { color: #3888B8; font-weight: bold; text-decoration: none; }
#meio .caixa400 .meio .rodape .conteudo a:hover { color: #3888B8; font-weight: bold; text-decoration: underline; }

body { background: #3888B8 url('../imgs/geral/fundo_top.gif') repeat-x top left; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#container { position: absolute; width: 748px; top: 0; left: 50%; margin-left: -377px; }

	#topo { float: left; }
	
	#centro { float: left; width: 748px; left: -2px; background: url('../imgs/geral/fundo_centro.gif') repeat-y top left; }
	
		#esquerda { float: left; width: 150px; margin-top: 10px; left: 8px; padding-left: 4px; }
	
			#menu { background: url('../imgs/geral/menu-fundo.gif') repeat-y top left; padding: 5px 0 0 5px; list-style-type: none; }
				#menu li { background: url('../imgs/geral/menu-li.gif') no-repeat top left; height: 19px; font-weight: bold; }
				#menu li a { padding-left: 5px; line-height: 18px; display: inline-block; }
	
		#meio { float: left; width: 402px; margin-top: 5px; left: 3px; padding: 0 20px 0 20px; }
			.conteudo { width: 360px; left: 20px; padding-top: 10px; }
	
		#direita { float: right; width: 150px; margin-top: 5px; right: 6px; }
			.banner { margin: 5px 0 0 21px; }
	
	#rodape { float: left; width: 748px; height: 57px; left: -2px; background: url('../imgs/geral/fundo_rodape.gif') no-repeat top center; margin-bottom: 0px; }
		#redel { float: right; top: 18px; right: 20px; }
	
/* CAIXAS */
.caixa400 { float: left; width: 402px; margin-bottom: 20px; }
	.caixa400 .topo { height: 32px; background: url('../imgs/caixas/topo_400px.png') no-repeat top left; }
		.topo img { margin: 11px 0 0 38px; }
	.caixa400 .meio { width: 402px; background: url('../imgs/caixas/meio_400px.png') repeat-y top left; }
	.caixa400 .rodape { width: 402px; background: url('../imgs/caixas/rodape_400px.png') no-repeat bottom left;}

.caixa400b { float: left; width: 402px; margin-bottom: 20px; }
	.caixa400b .topo { height: 32px; background: url('../imgs/caixas/topo_400px.png') no-repeat top left; }
		.topo img { margin: 11px 0 0 38px; }
	.caixa400b .meio { float: left; width: 402px; background: url('../imgs/caixas/meio_400px.png') repeat-y top left; }
	.caixa400b .rodape { float: left; width: 402px; background: url('../imgs/caixas/rodape_400px.png') no-repeat bottom left;}

.caixa200 { float: left; width: 198px; margin-bottom: 10px; }
	.caixa200 .topo { height: 32px; background: url('../imgs/caixas/topo_200px.png') no-repeat top left; }
		.topo img { margin: 11px 0 0 38px; }
	.caixa200 .meio { float: left; width: 198px; background: url('../imgs/caixas/meio_200px.png') repeat-y top left; }
	.caixa200 .rodape { float: left; width: 188px; background: url('../imgs/caixas/rodape_200px.png') no-repeat bottom center; padding: 5px 0 0 10px; }

.caixa380 { width: 380px; left: 10px; margin: 15px 0 15px 0; }
	.caixa380 .topo { height: 32px; background: url('../imgs/caixas/topo_380px.gif') no-repeat top left; }
		.topo img { margin: 11px 0 0 38px; }
	.caixa380 .meio { width: 380px; background: url('../imgs/caixas/meio_380px.png') repeat-y top left; }
	.caixa380 .rodape { width: 370px; background: url('../imgs/caixas/rodape_380px.png') no-repeat bottom center; padding: 5px 0 0 10px; }
	.foto380 { margin-top: -4px; }
	
.simples { width: 380px; left: 10px; margin: 15px 0 15px 0; }
	.simples .topo { height: 22px; background: url('../imgs/caixas/topo_380px.gif') no-repeat top left; }
		.simples .topo img { margin: 8px 0 0 34px; }
	.simples .meio { width: 355px; background: url('../imgs/caixas/simples_380pxfundo.gif') repeat-y top left; padding: 10px 10px 0 15px; }
	.simples .rodape { width: 380px; height: 22px; background: url('../imgs/caixas/simples_380px2.gif') no-repeat bottom left; }
/* --CAIXAS--*/

#bola { position: absolute; right: 100px; top: 140px; z-index: 10000; }

.voltar { width: 402px; text-align: center; bottom: 15px; }
.texto { float: right; width: 80px; right: 5px; }
.foto-index { float: left; }
.links-index { float: left; width: 380px; left: 15px; _left: 10px; }

.meio table { margin-left: 20px; }
.banner-meio { float: left; margin: 10px 0 10px 0; border: 1px solid #F1F1F1; }

.letras { width: 302px; background-color: white; border: 1px solid #D1D1D1; font-weight: bold; line-height: 20px; padding: 2px 0 5px 10px; }

.enviar-cartao { float: left; width: 100%; }
	#cartao-esq { float: left; }
	#cartao-dir { float: right; }

.enviar-form { width: 360px; padding: 15px 0 0 20px; }
.form3 { width: 220px; height: 100px; background-color: white; border: 1px solid #D1D1D1; margin-top: 1px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	
#procure { padding: 10px 0 0 15px; }
	.form1 { width: 180px; height: 18px; background-color: white; border: 1px solid #D1D1D1; margin-top: 1px; font-size: 11px; line-height: 18px; }
	.form2 { width: 180px; height: 100px; background-color: white; border: 1px solid #D1D1D1; margin-top: 1px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	.botao { width: 60px; height: 20px; background-color: white; border: 1px solid #D1D1D1; font-size: 10px; font-weight: bold; }

#distancias { left: -7px; }
	#distancias tr td { border-bottom: 1px solid #D1D1D1; border-top: 1px solid #F7F7F7; }
	#distancias tr .esquerda { width: 280px; }
	#distancias tr .direita { width: 20px; text-align: right; }
	.on { background-color: #F1F1F1; }

.categorias { left: -13px; _left: 20px; }
	.cat-esquerda { width: 170px; }
	.cat-direita { width: 170px; }
	.cat-tit { width: 160px; height: 15px; padding: 0px 0 0 5px; background-color: #FFCC00; }
	.cat-tit2 { width: 160px; height: 15px; padding: 0px 0 0 5px; background-color: white; font-weight: bold; }
	.cat-listas { width: 160px; padding: 3px 0 0 5px; }

.categorias2 { left: -13px; _left: -15px; }
	.t-rotary { background-color: white; padding-left: 5px; }
	.t-rotary2 { background-color: #FFCC00; padding: 5px; }

.categorias3 { left: 0px; }

.categoria-links { left: 0; _left: 20px; }
	.tit-links { float: left; background-color: #FFCC00; border: 1px solid #FF8E00; width: 115px; height: 20px; line-height: 19px; text-align: center; }
	.tit-links2 { background-color: #F1F1F1; border: 1px solid #D1D1D1; width: 115px; height: 20px; line-height: 19px; text-align: center; }
	
.encontre-imovel { left: 15px; }
	.labels { margin: 5px 0 15px 0; }
	.cat-tit3 { width: 300px; height: 15px; padding: 0px 0 0 5px; background-color: #FFCC00; }
	.form4 { height: 18px; background-color: white; border: 1px solid #D1D1D1; margin-top: 1px; font-size: 11px; line-height: 18px; }
	.form5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; width: 187px; height: 80px; background-color: white; border: 1px solid #D1D1D1; margin-top: 1px; font-size: 11px; line-height: 18px; }