@import "fbz.reset.css";
@import "lightbox.css";
@import "../dropdown/dropdown.css";

body { font: 100% Arial, Helvetica, sans-serif; font-size: 12px; background: url(../../img/design/body_bg.png) 0 0 repeat-x #FFF; 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; }

#container { width: 989px; margin: 0 auto; text-align: left; }

#header { height: 125px; overflow: visible; }
  #header #logo { float: left; width: 320px; padding: 23px 0 0 0; }
  #header #header1 { float: right; width: 650px; overflow: visible; }
    #header #header1 * { overflow: visible; }
    #header #header1 .addr { height: 90px; text-align: right; font-family: "Times New Roman", Times, serif; color: #3B5B7C; font-size: 18px; line-height: 90px; }
      #header #header1 .addr span { color: #E21F25; }
  #header #menu { display: block; height: 31px; clear: both; float: right; overflow: visible; }
    #header #menu li { float: left; display: inline; height: 31px; padding: 0 0 0 1px; }
      #header #menu li a { display: inline-block; height: 31px; width: auto; line-height: 31px; background: url(../../img/design/header_menu_left_bg.png) 0 0 no-repeat; padding: 0 0 0 8px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #FFF; }
        #header #menu li a span { display: inline-block; height: 31px; width: auto; line-height: 31px; background: url(../../img/design/header_menu_right_bg.png) right 0 no-repeat; padding: 0 8px 0 0; cursor: pointer; }
      #header #menu li a:hover { text-decoration: none; background-image: url(../../img/design/header_menu_left_ovr_bg.png); }
        #header #menu li a:hover span { background-image: url(../../img/design/header_menu_right_ovr_bg.png); }

      #header #menu li.dir ul { position: absolute; overflow: hidden; padding: 0 0 0 0; width: 190px; border-top: solid 4px #B69C73; }
        #header #menu li.dir ul li { float: none; height: 31px; display: block; }
          #header #menu li.dir ul li a { height: 30px; line-height: 30px; color: #FFF; border-top: solid 1px #FFF; padding: 0 10px; display: block; overflow: hidden; background: url(../../img/design/header_submenu_bg.png) 0 0 repeat-x; width: 170px; }
            #header #menu li.dir ul li a:hover { background-image: url(../../img/design/header_submenu_ovr_bg.png); }


#animacao { height: 221px; }
  #animacao .base { height: 188px; position: relative; z-index: 1; }
  #animacao #animacao-nav { height: 43px; width: 989px; margin: -11px 0 0 0; background: url(../../img/design/animacao_nav_bg.png) 0 0 repeat-x; z-index: 1000; position: absolute; }
    #animacao #animacao-nav a { display: inline-block; overflow: hidden; height: 32px; line-height: 32px; padding: 11px 9px 0 9px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #FFF; outline: none; }
    #animacao #animacao-nav a.activeSlide { color: #FF3909; background: url(../../img/design/animacao_nav_active_bg.png) center top no-repeat; }

#mainContent { clear: both; min-height: 300px; background: #FFF; }
h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; color: #133D66; line-height: 27px; margin: 0 0 10px 0; }
  h1 span, h2 span, h3 span { color: #98220D; }
h3 { font-size: 16px; margin-bottom: 6px; }
  #mainContent .hsplit { }
    #mainContent .hsplit h1, #mainContent .hsplit h2 { float: left; width: 500px; }
    #mainContent .hsplit select { float: right; font-size: 11px; margin: 4px 0 0 0; }
    #mainContent .hsplit .voltar { float: right; font-size: 11px; margin: 8px 0 0 0; color: #333; }


#leftContent { clear: both; float: left; width: 315px; min-height: 580px; background: url(../../img/design/left_content_bg.png) 0 0 no-repeat; margin: 1px 0 0 0; }
 #leftContent #simuladores { padding:10px  }
  #leftContent #simuladores h3 { font-size:22px; font-family:Georgia, "Times New Roman", Times, serif}
    #leftContent #simuladores ul { margin: 10px 0 0 0; }
      #leftContent #simuladores ul li { float: left; width: 60px; height: 50px; }
        #leftContent #simuladores ul li a { display: table-cell; vertical-align: middle; overflow: hidden; text-align: center; background: url(../../img/design/simuladores_bg.png) 0 0 no-repeat; width: 53px; height: 41px; _display: block; _padding-top: 6px; }

.imoveis { }
  .imoveis .imovel { float: left; width: 200px; height: 262px; margin: 0 18px 8px 0; background: url(../../img/design/imoveis_bg.png) center bottom no-repeat; }
    .imoveis .imovel .imovel-foto { width: 200px; height: 151px; }
      .imoveis .imovel .imovel-foto img { width: 200px; height: 151px; position: relative; }
      .imoveis .imovel .imovel-foto .label { width: 200px; height: 40px; background: url(../../img/design/imoveis_label_bg.png) 0 0 repeat; margin: -40px 0 0 0; position: relative; }
        .imoveis .imovel .imovel-foto .label p { color: #E0CB9B; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; padding: 3px 5px 0 5px; }
          .imoveis .imovel .imovel-foto .label p small { display: block; color: #FFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
    .imoveis .imovel .imovel-info { padding: 8px 0 0 0; }
      .imoveis .imovel .imovel-info h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; text-transform: uppercase; color: #666; line-height: 18px; white-space: nowrap; }
      .imoveis .imovel .imovel-info h5 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #AC2200; line-height: 18px; white-space: nowrap; }
      .imoveis .imovel .imovel-info p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #333; line-height: 15px; clear: both; float: left; width: 100px; }
      .imoveis .imovel .imovel-info .detalhes { float: right; display: block; overflow: hidden; text-indent: -9999px; width: 91px; height: 25px; background: url(../../img/design/btn_detalhes.png) 0 0 no-repeat; margin: 12px 0 0 0; }

.paginacao { padding: 20px 0 10px 0; }
  .paginacao p { text-align: center; padding: 25px 0 0px 0; font-size: 18px; line-height: 120%; font-family: "Times New Roman", Times, serif; }
    .paginacao p a { padding: 0 2px; color: #333; }
    .paginacao p strong { }
    .paginacao p a.active { font-weight: bold; color: #922412; }

#dicas-mercado { }
      #dicas-mercado h5 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #AC2300; line-height: 18px; }
      #dicas-mercado p { font-size: 12px; color: #333; }
	  #dicas-mercado p a { font-size: 12px; color: #333; }
  #dicas-mercado .mais { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #394399; display: block; margin: 20px 0 0 0; }

.conteudo { }
      .conteudo h5 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; color: #AC2300; line-height: 18px; }
      .conteudo p { font-size: 12px; color: #333; }
  .conteudo .mais { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #394399; display: block; margin: 20px 0 0 0; }


#detalhes { padding: 6px 0 20px 0; }
  #detalhes .foto { float: left; width: 363px; padding: 0 0 10px 0; }
    #detalhes .foto img { width: 363px; position: relative; }
    #detalhes .foto .links { width: 363px; height: 34px; background: url(../../img/design/imoveis_label_bg.png) 0 0 repeat; margin: -34px 0 0 0; position: relative; }
      #detalhes .foto .links ul { padding: 0 0 0 12px; }
        #detalhes .foto .links ul li { display: block; float: left; padding: 0 15px 0 0; }
          #detalhes .foto .links ul li a { display: inline-block; overflow: hidden; color: #FFF; font-size: 11px; line-height: 34px; }
  #detalhes .info { float: right; width: 266px; }
    #detalhes .info table { }
      #detalhes .info table td { line-height: 17px; }
      #detalhes .info table td.c1 { width: 90px; }
      #detalhes .info table td.c2 { font-weight: bold; }
        #detalhes .info table td.c2 strong { color: #E91C23; }
    #detalhes .info #credipronto { width: 264px; float: right; padding: 20px 0 0 0; }
        #detalhes .info #credipronto #cpresultado { display: none; }
        #detalhes .info #credipronto h3 { background: url(../../img/design/tit_credipronto.png) 0 0 no-repeat; width: 270px; height: 20px; text-indent: -9999px; margin-bottom: 0px; }
        #detalhes .info #credipronto .base { background: #F0F0F0; padding: 4px 8px; }
          #detalhes .info #credipronto .base .l { padding: 0 0 2px 0; }
            #detalhes .info #credipronto .base .l label { float: left; display: block; width: 100px; line-height: 21px; }
            #detalhes .info #credipronto .base .l input { float: right; border: solid 1px #999; border-bottom-color: #000; border-right-color: #000; width: 100px; font-weight: bold; color: #8F2413; padding: 1px; }
            #detalhes .info #credipronto .base .l span { display: block; float: right; width: 100px; font-weight: bold; color: #8F2413; padding: 1px; line-height: 21px; color: #060; }
        #detalhes .info #credipronto .submit { float: right; margin: 6px 0 0 0; }
        #detalhes .info #credipronto .loading { float: right; margin: 7px 0 0 0; height: 24px; width: 35px; display: none; }
        #detalhes .info #credipronto .refazer { float: right; margin: 6px 0 0 0; }
  #detalhes .descricao { clear: both; font-size: 13px; }

.dtbox { padding: 0 0 20px 0; }
  .dtbox h2 { font-family: "Times New Roman", Times, serif; color: #333; font-size: 18px; }

     #listas { }
       #listas div { width: 140px; }
       #listas ul { }
         #listas ul li { display: block; overflow: hidden; float: left; width: 140px; font-size: 11px; background: url(../../img/design/bullet_v.png) 0 4px no-repeat; padding: 0 0 0 12px; line-height: 15px; white-space: nowrap; }

#fotos { padding: 0 0 25px 0; }
  #fotos h2 { margin-bottom: 14px; }
  #fotos ul { }
    #fotos ul li { float: left; margin: 0; height: 92px; width: 127px; margin: 0 1px 1px 0; }
      #fotos ul li a { margin: 0; overflow: hidden; float: left; }
      #fotos ul li a:hover { border: 3px solid #E91C23; }
        #fotos ul li a:hover img { margin: -3px; }
      #fotos ul li img { width: 127px; height: 92px; }

#localizacao { padding: 0 0 20px 0; }
  #localizacao #map { width: 634px; height: 240px; background-color: #EEE; }

#maisinfo { }
  #maisinfo fieldset { float: left; display: block; width: 314px; margin: 0 7px 0 0; }
    fieldset .text { padding: 1px; width: 310px; height: 18px; margin: 0 0 3px 0; padding: 1px; border: solid 1px #333; border-bottom-color: #CCC; border-right-color: #CCC; }
    #maisinfo fieldset select.text { height: 22px; }
    #maisinfo fieldset label { display: block; font-weight: bold; line-height: 17px; }
    #maisinfo fieldset.big { width: 634px; margin: 0; clear: both; }
      #maisinfo fieldset.big .text { width: 630px; height: 110px; }
      #maisinfo fieldset.big .submit { float: right; margin: 10px 0 0 0; }




.conteudo {}
  .conteudo p { margin: 0 0 12px 0; line-height: 15px; }

#contato {}
  #contato fieldset { display: block; overflow: hidden; padding: 20px 0 0 0; }
  #contato label { display: block; overflow: hidden; line-height: 16px; }
  #contato .linha { float: left; width: 250px; margin: 0 10px 0 0; }
  #contato .text { border: solid 1px #999; border-bottom-color: #000; border-right-color: #000; width: 243px; margin: 0 0 8px 0; padding: 2px; font-size: 12px; }
  #contato select.text { height: 21px; }
  #contato .pequena { width: 101px; }
    #contato .pequena .text { width: 94px; }
    #contato .pequena select.text { width: 100px; }
  #contato .grande { width: 621px; }
    #contato .grande textarea { width: 615px; height: 90px; }
  #contato .clear { clear: both; }
  #contato .submit { float: right; }

#onde-estamos { padding: 10px 0 0 0; }
  #onde-estamos .left { width: 212px; }
  #onde-estamos .ampliar { font-size: 11px; color: #21285A; }
  #onde-estamos #map { width: 200px; height: 150px; background: #EEE; }

#rightContent { float: right; width: 640px; padding: 14px 0 20px 0; margin: 0 15px 0 0; }

#busca { height: 220px; padding: 0 14px; }
  #busca h2 { margin-top: 8px; color: #FFF; margin-bottom: 6px; }
    #busca h2 span { color: #AC2100; }
  #busca form { display: block; overflow: hidden; }
    #busca form div { height: auto; }
    #busca form fieldset { font-size: 11px; }
      #busca form fieldset label { display: block; }
      #busca form fieldset select { margin: 0 0 6px 0; font-size: 11px; color: #333; height: 18px; line-height: 18px; }
    #busca form fieldset.clear { clear: both; }
    #busca form fieldset.f1 { padding: 0 0 6px 0; }
      #busca form fieldset.f1 label { float: left; width: auto; display: inline-block; margin: 0 10px 0 0; line-height: 13px; }
    #busca form fieldset.f2 { float: left; width: 140px; }
    #busca form fieldset.f2.right { float: right; }
      #busca form fieldset.f2 select { width: 140px; }
      #busca form fieldset.f2 #bairros { border: solid 1px #CCC; background: #FFF; padding: 4px; height: 47px; overflow: auto; }
    #busca form fieldset.f3 { float: left; width: 68px; margin: 0 5px 0 0; }
      #busca form fieldset.f3 select { width: 68px; *width: 65px; }
    #busca form fieldset.f4 { padding: 3px 0 0 0; }
      #busca form fieldset.f4 .codigo { float: left; border: solid 2px #98230E; width: 150px; color: #98230E; font-weight: bold; font-size: 12px; padding: 2px 3px; margin: 2px 0 0 0; }
      #busca form fieldset.f4 .submit { float: right; }
    #busca form .preco_aluguel { display: none; }

#bottomContent { clear: both; background: url(../../img/design/linha_bg.png) center top no-repeat; padding: 34px 15px 20px 15px; margin: 5px 0 0 0; }
  #bottomContent #parceirias { float: left; width: 580px; background: url(../../img/design/bottom_linhav_bg.png) right top no-repeat; }
    #bottomContent #parceirias li { float: left; margin: 0 14px 0 0; }
  #bottomContent #onde { float: right; width: 340px; }
    #bottomContent #onde #map { width: 340px; height: 75px; background: #EEE; }
	#bottomContent #onde .ampliar { color: #394399; font-weight: bold; line-height: 18px; }


#map * { overflow: visible !important; height: auto; }

#footer { clear: both; height: 170px; background: url(../../img/design/footer_bg.png) 0 0 repeat-x; text-align: center; }
#footerContent { width: 969px; margin: 0 auto; text-align: left; background: url(../../img/design/footer_content_bg.png) 0 0 no-repeat; padding: 35px 10px 0 10px; color: #CCC; font-size: 11px; line-height: 120%; }
  #footerContent h4 { font-weight: bold; margin: 0 0 12px 0; }
  #footerContent a { color: #CCC; }
  #footer .addr { float: left; width: 210px; }
  #footer .fmenu { float: left; width: 145px; }
    #footer .fmenu li { list-style: square; list-style-position: inside; }

#assinaturas { float: right; }
  #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/imoveis_label_bg.png) 0 0 repeat; line-height: 110%; text-align: left; }
* html div#tooltip { _width: expression( document.body.clientWidth > 150 ? "150px" : "auto" ); }
  #tooltip h3 { font-size: 11px; margin: 0; padding: 0; font-weight: bold; color: #FFF; font-family: Arial, Helvetica, sans-serif; line-height: 110%; text-transform: none; }
  #tooltip div { }


.ui-widget-overlay { background: url(../../img/design/dialog_modal_bg.png) 0 0 repeat !important; position: absolute; top: 0; left: 0; _background: url(../../img/design/dialog_modal_ie6_bg.gif) 0 0 repeat; }
.ui-dialog { border: solid 5px #CCC; 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; }

