* { margin:0; padding:0; outline:none; }

body { background:url(../img/bg.jpg) repeat-x 0 0; font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:12px; color:#010804; }

a { text-decoration:none; }
img { border:0; }
ul li { list-style:none; }

.facebook {float:right; height:49px; margin:-48px 10px 0 0; }

input, select, textarea { font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:11px; color:#010804; border:0; padding:2px; }

#geral { margin:0 auto; background:#FEF6D0; border-left:1px solid #DFD8B7; border-right:1px solid #DFD8B7; width:968px; min-height:426px; padding:0 15px; }


/* TOPO */
#topo { position:relative; background:url(../img/bgMenu.gif) repeat-x 0 0; padding:48px 0 0 0; }

#topo .logo { position:absolute; left:10px; top:0; background:url(../img/logo-trans.png) no-repeat 0 0; width:230px; height:174px; text-indent:-10000px; z-index:10; }

#topo .menu { position:absolute; top:0; left:260px; }
#topo .menu li { float:left; padding:16px 4px; }
#topo .menu li.separador { background:url(../img/bgSeparador.gif) repeat-y center; width:3px; height:16px; }
#topo .menu li a { color:#FEFCFC; }

#topo .favoritos { position:absolute; right:14px; top:2px; font-size:11px; color:#FFF; background:url(../img/bgFavoritos.gif) no-repeat; width:108px; height:22px; padding:4px 2px 0 6px; z-index:10; }
#topo .favoritos a { color:#FEFCFC; }

#topo .acessoGaia { position:absolute; right:24px; top:30px; background:url(../img/gaia.gif) no-repeat; width:94px; height:14px; z-index:15; }

#topo #bannersTopo { display:block; width:968px; height:300px; overflow:hidden; }

#topo .fraseBanner { position:absolute; right:40px; top:84px; background:url(../img/imgFraseTopo-trans.png) no-repeat; width:428px; height:24px; z-index:10; }

#topo #destaqueTopo { position:absolute; right:40px; top:132px; background:url(../img/boxDestaques-trans.png) no-repeat; width:426px; height:196px; overflow:hidden; z-index:10; }
#topo #destaqueTopo h1 { font-size:14px; font-weight:normal; color:#FEFCFC; padding:2px 0 10px 26px; }

#topo #barraDestaqueTopo { position:absolute; right:5px; bottom:15px; z-index:20; }
#topo #barraDestaqueTopo a { font-size:10px; font-weight:bold; color:#FFF; background:#00552A; margin:0 0 0 1ex; padding:2px 4px; }

#topo #buscaRapida { background:url(../img/bgBuscaRapida.gif) no-repeat; width:908px; height:40px; padding:15px 30px; }
#topo #buscaRapida form { float:left; }
#topo #buscaRapida h1 { padding:0 0 5px 0; }
#topo #buscaRapida dl { float:left; padding:4px 10px 0 0; }
#topo #buscaRapida dl.zona { display:none !IMPORTANT; }
#topo #buscaRapida dt { display:none; }
#topo #buscaRapida #divbairroselect { padding:0; }
#topo #buscaRapida select { width:122px; }
#topo #buscaRapida select#ddlValorMin { width:140px; }
#topo #buscaRapida select#bairro { width:225px; }
#topo #buscaRapida select#ddlPretensao { width:100px; }
#topo #buscaRapida p { float:left; padding:3px 0 0 0; }
#topo #buscaRapida input#btnEnviar { font-weight:bold; color:#FEFCFC; background:url(../img/btnBuscar.gif) no-repeat; border:0; width:64px; padding:4px 0 6px 0; cursor:pointer; text-transform:uppercase; }

#topo #buscaRapida .buscaCodigo { float:left; padding:4px 0 0 10px; }
#topo #buscaRapida .buscaCodigo input { float:left; width:120px; margin:0 1ex 0 0; padding:3px 2px; }
#topo #buscaRapida .buscaCodigo input#btnEnviar { font-weight:bold; color:#FEFCFC; background:url(../img/btnBuscarCodigo.gif) no-repeat 0 1px; border:0; width:30px; padding:2px 0 6px 0; cursor:pointer; text-transform:uppercase; }

#topo #semBuscaRapida { display:block; background:url(../img/bgSemBuscaRapida.gif) no-repeat; width:968px; height:10px; }

/* CORPO */
#corpo { padding:20px 0; }

#corpo h1 { font-size:18px; color:#00552A; padding:0 0 10px 10px; }
#corpo h2 { font-size:16px; color:#00552A; padding:0 0 10px 10px; }
#corpo p { padding:0 10px 10px 10px; line-height:18px; text-align:justify; }
#corpo a { color:#6FA238; }
#corpo ul li { padding:6px 10px 0 10px;  }

#corpo ul.listagemPadrao { padding:0 0 10px 15px; }
#corpo ul.listagemPadrao li { background:url(../img/icoPadrao.gif) no-repeat left 7px; padding:0 0 0 10px; line-height:18px; }
#corpo ul.listagemPadrao li ul { padding:0; }
#corpo ul.listagemPadrao li ul li { background:none; padding:0 0 0 15px; line-height:18px; }

/* HOME */
#corpo #destaquesHome { position:relative; background:#DFE2BC; border:1px solid #DFD8B7; height:254px; }
#corpo #destaquesHome .destaquesHome { width:966px !IMPORTANT; height:246px !IMPORTANT; overflow:hidden; }
#corpo #destaquesHome #barraDestaqueHome { position:absolute; left:10px; top:-10px; z-index:10; }
#corpo #destaquesHome #barraDestaqueHome li { float:left; padding:0 0 0 10px; }
#corpo #destaquesHome #barraDestaqueHome li a { display:block; font-size:11px; font-weight:bold; color:#FEFCFC; height:24px; padding:6px 0 0 0; text-align:center; }
#corpo #destaquesHome #barraDestaqueHome li.slide01 a { background:url(../img/btnDestaque01-trans.png) no-repeat; width:100px; }
#corpo #destaquesHome #barraDestaqueHome li.slide02 a { background:url(../img/btnDestaque01-trans.png) no-repeat; width:100px; }
#corpo #destaquesHome #barraDestaqueHome li.slide03 a { background:url(../img/btnDestaque02-trans.png) no-repeat; width:137px; }
#corpo #destaquesHome #barraDestaqueHome li.slide04 a { background:url(../img/btnDestaque01-trans.png) no-repeat; width:100px; }

#corpo .boxQueroVender { float:left; background:url(../img/icoQueroVender.gif) no-repeat 0 0; width:230px; height:114px; margin:2ex 0; padding:22px 10px 0 82px; }
#corpo .boxQueroEncomendar { float:left; background:url(../img/icoQueroEncomendar.gif) no-repeat 0 0; width:232px; height:136px; margin:2ex 0; padding:22px 10px 0 82px; }
#corpo .boxAvalieImovel { float:left; background:url(../img/icoAvalieImovel.gif) no-repeat 0 0; width:230px; height:136px; margin:2ex 0; padding:22px 10px 0 82px; }
#corpo .boxQueroVender h1,
#corpo .boxQueroEncomendar h1,
#corpo .boxAvalieImovel h1 { font-size:14px; padding:0 0 10px; text-transform:uppercase; } 
#corpo .boxQueroVender p,
#corpo .boxQueroEncomendar p,
#corpo .boxAvalieImovel p { font-size:11px; padding:0 0 10px 0; text-align:left; } 
#corpo .boxQueroVender a,
#corpo .boxQueroEncomendar a,
#corpo .boxAvalieImovel a { color:#000; }

#corpo .boxBairros { position:relative; float:left; background:#DFE2BC; border:1px solid #DFD8B7; width:420px; height:140px; padding:36px 0 0 0; }
#corpo .boxBairros ul li { float:left; width:120px; padding:2px 10px 8px 10px; }
#corpo .boxBairros a { font-size:13px; font-weight:bold; color:#000; }
#corpo .boxSantos { position:relative; float:right; background:#DFE2BC; border:1px solid #DFD8B7; width:520px; height:136px; padding:40px 0 0 0; }
#corpo .boxSantos p { font-size:11px; padding:0 20px 10px 10px; line-height:16px; }
#corpo .boxSantos a { color:#000; }
#corpo .boxSantos img { float:left; padding:5px 10px 0 10px; }
#corpo .boxSantos strong { font-size:13px; }
#corpo .boxBairros h1,
#corpo .boxSantos h1 { position:absolute; left:-5px; top:-10px; font-size:14px; font-weight:normal; color:#FEFCFC; background:url(../img/bgTitulo-trans.png) no-repeat; width:356px; height:30px; padding:8px 0 0 36px; text-transform:uppercase; }

/* INTERNA */
#corpo .dadosEndereco { float:left; }
#corpo .dadosEndereco li { width:240px; padding:12px 20px 10px 22px; line-height:18px; }

/* RODAPE */
#rodape { margin:0 auto; background:#70A338 url(../img/bgRodape.gif) repeat-x 0 0; width:958px; height:160px; padding:0 20px; }

#rodape .menu { float:left; }
#rodape .menu li { float:left; padding:10px 4px; }
#rodape .menu li.separador { background:url(../img/bgSeparadorRodape.gif) no-repeat center; width:6px; height:16px; }
#rodape .menu li a { color:#FEFCFC; }

#rodape .indique { float:right; color:#FEFCFC; padding:10px 0; line-height:16px; }

#rodape address { float:left; font-style:normal; color:#FEFCFC; background:url(../img/logoRodape.gif) no-repeat 0 20px; height:86px; padding:30px 0 0 144px; line-height:22px; }
#rodape address a { color:#FEFCFC; text-decoration:underline; }

#rodape .creditos { float:right; padding:25px 0 0 0; }
#rodape .creditos img { margin:0 0 0 2ex; }

/* FORMULARIOS */
#corpo form fieldset { border:0; margin:1ex 0 0 0; padding:10px 0 10px 10px; }
#corpo form fieldset legend { font-size:14px; font-weight:bold; color:#00552A; padding:0 0 5px 155px; }
#corpo form fieldset dl.zona { display:none; }
#corpo form fieldset dt { float:left; clear:both; width:30%; font-size:12px; text-align:right; padding:2px 6px 0 0; }
#corpo form fieldset dd { float:left; width:65%; font-size:12px; padding:0 0 8px 0; }
#corpo form fieldset dd input, #corpo form fieldset dd textarea, #corpo form fieldset dd select { border:solid 1px #999; font-size:12px; padding:2px; }

#corpo form fieldset dd#inpPeriodo { padding:4px 0 8px 0; }
#corpo form fieldset dd#inpPeriodo input { float:left; } 
#corpo form fieldset dd#inpPeriodo label { float:left; padding:0 10px 0 5px; line-height:10px; }

#corpo form fieldset dd textarea { width:330px; }
#corpo form p, #corpo form div { text-align:center; padding:10px 0; }
#corpo form p input, #corpo form div input { text-align:center; font-weight:bold; color:#FFF; background:#00552A; border:0; width:92px; padding:4px 0; cursor:pointer; }

table { font-size:12px; width:100%; }
table th { padding:2px; background:#00552A; color:#FFF; }
table th a { color:#FFF; }
table td { padding:2px; border:solid 1px #CDCDCD; }
