* {margin:0; padding:0; list-style:none; text-decoration:none;}

* html img { /* código para usar PNG com fundo transparente. */

	filter:expression(
		this.alphaxLoaded ? "" :(this.src.substr(this.src.length-4)==".png"?((!this.complete)? "" :
		this.runtimeStyle.filter=("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
		(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
		String(this.alphaxLoaded=true).substr(0,0)+
		(this.src="pics/blank.gif").substr(0,0)):this.runtimeStyle.filter=""));

}

a, a img, object {outline:0;}

img {border:none;}

h1 {font:14px Trebuchet MS, arial, tahoma, sans-serif; color:#fff;}

h2 {font:bold 12px verdana, arial; text-align:center; margin-top:15px; color:#000;}

h3 {font:12px Trebuchet MS, arial, tahoma, sans-serif; color:#fff;}

h4 {font:12px Trebuchet MS, arial, tahoma, sans-serif; margin-left:10px; color:#000;}

.lista {font-family:Verdana, Arial; font-size:10px; margin-left:5px; color:#000;}

.title {font:20px Trebuchet MS, arial, tahoma, sans-serif; font-weight:bold;}

a {font:11px verdana, arial, tahoma, sans-serif; color:#900;}

.menu {font:11px verdana, arial, tahoma, sans-serif; color:#000; font-weight:bold;}

li {font:11px/18px verdana, arial, tahoma, sans-serif;}

p {text-align:justify; padding:6px 12px; font:11px/17px verdana, arial, tahoma, sans-serif; color:#000;}

label, input {font:11px verdana, arial, tahoma, sans-serif;}

body {background:#282832 url(../pics/bg.jpg) left top;}

table td {text-align:center;}

/*******************************************************************
								GERAL
*******************************************************************/

#geral {margin:0 auto; width:979px; background:#DBAD55 url(../pics/bg-geral.jpg) repeat-x left top;}

/*******************************************************************
								TOPO
*******************************************************************/

#topo {width:979px; height:121px;}

/*******************************************************************
							LADO ESQUERDO
*******************************************************************/

#left-side {display:inline; float:left; margin-left:14px; width:192px;}

/** menu **/

#left-side #menu {height:397px; background-color:#E4C481; border:1px solid #EFDDBA;}

#menu ul {margin:30px 0 0 4px;}

#menu li {width:183px; height:29px; background:url(../pics/bg-menu.jpg) no-repeat;}

#menu li a {display:block; padding:8px 0 0 25px; font-size:12px; color:#000;}

#menu li a:hover {color:#600;}

/*******************************************************************
							MIDDLE
*******************************************************************/

#middle {display:inline; margin-left:10px; float:left;  width:557px; _height:450px; /* IE6 */ min-height:450px; /* IE7 / FF*/}

#middle a {color:#600;}

#middle ul {text-align:left;}

#middle ul li {list-style-type:disc !important; list-style-position:inside;}

/** flash **/

#middle #flash {height:250px;}

/** ofertas **/

#middle #ofertas {position:relative; margin-top:12px; height:122px; background:url(../pics/bg-ofertas.jpg) no-repeat;}

#middle img.titulo {position:absolute; top:-10px; left:-10px;}

#ofertas div.ofertas {display:inline; float:left; margin:35px 0 0 110px; width:auto;}

div.ofertas p {padding:0;}

div.ofertas span.desc {font-size:12px;}

div.ofertas span.valor {font-size:16px;}

div.ofertas a {display:block; padding-top:10px; text-align:right; color:#990000; font-weight:bold;}
/** imoveis **/
#imoveis {position:relative; display:inline; float:left; margin:12px 0 0 14px; width:758px;}

#imoveis div.titulo {float:left; width:758px; height:55px; background:url(../pics/barra.jpg) no-repeat;}

div.titulo h1 {padding:6px 0 0 10px;}

#imoveis div.thumbs {display:inline; float:left; margin:15px 0 40px 20px; width:223px;}
div.thumbs h3 {color:#000; text-align:center;}

a.efeito, a.efeito img, a.mini, a.mini img {display:block;}

a.efeito {width:213px; height:155px; border:5px solid #D7A640; margin-bottom:5px;}
#lancamentos a.efeito, #empreendimentos a.efeito {margin-left:35px;}
a.mini {width:150px; height:112px; border:5px solid #D7A640; margin:0 0 5px 10px;}
div.vendas img {float:left; padding-right:5px;}

a.efeito:hover, a.mini:hover {border:5px solid #E4C481;}

div.thumbs a.mais {background-color:#D7A640; padding:2px 5px 2px 5px; color:#fff;}

div.thumbs h3 span {padding-left:10px;}

#imoveis .over {position:absolute; width:343px; height:313px; background:url(../pics/over/bg.gif) no-repeat; visibility:hidden;}

/* div over sequencia */

#over01 {top:-150px; left:80px;}
#over02 {top:-150px; left:350px;}
#over03 {top:-150px; left:620px;}
#over04 {top:150px; left:80px;}
#over05 {top:150px; left:350px;}
#over06 {top:150px; left:620px;}

/* div over formatacao */

.over img {float:left; margin:12px 0 0 12px;}

.over #right {width:160px; float:right; margin-right:10px;}

.over #right span.click {font:10px Verdana, Arial, Helvetica, sans-serif; color:red;}

.over #right h2 {padding-left:20px;}

.over #right ul {margin:5px 0 4px 15px; text-align:left;}

.over #right ul li {list-style-type:disc; line-height:120%;}

/*******************************************************************
							LADO DIREITO
*******************************************************************/

#right-side {display:inline; float:right; margin-right:14px; width:180px;}

#right-side p {padding:6px 10px;}

/** BUSCA **/

#right-side #busca {position:relative; height:250px; background-color:#fff;}

#busca img.luneta {position:absolute; top:2px; left:-8px;}

#busca h1 {padding-top:10px; width:180px; height:39px; background:url(../pics/bg-busca.jpg) no-repeat;}

#busca h1 span {padding-left:50px;}

#busca select {margin:18px 0 0 9px; font:11px verdana, arial, tahoma, sans-serif; width:160px;}

#busca input.bt {margin:8px 0 0 9px; width:88%; display:block; border:0; background-color:#600; color:#fff;}

/** FOTOS **/

#fotos * {display:block;}

#fotos a {margin-top:11px; overflow:hidden; width:180px; height:158px;}

#fotos a:hover {border:3px solid #fff; width:174px; height:152px;}

#fotos a:hover img {margin:-3px 0 0 -3px;}

/** Newsletter **/

#newsletter {margin-top:16px;}
#newsletter h1 {text-align:center; padding-top:8px; width:180px; height:30px; background:url(../pics/title-newsletter.jpg) no-repeat;}

#newsletter form {padding-top:10px; width:180px; height:109px; background:url(../pics/bg-newsletter.jpg) no-repeat;}

#newsletter input.text {margin:8px 0 4px 13px; border:none; width:155px; height:14px;}

#newsletter input.radio {margin-left:8px;}

#newsletter input.bt {border:none; width:34px;  background-color:#600; color:#fff;}

/** ClimaTempo **/

#climaTempo {margin-left:15px;}

/** ícones **/

ul.icones {margin-top:10px; background-color:#fff; height:220px;}

ul.icones li img, ul.icones li span {display:block; float:left;}

ul.icones li {clear:left;}

ul.icones li span {margin:0 0 0 5px; color:#900;}

html > body ul.icones li span {margin-top:10px;}

/*******************************************************************
								RODAPÉ
*******************************************************************/

#rodape {position:relative; width:979px; height:75px; background:url(../pics/rodape.jpg) no-repeat bottom; clear:both;}

#rodape object {position:absolute; left:20px; top:25px;}

#rodape p {margin-left:110px; padding-top:23px; color:#fff; font-size:10px;}

/*******************************************************************
							FALE CONOSCO
*******************************************************************/

#contato {text-align:left; width:390px; margin:30px auto;}

#contato form {font-size:10pt;}
               
#contato input{font-size:13px; margin-bottom:10px; color:#000; background-color:#E4C481; border:1px solid #cac7a3;}
        
#contato textarea {background-color:#E4C481; border:1px solid #cac7a3; color:#000;}
        
#contato label{display:block; width:80px; float:left; color:#600; font:bold 11px Tahoma, verdana;}
        
#contato span{color: #999; font-size: 12px;}
        
#contato .botao{width:8em; display:block; font-size: 13px; background-color: #E4C481; margin: 15px 0 0 160px; border:none; color:#fff; text-align:center;}

/* FORMULÁRIOS */

.campo {width:160px; height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666; text-align:left; padding-top:3px;}