* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; outline:none; }
img { border:none; }
a { color:#C1272D }

body { background:url(../img/bg.jpg) no-repeat center top; }
#site { width:950px; margin:auto; padding:0 25px 0 25px; background:url(../img/bg.jpg) no-repeat center top; }
#topo { width:950px; height:190px; }
#topo .logo { width:200px; padding-top:15px; height:105px; float:left; }
#topo .logo a { display:block; height:100px; width:160px; }
#topo .favoritos { width:450px; padding-left:300px; height:23px; padding-top:15px; float:left;}
#topo .favoritos p { background:url(../img/bg-favorito.jpg) no-repeat left top; padding-left:24px; font-size:12px; }
#topo .favoritos p a { color:#C1272D; }
#topo .internacional { float:left; font-size:12px; line-height:22px; padding:2px 0 0;}
#topo .internacional strong{ font-size:14px;  }

#topo .telefone { width:300px; float:left;  padding:20px 0 0 40px;}
#topo .telefone p { font-size:18px; line-height:26px; font-weight:bold; }
#topo .telefone img{ float:left }
#topo .menu { width:745px; height:45px; float:left; background:url(../img/bg-menu.jpg) no-repeat; }
#topo .menu li { float:left; list-style:none; }
#topo .menu li a { display:block; height:45px; text-indent:-10000px; }
#topo .menu .bt01 a { width:93px; }
#topo .menu .bt02 a { width:118px; }
#topo .menu .bt03 a { width:107px; }
#topo .menu .bt04 a { width:133px; }
#topo .menu .bt05 a { width:72px; }
#topo .menu .bt06 a { width:131px; }
#topo .menu .bt07 a { width:91px; }
#topo .menu .bt01 a:hover { background:url(../img/bg-menu.jpg) no-repeat 0 -45px; }
#topo .menu .bt02 a:hover { background:url(../img/bg-menu.jpg) no-repeat -93px -45px; }
#topo .menu .bt03 a:hover { background:url(../img/bg-menu.jpg) no-repeat -211px -45px; }
#topo .menu .bt04 a:hover { background:url(../img/bg-menu.jpg) no-repeat -318px -45px; }
#topo .menu .bt05 a:hover { background:url(../img/bg-menu.jpg) no-repeat -451px -45px; }
#topo .menu .bt06 a:hover { background:url(../img/bg-menu.jpg) no-repeat -523px -45px; }
#topo .menu .bt07 a:hover { background:url(../img/bg-menu.jpg) no-repeat -654px -45px; }

#topo .flash { width:202px; height:136px; float:right; overflow:hidden; }

#corpo { width:950px; min-height:400px; _height:400px; }
#corpo h1 { font-size:16px; color:#333; letter-spacing:-1px; padding-bottom:3px; border-bottom:solid 3px #C1272D; margin-bottom:2ex; }
h2 { font-size:14px; color:#C1272D; padding-bottom:15px; }
h3 { font-size:13px; color:#C1272D; padding-bottom:15px; }
#corpo p { font-size:12px; padding-bottom:15px; line-height:18px; }
#corpo li { font-size:12px; line-height:18px; list-style:inside; padding-left:15px; }
#corpo ul { padding-bottom:15px; }

#corpo .destaquehome { background:url(../img/bg-destaque.jpg) no-repeat right top; width:610px; height:177px; float:left; padding:15px 15px 30px 20px; position:relative; overflow:hidden; }
#corpo .destaquehome h1 { width:300px; margin-bottom:10px; }
#corpo .destaquehome .imobDestaque { z-index:0; background:url(../img/bg-destaque.jpg) no-repeat left -50px; }
#corpo .destaquehome .image { width:198px; height:134px; float:left; }
#corpo .destaquehome .image img { width:178px; height:134px; }
#corpo .destaquehome .features { float:left; width:400px; }
#corpo .destaquehome .features .tipo { font-size:18px; color:#C1272D; padding-bottom:5px; }
#corpo .destaquehome .features .descricao { font-size:12px; padding-bottom:5px; height:50px; overflow:hidden; }
#corpo .destaquehome .features .valor { font-size:18px; float:left; width:210px; }
#corpo .destaquehome .linkGMaps a { display:block; float:left; background:url(../img/bg-localizacao.jpg) no-repeat left top; padding-left:20px; color:#C1272D; font-size:12px; padding-right:10px; height:20px; }
#corpo .destaquehome .saibaMais a { display:block; float:left; background:url(../img/bg-saiba-mais.jpg) no-repeat left top; padding-left:20px; color:#C1272D; font-size:12px; height:20px; }

#corpo .destaquehome #barraDestaquesVenda { float:right; margin-top:-20px; z-index:11; position:absolute; padding-left:380px; }
#corpo .destaquehome #barraDestaquesVenda a { display:block; background:url(../img/bg-pag.jpg) no-repeat; width:24px; height:21px; padding-top:3px; text-align:center; float:left; color:#fff; font-size:12px; font-weight:bold; }
#corpo .destaquehome #barraDestaquesVenda .activeSlide { background:url(../img/bg-pag-hover.jpg) no-repeat; }

#corpo .buscarapida { background:url(../img/bg-busca.jpg) no-repeat; width:261px; height:177px; float:left; padding:15px 15px 30px 20px; }
#corpo .buscarapida h1 { font-size:16px; color:#C1272D; letter-spacing:-1px; padding-bottom:7px; margin:0; border:none; }
#corpo .buscarapida dt { display:none; }
#corpo .buscarapida dd { float:left; width:130px; height:30px; padding-top:5px; }
#corpo .buscarapida .bairro dd { width:175px; margin:0 5px 0 4px ;}
#corpo .buscarapida dd select { width:120px; font-size:11px; padding:2px; border:solid 1px #000; }
#corpo .buscarapida dd select#cidade{ width:250px; margin:0 0 0 6px;}
#corpo .buscarapida .bairro dd select { width:170px;  }
#corpo .buscarapida .btBuscar input { background:url(../img/bg-bt.jpg) no-repeat; width:72px; height:26px; text-align:center; font-weight:bold; color:#fff; cursor:pointer; border:none; }
#corpo .buscarapida .btBuscar { padding-top:2px; float:left; }
#corpo .buscarapida #buscaID { font-size:11px; float:left; }
#corpo .buscarapida #buscaID #ref { margin:0 10px 0 0; border:solid 1px #000; padding:2px; font-size:11px; width:76px; }
#corpo .buscarapida #buscaID #btnEnviar { background:url(../img/bg-bt.jpg) no-repeat; width:72px; height:26px; text-align:center; font-weight:bold; color:#fff; cursor:pointer; border:none; }

#corpo .imoveisbarao { width:950px; height:250px; clear:both; padding:18px 0 0 0 ; }
#corpo .imoveisbarao h1 { width:300px; }
#corpo .imoveisbarao #boxCondominios #imagens_imoveis { float:left; }
#corpo .imoveisbarao #boxCondominios .anterior_cycle { background:url(../img/left.jpg) no-repeat; width:20px; height:39px; float:left; text-indent:-10000px; margin-top:5ex; }
#corpo .imoveisbarao #boxCondominios .proximo_cycle { background:url(../img/right.jpg) no-repeat; width:20px; height:39px; float:left; text-indent:-10000px; margin-top:5ex; }
#corpo .imoveisbarao #boxCondominios img { width:142px; height:101px; padding:2px; border:solid 1px #C1272D; margin-bottom:5px; }
#corpo .imoveisbarao #boxCondominios li { width:180px; text-align:center; padding: 0; list-style:none;}
#corpo .imoveisbarao .tipo, #corpo .imoveisbarao .valor { font-weight:bold; font-size:13px; }
#corpo .imoveisbarao .linkGMaps a { display:block; background:url(../img/bg-localizacao.jpg) no-repeat left top; padding-left:20px; color:#C1272D; font-size:12px; padding-right:10px; height:20px; margin:auto; width:70px; }
.vejamais a{ font-size:16px; float:right; padding:10px 50px 0 0; }

#corpo .boxs div { background:url(../img/bg-box.jpg) no-repeat; width:285px; padding:15px 15px 0 15px; height:156px; float:left; }
#corpo .boxs div h1 { font-size:16px; color:#C1272D; letter-spacing:-1px; padding-bottom:7px; margin:0; border:none; font-weight:normal; }
#corpo .boxs div p { padding-bottom:10px; }
#corpo .boxs .box03 a { color:#C1272D; } 
#corpo .boxs .box02 li { float:left; width:120px; font-size:11px; height:30px; line-height:12px; list-style:none; background:url(../img/bg-li.jpg) no-repeat left 3px; padding:0 10px 0 10px; overflow:hidden; } 
#corpo .boxs .box02 li a { color:#333; }
#corpo .boxs .box01 a { color:#333; }

#rodape { width:100%; background:url(../img/bg-rodape.jpg)  repeat-x center top; height:154px; }
#rodape .rodape { width:950px; margin:auto; height:110px; padding:44px 25px 0 25px; background:url(../img/bg-rodape.jpg)  repeat-x center top; }
#rodape .rodape .endereco { float:left; width:400px; height:83px; background:url(../img/bg-logorodape.jpg) no-repeat left top; padding-left:160px; }
#rodape .rodape .endereco p { font-size:11px; line-height:18px; color:#333333; }
#rodape .rodape .endereco p a { color:#C1272D; }
#rodape .rodape .indique-mapa { float:left; height:93px; width:350px; background:url(../img/bg-separacao.jpg) no-repeat left center; padding-left:20px; }
#rodape .rodape .indique-mapa p { font-size:11px; line-height:18px; color:#333333; padding-top:15px; }
#rodape .rodape .indique-mapa p a { color:#C1272D; }


/* FORMULARIOS */
 fieldset { border:0; width:800px; padding:10px 0; }
 fieldset legend { font-size:14px; font-weight:bold; color:#9A061A; padding:0 0 15px 155px; }
 fieldset dt { float:left; clear:both; width:30%; font-size:12px; text-align:right; padding:2px 6px 0 0; }
 fieldset dd { float:left; width:65%; font-size:12px; padding:0 0 8px 0; }
 fieldset dd input,  fieldset dd textarea, fieldset dd select { border:solid 1px #999; font-size:12px; padding:2px; }


 fieldset dd textarea { width:330px; }
 form p,  form div { text-align:center;  }
 form p input,  form div input { text-align:center; font-weight:bold; color:#FFF; background:#9A061A; border:0; width:92px; padding:4px 0; cursor:pointer; }

table { font-size:12px; width:100%; }
table th { padding:2px; background:#9A061A; color:#FFF; }
table th a { color:#FFF; }
table td { padding:2px; border:solid 1px #CDCDCD; }
form input#textCaptcha {float:left; margin:0 1ex 0 0;}

#map { width:900px !important; margin:auto; }

#rich_media{ width: 456px; height: 233px; left:50%; margin:-175px 0px 0px -253px; position:absolute; top:50%; z-index:500; }
