﻿/* ----------- CORES ----------- */




	body, a									{ color: #061d83; } /* cor padrao */
	img, select, input 						{ color: #061d83; border-color: #061d83; }
	select[disabled]						{ color: #657ad4; border-color: #657ad4; }

	#topo_padrao_texto, h2					{ color: #FFFFFF; } /* titulos */
	select, input, #itens_pedido .radinho 	{ background-color: #FFFFFF; } /* fundo branco */
	h5 										{ color: #b22222; } /* vermelho cor de erro*/

	#localizacao_especial a,
	#botao_detalhe_interessado a			{ color: #084d5c; }  /* cor personalizada 1*/
	#botao_detalhe_interessado a			{ border: 1px solid #084d5c;  }

	#caracteristica_especial a,
	#botao_detalhe_fechar a					{ color: #2f0683;  }	/* cor personalizada 2*/
	#botao_detalhe_fechar a					{ border: 1px solid #084d5c; }

	#botao_detalhe a						{ border: 1px solid #061d83; }

	#busca_box_color,	
	#result_busca_box_g 					{ background-color: #ecf4fe; }

	#links_inferior_box_ant,
	#links_inferior_box_prox,
	#links_inferior_box_ant_des,
	#links_inferior_box_prox_des,
	#links_inferior_box_n,				
	#links_inferior_box						{ color: #657ad4; } /* cor padrao + clara */ 

	#fundo_botoes, #fundo_botoes_02, 
	#fundo_botoes_detalhe					{ background-color: #1b48a4; }  /* extensão da cor do menu */										

	.campo_ok								{ background: #f0f7ff; border: 1px solid #061d83; color: #061d83; }
	.campo_erro 							{ background: #FCDDDD; border: 1px solid #D10000; }



/* ----------- PRINCIPAIS ----------- */
body, p, ul,
h1, h2, h3, h4, h5, h6, h5,
input, textarea 			{ margin: 0; padding: 0; list-style-type: none; }
*							{ font-family: Verdana, Arial, Helvetica; font-size: 10px; }
img							{ border: 0; }
form, p, h5					{ display: inline; }
a							{ text-decoration: none; }
div							{ float: left; }
body						{ text-align: center; height: 100%; background: url(../imagens/3/fundo.png); } 
html						{ overflow: -moz-scrollbars-vertical; }
img							{ border-style: solid; border-width: 1px; }
select, input 				{ width: 150px; margin-top: 3px; border-style: solid; border-width: 1px; font-size: 10px; }

/* ----------- BOXES ----------- */
#area_site, #area_topo		{ width: 782px; padding-left: 3px; text-align: left; float: none; margin: 0 auto; background: url(../imagens/3/fundo_total.png); clear: both; }
#conteudo					{ width: 778px; }
#topo_cima					{ width: 778px; height: 8px; font-size: 0; background: url(../imagens/3/topo_cima.jpg); }
#fundo_botoes 				{ width: 160px; padding: 15px 0 10px 10px; background-image: url(../imagens/3/fundo_botoes.jpg); background-repeat: no-repeat; }
#fundo_botoes_02			{ width: 160px; padding: 5px 0 10px 10px; margin-top: 15px; background-image: url(../imagens/3/fundo_botoes.jpg); background-repeat: no-repeat; }
#coluna_esquerda			{ width: 170px; }
#coluna_centro				{ width: 438px; }
#coluna_direita				{ width: 170px; }
#botao						{ margin-top: 3px; background: url(../imagens/3/botao.png); }
#botao a					{ width: 147px; height: 20px; padding-top: 5px; font-weight: bold; text-align: center; display: block; background: url(../imagens/3/botao.png); }
#botao a:hover				{ background-position: 0 -25px; }
#coluna_centro_top			{ width: 438px; height: 13px; font-size: 0; background: url(../imagens/3/coluna_centro_top.jpg); }
#baixo						{ width: 785px; height: 98px; float: none; margin: 0 auto; clear: both; background: url(../imagens/3/baixo.png); }
#baixo_box					{ width: 247px; padding-left: 180px; }
.link_baixo					{ text-decoration: underline; }

/* ----------- TOPO ----------- */
#topo_padrao				{ width: 778px; height: 161px; background: url(../imagens/3/topo_padrao.jpg); }
#topo_padrao_texto 			{ width: 215px; height: 111px; padding-top: 50px; font-size: 19px; text-align: center; font-weight: bold; }
#topo_padrao_img img,
#topo img					{ border: none; }

/* ----------- BUSCA ----------- */
#busca_detalhada			{ width: 167px; _height: 240px; position: relative; }
#busca_fundo				{ width: 167px; text-align: center; }
#busca_fundo select			{ color: auto; }
#buscar						{ margin: 10px 0 10px 0; background: url(../imagens/3/busca_botao.png); }
#buscar a					{ width: 170px; height: 20px; padding-top: 5px; font-weight: bold; text-align: center; display: block; background: url(../imagens/3/busca_botao.png); }
#buscar a:hover				{ background-position: 0 -25px; }
#busca						{ width: 160px; height:  50px; line-height: 37px; padding-left: 10px; background: url(../imagens/3/titulo_busca.jpg); }
#busca_2,
#busca_rapida, #busca_ref	{ width: 130px; height:  43px; line-height: 33px; padding: 0 40px 0 0; text-align: center; background: url(../imagens/3/busca_rapida.png); }
#busca_2					{ margin-top: 10px; background: url(../imagens/3/busca_2.png); }
#busca_ref					{ background: url(../imagens/3/busca_ref.png); }
.campo_t					{ height: 13px; padding: 2px; }

/* ----------- DESTAQUES ----------- */
#destaques						{ width: 140px; height: 37px; padding-left: 30px; line-height: 24px; margin-top: 10px; text-align: center; background: url(../imagens/3/titulo_destaques.png); }
#destaques_imagem				{ width:  73px; height: 60px; padding: 3px 0 0 10px; background: url(../imagens/3/destaque_imagem.png); }
#destaques_imagem img			{ width:  63px; height: 47px; }
#destaques_imagem_vertical  	{ width:  63px; height: 77px; padding: 3px 0 0 15px; background: url(../imagens/3/destaque_imagem_vertical.png); }
#destaques_imagem_vertical img	{ width:  47px; height: 63px; }
#destaques_texto 				{ width:  87px; word-wrap: break-word; }
#destaques_texto a:hover		{ text-decoration: underline; }
#destaques_texto a				{ font-size: 10px; word-wrap: break-word; }
#destaques_linha 				{ width: 170px; height: 8px; background: url(../imagens/3/destaques_linha.png) no-repeat center; }
#destaques_veja_mais,
#destaques_sem_foto				{ width: 155px; padding: 0 5px 0 10px; text-align: left; }
#destaques_veja_mais a,
#destaques_sem_foto a 			{ font-size: 10px; }
#destaques_veja_mais a:hover,
#destaques_sem_foto	a:hover		{ text-decoration: underline; }

/* ----------- ESTILOS DE TEXTO ----------- */
h2, h4, h5					{ font-size: 10px; text-transform: uppercase; font-weight: bold; }
h4							{ font-size: 12px; }
#imovelpro					{ width: 785px; padding-bottom: 10px; text-align: center; float: none; margin: 0 auto; clear: both; }
#imovelpro2					{ width: 635px; padding: 0 150px 10px 0; text-align: center; float: none; margin: 0 auto; clear: both; }

/* ----------- EDITOR ----------- */
#dicas, #noticias,
#avisos, #utilidades		{ width: 140px; height: 34px; padding-left: 30px; line-height: 22px; margin-top: 10px; text-align: center; background: url(../imagens/3/dicas.png); }
#noticias					{ background: url(../imagens/3/noticias.png); }
#avisos						{ background: url(../imagens/3/avisos.png); }
#utilidades					{ background: url(../imagens/3/utilidades.jpg); }
#editor 					{ width: 160px; padding: 0 5px 0 5px; }
#editor a:hover 			{ text-decoration: underline; }

/* ----------- IMÓVEIS A VENDA ----------- */
#imoveis_a_venda 					{ width: 130px; height: 39px; padding-right: 40px; line-height: 32px; text-align: center; background: url(../imagens/3/imoveis_a_venda.png); }
#localizacao_especial				{ background: url(../imagens/3/localizacao_especial.png); }
#localizacao_especial a 			{ width: 170px; height: 26px; line-height: 24px; display: block; text-align: center; background: url(../imagens/3/localizacao_especial.png) 0 0; }
#localizacao_especial a:hover 		{ background-position: 0 -25px; }
#caracteristica_especial 			{ background: url(../imagens/3/caracteristica_especial.png); }
#caracteristica_especial a 			{ width: 170px;	height: 26px; line-height: 24px; background: url(../imagens/3/caracteristica_especial.png) 0 0; display: block; text-align: center; }
#caracteristica_especial a:hover  	{ background-position: 0 -25px;  }
#temporada, #locacao_anual			{ width: 130px; height: 39px; padding-right: 40px; line-height: 34px; margin-top: 5px; text-align: center; background: url(../imagens/3/temporada.png); }
#locacao_anual						{ background: url(../imagens/3/locacao_anual.png); }

/* ----------- IMÓVEIS FOTO MÉDIA ----------- */
#foto_media_flash			{ margin-bottom: -15px; }
#foto_media_sem_flash		{ top: 0; left: 0; clip: rect(0px 0px 0px 0px); position: absolute; }
#foto_media					{ width: 395px; height: 273px; margin-top: 25px; padding-left: 43px; background: url(../imagens/3/foto_media.png) no-repeat 45px 1px; }
#foto_media_vertical		{ width: 352px; height: 356px; margin-top: 25px; padding-left: 86px; background: url(../imagens/3/foto_media_vertical.png) no-repeat 86px 0; }
#foto_media_texto_vertical,
#foto_media_texto			{ width: 338px; padding: 10px 50px 0 50px; text-align: center; }
#foto_media_texto a:hover	{ text-decoration: underline; }

/* ----------- IMÓVEIS TÍTULOS ----------- */
#imoveis_titulo_cima 		{ width: 427px; height: 7px; margin-top: 15px; font-size: 0; background: url(../imagens/3/imoveis_titulo_cima.png); }
#imoveis_titulo_baixo		{ width: 427px; height: 7px; font-size: 0; background: url(../imagens/3/imoveis_titulo_baixo.png); }
#imoveis_titulo				{ width: 427px; margin: 5px 0 5px 0; text-align: center; }

/* ----------- SE FOR 3 IMÓVEIS ----------- */
#foto_pequena_vertical,
#foto_pequena					{ width: 136px; height: 160px; padding: 0 5px 0 5px; text-align: center; background: url(../imagens/3/foto_pequena.png) no-repeat 18px 15px; }
#foto_pequena img				{ margin: 15px 0 19px 0; }
#foto_pequena_vertical			{ background: url(../imagens/3/foto_pequena_vertical.png) no-repeat 32px 5px; }
#foto_pequena_vertical img		{ margin: 5px 0 5px 5px; }
#foto_pequena_vertical a:hover,
#foto_pequena a:hover 			{ text-decoration: underline; }
#foto_pequena_s_imagem			{ width: 136px; height: 145px; padding: 15px 5px 0 5px; text-align: center; }
#foto_pequena_s_imagem a:hover	{ text-decoration: underline; }
#separador_index3				{ width: 425px; height: 30px; }

/* ----------- SE FOR 2 IMÓVEIS ----------- */
#foto_pequena_vertical2,
#foto_pequena2						{ width: 203px; height: 160px; padding: 0 5px 0 5px; text-align: center; background: url(../imagens/3/foto_pequena.png) no-repeat 54px 15px; }
#foto_pequena2 img					{ margin: 15px 0 19px 0; }
#foto_pequena_vertical2				{ background: url(../imagens/3/foto_pequena_vertical.png) no-repeat 68px 5px; }
#foto_pequena_vertical2 img			{ margin: 5px 0 5px 5px; }
#foto_pequena_vertical2 a:hover,
#foto_pequena2 a:hover				{ text-decoration: underline; }
#foto_pequena_s_imagem2				{ width: 207px; padding: 15px 5px 0 5px; text-align: center; }
#foto_pequena_s_imagem2 a:hover 	{ text-decoration: underline; }

/* ----------- SE FOR 1 IMÓVEL ----------- */
#foto_pequena_texto					{ width: 263px; margin: 15px 0 0 0; }
#foto_pequena_texto a:hover			{ text-decoration: underline; }
#foto_pequena_texto2				{ width: 400px; margin: 15px 0 0 0; }
#foto_pequena_texto2 a:hover		{ text-decoration: underline; }
#foto_pequena_s_imagem3				{ width: 397px; padding: 15px 10px 0 10px; text-align: center; }
#foto_pequena_s_imagem3 a:hover		{ text-decoration: underline; }
#foto_pequena_s_imagem3_margem		{ padding-left: 78px;}
#foto_pequena1						{ width: 143px; height: 97px; padding: 0 5px 0 0; text-align: center; background: url(../imagens/3/foto_pequena.png) no-repeat 19px 15px; }
#foto_pequena1 img					{ margin: 15px 0 19px 0; }
#foto_pequena1_vertical				{ width: 112px; height: 110px; padding: 10px 5px 0 5px; text-align: center; background: url(../imagens/3/foto_pequena_vertical.png) no-repeat 20px 10px; }
#foto_pequena1 img					{ margin: 15px 0 19px 0; }
#veja_mais, #veja_mais a			{ width: 427px; text-align: center; margin-top: 15px; font-weight: bold; }
#veja_mais a:hover					{ text-decoration: underline; }

/* ----------- ITENS CAPA 2 ----------- */
#utilidades_capa_2				{ padding: 5px 0 0 50px; }
#utilidades_capa_2 a:hover		{ text-decoration: underline; }
#separador_index2				{ width: 555px; height: 30px; }
#coluna_centro_02				{ width: 584px; }
#coluna_esquerda_02				{ width:  24px; }
#baixo_02						{ width: 785px; height: 98px; margin: 0 auto; float: none; clear: both; background: url(../imagens/3/baixo_02.png); }
#imoveis_titulo_cima_02 		{ width: 584px; height:  7px; margin-top: 15px; font-size: 0; background: url(../imagens/3/imoveis_titulo_cima.png) center no-repeat; }
#imoveis_titulo_baixo_02		{ width: 584px; height:  7px; font-size: 0; background: url(../imagens/3/imoveis_titulo_baixo.png) center no-repeat; }
#imoveis_titulo_ref,
#imoveis_titulo_02				{ width: 584px; margin: 5px 0 5px 0; text-align: center; }
#coluna_centro_top_02			{ width: 584px; height: 13px; font-size: 0; background: url(../imagens/3/coluna_centro_top.jpg); }
#coluna_esq_top					{ width:  24px; height: 37px; background: url(../imagens/3/coluna_peq_top.jpg); }
#area_site_02					{ width: 782px; padding-left: 3px; margin: 0 auto; text-align: left; float: none; clear: both; background: url(../imagens/3/fundo_total_02.png) repeat; }
#veja_mais_02, 
#veja_mais_02 a 				{ width: 582px; text-align: center; margin-top: 15px; font-weight: bold; }
#veja_mais_02 a:hover 			{ text-decoration: underline; }
#foto_pequena_02				{ width: 136px; height: 120px; padding: 0 5px 0 5px; text-align: center; background: url(../imagens/3/foto_pequena.png) no-repeat 18px 15px; }
#foto_pequena_02 img			{ margin: 15px 0 19px 0; }
#foto_pequena_vertical_02		{ width: 123px; height: 120px; padding: 0 5px 0 5px; text-align: center; background: url(../imagens/3/foto_pequena_vertical.png) no-repeat 32px 5px; }
#foto_pequena_vertical_02 img	{ margin: 5px 0 5px 13px; }
#descricao_vertical_02,
#descricao_02					{ width: 136px; height: 105px; padding: 15px 5px 0 5px; margin-left: 0; text-align: left; }
#descricao_vertical_02 a:hover,
#descricao_02 a:hover			{ text-decoration: underline; }
#descricao_s_imagem_02			{ width: 260px; height:105px; padding: 15px 15px 0 15px; text-align: center; }
#descricao_s_imagem_02 a:hover	{ text-decoration: underline; }
#baixo_box_02					{ width: 247px; padding-left: 100px; }

/* ------------- CORRETOR ON-LINE ------------ */
#corretor_aguarde,
#corretor_online a,
#corretor_offline 			{ width: 137px; height: 39px; padding: 20px 10px 0 0; margin-top: 10px; font-weight: bold; font-size: 11px; text-align: right; display: block; background: url(../imagens/3/corretor_online.png); }
#corretor_online a:hover	{ background-position: 0 -59px; }
#corretor_aguarde,
#corretor_offline			{ background-position: 0 -118px; }
#corretor_aguarde			{ height: 44px; padding: 15px 10px 0 0; font-size: 10px; }
#corretor_capa2				{ margin-top: -10px; }