﻿/* ----------- PRINCIPAIS ----------- */
body, p, ul,
h1, h2, h3, h4, h5, h6, h5,
input, textarea 				{ margin: 0px; padding: 0px; list-style-type: none; }
*								{ font-family: Verdana, Arial, Helvetica; font-size: 10px; }
form, p, h5						{ display: inline; }
a								{ text-decoration: none; }
div								{ float: left; }
body							{ text-align:center; height: 100%; background: url(../imagens/azul/fundo.png); } 
html							{ overflow: -moz-scrollbars-vertical; }
#busca_fundo textarea			{ border: solid 1px;}

/* ----------- CORES ----------- */

body, a,
select, input,
#busca_fundo textarea					{ color: #061d83; border-color: #061d83; } /* cor padrao */
img										{ border: solid 1px #061d83; }

select, input 							{ color: #061d83; border: 1px solid #061d83; } /* cor padrao */

#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_n,				
#links_inferior_box,
.desabilitado							{ 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; }

/* ----------- BOXES ----------- */
#area_site					{ width: 782px; padding-left: 3px; text-align: left; float: none; margin: 0 auto; background: url(../imagens/azul/fundo_total.png); clear: both; }
#conteudo					{ width: 778px; }
#topo_cima					{ width: 778px; height:   8px; background: url(../imagens/azul/topo_cima.jpg); font-size: 0px; }
#fundo_botoes 				{ width: 160px; padding: 15px 0px 10px 10px; background-image: url(../imagens/azul/fundo_botoes.jpg); background-repeat: no-repeat; }
#fundo_botoes_02			{ width: 160px; padding: 5px 0px 10px 10px; background-image: url(../imagens/azul/fundo_botoes.jpg); background-repeat: no-repeat; margin-top: 15px; }
#coluna_esquerda			{ width: 170px; }
#coluna_centro				{ width: 438px; }
#coluna_direita				{ width: 170px; }
#botao						{ background: url(../imagens/azul/botao.png); margin-top: 3px; }
#botao a					{ width: 147px; height: 20px; padding-top: 5px; background: url(../imagens/azul/botao.png); font-weight: bold; text-align: center; display: block; }
#botao a:hover				{ background-position: 0px -25px; }
#coluna_centro_top			{ width: 438px; height:  13px; font-size: 0px;	background: url(../imagens/azul/coluna_centro_top.jpg); }
#baixo						{ width: 785px; height:  98px; background: url(../imagens/azul/baixo.png);  float:none; margin: 0 auto; clear: both; }
#baixo_box					{ width: 247px; padding-left: 180px; }

/* ----------- TOPO ----------- */
#topo_padrao				{ width: 778px; height: 161px; background: url(../imagens/azul/topo_padrao.jpg); }
#topo_padrao_texto 			{ width: 215px; height: 111px; padding-top: 50px; text-align: center; font-weight: bold; font-size: 19px; }
#topo_padrao_img img		{ border: none;}
#topo	img					{ border: none;}

/* ----------- BUSCA ----------- */
#busca_fundo				{ width: 167px; text-align: center;  }
select, input 				{ width: 150px; margin-top: 3px; font-size: 10px; }
#buscar						{ margin: 10px 0px 10px 0px; background: url(../imagens/azul/busca_botao.png); }
#buscar a					{ width: 170px; height: 20px; padding-top: 5px; background: url(../imagens/azul/busca_botao.png); font-weight: bold; text-align: center; display: block; }
#buscar a:hover				{ background-position: 0px -25px; }
#busca						{ width: 160px; height:  50px; line-height: 37px; padding-left: 10px; background: url(../imagens/azul/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/azul/busca_rapida.png); }
#busca_2					{ margin-top: 10px; background: url(../imagens/azul/busca_2.png); }
#busca_ref					{ background: url(../imagens/azul/busca_ref.png); }
.campo_erro					{ padding: 2px; background-color: #FCDDDD; border: 1px solid #D10000; }
.campo_t					{ height: 13px; padding: 2px; }
.campo_ok                   { padding: 2px; background-color: #FFFFFF; }
/* ----------- DESTAQUES ----------- */
#destaques					{ width: 140px; height:  37px; padding-left: 30px; text-align:center; line-height: 24px; margin-top: 10px; background: url(../imagens/azul/titulo_destaques.png); }
#destaques_imagem			{ width:  73px; height:  60px; padding: 3px 0px 0px 10px ; background: url(../imagens/azul/destaque_imagem.png); }
#destaques_imagem_vertical  { width:  63px; height:  77px; padding: 3px 0px 0px 15px ; background: url(../imagens/azul/destaque_imagem_vertical.png); }
#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/azul/destaques_linha.png) no-repeat center; }
#destaques_sem_foto			{ width: 155px; padding: 0px 5px 0px 10px; text-align: left; }
#destaques_sem_foto a 		{ font-size: 10px; }
#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; }
#imobfort					{ width: 785px; padding-bottom: 10px; text-align:center; float:none; margin: 0 auto; clear: both; }
#imobfort2					{ width: 635px; padding: 0px 150px 10px 0px; 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; background: url(../imagens/azul/dicas.png); text-align:center; }
#noticias					{ background: url(../imagens/azul/noticias.png); }
#avisos						{ background: url(../imagens/azul/avisos.png); }
#utilidades					{ background: url(../imagens/azul/utilidades.jpg); }
#editor 					{ width: 160px; padding: 0px 5px 0px 5px; }
#editor a:hover 			{ text-decoration: underline; }


/* ----------- IMÓVEIS A VENDA ----------- */
#imoveis_a_venda 					{ width: 130px;  height:  39px; padding-right: 40px; line-height: 32px; background: url(../imagens/azul/imoveis_a_venda.png); text-align: center; }
#localizacao_especial				{ background: url(../imagens/azul/localizacao_especial.png); }
#localizacao_especial a 			{ width: 170px; height:  26px; line-height: 24px; background: url(../imagens/azul/localizacao_especial.png) 0px 0px; display: block; text-align: center; }
#localizacao_especial a:hover 		{ background-position: 0px -25px; }
#caracteristica_especial 			{ background: url(../imagens/azul/caracteristica_especial.png); }
#caracteristica_especial a 			{ width: 170px;	height:  26px; line-height: 24px; background: url(../imagens/azul/caracteristica_especial.png) 0px 0px; display: block; text-align: center; }
#caracteristica_especial a:hover  	{ background-position: 0px -25px;  }
#temporada, #locacao_anual			{ width: 130px; height:  39px; padding-right: 40px; line-height: 34px; background: url(../imagens/azul/temporada.png); text-align: center; margin-top: 5px; }
#locacao_anual						{ background: url(../imagens/azul/locacao_anual.png); }

/* ----------- IMÓVEIS FOTO MÉDIA ----------- */
#foto_media					{ width: 395px; margin-top: 25px; padding-left: 43px; height: 273px; background: url(../imagens/azul/foto_media.png) no-repeat 45px 1px; }
#foto_media_vertical		{ width: 352px; height: 356px; margin-top: 25px; padding-left: 86px; background: url(../imagens/azul/foto_media_vertical.png) no-repeat 86px 0px; }
#foto_media_texto			{ width: 338px; padding: 10px 50px 0px 50px; text-align: left; }
#foto_media_texto a:hover	{ text-decoration: underline; }

/* ----------- IMÓVEIS TÍTULOS ----------- */
#imoveis_titulo_cima 		{ width: 427px; height:   7px; background: url(../imagens/azul/imoveis_titulo_cima.png); margin-top: 15px; font-size: 0px; }
#imoveis_titulo_baixo		{ width: 427px; height:   7px; background: url(../imagens/azul/imoveis_titulo_baixo.png); font-size: 0px; }
#imoveis_titulo				{ width: 427px; text-align: center; margin: 5px 0px 5px 0px; }

/* ----------- SE FOR 3 IMÓVEIS ----------- */
#foto_pequena					{ width: 136px; height: 160px; padding: 0px 5px 0px 5px; background: url(../imagens/azul/foto_pequena.png) no-repeat 18px 15px; text-align: center; }
#foto_pequena img				{ margin: 15px 0px 19px 0px; }
#foto_pequena_vertical			{ width: 136px; height: 160px; padding: 0px 5px 0px 5px; background: url(../imagens/azul/foto_pequena_vertical.png) no-repeat 32px 5px; text-align: center; }
#foto_pequena_vertical img		{ margin: 5px 0px 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 0px 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_pequena2						{ width: 203px; height: 160px; padding: 0px 5px 0px 5px;  background: url(../imagens/azul/foto_pequena.png) no-repeat 54px 15px; text-align: center; }
#foto_pequena2 img					{ margin: 15px 0px 19px 0px; }
#foto_pequena_vertical2				{ width: 203px; height: 160px; padding: 0px 5px 0px 5px; background: url(../imagens/azul/foto_pequena_vertical.png) no-repeat 68px 5px; text-align: center; }
#foto_pequena_vertical2 img			{ margin: 5px 0px 5px 5px; }
#foto_pequena_vertical2 a:hover,
#foto_pequena2 a:hover				{ text-decoration: underline; }
#foto_pequena_s_imagem2				{ width: 207px; padding: 15px 5px 0px 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 0px 0px 0px; }
#foto_pequena_texto a:hover			{ text-decoration: underline; }
#foto_pequena_texto2				{ width: 400px; margin: 15px 0px 0px 0px; }
#foto_pequena_texto2 a:hover		{ text-decoration: underline; }
#foto_pequena_s_imagem3				{ width: 397px; padding: 15px 10px 0px 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: 0px 5px 0px 0px;  background: url(../imagens/azul/foto_pequena.png) no-repeat 19px 15px; text-align: center; }
#foto_pequena1 img					{ margin: 15px 0px 19px 0px; }
#foto_pequena1_vertical				{ width: 112px; height: 110px; padding: 10px 5px 0px 5px;  background: url(../imagens/azul/foto_pequena_vertical.png) no-repeat 20px 10px; text-align: center; }
#foto_pequena1 img					{ margin: 15px 0px 19px 0px; }
#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 ----------- */
#separador_index2				{ width: 555px; height:30px; }
#coluna_centro_02				{ width: 584px; }
#coluna_esquerda_02				{ width:  24px; }
#baixo_02						{ width: 785px; height: 98px; background: url(../imagens/azul/baixo_02.png);  float:none; margin: 0 auto; clear: both; }
#imoveis_titulo_cima_02 		{ width: 584px; height:  7px; background: url(../imagens/azul/imoveis_titulo_cima.png) center no-repeat; margin-top: 15px; font-size: 0px; }
#imoveis_titulo_baixo_02		{ width: 584px; height:  7px; background: url(../imagens/azul/imoveis_titulo_baixo.png) center no-repeat; font-size: 0px; }
#imoveis_titulo_ref,
#imoveis_titulo_02				{ width: 584px; text-align: center; margin: 5px 0px 5px 0px; }
#coluna_centro_top_02			{ width: 584px; height: 13px; font-size: 0px;	background: url(../imagens/azul/coluna_centro_top.jpg); }
#coluna_esq_top					{ width:  24px; height: 37px; background: url(../imagens/azul/coluna_peq_top.jpg); }
#area_site_02					{ width: 782px; padding-left: 3px; text-align:left; float:none; margin: 0 auto; background: url(../imagens/azul/fundo_total_02.png) repeat; clear: both; }
#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: 0px 5px 0px 5px; background: url(../imagens/azul/foto_pequena.png) no-repeat 18px 15px; text-align: center; }
#foto_pequena_02 img			{ margin: 15px 0px 19px 0px; }
#foto_pequena_vertical_02		{ width: 123px; height: 120px; padding: 0px 5px 0px 5px; background: url(../imagens/azul/foto_pequena_vertical.png) no-repeat 32px 5px; text-align: center; }
#foto_pequena_vertical_02 img	{ margin: 5px 0px 5px 13px; }
#descricao_02					{ width: 136px; height: 105px; padding: 15px 5px 0px 5px; margin-left: 0px; text-align: left; }
#descricao_02 a:hover			{ text-decoration: underline; }
#descricao_s_imagem_02			{ width: 260px; height: 105px; padding: 15px 15px 0px 15px; text-align: center; }
#descricao_s_imagem_02 a:hover	{ text-decoration: underline; }
#baixo_box_02					{ width: 247px; padding-left: 100px; }

/* --------------------- CORRETOR ------------------------- */
#fale_corretores 					{ width: 130px; height:  39px; padding-right: 40px; line-height: 39px; background: url(../imagens/azul/fale_corretores.png); text-align: center; margin-top: 5px; }
#campo_contato_corretor				{ padding-top: 5px; width: 170px; text-align: center; }
#contato_enviado					{ width: 170px; height: 80px; background: url(../imagens/azul/contato_enviado.gif) no-repeat center; }
#contato_enviado_texto				{ width: 170px; text-align: center; font-size: 11px; font-weight: bold; }
#quem_sou a,
#cadastre_imovel_corretores	a		{ width: 100px; height: 34px; padding: 15px 60px 0 10px; text-align: center; font-weight: bold; display: block; background: url(../imagens/azul/botoes_capa.png); }
#cadastre_imovel_corretores	a:hover	{ background-position: 0px -49px; }
#quem_sou							{ margin: 5px 0; background: url(../imagens/azul/botoes_capa.png) 0 -98px; }
#quem_sou a							{ height: 29px; padding-top: 20px; background-position: 0px -98px; }
#quem_sou a:hover					{ background-position: 0px -147px; }
#foto_media_v						{ width: 192px; height: 243px; background: url(../imagens/azul/foto_media_cr1.png) no-repeat -23px -14px; }
#foto_media_h						{ width: 250px; height: 183px; background: url(../imagens/azul/foto_media_cr1_horizontal.png) no-repeat -7px -8px; }
#imovel_destaque_duas_fotos			{ width: 289px; height: 365px; padding-top: 10px; }
#imovel_destaque_v					{ width: 232px; padding-left: 57px;  }
#imovel_destaque_h					{ width: 264px; padding: 30px 0px 0px 25px; }
#foto_media_texto_1_imovel			{ width: 268px; padding: 10px; text-align: center; }
#imovel_destaque_uma_foto_v			{ width: 488px; height: 250px; padding: 10px 0px 0px 90px; }
#foto_media_texto_v					{ width: 200px; padding: 10px; text-align: left; }
#imovel_destaque_uma_foto_h			{ width: 508px; height: 200px; padding: 10px 0px 0px 70px; }
#foto_media_texto_h					{ width: 195px; padding: 10px; text-align: left; }
#foto_media_texto_h a:hover,
#foto_media_texto a:hover,
#foto_media_texto_v a:hover,
#foto_media_texto_1_imovel a:hover	{ text-decoration: underline; }

/* ------------- ATENDIMENTO 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/azul/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; }

/* ---------------- ATENDIMENTO ONLINE (FORT) ----------------------- */
.botao_atendimento a			{ width:120px; padding-right:50px; height: 35px; padding-top: 14px; font-weight: bold; background: url(../imagens/azul/botao_atendimento.png); display: block; text-align:center; }
.botao_atendimento a:hover	{ background-position: 0 -49px; }
.botao_atendimento_offline	{ width:120px; padding-right:50px; height: 35px; padding-top: 14px; font-weight: bold; text-align:center; background: url(../imagens/azul/botao_atendimento.png); display: block; background-position: 0 -98px;}