* { padding:0; margin:0; font-family:Verdana, sans-serif; outline:none; }
body { font-size:12px; }
a { text-decoration:none; }
img { border:none; }

h1 { color:#1F0367; font-size:18px; padding:5px 0 5px 0; margin:0 0 10px 0; border-bottom:dotted 1px #ccc; }
h1 span { color:#2B348F; }
h2 { color:#E62329; font-size:16px; padding:5px 0 5px 0; margin:0 0 10px 0; clear:both; border-bottom:dotted 1px #ccc; }
h3 { color:#000; font-size:14px; padding:5px 0 5px 0; margin:0 0 5px 0; clear:both; border-bottom:dotted 1px #ccc; }
h4 { color:#565353; background:url(../img/icoSeta.gif) no-repeat 2px 4px; padding:0 0 0 15px; font-size:12px; }

#geral { background:url(../img/bgRepeat.jpg) repeat-y center top; }

#geral #topo { width:964px; padding:0 18px 0 18px; margin:auto; background:url(../img/bgTopo.jpg) no-repeat top center; overflow:auto }
#geral #topo p { padding:0 10px 0 10px; }
#geral #topo form select, input[type=text] { border:solid 1px #ccc; }
#geral #topo .btBuscar { margin:0; position:absolute; padding:0 10px 0 0; right:-20px; bottom:10px; *bottom:7px; }
#geral #topo .buscaDetalhe { display:none; }
#geral #topo .botoes { display:none; }
#geral #topo #cima { height:105px; }
#geral #topo #cima #logo a { display:block; width:440px; height:105px; }

/* BUSCA RAPIDA */
#geral #topo #buscaRapida { width:580px; height:100px; *height:105px; _height:100px; float:left; position:relative; }
#geral #topo #buscaRapida img { padding:5px 0 50px 0; }
#geral #topo #buscaRapida input { margin:5px 0 0 0; }
#geral #topo #buscaRapida input, select { margin:7px 0 0 0; }
#geral #topo #buscaRapida .boxLeft { float:left; display:block; width:155px; padding:10px 0 0 0; }
#geral #topo #buscaRapida .boxLeft #cidade { width:140px;	 }
#geral #topo #buscaRapida .boxLeft #pret { width:110px; }
#geral #topo #buscaRapida .boxLeft p { float:left; padding:0 !important; }
#geral #topo #buscaRapida .boxLeftValor { float:left; display:block; }

#geral #topo #buscaRapida dt.condAutoShow { width:140px; height:18px; float:left; font-size:11px; font-weight:bold; position:absolute; margin:0 0 0 150px !important; *margin:0 0 0 20px !important; }
#geral #topo #buscaRapida dd.condAutoShow { width:55px; height:18px; position:absolute; }
#geral #topo #buscaRapida dd.condAutoShow select { margin:20px 0 0 150px !important; *margin:20px 0 0 20px !important; width:65px; }

#geral #topo #buscaCodigo { float:left; padding:57px 15px 0 25px; }
#geral #topo #buscaCodigo form p { padding:0 0 5px 0 !important; font-size:11px; color:#000; text-align:left !important; }
#geral #topo #cod_jb { width:90px; }
#geral #topo #buscaCodigo #btnBusca { background:url(../img/bgBtOk.jpg) no-repeat; border:none; color:#fff; width:27px; height:20px; padding:0 0 3px 0; *padding:0 0 1px 0; cursor:pointer; margin:0 0 2px 5px; }

#geral #topo #imvBusca { height:105px;  }
#geral #topo #imvBusca img { padding:5px 10px 65px 0; float:left; }
#geral #topo #imvBusca p, select { font-size:11px; text-align:left !important; color:#000 !important; }
#geral #topo #imvBusca #bairro {  }

#geral #topo .bairroBusca { float:left; width:250px; padding:10px 0 0 0; }
#geral #topo .bairroBusca p { clear:none !important; width:130px; }

#geral #topo #divbairro { background:none; border:none; color:#000; text-align:left; padding:0; width:150px; height:auto; float:left; }
#geral #topo #divbairro div { float:left; margin:0 2px 2px 0; padding:2px; font-weight:normal; color:#000; text-align:left; width:130px; }
#geral #topo #divbairro p { float:left; }
#geral #topo #divbairro div input { background:none; border:none; padding:0; text-align:left; }
#geral #topo #divbairro select { width:180px; }
#geral #topo #divbairro .bairroSelecionado {background:#ccc; font-weight:bold; color:#009345;}
#geral #topo #divbairro #bairro { width:240px; }

#geral #topo #valormax, #geral #topo #valormin { width:85px; }

#geral #topo .btBuscar { float:left; }
#geral #topo .btBuscar input { background:url(../img/bgBusca.gif) no-repeat; width:60px; height:20px; border:none; color:#fff; margin:10px 0 5px 0; font-size:10px; padding:0 0 4px 0; *padding:0 0 2px 0; cursor:pointer; }

#geral #topo #corretor { padding:0 0 5px 5px; margin:10px 0 0 0; border-left:solid 2px #f3f3f3; float:left; }
#geral #topo #corretor img { padding:0 0 0 7px; }
#geral #topo #corretor p { font-size:10px; padding:0 !important; color:#666; text-align:center; *line-height:12px; _line-height:12px; }

#geral #topo #menu { clear:both; padding:0 0 0 28px; }
#geral #topo #menu ul { width:907px; height:45px; background:url(../img/menuTop.jpg) no-repeat; }
#geral #topo #menu ul li { list-style:none; float:left; font-weight:bold;  }
#geral #topo #menu ul li:hover {  }
#geral #topo #menu ul li a { height:23px; font-size:12px; display:block; color:#fff; text-align:center; padding:10px 0 0 0; }
#geral #topo #menu ul li .lancamentos { width:109px; }
#geral #topo #menu ul li .venda { width:107px; }
#geral #topo #menu ul li .locacao { width:108px; }
#geral #topo #menu ul li .vender { width:109px; }
#geral #topo #menu ul li .personalizados { width:108px; }
#geral #topo #menu ul li .financiamento { width:90px; }
#geral #topo #menu ul li .servicos { width:125px; }
#geral #topo #menu ul li .prado { width:150px; }

#geral #topo #menu ul li .lancamentos:hover { width:109px; background:url(../img/btLancamentos.jpg) no-repeat; }
#geral #topo #menu ul li .venda:hover { width:107px;  background:url(../img/btComprar.jpg) no-repeat; }
#geral #topo #menu ul li .locacao:hover { width:108px;  background:url(../img/btAlugar.jpg) no-repeat; }
#geral #topo #menu ul li .vender:hover { width:109px;  background:url(../img/btVender.jpg) no-repeat; }
#geral #topo #menu ul li .personalizados:hover { width:108px;  background:url(../img/btPersonalizados.jpg) no-repeat; }
#geral #topo #menu ul li .financiamento:hover { width:90px;  background:url(../img/btFinanciar.jpg) no-repeat; }
#geral #topo #menu ul li .servicos:hover { width:125px;  background:url(../img/btServicos.jpg) no-repeat; }
#geral #topo #menu ul li .prado:hover { width:150px;  background:url(../img/btAPrado.jpg) no-repeat; }

#geral #topo #flash { padding:0 0 0 27px !important; clear:both !important; width:910px !important; height:255px !important; overflow:hidden; }
#geral #topo #navigator { clear:both !important; float:right; padding:5px 25px 0 0; height:30px !important; }

#geral #topo #navigator a { color:#999999; background:url(../img/destaqueOff.gif) no-repeat #FFFFFF; display:block; width:21px; height:9px; float:left; text-align:center; font-weight:bold; border:solid 1px #ccc; font-size:10px; padding:0 0 3px 0 !important; _padding:0 !important; line-height:12px !important; }

#geral #topo #navigator a.activeSlide { color:#FFFFFF; font-weight:bold; text-align:center; background:url(../img/destaqueOn.gif) no-repeat; display:block; width:21px; height:15px !important; line-height:13px !important; padding:0 0 0 1px; _padding:0 0 3px 0 !important; border:none; }

#geral #meio { width:944px; padding:0 28px 0 28px; margin:auto; clear:both; }
#geral #meio .titulo { text-align:center; padding:5px 0 5px 0; clear:both !important; }

#geral #meio #fotos { padding:10px 10px 20px 10px; }
#geral #meio #fotos a img { border:solid 2px #1F0367; }
#geral #meio #imgLan { float:left; }
#geral #meio #imgChamada { float:left; padding:0 10px 0 0; }

#geral #meio #mrv { margin:8px 0 0 0; height:200px !important; float:left; width:100%; }
#geral #meio #mrv .chamada { width:140px; float:left; padding:0 10px 0 0; font-weight:bold; background:none; height:156px; _height:160px; }
#geral #meio #mrv .chamada p { padding:0 0 5px 17px; }
#geral #meio #mrv .chamada a { color:#000000 !important; }

#geral #meio #esquerda { width:155px; float:left; }
#geral #meio #esquerda .chamada1 { float:left; padding:58px 10px 0 0; }
#geral #meio #esquerda .chamada2 { float:left; padding:65px 10px 0 0; }

#geral #meio #direita { width:780px; height:580px; float:left; }
#geral #meio #direita #vis1 { clear:both; overflow:auto; height:240px; }
#geral #meio #direita #vis2 { clear:both; overflow:auto; height:300px; }

#geral #meio #direita .tituloGal { clear:both; display:block; text-align:center; margin:5px 0 0 0; }
#geral #meio #direita .tituloGal2 { clear:both; display:block; text-align:center; }

#geral #meio #direita #envolta { border:solid 2px #FD2015; height:215px;  float:left; margin:8px 0 0 0; padding:0 10px 0 0; }
#geral #meio #direita #envolta #exclusividades { padding:8px 0 10px 0; height:190px; }
#geral #meio #direita #envolta #exclusividades .tipoVenda { float:left; _margin:0 0 0 -5px; }
#geral #meio #direita #envolta #redeimobiliaria { padding:10px 0 0px 0; height:190px;}
#geral #meio #direita #envolta #redeimobiliaria .destaquesBox div { float:left; _margin:0 0 0 -5px; }
#geral #meio #direita #envolta #redeimobiliaria .destaquesBox .features div { float:none !important;  _margin:0 !important; }
#geral #meio #direita #envolta #redeimobiliaria .destaquesBox .imobDestaque div { float:none !important;  _margin:0 !important; }
#geral #meio #direita #envolta #redeimobiliaria .destaquesBox .imobDestaque { _margin:0 0 0 10px !important; }
#geral #meio .frmbuscalancamentos .boxLancamentosList { clear:both; padding:10px; border:solid 1px #666; height:110px; margin:5px 0 5px 0; overflow:hidden; background:url(../img/gradientG.gif) repeat-x #f2f2f2; }
#geral #meio .frmbuscalancamentos .boxLancamentosList img { float:left; margin:0 10px 0 0; border:solid 1px #EE2229; }
#geral #meio .frmbuscalancamentos .boxLancamentosList a { color:#000; line-height:15px; clear:both; }
#geral #meio .frmbuscalancamentos .boxLancamentosList p.h2 { color:#EE2229; font-weight:bold; line-height:10px; margin:0; padding:0; }

#geral #meio p { padding:8px 0 10px 0; line-height:18px; }
#geral #meio .atencao { height:20px; background:#FF9; font-weight:bold; line-height:20px; padding:0 5px; }
#geral #meio .atencao strong { color:#F00; }

/* FIELDSET */
#geral #meio fieldset {border:1px solid #CCC; margin:10px 0 15px 0; *margin:0 0 20px 0; background:url(../img/bgFieldset.jpg) repeat-x bottom #FFF; }
#geral #meio fieldset legend {background:url(../img/bgBotoes.jpg) repeat-x bottom #C71F1E; border:1px solid #CCC; margin:0 0 0 10px; padding:5px; font-size:12px; font-weight:bold; color:#FFFFFF; text-align:left; text-transform:uppercase;}
#geral #meio fieldset dl {padding:10px; color:#333;}
#geral #meio fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right;}
#geral #meio fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px;}
#geral #meio fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea { background:url(../img/gradient.gif) repeat-x top #f2f2f2; border:1px solid #999; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
#geral #meio fieldset dl dd input[type=radio] { margin:0 2px 0 10px; border:none; background:none; }
#geral #meio form div, form p { padding:0 0 10px 0; font-weight:bold; color:#EE2229; text-align:center !important; }
#geral #meio fieldset dl dd textarea {width:528px; margin:0 0 12px 0;}
#geral #meio form div input, form p input {background:url(../img/destaquesLnk.jpg) repeat-x bottom #D0D0D0; border:1px solid #CCC; margin:10px; padding:5px; font-size:12px; font-weight:bold; color:#333; text-align:center; text-transform:uppercase; cursor:pointer;}

/* UL LI*/
#geral #meio ul {margin:0 0 20px 20px;}
#geral #meio ul li { list-style:square; line-height:20px; }
#geral #meio ul li a { color:#2B348F; }

#geral #meio .tabs-nav { padding:15px 0 0 0; margin:0; clear:both; }
#geral #meio .tabs-nav li { list-style:none; }
#dados { clear:both; }
/* OUTROS */
#geral #meio table { font-size:11px; margin-bottom:10px; width:100%; }
#geral #meio table td { padding:2px; background:#EEF5FB; border:solid 1px #dddddd; }
#geral #meio table td img { padding:0 0 0 10px; }
#geral #meio table th { color:#FFFFFF; padding:5px 8px 5px 8px; text-align:left; background:url(../img/topoTh.jpg) repeat-x bottom #AAC2E6; }
#geral #meio table th a { color:#FFFFFF; }
#geral #meio table td a { color:#2B348F !important; }

#geral #meio .refinabusca { clear:both; }

#geral #meio form div input, form p input { border:1px solid #000; background:url(../img/bgBotoes.jpg) repeat-x bottom; font-size:11px; color:#FFFFFF; font-weight:bold; padding:3px 5px 3px 5px; }
#geral #meio form div, form p { text-align:center; }

#geral #baixo { width:964px; padding:0 18px 0 18px; margin:auto; position:relative; clear:both; }
#geral #baixo #menubottom { padding:10px 0 0 30px; }
#geral #baixo #menubottom ul { background:url(../img/menuBottom.jpg) no-repeat; width:937px; height:36px; }
#geral #baixo #menubottom ul li { list-style:none; float:left; font-weight:bold;  }
#geral #baixo #menubottom ul li:hover {  }
#geral #baixo #menubottom ul li a { height:25px; display:block; color:#fff; text-align:center; padding:10px 0 0 0; font-size:12px; }
#geral #baixo #menubottom ul li .proposta { width:201px; }
#geral #baixo #menubottom ul li .corporate { width:172px; }
#geral #baixo #menubottom ul li .trabalhe { width:202px; }
#geral #baixo #menubottom ul li .contato { width:157px; }
#geral #baixo #menubottom ul li .newsletter { width:174px; padding-right:10px; }

#geral #baixo #menubottom ul li .proposta:hover { width:201px; background:url(../img/bgProposta.jpg) no-repeat; }
#geral #baixo #menubottom ul li .corporate:hover { width:172px; background:url(../img/bgCorporate.jpg) no-repeat; }
#geral #baixo #menubottom ul li .trabalhe:hover { width:202px; background:url(../img/bgRh.jpg) no-repeat; }
#geral #baixo #menubottom ul li .contato:hover { width:157px; background:url(../img/bgContato.jpg) no-repeat; }
#geral #baixo #menubottom ul li .newsletter:hover { width:174px; padding-right:10px; background:url(../img/bgNewsletter.jpg) no-repeat; }

#detPrint { display:none; }

#geral #baixo #rodape { padding:20px 0 0 0; clear:both; }
#geral #baixo #rodape #logo2 { float:left; padding:0 0 0 5px; }
#geral #baixo #rodape #unidade1 { float:left; width:275px; height:100px; padding:0 0 0 15px; }
#geral #baixo #rodape #unidade1 p { font-size:11px; line-height:15px; color:#000; }
#geral #baixo #rodape #unidade1 a { font-size:11px; line-height:15px; color:#E72229; }
#geral #baixo #rodape #unidade2 { float:left; width:260px; height:100px; }
#geral #baixo #rodape #unidade2 p { font-size:11px; line-height:15px; color:#000; }
#geral #baixo #rodape #unidade2 a { font-size:11px; line-height:15px; color:#E72229; }
#geral #baixo #rodape #unidade3 { float:left; width:220px; height:100px; }
#geral #baixo #rodape #unidade3 p { font-size:11px; line-height:15px; color:#000; }
#geral #baixo #rodape #unidade3 a { font-size:11px; line-height:15px; color:#E72229; }
#geral #baixo #rodape #bgBot { background:url(../img/bgRodape.jpg) repeat-x bottom; height:9px; clear:both; }
#geral #baixo #rodape #logovalue { text-align:center; clear:both; }
#geral #baixo #rodape #logovalue img { padding:5px 10px 5px 10px; }
#geral #footer { height:15px; background:url(../img/bgFooter.jpg) repeat-x; clear:both; }

#TB_window fieldset {border:1px solid #B1B1B1; margin:10px 0 15px 0; *margin:0 0 20px 0;}
#TB_window fieldset legend {background:url(../img/bgBotoes.jpg) repeat-x bottom; border:1px solid #B1B1B1; margin:0 0 0 10px; padding:5px; font-size:12px; font-weight:bold; color:#FFF; text-align:left; text-transform:uppercase;}
#TB_window fieldset dl {padding:10px; color:#333;}
#TB_window fieldset dl dt {float:left; display:inline-block; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right;}
#TB_window fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px;}
#TB_window fieldset dl dd input,#TB_window fieldset dl dd select,#TB_window fieldset dl dd textarea {background:url(../img/gradient.gif) repeat-x top #f2f2f2; border:1px solid #B1B1B1; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
#TB_window form div, #TB_window form p {padding:0 0 10px 0; font-weight:bold; color:#EE2229; text-align:center !important;}
#TB_window fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
#TB_window form div input, #TB_window form p input {background:url(../img/bgBotoes.jpg) repeat-x bottom; border:1px solid #B1B1B1; margin:10px; padding:5px; font-size:12px; font-weight:bold; color:#FFF; text-align:center; text-transform:uppercase; cursor:pointer;}


.imgSimuladorFInanciamento dt { width:220px !important; }
.imgSimuladorFInanciamento dd { width:600px !important; }
.imgSimuladorFInanciamento dd label { padding-top:5px; clear:both; border-bottom:dashed 1px #666; display:block; padding-bottom:3px; height:15px; width:250px; }
.imgSimuladorFInanciamento dd select { margin:0 !important; }