/* CSS Document */
* { outline:none; padding:0; margin:0; }
img { border:none; }
a { text-decoration:none; }
body { color:#000; font-family:Verdana, sans-serif; font-size:12px; }

#geral {  }

#richmedia { width:300px; height:330px; position:absolute; top:50%; left:50%; margin:-165px 0 0 -150px; display:none; }

/* TOPO */
#geral #topo { height:520px; background:url(../img/bgTop.jpg) repeat-x; }
#geral #topo .meio { width:1000px; margin:0 auto; position:relative; }
#geral #topo #logo { width:292px; height:72px; float:left; _margin:0 0 0 -20px; }

/* TOPO ~ MENU */
#geral #topo #menu { height:70px; overflow:hidden; z-index:90; }
#geral #topo #menu ul {  }
#geral #topo #menu ul li { float:left; list-style:none; border-right:solid 4px #000000; text-align:left; z-index:90; }
#geral #topo #menu ul li a { display:block; background:#FF0000; height:22px; color:#fff; padding:6px 12px 0 12px; z-index:90; }

/* HACK IE6 */
#geral #topo #menu ul li a.empresa { _display:block; _background:#FF0000; _width:70px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo #menu ul li a.link { _display:block; _background:#FF0000; _width:40px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo #menu ul li a.link2 { _display:block; _background:#FF0000; _width:85px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo #menu ul li a.lancamentos { _display:block; _background:#FF0000; _width:60px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo #menu ul li a.acompanhe { _display:block; _background:#FF0000; _width:140px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo #menu ul li a.projetos { _display:block; _background:#FF0000; _width:125px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo #menu ul li a.contato { _display:block; _background:#FF0000; _width:155px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }

#geral #topo #menu ul li a:hover { color:#000; height:27px; padding:10px 12px 0 12px; _padding:10px 12px 0 10px; }
#geral #topo #menu ul li a.link:hover, #geral #topo #menu ul li a.link2:hover { color:#000; height:22px; padding:6px 12px 0 12px; _padding:10px 12px 0 10px !important; }
#geral #topo #menu ul li:hover ul { display:block; }

#geral #topo #menu ul li ul { display:none; }
#geral #topo #menu ul li ul li { display:block; list-style:none; border-right:solid 4px #000000; }
#geral #topo #menu ul li ul li a { position:absolute; width:160px; display:block; background:#CCC; height:17px; color:#000; padding:1px 12px 3px 12px; border-bottom:solid 1px #000; z-index:99; }
#geral #topo #menu ul li ul li a:hover { background:#ff0000; color:#fff; height:17px; padding:1px 12px 3px 12px; }

#geral #topo #menu ul li ul li.venda {  }
#geral #topo #menu ul li ul li.locacao { margin:22px 0 0 0; *margin:22px 0 0 -4px; }
#geral #topo #menu ul li ul li.exclusividade { margin:44px 0 0 -4px; }
#geral #topo #menu ul li ul li.mantas { margin:66px 0 0 -4px; }
#geral #topo #menu ul li ul li.negocie { margin:66px 0 0 -4px; }
#geral #topo #menu ul li ul li.encomenda { margin:88px 0 0 -4px; }
#geral #topo #menu ul li ul li.proposta { margin:110px 0 0 -4px; }
#geral #topo #menu ul li ul li.rh { margin:0 0 0 -70px;}
#geral #topo #menu ul li ul li.contato { margin:22px 0 0 -70px; }
#geral #topo #menu ul li ul li.atualizacao { margin:44px 0 0 -70px; }
#geral #topo #telefone { position:absolute; right:10px; top:53px; *top:48px; _top:42px; color:#fff; font-size:22px; *position:relative; *margin:-65px 0 0 0; text-align:right; *float:right;  }
#geral #topo #telefone span { text-align:right; float:right; }
#geral #topo #telefone span img { margin:0 0 -7px 5px; }
#geral #topo #telefone span a { display:block; height:30px; font-size:14px; line-height:30px; color:#fff; font-weight:bold; padding:10px 0 0 10px; }
#geral #topo #telefone span a:hover { color:#ff0000; }

#geral #topo #login { text-align:right; color:#fff; background:#4F1416; border:solid 1px #000; float:right; min-width:230px; font-weight:bold; padding:5px 10px 5px 0; margin:13px 10px 0 0; _margin:13px 5px 0 0;  }
#geral #topo #login a { color:#fff; font-size:11px; }
#geral #topo #login a:hover { text-decoration:underline; }
#geral #topo #flash { padding:0 25px 0 0; margin:0 auto; clear:both; width:959px; height:391px; z-index:1; overflow:hidden; }

#geral #topo #boxCorretor { background:url(../img/bgCorretor.jpg) no-repeat; width:260px; height:90px; float:left; margin:-10px 0 0 80px; color:#fff; cursor:pointer; }
#geral #topo #boxCorretor .topete { margin:-6px 0 0 0; float:left; }
#geral #topo #boxCorretor p { line-height:15px; font-size:10px; text-align:right; padding:0 5px 0 0; }
#geral #topo #boxCorretor h2 { line-height:26px; font-size:18px; text-align:right; padding:0 5px 0 0; }
#geral #topo #boxCorretor a { color:#fff; width:260px; height:60px; }


/* TOPO SEM O FLASH */
#geral #topo2 { height:150px; background:url(../img/bgTop.jpg) repeat-x; }
#geral #topo2 .meio { width:1000px; margin:0 auto; position:relative; }
#geral #topo2 #logo { width:292px; height:72px; float:left; }

/* TOPO ~ MENU */
#geral #topo2 #menu { height:70px; overflow:hidden; z-index:90; }
#geral #topo2 #menu ul {  }
#geral #topo2 #menu ul li { float:left; list-style:none; border-right:solid 4px #000000; text-align:left; z-index:90; }
#geral #topo2 #menu ul li a { display:block; background:#FF0000; height:22px; color:#fff; padding:6px 12px 0 12px; z-index:90; }

/* HACK IE6 */
#geral #topo2 #menu ul li a.empresa { _display:block; _background:#FF0000; _width:70px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo2 #menu ul li a.link { _display:block; _background:#FF0000; _width:40px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo2 #menu ul li a.link2 { _display:block; _background:#FF0000; _width:85px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo2 #menu ul li a.lancamentos { _display:block; _background:#FF0000; _width:60px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo2 #menu ul li a.acompanhe { _display:block; _background:#FF0000; _width:140px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo2 #menu ul li a.projetos { _display:block; _background:#FF0000; _width:125px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }
#geral #topo2 #menu ul li a.contato { _display:block; _background:#FF0000; _width:155px; _height:22px; _color:#fff; _padding:6px 10px 0 11px; }

#geral #topo2 #menu ul li a:hover { color:#000; height:27px; padding:10px 12px 0 12px; _padding:10px 12px 0 10px; }
#geral #topo2 #menu ul li a.link:hover, #geral #topo #menu ul li a.link2:hover { color:#000; height:22px; padding:6px 12px 0 12px; _padding:10px 12px 0 10px !important; }
#geral #topo2 #menu ul li:hover ul { display:block; }

#geral #topo2 #menu ul li ul { display:none; }
#geral #topo2 #menu ul li ul li { display:block; list-style:none; border-right:solid 4px #000000; }
#geral #topo2 #menu ul li ul li a { position:absolute; width:160px; display:block; background:#CCC; height:17px; color:#000; padding:1px 12px 3px 12px; border-bottom:solid 1px #000; z-index:99; }
#geral #topo2 #menu ul li ul li a:hover { background:#ff0000; color:#fff; height:17px; padding:1px 12px 3px 12px !important; }

#geral #topo2 #menu ul li ul li.venda {  }
#geral #topo2 #menu ul li ul li.locacao { margin:22px 0 0 0; *margin:22px 0 0 -4px; }
#geral #topo2 #menu ul li ul li.exclusividade { margin:44px 0 0 -4px; }
#geral #topo2 #menu ul li ul li.mantas { margin:66px 0 0 -4px;  }
#geral #topo2 #menu ul li ul li.negocie { margin:66px 0 0 -4px; }
#geral #topo2 #menu ul li ul li.encomenda { margin:88px 0 0 -4px; }
#geral #topo2 #menu ul li ul li.proposta { margin:110px 0 0 -4px; }
#geral #topo2 #menu ul li ul li.rh { margin:0 0 0 -70px;}
#geral #topo2 #menu ul li ul li.contato { margin:22px 0 0 -70px; }
#geral #topo2 #menu ul li ul li.atualizacao { margin:44px 0 0 -70px; }

#geral #topo2 #login { text-align:right; color:#fff; background:#4F1416; border:solid 1px #000; float:right; min-width:230px; font-weight:bold; padding:5px 10px 5px 0; margin:13px 10px 0 0; _margin:13px 5px 0 0;  }
#geral #topo2 #login a { color:#fff; font-size:11px; }
#geral #topo2 #telefone { position:absolute; right:10px; top:53px; *top:48px; _top:42px; color:#fff; font-size:22px; *position:relative; *margin:-65px 0 0 0; *float:right; }
#geral #topo2 #telefone span {  }
#geral #topo2 #telefone span img { margin:0 0 -7px 5px; }
#geral #topo2 #telefone span a { display:block; height:30px; font-size:14px; line-height:30px; color:#fff; font-weight:bold; padding:10px 0 0 10px; }
#geral #topo2 #telefone span a:hover { color:#ff0000; }
#geral #topo2 #flash { padding:10px 25px 0 0; margin:0 auto; clear:both; width:959px; height:391px; z-index:10; }

#geral #topo2 #boxCorretor { background:url(../img/bgCorretor.jpg) no-repeat; width:260px; height:60px; float:left; margin:-10px 0 0 80px; color:#fff; cursor:pointer; }
#geral #topo2 #boxCorretor .topete { margin:-6px 0 0 0; float:left; }
#geral #topo2 #boxCorretor p { line-height:15px; font-size:10px; text-align:right; padding:0 5px 0 0; }
#geral #topo2 #boxCorretor h2 { line-height:26px; font-size:18px; text-align:right; padding:0 5px 0 0; }
#geral #topo2 #boxCorretor a { color:#fff;  width:260px; height:60px; }


/* MEIO */
#geral #meio { min-height:400px; _height:400px; }
#geral #meio .meio { width:960px; margin:0 auto; padding:0 10px 0 5px; }
#geral #meio #boxUltimos { width:330px; height:340px; background:url(../img/bgBoxQ.jpg) no-repeat left 40px; margin:15px 0 0 0; float:left; }
#geral #meio #boxUltimos p { color:#990000; font-size:16px; margin:0 0 15px 0; }
#geral #meio #boxUltimos img { margin:0 20px 15px 20px; }
#geral #meio #boxUltimos .titulo { text-align:left; }

#geral #meio #boxProximos { width:330px; height:340px; background:url(../img/bgBoxQ.jpg) no-repeat left 40px; margin:15px 0 0 10px; float:left;  }
#geral #meio #boxProximos p { color:#990000; font-size:16px; margin:0 0 15px 0; }
#geral #meio #boxProximos .img1 { margin:0; padding:0 0 0 40px; float:left; }
#geral #meio #boxProximos .img2 { margin:0 0 0 50px; }
#geral #meio #boxProximos .img3 { margin:30px 0 0 20px; }
#geral #meio #boxProximos .titulo { text-align:left; }

#geral #meio #boxOutrosLanc img.quinta { padding:0 0 20px 0; } 

#geral #meio #boxSemi { width:275px; height:340px; background:url(../img/bgBoxDireita.jpg) no-repeat left 40px; margin:15px 0 0 10px; background:1px solid red; float:left;  }
#geral #meio #boxSemi table { float:left; margin:0 15px 20px 35px; _margin:0 20px 20px 20px; }
#geral #meio #boxSemi table .minor a { font-size:9px !important; font-weight:normal !important; }

#geral #meio #boxSemi p { color:#990000; font-size:16px; margin:0 0 15px 0; }
#geral #meio #boxSemi a { color:#000; font-size:12px; font-weight:bold;  }
#geral #meio #boxSemi a:hover { text-decoration:underline; }
#geral #meio #boxSemi .titulo { text-align:left; }

#geral #meio #boxSemi .boxTipo {float:left; width:115px; height:120px; padding:5px 10px;}
#geral #meio #boxSemi .boxTipo p {margin:0; padding:0; line-height:14px; font-size:11px; text-align:center;}
#geral #meio #boxSemi .boxTipo p span { font-size:10px; }
#geral #meio #boxSemi .boxTipo p span a {font-size:10px; color:#990000; }

#geral #meio .meio .detalhesobra ul {margin:0; padding:0;}
#geral #meio .meio .detalhesobra ul li {background:url(../img/bgPerson.jpg) repeat-x; border:1px solid #ccc; margin:0 0 15px 0; padding:10px; *padding:10px 0; list-style:none;}
#geral #meio .meio .detalhesobra ul li a {font-weight:bold; color:#333;}
#geral #meio .meio .detalhesobra ul li a img {padding:0 0 0 10px;}
#geral #meio .meio .detalhesobra ul li ul {margin:0; padding:0; *padding:0 0 0 15px}
#geral #meio .meio .detalhesobra ul li ul li {background:none; border:none; margin:0; padding:0; *display:inline;}

#geral #meio #boxEspeciais { background:url(../img/bgBoxDestaques.jpg) repeat-x left 32px; clear:both; height:230px; *height:310px; _height:230px; padding:0 10px 10px 10px; }
#geral #meio #boxEspeciais h1 { color:#961B1E; font-size:18px; border:none; padding:0; margin:0; }
#geral #meio #boxEspeciais h2 { border:none; }

#geral #meio #boxEspeciais .imobDestaque { float:left; width:150px; height:210px; _width:140px; margin:10px 3px 5px 3px; }
#geral #meio #boxEspeciais .imobDestaque div { text-align:left !important; }
#geral #meio #boxEspeciais .imobDestaque a { text-align:left !important; }
#geral #meio #boxEspeciais .imobDestaque a img { padding:1px; border:solid 1px #961B1E; width:135px; height:99px; margin:0 0 5px 0; }
#geral #meio #boxEspeciais .imobDestaque p, a { line-height:20px; color:#000; }
#geral #meio #boxEspeciais .imobDestaque .nome { font-weight:bold; height:40px; overflow:hidden; }
#geral #meio #boxEspeciais .imobDestaque .tipo { clear:both; }
#geral #meio #boxEspeciais .imobDestaque .bairro { text-transform:uppercase !important; font-size:10px; font-weight:bold; height:35px; overflow:hidden; padding:4px 0 4px 0; }
#geral #meio #boxEspeciais .imobDestaque .price { color:#961B1E; font-weight:bold; }
#geral #meio #boxEspeciais .imobDestaque .imobDestaqueSlideShow { background:url(../img/virtual/icoSlideshow.jpg) no-repeat left bottom; padding:0 0 0 20px; line-height:22px; height:20px !important; margin:5px 0 0 0;  }
#geral #meio #boxEspeciais .imobDestaque .imobDestaqueSlideShow a { color:#000; }
#geral #meio #boxEspeciais .imobDestaque .saibamais { background:url(../img/virtual/icoVerDetalhes.jpg) no-repeat; padding:0 0 0 20px; }
#geral #meio #boxEspeciais .imobDestaque .gmaps a { background:url(../img/virtual/icoGMaps.jpg) no-repeat; padding:0 0 0 20px; }

#geral #meio #boxEspeciais .esquerda { width:470px; float:left; }
#geral #meio #boxEspeciais .esquerda h2 { color:#961B1E; font-size:16px; }
#geral #meio #boxEspeciais .esquerda h2 a { color:#961B1E !important; font-size:16px; }

#geral #meio #boxEspeciais .direita { width:470px; float:left; }
#geral #meio #boxEspeciais .direita h2 { color:#961B1E; font-size:16px; }
#geral #meio #boxEspeciais .direita h2 a { color:#961B1E !important; font-size:16px; }

#geral #meio #boxEco { margin:20px 0 0 0; background:url(../img/bgBoxEco.jpg) repeat-x left top; height:150px; clear:both; }
#geral #meio #boxEco img { margin:10px; float:left; }
#geral #meio #boxEco h2 { color:#961B1E; font-size:17px; padding:10px 0 10px 0; border:none; }
#geral #meio #boxEco p { line-height:25px; font-weight:bold; text-align:left; }
#geral #meio #boxEco p a { color:#000 !important; }

#geral #meio .pagcomercial p { float:left; }
#geral #meio .pagcomercial p strong { clear:both; }
#geral #meio .pagcomercial #divFotosProj { width:100%; *padding:0 0 15px 0; }
#geral #meio .pagcomercial #divFotosProj a img {  float:left; margin:10px; }

#geral #meio #boxBusca { float:right; margin:0 0 0 5px; padding:0 5px 5px 10px; }
#geral #meio #boxBusca p { color:#000; font-size:16px; margin:0 0 5px 0; }
#geral #meio #boxBusca p strong { color:#961B1E; }
#geral #meio #boxBusca input { background:#fff; border:solid 1px #000; width:95px !important; color:#000000 !important; cursor:text; font-family:arial; font-weight:normal; text-transform:none; margin:0; padding:0; text-align:left !important; }
#geral #meio #boxBusca #btnEnviar { background:none; font-weight:bold; width:22px !important; color:#000; border:none; cursor:pointer; }

#geral #meio .buscaM { width:350px; height:70px; padding:30px 0 5px 0; margin:150px auto 0 auto; border:solid 1px #ccc; background:url(../img/bgPerson.jpg) repeat-x top; }
#geral #meio .buscaM #txtRef { background:#fff !important; border:solid 1px #ccc; text-align:left !important; color:#000 !important; font-size:12px !important; margin:0 0 0 10px !important; font-weight:normal !important; cursor:text !important; }
#geral #meio .buscaM #btnEnviar { cursor:pointer !important; }

#geral #meio .busca {  }
#geral #meio #txtRef { background:#fff !important; border:solid 1px #ccc; text-align:left !important; color:#000 !important; font-size:12px !important; margin:0 0 0 10px !important; font-weight:normal !important; cursor:text !important; text-transform:uppercase !important; }
#geral #meio #btnEnviar { cursor:pointer !important; }

#geral #meio #boxNewsletter { background:url(../img/bgPerson.jpg) repeat-x; width:500px; height:50px; float:left; margin:6px 0 15px 15px; padding:10px 10px 10px 15px; }
#geral #meio #boxNewsletter table {  }
#geral #meio #boxNewsletter p, label { font-size:12px; margin:0 0 10px 0; }
#geral #meio #boxNewsletter p strong { font-size:14px; margin:0 0 10px 0; color:#961B1E; }
#geral #meio #boxNewsletter input { background:#fff; border:solid 1px #000; width:130px !important; *width:145px !important; color:#000; cursor:text !important; font-family:arial; font-weight:normal; text-transform:none; margin:0; padding:0; text-align:left !important; }
#geral #meio #boxNewsletter input[type=submit] { background:none; font-weight:bold; width:22px !important; color:#000; border:none; cursor:pointer; margin:0 0 0 5px; cursor:pointer !important; }
#geral #meio #boxNewsletter #ok { _background:none; _font-weight:bold; _width:23px !important; _color:#000; _border:none; _cursor:pointer; _margin:0 0 0 8px; }

#geral #meio #personalize { background:url(../img/bgPerson.jpg) repeat-x; width:395px; height:70px; padding:5px 10px 5px 10px; float:left; margin:5px 0 0 0; }
#geral #meio #personalize h2 { border:none; margin:0; text-transform:none; font-weight:bold; font-size:14px; }
#geral #meio #personalize h2 a { color:#961B1E; font-size:16px; padding:0 0 15px 0; margin:0; }
#geral #meio #personalize p { text-align:left; }
#geral #meio #personalize a p { color:#000 !important; }
#geral #meio #personalize p a { color:#000 !important; font-size:12px; font-weight:normal; }
#geral #meio #personalize dl, dt, dd, input, label { width:auto !important; float:none !important; text-align:left !important; cursor:auto !important; padding:0 !important; margin:0 !important; }
#geral #meio #personalize input[type="checkbox"] { padding:0 !important; margin:0 !important; }

/* ESTILIZAÇÃO DA DIV MEIO */
#geral #meio p { line-height:17px; margin:0 0 10px 0; text-align:left; }
#geral #meio ul { text-align:left; }
#geral #meio h1 { border-bottom:groove 1px #CC0000; font-size:25px; margin:8px 0 20px 0; font-family:"Arial Narrow", Arial; color:#DF2A19; text-align:left; }
#geral #meio h1 strong { text-transform:capitalize; }
#geral #meio h1 span { color:#DF2A19; }
#geral #meio h1 .cod_jb { color:#000; }
#geral #meio h1 img { padding:0 10px 0 0; } 
#geral #meio h2 { border-bottom:dotted 1px #CCC; font-size:20px; margin:10px 0 10px 0; font-family:"Trebuchet MS"; color:#820000; text-align:left; }
#geral #meio h3 { clear:both; padding:15px 0 10px 0; text-align:left; font-size:18px; }

#geral #meio form p, div { text-align:center; }
#geral #meio form p input, #geral #meio form div input { background:#DF2A19; color:#ffffff; font-size:14px; text-transform:uppercase; font-weight:bold; border:none; padding:2px 5px; margin:5px; cursor:pointer; font-family:"Trebuchet MS"; text-align:center !important;}

#geral #meio fieldset form { text-align:left !important; }
#geral #meio fieldset form input { }
#geral #meio fieldset { border:solid 1px #990000; padding:15px; margin:0 0 20px 0; color:#000; }
#geral #meio fieldset legend { border-top:dotted 1px #990000; border-bottom:dotted 1px #990000; padding:2px 6px; color:#000000; font-family:"Trebuchet MS"; font-size:15px; color:#DF2A19; font-weight:bold; clear:both; *margin-bottom:10px; }
#geral #meio fieldset p { clear:both; }
#geral #meio fieldset dl { clear:both; }
#geral #meio fieldset dt { padding:0 0 5px 0 !important; height:23px !important; font-weight:bold; width:200px !important; float:left !important; }
#geral #meio fieldset dd { text-align:left; float:left !important; min-height:35px; width:70% !important; }
#geral #meio fieldset dd div { text-align:left; }
#geral #meio fieldset dt input,textarea , dd input, textarea { color:#000; cursor:text !important; font-weight:normal; text-transform:none; font-family:Arial; font-size:12px; margin:0 0 10px 0; text-align:left !important; }
#geral #meio fieldset label { color:#000000; padding:0 0 5px 0; *padding:0; *height:15px; }
#geral #meio fieldset input { background:#fff; border:solid 1px #666; height:18px; *height:18px; padding:2px; *padding:0; margin:0 0 10px 0; }
#geral #meio fieldset input[type=checkbox] { padding:0; margin:0; border:0; }
#geral #meio fieldset dt label { float:left; padding:0 !important; }
#geral #meio fieldset dd label { margin:0 !important; padding:0 !important; border:none !important; }
#geral #meio fieldset select { background:#fff; border:solid 1px #666; height:24px; padding:2px; margin:0 0 10px 0; clear:both; }
#geral #meio fieldset textarea { background:#fff; *background:#fff; border:solid 1px #666; width:450px; height:120px; padding:2px; *padding:0; }
#geral #meio fieldset input[type=checkbox] { margin:5px 0 0 0; }
#geral #meio fieldset .fotos { font-size:12px; }

#geral #meio table { margin:auto; width:100%; }
#geral #meio table th { background:url(../img/bgTh.jpg) repeat-x; height:30px; border:solid 1px #ccc; color:#000 !important; }
#geral #meio table th a { color:#000; }
#geral #meio table td { background:#fff; border:solid 1px #ccc; text-align:left; padding:0 5px 0 5px; }
#geral #meio table td a { color:#000; }
#geral #meio table tr:hover td a { color:#ff0000; }
#geral #meio table tr:hover td { background:#dbdbdb; }

#geral #meio ul { padding:10px 0 15px 10px; }
#geral #meio ul li { list-style:inside square; line-height:25px; }
#geral #meio a { color:#DF2A19; }
#geral #meio a:hover { text-decoration:underline; }

#geral #meio #persCond p { color:#000 !important; }
#geral #meio #persCond fieldset input[type=checkbox] { margin:5px 5px 0 0 !important; *margin:0 !important; float:left !important; padding:0 !important; *border:none !important; height:5px !important; *height:12px !important; height/*\**/:auto !important; margin/*\**/:5px 5px 0 0 !important; width:20px !important; }
#geral #meio #persCond fieldset dt { } 
#geral #meio #persCond fieldset dt { clear:both !important; width:100% !important; padding:15px 0 0 0 !important; }
#geral #meio #persCond fieldset dd label { width:620px !important; *width:650px !important; display:block; float:left !important; height:25px !important; line-height:20px; *line-height:25px !important; clear:right; }
#geral #meio #persCond fieldset dd input { float:left !important; }

#idiomas_ingles0, #idiomas_ingles1, #idiomas_ingles2, #idiomas_ingles3, #idiomas_espanhol0, #idiomas_espanhol1, #idiomas_espanhol2 { padding:0 !important; margin:0 !important; border:none !important; cursor:pointer; }

/* LANCAMENTOS */
#geral #meio #unidades_lancamento3, #geral #meio #unidades_lancamento2, #geral #meio #unidades_lancamento, #geral #meio #unidades_venda, #urbanismo, #titobra { margin:0 0 15px 0; }
#geral #meio #unidades_lancamento3 li, #geral #meio #unidades_lancamento2 li, #geral #meio #unidades_lancamento li, #geral #meio #unidades_venda li, #urbanismo li { list-style:square; color:#000; margin:0 0 0 30px; }

#geral #meio #unidades_lancamento3 li a, #geral #meio #unidades_lancamento2 li a, #geral #meio #unidades_lancamento li a, #geral #meio #unidades_venda li a, #urbanismo li a { color:#000; font-weight:bold; }
#geral #meio #unidades_lancamento3 li a:hover, #geral #meio #unidades_lancamento2 li a:hover, #geral #meio #unidades_lancamento li a:hover, #geral #meio #unidades_venda li a:hover, #urbanismo li a:hover { text-decoration:underline; }

#geral #meio #titobra li {  }
#geral #meio #titobra li a { color:#DF2A19; font-weight:bold; font-size:14px; }
#geral #meio #titobra li a:hover { text-decoration:underline; }
#geral #meio #titobra li a span { color:#000; }

/* BOX DOS LOGOS NO RODAPE */

#geral #meio #gmap #map { width:98% !important; border:solid 1px #CCCCCC; }

#geral #meio .ulMap {  }
#geral #meio .ulMap li { padding:0 0 15px 10px; /*float:left; width:190px;*/ background:url(../img/bgTh.jpg) repeat-x; font-weight:bold; list-style:none; }
#geral #meio .ulMap li a { color:#000; font-size:11px; }
#geral #meio .ulMap li ul { padding:0 0 0 20px; }
#geral #meio .ulMap li ul li { list-style:none; padding:0 0 5px 0; float:none !important; width:auto !important; font-weight:bold; background:none !important; }
#geral #meio .ulMap li ul li a { text-decoration:underline; }
#geral #meio .ulMap li ul li ul li a { text-decoration:none; }
#geral #meio .ulMap li ul li ul li ul li { padding:0 !important; line-height:15px !important; font-weight:normal; }
#geral #meio .ulMap li ul li a { color:#DF2A19; }


/* RODAPE */
#geral #rodape { clear:both; background:url(../img/bgFooter.jpg) repeat-x left 60px; padding:80px 0 30px 0; height:80px; border-top:solid 15px #fff; }
#geral #rodape .meio { width:1000px; margin:0 auto; }
#geral #rodape #centro { width:720px; margin:0 auto; float:left; text-align:center; }
#geral #rodape #centro p { line-height:25px; }
#geral #rodape #centro p a { font-weight:bold; font-size:11px;	 }
#geral #rodape #centro p a:hover { text-decoration:underline; }
#geral #rodape #centro .endereco { color:#666; }
#geral #rodape #centro .comochegar { color:#961B1E; font-weight:normal; }
#geral #rodape #centro .comochegar:hover { text-decoration:none; }

#geral #rodape #boxBrands { border:solid 1px #DEDEDE; padding:5px; clear:both; margin:-80px auto 50px auto; width:950px; }
#geral #rodape #boxBrands img { height:16px; }
#geral #rodape #boxBrands ul { padding:0 !important; margin:0; height:16px; }
#geral #rodape #boxBrands ul li { float:left; list-style:none; padding:0 0 0 40px; }

.igual { background:#DF2A19; color:#ffffff; font-size:14px; text-transform:uppercase; font-weight:bold; border:none; padding:2px 5px; margin:5px; cursor:pointer; font-family:"Trebuchet MS"; }

/* IMOVEIS SEMELHANTES */
.boxImovel { float:left; width:150px; _width:140px; margin:10px 3px 5px 3px; }
.boxImovel div { text-align:left; }
.boxImovel a img { padding:1px; border:solid 1px #961B1E; width:135px; height:99px; }
.boxImovel p, a { line-height:20px; color:#000; }
.boxImovel .nome { font-weight:bold; }
.boxImovel .price { color:#961B1E; font-weight:bold; }
.boxImovel .linkSlideshow { background:url(../img/virtual/icoSlideshow.jpg) no-repeat; padding:0 0 0 20px; }
.boxImovel .saibamais { background:url(../img/virtual/icoVerDetalhes.jpg) no-repeat; padding:0 0 0 20px; }
.boxImovel .gmaps a { background:url(../img/virtual/icoGMaps.jpg) no-repeat; padding:0 0 0 20px; }

/* PAGINAS PERSONALIZADAS */
.tabelaempresa { float:left; width:200px !important; margin:20px 55px 20px 60px; _margin:20px 50px 20px 55px; }
.tabelaempresa p { text-align:center !important; }
.tabelaempresa span { text-align:center; display:block; height:70px; vertical-align:middle; }
.tabelaempresa .dois { padding:20px 0 0 0; }
.tabelaempresa .tres { padding:20px 0 0 0; }

#formCreator { width:100%;}
#formCreator dt { padding:5px 0 5px 0 !important; }
#formCreator dt label { width:200px !important; float:left; display:block; }
#formCreator dt input { padding:0 0 0 5px !important; background:#fff; border:solid 1px #666; float:left; }
#formCreator select { border:solid 1px #666; }

#ecologia table td { border:0 !important; text-align:left; }
#ecologia table td a { color:#FF0000 !important; }
#ecologia table th { border:none !important; }
#ecologia table tr:hover td { background:none !important;}

.institucional {  }
.institucional tr:hover td { background:none !important;}
.institucional tr:hover td a { color:#000 !important; }

.tbObraColumn4 img { margin:0 5px -5px 0; }

.fotosObras ul li { list-style:none !important; line-height:15px !important; padding:0 10px 0 10px; float:left; font-size:11px; width:130px; display:block; }
.fotosObras ul li a img { width:125px; height:90px; padding:2px; border:solid 1px #891B1E; }
.fotosObras ul { float:left !important; }
#divLegFoto { height:115px !important; }
#divLegFoto li { margin:0 0 0 -20px; _margin:0; _padding:0; }

.etapaObras thead {  }
.etapaObras ul {padding:0;}
.etapaObras ul li {list-style:none;}
.etapaObras ul li img {padding:0 0 0 15px; }
.etapaObras ul li ul {padding:5px 0 25px 0;}
.etapaObras ul li ul li {background:none; width:auto; padding:0;}
.etapaObras #CFoto {float:left; background:url(../img/obras/icoFoto.gif) no-repeat bottom left; width:16px; height:16px; padding:7px 10px 0 0; text-indent:-10000px; }
.etapaObras #SFoto {float:left; background:url(../img/obras/icoFotoOFF.gif) no-repeat bottom left; width:16px; height:16px; padding:7px 10px 0 0; text-indent:-10000px; }

.fichaimoveltable td { text-transform:uppercase !important; }

th.alinhamentoColuna { text-align:center !important; }
td.alinhamentoColuna { text-align:right !important; }

#geral #meio .meio h1.realizados { clear:both; height:30px; }
#geral #meio .meio h1.realizados span {float:left; display:inline-block;}
#geral #meio .meio h1.realizados img { float:right; padding-top:9px;}

/*.pratecVideo { float:left; width:950px; height:300px; overflow:hidden; padding:10px 0 0 0;}
.pratecVideo .videos { float:left; width:415px; height:250px; }
.pratecVideo .thumb {float:left; margin:0; padding:5px 0 0 15px; list-style:none; width:220px; height:90px; overflow:hidden;}
.pratecVideo .thumb img { width:100px; height:76px; float:left;}
.pratecVideo .thumb div { padding-left:5px; color:#000; line-height:20px;}
.pratecVideo .thumb .linha1 { float:left; }
.pratecVideo .thumb .linha2 { float:left; }
.pratecVideo .thumb .linha3 { float:left; color:#961B1E; }
.pratecVideo .thumb .linha3 span:hover { text-decoration:underline; }
.pratecVideo .thumb .linha4 { float:left; }*/

.pratecVideo h1 {  color:#961B1E !important; font-size:18px !important;}
.pratecVideo .thumb { float:left; margin:0; padding:5px 0 0 15px; list-style:none; width:170px; height:200px;}
.pratecVideo .thumb img { border:1px solid #961B1E; height:99px; padding:1px; width:135px; float:left;}
.pratecVideo .thumb div {  color:#000; line-height:20px;}
.pratecVideo .thumb .linha1 { float:left; }
.pratecVideo .thumb .linha2 { float:left; color:#961B1E; font-weight:bold; }
.pratecVideo .thumb .linha3 { float:left; color:#961B1E; width:150px; text-align:left;  }
.pratecVideo .thumb .linha3 span:hover { text-decoration:underline; }
.pratecVideo .thumb .linha4 { float:left; }

.fotoEmpreendimento { float:left; width:960px; padding:0 0 20px 0;}
.fotoEmpreendimento img{ float:left; height:90px; width:130px; padding:0 0 0 10px; }

#rich_media{ width: 980px; height: 350px; left:50%; margin:0 0px 0px -492px; position:absolute; top:150px; z-index:500 !important; background:url(../img/bg-rich.jpg) repeat-x; }


#geral #meio #boxLancamento { float:left; width:960px; position:relative;}

#geral #meio #boxLancamento .ampliar { background:url(../img/lancFicha/lancBgInfos-trans.png) no-repeat; position:absolute; z-index:99; width:335px; height:24px; display:block; top:277px; left:143px;}
#geral #meio #boxLancamento .ampliar a{width:335px; height:24px; display:block;  }

#geral #meio #boxLancamento .boxPrincipal { background:url(../img/lancFicha/boxPrincipal.jpg) no-repeat; float:left; width:474px; height:335px; padding:17px 0 0 20px; }
#geral #meio #boxLancamento .boxPrincipal #slideshowimovel { float:left; width:340px; height:287px; overflow:hidden;}
#geral #meio #boxLancamento .boxPrincipal #slideshowimovel a { display:block; width:340px; height:287px; }
#geral #meio #boxLancamento .boxPrincipal #slideshowimovel img { width:334px; height:281px; border:3px solid #DF2A19; }


#geral #meio #boxLancamento .boxPrincipal .imvFotos { float:left; width:465px; overflow:hidden; }
#geral #meio #boxLancamento .boxPrincipal .imvFotos #nav { float:left; width:100px; height:260px; overflow:auto; margin:10px 10px 0 0; padding:0 10px 0 0; }
#geral #meio #boxLancamento .boxPrincipal .imvFotos #nav li { width:32px; height:32px; padding:0 5px 10px 0; list-style:none; float:left;}
#geral #meio #boxLancamento .boxPrincipal .imvFotos #nav li a { display:block; border:3px solid #CCC; width:32px; height:32px; }
#geral #meio #boxLancamento .boxPrincipal .imvFotos #nav li img { border:0; width:32px; height:32px; }
#geral #meio #boxLancamento .boxPrincipal .imvFotos #nav li a.activeSlide { border:3px solid; }	

#corpo .imvFotos .descricao { clear:both; padding:40px 0 0; }


#geral #meio #boxLancamento .boxChamada { float:right; width:450px; height:120px; padding:8px 0 30px 0;}
#geral #meio #boxLancamento .boxChamada img{ padding:3px 12px 0 25px; float:right;}
#geral #meio #boxLancamento .boxChamada h1{ border:none; margin:0; color:#980101; font-size:18px; font-family:Arial; padding:0 0 5px 0; width:60%; float:left; }
#geral #meio #boxLancamento .boxChamada a{  color:#980101; }
#geral #meio #boxLancamento .boxChamada p { }
#geral #meio #boxLancamento .boxChamada a:hover { text-decoration:underline;}

#geral #meio #boxLancamento .topoLancamento { width:375px; height:150px; padding:0 0 10px 0; float:right; } 
#geral #meio #boxLancamento .topoLancamento ul li { float:left; width:168px; height:39px; padding:0 10px 10px 0; *padding:0 10px 0 0; list-style:none; }
#geral #meio #boxLancamento .topoLancamento ul li a { display:block; width:168px; height:39px; }
#geral #meio #boxLancamento .topoLancamento ul li.fchAgende { background:url(../img/lancFicha/lancAgende.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchAgende a:hover { background:url(../img/lancFicha/lancAgendeOn.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchCorretor { background:url(../img/lancFicha/lancCorretor.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchCorretor a:hover{ background:url(../img/lancFicha/lancCorretorOn.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchImpressao { background:url(../img/lancFicha/lancImpressao.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchImpressao a:hover{ background:url(../img/lancFicha/lancImpressaoOn.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchProposta { background:url(../img/lancFicha/lancProposta.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchProposta a:hover{ background:url(../img/lancFicha/lancPropostaOn.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchAmigo { background:url(../img/lancFicha/lancAmigo.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchAmigo a:hover{ background:url(../img/lancFicha/lancAmigoOn.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchFavoritos { background:url(../img/lancFicha/lancFavorito.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchFavoritos a:hover{ background:url(../img/lancFicha/lancFavoritoOn.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchLocalizacao { background:url(../img/lancFicha/lancLocalizacao.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchLocalizacao a:hover{ background:url(../img/lancFicha/lancLocalizacaoOn.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchImagens { background:url(../img/lancFicha/lancImagens.jpg) no-repeat;}
#geral #meio #boxLancamento .topoLancamento ul li.fchImagens a:hover{ background:url(../img/lancFicha/lancImagensOn.jpg) no-repeat;}

#geral #meio #boxLancamento .boxFichaTecnica { clear:both; padding:10px 0 0 0;}
#geral #meio #boxLancamento .boxFichaTecnica h2 { background:url(../img/lancFicha/bgh2-Ficha.jpg) 0 bottom repeat-x; padding-left:6px; font-size:16px;  }

#geral #meio #boxLancamento .boxFichaTecnica .boxDescricao h2 { background:none; padding:0; border:0;}
#geral #meio #boxLancamento .boxFichaTecnica .boxDescricao ul li { list-style:none;}

#geral #meio #boxLancamento .boxFichaTecnica .boxDescricao { float:left; width:510px; padding:5px 20px 10px 0; }
#geral #meio #boxLancamento .boxFichaTecnica .boxDescricao .listagemDescricao { width:250px; min-height:380px; *height:380px; padding:0; float:left; display:block;}
#geral #meio #boxLancamento .boxFichaTecnica .boxDescricao .listagemDescricao ul { float:left; padding-bottom:0;} 
#geral #meio #boxLancamento .boxFichaTecnica .boxDescricao .listagemDescricao ul li span { color:#000; font-size:14px; font-weight:bold; }
#geral #meio #boxLancamento .boxFichaTecnica .boxDescricao .listagemDescricao ul li{ list-style:inside disc; color:#980101  }
#geral #meio #boxLancamento .boxFichaTecnica .boxDescricao .listagemDescricao ul li ul { width:230px;} 
#geral #meio #boxLancamento .boxFichaTecnica .boxDescricao .listagemDescricao ul li ul li { color:#000; background:url(../img/lancFicha/ulLi.jpg) no-repeat 0 13px; font-size:11px; list-style:none outside; padding:0 0 0 10px; }

#geral #meio #boxLancamento .boxFichaTecnica .boxFicha { background:url(../img/lancFicha/box.jpg) no-repeat; float:left; width:368px; height:273px; padding:20px 30px 0; }
#geral #meio #boxLancamento .boxFichaTecnica .boxFicha h3 { font-size:12px; color:#980101; padding:0 0 5px 0; border-bottom:1px solid #000; }
#geral #meio #boxLancamento .boxFichaTecnica .boxFicha h3 span { float:right;  }
#geral #meio #boxLancamento .boxFichaTecnica .boxFicha h3 span a { color:#980101; line-height:14px; font-size:10px; }
#geral #meio #boxLancamento .boxFichaTecnica .boxFicha h3 span a:hover {color:#F00; text-decoration:none; }
#geral #meio #boxLancamento .boxFichaTecnica .boxFicha p { text-align:center; width:auto; width:370px;}
#geral #meio #boxLancamento .boxFichaTecnica .boxFicha p img { padding:20px 0 0;} 
