* { margin:0; padding:0; border:none; text-decoration:none; list-style:none; }

body {
	background:url('imagens/fundo.jpg') repeat-x;
}

#geral {
	width:770px;
	_width:781px;
	margin:0 auto;
}


#meio {
	float:left;
	width:540px;
}

/* TOPO */

	#meio #topo #cabecalho { padding:12px 0 18px 0; }
	#meio #topo #cabecalho p {
		display:block;
		font:14px Arial;
		color:#1B4555;
	}
	#meio #topo #cabecalho p.telefone { width:398px; float:left; }
	
		#meio #topo #cabecalho p strong { font-size:16px; }
	
	#meio #topo #logotipo {
		display:block;
		width:509px;
		height:64px;
		margin-top:17px;
		background:url('imagens/logotipo.jpg') no-repeat;
		overflow:hidden;
		text-indent:-3000em;
	}
	
	/* MENU */
	#meio #topo #menu { display:block; height:28px; clear:both; margin-top:30px; }
	#menu ul li { 
		display:block; 
		float:left; 
		width:105px;
		margin-right:3px;
	}
	#menu ul li a {
		display:block;
		width:105px;
		padding:6px 0 6px 0;
		text-align:center;
		text-transform:uppercase;
		font:bold 12px arial;
		color:#205164;
	}
		#menu ul li a:hover { background:url('imagens/menu.fundo.on.jpg') center no-repeat; color:#FFFFFF; }
	
/* LATERAL */
#lateral { width:226px; float:right; padding-bottom:15px; }

/* PESQUISA */
#lateral #pesquisa {
	display:block;
	width:201px;
	height:197px;
	padding:70px 0 0 25px;
	background:url('imagens/pesquisa.fundo.jpg') no-repeat;
}
	#pesquisa span {
		display:block;
		float:left;
		width:80px;
		height:45px;
		padding:0 0 5px 10px;
	}
	
	#pesquisa span label {
		display:block;
		font:70% Arial;
		color:#9C1B14;
	}
	
	#pesquisa span input, #pesquisa span select {
		width:70px;
		padding:3px;
		border:1px solid #DDAB00;
		font:70% arial;
	}
	
	#pesquisa span.pesquisa-tipo { width:90px; } #pesquisa span.pesquisa-tipo select { width:90px; padding-left:0; }
	#pesquisa span.pesquisa-quartos { width:70px; } #pesquisa span.pesquisa-quartos select { width:70px; }
	#pesquisa span.pesquisa-bairros { width:170px; } #pesquisa span.pesquisa-bairros select { width:170px; }
	#pesquisa span.pesquisa-botao { float:none; width:170px; }
	
	#pesquisa span.pesquisa-botao a {
		clear:both;
		display:block;
		width:170px;
		padding:5px 0 5px 0;
		background-color:#FEF8BF;
		text-align:center;
		font:bold 70% arial;
		color:#DDAB01;
	}
	#pesquisa span.pesquisa-botao a:hover { background:#FFFF00; color:#FF3300; }
	
/* LATERAL - MENU */
#lateral #lateral-menu { padding:10px 0 0 25px; }
#lateral #lateral-menu h2 {
	clear:both;
	display:block;
	width:190px;
	background:url('imagens/lateral.titulo.fundo.jpg') no-repeat;
	padding:3px 0 3px 0;
	text-align:center;
	font:bold 13px arial;
	color:#75939F;
}

	#lateral #lateral-menu .lateral-menu-vendas {
		float:left;
		width:90px;
		margin:6px 20px 15px 0;
		border-right:1px solid #DDFFFF;
	}
	#lateral #lateral-menu .lateral-menu-locacao {
		margin-top:10px;
	}
	#lateral #lateral-menu div h3 {
		margin:5px 0 5px 0;
		font:bold 16px Arial;
		color:#DA251D;
	}
	
	#lateral #lateral-menu div ul li a {
		font:75% arial;
		color:#69120E;
	}
		#lateral #lateral-menu div ul li a:hover { text-decoration:underline; }
		
	#lateral-banner { margin-bottom:15px; }
	
	#links-uteis li {
		padding:2px 0 2px 0;
		display:block;
		text-align:center;
		font:70% arial;
	}
		#links-uteis li a { color:#205164; } #links-uteis li a:hover { text-decoration:underline; }
		
/* RODAPE  */

#rodape {
	clear:both;
	display:block;
	width:100%;
	height:80px;
	background:#F8F8FA url('imagens/rodape.fundo.jpg') repeat-x;
	margin-top:25px;
}
#rodape div { width:770px; margin:0 auto; padding:20px 0 20px 0; }
	#rodape div p {
		float:left;
		width:400px;
		font:75% arial;
		color:#205164;
	}
	#rodape div #webla { float:right; margin-top:5px; }
	
	
/* CONTEUDO */

#conteudo { 
	display:block; 
	clear:both;
	margin-top:35px;
}

#conteudo h2 {
	display:block;
	padding-bottom:3px;
	border-bottom:3px solid #FDB83F;
	font:bold 16px arial;
	color:#205164;
}

#conteudo p{ 
	margin-top:20px;
	font:75% arial;
	color:#333333;
}
	#conteudo p a { text-decoration:none; color:#990000; }
		#conteudo p a:hover { text-decoration:underline; }

/* LISTA DE IMOVEIS */
#imovel {
	display:block;
	float:left;
	width:157px;
	height:230px;
	margin:15px 15px 15px 0;
	padding:4px;
	background:#ECEDF0;
}
	#imovel img {
		border:1px solid #FFFFFF;
	}
	#imovel p {
		text-align:center;
		margin:3px 0px 3px 0px;
		font:70% arial;
		color:#205164;
	}
	#imovel a {
		display:block;
		text-align:center;
		font:70% arial;
		color:#3484A3;
		text-decoration:underline;
	}
		#imovel a:hover { text-decoration:none; }
		

/* FORMULARIO */
#contato { margin-top:10px; }
#contato span {
	display:block;
	padding:10px 0 5px 0;
}
	#contato span label {
		display:block;
		float:left;
		width:130px;
		text-align:right;
		padding:3px 5px 0 0;
		font:75% arial;
	}
	
	#contato span input, #contato span select {
		width:200px;
		padding:3px;
		border:1px solid #E6E6E6;
		font:75% Arial;
	}
	
	#contato span select { width:120px; }
	
	#contato span textarea {
		width:250px;
		height:160px;
		padding:5px;
		border:1px solid #E6E6E6;
		font:75% Arial;
	}
	
	#contato .botao {
		clear:both;
		display:block;
		width:100px;
		margin:0 0 10px 135px;
		padding:10px 5px 10px 5px;
		background-color:#E3F0F8;
		text-align:center;
		font:bold 13px arial;
		color:#3484A7;
	}
	#contato .botao:hover { background:#D8EBF5; }


.foto-imovel {
	display:block;
	width:155px;
	height:102px;
}	
.foto-imovel .vendido {
	border:none;
	margin-top:9px;
	margin-left:24px;
	position:absolute;
}

#vendido-mensagem {
	margin:0 auto;
	margin-top:21px;
	width:200px;
	border:2px dotted #FF0000;
	font:bold 20px Trebuchet MS;
	background:#FFFF00;
	color:#FF0000;
	text-align:center;
}
