* { margin:0; padding:0; outline:none; }

body { 
margin:0 auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url(../img/bgGeral.gif) repeat-x top;
}

a { color:#666; text-decoration:none; }
a:hover { text-decoration:underline; }

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; }

/*********************************************************** GERAL */
.fLeft { float:left; }
.fRight { float:right; }

.clear { clear:both; }

/*********************************************************** HEADER */
#header {
margin:0 auto;
text-align:left;
width:950px;
}

.barFavoritos { position:relative; color:#FFF; padding:6px 0 8px 0; }
.barFavoritos h1 {
background:url(../img/icoFav.gif) no-repeat left;
font-size:12px;
padding:0 15px 0 18px;
}
.barFavoritos a { color:#FFF; padding:0 5px; }
.barFavoritos P { float:left; margin-right:10px; }
.barFavoritos .btn-slide {
background:url(../img/icoBuscaCod.gif) no-repeat right 0;
padding-right:18px;
}
.barFavoritos .btn-slide:hover { text-decoration:none; }

.barFavoritos .active { background:url(../img/icoBuscaCod.gif) no-repeat right bottom; }

.barFavoritos #panel {
background:#2B4E74;
border:2px solid #2B4E74;
position:absolute;
top:26px; right:0;
padding:4px 10px 5px 10px;
display:none;
}
.barFavoritos #panel input { margin:2px 5px 0 0; padding:3px; float:left; background:#FFF; border:0; }
.barFavoritos #panel input#btnEnviar { padding:0; margin:0; text-indent:-10000px; background:url(../img/btnOkAzul.jpg) no-repeat; width:37px; height:24px; border:0; display:block; }

#header .logo { margin:24px 0 0 0; }

.menuTop {
text-align:center;
background:url(../img/sombraMenu.jpg) no-repeat right top;
height:130px; width:650px;
padding-top:14px;
}
.menuTop a { width:105px; height:118px; display:inline-block; }

.menuTop .mnCompre { background:url(../img/menuTop/compreIm.jpg) no-repeat center; }
.menuTop .mnCompre:hover { background:url(../img/menuTop/compreIm_ON.jpg) no-repeat center; }

.menuTop .mnAlugue { background:url(../img/menuTop/alugueIm.jpg) no-repeat center; }
.menuTop .mnAlugue:hover { background:url(../img/menuTop/alugueIm_ON.jpg) no-repeat center; }

.menuTop .mnNegocie { background:url(../img/menuTop/negocieIm.jpg) no-repeat center; }
.menuTop .mnNegocie:hover { background:url(../img/menuTop/negocieIm_ON.jpg) no-repeat center; }

.menuTop .mnEncomende { background:url(../img/menuTop/encomendeIm.jpg) no-repeat center; }
.menuTop .mnEncomende:hover { background:url(../img/menuTop/encomendeIm_ON.jpg) no-repeat center; }

.menuPrincipal {
list-style:none;
clear:both;
height:71px;
padding-top:7px;
}
.menuPrincipal li { float:left; text-indent:-10000px; }
.menuPrincipal li a { display:block; height:51px; }

.menuPrincipal .bt01 a { background:url(../img/bg-menuhover.jpg) no-repeat 0px 5px; width:55px; width:119px; }
.menuPrincipal .bt02 a { background:url(../img/bg-menuhover.jpg) no-repeat -119px 5px; width:55px; width:93px; }
.menuPrincipal .bt03 a { background:url(../img/bg-menuhover.jpg) no-repeat -212px 5px; width:55px; width:200px; }
.menuPrincipal .bt04 a { background:url(../img/bg-menuhover.jpg) no-repeat -412px 5px; width:55px; width:222px; }
.menuPrincipal .bt05 a { background:url(../img/bg-menuhover.jpg) no-repeat -634px 5px; width:55px; width:164px; }
.menuPrincipal .bt06 a { background:url(../img/bg-menuhover.jpg) no-repeat -798px 5px; width:55px; width:148px; }

.menuPrincipal .bt01 a:hover { background:url(../img/bg-menuhover.jpg) no-repeat 0px -46px; }
.menuPrincipal .bt02 a:hover { background:url(../img/bg-menuhover.jpg) no-repeat -119px -46px; }
.menuPrincipal .bt03 a:hover { background:url(../img/bg-menuhover.jpg) no-repeat -212px -46px; }
.menuPrincipal .bt04 a:hover { background:url(../img/bg-menuhover.jpg) no-repeat -412px -46px; }
.menuPrincipal .bt05 a:hover { background:url(../img/bg-menuhover.jpg) no-repeat -634px -46px; }
.menuPrincipal .bt06 a:hover { background:url(../img/bg-menuhover.jpg) no-repeat -798px -46px; }


/*********************************************************** CONTENT */
#content {
margin:0 auto;
text-align:left;
width:950px; min-height:550px; _height:550px;
padding-bottom:20px;
}

#content h1 {
font-size:20px;
color:#2B4E74;
border-bottom:1px solid #999999;
}

#content h2 {
font-size:14px;
color:#2B4E74;
padding:10px 0 0 10px;
}

#content p { line-height:18px; padding:10px 10px 0 10px; }

#content .listagemInterna { list-style:circle; margin:10px 0 0 0; }
#content .listagemInterna li { line-height:18px; margin:0 0 0 35px; }

.corpoHome { width:640px; }

.lateralDireita {
width:275px;
margin-left:25px;
}

#buscaRapida { margin:0 0 10px 0; }

#buscaRapida .pretensao select,
#buscaRapida .tipo select,
#buscaRapida .valorMin select,
#buscaRapida .ddlCidade select { width:125px; margin:4px 4px 4px 0; }

#buscaRapida .normal select { width:220px; float:left; margin:3px 4px 4px 0; }
#buscaRapida #btnEnviar { float:right; text-indent:-10000px; cursor:pointer; background:url(../img/btnOk.jpg) no-repeat top; width:36px; height:24px; border:0; display:block; *margin-top:-8px; }

.titletipo { font-weight:bold; line-height:26px; padding:0 0 0 5px; }
.titletipo a { text-decoration:underline; }

.maisProcurados { list-style:none; margin:5px 0 15px 0; }
.maisProcurados li { margin:2px 0 0 15px; line-height:18px; }
.maisProcurados li.titulo { font-weight:bold; color:#2B4E74; margin:6px 0 6px 5px; }

.associada { margin:15px 0 20px 5px; }

#busca-rapida{margin:10px 0 0 0; height:40px;}
#busca-rapida #txtRef{ float:left; margin:3px 0 0 0;}
#busca-rapida #btnEnviar{text-indent:-10000px; cursor:pointer; background:url(../img/btnOk.jpg) no-repeat top; width:36px; height:24px; border:0; display:block; float:right; margin:0  102px 0 0; }
/*********************************************************** FOOTER */
#footer {
margin:0 auto;
text-align:center;
background:#F7F9FA url(../img/bgFooter.gif) repeat-x;
}

#footer a { font-weight:bold; color:#000; }

#footer .footer {
margin:0 auto;
text-align:left;
width:950px; 
padding:20px 0 0 0;
}

#footer address { font-style:normal; color:#000; }

#footer address a { font-style:italic; }

#footer .menuFoot { color:#636363; margin:5px 25px 0 35px; }

#footer .menuFoot a {
line-height:18px;
font-weight:bold;
color:#636363;
padding:0 8px;
}

.footer .creditos {
margin:0 auto;
text-align:left;
width:950px;
}

#footer .creditos img { margin:10px 10px; }

/* GERAL > FORMULÁRIOS */
#form1, #frmbusca, #frmMap {width:80%; margin:auto;}
fieldset {border:1px solid #CCC; margin:10px 0 15px 0; *margin:0 0 20px 0; background:url(../img/bgField.jpg) repeat-x bottom; }
fieldset legend {background:url(../img/bgBotoes.jpg) repeat-x top; border:1px solid #CCC; margin:0 0 0 10px; *margin:20px 0 0 10px; padding:5px; font-size:14px; font-weight:bold; color:#2B4E74; text-align:left; font-variant:small-caps; }
fieldset dl {padding:10px; color:#666;}
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; font-size:12px; }
fieldset dl dd {float:left; display:inline-block; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:#FFF; border:1px solid #999; padding:3px; font-size:12px;}

fieldset dl dd input[type="checkbox"] { border: none; }

form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#666; text-align:center !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input {background:url(../img/bgBotoes.jpg) repeat-x bottom; border:1px solid #333; margin:0 10px -10px 10px; padding:5px 10px; font-weight:bold; color:#2B4E74; text-align:center; text-transform:capitalize; cursor:pointer;}

.financiamento table { width:100%; margin:0 8px; border-spacing:4px; }
.financiamento table th { padding:2px; background:#666; color:#fff; text-align:center; border-bottom:solid 1px #fff; }
.financiamento table th a { color:#fff; }
.financiamento table td { padding:2px; border:solid 1px #CDCDCD; text-align:center; }


/* MAPA */
#gmap { clear:both; text-align:center; }
#gmap #map { width:100% !IMPORTANT; margin-top:30px; }

/* MAPA DO SITE */
#content .listagemMapaSite { list-style:circle; margin:10px 0 0 0; width:300px; }
#content .listagemMapaSite li { line-height:28px; margin:0 0 0 35px; }
#content .listagemMapaSite li a { font-weight:bold; }


/* EXCLUSIVIDADES > CYCLE */
#cycleExclusivosAP, #cycleExclusivosCasas, #cycleExclusivosLocacao {width:640px; margin:auto; padding:0; height:225px; }
#cycleExclusivosAP .prev, #cycleExclusivosCasas .prev, #cycleExclusivosLocacao .prev {float:left; display:block; background:url(../img/arrowLeft.gif) no-repeat 0px 102px; width:20px; height:215px; text-indent:-10000px;}
#cycleExclusivosAP .next, #cycleExclusivosCasas .next, #cycleExclusivosLocacao .next {float:left; display:block; background:url(../img/arrowRight.gif) no-repeat 0px 102px; width:20px; height:215px; text-indent:-10000px;}
#cycleExclusivosAP .jCarouselLite, #cycleExclusivosCasas .jCarouselLite, #cycleExclusivosLocacao .jCarouselLite {float:left; width:570px; height:240px; overflow:hidden; }
#cycleExclusivosAP ul li, #cycleExclusivosCasas ul li, #cycleExclusivosLocacao ul li {float:left; width:150px; height:230px; margin:0; padding:0; list-style:none; }
