@import "fbz.reset.css";
@import "lightbox.css";

body { font: 100% Arial, Helvetica, sans-serif; font-size: 12px; background: url(../../img/design/body_bg.png) 0 0 repeat-x #efefef; margin: 0; padding: 0; text-align: center; color: #333; line-height: 120%; }
div { overflow: hidden; _height: 100%; }
ul { overflow: hidden; display: block; }

a { text-decoration: none; color: inherit; }
  a:hover { text-decoration: underline; }
  a * { text-decoration: none; cursor: pointer; }

.left { float: left; }
.right { float: right; }
.quebra { margin-right: 0 !important; }
.fav-star { display: block; overflow: hidden; text-indent: -9999px; outline: none; background: url(../../img/design/fav_bg.png) 0 0 no-repeat; width: 16px; height: 16px; }
.favon, .fav-star:hover { background-position: 0 -16px; }
.fav-star:hover { opacity: 0.6; }


#container_wrapper { margin: 0 auto; text-align: center; background: url(../../img/design/wrapper_bg.png) center 193px no-repeat; }
#container { width: 990px; margin: 0 auto; text-align: left; }


#header { clear: both; }
  #header #header1 { height: 29px; padding: 0 0 1px 0; }
    #header #header1 p { text-align: right; line-height: 29px; font-size: 12px; color: #66804D; }
      #header #header1 p span { padding: 0 0 0 26px; }
  #header #logo { float: left; clear: both; }
  #header #menu { clear: both; display: block; height: 50px; background: url(../../img/design/menu_bg.png) 0 0 no-repeat; }
    #header #menu li { float: left; display: inline; height: 50px; padding: 0 2px 0 0; background: url(../../img/design/menu_linha_bg.png) right 0 no-repeat; }
    #header #menu li.last { padding: 0; background: none; }
      #header #menu li a { display: inline-block; height: 50px; width: auto; line-height: 46px; padding: 0 14px; float: left; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 17px; color: #FFF; }
      #header #menu li a:hover { text-decoration: none; color: #667F4C; }

      #header #menu li ul { position: absolute; float: left; clear: both; z-index: 500; display: none; margin-top: 50px; *margin-top: 0; }
        #header #menu li ul li { clear: both; float: left; height: 30px; }
          #header #menu li ul li a { float: left; text-align: left; width: 160px; height: 30px; line-height: 30px; background: #9FC; }

  #header #aol { float: right; margin: 10px 0 0 0; z-index:1000 !important }

  #header #menu2 { float: left; margin: 33px 0 0 30px; }
    #header #menu2 li { float: left; padding: 0 0 0 16px; white-space: nowrap; }
      #header #menu2 li a { display: block; overflow: hidden; float: left; font-family: 'Arial Narrow', Arial, Helvetica, sans-serif; font-size: 13px; color: #666; line-height: 16px; padding: 0 0 0 38px; background-position: 0 3px; background-repeat: no-repeat; font-weight: bold; }
        #header #menu2 li a strong { font-size: 18px; color: #139621; line-height: 22px; }
      #header #menu2 li a:hover { text-decoration: none; background-position: 0 -42px; color: #888; }
        #header #menu2 li a:hover strong { }
      #header #menu2 li a.m1 { background-image: url(../../img/design/menu2_fav_bg.png); }
      #header #menu2 li a.m2 { background-image: url(../../img/design/menu2_ligue_bg.png); padding-left: 32px; }
      #header #menu2 li a.m3 { background-image: url(../../img/design/menu2_contato_bg.png); padding-left: 43px; }
      #header #menu2 li a.m4 { background-image: url(../../img/design/menu2_casa_bg.png); padding-left: 44px; }


#busca { clear: both; margin: 0 0 0 0; background: url(../../img/design/animacao_sombra_bg.png) center bottom no-repeat #FFF; padding: 5px 17px 32px 17px; }
  #busca h2 { display: block; padding: 7px 0; margin: 0 0 12px 0; }
  #busca .campos { float: left; width: 666px; clear: both; }
  #busca .campos2 { float: right; width: 290px; }
    #busca .campos select { width: 140px; line-height: 15px; padding: 4px; font-size: 11px; font-weight: bold; color: #666; margin: 0 7px 7px 0; float: left; }
    #busca .campos select#tipo { width: 175px; }
    #busca .campos select#cidade { width: 175px; }
    #busca .campos select#fin { width: 175px; }
  #busca #busca-codigo { font-size: 11px; color: #666; font-weight: bold; height: 15px; line-height: 15px; padding: 6px 8px; border: solid 2px #84BF4D; width: 132px; float: left; margin: 11px 0 0 0; }
  #busca .submit { float: right; margin: 10px 0 0 0; }

  #busca #divbairros { float: left; width: 182px; height: 30px; overflow: visible; z-index: 100; }
    #busca #divbairros select { width: 175px; }
    #busca #divbairros .bairros { width: 500px; border: solid 1px #CCC; box-shadow: 3px 3px 3px #888; -moz-box-shadow: 3px 3px 3px #888; background: #FFF; z-index: 4000; padding: 10px; position: absolute; height: 200px; overflow: auto; display: none; }
      #busca #divbairros .bairros p { font-size: 16px; padding: 2px 0 4px 0; margin-bottom: 6px; color: #999; border-bottom: solid 1px #EAEAEA; display: block; xoverflow: hidden; height: 17px; }
        #busca #divbairros .bairros p span { float: left; display: block; width: 450px; }
          #busca #divbairros .bairros p span a { font-weight: bold; color: #84BF4D; }
        #busca #divbairros .bairros p a.x { float: right; display: block; overflow: hidden; height: 20px; width: 20px; line-height: 20px; text-align: center; color: #FFF; background: #84BF4D; font-size: 12px; font-weight: bold; margin-top: -6px; }
        #busca #divbairros .bairros p a.x:hover { background: #093; text-decoration: none; }
      #busca #divbairros .bairros label { float: left; width: 160px; white-space: nowrap; overflow: hidden; line-height: 20px; height: 20px; display: block; cursor: pointer; }
      #busca #divbairros .bairros label.active { font-weight: bold; color: #84BF4D; }
      #busca #divbairros .bairros label:hover { color: #84BF4D; }


#animacao { clear: both; margin: 0 0 0 0; height: 239px; border-bottom: solid 4px #66804D; }
  #animacao .slides { height: 239px; width: 990px; }
    #animacao .slides .slide { height: inherit; width: inherit; background-position: 0 0; background-repeat: no-repeat; }
      #animacao .slides .slide .box { width: 280px; float: left; margin: 40px 0 0 40px; }
        #animacao .slides .slide .box p { display: block; overflow: hidden; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #FFF; background: url(../../img/design/transparente.png) 0 0 repeat; padding: 5px; margin-bottom: 10px; font-size: 15px; line-height: 19px; }
        #animacao .slides .slide .box p.tit { font-size: 20px; line-height: 25px; font-weight: bold; }
        #animacao .slides .slide .box a.link { display: block; overflow: hidden; text-indent: -9999px; background: #FF0; height: 25px; width: 150px; }
  #animacao #anav { height: 25px; margin: -30px 0 0 0; position: relative; z-index: 100; text-align: right; }
    #animacao #anav a { display: inline-block; overflow: hidden; width: 25px; height: 25px; line-height: 25px; background: #84BF4D; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; font-weight: bold; text-align: center; margin: 0 5px 0 0; color: #FFF; }
    #animacao #anav a:hover { background-color: #139622; text-decoration: none; }
    #animacao #anav a.activeSlide { background-color: #139622; }



#mainContent { clear: both; background: #FFF; padding: 10px 17px 25px 17px; }
  h1, h2, h3 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 17px; height: 21px; line-height: 21px; display: block; margin-bottom: 15px; color: #667F4C; border-bottom: solid 1px #E8E8E9; padding-bottom: 3px; }
  h2.vd { color: #139621; border-bottom: none; padding-bottom: 0; margin-bottom: 8px; }
  h3 { font-size: 16px; height: 20px; line-height: 20px; margin-bottom: 10px; color: #999; }
  #rightContent h3 { color: #CE9901; border-bottom: solid 1px #e8e8e9; padding-bottom: 4px; margin-bottom: 14px; }
    h3 span { display: block; float: left; height: inherit; line-height: inherit; }
    h1 a.voltar, h3 a.topo { display: block; float: right; overflow: hidden; font-family: Tahoma, Geneva, sans-serif; font-size: 9px; text-transform: uppercase; color: #6FB745; height: 12px; line-height: 12px; padding: 7px 0 0 0; }

.sombra { display: block; overflow: hidden; height: 39px; background: url(../../../canadense/img/design/sombra_bg.png) center 0 no-repeat; }


#leftContent { clear: both; float: left; width: 688px; }

#rightContent { float: right; width: 241px; }

.zeroimoveis { font-size: 14px; text-align: center; color: #777; padding: 120px 0 0 0; }

.abas-home { width: 688px; height: 285px; background: url(../../img/design/home_abas_bg.png) 0 34px no-repeat; margin-left: 0; margin-bottom: 0; }
  .abas-home .abas-tabs { height: 43px; }
    .abas-home .abas-tabs li { float: left; margin: 0 2px 0 0; }
      .abas-home .abas-tabs li a { display: block; overflow: hidden; float: left; padding: 0 0 0 10px; height: 35px; line-height: 35px; background: url(../../img/design/home_abas_tab_bg.png) 0 0 no-repeat; font-size: 13px; font-weight: bold; color: #969696; text-shadow: 1px 1px 2px #fff; }
        .abas-home .abas-tabs li a span { float: left; padding: 0 10px 0 0; display: block; overflow: hidden; height: 35px; background: url(../../img/design/home_abas_tab_bg.png) right 0 no-repeat; }
      .abas-home .abas-tabs li a:hover { color: #139622; }
      .abas-home .abas-tabs li a.active { color: #139622 !important; background-position: 0 bottom; }
        .abas-home .abas-tabs li a.active span { background-position: right bottom; }
  .abas-home .abas-conteudo { clear: both; height: auto; width: 690px; margin-left: 6px; text-align: center; }
    .abas-home .abas-conteudo .btn { display: block; overflow: hidden; text-indent: -9999px; width: 29px; height: 33px; position: relative; background: url(../../img/design/setas_bg.png) 0 0 no-repeat; z-index: 200; position: absolute; margin-top: -150px; }
    .abas-home .abas-conteudo .p { margin-left: -18px; *margin-left: -359px; }
    .abas-home .abas-conteudo .n { background-position: right 0; margin-left: 336px; }
  .abas-home .abas-imoveis { width: 690px; *width: 686px; height: 232px; height: auto; margin: 0 auto; text-align: left; background: transparent !important; }
    .abas-home .abas-imoveis .set { width: 690px; *width: 686px; height: 232px; background: transparent !important; }
  .abas-home .pager { height: 7px; text-align: center; *padding-left: 300px; }
    .abas-home .pager a { display: inline-block; overflow: hidden; text-indent: -9999px; text-align: left; width: 7px; height: 7px; margin: 0 5px 0 4px; background: url(../../img/design/home_abas_pager_bg.png) 0 0 no-repeat; *float: left; }
    .abas-home .pager a.activeSlide { background-position: right 0; }

.imoveis { clear: both; }
  .imoveis .imovel { float: left; width: 153px; height: 185px; border: solid 2px #FFF; padding: 7px 6px; }
  .imoveis .imovel:hover { border-color: #A7CF70; background: #F2F2F2; cursor: pointer; }
    .imoveis .imovel .foto { width: 153px; height: 115px; }
      .imoveis .imovel .foto .label { height: 35px; background: url(../../img/design/imoveis_label_bg.png) 0 0 repeat-x; margin: -35px 0 0 0; position: relative; padding: 0 4px; }
        .imoveis .imovel .foto .label .l1 { height: 16px; line-height: 16px; font-size: 11px; padding: 2px 0 0 0; }
          .imoveis .imovel .foto .label .l1 .fav { float: left; }
          .imoveis .imovel .foto .label .l1 span { float: left; display: block; color: #CCC; padding: 0 5px; }
        .imoveis .imovel .foto .label .l2 { height: 16px; line-height: 16px; font-size: 11px; font-weight: bold; color: #fff; white-space: nowrap; }
      .imoveis .imovel .foto .base { width: 153px; height: 115px; }
        .imoveis .imovel .foto .base img { width: 153px; min-height: 115px; _height: 115px; }
    .imoveis .imovel .desc { height: 42px; line-height: 14px; font-size: 11px; color: #666; padding: 7px 0 6px 0; }
    .imoveis .imovel .preco { height: 16px; line-height: 16px; font-size: 13px; color: #A98736; padding: 0; font-weight: bold; }


.paginacao { padding: 10px 0 16px 0; }
.paginacao-bottom { padding: 18px 0 10px 0; border-top: solid 1px #E8E8E9; margin-top: 15px; }
  .paginacao select { color: #666; font-size: 11px; font-weight: bold; padding: 2px; }
  .paginacao p.left { color: #999; }
    .paginacao p.left strong { color: #222; }
  .paginacao p.right { }
    .paginacao p.right a { color: #6FB745; font-weight: bold; }
    .paginacao p.right a.active { color: #333; }

#maisvisitados { padding-top: 25px; margin: 0 0 0 0; background: url(../../img/design/home_maisvistos_bg.png) center 170px no-repeat; height: 180px; }
  #maisvisitados .mv-imoveis { width: 680px; height: 98px; margin-left: 0; padding-bottom: 5px; }
    #maisvisitados .mv-imoveis .set { width: 680px; height: 98px; }
  #maisvisitados .imovel { float: left; width: 132px; height: 98px; margin: 0 4px 0 0; }
    #maisvisitados .imovel .foto { height: 98px; width: 132px; overflow: hidden; }
      #maisvisitados .imovel .foto .fav { position: absolute; margin: 4px 0 0 111px; }
      #maisvisitados .imovel .foto .base { height: 98px; width: 132px; }
        #maisvisitados .imovel .foto .base img { min-height: 98px; _height: 98px; width: 132px; }
      #maisvisitados .imovel .foto .label { height: 21px; line-height: 21px; color: #FFF; font-size: 11px; white-space: nowrap; padding: 0 3px; background: url(../../img/design/imoveis_label_bg.png) 0 0 repeat; position: relative; margin: -21px 0 0 0; }
  #maisvisitados .mv-pager { height: 7px; text-align: center; padding: 26px 0 0 0; *padding-left: 300px; }
    #maisvisitados .mv-pager a { display: inline-block; overflow: hidden; text-indent: -9999px; text-align: left; width: 7px; height: 7px; margin: 0 5px 0 4px; background: url(../../img/design/home_abas_pager_bg.png) 0 0 no-repeat; *float: left; }
    #maisvisitados .mv-pager a.activeSlide { background-position: right 0; }



#detalhes { padding: 0 0 25px 0; }
  #detalhes #detalhes-foto { float: left; width: 320px; padding-top: 6px; }
    #detalhes #detalhes-foto .base { width: 320px; }
      #detalhes #detalhes-foto .base img { width: 320px; }

    #detalhes #detalhes-foto .label { width: 321px; height: 44px; background: url(../../img/design/transparente3.png) 0 0 repeat; margin: -44px 0 0 0; position: relative; }
      #detalhes #detalhes-foto .label span { display: block; overflow: hidden; float: left; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #FFF; width: 132px; height: 44px; line-height: 44px; font-size: 16px; font-weight: bold; padding: 0 0 0 8px; }
      #detalhes #detalhes-foto .label ul { float: right; height: 26px; margin: 9px 0 0 0; }
        #detalhes #detalhes-foto .label ul li { float: left; width: 28px; height: 26px; margin: 0 8px 0 0; }
          #detalhes #detalhes-foto .label ul li a { display: block; overflow: hidden; text-indent: -9999px; outline: none; width: 28px; height: 26px; background: url(../../img/design/imovel_label_icones_bg.png) 0 0 no-repeat; }
            #detalhes #detalhes-foto .label ul li a.fav { background-position: -114px 0; }
              #detalhes #detalhes-foto .label ul li a.fav:hover, #detalhes #detalhes-foto .label ul li a.favon { background-position: -114px -27px !important; }
            #detalhes #detalhes-foto .label ul li a.video { background-position: -38px 0; }
              #detalhes #detalhes-foto .label ul li a.video:hover { background-position: -38px -27px; }
            #detalhes #detalhes-foto .label ul li a.email { background-position: -78px 0; }
              #detalhes #detalhes-foto .label ul li a.email:hover { background-position: -78px -27px; }
            #detalhes #detalhes-foto .label ul li a.print { background-position: 0 0; }
              #detalhes #detalhes-foto .label ul li a.print:hover { background-position: 0 -27px; }


  #detalhes #detalhes-info { float: right; width: 350px; }
    #detalhes #detalhes-info h2 { margin: 0; height: auto; border: none !important; padding: 0; font-size: 16px; line-height: 20px; color: #A98635; margin-bottom: 14px; }
      #detalhes #detalhes-info h2 span { color: #666; }
    #detalhes #detalhes-info #detalhes-tbl { font-size: 13px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 130%; }
      #detalhes #detalhes-info #detalhes-tbl td { white-space: nowrap; color: #333; }
      #detalhes #detalhes-info #detalhes-tbl td.c1 { padding: 0 10px 0 0; }
      #detalhes #detalhes-info #detalhes-tbl td.c2 { font-weight: bold; }
        #detalhes #detalhes-info #detalhes-tbl td.c2 strong { color: #A98635; }
  #detalhes .detalhes-links { margin: 12px 0 0 0; }

.detalhesbox { padding: 0 0 25px 0; }
.detalhesbox .checks { }
  .detalhesbox .checks li { display: block; float: left; width: 145px; height: 17px; line-height: 17px; white-space: nowrap; padding: 0 0 0 14px; background: url(../../img/design/bullet_v.png) 0 5px no-repeat; color: #666; font-size: 11px; }

.detalhes-fotos .slider { background: #EAEAEB; height: 89px; padding: 4px; }
  .detalhes-fotos .slider .btn { width: 16px; cursor: pointer; background-position: center center; background-repeat: no-repeat; background-color: #CCC; text-indent: -9999px; display: block; overflow: hidden; }
  .detalhes-fotos .slider .btnLeft { background-image: url(../../img/design/imovel_fotos_left.png); float: left; margin: 0 2px 0 0; }
  .detalhes-fotos .slider .btnRight { background-image: url(../../img/design/imovel_fotos_right.png); float: right; }
  .detalhes-fotos .slider .fotos { float: left; }
  .detalhes-fotos .slider .fotos .foto { float: left; margin: 0 2px 0 0; }
    .detalhes-fotos .slider .fotos .foto a { margin: 0; overflow: hidden; float: left; }
    .detalhes-fotos .slider .fotos .foto a:hover { border: 3px solid #84BF4D; }
      .detalhes-fotos .slider .fotos .foto a:hover img { margin: -3px; }
      .detalhes-fotos .slider .fotos .foto a img { }

.detalhes-fotos .normal { }
  .detalhes-fotos .normal .foto { float: left; margin: 0 2px 2px 0; }
    .detalhes-fotos .normal .foto a { margin: 0; overflow: hidden; float: left; }
    .detalhes-fotos .normal .foto a:hover { border: 3px solid #B92B2B; }
      .detalhes-fotos .normal .foto a:hover img { margin: -3px; }


#detalhes-form { margin: 0 0 22px 0; }
  #detalhes-form p { margin-bottom: 15px; }
  #detalhes-form fieldset { float: left; display: block; margin: 0 12px 0 0; }
    #detalhes-form fieldset .text { padding: 1px; height: 18px; margin: 0 0 3px 0; padding: 1px; border: solid 1px #999; border-bottom-color: #e7e7e7; border-right-color: #e7e7e7; }
    #detalhes-form fieldset select.text { height: 22px; }
    #detalhes-form fieldset label { display: block; font-weight: bold; line-height: 17px; color: #666; }
    #detalhes-form fieldset.big { margin: 0; clear: both; }
      #detalhes-form fieldset.big textarea.text { height: 90px; }
      #detalhes-form fieldset.big .submit { float: right; margin: 10px 0 0 0; }
	  #detalhes-form fieldset.big .captcha-wrapper { float: left; padding-top: 7px; }
	    #detalhes-form fieldset.big .captcha-wrapper label { float: left; line-height: 25px; padding-right: 10px; }
		#detalhes-form fieldset.big .captcha-wrapper input { float: left; width: 50px !important; }
		#detalhes-form fieldset.big .captcha-wrapper img { float: left; height: 25px; margin: 0 0 0 10px; }
      #detalhes-form fieldset.big .newsletter-check { float: left; font-weight: normal; font-size: 12px; line-height: 20px; padding-top: 12px; }

#detalhes-bairro { padding-bottom: 35px; }
  #detalhes-bairro h3 strong { color: #667F4C; font-weight: bold; }
  #detalhes-bairro .foto { float: left; width: 191px; margin-right: 10px; }
    #detalhes-bairro .foto img { width: 191px; }
  #detalhes-bairro .desc { float: left; width: 480px; }
    #detalhes-bairro .desc p { font-size: 12px; color: #333; line-height: 15px; padding-bottom: 5px; }
    a.bairro-seta { display: block; overflow: hidden; outline: none; height: 24px; line-height: 24px; margin-bottom: 2px; color: #66804D !important; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: bold; font-size: 13px; padding-left: 18px; background: url(../../img/design/seta_amarela.png) 0 center no-repeat; }


#detalhes-localizacao { }
  #detalhes-localizacao #map { height: 380px; }
   #map div, .gmap div { overflow: visible; height: auto; }
  .detalhes-map-base { border: solid 1px #EAEAEA; padding: 5px; background: #FFF; }
  #gmap-nearby { border: solid 1px #EAEAEA; border-top: none; padding: 5px; background: #FFF; }
    #gmap-nearby .tit { font-size: 15px; font-weight: bold; color: #AAA; height: 20px; line-height: 20px; padding-bottom: 6px; }
    #gmap-nearby ul { display: block; clear: both; }
      #gmap-nearby ul li { float: left; width: 24%; display: block; overflow: hidden; height: 20px; line-height: 20px; }
        #gmap-nearby ul li a { float: left; display: block; overflow: hidden; height: 20px; line-height: 20px; padding: 0 0 0 22px; background: url(../../img/design/checkbox_bg.png) 0 2px no-repeat; font-size: 12px; color: #666; }
        #gmap-nearby ul li a:hover, #gmap-nearby ul li a.active { color: #900; text-decoration: none; }
		#gmap-nearby ul li a.active { font-weight: bold; background-position: 0 -25px; }

.formulario { padding: 0 0 15px 0; }
  .formulario form { }
	.formulario form .intro { padding: 0 0 20px 0; }
	.formulario form fieldset { }
	  .formulario form fieldset .base { clear: both; }
	  .formulario form fieldset .linha { float: left; width: 240px; margin: 0 10px 10px 0; }
	  .formulario form fieldset .grande { clear: both; margin-right: 0; }
		.formulario form fieldset .linha label { line-height: 17px; display: block; font-size: 11px; font-weight: bold; color: #444c3f; padding: 0 0 5px 0; }
		.formulario form fieldset .linha .text { border: solid 1px #acacac; border-bottom-color: #e7e7e7; border-right-color: #e7e7e7; height: 17px; line-height: 17px; padding: 3px 1px; font-size: 13px; color: #333; width: 236px; display: inline-block; font-family: Arial, Helvetica, sans-serif; }
		.formulario form fieldset .linhabig .text { width: 746px; }
		.formulario form fieldset .linha .ddd { width: 26px; margin-right: 7px; }
		.formulario form fieldset .linha .telefone { width: 196px; }
		.formulario form fieldset .linha textarea.text { height: 120px; width: 746px; }
		.formulario form fieldset .linha select.text { height: 25px; font-size: 12px; padding: 3px 1px; }
		.formulario form fieldset .linha .submit { float: right; margin: 2px 0 0 0; }
		.formulario form fieldset .linha .submit-pesquisa { float: none; margin-top: 15px; }
		.formulario form fieldset .linha .checks { clear: both; }
  		  .formulario form fieldset .linha .checks label { display: block; float: left; height: 15px; line-height: 15px; font-weight: normal; width: 33.3%; overflow: hidden; white-space: nowrap; padding: 0 0 1px 0; }
		.formulario form fieldset .linha .captcha-wrapper { float: left; }
		  .formulario form fieldset .linha .captcha-wrapper label { float: left; line-height: 25px; padding-right: 10px; }
		  .formulario form fieldset .linha .captcha-wrapper input { float: left; width: 50px !important; }
		  .formulario form fieldset .linha .captcha-wrapper img { float: left; height: 25px; margin: 0 0 0 10px; }
		.formulario form fieldset .linha .newsletter-check { float: left; font-weight: normal; font-size: 12px; line-height: 20px; padding-top: 12px; }

.onde-estamos { padding-top: 15px !important; }
  .onde-estamos .addr { padding: 0 0 15px 0; }
    .onde-estamos .addr p { float: left; margin: 0 30px 0 0; font-size: 11px; }
      .onde-estamos .addr p a { color: #333; }
  .onde-estamos .gmap { height: 220px; }
  .onde-estamos .ampliar { margin: 40px 0 0 0; font-size: 11px; }
    .onde-estamos .ampliar a { font-weight: bold; color: #056D33; }


.pagina-conteudo { padding-top: 12px; }
  .pagina-conteudo p { font-size: 13px; line-height: 17px; padding: 0 20px 17px 0; }
  .pagina-conteudo a { color: inherit; font-weight: bold; }


#comparacao { border-collapse: collapse; padding: 0; margin: 0; width: auto; }
  #comparacao td { border-right: solid 1px #EAEAEA; width: 160px; padding: 0 5px 0 3px; overflow: hidden; font-size: 11px; color: #666; line-height: 120%; font-family: Arial, Helvetica, sans-serif; vertical-align: text-bottom; }
    #comparacao td strong { color: #333; }
  #comparacao tr.foto td { height: 120px; }
    #comparacao tr.foto td .fav { position: absolute; margin: 6px 0 0 6px; }
    #comparacao tr.foto td .base { width: 160px; height: 120px; }
    #comparacao tr.foto td img { width: 160px; height: 120px; }
  #comparacao tr.nome td { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #003E5A; font-weight: bold; line-height: 16px; padding: 4px 5px; font-size: 12px; }
  #comparacao tr.preco td { border-bottom: solid 1px #EAEAEA; padding-bottom: 6px; }
    #comparacao tr.preco td strong { font-size: 12px; font-weight: bold; color: #F28500; line-height: 17px; }
  #comparacao tr.info td { padding: 6px 5px; }
  #comparacao tr.caract td { padding: 8px 5px 10px 5px; border-top: solid 1px #EAEAEA; }
    #comparacao tr.caract td span { padding-bottom: 4px; display: inline-block; }
  #comparacao tr.links td { padding: 12px 5px 0 5px; border-top: solid 1px #EAEAEA; }
    #comparacao tr.links td a { display: block; overflow: hidden; outline: none; height: 20px; line-height: 20px; font-size: 12px; font-weight: bold; color: #036; }
    #comparacao tr.links td a.mais { }
    #comparacao tr.links td a.remover { color: #900; }



#imoveis-lateral { border: solid 1px #E6E6E6; margin-bottom: 20px; padding: 3px 7px; }
  #imoveis-lateral .imovel { border-bottom: solid 1px #E6E6E6; padding: 9px 7px; height: 47px; cursor: pointer; background: #FFF; }
  #imoveis-lateral .imovel:hover { }
    #imoveis-lateral .imovel:hover p { color: #999; }
      #imoveis-lateral .imovel:hover p small { color: #666; }
    #imoveis-lateral .imovel .mais { display: block; overflow: hidden; float: left; height: 47px; width: 62px; }
      #imoveis-lateral .imovel .mais img { min-height: 47px; width: 62px; }
    #imoveis-lateral .imovel p { display: block; overflow: hidden; float: left; width: 120px; line-height: 15px; font-size: 12px; color: #666; font-weight: bold; margin: 0 0 0 6px; white-space: nowrap; }
      #imoveis-lateral .imovel p small { font-size: 11px; color: #333; font-weight: normal; }
      #imoveis-lateral .imovel p .preco { color: #A98736; }
    #imoveis-lateral .imovel .fav { float: right; margin: 0 0 0 0; }

#simuladores { margin-bottom: 20px; }
  #simuladores li { float: left; display: block; width: 38px; height: 35px; display: block; overflow: hidden; margin: 0 2px 2px 0; }
    #simuladores li img { width: 38px; height: 35px; }

#twitter { margin-bottom: 20px; }
  #twitter #tweets { }
    #twitter #tweets li { display: block; font-size: 11px; line-height: 14px; padding-bottom: 14px; }
      #twitter #tweets li .before { font-weight: bold; }
      #twitter #tweets li a { color: #666; }

.lateral-links { margin-bottom: 20px; }
  .lateral-links .link { padding-bottom: 8px; }

#lateral-servicos { margin-bottom: 20px; }
  #lateral-servicos ul { border: solid 1px #D4D4D4; padding: 0; }
    #lateral-servicos ul li { border-bottom: solid 1px #D4D4D4; background: url(../../img/design/lateral_servicos_seta_bg.png) 220px 17px no-repeat; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
    #lateral-servicos ul li.last { border-bottom: none; }
      #lateral-servicos ul li a { display: block; color: #A6CE70; font-size: 13px; line-height: 14px; height: auto; padding: 7px 0 7px 50px; background: url(../../img/design/servicos/chaves.png) 7px center no-repeat; }
        #lateral-servicos ul li a strong { font-size: 17px; line-height: 20px; color: #666; font-weight: normal; }
      #lateral-servicos ul li a:hover { text-decoration: none; color: #139621; }
        #lateral-servicos ul li a:hover strong { color: #333; }
  #lateral-servicos .bottom { height: 4px; background: url(../../img/design/lateral_servicos_bg.png) 0 bottom no-repeat; }



#footer_wrapper { margin: 0 auto; text-align: center; height: 390px; background: url(../../img/design/footer_bg.png) 0 0 repeat-x; }
#footer { clear: both; text-align: left; background: url(../../img/design/footer_content_bg.png) center top no-repeat; padding: 16px 0 0 0; color: #fff; }
  #footer h5 { font-size: 11px; font-weight: bold; height: 14px; line-height: 14px; margin: 0 0 12px 0; }
  #footer .box { float: left; width: 200px; font-size: 11px; line-height: 13px; background: url(../../img/design/footer_linha_bg.png) right 0 no-repeat; padding-top: 12px; }
  #footer #box1 { width: 220px; }
  #footer #box2 { width: 215px; padding-left: 15px; }
  #footer #box3 { width: 410px; padding-left: 15px; background: none; }
    #footer .box a { color: #fff; }
    #footer .box p { padding: 0 0 12px 0; }
    #footer .box ul { }
      #footer .box ul li { float: left; display: block; overflow: hidden; height: 13px; line-height: 13px; width: 136px; }
        #footer .box ul li a { }

#footer1 { height: 60px; border-bottom: solid 1px #5C7743; }
  #footer1 ul { text-align: center; padding: 14px 0 0 0; }
    #footer1 ul li { display: inline-block; *display: inline; padding: 0 15px; }
      #footer1 ul li a { display: inline-block; overflow: hidden; font-size: 11px; color: #FFF; text-align: left; background: url(../../img/social/wordpress.png) 0 0 no-repeat; height: 30px; padding: 2px 0 0 40px; line-height: 13px; }

#social { }
  #social li { float: left; width: 32px; height: 32px; margin: 0 4px 0 0; }


#assinaturas { float: right; margin: 12px  }
  #assinaturas ul { display: block; overflow: hidden; float: right; }
    #assinaturas ul li { display: block; float: right; clear: right; padding: 0 0 9px 0; }
      #assinaturas ul li a { display: block; overflow: hidden; float: right; height: 6px; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat; }
      #assinaturas ul li #fullbiz { background-image: url(../../img/design/footer_fullbiz.png); width: 35px; }
      #assinaturas ul li #vista { background-image: url(../../img/design/footer_vista.png); width: 56px; }

#tooltip { padding: 5px; color: #FFF; border: solid 1px #FFF; position: absolute; background: url(../../img/design/transparente3.png) 0 0 repeat; line-height: 110%; text-align: left; z-index: 350; }
* html div#tooltip { _width: expression( document.body.clientWidth > 150 ? "150px" : "auto" ); }
  #tooltip h3 { font-size: 11px; margin: 0; padding: 0; font-weight: normal; color: #FFF; font-family: Arial, Helvetica, sans-serif; line-height: 14px; text-transform: none; border: none; text-decoration: none; height: auto; }
  #tooltip div { }


.modalform { }
  .modalform form { }
    .modalform form label { display: block; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 17px; color: #333; }
    .modalform form .text { width: 280px; margin: 0 0 4px 0; border: solid 1px #666; font-size: 14px; padding: 2px; }
    .modalform form .submit { margin: 5px 0 0 0; }


.ui-widget-overlay { background: url(../../img/design/dialog/dialog_modal_bg.png) 0 0 repeat !important; position: absolute; top: 0; left: 0; _background: url(../../img/design/dialog/dialog_modal_ie6_bg.gif) 0 0 repeat; }
.ui-dialog { border: solid 3px #66804D; background: #FFF; text-align: left; width: xauto !important; margin-left:auto; margin-right:auto; }
.ui-dialog { border-radius: 4px; -moz-border-radius: 4px; }
  .ui-dialog .ui-dialog-titlebar { height: auto; cursor: move; }
    .ui-dialog #ui-dialog-title-localizacao { display: none; }
    .ui-dialog .ui-dialog-titlebar .ui-icon-closethick { float: right; display: block; overflow: hidden; text-indent: -9999px; background: url(../../img/design/dialog/dialog_fechar.png) 0 0 no-repeat #66804D; width: 20px; height: 20px; margin: 0; }
  .ui-dialog .ui-dialog-content { padding: 0 17px 17px 17px; }
  .ui-dialog .ui-dialog-title { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #66804D; font-size: 17px; font-weight: bold; padding: 15px 0 15px 15px; display: inline-block; }

