﻿/* ----------- CORES ----------- */




	#imovel_menu_interessado a				{ color: #4B4C00; }
	#imovel_menu_fechar a					{ color: #15451F; }
	#imovel_galeria_foto img				{ border: 1px solid #79A76A; }
	.link_referencia						{ color: #58832E; }
	#calendario_fundo						{ color: #000000; }
	.cadastre_imovel_enviar_botao,
	.imovel_interessado_enviar_botao,
	.pedido_enviar_botao					{ color: #425D39; }
	.cadastre_imovel_enviar_botao:hover,
	#imovel_menu_interessado a:hover,
	.imovel_interessado_enviar_botao:hover,
	.pedido_enviar_botao:hover				{ color: #144006; }
	#imovel_tabela_linha_fundo h3			{ color: #49511a; }
	#result_proxima_pagina_des p,
	#result_pagina_anterior_des p			{ color: #73AB77; }
	#cadastre_imovel_obrigatorio			{ background: #b2dda0; }
	#result_pagina_atual h1					{ color: #A0522D; }



/* ----------- FONTES ----------- */
h6, #result_dados_area p 										{ font-family: Arial, Helvetica; }
h6 																{ font-size: 16px; }
.cadastre_imovel_enviar_botao, #result_proxima_pagina_des p,
#result_pagina_anterior_des p, .imovel_interessado_enviar_botao,
.pedido_enviar_botao											{ font-weight: bold; }
#imovel_menu_opcao a, #result_proxima_pagina_des p,
#result_pagina_anterior_des p, #result_proxima_pagina a,
#result_pagina_anterior a										{ text-transform: uppercase; }
.link_referencia:hover, .link_padrao:hover						{ text-decoration: underline; }

/* ----------- DEFINIÇÕES DA ESTRUTURA ----------- */
#topo_fundo_interno			{ width: 100%; height: 112px; text-align: center; background:url(../imagens/4/topo_fundo_interno.png); }
.fundo_sem_pontos			{ background-image:url(../imagens/4/fundo_sem_pontos.png); }
#link_interno				{ margin-left: 6px; _margin-left: 3px; background:url(../imagens/4/link_interno.png); }
#link_interno a				{ width: 650px; height: 24px; padding: 11px 0 0 60px; display: block; background:url(../imagens/4/link_interno.png); }
#link_interno a:hover		{ background-position: 0 35px; }
#busca_detalhada_fundo		{ background-position: left; }
#impressao_barra			{ display: none; }
#pagina_anterior			{ margin: 15px 0 15px 0; background:url(../imagens/4/especiais_imob.png); }
#pagina_anterior a			{ width: 453px; height: 29px; padding: 17px 0 0 54px; display: block; background:url(../imagens/4/especiais_imob.png); }
#pagina_anterior a:hover	{ background-position: 0 46px; }

/* ----------- RESULTADOS DA BUSCA ----------- */
#result_categoria					{ width: 507px; height: 33px; padding-top: 6px; text-align: center; background:url(../imagens/4/result_categoria.png); }
#result_encontrado_fundo			{ width: 507px; text-align: center; background:url(../imagens/4/result_encontrado_fundo.png); }
#result_encontrado_base,
#result_encontrado_topo				{ width: 507px; height: 15px; margin-bottom: 15px; font-size: 1px; background:url(../imagens/4/result_encontrado_base.png); }
#result_encontrado_topo				{ margin-bottom: 0; background:url(../imagens/4/result_encontrado_topo.png); }
#result_foto_h						{ width: 113px; height: 83px; background: 5px 5px no-repeat; }
#result_foto_v						{ width: 93px; height: 108px; background: 5px 5px no-repeat; }
#result_contorno_h					{ width: 113px; height: 83px; background:url(../imagens/4/result_contorno_h.png); }
#result_contorno_h a				{ width: 113px; height: 83px; display: block; }
#result_contorno_v					{ width: 93px; height: 108px; background:url(../imagens/4/result_contorno_v.png); }
#result_contorno_v a				{ width: 93px; height: 108px; display: block; }
#result_texto_h						{ width: 384px; height: 58px; padding: 25px 10px 0 0; background:url(../imagens/4/result_texto_h.png); }
#result_texto_v						{ width: 404px; height: 83px; padding: 25px 10px 0 0; background:url(../imagens/4/result_texto_v.png); }
#result_dados						{ width: 490px; height: 99px; margin-bottom: 15px; padding-left: 17px; background:url(../imagens/4/result_dados.png); }
#result_dados_area					{ width: 121px; height: 39px; padding-top: 6px; text-align: center; }
#result_dados_area p				{ line-height: 17px; }
#result_pagina_anterior				{ background:url(../imagens/4/result_pagina_anterior.png); }
#result_pagina_anterior a			{ width: 74px; height: 35px; padding: 11px 0 0 51px; display: block; background:url(../imagens/4/result_pagina_anterior.png); }
#result_pagina_anterior a:hover		{ background-position: 0 46px; }
#result_proxima_pagina				{ background:url(../imagens/4/result_proxima_pagina.png); }
#result_proxima_pagina a			{ width: 74px; height: 35px; padding: 11px 51px 0 0; display: block; text-align: right; background:url(../imagens/4/result_proxima_pagina.png); }
#result_proxima_pagina a:hover		{ background-position: 0 46px; }
#result_pagina_anterior_des			{ width: 74px; height: 35px; padding: 11px 0 0 51px; background:url(../imagens/4/result_pagina_anterior_des.png); }
#result_proxima_pagina_des			{ width: 74px; height: 35px; padding: 11px 51px 0 0; text-align: right; background:url(../imagens/4/result_proxima_pagina_des.png); }
#result_pagina_atual				{ width: 257px; line-height: 46px; text-align: center; background:url(../imagens/4/result_pagina_atual.png); }
#result_pagina_atual a:hover		{ text-decoration: underline; }
#result_pagina_atual h3,
#result_pagina_atual h1				{ display: inline; }
#result_pedido						{ margin: 15px 0 15px 0; background:url(../imagens/4/result_pedido.png); }
#result_pedido a					{ width: 453px; height: 29px; display: block; padding: 17px 0 0 54px; background:url(../imagens/4/result_pedido.png); }
#result_pedido a:hover				{ background-position: 0 46px; }
#result_texto_h_area				{ width: 345px; }
#result_texto_v_area				{ width: 364px; }
#result_calendario					{ margin-top: 5px; background:url(../imagens/4/result_calendario.png); }
#result_calendario a				{ width: 35px; height: 35px; display: block; }
#result_foto_semfoto				{ width: 113px; height: 83px; background:url(../imagens/4/result_foto_semfoto.png); }
#result_foto_semfoto a				{ width: 113px; height: 83px; display: block; }

/* ----------- IMÓVEIS ESPECIAIS ----------- */
#especiais_corpo			{ width: 508px; margin: 0 auto; float: none; }
.especiais_campo_senha		{ width: 115px; border: 0; }
.especiais_campo_senha_e	{ width: 200px; border: 0; }
#especiais_imob				{ margin: 15px 0 15px 0; background:url(../imagens/4/especiais_imob.png); }
#especiais_imob a			{ width: 453px; height: 29px; padding: 17px 0 0 54px; display: block; background:url(../imagens/4/especiais_imob.png); }
#especiais_imob a:hover		{ background-position: 0 46px; }

#especiais_login_titulo			{ width: 453px; height: 37px; padding: 9px 0 0 54px; margin-top: 15px; background:url(../imagens/4/especiais_login_titulo.png); }
#especiais_login_area			{ width: 388px; }
#especiais_login_email			{ width: 93px; height: 21px; padding: 8px 0 0 75px; background:url(../imagens/4/especiais_login_email.png); }
#especiais_login_campo_e		{ width: 220px; height: 22px; padding-top: 7px; background:url(../imagens/4/especiais_login_campo_e.png); }
#especiais_login_senha			{ width: 93px; height: 23px; padding: 6px 0 0 75px; background:url(../imagens/4/especiais_login_senha.png); }
#especiais_login_campo_s		{ width: 220px; height: 24px; padding-top: 5px; background:url(../imagens/4/especiais_login_campo_s.png); }
#especiais_login_ok				{ background:url(../imagens/4/especiais_login_ok.png); }
#especiais_login_ok a			{ width: 66px; height: 37px; padding-top: 21px; display: block; text-align: center; background:url(../imagens/4/especiais_login_ok.png); }
#especiais_login_ok a:hover		{ background-position: 0 58px; }
#especiais_login_fim			{ width: 53px; height: 58px; margin-bottom: 15px; background:url(../imagens/4/especiais_login_fim.png); }

#especiais_resultados_filtra			{ width: 453px; height: 30px; padding: 16px 0 0 54px; background:url(../imagens/4/especiais_resultados_filtra.png); }
#especiais_resultados_campos			{ width: 428px; height: 32px; padding-top: 9px; background:url(../imagens/4/especiais_resultados_campos.png); }
#especiais_resultados_campos select		{ margin-left: 22px; }
#especiais_resultados_ok				{ margin-bottom: 15px; background:url(../imagens/4/especiais_resultados_ok.png); }
#especiais_resultados_ok a				{ width: 79px; height: 27px; padding-top: 14px; display: block; text-align: center; background:url(../imagens/4/especiais_resultados_ok.png); }
#especiais_resultados_ok a:hover		{ background-position: 0 41px; }

#especiais_esqueci_titulo			{ width: 453px; height: 30px; padding: 16px 0 0 54px; margin-top: 15px; background:url(../imagens/4/especiais_esqueci_titulo.png); }
#especiais_esqueci_email			{ width: 93px; height: 23px; padding: 8px 0 0 75px; background:url(../imagens/4/especiais_esqueci_email.png); }
#especiais_esqueci_campo			{ width: 220px; height: 24px; padding-top: 7px; background:url(../imagens/4/especiais_esqueci_campo.png); }
#especiais_esqueci_campo input		{ width: 200px; border: 0; }
#especiais_esqueci_ok				{ background:url(../imagens/4/especiais_esqueci_ok.png); }
#especiais_esqueci_ok a				{ width: 66px; height: 23px; padding-top: 8px; display: block; text-align: center; background:url(../imagens/4/especiais_esqueci_ok.png); }
#especiais_esqueci_ok a:hover		{ background-position: 0 31px; }
#especiais_esqueci_fim				{ width: 53px; height: 31px; background:url(../imagens/4/especiais_esqueci_fim.png); }
#especiais_esqueci_mensagem			{ width: 507px; height: 30px; padding-top: 17px; margin-top: 15px; text-align: center; background:url(../imagens/4/especiais_esqueci_mensagem.png); }

#especiais_login_esq				{ width: 101px; height: 31px; background:url(../imagens/4/especiais_login_esq.png); }
#especiais_login_dir				{ width: 111px; height: 31px; background:url(../imagens/4/especiais_login_dir.png); }
#especiais_login_senha_a			{ width: 73px; height: 23px; padding: 8px 0 0 35px; background:url(../imagens/4/especiais_login_senha_a.png); }
#especiais_login_campo_a			{ width: 127px; height: 24px; padding-top: 7px; background:url(../imagens/4/especiais_login_campo_a.png); }
#especiais_login_ok_a				{ background-image:url(../imagens/4/especiais_login_ok_a.png); }
#especiais_login_ok_a a				{ width: 60px; height: 23px; padding-top: 8px; display: block; text-align: center; background-image:url(../imagens/4/especiais_login_ok_a.png); }
#especiais_login_ok_a a:hover		{ background-position: 0 31px; }

/* ----------- CADASTRE SEU IMÓVEL ----------- */
#cadastre_imovel_corpo				{ width: 508px; margin: 0 auto; float: none; }
#cadastre_imovel_mensagem			{ width: 507px; height: 30px; padding-top: 17px; margin-top: 15px; text-align: center; background:url(../imagens/4/cadastre_imovel_mensagem.png); }

#cadastre_imovel_login_titulo				{ width: 453px; height: 37px; padding: 9px 0 0 54px; margin-top: 15px; background:url(../imagens/4/cadastre_imovel_login_titulo.png); }
#cadastre_imovel_login_dados				{ width: 288px; height: 85px; background:url(../imagens/4/cadastre_imovel_login_dados.png); }
#cadastre_imovel_login_item					{ width: 100px; height: 19px; margin-top: 8px; padding-left: 15px; }
#cadastre_imovel_login_campo_tipo,
#cadastre_imovel_login_campo				{ width: 168px; height: 20px; margin-top: 7px; }
#cadastre_imovel_login_campo_tipo select,
#cadastre_imovel_login_campo input,
#cadastre_imovel_login_campo select			{ width: 157px; border: 0; }
#cadastre_imovel_login_campo_tipo select,
#cadastre_imovel_login_campo select			{ padding: 2px; }
#cadastre_imovel_login_campo_tipo			{ margin-top: 6px; }
#cadastre_imovel_login_ok					{ background:url(../imagens/4/cadastre_imovel_login_ok.png); }
#cadastre_imovel_login_ok a					{ width: 68px; height: 50px; padding-top: 35px; display: block; text-align: center; background:url(../imagens/4/cadastre_imovel_login_ok.png); }
#cadastre_imovel_login_ok a:hover			{ background-position: 0 85px; }
#cadastre_imovel_login_cadastrar			{ background:url(../imagens/4/cadastre_imovel_login_botoes.png); }
#cadastre_imovel_login_senha				{ background:url(../imagens/4/cadastre_imovel_login_botoes.png); background-position: 0 -40px; }
#cadastre_imovel_login_cadastrar a,
#cadastre_imovel_login_senha a				{ width: 151px; height: 25px; padding-top: 15px; display: block; text-align: center; background:url(../imagens/4/cadastre_imovel_login_botoes.png); }
#cadastre_imovel_login_senha a				{ height: 30px; background-position: 0 -40px; }
#cadastre_imovel_login_cadastrar a:hover	{ background-position: 0 85px; }
#cadastre_imovel_login_senha a:hover		{ background-position: 0 -125px; }

#cadastre_imovel_senha_retorno			{ width: 397px; height: 74px; padding: 20px 0 0 110px; margin-top: 15px; background:url(../imagens/4/cadastre_imovel_senha_retorno.png); }

#cadastre_imovel_titulo					{ width: 748px; height: 18px; padding-top: 6px; margin-top: 15px; text-align: center; background:url(../imagens/4/cadastre_imovel_titulo.png); }
#cadastre_imovel_erro					{ width: 748px; height: 30px; padding-top: 9px; margin-top: 15px; display: block; text-align: center; background:url(../imagens/4/pedido_erro.png); }
#cadastre_imovel_fundo_cliente,
#cadastre_imovel_fundo_avanc,
#cadastre_imovel_fundo_simples			{ width: 748px; margin-bottom: -1px; background:url(../imagens/4/cadastre_imovel_fundo.png); }
#cadastre_imovel_fundo_simples
#cadastre_imovel_dir_base				{ margin-bottom: 10px; }
#cadastre_imovel_fundo_cliente
#cadastre_imovel_dir_base				{ margin-bottom: 5px; }
#cadastre_imovel_esq_topo,
#cadastre_imovel_dir_topo				{ width: 374px; height: 15px; font-size: 1px; background:url(../imagens/4/cadastre_imovel_esq_topo.png); }
#cadastre_imovel_dir_topo				{ background:url(../imagens/4/cadastre_imovel_dir_topo.png); }
#cadastre_imovel_esq_fundo				{ width: 374px; background:url(../imagens/4/cadastre_imovel_esq_fundo.png); }
#cadastre_imovel_dir_fundo				{ width: 374px; background:url(../imagens/4/cadastre_imovel_dir_fundo.png); }
#cadastre_imovel_cliente_senha_cima,
#cadastre_imovel_linha					{ width: 359px; padding: 0 0 6px 15px; }
#cadastre_imovel_cliente_senha_cima		{ margin-top: 10px; }
#cadastre_imovel_cliente_senha_baixo,
#cadastre_imovel_linha_caracteres,
#cadastre_imovel_linha_fim				{ width: 359px; padding: 0 0 0 15px; }
#cadastre_imovel_linha_caracteres		{ text-align: center; }
#cadastre_imovel_cliente_senha_baixo	{ margin-bottom: 10px; }
#cadastre_imovel_item					{ width: 140px; padding-top: 3px; }
#cadastre_imovel_item_maior				{ width: 160px; padding-top: 3px; }
#cadastre_imovel_campo					{ width: 200px; }
#cadastre_imovel_campo_maior			{ width: 175px; }
#cadastre_imovel_campo select			{ width: 190px; }
#cadastre_imovel_fundo_cliente textarea,
#cadastre_imovel_fundo_avanc textarea,
#cadastre_imovel_fundo_simples textarea	{ width: 335px; }
#cadastre_imovel_esq_base,
#cadastre_imovel_dir_base				{ width: 374px; height: 12px; font-size: 1px; background:url(../imagens/4/cadastre_imovel_esq_base.png); }
#cadastre_imovel_dir_base				{ background:url(../imagens/4/cadastre_imovel_dir_base.png); }
#cadastre_imovel_esq_titulo,
#cadastre_imovel_dir_titulo				{ width: 374px; height: 27px; padding-top: 10px; text-align: center; background:url(../imagens/4/cadastre_imovel_esq_titulo.png); }
#cadastre_imovel_dir_titulo				{ background:url(../imagens/4/cadastre_imovel_dir_titulo.png); }
#cadastre_imovel_topo					{ width: 748px; height: 15px; margin-top: 8px; font-size: 1px; background:url(../imagens/4/cadastre_imovel_topo.png); }
#cadastre_imovel_base					{ width: 748px; height: 12px; font-size: 1px; background:url(../imagens/4/cadastre_imovel_base.png); }
#cadastre_imovel_obrigatorio			{ width: 363px; padding: 10px 0 10px 10px; }
#cadastre_imovel_tipo_imovel			{ width: 738px; padding-left: 10px; text-align: center; background:url(../imagens/4/pedido_base_fundo.png); }
#cadastre_imovel_tipo_imovel h1			{ display: inline; }
#cadastre_imovel_tipo_imovel select		{ width: 200px; }
.cadastre_imovel_campo_checkbox			{ border: 0; background: none; }
.cadastre_imovel_enviar_botao			{ width: 748px; height: 31px; border: 0; text-align: center; background:url(../imagens/4/cadastre_imovel_enviar_botao.png); }
.cadastre_imovel_enviar_botao:hover		{ background-position: 0 31px; }

#cadastre_imovel_enviado		{ width: 748px; height: 102px; margin-top: 15px; background:url(../imagens/4/cadastre_imovel_enviado.png); }
#cadastre_imovel_enviado_margem	{ width: 638px; padding: 17px 0 0 110px; }
#cadastre_imovel_exclusivo		{ width: 748px; height: 33px; text-align: center; background:url(../imagens/4/cadastre_imovel_exclusivo.png); }
#cadastre_imovel_texto 			{ padding: 5px 10px 0 10px; }
#cadastre_imovel_enviado_base	{ width: 748px; height: 12px; font-size: 1px; background:url(../imagens/4/cadastre_imovel_enviado_base.png); }
#cadastre_imovel_voltar			{ margin-bottom: 15px; background:url(../imagens/4/cadastre_imovel_enviar_botao.png); }
#cadastre_imovel_voltar a		{ width: 748px; height: 22px; padding-top: 9px; vertical-align: middle; text-align: center; display: block; background:url(../imagens/4/cadastre_imovel_enviar_botao.png); }
#cadastre_imovel_voltar a:hover	{ background-position: 0 31px; }
#cadastre_texto					{ width: 710px; }

/* ----------- DICAS, NOTÍCIAS, AVISOS ----------- */
#editor_titulo			{ width: 453px; height: 55px; padding-left: 54px; background:url(../imagens/4/editor_titulo.png); }
#editor_titulo table	{ width: 450px; height: 47px; }
#editor_titulo_texto	{ width: 350px; }
#editor_titulo_data		{ width: 100px; text-align: center; }
#editor_fundo			{ width: 477px; padding: 0 15px 0 15px; background:url(../imagens/4/editor_fundo.png); }
#editor_base			{ width: 507px; height: 22px; background:url(../imagens/4/editor_base.png); }
#editor_lista_titulo	{ width: 209px; height: 37px; padding-top: 8px; text-align: center; background:url(../imagens/4/editor_lista_titulo.png); }
#editor_lista_fundo		{ width: 179px; padding: 0 15px 0 15px; background:url(../imagens/4/editor_lista_fundo.png); }
#editor_lista_base		{ width: 209px; height: 16px; font-size: 1px; background:url(../imagens/4/editor_lista_base.png); }

/* ----------- EMPRESA ----------- */
#empresa_corpo				{ width: 672px; margin: 0 auto; float: none; }
#empresa_titulo				{ width: 672px; height: 36px; padding-top: 7px; margin-top: 15px; text-align: center; background:url(../imagens/4/empresa_titulo.png); }
#empresa_fundo_foto,
#empresa_fundo				{ width: 642px; padding: 0 15px; text-align: justify; background:url(../imagens/4/empresa_fundo.png); }
#empresa_fundo_foto			{ text-align: center; }
#empresa_divisao			{ width: 672px; height: 27px; background:url(../imagens/4/empresa_divisao.png); }
#empresa_base				{ width: 672px; height: 16px; font-size: 1px; margin-bottom: 15px; background:url(../imagens/4/empresa_base.png); }
#empresa_topo				{ width: 672px; height: 16px; font-size: 1px; background:url(../imagens/4/empresa_topo.png); }
#empresa_mapa 				{ margin-bottom: 15px; background:url(../imagens/4/empresa_mapa.png); }
#empresa_mapa a				{ width: 617px; line-height: 46px; padding-left: 55px; display: block; background:url(../imagens/4/empresa_mapa.png); }
#empresa_mapa a:hover		{ background-position: 0 46px; }
#empresa_icone_endereco		{ width: 36px; height: 28px; background:url(../imagens/4/empresa_icone_endereco.png); }
#empresa_icone_fone			{ width: 36px; height: 28px; background:url(../imagens/4/empresa_icone_fone.png); }
#empresa_icone_outros		{ width: 36px; height: 28px; background:url(../imagens/4/empresa_icone_outros.png); }
#empresa_texto td,
#empresa_texto				{ width: 600px; height: 28px; }

/* ----------- PEDIDO DE IMÓVEL ----------- */
#pedido_corpo					{ width: 748px; margin: 0 auto; float: none; }
#pedido_corpo_enviado			{ width: 534px; margin: 0 auto; float: none; }
#pedido_fundo					{ width: 748px; margin-top: 15px; background:url(../imagens/4/pedido_fundo.png); }
#pedido_coluna					{ width: 374px; }
#pedido_titulo_esq,
#pedido_titulo_dir				{ width: 374px; height: 33px; padding-top: 7px; text-align: center; background:url(../imagens/4/pedido_titulo_esq.png); }
#pedido_titulo_dir				{ background:url(../imagens/4/pedido_titulo_dir.png); }
#pedido_fundo_esq,
#pedido_fundo_dir				{ width: 360px; padding-left: 14px; background:url(../imagens/4/pedido_fundo_esq.png); }
#pedido_fundo_dir				{ background:url(../imagens/4/pedido_fundo_dir.png); }
#pedido_base_esq,
#pedido_base_dir				{ width: 374px; height: 15px; font-size: 1px; background:url(../imagens/4/pedido_base_esq.png); }
#pedido_base_dir				{ margin-bottom: 8px; background:url(../imagens/4/pedido_base_dir.png); }
#pedido_enviar					{ width: 748px; height: 46px; }
#pedido_linha					{ width: 340px; }
#pedido_item					{ width: 140px; padding-top: 5px; }
#pedido_campo					{ width: 200px; }
#pedido_erro					{ width: 748px; height: 39px; padding-top: 8px; display: block; text-align: center; background:url(../imagens/4/pedido_erro.png); }
#pedido_enviado_icone			{ width: 167px; height: 150px; margin-top: 60px; background:url(../imagens/4/pedido_enviado_icone.jpg); }
#pedido_enviado_texto			{ width: 367px; height: 150px; margin-top: 60px; background:url(../imagens/4/pedido_enviado_texto.png); }
#pedido_topo					{ width: 748px; height: 16px; font-size: 1px; background:url(../imagens/4/pedido_topo.png); }
#pedido_base					{ width: 748px; height: 16px; font-size: 1px; margin-bottom: 15px; background:url(../imagens/4/pedido_base.png); }
#pedido_base_fundo				{ width: 738px; padding-left: 10px; background:url(../imagens/4/pedido_base_fundo.png); }
#pedido_texto					{ width: 670px; }
#pedido_texto td				{ width: 605px; height: 28px; }
.pedido_enviar_botao			{ width: 748px; height: 31px; margin-top: -1px; border: 0; text-align: center; background:url(../imagens/4/pedido_enviar.png); }
.pedido_enviar_botao:hover		{ background-position: 0 31px; }
#pedido_campo input,
#pedido_campo select,
#pedido_campo textarea			{ margin: 3px 0 3px 0; }
#pedido_campo select			{ width: 190px; }
#pedido_campo textarea			{ width: 190px; height: 100px; }
.pedido_radio					{ width: 20px; border: 0; background-color: transparent; }

/* ----------- CALENDÁRIO ----------- */
.calendario_fundo				{ background: none; }
#calendario_area				{ width: 230px; }
#calendario_voltar				{ background:url(../imagens/4/calendario_voltar.png); }
#calendario_proximo				{ background:url(../imagens/4/calendario_proximo.png); }
#calendario_voltar a,
#calendario_proximo a			{ width: 52px; height: 59px; display: block; background:url(../imagens/4/calendario_voltar.png); }
#calendario_voltar a:hover,
#calendario_proximo a:hover		{ background-position: 0 59px; }
#calendario_proximo a			{ background:url(../imagens/4/calendario_proximo.png); }
#calendario_mes					{ width: 126px; height: 37px; padding-top: 22px; text-align: center; background:url(../imagens/4/calendario_mes.png); }
#calendario_fundo				{ width: 216px; height: 243px; padding-left: 14px; background:url(../imagens/4/calendario_fundo.png); }
#calendario_dia,
#calendario_proprietario,
#calendario_ocupado,
#calendario_cinza,
#calendario_livre				{ width: 29px; height: 23px; padding-top: 6px; font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: center; background:url(../imagens/4/calendario_livre.png); }
#calendario_dia					{ background:url(../imagens/4/calendario_dia.png); }
#calendario_cinza				{ background:url(../imagens/4/calendario_cinza.png); }
#calendario_ocupado				{ background:url(../imagens/4/calendario_ocupado.png); }
#calendario_proprietario		{ background:url(../imagens/4/calendario_proprietario.png); }
#calendario_legenda3,
#calendario_legenda2,
#calendario_legenda1			{ width: 27px; height: 20px; background:url(../imagens/4/calendario_legenda1.png); }
#calendario_legenda2			{ background:url(../imagens/4/calendario_legenda2.png); }
#calendario_legenda3			{ background:url(../imagens/4/calendario_legenda3.png); }
#calendario_legenda_texto		{ width: 150px; padding-top: 7px; }
#calendario_base				{ width: 230px; height: 11px; font-size: 1px; background:url(../imagens/4/calendario_base.png); }
#calendario_fechar				{ background:url(../imagens/4/calendario_fechar.png); }
#calendario_fechar a			{ width: 230px; height: 22px; padding-top: 9px; display: block; text-align: center; background:url(../imagens/4/calendario_fechar.png); }
#calendario_fechar a:hover		{ background-position: 0 31px; }

/* ----------- DETALHAMENTO DO IMÓVEL ----------- */
#impressao_imovel_cabecalho	{ display: none; }
.imovel_fundo				{ background-image:url(../imagens/4/imovel_fundo.png); }
#imovel_barra_fundo			{ width: 100%; height: 49px; background:url(../imagens/4/imovel_barra_fundo.png); }
#imovel_barra_titulo		{ width: 760px; height: 49px; margin: 0 auto; float: none; position: relative; text-align: center; background:url(../imagens/4/imovel_barra_titulo.png); }
#imovel_barra_titulo table	{ width: 740px; height: 47px; }
#imovel_barra_titulo td		{ text-align: center; }
#imovel_corpo				{ width: 760px; margin: 0 auto; float: none; position: relative; }
#imovel_coluna_esquerda		{ width: 536px; width: 521px; padding: 13px 0 0 15px; }
#imovel_coluna_direita		{ width: 209px; padding-top: 13px; }
#imovel_foto_titulo			{ width: 489px; height: 35px; padding-top: 7px; text-align: center; background:url(../imagens/4/imovel_foto_titulo.png); }
#imovel_texto_fundo			{ width: 489px; background:url(../imagens/4/imovel_texto_fundo.png); }
#imovel_texto_fundo h3,
#imovel_texto_fundo p		{ word-wrap: break-word; }
#imovel_foto_fundo			{ width: 489px; position: relative; background:url(../imagens/4/imovel_foto_fundo.png) no-repeat; }
#imovel_texto_base			{ width: 489px; height: 24px; margin-bottom: 15px; background:url(../imagens/4/imovel_texto_base.png); }
#imovel_foto_v,
#imovel_foto_h				{ top: 10px; left: 70px; z-index: 2; position: absolute; }
#imovel_foto_v				{ left: 15px; }
#imovel_foto_contorno_h		{ width: 489px; height: 280px; z-index: 10; position: relative; background:url(../imagens/4/imovel_foto_contorno_h.png); }
#imovel_foto_contorno_v		{ width: 288px; height: 366px; z-index: 10; position: relative; background:url(../imagens/4/imovel_foto_contorno_v.png); }
#imovel_foto_texto_v		{ width: 188px; }
#imovel_foto_texto_topo_h,
#imovel_foto_texto_base_h	{ width: 489px; height: 15px; font-size: 1px; background:url(../imagens/4/imovel_foto_texto_topo_h.png); }
#imovel_foto_texto_topo_v,
#imovel_foto_texto_base_v	{ width: 188px; height: 23px; font-size: 1px; background:url(../imagens/4/imovel_foto_texto_topo_v.png); }
#imovel_foto_texto_fundo_h	{ width: 329px; padding: 0 80px 0 80px; background:url(../imagens/4/imovel_foto_texto_fundo_h.png); }
#imovel_foto_texto_fundo_v	{ width: 168px; padding: 0 10px 0 10px; background:url(../imagens/4/imovel_foto_texto_fundo_v.png); }
#imovel_foto_texto_base_h	{ background:url(../imagens/4/imovel_foto_texto_base_h.png); }
#imovel_foto_texto_base_v	{ background:url(../imagens/4/imovel_foto_texto_base_v.png); }
#imovel_texto_area			{ width: 449px; padding: 0 20px 0 20px; }
#imovel_dados_titulo		{ width: 464px; height: 32px; padding: 6px 0 0 25px; background:url(../imagens/4/imovel_dados_titulo.png); }
#imovel_dados_fundo			{ width: 460px; padding: 0 14px 0 15px; background:url(../imagens/4/imovel_dados_fundo.png); }
#imovel_sub_linha			{ width: 460px; margin-bottom: 10px; }
#imovel_sub_item			{ width: 170px; padding-right: 10px; }
#imovel_sub_dado			{ width: 280px; }
#imovel_sub_dado_ref		{ width: 280px; padding-top: 5px; }
#imovel_sub_resumo			{ width: 460px; }
#imovel_calendario			{ background:url(../imagens/4/imovel_calendario.png); }
#imovel_calendario a		{ width: 405px; height: 24px; padding: 11px 0 0 55px; display: block; background:url(../imagens/4/imovel_calendario.png); }
#imovel_calendario a:hover	{ background-position: 0 35px; }
#imovel_dados_base			{ width: 489px; height: 16px; font-size: 1px; margin-bottom: 15px; background:url(../imagens/4/imovel_dados_base.png); }
#imovel_subtitulo			{ width: 489px; height: 21px; padding-top: 7px; margin-bottom: 15px; text-align: center; background:url(../imagens/4/imovel_subtitulo.png); }
#imovel_dados_topo			{ width: 489px; height: 16px; font-size: 1px; background:url(../imagens/4/imovel_dados_topo.png); }
#imovel_galeria_fundo		{ width: 481px; padding-left: 8px; background:url(../imagens/4/imovel_dados_fundo.png); }
#imovel_galeria_foto		{ width: 147px; height: 154px; padding: 0 5px 0 5px; margin-bottom: 3px; text-align: center; background:url(../imagens/4/imovel_galeria_foto.png); }
#imovel_galeria_foto a		{ font-weight: normal; }
#imovel_galeria_foto img	{ margin: 10px 0 5px 2px; }
#imovel_sub_dado input,
#imovel_sub_dado select,
#imovel_sub_dado textarea	{ margin: 3px 0 3px 0; }
#imovel_sub_dado select		{ width: 160px; }
#imovel_sub_dado textarea	{ width: 285px; height: 100px; }
#imovel_enviado				{ width: 322px; height: 150px; margin-top: 60px; background:url(../imagens/4/pedido_enviado_texto.png) -45px 0px; }
#imovel_video				{ width: 470px; padding-left: 10px; text-align: center; }

/* ----------- DETALHAMENTO DO IMÓVEL - IMÓVEL NÃO ENCONTRADO ----------- */
.imovel_nao_encontrado_fundo	{ background-image:url(../imagens/4/imovel_nao_encontrado_fundo.png); }
.imovel_nao_encontrado_fundo
#imovel_corpo					{ width: 650px; padding: 80px 0 0 110px; }
#imovel_nao_encontrado			{ width: 167px; height: 150px; margin-top: 60px; background:url(../imagens/4/imovel_nao_encontrado.png); }

/* ----------- DETALHAMENTO DO IMÓVEL - TIPOS DE UNIDADES ----------- */
#imovel_unidade_titulo			{ width: 489px; line-height: 28px; text-align: center; background:url(../imagens/4/imovel_unidade_titulo.png); }
#imovel_unidade_fundo			{ width: 489px; background:url(../imagens/4/imovel_unidade_fundo.png); }
#imovel_unidade_base			{ width: 485px; padding: 0 0 4px 4px; background:url(../imagens/4/imovel_unidade_base.png) no-repeat bottom; }
#imovel_unidade_2_area			{ width: 242px; margin-top: 3px; }
#imovel_unidade_2_titulo		{ width: 232px; padding-left: 10px; height: 36px; background:url(../imagens/4/imovel_unidade_2_titulo.png); }
#imovel_unidade_2_titulo table	{ width: 222px; height: 32px; }
#imovel_unidade_2_esq			{ width: 11px;  height: 125px; background:url(../imagens/4/imovel_unidade_2_esq.png); }
#imovel_unidade_2_fundo			{ width: 217px; height: 125px; position: relative; background:url(../imagens/4/imovel_unidade_2_fundo.png); }
#imovel_unidade_2_texto			{ width: 217px; padding-top: 10px; }
#imovel_unidade_2_contorno_h	{ width: 115px; height: 118px; z-index: 10; position: relative; background:url(../imagens/4/imovel_unidade_2_contorno_h.png); }
#imovel_unidade_2_contorno_h a	{ width: 115px; height: 125px; display: block; }
#imovel_unidade_2_texto_h		{ width: 102px; padding-top: 10px; word-wrap: break-word; word-break: normal; }
#imovel_unidade_2_contorno_v	{ width: 95px;  height: 125px; z-index: 10; position: relative; background:url(../imagens/4/imovel_unidade_2_contorno_v.png); }
#imovel_unidade_2_contorno_v a	{ width: 95px;  height: 125px; display: block; }
#imovel_unidade_2_texto_v		{ width: 122px; padding-top: 10px; word-wrap: break-word; }
#imovel_unidade_2_dir			{ width: 11px;  height: 125px; background:url(../imagens/4/imovel_unidade_2_dir.png); }
#imovel_unidade_1_titulo		{ width: 470px; line-height: 24px; margin-top: 3px; padding-left: 11px; background:url(../imagens/4/imovel_unidade_1_titulo.png); }
#imovel_unidade_1_esq_v			{ width: 11px;  height: 125px; background:url(../imagens/4/imovel_unidade_1_esq_v.png); }
#imovel_unidade_1_fundo_v		{ width: 459px; height: 125px; position: relative; background:url(../imagens/4/imovel_unidade_1_fundo_v.png); }
#imovel_unidade_1_contorno_v	{ width: 95px;  height: 125px; z-index: 10; position: relative; background:url(../imagens/4/imovel_unidade_1_contorno_v.png); }
#imovel_unidade_1_contorno_v a	{ width: 95px;  height: 125px; display: block; }
#imovel_unidade_1_dir_v			{ width: 11px;  height: 125px; background:url(../imagens/4/imovel_unidade_1_dir_v.png); }
#imovel_unidade_1_esq_h			{ width: 11px;  height: 100px; background:url(../imagens/4/imovel_unidade_1_esq_h.png); }
#imovel_unidade_1_fundo_h		{ width: 459px; height: 100px; position: relative; background:url(../imagens/4/imovel_unidade_1_fundo_h.png); }
#imovel_unidade_1_contorno_h	{ width: 115px; height: 100px; z-index: 10; position: relative; background:url(../imagens/4/imovel_unidade_1_contorno_h.png); }
#imovel_unidade_1_contorno_h a	{ width: 115px; height: 100px; display: block; }
#imovel_unidade_1_dir_h			{ width: 11px;  height: 100px; background:url(../imagens/4/imovel_unidade_1_dir_h.png); }
#imovel_unidade_foto			{ top: 10px; left: 5px; z-index: 2; position: absolute; }

#imovel_unidade_2_titulo_semsite		{ width: 229px; height: 45px; padding-left: 10px; background:url(../imagens/4/imovel_unidade_2_titulo_semsite.png); }
#imovel_unidade_2_titulo_semsite table	{ width: 222px; height: 32px; }
#imovel_unidade_2_fundo_semsite			{ width: 229px; height: 135px; padding-left: 10px; background:url(../imagens/4/imovel_unidade_2_fundo_semsite.png); }
#imovel_unidade_2_base_semsite			{ width: 239px; height: 15px; background:url(../imagens/4/imovel_unidade_2_base_semsite.png); }
#imovel_unidade_2_item					{ width: 100px; margin-bottom: 10px; }
#imovel_unidade_2_dado					{ width: 110px; margin-bottom: 10px; }
#imovel_unidade_1_titulo_semsite		{ width: 471px; line-height: 24px; padding-left: 10px; margin-top: 3px; background:url(../imagens/4/imovel_unidade_1_titulo_semsite.png); }
#imovel_unidade_1_fundo_semsite			{ width: 471px; height: 135px; padding-left: 10px; background:url(../imagens/4/imovel_unidade_1_fundo_semsite.png); }
#imovel_unidade_1_base_semsite			{ width: 481px; height: 15px; background:url(../imagens/4/imovel_unidade_1_base_semsite.png); }
#imovel_unidade_1_item					{ width: 100px; margin-top: 10px; }
#imovel_unidade_1_dado					{ width: 350px; margin-top: 10px; }
#imovel_empreed_titulo					{ width: 489px; height: 35px; padding-top: 7px; margin-top: 15px; text-align: center; background:url(../imagens/4/imovel_empreed_titulo.png); }

/* ----------- DETALHAMENTO DO IMÓVEL - TABELA DE PREÇOS ----------- */
.imovel_tabela_fundo			{ background-image: none; text-align: center; }
#imovel_tabela_barra			{ width: 760px; margin: 0 auto; float: none; position: relative; }
#imovel_tabela_titulo			{ width: 580px; height: 49px; background:url(../imagens/4/imovel_tabela_titulo.png); }
#imovel_tabela_titulo table		{ width: 580px; height: 47px; }
#imovel_tabela_titulo td		{ text-align: center; }
#imovel_tabela_ref				{ width: 180px; height: 49px; background:url(../imagens/4/imovel_tabela_ref.png); }
#imovel_tabela_ref table		{ width: 180px; height: 47px; }
#imovel_tabela_ref td			{ text-align: center; }
#imovel_tabela_obs				{ width: 489px; float: none; margin: 0 auto; }
#imovel_tabela_dados_titulo		{ width: 464px; height: 32px; padding: 6px 0 0 25px; text-align: left; background:url(../imagens/4/imovel_dados_titulo.png); }
#imovel_tabela_dados_fundo		{ width: 460px; padding: 0 14px 0 15px; text-align: left; background:url(../imagens/4/imovel_dados_fundo.png); }
#imovel_tabela_baixar			{ margin: 15px 0 30px 0; background:url(../imagens/4/imovel_tabela_baixar.png); }
#imovel_tabela_fechar			{ margin-bottom: 15px; background:url(../imagens/4/imovel_tabela_fechar.png); }
#imovel_tabela_baixar a,
#imovel_tabela_fechar a			{ width: 433px; padding-left: 54px; line-height: 46px; text-align: left; display: block; background:url(../imagens/4/imovel_tabela_fechar.png); }
#imovel_tabela_baixar a			{ background:url(../imagens/4/imovel_tabela_baixar.png); }
#imovel_tabela_baixar a:hover,
#imovel_tabela_fechar a:hover	{ background-position: 0 46px; }
#imovel_tabela_reader			{ width: 40px; height: 40px; margin-right: 5px; float: left; background:url(../imagens/4/imovel_tabela_reader.png); }

#detalhe_tabela					{ margin: 0 auto; }
#detalhe_tabela	td				{ width: 150px; }
#imovel_tabela_celula_base,
#imovel_tabela_celula_topo,
#imovel_tabela_linha_base,
#imovel_tabela_linha_topo		{ width: 152px; height: 7px; display: block; background:url(../imagens/4/imovel_tabela_linha_topo.png); }
#imovel_tabela_linha_base		{ background:url(../imagens/4/imovel_tabela_linha_base.png); }
#imovel_tabela_celula_base		{ background:url(../imagens/4/imovel_tabela_celula_base.png); }
#imovel_tabela_celula_topo		{ background:url(../imagens/4/imovel_tabela_celula_topo.png); }
#imovel_tabela_linha_fundo		{ text-align: center; background:url(../imagens/4/imovel_tabela_linha_fundo.png); }
#imovel_tabela_celula_fundo		{ text-align: center; background:url(../imagens/4/imovel_tabela_celula_fundo.png); }

/* ----------- DETALHAMENTO DO IMÓVEL - MENU ----------- */
#imovel_menu_opcao, #imovel_menu_fechar	{ background:url(../imagens/4/imovel_menu_opcao.png); }
#imovel_menu_opcao a,
#imovel_menu_fechar a					{ width: 155px; height: 30px; padding: 16px 0 0 54px; display: block; background:url(../imagens/4/imovel_menu_opcao.png); }
#imovel_menu_opcao a:hover,
#imovel_menu_fechar a:hover				{ background-position: 0 46px; }
#imovel_menu_juncao						{ width: 209px; height: 8px; font-size: 1px; background:url(../imagens/4/imovel_menu_juncao.png); }
#imovel_menu_interessado				{ margin: 15px 0 15px 0; background:url(../imagens/4/imovel_menu_interessado.png); }
#imovel_menu_interessado a				{ width: 155px; height: 36px; padding: 10px 0 0 54px; display: block; text-transform: uppercase; background:url(../imagens/4/imovel_menu_interessado.png); }
#imovel_menu_interessado a:hover		{ background-position: 0 46px; }
#imovel_menu_fechar a					{ background:url(../imagens/4/imovel_menu_fechar.png); }

/* ----------- DETALHAMENTO DO IMÓVEL - INTERESSADOS ----------- */
#imovel_interessado_titulo				{ width: 489px; height: 24px; padding-top: 7px; text-align: center; background:url(../imagens/4/imovel_interessado_titulo.png); }
#imovel_interessado_subtit1				{ width: 469px; height: 28px; padding: 6px 0 0 20px; background:url(../imagens/4/imovel_interessado_subtit1.png); }
#imovel_interessado_linha				{ width: 460px; }
#imovel_interessado_linha_ref			{ width: 460px; margin-bottom: 5px; }
#imovel_interessado_linha_obrigatorio	{ width: 460px; padding-top: 5px; }
#imovel_interessado_subtit2				{ width: 469px; height: 28px; padding: 22px 0 0 20px; background:url(../imagens/4/imovel_interessado_subtit2.png); }
#imovel_interessado_base				{ width: 489px; height: 16px; font-size: 1px; background:url(../imagens/4/imovel_interessado_base.png); }
#imovel_interessado_enviar				{ width: 489px; height: 33px; }
.imovel_interessado_enviar_botao		{ width: 489px; height: 28px; padding-bottom: 5px; border: 0; text-align: center; background:url(../imagens/4/imovel_interessado_enviar.png); }
.imovel_interessado_enviar_botao:hover	{ background-position: 0 28px; }
#imovel_interessado_item				{ width: 160px; padding-top: 5px; }

/* ----------- UTILIDADES ----------- */
#utilidades_base						{ width: 748px; height: 16px; margin-top: -15px; position: relative; z-index: 1; background:url(../imagens/4/pedido_enviar_sem_botao.png); }
#utilidades_fundo						{ width: 748px; margin-top: 15px; background:url(../imagens/4/pedido_fundo.png); }
#utilidades_fundo #pedido_base_esq,
#utilidades_fundo #pedido_base_dir,
#utilidades_fundo #pedido_fundo_dir,
#utilidades_fundo #pedido_fundo_esq		{ position: relative; z-index: 2; }
#utilidades_margem						{ padding-bottom: 3px; }
#utilidades_coluna_unica				{ padding-left: 40px; }