﻿*											{ margin: 0px ; padding: 0px; }
body										{ background: url(../imagens/fundo.png) top repeat-x; height: 100%; font-size: 12px; font-family: Arial, Verdana, Genova; top:0px !important ;}
a											{ text-decoration: none; }
img											{ border:none;}
.campo_ok									{ background-color:#FFFFFF; }
.campo_erro									{ background-color:#FFDBDB; color:#8D0000 !important;}

/*divisoes de conteudo */
.conteudo_central							{ width: 1000px; margin: 0 auto; margin-top: 10px; }
.conteudo_main								{ width: 740px; padding-left: 15px; float: left; }
.conteudo_lateral							{ width: 200px ; float: left; }
.capa_base_baixo							{ width: 100%; height: 171px; margin-top: 30px; background: url(../imagens/capa_base_baixo.png);}
.capa_base_baixo_centralizador				{ width: 952px; margin: 0 auto; font-size: 11px; display: table;}
.capa_base_acesso							{ width: 125px; padding-top: 10px; line-height:20px; height: 113px; float: left; background: url(../imagens/capa_base_baixo_separador.png) right no-repeat;}
.capa_base_acesso a:hover					{ text-decoration: underline;}		
.capa_base_endereco							{ width: 578px; margin-right: 10px; padding-right: 20px; padding-top: 10px; line-height:13px; height: 113px;  float: left; background: url(../imagens/capa_base_baixo_separador.png) right no-repeat; text-align: right;}
.capa_base_logo								{ width: 215px; padding-top: 0px;  height: 108px; padding-top: 25px; float: left; background: url(../imagens/capa_base_logo.png) top center no-repeat; text-align: center;}
.capa_base_logo a img 						{ border: 0px solid; } 
.redes-sociais								{ float:right; font-size:11px; margin-top:7px; margin-right:15px; width:135px; text-align:center; }
.redes-sociais img							{ margin-right:4px; }
.copyright									{ width: 950px;  text-align: center; padding-top: 37px; color: white; text-shadow: 0px 1px 2px #000;}
.copyright a								{ color: white; font-weight: strong;}
.copyright a:hover							{ text-decoration: underline; }
.copyright_interno							{ width: 950px;  text-align: center; padding-top: 142px; color: white; text-shadow: 0px 1px 2px #000;}
.copyright_interno a						{ color: white; font-weight: strong;}
.copyright_interno a:hover					{ text-decoration: underline; }

/* TOPO PADRAO */
.topo_padrao_fundo							{ margin: 0 auto; width: 1000px; height: 140px; z-index: 1; position: relative;}
.topo_padrao_menu_flash_fundo				{ width: 100%; height: 68px; }
.topo_padrao_menu_flash						{ margin: 0 auto; width: 1000px; height: 176px; z-index: 1; position: relative; text-align: center; }
.topo_padrao_fundo_flash					{ margin: 0 auto;  background: url(../imagens/topo_padrao_fundo_flash.png); width: 1000px; height: 161px; padding-bottom:15px; z-index: 1; position: relative; text-align: center;}
.topo_padrao_menu_flash  .topo_padrao_menu 	{ float: left; margin-left: 10px; }


/* MENU */
.topo_padrao_menu							{ float:right; width:610px; }
.topo_padrao_menu DIV						{ float:right;  text-align: center; }
.topo_padrao_menu DIV a /* todos */			{ padding-top:25px; height: 41px; display:block;  }
.topo_padrao_menu DIV a:hover	/* todos hover */{ background-position: 0 -66px; font-weight: bold;}
.capa_bt_menu_inicio a						{ width: 108px; background: url(../imagens/capa_bt_menu_inicio.png); }
.capa_bt_menu_quemsomos	 a					{ width: 137px; background: url(../imagens/capa_bt_menu_quemsomos.png); }
.capa_bt_menu_pedidodeimovel a				{ width: 182px; background: url(../imagens/capa_bt_menu_pedidodeimovel.png); }
.capa_bt_menu_noticias a	 				{ width: 108px; background: url(../imagens/capa_bt_menu_noticias.png); }
.capa_bt_menu_imobiliariasassociadas a		{ width: 182px; background: url(../imagens/capa_bt_menu_imobiliariasassociadas.png); }

/* BUSCA AVANCADA */
.fundo_busca								{ width: 982px; height: 115px; padding: 15px 0px 0px 18px; background: url(../imagens/capa_fundo_busca.png); z-index: 1; position: relative; margin-top: -30px; margin-bottom: 20px;}
.busca_avancada								{ display: table; width: 950px; padding-left: 10px; float:left; } 
.busca_avancada select 						{ width: 180px;  margin: 3px; padding: 3px; border: 1px solid #dddddd; font-size:11px; color: black;  }
.busca_avancada_botao a						{ width: 180px; height: 18px; padding-top: 2px; margin-right: 6px; margin-top: 6px; float: right; margin-bottom: 10px; display: block; background: url(../imagens/busca_avancada_botao.png);  text-align: center; font-weight: bold; font-size: 12px; }
.busca_avancada_botao a:hover 				{ background-position: 0 -20px ;}
.busca_avancada_select						{ width: 190px; float: left; }
.busca_referencia               			{ width:221px; float: left; padding-left: 20px; }
.busca_campo 			     				{ width: 180px; padding: 3px; border: 1px solid #dddddd; font-size:11px; color: black; margin:3px 0 5px 0;  } 

/* EMPREENDIMENTO DA CAPA */
.capa_empreendimento 						{ width: 982px; height: 271px; padding: 25px 0px 0px 18px; background: url(../imagens/capa_empreendimento.png); z-index: 1; position: relative; margin-bottom: 30px; margin-top: -40px;}
.capa_empreendimento_listagem				{ margin-top: -45px; margin-left: 30px;  z-index: 10;  position: relative;}
.capa_empreendimento_listagem DIV a			{ width: 30px; height: 23px; padding-top: 7px; display: block; float: left; text-align: center; color: black; }
.capa_empreendimento_listagem DIV a:hover 	{ font-weight: bold; background-position: 0 -30px; }
.capa_empreendimento_listagem_primeiro a	{ background: url(../imagens/capa_empreendimento_listagem_primeiro.png);}
.capa_empreendimento_listagem_ultimo a		{ background: url(../imagens/capa_empreendimento_listagem_ultimo.png);}
.capa_empreendimento_listagem_meio a		{ background: url(../imagens/capa_empreendimento_listagem_meio.png);}

/*Capa Coluna Lateral */
.capa_subtitulo								{ font-size:16px; height: 26px; width: 100%; float:left; background: url(../imagens/capa_subtitulo.png) -10px 20px no-repeat; }
.conteudo_lateral_subtitulo		    		{ font-size:16px; height: 33px; width: 100%; float:left; background: url(../imagens/capa_subtitulo.png) -10px 20px no-repeat; }
.capa_subtitulo.emp							{ height: 53px; background-position:13px 40px; }
.capa_subtitulo_seta 						{ width: 12px; height: 6px; background: url(../imagens/capa_subtitulo_seta.png); display: block;  }
.conteudo_lateral_botao	a					{ margin:5px 0 20px 0; display: block; background: url(../imagens/conteudo_lateral_botao.png); width: 190px; height: 18px; padding-top: 2px; text-align: center; font-weight: bold; font-size: 12px; }
.conteudo_lateral_botao a:hover 			{ background-position: 0 -20px ;}
.conteudo_lateral select,
.conteudo_lateral input						{ width: 190px; padding: 3px; border: 1px solid #dddddd; font-size:11px; color: black; margin:3px 0 5px 0;  } 
.conteudo_lateral input 					{ width: 180px;}
.conteudo_lateral_video a					{ display: block; position: relative; z-index: 10;  width: 190px; margin-left:5px; height: 140px; background: url(../imagens/conteudo_lateral_video.png);}
.conteudo_lateral_anuncio              		 { width: 190px; height: auto; margin-bottom: 20px;  }

/* capa destaques */
.capa_destaques								{ width: 740px; height:auto; background: url(../imagens/capa_noticias_fundo.png) bottom left no-repeat !important; }
.capa_destaques_rodape 						{ width: 740px; height: 22px; float:left; background: url(../imagens/capa_noticias_rodape.png) no-repeat; }
.capa_destaques_bt a					 	{ display: block; float:left; width: 112px; height: 22px; padding-top: 14px; font-weight: bold; margin:-23px 0px 10px 620px; background: url(../imagens/capa_destaques_bt.png); text-align:center; }
.capa_destaques_bt a:hover 					{ background-position: 0 -36px; }
.capa_destaques_box_v,
.capa_destaques_box_h						{ float: left; margin-top:10px; margin-left: 10px; width: 170px; height: 170px; border: 2px solid #dddddd; position: relative; overflow:hidden;} 
.capa_destaques_box_foto_h					{ height:170px;margin-left:-30px;  z-index: 0; position: relative; border: 0px ;}
.capa_destaques_box_foto_v					{ width:170px;margin-top:-36px; z-index: 0; position: relative; border: 0px ;}
.capa_destaques_texto_v,
.capa_destaques_texto_h						{ background: url(../imagens/capa_destaques_texto.png); text-align: center; width: 160px; margin-top:170px; padding: 5px; color: white; z-index: 10; position: absolute; float:left; }
.capa_destaques_texto_v a,
.capa_destaques_texto_h a					{ color: white; display:block;}

/* Capa noticias */
.capa_noticias_fundo						{ width: 730px; height: auto; float:left; background: url(../imagens/capa_noticias_fundo.png) bottom left no-repeat; padding-left: 10px; }
.capa_noticia_item							{ width: 345px; height:65px; margin:15px 20px 15px 0px; float:left;}
.capa_noticia_item sup						{ float:left; color:#cccccc; }
.capa_noticia_item a:hover					{ text-decoration: underline; }
.capa_noticia_item strong					{ }
.capa_noticia_item  img						{ height: 45px; float: left; margin-right: 10px; border: 1px solid white; }
.capa_noticias_rodape 						{ width: 740px; height: 22px; float:left; margin-bottom: 20px;background: url(../imagens/capa_noticias_rodape.png) no-repeat; }
.capa_noticias_ver_mais a					{ display: block; width: 90px; height: 22px; font-weight: bold; padding-top: 14px; margin-bottom: 20px; padding-left: 650px; background: url(../imagens/capa_noticias_ver_mais.png) no-repeat; }
.capa_noticias_ver_mais a:hover 			{ background-position: 0 -36px; }


/* Imobiliárias Associadas */
.associadas_rodape							{ width: 980px; margin: 0 auto; font-size: 11px; display: table; padding-left:20px; }
.associadas_rodape DIV						{ float:left;}
.area_associadas							{ width:944px; height:72px; overflow:hidden; }
.logo_associadas							{ float:left; margin-left: 9px; border: 1px solid ; }
.seta_esq a									{ display:block; cursor:pointer; background: url(../imagens/seta_esq.png) no-repeat; width:18px; height:69px; margin-top:1px; float:left; }
.seta_esq a:hover 							{ background-position:0 -69px;}
.seta_dir a 								{ display:block; cursor:pointer; background: url(../imagens/seta_dir.png) no-repeat; width:18px; height:69px; margin-top:1px; float:right;}
.seta_dir a:hover							{ background-position:0 -69px;}

/* DETALHAMENTO DO IMOVEL */

.fundo_internas								{  padding-top: 30px; padding-left: 15px; width: 985px; background: url(../imagens/fundo_internas.png) top center no-repeat; z-index: 1; position: relative; margin-top: -30px; display: table; }
.detalhamento_dados_imovel 					{ width: 740px; margin-left: 15px; float: left; display: block;}
.detalhamento_dados_imovel.emp				{ width: 920px; }
.detalhamento_dados_imovel.emp .dados_imovel_fotos { margin-left:0px; }
.detalhamento_imoveis_relacionados			{ width: 210px; float: left; display: block; }

.dados_imovel_titulo						{ width: 100%; float:left; font-size: 14px; font-weight: bold; }
.dados_imovel_referencia					{ width: 100%; float:left; font-size: 11px; }
.dados_imovel_descricao						{ width: 310px; line-height: 16px; padding: 10px; background: url(../imagens/dados_imovel_descricao.png) top center no-repeat; font-size:11px; float: left; }
.dados_imovel_descricao	strong				{ display: block; font-weight: bold;}
.dados_imovel_barra							{ color: #dddddd;} 
.dados_imovel_tab_ativa						{ margin-left: 3px; font-weight: bold; text-align: center; width: 155px; height: 23px; padding-top: 7px; float: left; background: url(../imagens/dados_imovel_tab_ativa.png); }
.dados_imovel_tab_inativa a					{ margin-left: 3px; text-align: center; float: left; display: block; width: 155px; height: 23px; padding-top: 7px;   background: url(../imagens/dados_imovel_tab_inativa.png);}
.dados_imovel_tab_inativa a:hover			{ background-position: 0 -30px; }
.dados_imovel_tab_ativa2					{ margin-left: 8px; font-weight: bold; text-align: center; width: 125px; height: 23px; padding-top: 7px; float: left; background: url(../imagens/dados_imovel_tab_ativa2.png); }
.dados_imovel_tab_inativa2 a				{ margin-left: 8px; text-align: center; float: left; display: block; width: 125px; height: 23px; padding-top: 7px;   background: url(../imagens/dados_imovel_tab_inativa2.png);}
.dados_imovel_tab_inativa2 a:hover			{ background-position: 0 -30px; }

.compartilhamento							{ width: 369px; height: 30px; margin-right:42px; float:right; border:none;}
.compartilhamento_alinhamento				{ min-width: 140px; float:right; }


.dados_imovel_fotos							{ float: left; margin-left: 10px; }
.dados_imovel_fotos.emp						{ float: right; margin-bottom:20px; margin-top:10px; margin-right:20px !important; }
.dados_imovel_foto							{ width: 369px; padding-top: 10px; margin-bottom:20px; text-align: center; background: url(../imagens/dados_imovel_foto.png) center top no-repeat; }
.dados_imovel_video							{ width: 359px; padding-top: 10px; padding-left:10px; margin-bottom:20px; background: url(../imagens/dados_imovel_foto.png) center top no-repeat; }
.dados_imovel_fotos_zoom					{ width: 32px; height:32px; margin: -45px 0px 0px 315px; position:absolute; z-index: 5; background: url(../imagens/zoom.png) no-repeat; }
.dados_imovel_foto_descricao				{ margin-left: 10px; z-index: 1; line-height: 20px; position: relative; height: 40px; margin-top: -47px; padding: 4px; width: 342px; background: url(../imagens/capa_destaques_texto.png); color: white;}

.dados_imovel_foto_listagem					{  width: 344px; height: 110px; margin-top: 0px; margin-left: 10px; padding-top: 10px; padding-left: 5px;  background: url(../imagens/dados_imovel_foto_listagem.png) no-repeat; text-align:center; }
.dados_imovel_foto_listagem.emp				{ padding-top:0px; width:495px; background:url('../imagens/dados_empreendimento_foto_listagem.png') no-repeat top left; margin-left:30px; }
.dados_imovel_foto_listagem.emp .tit		{ height:23px; font-size:14px; font-weight:bold; background: url(../imagens/capa_subtitulo.png) no-repeat 150px 19px; text-align:center; }
.dados_imovel_foto_esquerda a				{ float:left; display: block; width: 19px; height: 80px; background: url(../imagens/dados_imovel_foto_esquerda.png); cursor: pointer;}
.dados_imovel_foto_direita a				{ float:left; display: block; width: 19px; height: 80px; background: url(../imagens/dados_imovel_foto_direita.png); cursor: pointer;}
.dados_imovel_foto_centro					{ float: left; width: 300px; height: 80px; overflow: hidden;}
.dados_imovel_foto_centro.emp				{ width:440px; }
.dados_imovel_foto_esquerda a:hover,		
.dados_imovel_foto_direita a:hover			{ background-position: 0 -80px; }
.dados_imovel_foto_fundo					{ margin-left: 12px; text-align: center; float: left; display: block; padding: 5px; width: 75px; height: 64px; background: url(../imagens/dados_imovel_foto_fundo.png) no-repeat top left; }
.dados_imovel_foto_fundo.emp				{ margin-top:8px; width: 70px; height: 54px; background: url(../imagens/dados_empreendimento_foto_fundo.png) no-repeat top left; }
.dados_imovel_foto_fundo_crop				{ width: 75px; height: 64px; overflow: hidden; }
.dados_imovel_foto_fundo_crop.emp   		{ width: 70px; height: 54px; }
.dados_imovel_foto_fundo_crop_h				{ height: 64px; margin-left: -5px }
.dados_imovel_foto_fundo_crop.emp
.dados_imovel_foto_fundo_crop_h				{ height: 64px; }
.dados_imovel_foto_fundo_crop_v				{ margin-top:-30px; }

.dados_empreendimento_detalhes				{ float:left; margin-left:10px; width:520px; padding:0px 10px; background:url('../imagens/dados_imovel_descricao2.png') no-repeat 0px 30px; }
.emp_descricao .tit_emp_descricao 			{ margin-top:10px; font-size:16px; font-weight:bold; background: url('../imagens/capa_subtitulo.png') no-repeat -10px 20px; height:24px; }
.emp_descricao								{ height:305px; overflow:hidden; }
.tit_emp_descricao_texto					{ line-height:18px; }
.video_play_btn								{ position:relative; background:url('../imagens/video_play.png') no-repeat top left; width:25px; height:20px; float:left; margin-left:23px; margin-top:17px; z-index:2; }
.dados_imovel_foto_fundo_crop_h.video		{ position:relative; margin-top:-37px; z-index:1; }
.abas_dados									{ margin-left:-10px; width:320px; }

.detalhamento_mapa							{ padding-top: 30px; }
.detalhamento_mapa_fundo					{ padding-top: 10px; float:left; text-align: center; width: 700px; height: 350px; background: url(../imagens/detalhamento_mapa_fundo.png) center top no-repeat; } 
.detalhamento_mapa_fundo.emp				{ width:900px; background: url(../imagens/detalhamento_mapa_fundo2.png) center top no-repeat; }
.g_mapas 									{ width: 680px; height: 320px; margin-left: 10px;}
.g_mapas_emp								{ width: 880px; height: 333px; margin-left: 10px;}

.detalhamento_financiamento_fundo			{ background: url(../imagens/detalhamento_financiamento_centro.jpg) bottom center no-repeat; height:110px;}
.detalhamento_financiamento_fundo DIV		{ float: left;}
.detalhamento_financiamento_esquerda a 		{ display: block; width: 25px; height: 80px; background: url(../imagens/detalhamento_financiamento_esquerda.png); }
.detalhamento_financiamento_direita a		{ display: block; width: 24px; height: 80px; background: url(../imagens/detalhamento_financiamento_direita.png); }
.detalhamento_financiamento_centro			{ width: 640px; overflow: hidden; height: 76px; margin-top: 15px;}
.detalhamento_financiamento_esquerda a:hover,
.detalhamento_financiamento_direita a:hover	{ background-position: 0 -80px; }

.relacionados_box a							{ display: block; width: 204px; float:left; cursor: pointer; padding-left: 5px; min-height: 80px; margin-bottom: 10px; background: url(../imagens/relacionados_box.png) no-repeat;  }
.relacionados_box a:hover					{ background-position: 0 -106px;  }
.relacionados_texto							{ font-size: 11px; width: 126px; float: left; height: auto; padding-top: 5px; }
.relacionados_texto	a:hover 				{ text-decoration: underline; }
.relacionados_titulo						{ font-weight: bold;}
.relacionados_codigo						{ font-size: 10px;}
.relacionados_crop							{ overflow: hidden; margin-top: 1px; float: left; width: 75px; height: 75px; border: 1px solid #dddddd;}
.relacionados_crop_h						{ margin-left: -10px;}
.relacionados_crop_v						{ margin-top: -10px; }

.detalhamento_contato						{}
.detalhamento_contato_titulo				{ width: 365px; height: 19px;  margin-left: 10px; padding-left: 10px; margin-bottom: 5px; margin-right: 40px;  padding-top: 10px;  float: left; font-weight: bold; text-transform:uppercase; font-size: 13px;}
.detalhamento_contato_fundo					{ width: 900px; height: 331px; background: url(../imagens/detalhamento_contato_fundo.png) no-repeat ; }
.detalhamento_contato_fundo DIV				{ float: left; }
.detalhamento_contato_botao a				{ font-weight: bold; margin: -46px 0 0 640px; font-size: 12px; padding-left: 80px; padding-top: 20px; width: 180px; height: 40px; display: block; background: url(../imagens/detalhamento_contato_botao.png); }
.detalhamento_contato_botao a:hover 		{ background-position: 0 -60px; } 
.detalhamento_contato_esquerda				{ width: 314px; margin-top: 15px; margin-left: 15px; padding-right: 20px; border-right:1px solid #ebebeb;  }
.detalhamento_contato_direita				{ width: 315px; margin-top: 15px; margin-left: 15px; padding-left:20px; }
.detalhamento_contato_ref					{ width: 200px;}
.detalhamento_contato_ref_item				{ width: 90px;}
.detalhamento_contato_ref_item				{ font-weight: bold; }
.detalhamento_contato_negociacao			{ width: 110px; margin-top: 12px;}
.detalhamento_contato_negociacao_item  select 	{ width: 240px; border: 1px solid #dddddd;} 
.detalhamento_contato_comentario				{ width: 170px; margin-top: 10px;}
.detalhamento_contato_comentario_item textarea	{ width: 360px; height: 130px; border: 1px solid #dddddd; }
.detalhamento_contato_comentario_obs			{ width: 360px; font-size: 11px; padding-top: 10px; }
.detalhamento_contato_direita_padrao			{ width: 87px; margin-bottom: 8px; height: 22px;}
.detalhamento_contato_direita_padrao_item		{ width: 320px; margin-bottom: 8px; height: 22px; }
.detalhamento_contato_direita_padrao_item input 							{ width: 320px; border: 1px solid #dddddd; }
.detalhamento_contato_direita_padrao_item select							{ width: 320px; border: 1px solid #dddddd; }
.detalhamento_contato_direita_padrao_obs									{ width: 250px; margin-top: 20px; margin-bottom: 8px; height: 17px; font-size: 11px; font-weight:bold; }

.detalhamento_contato.imo .detalhamento_contato_fundo						{ width:700px; height:360px; float:left; background:url(../imagens/detalhamento_contato_fundo_imo.png) no-repeat; }
.detalhamento_contato.imo .detalhamento_contato_titulo						{ width:270px; margin-left: 0px; padding: 0px; margin-bottom: 10px;}
.detalhamento_contato.imo .detalhamento_contato_comentario_item textarea	{ width: 292px; margin-top: 5px; padding: 3px; border: 1px solid #dddddd; font-size:11px; color: black; }
.detalhamento_contato.imo .detalhamento_contato_negociacao_item  select 	{ width: 190px; margin-top: 10px; padding: 3px; border: 1px solid #dddddd; font-size:11px; color: black; } 
/*.detalhamento_contato.imo .detalhamento_contato_esquerda					{ width:325px; padding-right:0px; }*/
.detalhamento_contato.imo .detalhamento_contato_ref							{ width:130px;  }
.detalhamento_contato.imo .detalhamento_contato_comentario_obs				{ width:320px; }
/*.detalhamento_contato.imo .detalhamento_contato_direita						{ width:290px; }*/
.detalhamento_contato.imo .detalhamento_contato_direita_padrao_item input 	{ width:178px; padding: 3px; border: 1px solid #dddddd; font-size:11px; color: black; }
.detalhamento_contato.imo .detalhamento_contato_direita_padrao_item select	{ width:186px; padding: 3px; border: 1px solid #dddddd; font-size:11px; color: black;}
.detalhamento_contato.imo .detalhamento_contato_direita_padrao_item			{ width:186px; }
.detalhamento_contato.imo .mensagem_erro		{ width: 444px;  margin-left: 0px !important; margin-top: 10px !important;  }
.detalhamento_contato.imo .mensagem_sucesso		{ width: 444px;  margin-left: 0px !important; margin-top: 10px !important;  }
.bt_envio_interesse a											{ height:25px; width:210px !important; padding-top:12px; float:right; display:block; margin-top:10px; margin-right:40px; background:url('../imagens/bt-envio-formulario.png') no-repeat top left; cursor:pointer; font-weight:bold; font-size:12px; text-align:center;  }
.bt_envio_interesse a:hover									{ background-position:0px -37px; }

.detalhamento_tipos_unidades				{ padding-top: 10px; text-align: center; width: 900px; background: url(../imagens/detalhamento_tipos_unidades.png) center top no-repeat; }
	.esquerda_imagens						{ float:left; margin-left:10px; width:300px; border-right:1px solid #ebebeb; padding:5px; padding-right:15px; margin-top:10px; }
		.esquerda_imagens img				{ border:1px solid #d0d0d0; }
		.miniaturas							{ width:300px; margin-top:10px; }
		.miniaturas_centro					{ float:left; width:255px; overflow:hidden; margin-right:5px; }
	.direita_informacoes					{ float:left; margin-left:15px; width:550px; margin-top:10px; }
		.direita_informacoes p				{ line-height:20px; }
		.direita_informacoes .tit			{ font-size:16px; font-weight:bold; height:30px; background:url(../imagens/capa_subtitulo.png) no-repeat 10px 22px; }
		.tipos_informacoes					{ text-align:left; }
		.tipos_medidas						{ float:left; width:260px; text-align:left; }
			.tipos_medidas .tit,
			.tipos_negociacao .tit			{ background-position:50px 22px; text-align:center !important; }
		.tipos_negociacao					{ float:left; width:260px; text-align:left; border-left:1px solid #ebebeb; padding-left:15px; }
.tipo_sem_foto .direita_informacoes,
	.tipo_sem_foto .tipos_informacoes		{ width:870px; }
.tipo_sem_foto .tipos_medidas .tit,
	.tipo_sem_foto .tipos_negociacao .tit 	{ background-position:100px 22px; }
.tipo_sem_foto .tipos_medidas,
	.tipo_sem_foto .tipos_negociacao		{ width:400px; }
.tipo_sem_foto .tipos_negociacao			{ padding-left:65px; }

.empreendimentos_relacionados				{ margin-bottom: 20px; background:url('../imagens/detalhamento_relacionados_fundo.png') no-repeat bottom left; }
.empreendimentos_relacionados
	.dados_imovel_foto_esquerda a,
.empreendimentos_relacionados
	.dados_imovel_foto_direita a			{ margin-top:75px; }
.listagem_emp_relacionado					{ float:left; width:820px; height:335px; margin:10px; margin-left:12px; overflow:hidden; }
.emp_relacionado							{ float:left; width:229px; padding:8px; margin-right:42px; background:url('../imagens/detalhamento_emp_relacionados.png') no-repeat top left; }
	.imagem_relacionado						{ float:left; width:227px; height:171px; overflow:hidden; border:1px solid #dedede; }
	.imagem_relacionado .vertical			{ margin-top:-120px; }
	.imagem_relacionado .horizontal			{  }
	.nome_relacionado,
	.ref_relacionado,
	.descricao_relacionado,
	.cidade_relacionado						{ text-align:center; }
	.nome_relacionado						{ font-weight:bold; font-size:13px; margin:5px 0px; }
	.ref_relacionado						{ font-size:11px; margin-bottom:5px; }
	.descricao_relacionado					{ margin-bottom:5px; line-height:16px; font-size:12px; }
	.cidade_relacionado						{ font-weight:bold; margin-top:4px; }
.listagem_emp_relacionado.one				{ overflow:visible; height:auto; }
.listagem_emp_relacionado.one
	.emp_relacionado						{ width:870px; }
	.detalhes_left							{ float:left; height:180px; width:610px; margin-left:20px; margin-top:-10px; }
	.detalhes_left .nome_relacionado,
	.detalhes_left .ref_relacionado,
	.detalhes_left .descricao_relacionado,
	.detalhes_left .cidade_relacionado		{ text-align:left !important; }
.hr_div										{ border:0px; height:1px; background:#dedede; margin-left:-20px; }

/* RESULTADO DA BUSCA */
.resultado_fundo							{ display: table; width: 730px; background: url(../imagens/resultado_fundo.png) bottom no-repeat;  }
.resultado_preco							{ font-size: 16px; font-weight: bold; line-height: 35px; padding-left: 560px; text-align: center; width: 170px; height: 34px; background: url(../imagens/resultado_preco.png); }
.resultado_foto								{ float: left; width: 203px; height: 175px; padding-top: 14px; background: url(../imagens/resultado_foto.png);}
.resultado_foto_crop						{ width: 171px; height: 159px; margin-left: 17px; overflow: hidden; }
.resultado_sem_foto 						{ position:relative; }
.resultado_texto							{ float: left; width: 470px; padding-top: 10px; }
.resultado_texto a:hover 					{ text-decoration: underline;}
.resultado_texto a strong 					{ display: block; }
.resultado_foto_crop_h						{ margin-left: -20px; height: 159px; }
.resultado_foto_crop_v						{ margin-top: -69px; width: 171px;}
.aviso_resultado_busca						{ width:100%; padding:15px; margin-bottom: 20px;}
.resultado_nao_encontrado					{ width:730px; height: 112px; background: url(../imagens/resultado_nao_encontrado.png) bottom no-repeat;}
.resultado_foto_nao_encontrado				{ float: left; width: 62px; height: 64px; margin-top:30px; margin-left:100px; background: url(../imagens/icone_pedido_imovel.png);}
.resultado_texto_nao_encontrado				{ float: left; width: 540px; padding-top: 70px; padding-left:20px; font-size: 14px; font-transform: uppercase;}
.resultado_texto_nao_encontrado a:hover 	{ text-decoration: underline;}
.resultado_texto_nao_encontrado a strong 	{ display: block; }
.paginacao									{ margin-left: 50px; margin-top: -30px; width: 598px; padding-top: 30px; height: 31px; background: url(../imagens/paginacao.png); text-align: center;}
.paginacao a								{ padding: 15px; background: url(../imagens/paginacao_botao.png) no-repeat center ; }
.paginacao a:hover							{ background: url(../imagens/paginacao_botao_hover.png) no-repeat center; }
a.paginacao_selecionado						{ font-weight: bold; padding: 15px; background: url(../imagens/paginacao_botao_selecionado.png) no-repeat center!important; }


/* IMOBILIARIAS ASSOCIADAS */

.detalhamento_fundo_imo						{ width: 690px; min-height: 90px; float:left; padding-left: 10px; margin-bottom: 25px; margin-top: 10px; background: url(../imagens/detalhamento_fundo_imo.png) bottom no-repeat;}
.detalhamento_fundo_imo_emp					{ width: 890px; height: 90px; float:left; padding-left: 10px; margin: 10px 0 25px 15px; background: url(../imagens/detalhamento_fundo_imo_emp.png) bottom no-repeat;}
.detalhamento_fundo_logo					{ width: 150px; height: 75px; float: left; padding-top: 5px; padding-left: 5px; background: url(../imagens/detalhamento_fundo_logo_email.png); }
.detalhamento_descricao_imo					{ width: 500px; height: auto; float: left; padding: 5px 5px 10px 20px;  }
.detalhamento_descricao_imo	a				{ font-weight:bold;}
.detalhamento_descricao_imo p				{ height:auto;}

/* QUEM SOMOS */
.quemsomos_imagem							{ width: 290px; float: left; margin: 0px 10px 0px 0px; }
.quem_somos_fundo							{ width: 912px; min-height:320px; padding:10px 10px 30px 10px; background: url(../imagens/quem_somos_fundo.png)  no-repeat bottom;}
.quem_somos_contato							{ line-height: 27px; padding-left: 10px; padding-bottom: 10px; width: 922px; height: auto; background: url(../imagens/quem_somos_contato.png) bottom; }


/* CONTATO  */
.contato_fundo								{ padding:10px;  width: 440px; background: url(../imagens/utilidade_fundo.png) bottom no-repeat; float: left; margin: 7px;}
.contato_fundo hr							{ background:transparent; border:0px; padding:5px 0px; margin:0px; }
.contato_fundo .tipo						{ float:none; }
.contato_fundo.ender .contato_campo   		{ text-align:left !important; }
.contato_subtitulo							{ font-weight: bold; margin-left: 7px; margin-bottom: 5px; text-transform:uppercase; font-size: 12px; margin-right: 140px; padding-left: 10px; width: 317px; padding-top: 10px; height: 19px; float: left; }
.contato_item								{ float: left; width: 140px; height: 30px; font-size: 12px;}
.contato_item.desce 						{ margin-top:15px; height:5px; }
.contato_item.erro							{ width:330px; font-weight:bold; color:#991111; padding-top:10px; margin-bottom:-10px; }
.contato_campo								{ position:relative; top:-8px; float: left; width: 290px; height: 25px; padding-top: 5px; text-align: right;}
.contato_campo.desce 						{ margin-top:15px; height:5px; }
.contato_campo select						{ width: 290px; padding: 3px; border: 1px solid #dddddd; font-size:11px; color: black; }
.contato_campo input						{ width: 282px; padding: 3px; border: 1px solid #dddddd; font-size:11px; color: black;}
.contato_campo textarea						{ width: 282px; height: 83px; padding: 3px; border: 1px solid #dddddd; font-size:11px; color: black;}
.contato_campo.texto						{ width:430px; }
.contato_campo.btlogin						{ width:100px; }
.campo_erro radio							{ width: 15px!important; border:none !important; }
.divisoria									{ border:0px; margin:0px; padding:0px; background:#f0f0f0; height:1px; }
.venda_locacao .contato_campo 				{ text-align:left; }
.venda_locacao input 						{ width:100px; }
.descricao textarea 						{ width:435px; height:125px; }
.descricao									{ text-align:center; }
.txtfim										{ text-align:center; }
.bt_voltar									{ float:left; text-align:center; width:240px; height:26px; background:url('../imagens/bt-voltar.png') no-repeat top left; border:0px; cursor:pointer; font-weight:bold; font-size:15px; padding-top:10px; cursor:pointer; margin-left:15px; margin-bottom:-10px; }
.bt_voltar:hover							{ background-position:0px -37px; }
.bt_submit									{ float:right; background:url('../imagens/bt.png') no-repeat top left; height:27px; width:350px; padding-top:10px; cursor:pointer; font-weight:bold; font-size:15px;  }
.bt_submit:hover							{ background-position:0px -37px; }
.bt_submit2									{ float:right; background:url('../imagens/bt2.png') no-repeat top left; height:27px; width:360px; padding-left:20px; padding-top:10px; cursor:pointer; font-weight:bold; font-size:15px;  }
.bt_submit2:hover							{ background-position:0px -37px; }
.bt_pequeno									{ float:right; background:url('../imagens/bt_pequeno.png') no-repeat top left; height:25px; width:90px !important; padding-top:12px; cursor:pointer; font-weight:bold; font-size:12px; text-align:center;  }
.bt_pequeno:hover							{ background-position:0px -37px; }


.bt_pequeno.senha							{ margin-top:-32px; }
.msgerro									{ width:180px; margin-top:10px; font-weight:bold; color:#991111; }
.bt_cadastrar								{ text-align:left; float:left; padding-left:45px; margin-left:230px; width:165px; height:25px; padding-top:12px; font-size:15px; background:url('../imagens/bt-cadastrar.png') no-repeat top left; cursor:pointer; font-weight:bold; }
.bt_cadastrar:hover							{ background-position:0px -37px; }

.bt_envio_formulario a											{ height:25px; width:210px !important; padding-top:12px; float:right; display:block; margin-top:-10px; margin-right:9px; background:url('../imagens/bt-envio-formulario.png') no-repeat top left; cursor:pointer; font-weight:bold; font-size:12px; text-align:center;  }
.bt_envio_formulario a:hover									{ background-position:0px -37px; }
.mensagem_erro													{ width: 688px; float:left; padding: 10px;  margin-top: -10px; margin-left:7px;  border: 1px solid #991111; background-color:#ffeaea; font-size:12px; color: #991111; text-align:center; }
.mensagem_sucesso												{ width: 688px; float:left; padding: 10px;  margin-top: -10px; margin-left:7px; border: 1px solid #1e6a0a; background-color:#eeffea; font-size:12px; color: #1e6a0a; text-align:center; }


.listagem-noticias 												{ float:left; width:720px; }
.listagem-noticias .list-noticia 								{ float:left; }
.listagem-noticias .list-noticia img 							{ float:left; padding:2px; border:1px solid #dedede; margin:0px 5px; }
.listagem-noticias .list-noticia .list-noticia-texto 			{ float:left; width:615px; margin-left:10px; }
.listagem-noticias .list-noticia .list-noticia-texto p 			{ padding:8px 0px; }
.listagem-noticias .list-noticia .list-noticia-texto.sem-foto 	{ float:left; width:705px; }
.listagem-noticias .list-noticia .bt-noticias-ver-mais a		{ float:right; width:110px; height:18px; padding-top:3px; font-weight:bold; text-indent:30px; background: url(../imagens/bt_noticias_ver_mais.png); }
.listagem-noticias .list-noticia .bt-noticias-ver-mais a:hover	{ background-position:0 -21px; }
.listagem-noticias hr											{ float:left; width:100%; border:0px; height:1px; background:#dedede; margin:10px 0px; }

.lista-mais-noticias											{ font-size:90%; float:left; }
.lista-mais-noticias .mais-noticias 							{ float:left; width:185px; }
.lista-mais-noticias .mais-noticias a 							{ font-weight:bold; }
.lista-mais-noticias .mais-noticias img 						{ float:left; padding:2px; border:1px solid #dedede; margin-right:5px; margin-bottom:5px; }
.lista-mais-noticias hr 										{ float:left; width:94%; border:0px; height:1px; background:#dedede; margin:10px 0px; }

.titulo-noticia 												{ border-bottom:1px solid #ededed; padding-bottom:10px; width:98% }
.noticias 														{ float:left; width:715px; }
.noticias img 													{ float:left; padding:2px; border:1px solid #dedede; margin-right:10px; margin-bottom:5px; }
.noticias sup 													{ float:left; margin-top:-28px; color:#656565; font-size:11px; }
.noticias p 													{ padding:8px 0px; }
.noticias .n-texto												{ float:left;  width:715px;}
.noticias .n-texto hr 											{ border:0px; border:0px; height:1px; background:#dedede; margin:10px 0px; }
.compartilhamento_noticia										{ width: 145px; height: 20px; margin-bottom: 10px; float:right; border:none;}
.compartilhamento_noticia .compartilhamento_alinhamento			{ float:right; }



/* ----------- CALENDARIO RESULTADO BUSCAS ----------- */
.resultado_calendario											{ }
.resultado_calendario a											{ float:left; margin-top: 35px; width:45px; height: 40px;  background: url(../imagens/calendario_icon.png); }
.resultado_calendario a:hover									{ background-position: 0 -40px;}

/* ----------- CALENDARIO DETALHAMENTO ----------- */
.dados_imovel_calendario										{ float:left; width:369px; height: 60px; padding: 10px 0px; background: url(../imagens/dados_imovel_fundo_calendario.png);   }
.dados_imovel_calendario_icon									{ float:left; width:45px; height: 40px; margin-top: 15px; margin-left: 20px; background: url(../imagens/calendario_icon.png);}
.dados_imovel_calendario_texto									{ float:left; width: 280px; height: 40px; padding-top: 28px; padding-left:5px; font-size: 11px; font-transform: uppercase; text-align:center; }
.dados_imovel_calendario_texto a:hover							{ text-decoration: underline;}
.dados_imovel_calendario_texto a strong							{ display: block;}


/* ----------- CALENDARIO JANELA ----------- */
.calendario_area												{ width: 214px; height: 340px; padding: 10px 0 0 15px; margin: 0 auto; float: none; }
.calendario_titulo												{ width: 180px; height: 28px; padding: 1px 8px 1px 8px; background: url(../imagens/calendario_fundo_titulo.jpg);}
.calendario_mes													{ width: 152px; height:; padding-top: 5px;  float:left; text-align:center; font-size:16px;}
.calendario_seta_esq											{ float:left;}
.calendario_seta_esq a											{ width: 14px; height: 28px; display: block; background: url(../imagens/calendario_seta_esq.png) ; }
.calendario_seta_esq a:hover									{ background-position: 0 -28px; }
.calendario_seta_dir											{ float:left;}
.calendario_seta_dir a											{ width: 14px; height: 28px; display: block; background: url(../imagens/calendario_seta_dir.png) ; }
.calendario_seta_dir a:hover									{ background-position: 0 -28px; }
.calendario_fundo												{ width: 189px; height:174px; padding: 2px 3px 2px 3px; margin-top: 5px; background: url(../imagens/calendario_fundo.jpg); }
.calendario_fundo DIV											{ width: 26px; height: 23px; padding-top: 3px; float:left; margin: 0 1px 2px 0; font-size: 15px; text-align:center;}
.calendario_dia													{ background: url(../imagens/calendario_dia.jpg); }
.calendario_vazio												{ background: url(../imagens/calendario_vazio.jpg); }
.calendario_meia_tarde											{ background: url(../imagens/calendario_meia_tarde.jpg); }
.calendario_meia_manha											{ background: url(../imagens/calendario_meia_manha.jpg);}
.calendario_livre												{ background: url(../imagens/calendario_livre.jpg); }
.calendario_ocupado												{ background: url(../imagens/calendario_ocupado.jpg); }
.calendario_proprietario										{ background: url(../imagens/calendario_proprietario.jpg); }

.calendario_fundo_legenda										{ width: 189px; height:70px; padding: 1px 3px 1px 3px; margin-bottom: 5px;background: url(../imagens/calendario_fundo_legenda.jpg); float:left; }
.calendario_legenda4											{ width:163px; height:14px; padding-left: 30px; margin-bottom:4px; background: url(../imagens/calendario_legenda_proprietario.jpg) left no-repeat;}
.calendario_legenda3											{ width:163px; height:14px; padding-left: 30px; margin-bottom:4px; background: url(../imagens/calendario_legenda_ocupado.jpg) left no-repeat;}
.calendario_legenda2											{ width:163px; height:14px; padding-left: 30px; margin-bottom:4px; background: url(../imagens/calendario_legenda_meia.jpg) left no-repeat;}
.calendario_legenda1											{ width:163px; height:14px; padding-left: 30px; margin-bottom:4px; background: url(../imagens/calendario_legenda_livre.jpg) left no-repeat; }
.calendario_legenda_texto										{  }

.calendario_fechar												{ float:left;}
.calendario_fechar a											{ width: 196px; height: 23px;  padding-top: 7px; font-size: 14px; font-weight: bold; display: block; text-align: center; background: url(../imagens/calendario_bt_fechar.png) ; }
.calendario_fechar a:hover										{ background-position:0 -30px; }

