* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; outline:none;}
img { border:none; }
a { color:#D41920; }
body { background:url(../img/bg.jpg) no-repeat center top #E0E1E3; }
#site { width:777px; margin:auto;}
#topo { background:url(../img/bg-topo.jpg) no-repeat; width:777px; height:235px; }
#topo .logo a { display:block; float:left; width:380px; height:160px; }
#topo .busca { float:left; width:247px; padding-left:150px; padding-top:20px; height:50px; overflow:hidden; }
#topo .busca p { font-size:12px; font-weight:bold; color:#1E398C; text-align:left; }
#topo .busca #ref { background:none; border:none; font-size:12px; padding:2px; margin-left:5px; width:150px; margin-right:24px; }
#topo .busca #btnEnviar { background:none; border:none; color:#FFFFFF; font-weight:bold; font-size:12px; cursor:pointer; padding:2px; padding-top:9px; }
#topo .menu2 { float:left; width:227px; padding-left:170px; }
#topo .menu2 li { list-style:none; text-indent:-10000px; }
#topo .menu2 li a { display:block; width:202px; height:30px; }
#corpo { background:url(../img/bg-corpo.jpg) no-repeat left top; width:516px; padding-top:30px; padding-left:10px; min-height:564px; _height:564px; float:left; }
#corpo h1 { font-size:21px; color:#1E398C; padding-bottom:20px; }
#corpo h2 { font-size:15px; color:#1E398C; padding-bottom:15px; }
#corpo .h1size h1 { font-size:17px; color:#1E398C; padding-bottom:15px; }
#corpo h3 { font-size:13px; color:#1E398C; padding-bottom:15px; }
#corpo p { font-size:12px; padding:6px 40px 6px 10px; line-height:18px; color:#1E398C; }
#corpo ul { padding-left:20px; padding-bottom:15px; }
#corpo li { font-size:12px; line-height:18px; list-style-position:inside; color:#1E398C; }
#corpo .boxs { background:url(../img/bg-boxs3.gif) no-repeat; width:446px !important; padding-left:25px; height:395px; padding-top:26px; }
#corpo .boxs p { line-height:20px; }
#corpo .boxs .box01 { width:200px; float:left; padding-right:30px; }
#corpo .boxs .box01 .servonline { padding-bottom:40px; padding-top:10px; }
#corpo .boxs .box01 .servonline a, #corpo .boxs .box01 .financiamentosimule a { color:#1E398C; }
#corpo .boxs .box01 .financiamentosimule { padding-bottom:40px; }
#corpo .boxs .box01 .googleearth { }
#corpo .boxs .box01 h1 { font-size:16px; color:#1E398C; padding-bottom:10px; }
#corpo .boxs .box01 h1 a { color:#1E398C; }

/*#corpo .boxs .box02 { width:200px; float:left; }
#corpo .boxs .box02 .casapropria { padding-top:190px; padding-left:120px;}
#corpo .boxs .box02 .casapropria a { color:#FF0000;}

#corpo .boxs .box02 h1 { font-size:16px; color:#fff; padding-bottom:10px; }
#corpo .boxs .box02 h1 a { color:#fff; }
#corpo .boxs .box02 p a { color:#1E398C; } */

#menu { background:url(../img/bg-menu.jpg) no-repeat left top; width:245px; height:970px; float:left; overflow:hidden; }
#menu .flash { width:261px; height:260px;}
#menu .menu li { list-style:none; font-weight:bold; font-size:17px; line-height:27px; background:url(../img/bg-li.gif) no-repeat left 4px; padding-left:15px; margin-left:10px; }
#menu .menu li a { color:#1E398C; }
#menu .menu li a:hover { color:#EA4B3A; }
#menu .procureimoveis { background:url(../img/bg-box.gif) no-repeat; width:180px; height:149px; margin-top:18px; padding:10px 18px 10px 20px; margin-left:10px;}
#menu .procureimoveis p {font-size:12px; color:#1E398C; line-height:17px;} 
#menu .procureimoveis h1 { font-size:16px; color:#fff; padding-bottom: 10px; }
#menu .procureimoveis a { color:#1E398C;}

#menu #lancamento {background:url(../img/boxItalia.jpg) no-repeat; width:195px; height:84px; margin:20px 0 0 0; padding:130px 10px 10px 10px; line-height:18px; font-size:12px; color:#fff;}
#menu #lancamento a {color:#fff;}
#menu #lancamento h1 {padding:0 0 10px 0; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:center;}
#menu #lancamento h1 span {font-size:18px; font-weight:bold;}
#menu #lancamento .mais {text-align:right; font-size:11px;}
#menu #lancamento .mais a {font-weight:bold;}

.box02 #lancamento {width:195px; height:120px; line-height:18px; font-size:12px; color:#fff; float:left; padding-top:120px;}
.box02 #lancamento a {color:#fff;}
.box02 #lancamento p { padding-bottom:0; }
.box02 #lancamento h1 {padding:0 0 5px 0; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:center;}
.box02 #lancamento h1 span {font-size:18px; font-weight:bold;}
.box02 #lancamento .mais {text-align:right; font-size:11px;}
.box02 #lancamento .mais a {font-weight:bold;}

#rodape { background:url(../img/bg-rodape.jpg) no-repeat center top #A6BCED; clear:both; width:auto; height:325px; }
.rodape { clear:both; width:777px; padding-top:68px; margin:auto; }
.rodape .box { text-align:center; float:left; width:388px; padding-bottom:20px; }
.rodape .box h1 { font-size:18px; color:#1E398C; padding-bottom:5px; }
.rodape .box p { font-size:12px; line-height:18px; color:#1E398C; }
.rodape .box p a { color:#CC171E; }

table{ width: 100%; font-size:11px; border: 1px solid #CCC; background: #EEE; margin-bottom: 16px;}
table tr{ background: #FFF; }
table tr:hover{ background: #CCD6EF;} 
table tr:hover td a{ color:#D41920; } 
table tr th{ text-align: left; background: #1E388C; padding:3px; border: 1px solid #CCC; color:#fff; }
table tr th a{ color: #fff; text-decoration: underline;}
table tr td{ border: 1px solid #CCC; padding:2px; color:#1E398C; } 
table tr td a{ display: block; padding: 2px;}

form { font-size:12px; }
fieldset{ border:none; margin:0 0 16px 0; clear:both; }
fieldset legend{ padding: 3px; margin-left: 10px; color:#EC1D23; font-weight:bold;}
fieldset dl{ padding: 15px; }
fieldset dl dt { color:#1E398C; float: left; padding: 2px; width: 25%; min-height: 25px; _height: 25px; clear:both; }
fieldset dl dd { color:#1E398C; width:60%; padding: 2px; min-height: 25px; _height: 25px; float:left;  }
form p, form div{ text-align: center; margin-bottom: 16px;}
form dd input, form dd select, form dd textarea{ font-size: 11px; border: 1px solid #1E388C; padding: 2px; background: #FFF;}
input:focus, select:focus, textarea:focus{ background: #E5E5E7; color: #F00;}
textarea{ width: 280px;}
form div input, form p input { border: 1px solid #1E398C; background: #1E398C; color: #FFF; font-weight:bold; font-size:11px; margin: 1px; padding: 2px;}
input[type=checkbox], input[type=radio] { border: none;}
#valormin, #valormax { width:105px; }
#direct { width:290px; }
#map { margin:auto; }
.googledir { font-size:11px; }

.condAutoShow{ visibility: hidden; overflow: hidden; height: 1px; display: none; position: absolute;}

.cadastreimovel a { color:#fff}

#corpo .lancamento { width:580px; float:left; }
#corpo .lancamento h1 {background:url(../img/title02.jpg) no-repeat; }
#corpo #futuroslanc { background:url(../img/roda02.png) no-repeat; width:510px; height:313px; _margin-top:-20px; #margin-top:-20px; }
#corpo .lancamento ul { padding-left:4px;}
#corpo .lancamento .cyclePrev {  display:block; width:40px; height:100%; float:left; text-indent:-10000px; }
#corpo .lancamento .cycleNext {  display:block; width:35px; height:100%; float:left; text-indent:-10000px; }
#corpo .lancamento .cycleLanc { float:left; height:293px; }
#corpo .lancamento .cycleLanc li { list-style:none; }
#corpo .lancamento .cycleLanc .imobDestaque { background:url(../img/bg-lancamento.jpg) no-repeat; width:185px; padding-right:7px; padding-left:7px; height:245px; margin:6px; padding-top:10px; }
#corpo .lancamento .cycleLanc .imobDestaque img { height:140px; width:185px; }
#corpo .lancamento .cycleLanc .features { font-size:12px; line-height:18px; text-align:center; }
#corpo .lancamento .cycleLanc .features .nome { font-size:13px; color:#712C2C; font-weight:bold; }
#corpo .lancamento .cycleLanc .features .tipo { font-weight:bold; display:none; }
#corpo .lancamento .cycleLanc .features .saiba_mais { padding-top:14px; }
#corpo .lancamento .cycleLanc .features .saiba_mais a { display:block; text-indent:-10000px; width:120px; height:26px; margin:auto; }

.boxLogin { background:url(../img/boxLogin.jpg) no-repeat; padding:10px 0; width:227px; height:80px; padding:1px 0 16px 22px; margin-left:10px; }
.boxLogin h1 { font-size:12px;}
.boxLogin p { font-size:12px; line-height:22px;}
.boxLogin a { color:#1E398C;}

#frmbusca { display:none;}

/* LANCAMENTOS */
.imgLan { float:left; padding-left:2px; padding-right:15px; padding-bottom:10px; }
.imgLan img { width:auto; width:200px;  }
.boxLancamentosList { float:left; width:455px; height:115px; margin:15px 0 10px; padding:5px; border:1px solid #DA1B20; background:#fff; overflow:hidden; }
.boxLancamentosList .h2 { color:#C9B901; font-weight:bold; font-size:14px; }
.boxLancamentosList a { color:#000; }
.boxLancamentosList a img { float:left; border:1px solid #DA1B20; margin:0 10px 0 0; }
.boxLancamentosList p { line-height:17px !important; }
.both { clear:both; padding:10px 0 0 0; }


form input#textCaptcha {float:left; margin:0 1ex 0 0;}

