* { margin:0; padding:0; outline:none; }

body {  margin:0 auto; border-top:10px solid #0162AF; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;  background:#e4e4e4 url(../img/bgGeral.gif) repeat-y center top; }

a { color:#666; text-decoration:none; }
a:hover { text-decoration:underline; }

ul, li{list-style:none;}

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:960px; position:relative; height:170px;}

.familia { width:266px; height:158px; float:left; padding:0 0 0 50px; margin:2px 0 0;}

.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; }
#header .Busca{ background:url(../img/busca.jpg) no-repeat 0 0; width:475px; height:40px; position:absolute; right:0; top:0; }
.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:9px 0 0 0; }

#header .Atendimento{ background:url(../img/atendimento.gif) no-repeat 0 0; position:absolute; right:40px; top:129px;}


.MenuHeader{ position:absolute; right:10px; top:70px;}

.MenuHeader li{float:left; padding:0 10px;}

.MenuHeader li a{display:block; width:125px; height:32px; background:url(../img/menu-header.gif) no-repeat; text-indent:-9999px;}

.MenuHeader li.Encontre a{ background-position:0 0; }
.MenuHeader li.Cadastre a{ background-position:-156px 0; }
.MenuHeader li.Corretor a{ background-position:-316px 0; }

.MenuHeader li.Encontre a:hover{ background-position:0 -32px; }
.MenuHeader li.Cadastre a:hover{ background-position:-156px -32px; }
.MenuHeader li.Corretor a:hover{ background-position:-316px -32px; }



.menuPrincipal { clear:both; height:42px; position:relative;
background:url(../img/menu.gif) repeat-x; border:0;}

.menuPrincipal ul{ margin:auto; width:960px; position:relative; }
.menuPrincipal li { float:left; text-indent:-10000px; }
.menuPrincipal li div { text-indent:0; text-align:left;}
.menuPrincipal li a { display:block; height:42px; }

.menuPrincipal .bt01 a { background:url(../img/bg-menuhover.gif) no-repeat 0 -1px; width:132px; }
.menuPrincipal .bt02 a { background:url(../img/bg-menuhover.gif) no-repeat -132px -1px; width:122px; }
.menuPrincipal .bt03 a { background:url(../img/bg-menuhover.gif) no-repeat -254px -1px; width:135px; }
.menuPrincipal .bt04 a { background:url(../img/bg-menuhover.gif) no-repeat -389px -1px; width:184px; }
.menuPrincipal .bt05 a { background:url(../img/bg-menuhover.gif) no-repeat -573px -1px; width:245px; }
.menuPrincipal .bt06 a { background:url(../img/bg-menuhover.gif) no-repeat -818px -1px; width:130px; }


.menuPrincipal .bt01 a:hover, .menuPrincipal .bt01 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat 0 -44px; }
.menuPrincipal .bt02 a:hover, .menuPrincipal .bt02 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat -132px -44px; }
.menuPrincipal .bt03 a:hover, .menuPrincipal .bt03 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat -254px -44px; }
.menuPrincipal .bt04 a:hover, .menuPrincipal .bt04 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat -389px -44px; }
.menuPrincipal .bt05 a:hover, .menuPrincipal .bt05 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat -573px -44px; }
.menuPrincipal .bt06 a:hover, .menuPrincipal .bt06 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat -818px -44px; }


.menuPrincipal .bt01 a.Ativo:hover, .menuPrincipal .bt01 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat -0px -86px; }
.menuPrincipal .bt02 a.Ativo:hover, .menuPrincipal .bt02 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat -132px -86px; }
.menuPrincipal .bt03 a.Ativo:hover, .menuPrincipal .bt03 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat -254px -86px; }
.menuPrincipal .bt04 a.Ativo:hover, .menuPrincipal .bt04 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat -389px -86px; }
.menuPrincipal .bt05 a.Ativo:hover, .menuPrincipal .bt05 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat -573px -86px; }
.menuPrincipal .bt06 a.Ativo:hover, .menuPrincipal .bt06 a.Ativo { background:url(../img/bg-menuhover.gif) no-repeat -818px -86px; }


.menuPrincipal li div.SubMenu01, 
.menuPrincipal li div.SubMenu02, 
.menuPrincipal li div.SubMenu03{ border:1px solid #fff;  border-width:0 1px 1px 1px;  color:#555;  font-size:12px;  display:none;  position:absolute;  top:40px;  z-index:10;}

.menuPrincipal li div.SubMenu01 a, 
.menuPrincipal li div.SubMenu02 a, 
.menuPrincipal li div.SubMenu03 a{margin:5px 15px; background:none !important; float:left !important;  text-indent:0; width:auto !important; clear:both; height:auto !important; font-weight:bold;}



.menuPrincipal li div.SubMenu01{ width:160px !important; left:120px;background:#dbddda url(../img/linha-hover.gif) no-repeat 88px top; z-index:80; }
.menuPrincipal li div.SubMenu02{ width:160px; left:184px;background:#dbddda url(../img/linha-hover.gif) no-repeat 99px top; }
.menuPrincipal li div.SubMenu03{ width:160px; left:434px;background:#dbddda url(../img/linha-hover.gif) no-repeat 210px top; }

.DetalheMenu{position:absolute; right:-2px; bottom:-5px;}

.ContainerMenu{width:960px; position:relative; height:42px; margin:auto;}

.buscaCodigo{position:absolute; right:10px; width:340px; height:50px; top:3px; z-index:8;}

.buscaCodigo form{float:left; margin-right:50px; *margin-right:25px;}

.buscaCodigo .favoritos{color:#fff; font-weight:bold; font-size:13px; float:left; width:150px;}
.buscaCodigo .favoritos a{color:#fff; font-weight:bold; font-size:13px; padding:2px 5px 0;}


.buscaCodigo input{ border:0; background:none; height:20px;}

.buscaCodigo #ref{width:96px; margin-right:2px; height:19px; *height:17px; padding-top:2px;}

.buscaCodigo #btnEnviar{ width:15px; cursor:pointer;}

/*********************************************************** CONTENT */
#content { margin:0 auto; text-align:left; position:relative; width:960px; min-height:550px; _height:550px; padding:20px 0; }

#content h1 { font-size:20px; color:#2D548B; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #F2A50A; }

#content h2 { font-size:16px; color:#2d548b; padding:20px 0 5px 0; }

#content h3, #content h4 { font-size:14px; color:#2d548b; padding:10px 0 5px 0; }

#content p { line-height:18px; padding:0 0 10px 0; }

#content .listagemInterna { list-style:circle; margin:10px 0; }
#content .listagemInterna li { line-height:18px; padding:0 0 5px 25px; background:url(../img/bullet2.gif) no-repeat 10px 7px; }

.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; }

/*********************************************************** FOOTER */
#footer { margin:0 auto; text-align:center; height:150px; background:url(../img/bgFooter.gif) repeat-x left bottom; }

#footer a { color:#FFF; }

#footer .footer { margin:0 auto; text-align:left; width:960px; padding:20px 0 0 0; }

#footer address { font-style:normal; color:#fff; font-size:12px; background:url(../img/logo_footer.gif) no-repeat 0 -7px; display:block; padding-left:100px; height:94px; padding-top:13px; }

#footer .menuFoot { color:#636363; margin:5px 25px 0 35px; }

#footer .menuFoot a { line-height:18px; font-weight:bold; color:#636363; padding:0 8px; }

.creditos { text-align:right; float:right; padding-top:10px; color:#fff; }


#footer .creditos img { margin:25px 0 0 15px; }

#footer .creditos img.Compartilhe{margin:0 25px 0 5px; border:0;}

/* 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:#F2A50A; 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:#2d548b; margin:0 10px -10px 10px; padding:2px 3px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer; border:0 none;}
.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 ul{margin-left:15px;}
#content .listagemMapaSite li { line-height:28px; _height:0; }
#content .listagemMapaSite li a { font-weight:bold; padding:0 0 0 16px; background:url(../img/bullet2.gif) no-repeat 5px 11px; display:block; }


/* 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:215px; overflow:hidden; }
#cycleExclusivosAP ul li, #cycleExclusivosCasas ul li, #cycleExclusivosLocacao ul li {float:left; width:150px; height:215px; margin:0; padding:0; list-style:none; }


/**/

.ImoveisDestaque1{background:url(../img/bgDestaques1.gif) no-repeat left top; width:935px; height:231px; padding:25px 10px 25px 20px; _margin-left:-10px;}
.ImoveisDestaque2{background:url(../img/bgDestaques2.jpg) no-repeat center top; width:698px; height:231px; padding:25px 10px 25px 20px; _margin-left:-10px;}

.imobDestaque .image img{border:2px solid #a1a79e;}
.imobDestaque .bairro{ color:#0d355e; font-size:13px; height:18px !important; }

.imobDestaque{width:152px; margin:0 10px; _margin:0 10px 0 5px;}

.DestaqueEsquerda{float:left; _height:330px; overflow:hidden; }

.DestaqueDireita{float:left; padding-top:25px; color:#555555; margin-left:20px; _margin-left:2px; width:211px;}
.DestaqueDireita ul li{background:url(../img/bullet.gif) no-repeat 0 4px; font-size:12px; padding-left:10px;  margin-bottom:9px; float:left; width:89px; padding-right:3px; height:17px; overflow:hidden;}

#content .DestaqueDireita h2{padding:0 0 15px 0; color:#f2a50a;}

.SaibaMais{text-decoration:underline; font-weight:bold;}

.NewsLetter dt{font-size:11px; padding:5px 5px 0 0; min-height:0; padding-bottom:5px; font-weight:normal;}
.NewsLetter dd{width:auto; min-height:0; padding:0; padding-bottom:5px;}
.NewsLetter fieldset dl{padding:0;}

.NewsLetter input{width:150px;}

.NewsLetter #Botao{width:65px; background:url(../img/btEnviar.gif) no-repeat 0 0; border:0 none; text-indent:-9999px; margin:0; height:28px;}

.NewsLetter #form1{width:100%;}
.NewsLetter form p{display:none;}

.NewsLetter fieldset legend{display:none;}

.NewsLetter fieldset{background:none; border:0 none; margin:0;}

.News{padding-top:25px;}
#content .News p{padding:0;}
.AlinhaBtnDireita{text-align:right !important; _margin-top:-30px; position:relative;}

#abas li{float:left;}

#abas li a{
color:#fff;}

#abas li a.selected{
color:#555;
z-index:10;
position:relative;}

#busca{background:url(../img/abas.gif) no-repeat 6px 6px; width:114px; margin-right:3px; height:21px; _height:28px; margin-bottom:-6px; _margin-bottom:-12px; display:block; padding-top:10px;  font-size:11px; text-align:center;}
#busca.selected{background:url(../img/abas.gif) no-repeat -117px 0; z-index:10; padding-top:13px; font-size:12px; _height:21px;}

#procurados{background:url(../img/abas.gif) no-repeat -189px -39px; width:162px; margin-right:3px; height:21px; _height:24px; margin-bottom:-6px; display:block; padding-top:10px; font-size:11px; text-align:center;}
#procurados.selected{background:url(../img/abas.gif) no-repeat -4px -37px; z-index:10; padding-top:13px; font-size:12px;}


#tab1{background:url(../img/bgAba1.gif) no-repeat 0 -9px; width:960px; height:62px; z-index:8;position:relative; overflow:hidden; padding:16px 0 10px 16px;}

#tab2{background:url(../img/bgAba2.gif) no-repeat 0 -9px; width:960px; height:87px; z-index:8;position:relative; overflow:hidden; padding:16px 0 10px 16px;}

.ListaBairros{overflow:hidden;}
.ListaBairros li{width:215px; padding:2px 5px 15px 8px; font-size:11px; float:left;}
.ListaBairros li a{background:url(../img/lupa.gif) no-repeat 0; padding-left:25px; display:block; min-height:19px;}


#imvBusca{padding:0;}
.zona{display:none !important;}
.buscaRapida { padding:0 0 15px 0; }
.buscaRapida form, #corpo .buscaRapida #btnEnviar{margin:0 auto;}
.buscaRapida h1 { font-size:14px; color:#005060; background:url(../img/icoBusca.jpg) no-repeat left; padding:5px 0 5px 25px; text-transform:uppercase; }
.buscaRapida dl { float:left; padding:4px 10px 0 0; }
.buscaRapida dl.zona { }
.buscaRapida dt { text-align:left; }
.buscaRapida #divbairroselect { padding:0; }
.buscaRapida select { width:140px; }
.buscaRapida select#bairro { width:275px; }
.buscaRapida input#btnEnviar { font-weight:bold; margin:14px 0 0 0; color:#FFF; background:url(../img/btnOk.gif) no-repeat 0 0; text-indent:-9999px; width:41px; height:27px; border:0 none; cursor:pointer; float:left; }


.contaba{visibility:hidden;}
#imoveisDestaquesLista { overflow:hidden; visibility:hidden; }
#imoveisDestaquesLista .imobDestaque{background:none;}
#imoveisDestaquesLista .imobDestaque h2{padding:2px 0 15px 0; margin:0 0 0 -1px;}
#imoveisDestaquesLista .imobDestaque .features .descricao{width:460px; height:62px; font-size:12px; margin-bottom:10px;}
#imoveisDestaquesLista .imobDestaque{ width:100% !important; height:248px !important; float:left; margin:0; padding:0 0 15px 6px; background:none !important; position:relative; }
#imoveisDestaquesLista .imobDestaque .image{ background:url(../img/ampliada.gif) no-repeat right top; width:466px; height:248px; padding:12px 0 0 6px; float:left; }
#imoveisDestaquesLista .imobDestaque .image img { width:450px; height:238px; float:left; border:0 none; }
#imoveisDestaquesLista .imobDestaque .features{ padding-left:7px; float:left; background: url(../img/caracteristicas.jpg) no-repeat right 10px; width:475px; height:218px; padding-top:30px; }
#imoveisDestaquesLista .imobDestaque .features .bairro, #imoveisDestaquesLista .imobDestaque .features .tipo,
#imvSemelhantes .imobDestaque .features .bairro{ font-size:12px; height:26px; overflow:hidden; line-height:normal; padding-top:5px; }
#imoveisDestaquesLista .imobDestaque .features .price{ padding:5px 0 0; font-size:12px; }
#imoveisDestaquesLista .imobDestaque .features .linkSlideshow{ margin-left:10px; }		
#imoveisDestaques{position:relative; margin:25px 0 0 0; _height:240px;}
#imoveisDestaquesLista #navDestaque{position:absolute; right:28px; bottom:35px; z-index:10;}
#imoveisDestaquesLista #navDestaque li{float:left; border:0 none; padding:0 0 0 14px;}
#imoveisDestaquesLista #navDestaque li img{border:0 none; width:60px; height:40px; border:2px solid #ccc;}
.destaquesBox{wdith:100% !important;}

.imagemConteudo{float:right; margin:0 0 15px 20px;}

.boxDireita { padding:0 0 15px 0; float:left; }
.imobiliaria { width:350px; float:left;}
.imobiliaria li{ list-style:inside; margin-left:20px; line-height:1.8em; }