
	body
	{background-color: white; margin: 0px; background-image: url(../imagens/fundo.jpg); background-position: center top; background-repeat: repeat-x; font-family: Arial; font-size: 16px; color:#666666;}
	
	
	a
	{color: #F90; text-decoration: none;}
	a:hover
	{text-decoration: underline;}
	
	.campos
	{font-size: 24px; font-weight: bold; background-color: white; background-image: url(../imagens/campos.png); background-repeat: repeat-x; background-position: top;}
	.campos2
	{font-size: 16px; font-weight: bold; font-family: Arial; background-color: white; background-image: url(../imagens/campos.png); background-repeat: repeat-x; background-position: top; border: 1px solid #ddd;}
	.menu
	{position: relative; float: left; width: 110px; margin-right: 10px; border: 1px solid #D6D6D6; height: 29px; font-family: Trebuchet MS; letter-spacing: -1px; padding: 3px 0 0 0; color:#FF9900; text-align: center; font-size: 21px; font-weight: bold;  background-image: url(../imagens/menu.png); background-repeat: repeat-x;}
	.menu_a
	{position: relative; float: left; width: 110px; margin-right: 10px; border: 1px solid #D6D6D6; height: 27px; font-family: Trebuchet MS; letter-spacing: -1px; padding: 5px 0 0 0; text-align: center; font-size: 16px; font-weight: bold; background-image: url(../imagens/menu_hover.png); background-repeat: repeat-x; color: white; cursor: pointer;}
		.menu_a a 
		{text-decoration: none; color: white;}
	.menu a
	{color: #FF9900; text-decoration: none;}
	.menu:hover a
	{color: white;}
	
	.rodape_secao
	{position: relative; font-family: Trebuchet MS; letter-spacing: -2px; font-size: 24px; color: white;}
	.rodape_lista
	{position: relative; background-color:#e47400; padding: 3px; margin: 3px 0 0 0; color: white; font-weight: bold;}	
	
	#barra
	{position: relative; width: 100%; height: 10px; top: 127px; background-image: url(../imagens/barra.png); background-repeat: repeat-x; background-color: #FF9900;}
	#barra_carrefour{
	background-image: url(../imagens/barra.png); 
	background-repeat: repeat-x; 
	background-color: #FF9900;
	width:100%;
	height:40px;
	position:fixed;
	bottom:0px;
	z-index:1000;
	overflow:hidden;
	}
	#barra_carrefour a{	
	display:block;
	float:left;
	width: 23%;
	height: 25px;
	margin-left: 1.5%; 
	margin-top:-10px;
	border: none; 	
	font-family: Trebuchet MS; 
	letter-spacing: -1px; 
	padding: 3px 0 0 0; 
	color:#FFFFFF; 
	text-align: center; 
	font-size: 18px; 
	font-weight: bold;  	
	text-decoration: none;
	}
	#barra_login{ width:10% !important; }	
	#barra_cadastro{ width:15% !important; }
	#barra_perfil{
		width: 52% !important;
		font-size: 15px !important;
		background-color: #ffffff !important;
		color: #FF9900 !important;
	}
	#barra_anuncie{ width:15% !important; }
	
	#barra_form_login table, #barra_form_cadastro table, #barra_form_perfil table, #barra_form_anuncie table{
		clear:both;
		margin-left:auto;
		margin-right:auto;
	}
	
	#barra_form_login p{
		color:#ffffff;
		text-align:center;
		font-size:16px;
		font-weight:bold;
		position:relative;
		top:10px;
	}
	
	#barra_form_login p a{
		float:none !important;
	}	
	
	.campos {border: 1px solid #ddd; padding: 2px; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing: -1px; color:#FF6600;}
	.butt {background-color: #F90; border: 1px solid #ddd; margin: 0; padding: 0; width: 130px; height: 40px; font-family: Trebuchet MS; font-weight: bold; color: #FF6600; font-size: 18px; letter-spacing: -1px; background-image: url(../imagens/botao.png); background-repeat: no-repeat;}
	
	.f_step_1a td, .f_step_1b td, .f_step_1b_c td, .f_step_1c{
	color:#FFFFFF;
	font-weight:bold;
	}
	
	.f_step_1a a,  .f_step_1b a, .f_step_1b_c a{
	display:inline !important;
	float:none !important;
	width: auto !important;
	height: auto !important;
	margin-left: 0px !important; 
	margin-top:0px !important;
	border: none !important; 	
	font-family: Trebuchet MS !important; 
	letter-spacing: -1px !important; 
	padding: 3px 0 0 0 !important; 
	color:#FFFFFF !important; 
	text-align: left !important; 
	font-size: 16px !important; 
	font-weight: bold !important;  	
	text-decoration: none !important;
	}
	
	#principal
	{position: relative; width: 900px; left: 50%; margin: 136px 0 0 -450px;} 
		#topo
		{position: relative; width: 900px; background-color: white; top: -120px;}
			#logo
			{position: absolute; left: -6px; top: -8px;}
			#busca
			{position: absolute; right: 0px; top: 3px; font-size: 23px;} 
				#buscar
				{border: 1px solid #D6D6D6; height: 30px; color:#999;}
			#lupa
			{position: absolute; right: -27px; top: -10px; z-index: 9999;} 
			#banner 
			{position: absolute; right: 0; top: 10px; width: 468px; height: 60px; background-color: black;}
		#menu
		{width: 900px; height: 30px; margin-top: 20px;}
		#conteudo
		{width: 900px; margin-top: 14px;}
			#conteudo_esquerda
			{display: inline-block; width: 179px; float: left;}
			#conteudo_centro
			{display: inline-block; width: 520px; margin: 0 10px 0 10px; float: left;}
			#conteudo_direita
			{display: inline-block; width: 179px; float: right;}
				.painel
				{width:100%; position: relative; display: inline-block; border: 1px solid #D6D6D6; background-color: white; margin-bottom: 10px; -moz-opacity: 0.9; opacity: 0.9;}
					.painel_titulo
					{position: relative; height: 26px; background-image: url(../imagens/painel_titulo.png); padding: 4px 0 0 4px; font-family: Trebuchet MS; letter-spacing: -1px; color:#c0c0c0; font-size: 18px; background-repeat: repeat-x; border-bottom: 1px solid #D6D6D6;}
					.painel_conteudo
					{display: inline-block; margin: 10px; font-family: Verdana; font-size: 11px; letter-spacing: -1px;}
						.painel_conteudo h1
						{font-family: Trebuchet MS; font-size: 24px; letter-spacing: -1px; color:#333333; margin: 0; padding: 0 0 10px 0; border-bottom: 1px solid #ddd;}
						.painel_conteudo h5
						{font-family: Verdana; font-size: 11px; text-align: right; color:#999999; margin: 2px 0 0 0;}
						.leg
						{font-family: Arial; font-size: 16px; color:#666666; font-weight: bold; letter-spacing: -1px; border-bottom: 1px solid #ddd;}
					.painel_conteudo table
					{font-size: 11px;}
					.painel_conteudo_np
					{display: inline-block; font-family: Verdana; font-size: 11px; letter-spacing: -1px;}
					.painel_conteudo_np
					{font-size: 11px;}
					
					/* Lista de novidades */
			#novidades, #novidades2 {overflow: hidden; height: 600px; width: 100%;}
			#novidades .novidades, #novidades2 .novidades {margin: 0; padding: 0;}
			.novidades li {position: relative; display: inline-block; width: 100%; margin: 0 0 0 0; padding: 0; list-style: none; border-bottom: 1px dotted #333333; height: 80px; padding: 0;}
			.novidades li .novidades_img {position: absolute; left: 0; top: 10px; width: 60px; height: 60px; background-color: #f0f0f0; background-image: url(nophoto.png);}
			.novidades li .novidades_imob {position: absolute; left: 70px; top: 40px; width: 100%; height: 20px; font-family: Verdana; font-size: 11px; color: #ff0000 !important; border: none;}
			.novidades li .novidades_desc  {position: absolute; left: 70px; top: 10px; width: 100%; height: 40px; font-family: Verdana; font-size: 11px; color: #333; border: none;}
			.novidades li .novidades_preco  {position: absolute; left: 70px; bottom: 0px; width: 100%; font-family: Arial; font-size: 16px; font-weight: bold; color: #F60; letter-spacing: -1px;}
			.novidades li .novidades_imob a {color: #ff0000 !important;}
			.novidades li .novidades_desc  a {color: #333;}
			.novidades li .novidades_preco   a {color: #F60;}
	#rodape
	{position: relative; height: 240px; clear: both; background-color: #FF6600; background-image: url(../imagens/rodape.png); background-repeat: repeat-x;}
		#rodape_principal
		{position: relative; width: 900px; left: 50%; margin: 0 0 0 -450px;  font-size: 11px;}
			#rodape_esquerda
			{position: relative; width: 180px; text-align: left; margin-right: 10px; margin-top: 10px; float: left;}
			#rodape_centro
			{position: relative; width: 180px; text-align: left; margin-right: 10px; margin-top: 10px; float: left;}
			#rodape_direita
			{position: relative; width: 180px; margin-top: 10px; float: left;}
	#submenu
	{position: relative; padding: 3px; color: #F60; font-family: Trebuchet MS; letter-spacing: -1px; font-weight: bold; font-size: 16px; cursor: pointer;}
	#submenu:hover
	{background-image: url(../imagens/submenu_hover.png); background-repeat: repeat-x; color: white;}

	.imo 
	{position: relative; width: 102px; height: 240px; float: left; border: 1px solid #ddd; margin: 8px 0 0 8px; padding: 7.8px; display: inline-block; cursor: pointer;}
	.imo:hover
	{border: 1px solid #ffcb40;}
		.imo_foto1
		{position: relative; width: 100px; height: 75px; list-style: none; margin: 0; padding: 0; border: 1px solid #ddd;}
			 .imo_foto1 a
			 {text-decoration: none; color: #000000;}
		.imo_nome
		{position: relative; list-style: none; text-align: center; padding: 6px;}
			 .imo_nome a
			 {text-decoration: none; color: #000000;}
		.imo_categoria
		{position: relative; list-style: none; text-align: center; padding: 6px;}
			 .imo_categoria a
			 {text-decoration: none; color: #000000;}
		.imo_bairro
		{position: relative; list-style: none; text-align: center;}
			 .imo_bairro a
			 {text-decoration: none; color: #000000;}
		.imo_cidade
		{position: relative; list-style: none; text-align: center;}
			 .imo_cidade a
			 {text-decoration: none; color: #000000;}
		.imo_usuario
		{position: relative; list-style: none; text-align: center; font-weight: bold;}
			.imo_usuario a
			{text-decoration: none; color: #000000;}
		.imo_bairro
		{position: relative; list-style: none; text-align: center;}
			 .imo_bairro a
			 {text-decoration: none; color: #000000;}
		.imo_preco
		{position: relative; list-style: none; text-align: center; padding: 6px;}
			 .imo_preco a
			 {text-decoration: underline; color: red; font-weight: bold;}
			 
	.pub
	{position: relative; border-bottom: 1px solid #ddd; margin: 0; padding: 0; cursor: pointer; width:100%;}
		.pub_categoria
		{position: relative; padding: 4px; font-weight: bold; margin: 0; list-style: none;}
			.pub_categoria a
			{text-decoration: none; color:#333333;}
		.pub_bairro
		{position: relative; padding: 0 4px 4px 4px; list-style: none;}
			.pub_bairro a
			{text-decoration: none; color:#333333;}
		.pub_usuario
		{position: relative; padding: 4px; list-style: none; background-color: #FFFBDD; font-weight: bold; border-top: 1px solid #ddd;}
			.pub_usuario a
			{text-decoration: none; color:#333333;}
		.pub_preco
		{position: relative; padding: 0 4px 4px 4px; list-style: none; font-weight: bold;}
			.pub_preco a
			{color: red;}
		.pub_imagem
		{position: absolute; width: 56px; height: 56px; right: 1px; top: 0px; list-style: none; border-left: 1px solid #ddd;} 
			.pub_imagem img {width: 56px; height: 56px;}
		.pub_id
		{position: absolute; right: 4px; top: 4px; list-style: none;}
			.pub_id a
			{text-decoration: none; color:#333333;}
			
	#noticias
	{position: relative; margin: 0; padding: 0;}
		#noticias li
		{position: relative; margin: 0px; padding: 10px; border-bottom: 1px solid #ddd; list-style: none;}
			#noticias li a
			{color:#000000; text-decoration: none;}
			#noticias li a:hover
			{color:#000000; text-decoration: underline;}

	.newsticker 
	{list-style-type: none; padding: 3px; margin: 0;}
	
	
	#search_box
	{position: relative; min-height:140px; height:140px; border: 1px solid #ddd; margin: 10px; padding: 10px;}
		#search_foto
		{position: absolute; width: 160px; height: 120px; left: 10px; top: 10px;}
		#search_tipo
		{position: relative; margin-left: 180px;}
		#search_bairro
		{position: relative; margin-left: 180px;}
		#search_cidade
		{position: relative; margin-left: 180px;}
		#search_valor
		{position: relative; margin-left: 180px;}
		
