/* GERAL */
*{margin:0 auto; outline:none; font-family:Arial; font-size:12px;}
body{background:url(../img/bg-body.jpg) left top repeat-x #FFF; color:#000;}
img{border:none;}
a{color:#000; text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}
.clear{clear:both;}
#corpo{line-height:18px; margin:0 auto; padding:0; width:944px; text-align:left; min-height:120px; _height:120px;}

/*TOPO*/
#topo{margin:0 auto; padding:0; width:944px; text-align:left; height:418px;}

/*Cadastro imoveis favoritos topo*/
#pessoal p{padding:3px 10px 0 0; height:34px; text-align:right; color:#FFF !important;}
#pessoal p a{text-decoration:underline; color:#FFF; text-transform:none;}
#pessoal p strong{text-transform:none;}
#pessoal p b{text-transform:capitalize;}

/*LOGO TOPO*/
#logo{float:left; padding:0; width:298px; height:125px;}
#logo a{background:url(../img/logo.jpg) left top no-repeat; width:267px; height:110px; display:block; text-indent:-9999px; float:left;}

#floattopo{float:left; width:646px;}

/*Telefone topo*/
#telefone{float:left; background:url(../img/img-tel.jpg) left bottom no-repeat; width:190px; height:26px; margin:10px 0 0 10px; padding-left:30px; font-size:24px; color:#515151; font-weight:bold;}
#telefone span{font-size:15px;}

/*formulario busca por codigo*/
#form-busca-codigo{width:175px; height:28px; background:url(../img/busca-codigo.jpg) left top no-repeat; float:right; margin:10px 20px 0 0;}
#form-busca-codigo input{background:transparent; font-size:13px; width:134px; padding:6px; color:#666; font-weight:bold; border:none; float:left;}
#form-busca-codigo #botaook-codigo{float:left;}
#form-busca-codigo #botaook-codigo input{background:transparent; width:28px; height:28px; cursor:pointer;}

/*menu e sub menus topo*/
#menu{padding-top:26px; clear:both;}
#menu ul{list-style-type:none; margin:0; padding:0; background:url(../img/menu.jpg) left top no-repeat; width:645px; height:35px;}
#menu ul li{float:left;}
#menu ul li a{font-size:14px; color:#474747; font-weight:bold; border-right:2px solid #DCDCDC; display:block; float:left; padding:9px 20px 9px 20px;}
#menu ul li a:hover{display:block; color:#272D7B; text-decoration:none;}
.sub-menu{background:url(../img/sub-menu.gif) left bottom no-repeat; width:164px; padding:6px 6px 0 20px; position:absolute; margin:32px 0 0 0; *margin-top:0; z-index:12; line-height:14px; clear:both;}
.sub-menu a{font-size:12px !important; border:none !important; padding:0 !important; float:none !important;}
#sub-contato{margin-left:-80px;}

/*banners lancamento*/
#banners-lancamentos{clear:both; width:944px; height:268px; background:url(../img/bg-lancamentos.jpg) left top no-repeat;}
#cycleBanners{position:relative; width:632px; height:210px; margin:0; padding:8px 0 0 7px; overflow:hidden;}
#cycleBanners .bannersCycle{width:632px; height:209px; overflow:hidden;}
#cycleBanners #navegaBanners{position:absolute; right:1px; bottom:3px; width:174px; z-index:10;}
#cycleBanners #navegaBanners a{float:left; display:block; font-weight:bold; color:#FFF; padding:1px 7px 1px 8px; text-align:left; font-size:14px; text-decoration:none;}
#cycleBanners #navegaBanners a.activeSlide{background:#FFF; color:#006;}

/*titulos home*/
.titulos-home{text-align:center !important; width:98%; background:url(../img/bg-h2.jpg) left center repeat-x; margin-bottom:20px;}
.titulos-home span{background:#EAEAE2; padding:0 10px 0 10px; font-size:22px; color:#bc0000; font-weight:normal;}

.titulos-home2{text-align:center !important; width:98%; background:url(../img/bg-h22.jpg) left center repeat-x; margin-bottom:20px;}
.titulos-home2 span{background:#FFF; padding:0 10px 0 10px; font-size:22px; color:#bc0000; font-weight:normal;}

/*lancamentos*/
#boxLancamentos{clear:both;}
#boxLancamentos a.anterior{display:block; float:left; background:url(../img/leftA.jpg) no-repeat center bottom; width:36px; height:114px; text-indent:-9999px;}
#boxLancamentos a.proximo{display:block; float:left; background:url(../img/rightA.jpg) no-repeat center bottom; width:36px; height:114px; text-indent:-9999px;}
#boxLancamentos .cycleLancamentos{float:left; width:872px !important; height:226px; overflow:hidden; list-style-type:none;}
#boxLancamentos .imobLancamentos{float:left; width:166px; height:203px; background:url(../img/bg-imoveis-lancamentos.jpg) left top no-repeat; margin:0 4px; cursor:pointer;}
#boxLancamentos .image{padding:8px 0 4px 6px;}
#boxLancamentos .image img{width:155px; height:118px;}
#boxLancamentos .nome{color:#272d7a; height:22px; overflow:hidden; text-align:center; font-weight:bold;}
#boxLancamentos .tipo{color:#686868; height:22px; overflow:hidden; text-align:center; font-weight:bold;}
#boxLancamentos .cidade{color:#000; height:22px; overflow:hidden; text-align:center; font-weight:bold;}

/*busca rapida*/
#BuscaRapida{background:url(../img/bg-buscarapida.jpg) left top no-repeat; width:942px; height:58px; margin:0;}
#BuscaRapida form{padding:8px 0 0 12px;}
#imvBusca dl{float:left; padding:0 8px 0 0; text-align:left;}
#divbairroselect{padding:0;}
#imvBusca dt{display:none;}
#BuscaRapida select{width:120px; font-size:11px; font-family:Arial; padding:2px; background:#FFF; border:none;}
#BuscaRapida #zona{display:none;}
#BuscaRapida .bairro select{width:200px;}
#BuscaRapida #btnEnviar{background:url(../img/btn-buscar.jpg) left top no-repeat; width:70px; height:21px; float:left; border:none; cursor:pointer; outline:none; text-transform:uppercase; color:#FFF; font-weight:bold; padding:0 !important;}

/*imoveis nos principais bairros*/
#boxPorBairro{background:url(../img/bg-cycle-bairros.jpg) left top no-repeat; clear:both; width:944px; height:244px; padding:0;}
#boxPorBairro a.prevBairro{display:block; float:left; width:26px; height:28px; text-indent:-9999px;}
#boxPorBairro a.nextBairro{display:block; float:left; width:26px; height:28px; text-indent:-9999px; border-left:1px solid #CCC;}
#boxPorBairro .cycleBairros{float:left; width:944px !important; background:none !important;}
#boxPorBairro .cycleBairros .box{width:944px !IMPORTANT; padding-top:20px; height:180px; background:none !important;}
#boxPorBairro #barraBairro{float:left !important; text-align:left !important; list-style-type:none; padding:0; margin:0; width:888px;}
#boxPorBairro #barraBairro li{float:left; padding:0; margin:0;}
#boxPorBairro #barraBairro li a{width:102px; height:24px; display:block; float:left; padding:6px 12px 0 11px; text-align:center; color:#808080; font-weight:bold; border-left:1px solid #CCC;}
#boxPorBairro #barraBairro li a.activeSlide{color:#072D55; background:url(../img/bg-destaques.jpg) left top repeat-x;}

#boxPorBairro .imobDestaque{float:left; padding:0 0 0 14px;}
#boxPorBairro .imobDestaque .image{width:216px; height:158px; padding:0;}
#boxPorBairro .imobDestaque .image img{width:216px; height:158px; padding:0;}
#boxPorBairro .imobDestaque .features{display:none;}
#boxPorBairro .imobDestaque:hover .features{display:block; position:absolute; clear:both; margin:-100px 0 0 180px; background:url(../img/bolao.png) left top no-repeat; width:200px; height:100px;}
#boxPorBairro .imobDestaque .features .tipo{font-size:14px; color:#808080; font-weight:bold; padding:6px 0 0 10px;}
#boxPorBairro .imobDestaque .features .descricao{font-size:11px; color:#808080; padding:4px 0 0 10px;}
#boxPorBairro .imobDestaque .features .valor{font-size:13px; color:#272d7a; font-weight:bold; padding:4px 0 0 10px;}

/*imoveis por bairro*/
#imoves-por-baiiro{float:left; width:416px; height:161px; background:url(../img/imoveis-por-bairro.jpg) left top no-repeat;}
#imoves-por-baiiro h4{font-size:20px; color:#bc0000; font-weight:normal; padding:16px 0 16px 22px;}
#imoves-por-baiiro ul{padding:0 0 0 20px; margin:0; list-style-type:none !important;}
#imoves-por-baiiro ul li{width:110px; height:20px; padding:0 0 0 10px; float:left; overflow:hidden;}
#imoves-por-baiiro ul li a{float:left; height:20px; padding-left:10px; background:url(../img/listagem.jpg) left 50% no-repeat; font-size:11px;}

/*chamadas negocie seu imove*/
#negocie-seu-imovel{float:left; width:274px; height:161px; background:url(../img/negocie-seu-imovel.jpg) left top no-repeat;}
#negocie-seu-imovel h4{font-size:20px; color:#bc0000; font-weight:normal; padding:16px 0 16px 22px;}
#negocie-seu-imovel a{display:block; padding:0 20px 0 20px; line-height:22px;}

/*chamada servicos*/
#servicos{float:left; width:252px; height:161px; background:url(../img/servicos.jpg) left top no-repeat;}
#servicos h4{font-size:20px; color:#bc0000; font-weight:normal; padding:16px 0 16px 22px;}
#servicos ul{padding:0; margin:0; list-style-type:none !important;}
#servicos ul li{width:200px; height:20px; clear:both;}
#servicos ul li a{width:200px; height:20px; display:block; padding-left:14px; background:url(../img/listagem.jpg) left 50% no-repeat;}

/*palavras chave*/
.palavras-imoveis{font-size:9px; color:#000; padding:10px 10px 0 10px;}
.palavras-imoveis h1{font-size:9px !important; padding:0 4px 0 0 !important; margin:-1px 0 0 0 !important; height:auto !important; border:none !important; width:auto !important; text-transform:none !important; float:left;}
.palavras-imoveis strong{font-size:9px !important; color:#000 !important; font-weight:normal;}


/*RODAPE*/
#bg-footer{background:url(../img/bg-footer.jpg) left bottom repeat-x; width:100%; margin:0 auto;}
#footer{padding-top:40px; width:944px; text-align:left; clear:both; color:#686868; background:url(../img/bg-footer.jpg) left bottom repeat-x;}
#frase-indique{width:710px; height:40px; text-align:right; margin:0; padding:0; background:url(../img/frase-footer.jpg) left top no-repeat; position:relative; left:240px; top:0;}
#logo-end{float:left; width:222px; height:160px; text-align:left; margin:-20px 0 0 6px; text-align:center;}
#logo-end a{color:#BA0100; font-weight:bold;}
#logo-end .logo-footer{width:208px; height:68px; display:block; background:url(../img/logo-footer.jpg) left top no-repeat; text-indent:-9999px; margin:0;}
address{font-style:normal; padding:0; line-height:20px; padding-top:6px;}
.menu-footer{float:left; width:130px; height:144px; padding:8px 20px 0 26px; border-right:1px solid #E0E0DE;}
.menu-footer strong{font-size:16px;}
.menu-footer ul{margin:0; list-style-type:none; line-height:20px; padding:4px 0 0 10px;}
.menu-footer ul li a{color:#686868; font-size:11px;} .menu-footer ul li a:hover{color:#000;}
#assinatura{padding:0; text-align:right; clear:both;}