h2.titPag {
	display:block;
	border-bottom:2px solid #FFF;
	height:24px;
	text-indent:-9999px;
	padding-bottom:2px;
	margin-bottom:20px;
}
h2.locacao {
	background:url(../imagens/home/imoveis/tit-locacao.png) no-repeat left top;
}
h2.venda {
	background:url(../imagens/home/imoveis/tit-venda.png) no-repeat left top;
}

/*** BUSCA ***/
#busca {
	display:block;
	float:left;
	width:206px;
	background:url(../imagens/home/imoveis/bg-busca.png) no-repeat left top;
	padding-top:40px;
}
#busca h2 { display:none; }
#busca form {
	display:block;
	margin:10px 17px 10px 12px;
	line-height:normal;
}
#busca form dl dt {
	padding:5px 0px;
	border-bottom:1px dashed #CCC;
	display:block;
	height:20px;
	text-indent:-9999px;
	cursor:pointer;
	width:100%;
	float:left;
}
#busca form dl dt.tipoImovel {
	background:url(../imagens/home/imoveis/busca/tipo-imovel.png) no-repeat left center;
}
#busca form dl dt.quartos {
	background:url(../imagens/home/imoveis/busca/quartos.png) no-repeat left center;
}
#busca form dl dt.garagem {
	background:url(../imagens/home/imoveis/busca/garagem.png) no-repeat left center;
}
#busca form dl dt.area {
	background:url(../imagens/home/imoveis/busca/area.png) no-repeat left center;
}
#busca form dl dt.valor {
	background:url(../imagens/home/imoveis/busca/valor.png) no-repeat left center;
}
#busca form dl dt.bairro {
	background:url(../imagens/home/imoveis/busca/bairro.png) no-repeat left center;
}
#busca form dl dd {
	font-size:11px;
	color:#666;
	margin-top:5px;
	padding:0px 0px 5px 15px;
	border-bottom:1px dashed #CCC;
	display:none;
	float:left;
	width:162px;
}
#busca form dl dd li {
	margin:3px 0;
	width:162px;
	float:left;
}
#busca form dl dd li,
#busca form dl dd li input,
#busca form dl dd li label {
	display:block;
	float:left;
}
#busca form dl dd li label {
	width:140px;
	margin-left:5px;
	display:inline;	
}
#busca #cps_bairro {
	position:relative;
	overflow:hidden;
	display:block;
}
#busca #cps_bairro ul li {
	width:145px;	
}
#busca #cps_bairro ul li label {
	width:120px;
}
#busca #cps_bairro ul {
	height:200px;
	overflow:auto;
}
#busca form .botao {
	float:left;
	display:inline;
	width:155px;
	height:20px;
	background:url(../imagens/home/imoveis/busca/bt-buscar-imoveis.png) no-repeat left top;
	text-indent:-9999px;
	margin:15px 0 0 10px;
	cursor:pointer;	
}
#busca form .botao:hover {
	background-position:left bottom;
}

/*** LISTA DOS IMÓVEIS ***/
#boxImovel {
	display:block;
	float:right;
	width:756px;
	background:url(../imagens/home/imoveis/bg-lista-bot.png) no-repeat left bottom;
	padding-bottom:10px;
	overflow:hidden;
}
#boxImovel .intAux1,
#boxImovel .intAux1 .intAux2 {
	display:block;
	float:left;
	width:100%;
}
#boxImovel .intAux1 {
	margin-top:10px;
	background:url(../imagens/home/imoveis/bg-lista-pad.png) repeat-y;
}
#boxImovel .intAux1 .intAux2 {
	margin-top:-10px;
	background:url(../imagens/home/imoveis/bg-lista-top.png) no-repeat left top;
	width:710px;
	padding:20px 26px 20px 20px;
	min-height:200px;
}
#boxImovel .intAux1 .intAux2 h4 {
	display:block;
	color:#FFF;
	background-color:#999;
	padding:5px 10px;
	text-align:center;
	font-size:12px;
}
#boxImovel .listaImoveis {
	width:740px;
	float:left;
}
#boxImovel .imovel {
	position:relative;
	display:block;
	float:left;
	width:160px;
	height:280px;
	text-align:center;
	margin-right:23px;
	margin-bottom:25px;
}
#boxImovel .imovel p {
	line-height:normal !important;
	text-align:left;
	font-size:11px;
	color:#666;
	margin-left:5px;	
}
#boxImovel .imovel a.btSaibaMais {
	position:absolute;
	bottom:5px;
	left:0px;
	display:block;
	width:155px;
	height:20px;
	background:url(../imagens/home/botoes/bt-saiba-mais.png) no-repeat left top;
	text-indent:-9999px;
}
#boxImovel .imovel a.btSaibaMais:hover {
	background-position:left bottom;
}

/*** DETALHES IMÓVEL ***/
#boxImovel #imgGr {
	display:block;
	float:left;
	width:490px;
	height:490px;
	background-color:#EEE;	
	text-align:center;
}
#boxImovel #imgGr img {
	border:1px solid #FFF;
}
#imgGr p {
	margin:0;
	padding:0;
	display:table;
	width:490px;
	height:490px;
	background:url(../imagens/home/imoveis/loading.gif) no-repeat center center;
}
#imgGr p span {
	margin:0 !important;
	padding:0 !important;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100%;
}
#navThumb {
	position:relative;
	display:inline;
	width:470px;
	height:62px;
	float:left;
	clear:left;
	margin:10px 0 0 10px;	
}
#navThumb a.btAnt,
#navThumb a.btProx {
	display:block;
	width:19px;
	height:20px;
	position:absolute;
	top:21px;
	text-indent:-9999px;	
}
#navThumb a.btAnt {
	left:-25px;
	background:url(../imagens/home/imoveis/bt-ant.png) no-repeat left top;	
}
#navThumb a.btProx {
	right:-25px;
	background:url(../imagens/home/imoveis/bt-prox.png) no-repeat left top;	
}
#navThumb a.btAnt:hover,
#navThumb a.btProx:hover { background-position:left bottom; }
#navThumb .thumbs {
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:470px;
	height:62px;
	overflow:hidden;
}
#navThumb li {
	display:inline;
	float:left;
	margin-right:15px;
}
#navThumb li img { border:1px solid #FFF; }

#boxImovel .info {
	float:right;
	display:block;
	width:195px;
	color:#666;
	font-size:12px;
}
#boxImovel .info h2 {
	display:block;
	width:100%;
	height:48px;
	text-indent:-9999px;
	margin-top:20px;
	border-bottom:2px solid #CCC;
}
#boxImovel .info h2.vendas {
	background:url(../imagens/home/imoveis/placa-vende-se.png) no-repeat center top;	
}
#boxImovel .info h2.locacoes {
	background:url(../imagens/home/imoveis/placa-aluga-se.png) no-repeat center top;
}
#boxImovel .info a.bt_voltar {
	display:block;
	margin-left:15px;
	width:165px;
	height:20px;
	background:url(../imagens/home/imoveis/bt-voltar-lista.png) no-repeat left top;
	text-indent:-9999px;
}
#boxImovel .info a.bt_voltar:hover {
	background-position:left bottom;
}
#boxImovel .info p {
	line-height:normal;
	margin-top:20px;
}
#boxImovel .info p strong {
	color:#1F4E9B;	
}
#boxImovel .intAux1 .intAux2 div h3 {
	text-indent:-9999px;
	height:20px;
	padding-bottom:2px;
	border-bottom:1px dashed #CCC;	
}
div.descricao {
	display:block;
	float:left;
	margin-top:20px;
	width:100%;
}
div.descricao h3 {
	background:url(../imagens/home/imoveis/tit-descricao.png) no-repeat left top;
}
div.descricao p {
	margin-top:10px;
	width:100%;
}

div.contato,
div.localizacao {
	display:block;
	float:right;
	margin-top:20px;
	width:320px;
}
div.localizacao {
	float:left;
}
div.contato h3 {
	background:url(../imagens/home/imoveis/tit-quer-saber-mais.png) no-repeat left top;
}
div.localizacao h3 {
	background:url(../imagens/home/imoveis/tit-localizacao.png) no-repeat left top;
}
div.localizacao {
	width:350px;	
}
div.localizacao #googleMaps {
	display:block;
	border:1px solid #CCC;
	width:348px;
	height:288px;
	margin-top:20px;	
}

/*** FORM QUERO SABER MAIS ***/
div.contato form {
	display:block;
	width:100%;
	float:left;	
	margin-top:10px;
}
div.contato form h2 {
	display:none;
}
div.contato form label {
	float:left;
	width:100%;
	margin-top:5px;
	color:#12357A;
	font-size:11px;
}
div.contato form label strong {
	font-weight:normal;
	display:block;
	float:left;	
}
div.contato form label input,
div.contato form label textarea,
div.contato form label em {
	padding:5px;
	border:1px solid #CCC;
	width:308px;
	display:block;
	float:left;
}
div.contato form label em {
	background-color:#DFDFDF;
	font-style:normal;
	color:#666;
}
div.contato form label input.hidden {
	display:none;	
}
#frm_contato fieldset span {
	font-size:10px;
	color:#C80D10;
	display:inline;
	margin-left:10px;
	float:left;
}
#frm_contato fieldset p.c_loading {
	display:inline;
	float:right;
	text-align:right;
	margin-right:10px;
	margin-top:10px;
	font-size:11px;
}
#frm_contato fieldset .msg_sucesso,
#frm_contato fieldset .msg_erro {
	display:inline;
	float:left;
	width:200px;
	color:#12357A;
	font-size:11px;
	font-weight:bold;
	margin:4px 0 0 2px;
}
#frm_contato fieldset .msg_erro {
	color:#C80D10;
}
#frm_contato fieldset input.bt {
	display:block;
	float:right;
	width:89px;
	height:20px;
	background:url(../imagens/home/contato/bt-enviar.png) no-repeat left top;
	text-indent:-9999px;
	cursor:pointer;
	margin-top:10px;
}
#frm_contato fieldset input.bt:hover {
	background-position:left bottom;
}

a.bt_mapa {
	display:none;
}

/******************************************************* jScrllPane **********************************************************/
.jScrollPaneContainer {
	position:relative;
	overflow:hidden;
	z-index:1;
}

.jScrollPaneTrack {
	position:absolute;
	cursor:pointer;
	right:0;
	top:0;
	height:100%;
	background:url(../imagens/home/scroll/track.png) repeat-y;
}

.jScrollPaneDragTop {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}

.jScrollPaneDragBottom {
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
}

.jScrollPaneDrag {
	position:absolute;
	background:url(../imagens/home/scroll/drag.png) repeat;
	cursor:pointer;
	overflow:hidden;
}

a.jScrollArrowUp {
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	text-indent:-2000px;
	overflow:hidden;
	background:url(../imagens/home/scroll/seta-sobe.png) no-repeat;
	height:9px;
}

a.jScrollArrowDown {
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
	text-indent:-2000px;
	overflow:hidden;
	background:url(../imagens/home/scroll/seta-desce.png) no-repeat;
	height:9px;
}
