@charset "utf-8";


/* TODAS AS CONFIGURACOES PRIMARIAS DOS ELEMENTOS ESTAO AQUI --------------------------------------------*/

* {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	border:none;
	line-height:inherit;
	outline:none;
}

body {
	background:url(../img/bg_site.jpg) repeat-x left top #fff;	
	color:#5c7486;
	font:11px Arial, Helvetica, sans-serif;
}

h1.logo {
	float:left;
	display:inline;
	margin:15px 20px 0 10px;
	padding:0;
}

h1 {
	padding:5px 0 5px 30px;
	font:normal 18px Arial, Helvetica, sans-serif;
	margin:10px 0;
	color:#d90909;
}

#busca h1 {
	margin:0;
	padding:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#5c7486;
}

#busca h1:first-line {
	line-height:30px;
	font-size:35px;
	color:#ff7d00;
	letter-spacing:-1px;
}

h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0898c8;
	margin:20px 0 10px 0;
}

p {
	margin:10px 0;
}

a {
	color:#5c7486;	
}

a.alink1 {
	color:#0899c8;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}



/* CONFIGURAÇÃO DA DIV GLOBAL -------------------------------------------------------------------------- */


#global {
	width:990px;
	margin:0 auto;
}

#content {
	width:836px;
	float:left;
}


/* CONFIG DA DIV PUBLICIDADE --------------------------------------------------------------------------- */

#publicidade {
	position:fixed;
	width:120px;
	float:right;
	top:10px;
	left:50%;
	margin-left:360px;
	padding:5px;
	background:#fff;
	border:1px solid #c7c7c7;
}

* html #publicidade {
    position:absolute;
    top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+10+"px" : body.scrollTop+10+"px");
}

#publicidade ul, #publicidade1 ul {
	margin:0 0 10px 3px;
	padding:5px 0;
	/*border-bottom:1px solid #c7c7c7;*/
}

#publicidade ul li, #publicidade1 ul li {
	padding:0 0 0 7px;
	background:url(../img/icon_bullet_laranja.jpg) no-repeat left center;
	font-size:8px;
}


/* TODOS OS ELEMENTOS DO TOPO ESTAO AQUI --------------------------------------------------------------- */

#navigation {
	width:836px;
	height:86px;
}

#navigation ul.tabs {
	float:left;
	display:inline;
	margin:13px 0 0 0;
}	

#navigation ul.tabs li {
	display:inline;
	float:left;
	margin:0 1px 0 1px;
}

#navigation ul.tabs li a {
	display:block;
	padding:8px 8px;
	background:#c4cfd7;
	color:#5c7486;
	font:bold 14px Arial, Helvetica, sans-serif;
}

#navigation ul.tabs li a.ativa, #navigation ul.tabs li a:hover {
	color:#fff;
	text-decoration:none;
}
#navigation ul.tabs li.imoveis a.ativa, #navigation ul.tabs li.imoveis a:hover {
	background:#ff7d00;
}
#navigation ul.tabs li.empregos a.ativa, #navigation ul.tabs li.empregos a:hover {
	background:#488c65;
}
#navigation ul.tabs li.shopping a.ativa, #navigation ul.tabs li.shopping a:hover {
	background:#2b618f;
}
#navigation ul.tabs li.restaurantes a.ativa, #navigation ul.tabs li.restaurantes a:hover {
	background:#ca1818;
}
#navigation ul.tabs li.guia a.ativa, #navigation ul.tabs li.guia a:hover {
	background:#680d77;
}
#navigation ul.tabs li.turismo a.ativa, #navigation ul.tabs li.turismo a:hover {
	background:#FC0;
}
#navigation ul.tabs li.site a.ativa, #navigation ul.tabs li.site a:hover {
	background:#41ba05;
}

#navigation ul.btns {
	/*margin:5px 10px 0 0;*/
	margin:5px 0px 0 0;
	float:right;
}

#navigation ul.btns li {
	line-height:21px;
	/*margin:0 7px;*/
	margin:0 3px;
	/*padding:0 14px 0 0;*/
	padding:0 6px 0 0;
	vertical-align:middle;
	display:inline;
	float:left;
	border-right:1px solid #c4cfd7;
	/*text-align:right;*/
	text-align:center;
	line-height:17px;
}

#navigation ul.btns li strong {
	/*text-transform:uppercase;*/
	color:#000;
	font-size:9px;
}

#navigation ul.btns li span a {
	font-size:10px;
	color:#000;
}

#navigation ul.btns li img {
	vertical-align:middle;
}

#navigation ul.btns li a {
	color:#0899c8;
	vertical-align:middle;
	font-weight:bold;
}

#navigation ul.submenu {
	width:836px;
	height:30px;
	margin:0 0 0 1px;
	padding:0 0 0 5px;
	clear:both;
	background:#ff7d00;
}

#navigation ul.submenu li {
	display:inline;
	float:left;
	margin:9px 0 0 3px;
	padding:0 7px 0 0;
	background:url(../img/bg_submenu.jpg) no-repeat right center;
}

#navigation ul.submenu li a {
	color:#fff;
	font-weight:bold;
}

#navigation ul.submenu li a:hover {
	text-decoration:underline;
}

#extra_top {
	width:836px;
	height:104px;
	margin:0 0 10px 0;
}

#extra_top ul.busca {
	margin:35px 0 0 0;
	float:left;
}

#extra_top ul.busca li {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	color:#fff;
	font-weight:bold;
	line-height:22px;
	_line-height:5px;
}

#extra_top ul.lista {
	float:left;
	margin:10px 0 0 30px;
}

#extra_top ul.lista li {
	background:url(../img/bullet.png) no-repeat left center;
	padding:0 0 0 8px;
	margin:10px 0 0 0;
	font:11px Arial, Helvetica, sans-serif;
}

#extra_top ul.lista li a {
	color:#fff;
}



#follower {
	width:836px;
	margin:10px 0;
}

#follower a {
	text-decoration:underline;
	margin:0 3px;
}


/* CONFIGURACOES DE LINKS COM ICONES À SUA ESQUERDA -----------------------------------------------------*/

ul.propriedades {
	padding:5px 10px;
}

ul.propriedades li {
	float:left;
	display:inline;
	margin:0 20px 0 0;
}

ul.propriedades li a {
	color:#0898c8;
	font:bold 11px Arial, Helvetica, sans-serif;
}

ul.propriedades li img {
	vertical-align:middle;
}


/* TODOS OS ELEMENTOS DA BUSCA PRINCIAL DA HOME ESTAO AQUI --------------------------------------------- */


#busca {
	width:610px;
	min-height:360px;
	_height:360px;
	padding:10px;
	float:left;
	border:1px solid #c4cfd7;
}

ul.menu_abas {
	height:27px;
	margin:10px 0 0 0;
}

ul.menu_abas li {
	float:left;
	height:27px;
	margin:0 2px 0 0;
}

ul.menu_abas li a {
	display:block;
	float:left;
	height:17px;
	padding:5px 10px 5px 20px;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#5c7486;
	background:url(../img/icon_seta_direita.png) no-repeat 7px 10px #c4cfd7;
}

ul.menu_abas li a:hover, ul.menu_abas li a.atual {
	background:url(../img/icon_seta_baixo.png) no-repeat 7px 12px #ecf0f2;
	text-decoration:none;
}

ul.menu_abas li a.atual {
	font-weight:bold;
}

#busca .buscas {
	width:100%-10px;
	min-height:255px;
	_height:255px;
	padding:12px 5px;
	background:#ecf0f2;
}

#busca .buscas p {
	font-size:12px;
	margin:0px 10px 10px 10px;
}

.carregando {
	position:absolute;
	display:none;
	width:130px;
	height:50px;
	margin:30px 0 0 220px;
	background:#fff;
	padding:10px;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}

#busca .buscas .pre_passos {
	width:570px;
	padding:15px 10px 10px 10px;
	margin:0 5px 10px 5px;
	background:#F6F8F9;
}

#busca .buscas .pre_passos label {
	font-size:12px;
}

#busca .buscas .pre_passos input {
	float:left;
}

#busca .buscas .ou {
	width:340px;
	margin:10px auto;
	font-size:12px;
}

#busca .buscas .ou span {
	width:32px;
	float:left;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#ff7d00;
}

#busca .buscas dl.passos_busca {
	min-height:170px;
	_height:170px;
	float:left;
	display:inline;
	background:#f6f8f9;
	margin:0 5px;
	padding:13px 10px;
}

#busca .buscas dl.passos_busca dt {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#5c7486;
	background:url(../img/bg_passos_busca.png) no-repeat;
	padding:2px 0 5px 6px;
}

#busca .buscas dl.passos_busca dt:first-letter {
	color:#fff;
	padding:0 7px 0 0;
}

#busca .buscas dl.passos_busca dd {
	margin:10px 0;	
}

.cb_multi, .cb_multi_destaca {
	width:117px;
	height:18px;
	cursor:pointer;
	float:left;
	text-align:left;
	margin-bottom:10px;
}

.cb_multi {
	background:url(../img/input.png) no-repeat;
}

.cb_multi_destaca {
	background:url(../img/input_destaca.png) no-repeat;
	color:#FFF;
	font-weight:bold;
}

.cb_multi span, .cb_multi_destaca span {
	position:relative;
	left:5px;
	top:2px;	
}

.cb_multi_2, .cb_multi_2_destaca {
	width:117px;
	height:18px;
	cursor:pointer;
	text-align:left;
	float:left;
	margin-bottom:5px;
}

.cb_multi_2 {
	background:url(../img/input.png) no-repeat;
}

.cb_multi_2_destaca {
	background:url(../img/input_destaca.png) no-repeat;
	color:#FFF;
	font-weight:bold;
}

.cb_multi_2 span, .cb_multi_2_destaca span {
	position:relative;
	left:-3px;
	top:9px;
}

.destaca_combo {
	background-color:#FF7C00;
	color:#FFF;
	font-weight:bold;
}

#busca .cod_imovel {
	float:left;
	display:inline;
	margin:10px 0 0 20px;
}

#busca .cod_imovel input {
	vertical-align:middle;
}

#busca .cod_imovel span {
	color:#ff7d00;
	font-weight:bold;
}

/* utilizado para evitar que o combo_box fique por cima da div */
iframe.iframe_mostra_multi {
	width:587px;
	height:218px;
	margin-bottom:-280px;
	margin-left:5px;
	z-index:998;
	position:absolute;
}

dl.mostra_multi {
	width:587px;
	height:218px;
	background:url(../img/bg_opcoes.png) no-repeat;
	margin-bottom:-280px;
	margin-left:5px;
	z-index:999;
	position:absolute;
}

dl.mostra_multi dt {
	color:#FFF;
	padding:5px 0 0 8px;
	font-weight:bold;
	font-size:14px;
}

dl.mostra_multi dd div.cont_mm_1 {
	width:563px;
	height:139px;
	margin-left:10px;
	margin-top:10px;
	overflow:auto;
}
dl.mostra_multi dd div.cont_mm_2 {
	width:563px;
	height:25px;
	margin-left:10px;
	margin-top:6px;
}
dl.mostra_multi dd div.cont_mm_2 img {
	margin:5px 15px 0 10px;
}

.busca_avancada {
	float:right;
	margin:18px 20px 0 0;
	padding:0 0 0 10px;
	background:url(../img/icon_bullet_laranja.jpg) no-repeat left center;
}

ul.lista_cb_busca li, ul.buscaAvancada li ul.lista_cb_busca li {
	float:left;
	display:inline;
	width:30%;
	margin:0;
	padding:0;
}

fieldset.field_cb_busca {
	border:1px solid #CCC;
	padding:5px;
	margin-right:5px;
}

fieldset.field_cb_busca legend {
	padding:2px;
	font-weight:bold;
}



/* CONFIG DA DIV ANUNCIA ------------------------------------------------------------------------------- */

#anuncia {
	width:175px;
	height:344px;
	float:right;
	padding:20px 10px;
	background:#ecf0f2;
	text-align:center;
}

#anuncia ul.lista_anuncio {
	width:100%;
	/*margin:50px 0;*/
	margin:40px 0;
	_margin:30px 0;
	*margin:30px 0;
}

#anuncia ul.lista_anuncio li {
	/*padding:10px 0 10px 10px;*/
	padding:5px 0 5px 10px;
	background:url(../img/icon_seta_direita.png) no-repeat left center;
	border-bottom:1px solid #0899c8;
	/*font:bold 14px Arial, Helvetica, sans-serif;*/
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#0896c6;
	text-align:left;
}


/* CONFIG DA BARRA DE ANUNCIO ------------------------------------------------------------------------------- */

.anuncios_rodape {
	width:990px;
	margin:0 auto;
}

.espaco_banner_lateral {
	width:160px;
	float:right;
}

ul.anuncios {
	width:686px;
	margin:20px 0;
	height:40px;
	padding:5px 0 5px 150px;
	border-bottom:1px solid #c4cfd7;
	border-top:1px solid #c4cfd7;
	background:url(../img/bg_anuncios_seta.jpg) no-repeat left center #FFF;
}

ul.anuncios li {
	height:25px;
	float:left;
	display:inline;
	margin:5px 0 0 20px;
	padding:7px 20px 0 0;
	border-right:1px solid #c4cfd7;
	font:bold 14px Arial, Helvetica, sans-serif;
}

/* TODOS OS ELEMENTOS DO RODAPE ESTAO AQUI ------------------------------------------------------------------ */

#rodape_geral {
	width:100%;
	background:#e8ecef;
}

#rodape {
	width:990px;
	margin:0 auto;
}

#rodape dl.links {
	float:left;
	display:inline;
	margin:20px 18px 0 0;
	padding:0 1px 0 0;
}

#rodape dl.links dt {
	font-size:14px;
	font-weight:bold;
}

#rodape dl.links dd.link {
	width:auto;
	font-weight:bold;
	margin:0 0 20px 0;
	font-size:9px;
}

.rodape {
	width:840px;
	margin:15px 0 0 0;
	padding:15px 0;
	border-top:1px solid #c4cfd7;	
}

.rodape .gedoor {
	float:right;
	margin:10px 0;
}

.rodape .gedoor img {
	vertical-align:middle;
}

.rodape address {
	display:block;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:8px 0 8px 50px;
	background:url(../img/icon_fone.png) no-repeat;
}


/* Cases de Sucesso */

#parcerias img{
	margin:40px;
}



/* CONFIGURACOES DAS TABELAS  ---------------------------------------------------------------------------*/


table#comparacaoLista {
	width:100%;
	margin:10px 0;
	border-collapse:collapse;
	border:none;
}

table#comparacaoLista thead tr td, table#comparacaoLista tbody tr td {
	padding:7px 10px;
	background:#fff;
	color:#b5b9bc;
	border-bottom:1px solid #c4cfd7;
	text-align:left;
}

table#comparacaoLista tbody tr td {
	background:#f8f9fa;
	color:#5c7486;
}

/*------------------------*/

table#comparacao {
	width:100%;
	margin:20px 0;
	border-collapse:collapse;
	border:none;
}

table#comparacao thead tr td {
	padding:20px 5px;
	text-align:center;
}

table#comparacao thead tr td img {
	padding:5px;
	background:#fff;
	border:1px solid #c4cfd7;
}

table#comparacao tbody tr td, table#comparacao tbody tr th {
	padding:7px 10px;	
	border-top:1px solid #c4cfd7;
}

table#comparacao tbody tr th {
	text-align:right;
}

table#comparacao tbody tr td.par {
	background:#f8f9fa;
}

/*-----------------------*/
.cx_resposta{
	width:100%;
	background-color:#F8F8F8;
	border:solid #E4E4E4 1px;
	height:80px;
	margin:8px 0;
	display:none;
}
.cx_resposta img{
	margin:10px;
	float:left;
}
.cx_resposta p{
	font-size:16px;
	margin:20px 0 0 0;
}
.cx_resposta p:first-line{
	text-transform:capitalize;
}
.cx_resposta p.txt_sucesso{
	color:#093;
}
.cx_resposta p.txt_alerta{
	color:#F90;
}
.cx_resposta p.txt_erro{
	color:#C00;
}

.logosMidiaSocial{
padding: 15px 0px;
border-top: 1px solid #d1dde7;
border-bottom: 1px solid #d1dde7;
height:51px;
width:839px;
}

.logosMidiaSocial ul a img{
margin:0 6px;

}