*{
	margin: 0 auto;
	padding: 0;
}
h4{
	color: #fbe6af
}
*:focus  
{  
    outline: none;  
}  
img{
	border: 0
}
a{
	text-decoration:none;
	color: #FFF
}
body{
	background:#000;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff
}
#topo{
	position:relative;
	text-align:center;
	height: 215px;
	background:url(../images/bg_topo.jpg) repeat-x;
}
#topoInt{
	position:relative;
	text-align:center;
	width: 990px;
	height: 215px;	
}
#slides{
	margin-top:10px;
	text-align:center;
	background:url(../images/bg_slides.jpg) repeat-x;
	height:330px
}
#favoritos{
	position:absolute;
	width: 30px;
	height: 25px;
	top: 10px;
	left: 211px;
	font-size: 21px;
	color: #044d88
}
#centro{
	position:relative;
	width: 990px;
	margin-top: 10px
}
#lateral{
	float:left;
	width: 250px;
}
#conteudo{
	float: right;
	width: 735px;
	min-height:800px;
	position:relative
}
#contPrincipal{
	position:relative;
	width: 735px;
	z-index:1	
}
.clear{
	clear:both
}
#rodape{
	position: relative;
	height: 180px;
	margin-top: 100px;
	width: 100%;
	background:url(../images/bg_rodape.jpg) repeat-x
}
#paginacao{
	width: 700px;
	clear:both
}
/* BUSCA AV */
.buscaavmeio{
	position:relative;
	background:url(../images/busca-avancada_03.png) repeat-y center;
	height: auto	
}
/* FORMULARIO */
.formulario{
	width: 220px;
	font-size:16px;
	height: 27px
}
/*BUSCA POR REF */
#id_imovel{
	position:absolute;
	width: 127px;
	height: 20px;
	top: 179px;
	right: 100px;
	border: 0;
	color: #404040;
	background: url(../images/1px.png);
	z-index:2
}
#submit1{
	position:absolute;
	top: 161px;
	left: 921px;
}
/* MENUS SUSPENSOS */
#menuAptos, #menuCasas, #menuDiversos, #menuSobrados{
	position:absolute;
	width: auto;
	height:auto;
	top: 49px;
	display:none;
	z-index:100;
	text-align:left;
	min-width:150px;
	background:url(../images/1px.gif)
}
#menuAptos{
	left:6px;
}
#menuCasas{
	left: 154px;
	z-index:2
}
#menuSobrados{
	left: 235px;
	z-index:2
}
#menuDiversos{
	right: 9px;
	text-align:right
}
.menuSuspenso{
	list-style:none;	
}
.menuSuspenso li a{
	display: block;
	text-decoration:none;
	color:#c0c0c0;
	font-size: 14px;
	padding:8px;
	margin:4px 0px;
	border: 1px dotted #484848;
	background: url(../images/bgCelulas.gif) repeat-x top
}
.menuSuspenso li a:hover{
	background: url(../images/bgCelulas.gif) repeat-x bottom;
	color: #fff
}
/* CAIXAS */
.imv_molde{
	border: 5px solid #fff;
}
.imv_molde:hover{
	border: 5px solid #e3c575;
}
.imv_caixa{
	position:relative;
	float:left;
	width: 230px;
	height: 361px;
	background:url(../images/bg_imoveis1.png) center top no-repeat;
	margin: 0px 0px 40px 10px;
	z-index:1
}
.imv_ballons{
	position:absolute;
	width: 136px;
	height: 35px;
	top: -18px;
	right: 4px
}
.imv_bal_fav {
	position: absolute;
	width: 180px;
	height: 220px;
	top: -226px;
	left: -75px;
	z-index: 1001;
}
.imv_fav{
	float: right;
	display:inline;
	position:relative;
}


.imv_cod{
	position:absolute;
	top: -16px;
	left: 0px;
	font-weight:bold;
	padding-left: 10px;
	z-index:10;
	text-align:left
}
.imv_foto{
	position:absolute;
	left: 0px;
	top:33px;
	width: 230px;
	height:auto;
	text-align:center
}
.logoCaixa{
	position: absolute;
	bottom: 8px;
	left: 25px;
	z-index:10
}
.imv_bairro{
	position:absolute;
	left: 2px;
	top:200px;
	width: 230px;
	text-align:center;
	font-size: 14px
}
.imv_cidade{
	position:absolute;
	left: 2px;
	top:207px;
	width: 240px;
	text-align:center
}
.imv_catValor{
	position:absolute;
	left: 0px;
	top:282px;
	width: 230px;
	text-align:left;
	padding-left: 15px;
	font-size: 13px
}
.more{
	position:absolute;
	left: 190px;
	top:290px;
}
.less{
	position:absolute;
	left: 167px;
	top:270px;
}
/* PAGINAÇÃO */

#pages ul,#pages1 ul {
list-style-type: none;
}
#pages li,#pages1 li {
float: right;
display: inline;
margin: 0 8px 0 0;
display: block;
}
#pages li a,#pages1 li a {
color: #878787;
padding: 6px;
border: 1px solid #d2d2d2;
text-decoration: none;
float: left;
}
#pages li.current,#pages1 li.current {
float: right;
display: inline;
margin: 0 8px 0 0;
display: block;
background:#878787
}
#pages li.current a,#pages1 li.current a {
color: #fff;
padding: 6px;
border: 1px solid #ddd;
text-decoration: none;
float: left;
}
/* FORMS */
fieldset ul{
	list-style:none
}
div.encomendeForm fieldset div.ui-content {
	float: none !important;
	clear: none;
}
div.encomendeForm {
	
	padding:1em;
	border:0;;
	float: left;
	font-size: 12px;
}
div.encomendeForm fieldset div {
	margin:0.5em 0;
	clear:both;
}
div.encomendeForm {
	width:27em;
}
div.encomendeForm label {
	float:left;
	width:10em;
	text-align:right;
	margin-right:1em;
	color: #e3c575
}
div.encomendeForm legend {
	color:#fbe6af;
	font-size:14px;
}
div.encomendeForm legend span {
	width:10em;
	text-align:right;
}
div.encomendeForm input.texto, div.encomendeForm textarea {
	padding:0.15em;
	width:15em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;

}
div.encomendeForm input[type=checkbox] {
	margin-left: 135px;
}
div.encomendeForm input[type=checkbox].aux {
	margin-left: 0;
}
div.encomendeForm input:hover, div.encomendeForm input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}
div.encomendeForm fieldset {
	border:1px solid #fbe6af;
	padding:0 0.5em 0.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}
div.encomendeForm .date fieldset label {
	float:none;
	display:block;
	text-align:left;
	width:auto;
}
div.encomendeForm .date fieldset div {
	float:left;
	clear:none;
	margin-right:0.2em;
}
div.encomendeForm .radio, div.encomendeForm .date {
	position:relative;
}
div.encomendeForm .radio fieldset, div.encomendeForm .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
div.encomendeForm .radio legend, div.encomendeForm .date legend {
	font-size:1em;
	color:#fbe6af;
}
div.encomendeForm .radio legend span, div.encomendeForm .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
div.encomendeForm .radio label, div.encomendeForm .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
div.encomendeForm .radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}
div.encomendeForm .email {
	width:14em;
}
div.encomendeForm input.default {
	color:#bbb;
}
.clear {
	clear: both;
}
div.validation-summary-errors span {
	font-weight: bold;
}
div.validation-summary-errors ul {
	margin-top: 10px;
}
div.validation-summary-errors ul li {
	color: #FF0000;
}
/* error label */
label { width: 700px; float: left; }
label.error { display:block; color: #fff; padding-left: .5em; font-size:11px; }

/* --- */
.topoTabelas{
	background: url(../images/bgCelulas.gif) repeat-x bottom;
	color: #e3c575;
	height: 28px;
	font-size:18px;
	font-weight:bold;
	text-align: left;
	padding-left:7px	
}
.linhasTabelas{
	border: 1px dashed #897cab	;
	
}
.linhasTabelas2{
	border: 1px dotted #907d49	;
	color: #e3c575;
	height: 29px
}
.tabelas td.linhasTabelas3{
	border: 1px dashed #897cab	;
	text-align:center;
}

#sortable{
	list-style:none
}
.paragrafos{
	color: #e3c575
}
h3.imoveis_titulos{
	margin: 25px 0px;
	font-size:13px;
	color: #666;
	border-bottom: 1px dotted #e3c575
}
.fonte_branca,.fonte_branca2{
	text-align:left;
	color: #e3c575;
	padding-left: 15px;
	font-weight:lighter
}
.fonte_branca2{
	text-align:right
}
.tb_infs{
	width: 600px;
}
td.td_comp{
	width: 160px;
}
td.dado{
	width: 440px;
	text-align:left;
	color: #e3c575
}
#tabs-1 h3,#tabs-2 h3,#tabs-3 h3{
	color: #e3c575
}
#tabs-1,#tabs-2,#tabs-3{
	color: #fff
}
.creditos{
	color: #fff;
	font-size:12px
}
.creditos:hover{
	color:#FC0
}
