@import "fbz.reset.css";
@import "horinaja.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 #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; }

h1, h2, h3 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 25px; font-weight: bold; line-height: 100%; color: #9F7E3F; line-height: 26px; margin: 0 0 7px 0; }
h3 { font-size: 16px; text-transform: uppercase; }
  h1 small, h2 small { font-size: 14px; line-height: 15px; }

.header-order { *padding-bottom: 7px; }
  .header-order h1, .header-order h2 { width: 460px; float: left; }
  .header-order select { float: right; border: solid 1px #999; border-bottom-color: #000; border-right-color: #000; height: 20px; margin: 17px 0 0 0; }

.left { float: left; }
.right { float: right; }
.quebra { margin-right: 0 !important; }

.text { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333; padding: 2px; }
input.text { padding: 2px; height:20px; }
select.text { height: 20px; padding: 2px; }

#container { width: 990px; margin: 0 auto; text-align: left; }

#header { padding: 0 0 1px 0; }
  #header #header1 { background: url(../../img/design/header_bg.png) 0 0 no-repeat; height: 150px; }
    #header #header1 a { display: block; overflow: hidden; text-indent: -9999px; height: 150px; width: 600px; }
  #header #menu { display: block; height: 53px; background: url(../../img/design/header_menu_bg.png) 0 0 repeat-x }
    #header #menu li { float: left; display: inline; height: 53px; padding: 0 2px 0 0; background: url(../../img/design/header_menu_li_bg.png) right 0 no-repeat; }
    #header #menu li.ultimo { padding: 0; background: none; }
      #header #menu li a { display: inline-block; height: 53px; width: auto; line-height: 53px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 17px; color: #FFF;; xpadding: 0 16px; text-align: center; }
      #header #menu li a.menu-1 { width: 88px; background: url(../../img/design/header_menu_left_bg.png) 0 0 no-repeat; }
      #header #menu li a.menu-2 { width: 93px; }
      #header #menu li a.menu-3 { width: 116px; }
      #header #menu li a.menu-4 { width: 169px; }
      #header #menu li a.menu-5 { width: 233px; }
      #header #menu li a.menu-6 { width: 113px; }
      #header #menu li a.menu-7 { width: 166px; background: url(../../img/design/header_menu_right_bg.png) right 0 no-repeat; }
      #header #menu li a:hover { text-decoration: none; background: url(../../img/design/header_menu_ovr_bg.png); }

#busca { height: 77px; background: url(../../img/design/busca_bg.png) 0 0 no-repeat; clear: both; }
  #busca .left { width: 495px; margin: 16px 0 0 144px; _display: inline; overflow: visible; }
    #busca .left fieldset { display: block; _display: inline; float: left; margin: 0 7px 0 0; overflow: visible; }
      #busca .left fieldset select { display: block; }
		#busca .left select.text { width:100%; margin: 0 0 2px 0; }
		#busca .left .bairros { width: 210px; _width: 160px; height: 90px; padding: 3px; border: solid 1px #666; background: #FFF; overflow: auto; display: none; position: absolute; z-index: 1100; }
		  #busca .left .bairros label { font-size: 11px; font-weight: normal; color: #333333; line-height: 11px; display: block; white-space: nowrap; }
		  #busca .left .bairros p { color: #CCC; font-size: 9px; }
			#busca .left .bairros p a { color: #D9251D; }	  
  #busca .right { width: 325px; margin: 0 13px 0 0; _display: inline; }
    #busca .right .codigo  { float: left; border: solid 2px #C0A062; padding: 4px; width: 142px; margin: 26px 0 0 0; }
    #busca .right .submit  { float: right; margin: 24px 0 0 0; }

#mainContent { padding: 15px 0 20px 0; clear: both; }

#leftContent { float: left; width: 650px; }

  #leftContent #animacao { width: 650px; height: 230px; margin: 0 0 12px 0; }
    #leftContent #animacao #anibase { width: 455px; height: 230px; float: right; position: relative; overflow: visible; }
	#leftContent #animacao ul { height: 230px; }
      #leftContent #animacao ul li { height: 230px; }
        #leftContent #animacao ul li img { height: 230px; position: relative; }
        #leftContent #animacao ul li .label { height: 62px; width: 455px; background: url(../../img/design/animacao_label_bg.png) 0 0 no-repeat; margin: -65px 0 0 0; position: relative; _background: #111; }
          #leftContent #animacao ul li .label p { float: left; width: 230px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #FFF; margin: 15px 0 0 30px; line-height: 16px; height: 32px; }
          #leftContent #animacao ul li .label a { float: right; display: block; overflow: hidden; text-indent: -9999px; background: url(../../img/design/btn_animacao_detalhes.png) 0 0 no-repeat; height: 31px; width: 161px; margin: 15px 12px 0 0; }
	
    #leftContent #animacao .horinaja_pagination { width: 218px; display: block; overflow: hidden; margin: 0; padding: 10px 0 0 0; float: left; height: 220px; position: absolute; z-index: 500; background: url(../../img/design/animacao_menu_bg.png) 0 0 no-repeat; }
      #leftContent #animacao .horinaja_pagination li { display: block; height: 31px; width: 218px; margin: 0 0 5px 0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
        #leftContent #animacao .horinaja_pagination li a { display: block; cursor: pointer; height: 31px; line-height: 31px; margin: 0; font-size: 15px; color: #FFF; width: 190px; text-align: right; padding: 0 28px 0 0; }
      #leftContent #animacao .horinaja_pagination li.active { }
        #leftContent #animacao .horinaja_pagination li.active a { background: url(../../img/design/animacao_menu_active_bg.png) right 0 no-repeat; _background: none; _color: #FF9; }

  #leftContent .homeimoveis { }
    #leftContent .homeimoveis .imovel { width: 210px; height: 290px; background: url(../../img/design/homeimovel_bg.png) 0 0 no-repeat; float: left; margin: 0 10px 0 0; }
      /*#leftContent .homeimoveis .imovel .faixa-lancamento { position: absolute; height: 170px; width: 210px; background: url(../../img/design/homeimovel_faixa_lancamento.png) right 0 no-repeat; z-index: 3; _background-image: url(../../img/design/homeimovel_faixa_lancamento_ie6.png); }*/
	  #leftContent .homeimoveis .imovel .faixa { position: absolute; height: 170px; width: 210px; z-index: 3; margin: 0 0 0 98px }
      #leftContent .homeimoveis .imovel .foto { width: 200px; height: 150px; padding: 5px 0 0 5px; position: relative; z-index: 2; }
        #leftContent .homeimoveis .imovel .foto img { width: 200px; height: 150px; }
      #leftContent .homeimoveis .imovel .desc { padding: 5px 5px 0 5px; }
        #leftContent .homeimoveis .imovel .desc p.tit { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #9D0101; line-height: 17px; margin: 0 0 2px 0; }
        #leftContent .homeimoveis .imovel .desc p.info { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 15px; }
        #leftContent .homeimoveis .imovel .desc p.preco { font-size: 18px; color: #AD5055; line-height: 23px; }
        #leftContent .homeimoveis .imovel .desc a.detalhes { display: block; overflow: hidden; text-indent: -9999px; background: url(../../img/design/btn_detalhes.png) 0 0 no-repeat; width: 162px; height: 33px; margin: 1px 0 0 1px; }

  #leftContent .imoveis { clear: both; }
    #leftContent .imoveis .imovel { height: 80px; width: 650px; background: url(../../img/design/imoveis_bg.png) 0 0 no-repeat; margin: 0 0 7px 0; }
      #leftContent .imoveis .imovel .foto { display: inline; float: left; width: 95px; height: 71px; margin: 5px 8px 0 6px; }
        #leftContent .imoveis .imovel .foto img { width: 95px; height: 71px; }
      #leftContent .imoveis .imovel .desc1 { display: inline; float: left; width: 115px; height: 71px; margin: 5px 10px 0 0; background: url(../../img/design/imoveis_linha_bg.png) right 0 no-repeat; }
        #leftContent .imoveis .imovel .desc1 p { font-family: Georgia, "Times New Roman", Times, serif; color: #333; font-size: 11px; line-height: 13px; }
        #leftContent .imoveis .imovel .desc1 p.preco { font-family: Arial, Helvetica, sans-serif; color: #6A3135; font-size: 13px; font-weight: bold; line-height: 15px; margin: 2px 0 0 0; }
          #leftContent .imoveis .imovel .desc1 p .vermelho { color: #AC4E54; }
      #leftContent .imoveis .imovel .desc2 { display: inline; float: left; width: 338px; height: 71px; }
        #leftContent .imoveis .imovel .desc2 p { font-size: 11px; margin: 5px 0 0 0; color: #333; line-height: 120%; }
      #leftContent .imoveis .imovel .faixa { display: inline; float: right; width: 76px; height: 74px; }

.paginacao { height: 100px; }
  .paginacao p { text-align: center; padding: 25px 0 5px 0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #666; font-size: 13px; line-height: 120%; }
    .paginacao p a { color: #666; padding: 0 5px; text-decoration: underline; }
    .paginacao p a:hover { text-decoration: none; }
    .paginacao p a.active { background: #C8C8C8; border: solid 1px #666; font-weight: bold; }

#detalhes { margin: 0 0 20px 0; padding: 5px 0 0 0; }
  #detalhes .c1 { float: left; width: 265px; }
    #detalhes .c1 .foto { width: 265px; }
      #detalhes .c1 .foto img { width: 265px; }
  #detalhes .c2 { float: left; width: 255px; margin: 0 0 0 9px; }
    #detalhes .c2 h2 { font-size: 20px; color: #6B3136; margin: 0 0 4px 0; vertical-align: top; line-height: 100%; font-weight: bold; }
    #detalhes .c2 h4 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 15px; color: #333; margin: 0 0 15px 0; }
    #detalhes .c2 p { margin: 0 0 15px 0; }
    #detalhes .c2 ul { }
      #detalhes .c2 ul li { display: block; overflow: hidden; clear: both; height: 16px; }
        #detalhes .c2 ul li span { display: block; overflow: hidden; line-height: 16px; height: 16px; }
          #detalhes .c2 ul li span.left { width: 90px; }
          #detalhes .c2 ul li span.right { width: 165px; color: #A72C2B; font-weight: bold; }
  #detalhes .c3 { float: right; width: 110px; color: #333; }
    #detalhes .c3 .corretor { margin: 0 0 10px 0; }
      #detalhes .c3 .corretor p { margin: 0 0 10px 0; text-align: right; }

#descricao { margin: 0 0 20px 0; }
  #descricao p { }

#descricao2 { margin: 0 0 20px 0; }
  #descricao2 .left { width: 320px; }
  #descricao2 .right { width: 320px; }
  #descricao2 ul { display: block; overflow: hidden; margin: 0 0 15px 0; }
	#descricao2 ul li { display: block; overflow: hidden; float: left; line-height: 16px; height: 16px; white-space: nowrap; width: 128px; padding: 0 0 0 12px; background: url(../../img/design/bullet_v.png) 0 4px no-repeat; font-size: 12px; color: #333; }

#imovel-form { margin: 0 0 20px 0; }
  #imovel-form h3 { margin-bottom: 12px; }
  #imovel-form fieldset { width: 170px; float: left; padding: 0 3px 0 0; }
    #imovel-form fieldset label { display: block; font-weight: bold; line-height: 16px; color: #666; }
    #imovel-form fieldset .text { width: 166px; border: solid 1px #CCC; border-top-color: #333; border-left-color: #333; margin: 0 0 5px 0; font-size: 12px; color: #333; padding: 1px; font-family: Arial, Helvetica, sans-serif; height: 18px; }
    #imovel-form fieldset select.text { height: 22px; }
    #imovel-form fieldset.grande { width: 302px; padding: 0; }
      #imovel-form fieldset.grande .text { width: 298px; height: 104px; }
      #imovel-form fieldset.grande .submit { float: right; margin: 4px 0 0 0; }

#fotos { margin: 0 0 30px 0; }
  #fotos ul { }
    #fotos ul li { float: left; margin: 0; height: 84px; width: 107px; margin: 0 1px 1px 0; }
      #fotos ul li a { margin: 0; overflow: hidden; float: left; }
      #fotos ul li a:hover { border: 3px solid #992A28; }
        #fotos ul li a:hover img { margin: -3px; }
      #fotos ul li img { width: 107px; height: 84px; }

  #pagina a { color:#98464B; }

  #contato { padding: 6px 0 30px 0; }

    #contato p.intro { margin: 0 0 30px 0; }
    #contato form { }
      #contato form fieldset { width: 500px; margin: 0 auto; display: block; overflow: hidden; }
        #contato form fieldset .linha { padding: 0 0 5px 0; width: 500px; border: none; }
          #contato form fieldset .linha label { width: 140px; float: left; line-height: 21px; }
          #contato form fieldset .linha input, #contato form fieldset .linha select, #contato form fieldset .linha textarea { float: left; }
          #contato form fieldset .linha .text { border: solid 1px #CCC; height: 17px; padding: 1px; font-size: 13px; color: #333; width: 350px; }
          #contato form fieldset .linha textarea.text { height: 100px; }
          #contato form fieldset .linha select.text { height: 21px; }
          #contato form fieldset .linha select#estado { width: 55px; }
          #contato form fieldset .linha .submit { float: right; margin: 2px 5px 0 0; }


#rightContent { float: right; width: 322px; }
  #rightContent .sideimoveis { }
    #rightContent .sideimoveis .imovel { width: 322px; height: 80px; background: url(../../img/design/sideimoveis_bg.png) 0 0 no-repeat; margin: 0 0 7px 0; }
      #rightContent .sideimoveis .imovel .foto { width: 95px; height: 71px; margin: 5px 8px 0 6px; float: left; }
        #rightContent .sideimoveis .imovel .foto img { width: 95px; height: 71px; }
      #rightContent .sideimoveis .imovel .desc { width: 131px; float: left; }
        #rightContent .sideimoveis .imovel .desc p { font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-size: 11px; line-height: 13px; margin: 3px 0 0 0; }
        #rightContent .sideimoveis .imovel .desc p.preco { font-family: Arial, Helvetica, sans-serif; color: #6A3135; font-size: 13px; font-weight: bold; line-height: 15px; margin: 4px 0 0 0; }
          #rightContent .sideimoveis .imovel .desc p .vermelho { color: #AC4E54; }
      #rightContent .sideimoveis .imovel .faixa { float: right; width: 76px; height: 74px; }
        #rightContent .sideimoveis .imovel .faixa img { width: 76px; height: 74px; }
  #rightContent #sidelinks { width: 322px; height: 78px; background: url(../../img/design/side_links_bg.png) 0 0 no-repeat; margin: 5px 0 10px 0; }
  #rightContent #sidelinks-detail { width: 322px; height: 78px; background: url(../../img/design/side_links_bg_detail.png) 0 0 no-repeat; margin: 5px 0 10px 0; }
    #rightContent #sidelinks a { display: inline-block; float: left; text-indent: -9999px; overflow: hidden; height: 55px; width: 57px; margin: 10px 0 0 20px; }
	#sidelinks-detail a { display: inline-block; float: left; text-indent: -9999px; overflow: hidden; height: 55px; width: 57px; margin: 10px 0 0 20px; }
  #rightContent #sidesimuladores { width: 322px; height: 44px; background: url(../../img/design/side_simuladores_bg.png) 0 0 no-repeat; margin: 5px 0 10px 0; }
    #rightContent #sidesimuladores p { line-height: 44px; font-weight: bold; width: 87px; text-align: center; float: left; }
    #rightContent #sidesimuladores ul { display: block; overflow: hidden; float: left; width: 235px; height: 24px; margin: 11px 0 0 0; }
      #rightContent #sidesimuladores ul li { float: left; padding: 0 4px 0 0; }


#bottomContent { clear: both; padding: 17px 0 0 0; }
  #bottomContent .botoes { }
    #bottomContent .botoes a { display: block; overflow: hidden; float: left; margin: 0 5px 0 0; }

#tooltip { padding: 5px; color: #333; position: absolute; background: url(../../img/design/tooltip_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: 12px; margin: 0; padding: 0; font-weight: bold; color: #333; font-family: Arial, Helvetica, sans-serif; line-height: 110%; text-transform: none; }
  #tooltip div { }


#footer { height: 240px; background: url(../../img/design/footer_bg.png) 0 0 repeat-x; text-align: center; }
#footerContent { height: 240px; background: url(../../img/design/footer_left_bg.png) 0 0 no-repeat; width: 990px; margin: 0 auto; text-align: left; }
  #footerContent .f1 { float: left; margin: 68px 0 0 78px; width: 240px; }
    #footerContent .f1 p { font-size: 11px; color: #999; margin: 0 0 10px 0; line-height: 120%; }
  #footerContent .fmenu { float: left; margin: 27px 0 0 0; width: 135px; }
    #footerContent .fmenu h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #C0A062; line-height: 16px; margin: 0 0 6px 0; }
    #footerContent .fmenu ul { font-size: 11px; }
      #footerContent .fmenu ul li { line-height: 130%; }
        #footerContent .fmenu ul li a { color: #999; }
  #footerContent .ass { float: right; margin: 12px 0 0 0; width: 100px; }
    #footerContent .ass a { display: block; float: right; overflow: hidden; text-indent: -9999px; width: 67px; height: 16px; background-repeat: no-repeat; background-position: 0 0; clear: right; }
    #footerContent .ass a.vista { background-image: url(../../img/design/footer_vista.png); }
    #footerContent .ass a.fullbiz { background-image: url(../../img/design/footer_fullbiz.png); }

