@import "fbz.reset.css";
@import "nivo.css";
@import "selectbox.css";
@import "lightbox.css";
@import "jScrollPane.css";

body { font: 100% Arial, Helvetica, sans-serif; font-size: 12px; background: url(../../img/design/body_bg.png) 0 0 repeat-x #325476; 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; }
a:hover { text-decoration: underline; }


.left { float: left; }
.right { float: right; }
.quebra { margin-right: 0 !important; }
.fav { display: block; overflow: hidden; text-indent: -9999px; outline: none; background: url(../../img/design/fav_off.png) 0 0 no-repeat; width: 16px; height: 16px; }
.favdel { display: block; overflow: hidden; text-indent: -9999px; outline: none; background: url(../../img/design/fav_on.png) 0 0 no-repeat; width: 16px; height: 16px; }


#container { width: 953px; margin: 0 auto; text-align: left; }


#header { border-bottom: solid 1px #FFF; }
  #header #header1 { height: 34px; }
    #header #header1 #musica { display: block; overflow: hidden; height: 30px; line-height: 30px; float: left; }
    #header #header1 p { height: 31px; line-height: 31px; color: #fff; font-size: 13px; float: right; white-space:nowrap; text-align: right; }
      #header #header1 p strong { color: #81ADDA; padding: 0 10px 0 0; }
  #header #header2 { clear: both; height: 115px; }
    #header #header2 #logo { float: left; width: 356px; height: 91px; }
    #header #header2 #menu2 { float: right; width: 570px; height: 34px; padding: 35px 0 0 0; _width: 580px; }
    #header #header2 .assinaturas { float: right;margin-top: 7px;margin-right: 5px; }
      #header #header2 #menu2 ul { float: left; }
        #header #header2 #menu2 ul li { display: inline-block; float: left; height: 32px; margin: 0 0 0 5px; border: solid 1px transparent; _border: 0 !important; }
        #header #header2 #menu2 ul li.ovr { border: solid 1px #5683AF; background: #3C5E80; _background-color:; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
          #header #header2 #menu2 ul li a { display: block; height: 30px; color: #FFF; font-size: 11px; background: url(../../img/design/header_menu2_icones_bg.png) 3px 4px no-repeat; line-height: 13px; padding: 2px 3px 0 31px; _width: 120px; _background-image: none; _padding-left: 3px; }
          #header #header2 #menu2 ul li a:hover { text-decoration: none; color: #81ADDA; }
          #header #header2 #menu2 ul li a.m21 { }
          #header #header2 #menu2 ul li a.m22 { background-position: 3px -32px; }
          #header #header2 #menu2 ul li a.m23 { background-position: 3px -67px; }
          #header #header2 #menu2 ul li a.m24 { background-position: 3px -99px; }
  #header #menu { display: block; height: 48px; background: url(../../img/design/header_menu_left_bg.png) 0 0 no-repeat; padding: 0 0 0 3px; }
    #header #menu li { float: left; display: inline; height: 48px; background: url(../../img/design/header_menu_bg.png) 0 0 repeat-x; }
      #header #menu li a { display: inline-block; height: 48px; width: auto; line-height: 47px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #FFF; font-size: 19px; text-align: center; }
      #header #menu li a:hover { text-decoration: none; background: url(../../img/design/header_menu_ovr_bg.png) center bottom no-repeat; background-image: url(../../img/design/header_menu_ovr_bg_ie6.png); }


    #header #menu li.m1 { }
      #header #menu li.m1 a { width: 85px; }
    #header #menu li.m2 { background-image: url(../../img/design/header_menu_vermelho_bg.png); }
      #header #menu li.m2 a { width: 122px; }
    #header #menu li.m3 { background-image: url(../../img/design/header_menu_laranja_bg.png); }
      #header #menu li.m3 a { width: 102px; }
    #header #menu li.m4 { background-image: url(../../img/design/header_menu_amarelo_bg.png); }
      #header #menu li.m4 a { width: 170px; }
    #header #menu li.m5 { }
      #header #menu li.m5 a { width: 181px; }
    #header #menu li.m6 { }
      #header #menu li.m6 a { width: 112px; }
    #header #menu li.m7 { }
      #header #menu li.m7 a{ width: 175px; }
    #header #menu li.right-bg { display: block; overflow: hidden; background: url(../../img/design/header_menu_right_bg.png) 0 0 no-repeat; width: 3px; }


#animacao { border: solid 1px #FFF; border-top: none; height: 220px; width: 951px; }
  #animacao .nivo-controlNav { height: 29px; margin: 191px 0 0 0; width: auto; text-align: center; }
    #animacao .nivo-controlNav a { display: inline-block; height: 29px; line-height: 29px; background: url(../../img/design/animacao_nav_bg.png) 0 0 repeat-x; margin: 0 1px 0 0; font-size: 12px; color: #E2C681; font-weight: bold; padding: 0 9px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
    #animacao .nivo-controlNav a.active { color: #FFF; }


#mainContent { clear: both; background: #FFF; border: solid 1px #FFF; border-top: none; }
  h1, h2, h3 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #999; font-size: 22px; height: 38px; line-height: 38px; border-bottom: solid 1px #E8E8E8; margin: 0 0 8px 0; }
  h3 { font-size: 18px; color: #666; height: 30px; line-height: 30px; }
  h1.az, h2.az, h3.az { height: 49px; line-height: 46px; color: #FFF; background: url(../../img/design/h_bg.png) 0 0 repeat-x; border: none; margin: 0; padding: 0 13px; }
  h1.noline, h2.noline, h3.noline { border-bottom: none; margin-bottom: 0; }
  .hsplit { border-bottom: solid 1px #E8E8E8; margin: 0 0 10px 0; }
	.hsplit h1, .hsplit h2, .hsplit h3 { float: left; width: 450px; border-bottom: none; margin: 0; }
	.hsplit select { float: right; padding: 2px 4px; margin: 6px 0 0 0; }
  .hsplit .voltar, .hsplit .subir { display: block; overflow: hidden; float: right; text-align: right; width: 100px; line-height: 14px; color: #999; font-size: 9px; font-weight: normal; padding: 13px 0 2px 0; text-transform: uppercase; font-family: Tahoma, Geneva, sans-serif; }




#busca { clear: both; background: url(../../img/design/busca/bg.png) center bottom no-repeat; padding: 0 0 35px 0; margin: 0 0 7px 0; }
  #busca form { padding: 15px 13px 0 13px; }
    #busca form .divbairros { width: 239px; height: 89px; background: url(../../img/design/busca/bairros_bg.png) 0 0 no-repeat; }
      #busca form .divbairros p { line-height: 20px; font-size: 11px; color: #666; padding: 4px 0 4px 7px; }
        #busca form .divbairros p a { font-weight: bold; color: #333; padding: 0 1px; font-size:12px; }
        #busca form .divbairros p a:hover { text-decoration:none }
      #busca form .divbairros .bairros { float: left; width: 234px; margin: 0 0 0 7px; height: 56px; position: relative; }
        #busca form .divbairros .bairros label { display: block; clear:both; font-size: 12px; color: #333; line-height: 18px; cursor: pointer; height: 18px; }
		#busca form .divbairros .bairros .scrollable { float: left; width: 205px; height: 56px; }
		#busca form .divbairros .bairros .items { width: 205px; height: 2000em; position: absolute; padding: 2px 0 0 0; margin-top: 0 !important; }
      #busca .divbairros .page { width: 20px; height: 18px; cursor: pointer; text-indent: -9999px; float: right; }
      #busca .divbairros .nextPage { margin: 20px 0 0 0; clear: right; }
    #busca form fieldset { float: left; display: inline; margin: 0 6px 0 0; }
      #busca form fieldset .area { width: 109px; height: 59px; background: url(../../img/design/busca/area_peq_bg.png) 0 0 no-repeat; }
        #busca form fieldset .area h6 { font-size: 12px; color: #333; line-height: 22px; display: block; height: 22px; padding: 0 7px; font-weight: bold; }
        #busca form fieldset .area .base { padding: 3px 7px 0 7px; *padding-top: 0; *height: 40px; }
          #busca form fieldset .area .base label { display: block; line-height: 16px; height: 16px; float: left; width: 40px; cursor: pointer; }
    #busca form fieldset.right { width: 159px; float: right !important; margin: 0 20px 0 0; }
      #busca form fieldset.right .campo { display: block; height: 25px; line-height: 25px; background: url(../../img/design/busca/campo_bg.png) 0 0 no-repeat; width: 143px; margin: 0 0 6px 0; font-size: 12px; font-weight: bold; color: #325476; padding: 0 8px; }


/* CSS pra busca do IE6 */

#busca select { _margin-bottom: 5px; }
#busca_cidade { _width: 237px; }
#busca_tipo { _width: 224px; }
#busca .base select { _width: 108px; }
#busca .base .base label { _overflow: hidden; _height: 15px; }






#leftContent { clear: both; float: left; width: 688px; }
  #leftContent #conteudo { clear: both; padding: 0 17px; width: 656px; }
  
  /*  novo css reweb */
 #leftContentNew { float: left; width: 262px; clear: both;  }
  #leftContentNew #simuladores { min-height: 57px; background: url(../../img/design/right_simuladores_bg.png) 0 0 repeat-x #EFEFEF; }
    #leftContentNew #simuladores ul { padding: 9px 0 9px 9px; }
      #leftContentNew #simuladores ul li { display: block; float: left; width: 49px; height: 40px; }
        #leftContentNew #simuladores ul li img { left; width: 48px; height: 39px; }

  #leftContentNew .colunaFiltro { width: 262px; background: #f2f2f2;}
  
  #leftContentNew #rightImoveis { padding: 3px 0 2px 0; }
    #leftContentNew #rightImoveis .imovel { padding: 2px 0 4px 3px; border: solid 1px #FFF; height: 60px; }
    #leftContentNew #rightImoveis .ovr { border-color: #E5E5E5; background: #F7F7F7; }
      #leftContentNew #rightImoveis .imovel .foto { float: left; width: 70px; height: 60px; }
        #leftContentNew #rightImoveis .imovel .foto .base { position: relative; }
        #leftContentNew #rightImoveis .imovel .foto img { width: 70px; height: 60px; position: relative; }
        #leftContentNew #rightImoveis .imovel .foto .label { width: 70px; height: 20px; background: url(../../img/design/transparente_azul.png) 0 0 repeat; margin: -20px 0 0 0; position: relative; }
          #leftContentNew #rightImoveis .imovel .foto .label span { display: block; float: left; width: 44px; padding: 0 0 0 5px; height: 20px; line-height: 20px; color: #FFF; font-size: 11px; font-weight: bold; }
          #leftContentNew #rightImoveis .imovel .foto .label .fav { float: right; margin: 2px 3px 0 0; }
      #leftContentNew #rightImoveis .imovel p { float: right; display: block; overflow: hidden; width: 182px; color: #333; font-size: 11px; }
        #leftContentNew #rightImoveis .imovel p span { display: block; white-space: nowrap; }
        #leftContentNew #rightImoveis .imovel p .l1 { font-size: 12px; color: #123F72; font-weight: bold; line-height: 15px; }
        #leftContentNew #rightImoveis .imovel p .l2 { font-size: 11px; color: #CC9F31; line-height: 13px; }
        #leftContentNew #rightImoveis .imovel p .l3 { font-size: 14px; color: #AD4439; font-weight: bold; line-height: 18px; }
        #leftContentNew #rightImoveis .imovel p .l4 { font-size: 9px; color: #666; font-weight: bold; line-height: 11x; }


  #leftContentNew #construtoras { padding: 12px 14px 5px 12px; }
    #leftContentNew #construtoras .btn { display: block; _display: inline; overflow: hidden; text-indent: -9999px; outline: none; width: 17px; height: 29px; background: url(../../img/design/construtoras_left_bg.png) 0 0 no-repeat; margin: 24px 0 0 0; float: left; }
    #leftContentNew #construtoras #constru-next { background-image: url(../../img/design/construtoras_right_bg.png); float: right; }
    #leftContentNew #construtoras #constru-slides { float: left; width: 120px; height: 70px; margin: 0 0 0 41px; _display: inline; }
      #leftContentNew #construtoras #constru-slides a { display: block; overflow: hidden; background: url(../../img/design/construtoras_slide_bg.png) 0 0 no-repeat; width: 120px; height: 70px; text-align: center; }
	/* fim novo css reweb */
	

  .home-slider { background: url(../../img/design/home_slider_bg.png) 0 0 no-repeat; width: 655px; height: 216px; margin: 0 0 16px 0; }
    .home-slider .slider-nav { height: 17px; padding: 5px 4px 4px 4px; }
      .home-slider .slider-nav .seta { display: block; overflow: hidden; text-indent: -9999px; width: 15px; height: 17px; background: url(../../img/design/home_slider_prev_bg.png) 0 0 no-repeat; float: left; outline: none; }
      .home-slider .slider-nav .next { background-image: url(../../img/design/home_slider_next_bg.png); float: right; }
      .home-slider .slider-nav .dots { float: left; width: 515px; margin: 0 0 0 50px; text-align: center; *width: 200px; *margin-left: 275px; _display: inline; }
        .home-slider .slider-nav .dots a { display: inline-block; width: 7px; height: 7px; padding: 5px; text-indent: -9999px; overflow: hidden; background: url(../../img/design/home_slider_dots_bg.png) 5px 5px no-repeat; outline: none; *display: block; *float: left; }
        .home-slider .slider-nav .dots a.activeSlide { background-position: -11px 5px; }
    .home-slider .slider { margin: 0 0 0 22px; }
      .home-slider .slider .set { width: 615px; *height: 188px; }
      .home-slider .slider .imovel { float: left; width: 120px; height: 190px; *height: 188px;  margin: 0 3px 0 0; }
        .home-slider .slider .imovel .tit { background: url(../../img/design/home_slider_imovel_bg.png) 0 0 repeat-x; height: 28px; line-height: 25px; font-size: 11px; color: #FFF; padding: 0 6px; }
        .home-slider .slider .imovel .foto { width: 120px; height: 104px; }
          .home-slider .slider .imovel .foto .base a { width: 120px; height: 104px; position: relative; }
            .home-slider .slider .imovel .foto .base a img { display: block; overflow: hidden; width: 120px; height: 104px; position: relative; }
          .home-slider .slider .imovel .foto .label { width: 120px; height: 20px; margin: -20px 0 0 0; background: url(../../img/design/transparente_azul.png) 0 0 repeat; position: relative; }
            .home-slider .slider .imovel .foto .label span { display: block; float: left; width: 90px; padding: 0 0 0 5px; height: 20px; line-height: 20px; color: #FFF; font-size: 11px; font-weight: bold; }
            .home-slider .slider .imovel .foto .label .fav { float: right; margin: 2px 3px 0 0; }
			.home-slider .slider .imovel .foto .label .favdel { float: right; margin: 2px 3px 0 0; }
        .home-slider .slider .imovel .info { padding: 2px 1px 0 1px; height: 55px; }
          .home-slider .slider .imovel .info p { overflow: hidden; white-space: nowrap; }
          .home-slider .slider .imovel .info .bc { height: 26px; line-height: 13px; font-size: 12px; color: #B48B2C; }
          .home-slider .slider .imovel .info .preco { height: 15px; line-height: 15px; color: #AE443A; font-weight: bold; font-size: 14px; }
          .home-slider .slider .imovel .info .det { height: 12px; line-height: 12px; color: #666; font-size: 9px; }


.imoveis { clear: both; }
  .imoveis .imovel { height: 93px; background: url(../../img/design/imoveis_bg.png) 0 0 no-repeat; padding: 8px 0 0 9px; clear: both; cursor: pointer; }
  .imoveis .imovel:hover, .imoveis .imovel.ovr { background-position: 0 -101px; }
    .imoveis .imovel .foto { width: 104px; height: 81px; float: left; }
      .imoveis .imovel .foto .faixa { width: 104px; height: 81px; position: absolute; z-index: 100; margin: -8px 0 0 -9px; }
      .imoveis .imovel .foto .base a { width: 104px; height: 81px; position: relative; }
        .imoveis .imovel .foto .base a img { display: block; overflow: hidden; width: 104px; height: 81px; position: relative; }
    .imoveis .imovel .foto .label { width: 104px; height: 20px; margin: -20px 0 0 0; background: url(../../img/design/transparente_azul.png) 0 0 repeat; position: relative; }
      .imoveis .imovel .foto .label span { display: block; padding: 0 0 0 5px; height: 20px; line-height: 20px; color: #FFF; font-size: 11px; font-weight: bold; }
    .imoveis .imovel ul { width: 528px; float: left; margin: 0 0 0 10px; }
      .imoveis .imovel ul li { float: left; display: inline-block; height: 60px; line-height: 14px; font-weight: bold; color: #666; }
      .imoveis .imovel ul li.c1 { width: 97px; color: #19497A; }
      .imoveis .imovel ul li.c2 { width: 99px; }
      .imoveis .imovel ul li.c3 { width: 72px; color: #CC9F31; }
      .imoveis .imovel ul li.c4 { width: 85px; }
      .imoveis .imovel ul li.c5 { width: 60px; }
      .imoveis .imovel ul li.c6 { width: 97px; color: #AE443A; }
      .imoveis .imovel ul li.c7 { width: 16px; }
      .imoveis .imovel ul li.c8 { clear: left; width: 425px; height: 16px; line-height: 16px; font-weight: normal; padding: 6px 0 0 0; }
        .imoveis .imovel ul li.c8 strong { color: #469FF0; }
      .imoveis .imovel ul li.c9 { width: 102px; height: 24px; }
        .imoveis .imovel ul li.c9 a { display: block; overflow: hidden; text-indent: -9999px; outline: none; width: 102px; height: 24px; background: url(../../img/design/btn_mais_detalhes.png) 0 0 no-repeat; }
        .imoveis .imovel ul li span { display: block; font-weight: normal; color: #999; padding: 0 0 6px 0; }


.ordenar { padding: 8px 0 15px 0; }
  .ordenar ul { height: 17px; line-height: 17px; color: #666; }
    .ordenar ul li { display: inline-block; float: left; height: 17px; padding: 0 10px 0 0; }
    .ordenar ul li.tit { background: url(../../img/design/ordenar_bullet_bg.png) 0 0 no-repeat; padding: 0 0 0 20px; width: 104px; }
      .ordenar ul li a { display: inline-block; height: 17px; color: #52B1F3; font-weight: bold; text-decoration: underline; padding: 0 18px 0 0; }
      .ordenar ul li a:hover { text-decoration: none; }
	  .ordenar ul li a.onasc { background: url(../../img/design/ordem_asc_bg.png) right 2px no-repeat; color: #2B4D6F; }
	  .ordenar ul li a.ondesc { background: url(../../img/design/ordem_desc_bg.png) right 2px no-repeat; color: #2B4D6F; }


.paginacao { padding: 24px 0 10px 0; }
  .paginacao p { text-align: center; color: #999; font-size: 12px; }
    .paginacao p.left strong { color: #000; }
    .paginacao p strong { color: #000; }
    .paginacao p a { color: #52B1F3; font-weight: bold; text-decoration: underline; padding: 0 2px; }
    .paginacao p a:hover { text-decoration: none; }
    .paginacao p a.active { font-weight: bold; color: #000; }


#btn-voltar { display: block; overflow: hidden; height: 17px; line-height: 17px; padding: 0 0 0 21px; width: 200px; margin: 2px 0 12px 0; color: #52B1F3; font-weight: bold; background: url(../../img/design/bullet_voltar.png) 0 0 no-repeat; }


#detalhes { clear: both; padding: 2px 0 28px 0; }
  #detalhes .ifoto { float: left; width: 321px; }
    #detalhes .ifoto img { width: 321px; }
    #detalhes .ifoto .label { width: 321px; height: 44px; background: url(../../img/design/transparente_azul.png) 0 0 repeat; margin: -44px 0 0 0; position: relative; }
      #detalhes .ifoto .label span { display: block; overflow: hidden; float: left; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #FFF; width: 210px; height: 44px; padding: 0 0 0 6px; font-weight: bold; }
        #detalhes .ifoto .label span small { font-size: 11px; display: block; line-height: 13px; padding: 3px 0 0 0; }
        #detalhes .ifoto .label span big { font-size: 20px; color: #FFE097; display: block; line-height: 24px; }
      #detalhes .ifoto .label ul { float: right; height: 26px; margin: 9px 4px 0 0; }
        #detalhes .ifoto .label ul li { float: left; width: 24px; height: 24px; margin: 0 6px 0 0; }
          #detalhes .ifoto .label ul li a { display: block; overflow: hidden; text-indent: -9999px; outline: none; width: 20px; height: 20px; background: url(../../img/design/imovel_icon_email.png) 0 0 no-repeat; border: solid 2px #FFF; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
            #detalhes .ifoto .label ul li a.fav { background-image: url(../../img/design/imovel_icon_favdel.png); }
			#detalhes .ifoto .label ul li a.favdel { background-image: url(../../img/design/imovel_icon_fav.png); }
            #detalhes .ifoto .label ul li a.email { }
            #detalhes .ifoto .label ul li a.print { background-image: url(../../img/design/imovel_icon_print.png); }
  #detalhes .info { float: right; width: 320px; }
    #detalhes .info h1 { color: #666; font-size: 16px; line-height: 20px; border: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin: 0 0 15px 0; }
      #detalhes .info h1 span { color: #CC9F31; }
    #detalhes .info p { margin: 0 0 12px 0; }
    #detalhes .info table { with: 100%; border: none; border-collapse: collapse; margin: 0 0 20px 0; }
      #detalhes .info table td { padding: 1px 0; line-height: 120%; font-size: 13px; }
      #detalhes .info table td.c1 { width: 100px; }
      #detalhes .info table td.c2 { font-weight: bold; }
        #detalhes .info table td.c2 strong { color: #AE443A; }


.detalhesbox { padding: 0 0 25px 0; }
  .detalhesbox h3 { padding-bottom: 0; }
.detalhesbox .checks { }
  .detalhesbox .checks li { display: block; float: left; width: 140px; line-height: 17px; white-space: normal; padding: 0 0 0 17px; background: url(../../img/design/bullet_v.png) 0 2px no-repeat; }


#fotos { }
  #fotos ul { }
    #fotos ul li { float: left; margin: 0; height: 95px; width: 130px; margin: 0 1px 1px 0; }
      #fotos ul li a { margin: 0; overflow: hidden; float: left; }
      #fotos ul li a:hover { border: 3px solid #73A9DF; }
        #fotos ul li a:hover img { margin: -3px; }
      #fotos ul li img { width: 130px; height: 95px; }


#localizacao { }
  #localizacao #map { width: 656px; height: 285px; }
   #map *, .map * { overflow: visible !important; height: auto; }


#imovel-form { margin: 0 0 0 0; }
  #imovel-form p { margin-bottom: 15px; }
  #imovel-form fieldset { float: left; display: block; width: 154px; margin: 0 13px 0 0; }
    #imovel-form fieldset .text { padding: 1px; width: 150px; height: 18px; margin: 0 0 3px 0; padding: 1px; border: solid 1px #666; border-bottom-color: #ccc; border-right-color: #ccc; }
    #imovel-form fieldset select.text { height: 22px; width: 154px; }
    #imovel-form fieldset label { display: block; font-weight: bold; line-height: 17px; color: #333; }
    #imovel-form fieldset.big { width: 656px; margin: 0;  clear: both; }
      #imovel-form fieldset.big .text { width: 652px; height: 90px; }
      #imovel-form fieldset.big .submit { float: right; margin: 2px 0 0 0; }


  .formulario { padding: 10px 0 5px 0; }
  .formulario h2 { border:none; color:#C29C43; font-size:16px; margin: 0 0 5px 0; }
    .formulario p.intro { margin: 0 8px 20px 0; font-size: 11px; }
      .formulario p.intro .aol { font-weight: bold; color: #F42D01; }
    .formulario form { }
      .formulario form fieldset { }
        .formulario form fieldset .linha { float: left; width: 207px; margin: 0 13px 5px 0; *margin-right: 11px; }
        .formulario form fieldset .linhabig { width: 653px; clear: both; }
          .formulario form fieldset .linha label { line-height: 17px; display: block; font-size: 11px; font-weight: bold; }
          .formulario form fieldset .linha input, .formulario form fieldset .linha select, .formulario form fieldset .linha textarea {}
          .formulario form fieldset .linha .text { border: solid 1px #acacac; border-BOTTOM-color: #e7e7e7; border-RIGHT-color: #e7e7e7; height: 17px; padding: 1px; font-size: 13px; color: #333; width: 203px; }
		  .formulario form fieldset .linha .textbig { width: 648px; clear: both; }		  
          .formulario form fieldset .linha textarea.text { height: 160px; width: 649px; }
          .formulario form fieldset .linha select.text { height: 21px; }
          .formulario form fieldset .linha select#estado { width: 207px; }
          .formulario form fieldset .linha .submit { float: right; margin: 2px 5px 0 0; }


.onde { }
  .onde .loja { height: 162px; padding: 0 0 21px 0; margin: 0 0 21px 0; border-bottom: solid 1px #DCDCDC; }
  .onde .noline { border: none; }
    .onde .loja .map { height: 162px; width: 319px; float: left; }
    .onde .loja .addr { height: 162px; width: 319px; float: right; }
      .onde .loja .addr .l1 { font-size: 20px; color: #CC9F31; font-weight: bold; line-height: 26px; }
      .onde .loja .addr .l2 { font-size: 16px; color: #666; font-weight: bold; line-height: 22px; margin: 0 0 12px 0; }
      .onde .loja .addr .l3 { font-size: 18px; color: #7FACD8; font-weight: bold; line-height: 20px; margin: 0 0 14px 0; }
      .onde .loja .addr .l4 { line-height: 15px; margin: 0 0 12px 0; }
      .onde .loja .addr .l5 { color: #444; font-size: 11px; }
        .onde .loja .addr .l5 a { font-weight: bold; color: #80ACD9; }

.page{  }		
  .page h2 { border:none; color:#C29C43; font-size:16px; margin: 0 0 5px 0; }
  .page p { text-align:justify; }
  .page .logo { background: url(../../img/design/bg-box-construtor.gif) no-repeat; padding: 5px; height: 60px; width: 110px; float: left; margin-right: 10px; text-align: center; margin-bottom: 10px; overflow: hidden; }
  .page a { color:#81ADDA; font-weight:bold; }



#rightContent { float: right; width: 262px; }
  #rightContent #simuladores { min-height: 57px; background: url(../../img/design/right_simuladores_bg.png) 0 0 repeat-x #EFEFEF; }
    #rightContent #simuladores ul { padding: 9px 0 9px 9px; }
      #rightContent #simuladores ul li { display: block; float: left; width: 49px; height: 40px; }
        #rightContent #simuladores ul li img { left; width: 48px; height: 39px; }


  #rightContent #rightImoveis { padding: 3px 0 2px 0; }
    #rightContent #rightImoveis .imovel { padding: 2px 0 4px 3px; border: solid 1px #FFF; height: 60px; }
    #rightContent #rightImoveis .ovr { border-color: #E5E5E5; background: #F7F7F7; }
      #rightContent #rightImoveis .imovel .foto { float: left; width: 70px; height: 60px; }
        #rightContent #rightImoveis .imovel .foto .base { position: relative; }
        #rightContent #rightImoveis .imovel .foto img { width: 70px; height: 60px; position: relative; }
        #rightContent #rightImoveis .imovel .foto .label { width: 70px; height: 20px; background: url(../../img/design/transparente_azul.png) 0 0 repeat; margin: -20px 0 0 0; position: relative; }
          #rightContent #rightImoveis .imovel .foto .label span { display: block; float: left; width: 44px; padding: 0 0 0 5px; height: 20px; line-height: 20px; color: #FFF; font-size: 11px; font-weight: bold; }
          #rightContent #rightImoveis .imovel .foto .label .fav { float: right; margin: 2px 3px 0 0; }
      #rightContent #rightImoveis .imovel p { float: right; display: block; overflow: hidden; width: 182px; color: #333; font-size: 11px; }
        #rightContent #rightImoveis .imovel p span { display: block; white-space: nowrap; }
        #rightContent #rightImoveis .imovel p .l1 { font-size: 12px; color: #123F72; font-weight: bold; line-height: 15px; }
        #rightContent #rightImoveis .imovel p .l2 { font-size: 11px; color: #CC9F31; line-height: 13px; }
        #rightContent #rightImoveis .imovel p .l3 { font-size: 14px; color: #AD4439; font-weight: bold; line-height: 18px; }
        #rightContent #rightImoveis .imovel p .l4 { font-size: 9px; color: #666; font-weight: bold; line-height: 11x; }


  #rightContent #construtoras { padding: 12px 14px 5px 12px; }
    #rightContent #construtoras .btn { display: block; _display: inline; overflow: hidden; text-indent: -9999px; outline: none; width: 17px; height: 29px; background: url(../../img/design/construtoras_left_bg.png) 0 0 no-repeat; margin: 24px 0 0 0; float: left; }
    #rightContent #construtoras #constru-next { background-image: url(../../img/design/construtoras_right_bg.png); float: right; }
    #rightContent #construtoras #constru-slides { float: left; width: 120px; height: 70px; margin: 0 0 0 41px; _display: inline; }
      #rightContent #construtoras #constru-slides a { display: block; overflow: hidden; background: url(../../img/design/construtoras_slide_bg.png) 0 0 no-repeat; width: 120px; height: 70px; text-align: center; }

/* novo css reweb */
#rightContentNew { float: right; width: 688px; }
  #rightContentNew #conteudo { clear: both; padding: 0 17px; width: 656px; }
/* fom novo css reweb */


#footer { clear: both; /*height: 200px;*/ background: url(../../img/design/footer_bg.png) 0 0 repeat-x; text-align: center; }
#footerContent { width: 953px; margin: 0 auto; padding: 30px 0 0 0; background: url(../../img/design/footer_content_bg.png) 0 0 no-repeat; text-align: left; }


#flogo { clear: both; float: left; width: 40px; padding: 0 13px 0 18px; }


#fmenu { float: left; width: 640px; }
  #fmenu h4 { font-size: 12px; font-weight: bold; color: #FFF; line-height: 15px; clear: left; }
  #fmenu ul { padding: 1px 0 12px 0; display: block; clear: left; _margin-bottom: 12px; }
    #fmenu ul li { float: left; display: inline; padding: 0 8px 0 0; }
      #fmenu ul li a { font-size: 11px; color: #DCBB6C; line-height: 14px; background: url(../../img/design/footer_bullet.png) 0 5px no-repeat; padding: 0 0 0 6px; }
  #fmenu .loja { float: left; width: 210px; color: #DCBB6C; }
    #fmenu .loja p { font-size: 11px; line-height: 14px; }
      #fmenu .loja p span { color: #FFF; }
        #fmenu .loja p span strong { color: #80ACD9; }


#assinaturas { float: none; margin: 0 10px 0 0; }
  #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: 3px 5px; color: #FFF; border: solid 1px #999; position: absolute; background: #FFE097; line-height: 110%; text-align: left; z-index: 4000; }
* html div#tooltip { _width: expression( document.body.clientWidth > 150 ? "150px" : "auto" ); }
  #tooltip h3 { font-size: 11px; margin: 0; padding: 0; font-weight: normal; color: #333; font-family: Arial, Helvetica, sans-serif; line-height: 110%; text-transform: none; border: none; height: auto; line-height: 14px; }
  #tooltip div { }


.dialog { }
  .dialog form { }
    .dialog form label { display: block; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 17px; color: #333; }
    .dialog form .text { width: 280px; margin: 0 0 4px 0; border: solid 1px #666; font-size: 14px; padding: 2px; }
    .dialog form .submit { margin: 5px 0 0 0; }


.ui-widget-overlay { background-color: #000; opacity: 0.6; filter:alpha(opacity=60); position: absolute; top: 0; left: 0; _background: url(../../img/design/dialog_modal_ie6_bg.gif) 0 0 repeat; }
.ui-dialog { border: solid 5px #036; background: #FFF; text-align: left; width: xauto !important; }
  .ui-dialog .ui-dialog-titlebar { height: 20px; 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_fechar.png) 0 0 no-repeat; width: 20px; height: 20px; margin: 0; }
  .ui-dialog .ui-dialog-content { padding: 0 17px 17px 17px; }
    .ui-dialog .ui-dialog-content h2 { font-size: 18px; color: 003A7B; margin: 0 0 3px 0; line-height: 100%; padding-left: 0 !important; }

    
.spam{
	color:#FFF;
	text-align:right;
}
.lista_menu{
	width:1010px;
	margin:0 auto;
}

.lista_menu li{
	width:138px;
	text-align:left;
}

.lista_menu li a{
	color:#FFF;
	font-size:9px;
}



.wordpress {
background: url(../../img/sprite.png) no-repeat scroll -858px -498px  transparent;
width: 29px;
display: block;
float: left;
height: 28px;
text-indent: -99999px;
margin-left: 86px;
}

.facebook {
background: url(../../img/sprite.png) no-repeat scroll -893px -498px  transparent;
width: 29px;
display: block;
float: left;
height: 28px;
text-indent: -99999px;
margin-left: 10px;
}

.youtube {
background: url(../../img/sprite.png) no-repeat scroll -927px -498px  transparent;
width: 29px;
display: block;
float: left;
height: 28px;
text-indent: -99999px;
margin-left: 10px;
}

.twitter {
background: url(../../img/sprite.png) no-repeat scroll -960px -498px  transparent;
width: 29px;
display: block;
float: left;
height: 28px;
text-indent: -99999px;
margin-left: 10px;
}

