* { outline:none;  padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif}

body { 	 font-size:12px; background:url(../img/bg.jpg) no-repeat center top fixed; }


@font-face {
    font-family: 'HelveticaCondensedBoldRegular';
    src: url('../fonte/helvetc_1-webfont.eot');
    src: url('../fonte/helvetc_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonte/helvetc_1-webfont.woff') format('woff'),
         url('../fonte/helvetc_1-webfont.ttf') format('truetype'),
         url('../fonte/helvetc_1-webfont.svg#HelveticaCondensedBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

img { border:none;}
a { color:#dc231b; }
a:hover { text-decoration:underline; }
p {color:#848484; font-size:14px; line-height:18px; padding:3px 0 10px 3px;}
ul li { list-style:inside disc; padding:5px 0 5px 20px; line-height:20px; color:#000; }
h1 { font-size:18px; color:#C82226; padding:20px 0 14px 3px; font-family: 'HelveticaCondensedBoldRegular';}
h2 { font-size:16px; color:#dc231b; margin:0 0 5px 0; clear:both; padding:10px 0 0 3px;}

address { font-style:normal; font-size:12px; line-height:18px;color:#FFF;}

table {margin:auto; width:96%;}
table tr th {background:none repeat scroll 0 0 #f63636; border:1px solid #FFF; font-size:11px; padding:2px; text-align:left; color:#FFF}
table tr th a {color:#FFFFFF; text-decoration:underline;}
table tr td {border:1px solid #CCC; font-size:11px; padding:5px;}
table th {background:none repeat scroll 0 0 #811110; border:1px solid #666666; color:#FFF; font-size:11px; padding:2px;  }
form fieldset { padding:10px 0; border:none; margin:10px 0 15px}
form fieldset legend {color:#C63530; font-size:14px; font-weight:bold; padding:15px 0 5px 155px;}
form fieldset dl { padding:10px;}
form fieldset dl.zona {display:none;}
form fieldset dt {clear:both; color:#848484; float:left; font-size:12px; min-height:35px; padding-right:2%; text-align:right; width:30%;}
form fieldset dd {float:left; font-size:11px; min-height:35px; width:65%;}
form fieldset dd input {color:#000; border:1px solid #666; background:#E7E7E7;font-size:11px; padding:2px;}
#corpo form fieldset dd textarea {border:1px solid #666; background:#E7E7E7;font-size:11px; padding:2px; color:#000;}
#corpo form fieldset dd select {font-size:11px; padding:2px; color:#000; border:1px solid #666; background:#E7E7E7; }
#corpo form#frmInd fieldset dd textarea {margin-bottom: 3ex; width: 200px;}
form p {padding:10px 0; text-align:center;}
#corpo form div {padding:10px 0; text-align:center;}
form p input {background:none repeat scroll 0 0 #B2080F; border:1px solid #CCC; color:#FFFFFF; cursor:pointer; font-weight:bold; padding:4px 0; text-align:center; width:65px;}
form div input {background:none repeat scroll 0 0 #B2080F; border:1px solid #CCC; color:#FFFFFF; cursor:pointer; font-weight:bold; padding:4px 0; text-align:center; width:65px;}
form#frmind fieldset dd textarea {margin-bottom:3ex; width:200px; color:#000; border:1px solid #666; background:#E7E7E7;}
form#form1 fieldset dd textarea {margin-bottom:3ex; width:300px; color:#000; border:1px solid #666; background:#E7E7E7;}
form input#textCaptcha {float:left; margin:0 1ex 0 0;}
form img {padding:0;}
form div { text-align:center}
form div label { color:#000;}

#virtual { background:url(../img/bg-rodape.png) no-repeat center bottom;}

#topo { background:url(../img/bg-topo.jpg) repeat-x; height:109px; }
#topo .topo { width:990px; margin:0 auto; background:url(../img/bg-topo.jpg) repeat-x; height:109px;}

#topo .logo { padding:10px 80px 0 17px; float:left; width:332px;}
#topo .logo a{ background:url(../img/bg-logo.jpg) no-repeat; width:332px; height:82px; display:block;}

#topo .uteisTopo { float:left; width:500px;}

#topo .uteisTopo .menuTopo { float:left; }
#topo .uteisTopo .menuTopo ul { background:url(../img/bg-menuTopoLeft.jpg) no-repeat; float:left; padding:0 0 0 36px; }
#topo .uteisTopo .menuTopo ul li { list-style:none outside; float:left; padding:8px 12px; text-transform:uppercase; font-family: 'HelveticaCondensedBoldRegular'; font-size:14px; background:#d10008; color:#FFF; position:relative; cursor:pointer;}
#topo .uteisTopo .menuTopo ul li a{font-family: 'HelveticaCondensedBoldRegular'; font-size:14px; background:#d10008; color:#FFF }
#topo .uteisTopo .menuTopo ul li ul { padding:3px 0; float:none; display:none; background:#d10008; position:absolute; top:30px;}
#topo .uteisTopo .menuTopo ul li:hover ul { display:block; } 
#topo .uteisTopo .menuTopo ul li ul li { float:none; width:140px; padding:5px; }
#topo .uteisTopo .menuTopo span { background:url(../img/bg-menuTopoRight.jpg) no-repeat; float:left; height:36px; width:41px; display:block}

#topo .uteisTopo .atendimento { clear:both; padding:20px 0 0 100px;}
#topo .uteisTopo .atendimento a {  float:left; display:block; padding:3px 0 3px 35px; color:#000; font-size:14px;}
#topo .uteisTopo .atendimento .atendEmail { background:url(../img/bg-atendEmail.jpg) no-repeat 0 center; }
#topo .uteisTopo .atendimento .atendFone { background:url(../img/bg-atendFone.jpg) no-repeat 0 center; }
#topo .uteisTopo .atendimento span { float:left; padding:3px 20px 0;} 

#corpo { background:url(../img/bg-corpo.png) no-repeat center bottom #FFF; margin:0 auto; width:980px; min-height:350px; padding:20px 10px 50px 10px;}

#corpo .superDestaque { background:url(../img/bg-superDestaque.png) no-repeat; width:436px; height:270px; padding:0 0 0 33px; margin:0 0 0 15px; float:left; position:relative;}
#corpo .superDestaque #navPrev { background:url(../img/bg-superDestaqueNavLeft.png) no-repeat; width:27px; height:133px; position:absolute; top:65px; left:0; display:block; z-index:30;}
#corpo .superDestaque #navNext { background:url(../img/bg-superDestaqueNavRight.png) no-repeat; width:27px; height:133px; position:absolute; top:65px; right:0; display:block; z-index:30; }

#corpo .boxBusca { float:left; background:url(../img/bg-busca.png) no-repeat; width:421px; height:204px; padding:0 0 0 10px; margin:30px 0 0 20px;}
#corpo .boxBusca dl { float:left; padding:5px 5px 15px 5px;}
#corpo .boxBusca dl dt { display:none;}
#corpo .boxBusca dl select { border:1px solid #CCC; padding:1px;}
#corpo .boxBusca dl select#ddlValorMax { width:120px;} 
#corpo .boxBusca dl select#ddlBairro { width:130px;} 
#corpo .boxBusca dl select#ddltipo {width:130px; }
#corpo .boxBusca .btnBuscaRapida { float:left; padding:3px 0 0 20px;}
#corpo .boxBusca .btnBuscaRapida #btnEnviar { background:url(../img/bg-inputBusca.png) no-repeat; border:none; width:49px; height:25px;}
#corpo .boxBusca .buscaCodigo { float:left; background:url(../img/bg-buscaCodigo.png) no-repeat 5px 0; width:157px; height:27px; padding:0 23px 0 5px; text-align:left;}
#corpo .boxBusca .buscaCodigo input#ref { width:125px; float:left; background:none; border:none; color:#000; cursor:text; font-weight:normal;}
#corpo .boxBusca .buscaCodigo input#btnEnviar  { width:30px; float:left; background:none; border:none; }
#corpo .boxBusca .buscaAvancada { float:left; padding:5px 0 0 30px;  }
#corpo .boxBusca .buscaAvancada a { text-decoration:underline; color:#FFF; font-size:14px; font-weight:bold;}
#corpo .boxBusca .favoritos { clear:both; color:#FFF; font-size:14px; background:url(../img/icoFav.png) no-repeat 5px bottom; padding:20px 0 0 30px; height:18px; }
#corpo .boxBusca .favoritos a{ color:#FFF; font-size:14px; text-decoration:underline; }

#corpo .imoveisDestaque { float:left; width:980px; background:url(../img/bg-imoveisDestaque.png) no-repeat; height:324px; padding:10px 0 0 60px; margin:20px 0 0; position:relative;}
#corpo .imoveisDestaque h1 { float:left; width:770px; }
#corpo .imoveisDestaque span { float:left; padding:20px 0 0 0;}
#corpo .imoveisDestaque #navPrevDestaque { width:40px; height:77px; position:absolute; top:129px; left:0; display:block; z-index:30;}
#corpo .imoveisDestaque #navNextDestaque { width:40px; height:77px; position:absolute; top:129px; right:77px; display:block; z-index:30;}

#corpo #destaque { clear:both; padding:20px 0 0 20px;}

#corpo #destaqueSitio { float:left; width:465px; padding:0 0 0 10px; position:relative; z-index:1; margin:0 0 20px 0; } 
#corpo #destaqueSitio .destaqueSitio { background:url(../img/bg-destaqueSitioLocacao.png) no-repeat; height:249px;  }
#corpo .destaquePaginacaoSitio { width:38px;  position:absolute; z-index:30; top:55px; left:417px; padding:15px 0; background:#000; }
#corpo .destaquePaginacaoSitio a { float:left; width:23px; padding:2px 0 2px 15px; margin:8px 0; display:block; color:#FFF; font-weight:bold; font-size:16px;}
#corpo .destaquePaginacaoSitio a.activeSlide { background:#d10008; color:#FFF;}
#corpo .destaquePaginacaoSitio a:hover { text-decoration:none; }

#corpo #destaqueLocacao {  float:left; width:465px; padding:0 0 0 10px; position:relative; z-index:1; margin:0 0 20px 0;  } 
#corpo #destaqueLocacao .destaqueLocacao {background:url(../img/bg-destaqueSitioLocacao.png) no-repeat;  height:249px;}
#corpo .destaquePaginacaoLocacao { width:38px;  position:absolute; z-index:30; top:55px; left:417px; padding:15px 0; background:#d10008; }
#corpo .destaquePaginacaoLocacao p { display:none}
#corpo .destaquePaginacaoLocacao a { float:left; width:23px; padding:2px 0 2px 15px; margin:8px 0; display:block; color:#FFF; font-weight:bold; font-size:16px;}
#corpo .destaquePaginacaoLocacao a.activeSlide { background:#000; color:#FFF;}
#corpo .destaquePaginacaoLocacao a:hover { text-decoration:none; }


#corpo .boxFooterHome { background:url(../img/bg-boxFooterHome.png) no-repeat; width:945px;  height:322px; clear:both; overflow:hidden; padding:20px 20px 0 20px; }
#corpo .boxFooterHome h1 { color:#FFF; padding:0 0 10px 3px }
#corpo .boxFooterHome .historia { width:250px; float:left; }
#corpo .boxFooterHome .historia p{ color:#FFF; font-size:12px; line-height:24px; }

#corpo .boxFooterHome .bairrosBuscados { float:left; width:300px; height:175px; overflow:hidden; padding:0 0 0 50px;}
#corpo .boxFooterHome .bairrosBuscados ul li { list-style:none outside; float:left; width:120px; padding:1px 15px; }
#corpo .boxFooterHome .bairrosBuscados ul li a {color:#FFF; }

#corpo .boxFooterHome .parceiros { width:340px; float:left;}
#corpo .boxFooterHome .parceiros p { float:left; width:211px; margin:0 20px 0 0; }
#corpo .boxFooterHome .parceiros a { float:left; width:100px; padding:3px 0 0 0; }

#corpo .boxFooterHome .redesSociais { width:200px; float:left;}
#corpo .boxFooterHome .redesSociais a { background:url(../img/bg-redesSociais.png) no-repeat; float:left; margin:0 10px; width:58px; height:54px; display:block; }
#corpo .boxFooterHome .redesSociais a.youtube { background-position:0 0; }
#corpo .boxFooterHome .redesSociais a.twitter { background-position:-81px 0; }

#corpo .boxFooterHome .imoveisTipo { width:700px; float:left;}
#corpo .boxFooterHome .imoveisTipo ul li { float:left; width:90px; padding:0 0; margin:0 5px; list-style:none; text-align:center; background:url(../img/bg-imoveisTipo.png) no-repeat; }
#corpo .boxFooterHome .imoveisTipo ul li a { display:block; padding:60px 6px 0; color:#FFF; }
#corpo .boxFooterHome .imoveisTipo ul li.btApartamento { background-position:25px 0;  }
#corpo .boxFooterHome .imoveisTipo ul li.btCasas { background-position:-64px 0;}
#corpo .boxFooterHome .imoveisTipo ul li.btCasasCond { background-position:-157px 0;}
#corpo .boxFooterHome .imoveisTipo ul li.btComerciais { background-position:-258px 0;}
#corpo .boxFooterHome .imoveisTipo ul li.btTerrenos { background-position:-353px 0;}
#corpo .boxFooterHome .imoveisTipo ul li.btTerrenosCond { background-position:-462px 0;}
#corpo .boxFooterHome .imoveisTipo ul li.btChacara { background-position:-585px 0;}

#rodape { clear:both; width:980px; height:273px; margin:0 auto; padding:0 10px }

#rodape address { background:url(../img/bg-logoFooter.jpg) no-repeat; padding:120px 10px 0 10px; float:left; width:290px; }
#rodape address a{color:#FFF; }

#rodape .menuFooter { float:left; padding:30px 0 0;  }
#rodape .menuFooter ul li { float:left; list-style:none outside; padding:0 20px; color:#FFF; text-transform:uppercase; font-size:14px;}
#rodape .menuFooter ul li a { font-weight:bold; color:#FFF}
#rodape .menuFooter ul li ul { padding:10px 0 0;}
#rodape .menuFooter ul li ul li{ float:none; padding:0;}
#rodape .menuFooter ul li ul li a { font-weight:normal; font-size:12px; text-transform:none;  display:block}
#rodape .menuFooter ul li.menuHome { display:none;}

#rodape .uteisFooter { clear:both; padding:20px 0 0 320px}

#rodape .uteisFooter .indique { float:left;}
#rodape .uteisFooter .indique p { float:left; color:#FFF;}
#rodape .uteisFooter .indique div { float:left;}

#rodape .uteisFooter .logoEvalue { width:400px; margin:0 auto; padding:0 0 0 50px; float:left;}
#rodape .uteisFooter .logoEvalue a { color:#FFF; font-size:10px; }
#rodape .uteisFooter .logoEvalue .evalue { background:url(../img/virtual/e-value_icon.png) 0 0 no-repeat; padding:2px 0 2px 21px; }
#rodape .uteisFooter .logoEvalue .gaia { background:url(../img/virtual/gaia_icon.png) 0 0 no-repeat; padding:2px 0 2px 23px; }

