* { margin:0; padding:0; outline:none; }

body { margin:0 auto; background:url(../img/bg.gif) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

ul li { list-style:none; }

/* TOPO */
#topo { margin:0 auto; position:relative; background:url(../img/bgTopo.gif) no-repeat; width:940px; height:190px; }

#topo .logo { position:absolute; top:20px; left:15px; display:block; width:300px; height:85px; text-indent:-10000px; }

#topo .menuImoveis { position:absolute; top:12px; left:344px; }
#topo .menuImoveis li { float:left; }
#topo .menuImoveis li.btn01 a { display:block; width:92px; height:116px; text-indent:-10000px; }
#topo .menuImoveis li.btn01 a:hover { background:url(../img/btnComprar.gif) no-repeat; }
#topo .menuImoveis li.btn02 a { display:block; width:89px; height:116px; text-indent:-10000px; }
#topo .menuImoveis li.btn02 a:hover { background:url(../img/btnAlugar.gif) no-repeat; }
#topo .menuImoveis li.btn03 a { display:block; width:96px; height:116px; text-indent:-10000px; }
#topo .menuImoveis li.btn03 a:hover { background:url(../img/btnCadastrar.gif) no-repeat; }
#topo .menuImoveis li.btn04 a { display:block; width:110px; height:116px; text-indent:-10000px; }
#topo .menuImoveis li.btn04 a:hover { background:url(../img/btnEncomendar.gif) no-repeat; }

#topo .menu { position:absolute; top:135px; width:940px; }
#topo .menu ul { float:left; padding:6px 0 0 0; }
#topo .menu ul li { float:left; border-right:1px solid #FFF; padding:4px 24px; }
#topo .menu ul li a { font-size:14px; color:#FFF; }
#topo .menu ul li a:hover { text-decoration:none; }

#topo .menu .buscaCodigo { float:right; background:url(../img/bgBuscaCodigo.gif) no-repeat left; width:180px; height:26px; padding:8px 0 0 4px; }
#topo .menu .buscaCodigo input#cod_jb { font-size:11px; color:#595959; background:none; border:0; width:120px; padding:2px 0 0 0; }
#topo .menu .buscaCodigo input#btnBusca { background:none; border:0; width:26px; padding:0; cursor:pointer; }

/* CORPO */
#corpo { margin:0 auto; width:960px;  min-height:426px; *min-height:481px; _height:459px; }

#corpo h1 { font-size:20px; font-weight:normal; color:#484848; padding:20px 0 10px 10px; }
#corpo h2 { font-size:18px; font-weight:normal; color:#484848; padding:10px 0 10px 10px; }
#corpo h3 { font-size:18px; font-weight:normal; color:#484848; padding:20px 0 10px 10px; }
#corpo p { padding:0 0 10px 10px; }
#corpo a { font-weight:bold; color:#484848; }

#corpo ul li { list-style:none; background:url(../img/icoLista.gif) no-repeat 20px 10px; padding:6px 0 10px 34px; }
#corpo ul li ul li { background:none; padding:4px 0 0 10px; }

/* HOME */
#corpo .buscaRapida { margin:0 auto; background:url(../img/bgBuscaRapida.gif) no-repeat; width:830px; height:48px; padding:0 0 0 115px; }
#corpo .buscaRapida p { padding:0; }
#corpo .buscaRapida select { font-size:11px; border:1px solid #3F3F3F; padding:2px; }
#corpo .buscaRapida .boxLeft { float:left; text-indent:-10000px; padding:0 0 0 10px; }
#corpo .buscaRapida .bairroBusca { float:left; padding:14px 0 0 10px; }
#corpo .buscaRapida .btBuscar { float:left; padding:10px 0 0 10px; }
#corpo .buscaRapida .bairroBusca p { display:none; }
#corpo .buscaRapida .buscaDetalhe, #corpo .buscaRapida .botoes { display:none; }
#corpo .buscaRapida .boxLeft select { width:116px; } 
#corpo .buscaRapida #divbairro select { width:380px; } 
#corpo #btnSearch3 { background:url(../img/btnBuscaRapida.gif) no-repeat center top !IMPORTANT; border:0; width:29px; height:26px; border:none; font-size:0px; line-height:0; color:#C9B15B; cursor:pointer; float:left; text-indent:-10000px; }

#corpo .buscaRapida form#frmbusca #divbairro { border:0; width:380px !IMPORTANT; height:auto; padding:0; overflow:hidden; }
#corpo .buscaRapida form#frmbusca #divbairro div { float:none; text-align:left; width:auto; height:auto; }

#corpo #imoveisDestaquesHome { position:relative; left:10px; background:url(../img/bgDestaques.gif) no-repeat top; width:940px; height:220px; }
#corpo #imoveisDestaquesHome .anterior_cycle { position:absolute; left:8px; top:75px; display:block; width:30px; height:30px; text-indent:-10000px; cursor:pointer; }
#corpo #imoveisDestaquesHome .proximo_cycle { position:absolute; right:8px; top:75px; display:block; width:30px; height:30px; text-indent:-10000px; cursor:pointer; }
#corpo #imoveisDestaquesHome .destaquesBoxHome { position:absolute; left:35px; _left:42px; top:15px; width:865px; height:190px; }
#corpo #imoveisDestaquesHome .destaquesBoxHome .tipoVenda { width:860px; }

#corpo #destaqueImoveisVenda { position:relative; left:12px; float:left; border:2px solid #D3D3D3; width:688px; height:190px; margin:44px 0 14px 0; padding:8px 10px 4px 0; }
#corpo #destaqueImoveisVenda #barraCycle { position:absolute; left:-2px; top:-29px; }
#corpo #destaqueImoveisVenda #barraCycle li { float:left; background:none; padding:0; }
#corpo #destaqueImoveisVenda #barraCycle li a { display:block; font-weight:bold; color:#484848; background:#FFF; border-top:2px solid #D3D3D3; border-left:2px solid #D3D3D3; border-right:2px solid #D3D3D3; border-bottom:2px solid #FFF; margin:0 1ex 0 0; padding:5px 10px; }
#corpo #destaqueImoveisVenda #barraCycle li a.activeSlide { background:#FFF; border-bottom:2px solid #FFF; }

#corpo .redeImobiliaria { float:left; width:228px; padding:0 0 0 20px; }
#corpo .redeImobiliaria p { padding:0 0 0 10px; }
#corpo .redeImobiliaria p a { font-weight:bold; color:#484848; }
#corpo .redeImobiliaria p img { padding:5px 0 5px 5px; }

/* INTERNAS */
#corpo .listagemMapaSite { float:left; width:320px; }

/* RODAPE */
#rodape { margin:0 auto; background:url(../img/bgRodape.gif) repeat-x top; }

#rodape .rodape { margin:0 auto; width:940px; height:80px; padding:15px 0 0 0; line-height:16px; }

#rodape .rodape address { float:left; font-style:normal; color:#484848; background:url(../img/logoRodape.gif) no-repeat left 10px; padding:0 0 0 170px; }
#rodape .rodape address a { font-style:italic; font-weight:bold; color:#CC0000; }

#rodape .rodape .links { float:right; font-size:11px; color:#484848; }
#rodape .rodape .links a { color:#484848; }

#rodape .rodape .links .creditos { padding:30px 0 0 0; }
#rodape .rodape .links .creditos img { margin:0 0 0 6ex; }
