html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	background:#000;
	font: 11px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:1;
}
a {
	outline:none;
}
#wrapper-top {
	width:100%;
	height:130px;
	background:#000;
	border-bottom:5px solid #ffcc00;
}

#wrapper-content {
	background:#7e7e7e;
}

#wrapper-footer {
	width:100%;
	background:#000;
	border-top:5px solid #ffcc00;
}

#topo {
	width: 970px;
	position:absolute;
	top:0; left:50%;
	margin-left:-487px;
}

#logo {
	width: 179px; 
	height:122px; 
	margin-left:8px; 
	z-index:90; 
	position:absolute;
}

#logo h1 {
	background:url(../images/logo.jpg) no-repeat; 
	text-indent:-9999px;
}

#logo h1 a {
	width:179px; 
	height:122px; 
	display:block;
}

#menu {
	width:625px; 
	height:30px; 
	float:right; 
	margin: 91px 17px 0 0;
}

ul.main-menu {
	padding: 5px;
	margin: 10px 0;
	list-style: none;
	float: left;
}

ul.main-menu li {
	float: left;
}

ul.main-menu li a {
	float: left;
	text-decoration: none;
	color: #fff;
	padding: 4px 15px 0 0;
	margin-right: 8px;
	font: 900 14px "Arial", Helvetica, sans-serif;
	background: url("../images/bg-main-menu.gif") no-repeat top right;
}
ul.main-menu li a span {
	float: left; 
	padding-right: 15px;
	display: block; 
	margin-top: -4px; 
	height: 24px;
	background: url("../images/bg-main-menu.gif") no-repeat top left;
}

ul.main-menu li a:hover, ul.blue li a.current {	
	color: #000;
	background: url("../images/bg-main-menu2.gif") no-repeat top right;
}

ul.main-menu li a:hover span, ul.main-menu li a.current span {
	background: url("../images/bg-main-menu2.gif") no-repeat top left;
}

#top-menu {
	width:405px; 
	height:30px; 
	margin-left:580px;
	position:absolute;
	margin-top:-4px;
}

ul.top-menu {
	padding: 5px;
	margin: 0 0 10px 0;
	list-style: none;
	float: left;
}

ul.top-menu li {
	float: left;
}

ul.top-menu li a {
	float: left;
	text-decoration: none;
	color: #fff;
	padding: 4px 15px 0 0;
	margin-right: 8px;
	font: 900 14px "Arial", Helvetica, sans-serif;
	background: url("../images/bg-top-menu.gif") no-repeat bottom right;
}
ul.top-menu li a span {
	float: left; 
	padding-right: 10px;
	display: block; 
	margin-top: -4px; 
	height: 24px;
	background: url("../images/bg-top-menu.gif") no-repeat bottom left;
}

ul.top-menu li a:hover, ul.blue li a.current {	
	color: #000;
	background: url("../images/bg-top-menu2.gif") no-repeat bottom right;
}

ul.top-menu li a:hover span, ul.main-menu li a.current span {
	background: url("../images/bg-top-menu2.gif") no-repeat bottom left;
}
#conteudo {
	width: 970px; 
	position:relative; 
	top:0; 
	left:50%; 
	margin-left:-487px; 
	padding-top:10px;
	min-height:530px;
	}
h2 {
	background:#ffcc00;
	color:#585858;
	line-height:20px;
	padding-left:5px;
}	
#conteudo a {
	color:#ffcc00;
	text-decoration:underline;
}

#lateral-esquerda {
	width:240px; 
	float:left; 
	height:357px;
	display:block; 
	background: url(../images/bg-busca.gif) no-repeat;
	padding-left:7px;
}
.txt_titulo {
	color:white;
	line-height:15px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
#lateral-esquerda h3 {
	font-size: 16px;
	color:#585858;
	margin:23px 0 15px 2px;
}
#lateral-esquerda form {
	margin-bottom:20px;
}
select {
	border:1px solid #7e7e7e;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}
td {
	height:22px;
	color:#fff;
	vertical-align:bottom;
}

h3.titulo {
	padding: 4px 0 0 0; 
	width:190px;	
	margin-right: 8px; 
	font:bold 14px Arial, Helvetica, sans-serif; 
	color:#585858;
	background: url("../images/bg-h3.gif") no-repeat top right;
}
h3.titulo span {
	float: left; 
	padding-right: 10px; 
	display: block; 
	margin-top: -4px; 
	height: 23px; 
	background: url("../images/bg-h3.gif") no-repeat top left;
}

.clear {
	clear:both; 
	line-height:1px;
}

#conteudo-interno {
	padding-left:247px; 
	width: auto; 
	color:white;
	font-size:11px;
	margin-left:6px; 
	min-height:460px;
}

#conteudo-interno p {
	line-height:15px;
}

#destaques-indice {
	margin:5px 0 0 2px;
}

#destaques-indice ul {
	width:128px;
	height:200px; 
	background:#eef1f3; 
	float:left;
	padding-right:2px; 
	border:3px solid #585858; 
	margin:0 7px 0.7em 0;
	color:#343333;
}

#destaques-indice li { 
text-align:center; 
line-height:15px;
}

.regiao {
background:#585858; 
color:white; 
font-weight:normal; 
width:124px; 
margin-left:2px;
}

.bairro {
background:#d4dae0; 
width:124px; 
margin-left:2px;
}

#destaques-indice img {
width:124px; 
height:93px; 
margin:2px 0 0 2px;
}

#busca {
width:700px; 
height:100px; 
padding:20px 0 0 230px; 
}

.botao, .botao-ok {background: #ffcc00; color:#343333;font: 11px Arial, Helvetica, sans-serif; padding:3px 6px; border:1px solid #ffcc00;}
.botao-ok {padding:2px 4px;}
.form {color:#white; line-height:15px; height:20px;}
.campo {border:1px solid #999999; font:11px Arial, Helvetica, sans-serif;}

#imoveis-selecionados {font: 11px Arial, Helvetica, sans-serif; text-align:right; margin:0 10px 5px;color:#fff; line-height:35px;}

#resultado-da-busca img {padding:1px; border: 2px solid #fff;}
#resultado-da-busca-titulo {width: 700px; font:bold 12px Arial, Helvetica, sans-serif; color:#ffcc00;}
#resultado-da-busca-titulo ul {padding:8px 0; text-align:center; }
#resultado-da-busca-titulo li { display: inline-block;}
#resultado-da-busca-titulo li.vazio {width:45px;}
#resultado-da-busca-titulo li.local {width:180px;}
#resultado-da-busca-titulo li.venda-locacao {width:33px;}
#resultado-da-busca-titulo li.tipo {width:93px;}
#resultado-da-busca-titulo li.dorms {width:52px;}
#resultado-da-busca-titulo li.suites {width:37px;}
#resultado-da-busca-titulo li.vagas {width:37px;}
#resultado-da-busca-titulo li.area {width:48px;}
#resultado-da-busca-titulo li.preco {width:95px;}
#resultado-da-busca-titulo li.favoritos  {width:51px;}

#resultado-da-busca-imoveis {width: 712px; color:#fff; }
#resultado-da-busca-imoveis ul {margin-bottom:8px; text-align:center; border:1px solid #585858; }
#resultado-da-busca-imoveis li { display: inline-block; vertical-align: middle; padding:3px 0 1px 0; }
#resultado-da-busca-imoveis li.imagem {width:70px; text-align:left;  }
#resultado-da-busca-imoveis li.local {width:156px;}
#resultado-da-busca-imoveis li.venda-locacao {width:33px;}
#resultado-da-busca-imoveis li.tipo {width:93px;}
#resultado-da-busca-imoveis li.dorms {width:52px;}
#resultado-da-busca-imoveis li.suites {width:37px;}
#resultado-da-busca-imoveis li.vagas {width:37px;}
#resultado-da-busca-imoveis li.area {width:48px;}
#resultado-da-busca-imoveis li.preco {width:95px;}
#resultado-da-busca-imoveis li.favoritos  {width:54px;}

#imvselecionados {width:710px; heigth:40px;}
#imvselecionados li.solicitar {width:250px; float:left; text-align:left;}
#imvselecionados li.ver {width:250px; float:right; text-align:right;}

#nav_pages { text-align: center;  height: 30px; padding-bottom:8px;}
.nav_item, .nav_item:hover, .nav_atual_item, .nav_item_pa, .nav_item_pa:hover  { padding: 8px 7px 9px;  background: #585858; text-align: center; text-decoration: none; color: #ffcc00; line-height:30px;}
.nav_atual_item, .nav_item:hover, .nav_item_pa:hover { background: #000;}

/*DETALHE DO IMOVEL*/
#conteudo-740 {font: 11px Arial, Helvetica, sans-serif; color:#fff; background:#7e7e7e; border-bottom:4px solid #ffcc00;}
#topo-720 h2 {font: 19px Arial, Helvetica, sans-serif; color:#fff; padding: 110px 0 0 10px; float:left;}
#topo-720 {width:718px; height:137px; margin:0 8px 8px; border-bottom:4px solid #ffcc00; background:#000; padding:5px;}
#topo-720 h1 { background:url(../images/logo.jpg) no-repeat; text-indent:-9999px; float:left;}
#topo-720 h1 a {width:209px; height:137px; display:block;}
.clear-720 {width:718px; clear:both;}

#indique {width:300px; text-align:right; float:right; padding:5px 0;}
#indique a {color:#ffcc00; text-decoration:underline;}
#detalhe-imagem { width:360px; height:290px; margin-left:8px; border:1px solid #333333; background:#fff; text-align:center; display:block; float:left;}
#detalhe-imagem img {margin:5px;}
#detalhe-descricao li {width: 360px; float:right; line-height:22px;}
#detalhe-rodape {width:730px; height:21px; line-height:21px; color: #7e7d6b; display:block; margin-left:8px;}
#detalhe-rodape p {float:left; width:715px; text-align:center; line-height:21px;}
#container {width:710px; margin:8px; text-align:center;}

#rodape {width: 970px; position:relative; top:0; left:50%; margin-left:-487px;}
#rodape p {margin-top:10px; width: 970px; line-height:15px; color: #737373; text-align:left; margin-left:6px; float:left;}
#rodape b {font-size:13px;}
#rodape ul {width:120px; margin-top:-17px; float:right;}
#rodape li {height:17px; float:left; margin-left:7px;}
.nido, .ra3n {height:17px; width:47px; background:url(../images/logo-nido.gif) no-repeat; text-indent:-9999px;}
.nido a, .ra3n a{height:17px; width:47px; display:block;}
.ra3n {background:url(../images/logo-ra3n.gif) no-repeat;}

#extra a {
	color:#7e7e7e;
	line-height:15px;
}


