* { padding:0; margin:0; text-decoration:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; outline:none; line-height:16px; }

body { background:url(../img/bg.jpg) center top no-repeat; background-color:#fff; }
img { border:none; margin:0; padding:0;}

.linha { height:3px; width:75%; margin:21px 0 0 15px; background-color:#D32626; float:left; }
.linha2 { height:3px; width:95%; margin:0px 30px 30px 0; background-color:#D32626; float:left; }
#corpo .imoveisDestaques h1 { float:left; }

#site { width:998px; margin:auto; height:auto;  background:url(../img/bg_body.jpg) center top no-repeat ;  }
ul { list-style:none;}
a { color:#252524;}
#corpo p { color:#252524; padding:6px 0 6px 0; line-height:25px; }
a:hover { text-decoration:underline;}
form input#textCaptcha { float:left; margin:0 1ex 0 0; }

#popup { width:600px; height:238px; background:url(../img/popup_vertice.jpg) no-repeat 0 0; position:absolute; left:50%; top:150px; margin-left:-300px; z-index:100000; margin-top:0px; }
#popup #pop-cadastro a { display:block; width:600px; height:425px; }
#popup #fechar a { display:block;  width:45px; height:16px; color:#FFF !important; font-weight:bold; padding:5px 0 5px 5px; float:right; background:#CB302C; margin:-20px 10px 0 0; }


iframe { margin:10px 0 0 0; border:1px solid #CCC; padding:2px;}

h1 { font-size:18px; color:#D32626; margin:10px 0 15px 0;  padding:0 0 5px 0; clear:both;}
h1 strong { font-size:18px;}
h2 { color:#D32626; margin:10px 0 5px 0;}
h3 { margin:10px 0 3px 0; font-size:14px;}

table {margin:auto; width:96%;}
table tr th {background:none repeat scroll 0 0 #D32626; border:1px solid #999; color:#FFF; font-size:11px; padding:2px; text-align:left;}
table tr th a {color:#FFFFFF; text-decoration:underline;}
table tr td {border:1px solid #CCC; font-size:11px; padding:5px;}

fieldset dl dd input[type="radio"]  { border:none;  padding:0 3px 0 0;}
fieldset dl dd input[type="checkbox"]  { border:none;  padding:0 3px 0 0;}

.voltar a {color:#D41920; }

p.refinabusca { clear:both;}
p.refinabusca a { font-size:13px; font-weight:bold; color:#D41920;}


#site #topo { background:url(../img/bg_topo.jpg) 0 13px no-repeat; height:264px; width:100%;}
#site #topo #logo { float:left; width:240px; height:103px; padding:52px 0 0 0;}
#site #topo #logo a { float:left; display:block; width:225px; height:80px; }
#site #topo #menu { float:left; width:749px; height:66px; padding:28px 0 0 8px;}
#site #topo #menu ul { }
#site #topo #menu ul li{ list-style:inside none; float:left;}
#site #topo #menu ul li.lancamentos a { background:url(../img/li_lancamentos.jpg) no-repeat; float:left; display:block; width:138px; height:62px; margin:0 20px 0 30px;}
#site #topo #menu ul li.lancamentos a:hover { background:url(../img/li_lancamentos_hover.jpg) no-repeat;}
#site #topo #menu ul li.encontre a { background:url(../img/li_encontre.jpg) no-repeat; float:left; display:block; width:109px; height:62px; margin:0 20px 0 0;}
#site #topo #menu ul li.encontre a:hover { background:url(../img/li_encontre_hover.jpg) no-repeat;}
#site #topo #menu ul li.condominios a { background:url(../img/li_condominios.jpg) no-repeat;  float:left; display:block; width:136px; height:62px;  margin:0 20px 0 0;}
#site #topo #menu ul li.condominios a:hover { background:url(../img/li_condominios_hover.jpg) no-repeat;}

#site #topo #menu ul li.encomende a { background:url(../img/li_imoveis.jpg) no-repeat; float:left; display:block; width:115px; height:62px;  margin:0 8px 0 0;}
#site #topo #menu ul li.encomende a:hover { background:url(../img/li_imoveis_hover.jpg) no-repeat;}
#site #topo #menu ul li.fale a { background:url(../img/li_fale.jpg) no-repeat; float:left; display:block; width:109px; height:62px;}
#site #topo #menu ul li.fale a:hover { background:url(../img/li_fale_hover.jpg) no-repeat;}

#site #topo #nos_ligamos { float:left; width:750px; height:50px;}
#site #topo #nos_ligamos .ligamos { float:left; width:280px; padding:17px 0 0 70px;}
#site #topo #nos_ligamos .ligamos a { background:url(../img/fone.png) no-repeat; padding:0 0 0 25px; color:#000; font-size:14px; font-weight:bold;}
#site #topo #nos_ligamos .ligamos p { background:url(../img/fone.png) no-repeat; padding:0 0 0 25px; color:#000; font-size:14px; font-weight:bold;}


#site #topo #nos_ligamos .texto p {  padding:0 0 0 25px; color:#000; font-size:14px; font-weight:bold;}
#site #topo #nos_ligamos .texto { float:left; width:370px; padding:17px 0 0 20px;}



#site #topo #busca_codigo { float:right; padding:2px 35px 3px 0; *padding:0px 35px 3px 0; height:28px;}

#site #topo #busca_codigo #frmBusca {  }
#site #topo #busca_codigo #frmBusca #cod_jb { width:100px; height:20px; padding:1px 0 0 0;  border:1px solid #CCC; }
#site #topo #busca_codigo #frmBusca #btnBusca { background:url(../img/btn_ok.jpg) no-repeat; width:34px; height:30px; *height:28px; border:none; text-indent:-1000px; cursor:pointer; }


#site #topo #busca_rapida { float:left; background:url(../img/bg_busca_rapida.jpg) -2px top no-repeat; width:100%;}

#imvBusca{ }
#imvBusca #frmbusca{float:left; position:relative; padding:19px 0 16px 20px; width:887px;}
#imvBusca #frmbusca dt, #imvBusca #frmbusca dd { display:none !important; }
#imvBusca form p{padding:3px 0 0 0; font-size:12px;font-weight:bold; float:left; text-align:left; text-align:left; margin:0; color:#595959;}
#imvBusca input, #imvBusca select{border:1px solid #999; width:126px; padding:3px 5px; font-size:10px; margin:2px 0 2px;}
#imvBusca option { font-size:10px;}
#imvBusca #divbairro{margin:0; height:auto; width:auto; padding:0; background:0; border:0; clear:both;}
#imvBusca .buscaDetalhe, #imvBusca .botoes{display:none;}
#imvBusca .boxLeft, #imvBusca .boxLeftValor{float:left; width:130px; text-align:left; }
#imvBusca .bairroBusca{float:left; width:142px; text-align:left;}
#imvBusca .boxLeft { width:115px;}
#imvBusca .boxLeft p, #imvBusca .boxLeft p, #imvBusca .boxLeftValor p { padding:0; margin:0; width:auto; }
#imvBusca .bairroBusca{width:220px; } 
#imvBusca .bairroBusca select{width:220px;}
#imvBusca .bairroBusca p { clear:none !important; float:left; padding:0; }
#imvBusca .bairroBusca div { text-align:left; padding:0; margin:0; float:left; }
#imvBusca #pret { width:110px;}
#imvBusca #tipo { width:110px;}
#imvBusca #cidade { width:110px;}
#imvBusca .btBuscar{ float:left; padding:7px 0 0 11px; *padding:7px 0 0 11px;}
#imvBusca .btBuscar input{ background:url(../img/btn_busca.jpg) no-repeat 0 0; float:left; width:33px; height:29px; border:0; font-size:0; line-height:0; *margin:1px 0 0 0; cursor:pointer; text-indent:-99999px; z-index:100; }	

#site #topo #avancado { float:left; padding:35px 0 0 0;}

/* PROPOSTAS E CADASTROS */
.propostaCadastro { }
.propostaCadastro h2 { font-size:14px; margin:5px 0;}
.propostaCadastro ul{ padding:0 0 0 20px; }
.propostaCadastro ul li { background:url(../img/seta_vermelha.png) no-repeat 0 4px; padding:0 0 0 15px; margin:5px 0; list-style:none; color:#FFF; font-weight:normal;}
.propostaCadastro ul li a { color:#464646; }


#corpo .servcont { color:#464646; width:620px; float:left; padding:0 0 0 20px;}
#corpo .servcont p { text-align:justify;}
#corpo .servcont ul { margin:0 0 0 10px;}
#corpo .servcont ul li { line-height:20px;  list-style:none; margin:0 0 0 10px; background:url(../img/seta_vermelha.png) 0 6px no-repeat ; padding:0 0 0 15px;}
#corpo .exclusivo_voce { color:#464646; width:950px; float:left; padding:0 0 0 20px;}
#corpo .exclusivo_voce ul { margin:0 0 0 10px;}
#corpo .exclusivo_voce ul li { margin:5px 0 5px 0px; background:url(../img/seta_vermelha.png) 0 4px no-repeat ; padding:0 0 0 15px; font-weight:bold;}

#corpo .servcont ul li ul li { background:url(../img/seta_vermelha.png) 0 7px no-repeat; padding:0 0 0 15px; list-style:none; font-size:12px;}
#corpo .servsaiba { color:#464646; width:300px; float:left; background:#e8e7e7; border:1px solid #999; width:260px; height:120px; padding:10px 5px 5px 15px; margin:0 0 0 50px;}
#corpo .servsaiba h3 { font-size:15px; margin:7px 0;}
#corpo .servsaiba ul li { margin:0 0 0 20px; background:url(../img/seta_vermelha.png) 0 7px no-repeat ; padding:0 0 0 15px;}
#corpo .servsaiba ul li a{color:#464646; line-height:20px; font-weight:bold;}


/*lancamento imobiliario*/
#lancamentos { position:relative; background:url(../img/bg_lancamentos.jpg) left top no-repeat; width:100%; height:300px; padding:54px 0 0 0; margin:15px 0 0 0;}
#cycle { float:left; width:950px; height:280px; margin:9px 0 0 3px;}
#destaqueLanc{width:789px; height:300px; float:left; padding:0 0 0 3px; }
#destaqueLanc h2{background:url(../img/lancamentosImobiliarios.jpg) no-repeat; height:20px; text-indent:-9999px; margin:0 0 10px 0;}
#destaqueLanc .cycleLanc{ height:350px; float:left !important;  background:transparent !important;}
#lancamentos  #navLanc{ width:252px; height:53px; background:url(../img/nav.png) repeat; border:1px solid #000; position:absolute; top:236px; left:5px; z-index:10; padding:15px 15px 15px 5px; }
#lancamentos  #navLanc li { }
#lancamentos  #navLanc a{display:block; color:#FFF; font-weight:bold;  font-size:13px; width:80px; height:20px; padding:0px 0px 0 14px; overflow:hidden; background:url(../img/seta_branca.png) no-repeat left 5px;}
#lancamentos  #navLanc a:hover { text-decoration:none; color:#f24949; background:url(../img/seta_vermelha.png) no-repeat left 5px; }
#lancamentos  #navLanc a.activeSlide{ color:#f24949; background:url(../img/seta_vermelha.png) no-repeat left 5px; }
#lancamentos  #navLanc a div { background:url(../img/seta_branca.png) no-repeat left 3px; padding:0 0 0 30px; }

#lancamentos  #navLanc strong { font-size:15px; font-weight:normal; line-height:18px; }
#lancamentos  #navLanc #texto_nav { float:left; width:105px; background:url(../img/img_traco_nav.png) right top no-repeat; height:50px; margin:0px 20px 0 30px; }
#lancamentos  #navLanc #texto_nav p { color:#FFF; font-size:13px; font-weight:bold;}

#lancamentos #breve_lancamentos { background:url(../img/bg_breve_lanc.jpg) left top no-repeat; float:left; width:200px; height:305px; overflow:hidden;}
#lancamentos #breve_lancamentos * { line-height:18px;}
#lancamentos #breve_lancamentos .imobDestaque { background:url(../img/bg_breve_imob.png) 41px bottom no-repeat; float:left; margin:3px 0; padding:4px 0 10px 30px; }
#lancamentos #breve_lancamentos .imobDestaque strong { background:url(../img/seta_breve_lanc.jpg) 0 5px no-repeat; display:block; padding:0 0 0 15px; font-weight:bold; font-size:14px; color:#d71921; width:150px;}
#lancamentos #breve_lancamentos .imobDestaque p { padding:0 0 0 15px; color:#464646; }

#site #corpo { background:url(../img/bg_corpo.jpg) center top no-repeat; min-height:300px; padding:16px 15px 0 15px; margin:25px 0 0 0;}
#site #corpo #traco { background:url(../img/img_traco.jpg) center top no-repeat; width:100%; height:55px;}
#site #corpo #traco_vert { background:url(../img/img_traco_vert.jpg) center no-repeat; width:30px; height:150px;}
#site #corpo .venha_morar { background:url(../img/img_venha_morar.jpg) no-repeat; float:left; width:287px; height:150px; padding:126px 0 0 15px; margin:0 25px 0 15px;}
#site #corpo .venha_morar p { font-size:12px; width:268px; line-height:20px; height:81px;  }
#site #corpo .venha_morar img { float:right; margin:0 10px 0 0;}
#site #corpo .traga_sua { background:url(../img/img_traga.jpg) no-repeat; float:left; width:287px; height:150px; padding:126px 0 0 15px; margin:0 25px 0 0;}
#site #corpo .traga_sua p { font-size:12px; width:268px; line-height:20px; height:81px;  }
#site #corpo .traga_sua img { float:right; margin:0 10px 0 0;}
#site #corpo .a_maior { background:url(../img/img_a_maior.jpg) 0 13px no-repeat; float:left; width:287px; height:150px; padding:126px 0 0 15px;}
#site #corpo .a_maior p { font-size:12px; width:268px; line-height:20px; height:81px;  }
#site #corpo .a_maior img { float:right; margin:0 10px 0 0;}


#site #corpo #imagens { float:left; height:217px; width:980px; padding:0 0 0 15px;}
#site #corpo #imagens img { float:left;}
#site #corpo #imagens a { float:left; margin:48px 0 0 0;}
#site #corpo #imagens .traco_vert { margin:0 28px; padding:0; }
#site #corpo #imagens #rede_sociais { float:left; }
#site #corpo #imagens #rede_sociais a { margin:4px 0 0 0; clear:both; }
#site #corpo #imagens #rede_sociais a img{ display:block; width:135px; height:64px; margin:20px 0 0 0;}
#site #corpo #imagens #rede_sociais a img:hover{  filter:alpha(opacity=70); -moz-opacity: 0.7;  opacity: 0.7; }
#site #corpo #imagens .segundavia { float:left; }
#site #corpo #imagens .segundavia h2 { font-size:18px; margin:60px 0 0 0; }
#site #corpo #imagens .segundavia a { margin:20px 0 0 0; clear:both; }



#footer { background:url(../img/bg_footer.png) center top no-repeat; width:100%; height:704px; clear:both; margin:20px 0 0 0; }
#footer #rodape { width:990px; margin:auto; height:704px;}
#footer #rodape #news { float:right; width:405px; height:80px; margin:130px 20px 0 0;}
#footer #rodape #news p { font-size:14px; text-align:right; margin:0 8px 5px 0; color:#fff;}

#footer #rodape #news input { width:120px; height:17px; border:1px solid #CCC;}
#footer #rodape #news dt{text-align:left; padding:5px 0 0 15px; width:170px; float:left;}
#footer #rodape #news dt label { color:#fff; font-size:12px; font-weight:bold;}
#footer #rodape #news dt #ok{width:48px; height:29px; background:url(../img/btn_ok2.jpg) no-repeat; width:32px; height:28px; float:left; border:none; cursor:pointer;}

#footer #rodape #unidades { float:left; width:100%; height:225px; margin:5px 0 0 0;}
#footer #rodape #unidades .unidade { float:left; width:311px;}
#footer #rodape #unidades .unidade img { float:left; margin:0 5px 0 0;}
#footer #rodape #unidades .unidade h3{ float:left; font-size:14px; color:#fff; padding:5px 0 0 0;}
#footer #rodape #unidades .unidade p { float:left; color:#fff; line-height:18px; width:156px;}
#footer #rodape #unidades .unidade p strong { float:left; color:#fff; padding:5px 0;}
#footer #rodape #unidades .unidade a { float:left; background:url(../img/img_gmaps.jpg) no-repeat; padding:0 0 0 20px; color:#fff;}
#footer #rodape #unidades .horarios { clear:both; padding:10px 0 0 6px; width:168px;}
#footer #rodape #unidades .horarios strong { color:#fff;}
#footer #rodape #unidades .horarios p { padding:0 0 0 0px;}

/***************LANÇAMENTOS*****************/
.lanc{height: 175px;border:1px #E6E6E6 solid;padding: 10px;}
.lanc img{float: left;margin-right: 20px;}
#lanc_style p{ line-height:20px; color:#666;}
#lanc_style a { color:#CC0000; padding:2px 0; display:block;}
#lanc_style strong {}


#fotos-madia{  width: 242px; float: left; padding:10px 0 0 0;  }
#fotos-madia img { padding:1px; border:1px solid #999; }
#fotos-madia-pequenas{ width: 40px;	float: left; margin-right: 2px;	}
#fotos-madia-grande{float: left;}
#fotos-madia-grande img{ height:250px; margin:0 10px; border:1px solid #999; padding:1px;}

/**************IMOVEIS EXCLUSIVOS*********************/
.destaquesBoxExclusivo .imobDestaque { width:165px; border:1px solid #999; float:left; margin:0 13px 10px 13px; height:160px; text-align:center; padding:4px 0 0 0; }
.destaquesBoxExclusivo .imobDestaque img { text-align:center; border:1px solid #999; padding:1px; height:120px;}
.destaquesBoxExclusivo .features { text-align:center; }
.destaquesBoxExclusivo .features .tipo {color:#333; font-weight:bold; }
.destaquesBoxExclusivo .features .price { color:#333; }

#footer #rodape #links_rodape { float:left; width:100%; height:150px; margin:35px 0 0 0;}
#footer #rodape #links_rodape #logo { float:left; margin:0 30px 0 40px;}
#footer #rodape #links_rodape #logo img:hover {filter:alpha(opacity=70); -moz-opacity: 0.7;  opacity: 0.7;}
#footer #rodape #links_rodape ul { padding:0 0 0 40px; float:left;}
#footer #rodape #links_rodape ul li { color:#fff; font-size:16px; }
#footer #rodape #links_rodape ul li ul { padding:0; float:none;}
#footer #rodape #links_rodape ul li ul li { padding:5px 0 0 0; line-height:12px;}
#footer #rodape #links_rodape ul li ul li a{ font-size:12px; color:#fff; } 
#footer #rodape #evalue { float:left; width:100%; height:30px; text-align:center; margin:20px 0 0 0;}
#footer #rodape #evalue img { margin:0 20px;}

/************************CORRETOR LATERAL**********************/
div#acao-lateral{min-width:46px; height:358px; position:fixed; top:20%; right:0; z-index:999; overflow:hidden;}
div#acao-lateral ul{margin:0;padding:0;}
div#acao-lateral ul li{	margin:0; padding:0; list-style:none; float:left;}
div#acao-lateral ul li#botao{ width:46px; height:188px; margin:0 0 170px 0;}
div#acao-lateral ul li#botao a#acao-lateral-botao{ width:46px; height:188px; display:block; background:url(../img/atendimento.png) 0 0 no-repeat;}
div#acao-lateral ul li#botao a#acao-lateral-botao:hover{background-position:0 -188px;}
div#acao-lateral ul li#descricao{ width:0; height:316px; margin:0 0 0 0;}
div#acao-lateral a#acao-lateral-descricao{ width:184px; height:358px; display:none; background:url(../img/atendimento2.png) no-repeat;}

/************************FIM CORRETOR LATERAL***********************/

