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%; background: transparent; vertical-align: top;}
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:#fff url(../images/bg.jpg) repeat-x; font:11px Tahoma, Arial, Helvetica, sans-serif;}
a {color:#004f97;}

#geral {width:968px; margin:0 auto; font:11px Arial, Helvetica, sans-serif; color:#000; border:1px solid #cdcdcd; border-top:none; background:#fff; margin-bottom:11px;}

#topo {width:968px; height:66px;}
	#topo h1 { width:186px; height:46px; padding:10px; float:left;}
	#topo h1 a {width:186px; height:46px; display:block; background:url(../images/logo.gif) no-repeat; text-indent:-9999px;}
	
#atalhos {margin-left:825px; padding-top:20px; width:140px; height:20px; line-height:20px; color:#004f97; font-size:15px; font-weight:bold; }

#menu {width:958px; padding-left:10px; height:32px; line-height:32px; background:#004f97 url(../images/bg-botao.gif) 0 0 repeat-x; border-top:1px solid #004f96;}
	#menu li { display:inline; line-height:32px;}
	#menu li a {padding:0 15px; color:#fff; text-decoration:none; font-size:12px; border-right:1px dotted #fff;}

#conteudo {width: 946px; padding:11px; overflow:hidden;}

.glossarioletra {width: 150px; height: 28px; font-size: 18px; color: #dd831b; font-weight: bold; float: left; }
.glossarioalfabeto {width: 493px; height: 28px; color: #666666; font-weight: bold; float: left; line-height:28px; font-size:14px; clear:right;}

.financiamento {width:180px; height:76px; line-height:22px; display:inline-block; float:left; padding:5px; border:1px solid #dcdcdc; text-align:center; margin:10px; text-decoration:none;}
.financiamento:hover {background:#e5e5e5; border:1px solid #dcdcdc;}


.clear {width:100%; height:1px; line-height:1px;; clear:both;}

#esquerda {width:288px; float:left;}
	#esquerda h3.ref {text-transform:uppercase; color:#004f97; padding:10px 10px 10px 0; font-size:15px;}

#busca-rapida {width:286px; height:269px; background:url(../images/bg-buscarapida.jpg) repeat-x; border:1px solid #dcdcdc; font:11px Tahoma, Arial, Helvetica, sans-serif;}
	#busca-rapida h2 { text-transform:uppercase; color:#004f97; padding:15px 0 20px 20px; background: url(../images/ico-lupa.gif) 150px 11px no-repeat;}
	#busca-rapida li {width: 286px; min-height:33px;}
	#busca-rapida label {width:75px; padding-left:30px; float:left; display:block;}
	#busca-rapida select {width: 150px; font:11px Tahoma, Arial, Helvetica, sans-serif;}
	#busca-rapida #divpreco { width:150px; float:left; height:48px; }
	#busca-rapida .referencia {width:80px; font:11px Tahoma, Arial, Helvetica, sans-serif;}
	#busca-rapida .botao {width:50px; color:#fff; font-weight:bold; background:#004f97 url(../images/bg-botao.gif) 0 0 repeat-x; border:1px solid #004f97; font:11px Tahoma, Arial, Helvetica, sans-serif; line-height:15px; margin-left:10px;}
	
#refinar-busca {width:286px; background: #d6d4d5 url(../images/bg-buscarapida.jpg) repeat-x; border:1px solid #dcdcdc; font:11px Tahoma, Arial, Helvetica, sans-serif;}
	#refinar-busca h2 { text-transform:uppercase; color:#004f97; padding:15px 0 20px 20px; background: url(../images/ico-lupa.gif) 150px 11px no-repeat;}
	#refinar-busca li {width:286px; min-height:33px; margin-left:18px;}
	#refinar-busca label {width:54px; display:block; float:left;}
	#refinar-busca select, #refinar-busca input {width:190px; font-size:11px;}
	#refinar-busca .radio {width:15px;}
	#refinar-busca .codigo {width:182px;}
	#refinar-busca .metade {width:90px; margin-right:5px;}
	#refinar-busca .botao {height:20px; line-height:20px; color:#fff; width:186px; background:#004f97 url(../images/bg-botao.gif) 0 0 repeat-x; border:1px solid #004f97;}
	#refinar-busca #divprecoRB select {width:90px; margin-right:5px;}	

#busca-avancada {margin-top:10px;}
	#busca-avancada li { width:590px; line-height:30px; height:30px;}
	#busca-avancada label {width:100px; float:left;}
	#busca-avancada input, #busca-avancada select {width:300px; border:1px solid #84abc9; font:11px Arial, Helvetica, sans-serif; color:#033f71; padding-left:3px;}
	#busca-avancada .radio {width:15px; border:none;}
	#busca-avancada .metade {width:145px; margin-right:8px;}
	#busca-avancada .dica {padding:5px 5px 5px 28px; width:122px; margin: 15px 8px 0 0; display:block; float:right; border:1px solid #f3eb93; background:#fcf9d2 url(../images/ico-dica.png) 3px center no-repeat; color:#85921a; line-height:14px;}
	#busca-avancada .botao {height:20px; margin-top:5px; line-height:20px; color:#fff; width:150px; background:#004f97 url(../images/bg-botao.gif) 0 0 repeat-x; border:1px solid #004f97; float:right; }
	#busca-avancada h4 {width:590px; font-size:11px; color:#033f71;}
	#busca-avancada #divpreco {width:450px;}
	#busca-avancada #divpreco select {width:145px; margin-right:8px;}

#corporativo {width: 286px; height:253px; display:block; background:#004f97 url(../images/bg-corporativo.gif) repeat-y; border:1px solid #004f97; margin-top:11px; }
	#corporativo h2 {text-transform:uppercase; color:#fff; padding:15px 0 10px 20px;}
	.destaques-corporativo {width:256px; height:50px; display:block; margin:5px 10px 10px 10px; padding:5px; background:#dbdcdb url(../images/bg-corporativo.png) repeat-x;}	
	.destaques-corporativo .foto-destaque {width:64px; height:50px; float:left;}
	.destaques-corporativo p { width:175px; margin-left:70px; color:#8d8f8f; line-height:17px;}	
	.destaques-corporativo p b {color:#004f97;}	

#menu-empresa {width: 286px; padding:15px 0; display:block; background:#004f97 url(../images/bg-corporativo.gif) repeat-y; border:1px solid #004f97; margin-top:11px;}
	#menu-empresa li {line-height:20px;}
	#menu-empresa li a {line-height:20px; height:20px; widdth:100%; display:block; color:#fff; text-decoration:none; border-bottom:1px dotted #fff; margin:0 10px;}
	#menu-empresa li.atual {font-weight:bold;}

#direita {margin-left:299px; width:647px;}
	#direita p {margin-bottom:10px;}
	#direita h2 {font-size:18px; color:#004f97; margin-bottom:15px;}
	#direita h3 {font-size:15px; color:#004f97; margin-bottom:10px; text-align:center;}
	
.destaques-home {width:208px; height:162px; display:block; float:left; margin:11px 11px 0 0; overflow: hidden; }	
	.destaques-home img {width:208px; height:162px;}
	.destaques-home p { width:198px; background: url(../images/bg-transp.png) repeat; height:50px; padding:5px 5px 0 5px; color:#fff; margin-top:-55px; position:relative;}
	
#cadastrar h4 {margin:5px 0; width:590px; padding-left:5px; font-size:11px; color:#033f71;}
	#cadastrar ul {padding:5px;}
	#cadastrar li {display:block; line-height:22px; width:590px; }
	#cadastrar label {width:100px; display:block; float:left; line-height:22px;}
	#cadastrar input, #cadastrar select, #cadastrar textarea {font:11px Arial, Helvetica, sans-serif; border:1px solid #cccccc; margin:3px;}
	#cadastrar input:hover, #cadastrar textarea:hover {background:#edf8fe; border:1px solid #033f71;}
	#cadastrar .label2 {display: inline; float: none; margin: 0 35px; line-height:22px;}
	#cadastrar .input2 {width:425px; line-height:22px;}
	#cadastrar .radio, #cadastrar .checkbox {border:none;}
	#cadastrar .botao {height:20px; line-height:20px; color:#fff; width:150px; background:#004f97 url(../images/bg-botao.gif) 0 0 repeat-x; border:1px solid #004f97; margin-left:433px; }

#trabalhe h4 {margin:5px 0; width:590px; padding-left:5px; font-size:11px; color:#033f71;}
	#trabalhe ul {padding:5px; }
	#trabalhe li {display:block; line-height:22px; width:590px; }
	#trabalhe label {width:100px; display:block; float:left; line-height:22px;}
	#trabalhe input, #trabalhe select, #trabalhe textarea {font:11px Arial, Helvetica, sans-serif; border:1px solid #cccccc; margin:3px; width:400px;}
	#trabalhe select {width:100px;}
	#trabalhe textarea {height:100px;}
	#trabalhe .ddd {width:40px;}
	#trabalhe .telefone {width:110px;}
	#trabalhe input:hover, #trabalhe textarea:hover {background:#edf8fe; border:1px solid #033f71;}
	#trabalhe .label2 {display: inline; float: none; margin: 0 35px; line-height:22px;}
	#trabalhe .input2 {width:425px; line-height:22px;}
	#trabalhe .radio, #trabalhe .checkbox {border:none;}
	#trabalhe .botao {height:20px; line-height:20px; color:#fff; width:150px; background:#004f97 url(../images/bg-botao.gif) 0 0 repeat-x; border:1px solid #004f97; margin-left:433px; }	

#contato {margin-top:10px;}
	#contato li {width: 590px; height:25px; }
	#contato label {width:80px; float:left; display:block; }
	#contato input, #contato textarea {width:500px; border:1px solid #cccccc; font:11px Arial, Helvetica, sans-serif; color:#033f71; padding-left:3px;}
	#contato input:hover, #contato textarea:hover {background:#edf8fe; border:1px solid #033f71;}
	#contato .botao {height:20px; line-height:20px; color:#fff; width:150px; background:#004f97 url(../images/bg-botao.gif) 0 0 repeat-x; border:1px solid #004f97; float:right; margin-right:5px; }
	#contato .ddd {width:30px;}
	#contato .telefone {width:200px;}
	.clock {height:50px; padding-left:60px; background:url(../images/clock.png) left center no-repeat; margin-left:20px;}
	
#imovel {width: 645px; height:109px; float:left; margin-bottom:5px; border:1px solid #d6d4d5;}
	#imovel h1 { line-height:20px; color:#fff; font-size:13px; background:#d6d4d5; padding-left:5px;}
	#imovel span {float:right; margin:-20px 5px 0 0; color:#fff;}
	#imovel .foto {width:116px; height:85px; float:left; display:block; margin-right:10px; border:2px solid #fff;}
	#imovel p {line-height:20px;}
	.imv-sel {text-align:right; padding-bottom:10px;}
	#imovel .lupa{width:150px; height:15px; background: url(../images/ico-lupa.gif) left center no-repeat; display:block; float:left; margin: -25px 0 0 545px; padding-left:20px;}	
	
#nav_pages {width:645px; display:block; clear:both; margin-top:15px;}
	#nav_pages span {line-height:20px; height:20px; width:250px; }
	#nav_pages span a {background: #004f97; color:#fff; text-align:center; text-decoration:none; height:22px; line-height:22px; display:block; padding:0 5px; }
	#nav_pages span a:hover {background: #ff0000;}
	#nav_item  {text-align:center; padding-top:35px; width:590px;}
	#nav_item a {padding:6px; background: #004f97; text-decoration: none; color: #fff; height:22px; line-height:22px; padding:6px;}
	#nav_item a:hover, #nav_item a.nav_atual_item { background: #ff0000; color:#fff;}

#detalhes { width:240px; float:right; margin-top:42px;}
	#detalhes b {color:#e41619;}
	.img-det {width: 645px; height:372px; margin-top:10px; }
	#sel_form {width:230px; height:30px; text-align:right;  margin-top:-17px; float:right;}
	#sel_form input {margin-top:-2px;}
	.voltar {width:230px; padding:5px; text-align:center; background:#004f97; border:none; color:#fff; display:block; text-decoration:none; }
	.voltar:hover {background:#ff0000; color:#fff; border:none;}
	
#imoveis-selecionados {margin:15px 0; border:1px solid #cdcdcd; padding:0 10px 10px 10px;}
	#imoveis-selecionados h3 {font-size:12px; color:#004f97; margin:10px 0;}
	#imoveis-selecionados a {color:#033f71;}
	
.jcarousel-skin-tango .jcarousel-container {width: 635px;}
	.jcarousel-skin-tango .jcarousel-container-horizontal {width: 512px;  padding:5px 0 7px;}
	.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  633px; height: 60px; padding:5px 5px 7px; display:block; border:1px solid #cdcdcd;}
	.jcarousel-skin-tango .jcarousel-item {width: 73px;height: 75px;}
	.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 6px;}
	.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff; color: #000;}
	.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 25px; left:605px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/next-horizontal.png) no-repeat 0 0;}
	.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -32px 0;}
	.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -64px 0;}
	.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 0;}
	.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 25px; left: 1px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;}
	.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -32px 0;}
	.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0;}
	.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango 		.jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0;}	
	
#indique {margin:15px 0; border:1px solid #cdcdcd; padding:0 10px 10px 10px;}
	#indique h3 {font-size:12px; color:#004f97; margin:10px 0;}
	#indique li {height:25px; width:260px;}
	#indique input {width:160px; border:1px solid #84abc9; font:11px Arial, Helvetica, sans-serif; color:#033f71; padding-left:3px;} 
	#indique input:hover {background:#edf8fe; border:1px solid #033f71;}
	#indique label {text-align:left; width:90px; float:left; font:11px Arial, Helvetica, sans-serif; color:#000;}
	#indique .botao {height:20px; line-height:20px; color:#fff; width:165px; background:#004f97; border:none;  }
	#indique .botao:hover {background:#ff0000; color:#fff; border:none;}	
	
#rodape {width:100%; background:#004f97;}

.copyright {width:908px; margin:0 auto; font:11px/18px Arial, Helvetica, sans-serif; color:#fff; background:url(../images/logo-rodape.gif) 0 10px no-repeat; padding:10px 0 10px 60px;}
.copyright a {float:right; margin:0;}

#slider{ width:642px; height:271px; display:block; overflow: hidden; }
#slider li{ width:642px; height:271px; }
	#slider img {width:642px; height: 271px;}
	#slider li p{ padding:10px; width:622px; font-size:12px; height:50px; margin: -60px 0 0 0; color:#fff; width:622px; background: url(../images/bg-transp.png); position:relative; *position: static;  }
	ol#controls{ margin: -250px 0 0 0; float: right;}
	ol#controls li { margin:0 5px 0 0; float:left; }
	ol#controls li a{ float:left; width: 9px; height: 15px; background: url(../images/bg-homenav.gif) top left no-repeat; background-position: 0 0;		text-indent: -9999px;}
	ol#controls li.current a { width: 9px;	height: 15px; background: url(../images/bg-homenav.gif) top left no-repeat; background-position: 0 -15px;		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
