/* ----------- CONFIGURAÇÃO DAS TAGS PRINCIPAIS ----------- */
*									{ font-family: Verdana, Arial, Helvetica; font-size: 10px; margin: 0px; padding: 0px; list-style-type: none; }
html, body							{ height: 100%; }
html								{ overflow: -moz-scrollbars-vertical; }
body								{ background: url(../imagens/bg.png) top repeat-x #eeeeee; }
img									{ border: 0px; }
form, p								{ display: inline; }
div, h1, ul, li						{ float: left; }
a, a:visited						{ text-decoration: none; }
input, textarea, select				{ padding: 0px; margin: 0px; background-color: #EFEFEF; border: 1px solid #CCCCCC; color: #000000;}
.index_associadas_titulo			{ height: 56px; width:1000px; text-align:center; font-weight: bold; line-height:60px; color: #8c6b2c; background: url(../imagens/index_associadas_titulo.png) no-repeat top center;}

.radio, .radio input {
border: 0; background-color: white!important;
} 

.campo_erro 						{ background-color: #FCDDDD; border: 1px solid #D10000;  }
.campo_ok							{ background-color: #EFEFEF; border: 1px solid #CCCCCC; color: #000000; }

.erro								{ width: 430px; padding: 10px 10px 10px 10px;  background-color: #ffed8b; font-weight: bold; text-align: center; border-top: 1px solid #c60000; margin-bottom: 10px; border-bottom: 1px solid #c60000; color: #c60000;  clear:left; }
.sucesso							{ width: 97%; padding: 10px 10px 10px 10px;  background-color: #d2f6cd; font-weight: bold; text-align: center; border-top: 1px solid #157208; margin-bottom: 10px; border-bottom: 1px solid #157208; color: #157208;  clear:left; }		

/* ------------- */
.area								{ width: 1000px; position: absolute; left: 50%; margin-left: -500px; text-align: left;}
.header								{ padding-left: 30px; height: 150px; }
.content							{ width: 1000px;  }

h1.logo								{ width: 314px; height: 150px; /*background-image: url(../imagens/logo.png);*/ z-index: 50; position: relative; }
h1.logo span						{ display: none; }


.redes_sociais						{ float:right; }
.redes_sociais a					{ background-image: url(../imagens/redes_sociais.png); float:right; display:block; width:27px; height:27px; margin: 8px 0 0 4px; }
.redes_sociais a.facebook			{ background-position: 54px 0 ; }
.redes_sociais a.twitter			{ background-position: 27px 0 ; }
.redes_sociais a.linkedin			{ background-position: 0 0; }
.redes_sociais a:hover.facebook			{ background-position: 54px -27px ; }
.redes_sociais a:hover.twitter			{ background-position: 27px -27px ; }
.redes_sociais a:hover.linkedin			{ background-position: 0 -27px; }


/* ---- NAV ------ */
ul.nav								{ padding: 7px 0 0 10px; }
ul.nav li a							{ background-image: url(../imagens/nav.png); padding-top: 20px; height: 32px; display: block; text-align: center; color: #FFFFFF; font-size: 11px; text-transform: uppercase; font-weight: bold;}

.bt_home a							{ background-position: 0 0 ; width: 59px;} 
.bt_quemsomos a						{ background-position: -59px 0 ; width: 104px;} 
.bt_imobiliariasassociadas a		{ background-position: -163px 0; width: 196px;} 
.bt_anuncienarif a					{ background-position: -359px 0; width: 122px; padding-top: 15px!important; height: 35px!important; } 
.bt_faleconosco	 a					{ background-position: -481px 0; width: 133px;} 

.bt_home a:hover					{ background-position: 0 -52px ; width: 59px;} 
.bt_quemsomos a:hover				{ background-position: -59px -52px ; width: 104px;} 
.bt_imobiliariasassociadas a:hover	{ background-position: -163px -52px; width: 196px;} 
.bt_anuncienarif a:hover			{ background-position: -359px -52px; width: 122px;} 
.bt_faleconosco	 a:hover			{ background-position: -481px -52px; width: 133px;} 

/* ul.nav li a:active					{ padding-top: 23px; }
 */
.content_capa						{ width:730px; padding-left: 30px;  background: url(../imagens/content_capa.png) no-repeat; min-height:314px;  height:auto !important; height:314px; }

.meu_imovel							{ padding-left: 410px;}
.bt_meu_imovel a					{  width:164px; height: 20px; padding-top: 18px; display: block; color: white; font-weight: bold; text-align: center; background-image: url(../imagens/bt_meu_imovel.png); }
.bt_meu_imovel a:hover 				{ background-position: 0 -38px ; height: 24px; padding-top: 14px; } 

/* ---- BUSCA RAPIDA ---*/

.busca_rapida						{width: 238px;}
h2.titulo_busca_rapida				{ color: #464646; width: 240px; height: 20px; padding-top: 0px; text-align: center; font-size: 14px; }

.bt_buscarapida_aluga_inicio a 			{ width: 170px; padding-left: 70px; padding-top:20px; height: 40px; display: block; font-size: 18px; color: white;  background-image: url(../imagens/bt_buscarapida_aluga.png); }
.bt_buscarapida_novo_inicio  a			{ width: 170px; padding-left:  70px; padding-top:20px; height: 40px; display: block; font-size: 18px; color: white;  background-image: url(../imagens/bt_buscarapida_novo.png); }
.bt_buscarapida_usado_inicio a			{ width: 170px; padding-left: 70px; padding-top:20px; height: 40px; display: block; font-size: 18px; color: white;  background-image: url(../imagens/bt_buscarapida_usado.png); }

.bt_buscarapida_aluga 				{ width: 170px; padding-left: 70px; padding-top:20px; height: 40px; display: block; font-size: 18px; color: white;  background-image: url(../imagens/bt_buscarapida_aluga.png); }
.bt_buscarapida_novo 				{ width: 170px; padding-left: 70px; padding-top:20px; height: 40px; display: block; font-size: 18px; color: white;  background-image: url(../imagens/bt_buscarapida_novo.png); }
.bt_buscarapida_usado 				{ width: 170px; padding-left: 70px; padding-top:20px; height: 40px; display: block; font-size: 18px; color: white;  background-image: url(../imagens/bt_buscarapida_usado.png); }

.bt_buscarapida_aluga_buscar a:hover,
.bt_buscarapida_usado_buscar a:hover,		
.bt_buscarapida_novo_buscar a:hover,	
.bt_buscarapida_aluga_inicio a:hover,
.bt_buscarapida_novo_inicio a:hover,
.bt_buscarapida_usado_inicio a:hover,
.bt_buscarapida_aluga_fechado a:hover,
.bt_buscarapida_usado_fechado a:hover,		
.bt_buscarapida_novo_fechado a:hover			{  background-position: -241px 0px ;  }

.bt_buscaavancada a					{ width: 221px; height: 20px; padding: 10px 0 0 21px; margin-top: 7px; display: block; text-align: center; color: red; font-weight:bold; background-image: url(../imagens/bt_busca_avancada.png);  }
.bt_buscaavancada a:hover			{ background-position: 0px -30px; }

.bt_buscarapida_aluga_fechado a		{ width: 238px;  text-align: center; height: 34px; line-height: 33px; display: block; font-size: 12px; color: white;  background-image: url(../imagens/bt_buscarapida_aluga_fechado.png); }
.bt_buscarapida_usado_fechado a		{ width: 238px;  text-align: center; height: 34px; line-height: 33px; display: block; font-size: 12px; color: white;  background-image: url(../imagens/bt_buscarapida_usado_fechado.png); }
.bt_buscarapida_novo_fechado a		{ width: 238px;  text-align: center; height: 34px; line-height: 33px; display: block; font-size: 12px; color: white;  background-image: url(../imagens/bt_buscarapida_novo_fechado.png); }

.select_buscarapida_aluga			{ width: 238px;  text-align: center; }
.select_buscarapida_usado			{ width: 238px;  text-align: center; }	
.select_buscarapida_novo			{ width: 238px;  text-align: center; }

.select_buscarapida_aluga select	{ width: 200px; margin-top: 3px; background-color:#edffe2; border: 1px solid #67b03a; }
.select_buscarapida_usado select	{ width: 200px; margin-top: 3px; background-color:#DBEBFF; border: 1px solid #1A49D0; }
.select_buscarapida_novo select		{ width: 200px; margin-top: 3px; background-color:#fff4e4; border: 1px solid #f29d28; }	

.select_buscarapida_aluga .bt_buscarapida_buscar a	{ background-image: url(../imagens/bt_buscarapida_aluga_buscar.png); }
.select_buscarapida_usado .bt_buscarapida_buscar a	{ background-image: url(../imagens/bt_buscarapida_usado_buscar.png); }
.select_buscarapida_novo  .bt_buscarapida_buscar a	{ background-image: url(../imagens/bt_buscarapida_novo_buscar.png); }

#select_campo_estado			{ width: 238px;  text-align: center; }
#select_campo_cidade			{ width: 238px;  text-align: center; }	
#select_campo_bairro1			{ width: 238px;  text-align: center; }
#select_campo_bairro2			{ width: 238px;  text-align: center; }
#select_campo_bairro3			{ width: 238px;  text-align: center; }

.bt_buscarapida_buscar a		{ width: 238px; font-weight: bold; text-align: center; height: 34px; line-height: 33px; display: block; font-size: 12px; color: white; }

.bt_financiamento a				{ margin-top: 9px; width: 180px; height: 45px; padding-left: 61px; padding-top: 15px; font-weight: bold; display: block; font-size: 11px; color: #565656; line-height:16px; text-align:center; background: url(../imagens/bt_financiamento.png);}
.bt_financiamento a:hover		{ background-position: 0px -60px;}


/* ---- IMOVEIS DESTAQUE ------ */
.imoveis_destaque					{ width: 1000px; }
.imovel_destaque_vertical			{ width: 223px; height: 286px; padding-top: 17px; text-align: center; background-image: url(../imagens/imovel_destaque_vertical.png); }
.imovel_destaque_horizontal 		{ width: 223px; height: 263px; padding-top: 40px; text-align: center;  background-image: url(../imagens/imovel_destaque_horizontal.png); }
.imoveis_seta_esquerda a			{ width: 48px; height: 303px; display: block; background-image: url(../imagens/imoveis_seta_esquerda.png); }
.imoveis_seta_direita a				{ width: 48px; height: 303px; display: block; background-image: url(../imagens/imoveis_seta_direita.png); }

.imovel_destaque_vertical img		{ margin-bottom: 8px; }
.imovel_destaque_horizontal img		{ margin-bottom: 32px; }

.imovel_destaque_vertical a 		{ display: block;}
.imovel_destaque_horizontal a 		{ display: block;}

.imovel_operacao					{  font-size: 12px; font-weight: bold; color: black;}
.imovel_bairro						{ font-size: 12px; color: black;}
.imovel_metragem					{ font-size: 12px; font-weight: bold;color: #D12127; }
.imovel_preco						{ font-size: 12px; font-weight: bold; color: white; margin-top:15px; display: block; }

/* --- PUBLICIDADE ---- */
.footer								{ width: 1000px; }
.publicidade						{ width: 500px; height: 80px;  padding-top: 18px; text-align: center; background-image: url(../imagens/publicidade.png);}
.credito	 						{ width: 1000px; text-align:center; color: #464646; margin-bottom: 10px; }
.credito a							{ color: #464646; font-weight: bold; }
.credito a:hover					{ text-decoration: underline; }

/* --- TOPO --- */
.topo								{ text-align: center; width: 724px; padding: 7px 0px 7px 0px;  }