@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; }

.left { float: left; }
.right { float: right; }
.quebra { margin-right: 0 !important; }
.pagina { padding:20px }
.pagina a { color:#666; text-decoration:underline; }
.pagina a:hover { color:#666; text-decoration:none; }

#wrapper { text-align: center; background: url(../../img/design/wrapper_bg.png) center top no-repeat; }
#wrapper2 { text-align: center; background: url(../../img/design/wrapper2_bg.png) center bottom repeat-x; }
#wrapper3 { text-align: center; background: url(../../img/design/wrapper3_bg.png) center bottom no-repeat; }
#container { width: 990px; margin: 0 auto; text-align: left; }

#header { margin-bottom: 7px; }
  #header #header1 { text-align: center; height: 67px; }
  #header #menu { height: 53px; display: inline; margin: 0 auto; width: auto; text-align: center; }
    #header #menu li { display: inline; height: 53px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; padding: 0 2px 0 0; background: url(../../img/design/header_menu_linha_bg.png) right 0 no-repeat; }
    #header #menu li.ultimo { background: none; padding-right: 0; }
      #header #menu li a { display: inline-block; height: 53px; width: auto; line-height: 53px; color: #FFF; padding: 0 12px; }
      #header #menu li a:hover { text-decoration: none; background: url(../../img/design/header_menu_ovr_bg.png) 0 0 repeat-x; }
  #header #header2 { clear: both; height: 164px; }
    #header #header2 #logo { float: left; width: 176px; }
    #header #header2 #hlinks { float: left; width: 470px; margin: 57px 0 0 20px; height: 48px; }
      #header #header2 #hlinks ul { }
        #header #header2 #hlinks ul li { display: inline-block; float: left; padding: 0 3px 0 0; }
          #header #header2 #hlinks ul li a { display: block; height: 48px; width: 105px; background: url(../../img/design/header_links_bg.png) 0 0 no-repeat; text-indent: -9999px; outline: none; }
          #header #header2 #hlinks ul li a.hl1 { width: 115px; }
            #header #header2 #hlinks ul li a.hl1:hover { background-position: 0 -48px; }
          #header #header2 #hlinks ul li a.hl2 { background-position: -118px 0; }
            #header #header2 #hlinks ul li a.hl2:hover { background-position: -118px -48px; }
          #header #header2 #hlinks ul li a.hl3 { background-position: -226px 0; }
            #header #header2 #hlinks ul li a.hl3:hover { background-position: -226px -48px; }
          #header #header2 #hlinks ul li a.hl4 { background-position: -334px 0; }
            #header #header2 #hlinks ul li a.hl4:hover { background-position: -334px -48px; }
    #header #header2 #aol { float: right; width: 315px; margin: 0 4px 0 0; height: 164px; }
      #header #header2 #aol * { _cursor: pointer; }

#busca { padding: 0 17px; height: 95px; }
  #busca h2 { color: #AA221B; margin: 2px 0 7px 0; line-height: 40px; }
  #busca fieldset { clear: both; }
    #busca fieldset select, #busca fieldset .divbairros, #busca fieldset .codigo, #busca fieldset .submit { float: left; margin: 3px 5px 0 0; }
    #busca fieldset select { width: 140px; font-size: 11px; height: 24px; padding: 3px 1px; }
    #busca fieldset .codigo { padding: 3px; font-size: 11px; border: solid 1px #BA231C; width: 60px; margin: 3px 5px 0 0; font-weight: bold; color: #BA231C; height: 16px; }
    #busca fieldset .divbairros { width: 200px; height: 20px; overflow: visible; }
      #busca fieldset .divbairros select { margin-top: 0; }
    #busca fieldset .bairros { width: 200px; border: solid 1px #D4D4D4; height: 100px; padding: 5px; background: #FFF; display: none; position: absolute; width: 250px; height: 150px; overflow: auto; z-index: 5000; }
      #busca fieldset .bairros p { font-size: 11px; padding: 0 0 6px 0; color: #CCC; }
        #busca fieldset .bairros p a { color: #333; }
      #busca fieldset .bairros label { font-size: 11px; display: block; }

#animacao { width: 976px; height: 269px; background: url(../../img/design/animacao_bg.png) 0 0 no-repeat; margin: 0 0 0 7px; }
  #animacao #aniheader { height: 39px; margin: 3px 0 0 0; padding: 0 13px; }
    #animacao #aniheader h2 { line-height: 39px; float: left; width: 300px; color: #403B39; }
    #animacao #aniheader a { line-height: 39px; float: right; font-size: 11px; color: #C5241C; }
  #animacao #anibase { width: 720px; height: 209px; float: right; position: relative; overflow: visible; margin: 0 5px 0 0; }
	#leftContent #animacao ul { height: 209px; }
    #animacao ul li { height: 209px; }
      #animacao ul li img { height: 209px; position: relative; _position: inherit; }
	
  #animacao .horinaja_pagination { width: 274px; display: block; overflow: hidden; margin: 0; padding: 3px 0 0 0; float: left; height: 212px; position: absolute; z-index: 500; background: url(../../img/design/animacao_menu_bg.png) 0 0 no-repeat; }
    #animacao .horinaja_pagination li { display: block; height: 30px; width: 274px; margin: 0 0 5px 0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
      #animacao .horinaja_pagination li a { display: block; cursor: pointer; height: 30px; line-height: 31px; margin: 0; font-size: 17px; color: #666; width: 274px; text-align: right; padding: 0 28px 0 0; }
    #animacao .horinaja_pagination li.active { }
      #animacao .horinaja_pagination li.active a { background: url(../../img/design/animacao_menu_active_bg.png) right center no-repeat; _background: none; color: #FFF; _color: #AA221B; }

h1, h2, h3 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 20px; color: #999; line-height: 25px; margin: 0 0 10px 0; }
h3 { font-size: 16px; line-height: 20px; }
h4 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 16px; color: #999; margin: 0 0 10px 0; }
.hsplit { border-bottom: solid 1px #DCDCDC; margin: 0 0 15px 0; }
  .hsplit h1, .hsplit h2, .hsplit h3 { float: left; border-bottom: none !important; margin: 0; padding: 0 0 5px 0; width: 600px; }
  .hsplit select { float: right; }
  .hsplit .voltar, .hsplit .subir { display: block; overflow: hidden; float: right; text-align: right; width: 60px; line-height: 22px; color: #BE231C; font-size: 11px; font-weight: bold; padding: 5px 0 0 0; }


#mainContent { clear: both; padding: 3px 7px 30px 7px; }
  #mainContent h1, #mainContent h2, #mainContent h3 { border-bottom: solid 1px #DcDcDc; padding-bottom: 3px; }

.imoveis { }
  .imoveis .imovel { width: 230px; height: 280px; background: url(../../img/design/imoveis_bg.png) center bottom no-repeat; float: left; margin: 0 18px 0 0; text-align: center; }
    .imoveis .imovel .base { height: 265px; border: solid 1px #EAECF0; background: #FFF; text-align: left; padding: 0 7px; }
    .imoveis .imovel .active { background: #EAECF0 !important; }
      .imoveis .imovel .base .foto { padding: 6px 0 0 0; }
        .imoveis .imovel .base .foto img { width: 216px; height: 166px; }
      .imoveis .imovel .base .desc { padding: 4px 0 0 0; height: 85px; }
        .imoveis .imovel .base .desc .p1 { font-size: 14px; font-weight: bold; color: #666; height: 18px; line-height: 18px; margin: 0 0 4px 0; }
        .imoveis .imovel .base .desc .p2 { font-size: 12px; font-weight: normal; color: #333; height: 30px; line-height: 15px; margin: 0 0 4px 0; }
        .imoveis .imovel .base .desc .p3 { font-size: 18px; font-weight: normal; color: #B1231C; height: 22px; line-height: 22px; margin: 0 0 0 0; }

#homelogos { }
  #homelogos .wrapper { padding: 2px; width: 972px; }
    #homelogos .wrapper .btn { width: 20px; height: 96px; border: solid 1px #D7DAD4; cursor: pointer; background-position: center center; background-repeat: no-repeat; background-color: #F1F2F0; }
    #homelogos .wrapper .btnLeft { background-image: url(../../img/design/homelogos_left.png); float: left; margin: 0 4px 0 0; }
    #homelogos .wrapper .btnRight { background-image: url(../../img/design/homelogos_right.png); float: right; }
    #homelogos .wrapper .scrollArea { float: left; height: 98px; width: 918px; }
      #homelogos .wrapper .scrollArea .scrollable { position: relative; width: 918px; height: 98px; }
        #homelogos .wrapper .scrollArea .scrollable .items { width: 20000em; position: absolute; }
          #homelogos .wrapper .scrollArea .scrollable .items div { width: 156px; height: 96px; float: left; margin: 0 4px 0 0; }
            #homelogos .wrapper .scrollArea .scrollable .items div a {margin: 0; overflow: hidden; display: block; width: 154px; height: 94px; text-indent: -9999px; background-position: center center; background-repeat: no-repeat; border: solid 1px #D7DAD4; }
            #homelogos .wrapper .scrollArea .scrollable .items div a:hover { border-color: #AA221B; }

#leftContent { clear: both; float: left; width: 728px; }
  #leftContent .imoveis { }
    #leftContent .imoveis .imovel { width: 728px; float: none; height: 150px; margin: 0; background-image: url(../../img/design/imoveis2_bg.png); }
      #leftContent .imoveis .imovel .base { padding: 7px; height: 117px; }
        #leftContent .imoveis .imovel .base .foto { float: left; width: 156px; height: 117px; padding: 0 8px 0 0; }
          #leftContent .imoveis .imovel .base .foto img { width: 156px; height: 117px;  }
        #leftContent .imoveis .imovel .base .desc { padding: 0; width: 150px; float: left; height: 117px; background: url(../../img/design/imoveis_desc_linha_bg.png) right 0 no-repeat; }
          #leftContent .imoveis .imovel .base .desc .p1 { margin: 0 0 8px 0; height:auto  }
          #leftContent .imoveis .imovel .base .desc .p2 {  margin: 0 0 8px 0; height:auto }
        #leftContent .imoveis .imovel .base .desc2 { width: 346px; float: left; height: 117px; background: url(../../img/design/imoveis_desc_linha_bg.png) right 0 no-repeat; padding: 0 10px 0 10px; display: table-cell; vertical-align: middle; }
          #leftContent .imoveis .imovel .base .desc2 p { vertical-align: middle; }
        #leftContent .imoveis .imovel .base .maisfotos { display: none; }
        #leftContent .imoveis .imovel .base .icones { width: 24px; float: right; height: 117px; }
          #leftContent .imoveis .imovel .base .icones ul { }
            #leftContent .imoveis .imovel .base .icones ul li { }
              #leftContent .imoveis .imovel .base .icones ul li a { display: block; overflow: hidden; text-indent: -9999px; width: 24px; height: 20px; background: url(../../img/design/imoveis_icones_bg.png) 0 0 no-repeat; margin: 0 0 6px 0; }
              #leftContent .imoveis .imovel .base .icones ul li a.fav { background-position: 0 0; }
                #leftContent .imoveis .imovel .base .icones ul li a.fav:hover { background-position: -26px 0; }
              #leftContent .imoveis .imovel .base .icones ul li a.fotos { background-position: 0 -33px; }
                #leftContent .imoveis .imovel .base .icones ul li a.fotos:hover { background-position: -26px -33px; }
              #leftContent .imoveis .imovel .base .icones ul li a.email { background-position: 0 -61px; }
                #leftContent .imoveis .imovel .base .icones ul li a.email:hover { background-position: -26px -61px; }
              #leftContent .imoveis .imovel .base .icones ul li a.print { background-position: 0 -87px; }
                #leftContent .imoveis .imovel .base .icones ul li a.print:hover { background-position: -26px -87px; }

.paginacao { padding: 8px 0 16px 0; }
  .paginacao p { text-align: center; color: #999; font-size: 12px; }
    .paginacao p strong { color: #000; }
    .paginacao p a { color: #BA231C; padding: 0 2px; }
    .paginacao p a.active { font-weight: bold; color: #000; }
  .paginacao select { float: right; height: 20px; font-size: 11px; font-weight: bold; color: #666; }

#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/imovel_label_bg.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: 132px; height: 44px; line-height: 44px; font-size: 16px; font-weight: bold; padding: 0 0 0 8px; }
      #detalhes .ifoto .label ul { float: right; height: 26px; margin: 9px 0 0 0; }
        #detalhes .ifoto .label ul li { float: left; width: 28px; height: 26px; margin: 0 8px 0 0; }
          #detalhes .ifoto .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 .ifoto .label ul li a.fav { background-position: -114px 0; }
              #detalhes .ifoto .label ul li a.fav:hover { background-position: -114px -27px; }
            #detalhes .ifoto .label ul li a.video { background-position: -38px 0; }
              #detalhes .ifoto .label ul li a.video:hover { background-position: -38px -27px; }
            #detalhes .ifoto .label ul li a.email { background-position: -78px 0; }
              #detalhes .ifoto .label ul li a.email:hover { background-position: -78px -27px; }
            #detalhes .ifoto .label ul li a.print { background-position: 0 0; }
              #detalhes .ifoto .label ul li a.print:hover { background-position: 0 -27px; }
  #detalhes .info { float: right; width: 390px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
    #detalhes .info h2 { color: #000; font-size: 16px; font-weight: bold; line-height: 18px; margin: 0; padding: 0; border: 0; }
    #detalhes .info h3 { color: #666; font-size: 16px; font-weight: bold; line-height: 18px; margin: 0 0 12px 0; border: 0; }
    #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%; }
      #detalhes .info table td.c1 { width: 100px; }
      #detalhes .info table td.c2 { font-weight: bold; }
        #detalhes .info table td.c2 strong { color: #BA231C; }

.detalhesbox { padding: 0 0 22px 0; }
  .detalhesbox h3 { color: #999; padding-bottom: 0; }
.detalhesbox .checks { }
  .detalhesbox .checks li { display: block; float: left; width: 122px; height: 17px; line-height: 17px; white-space: nowrap; padding: 0 0 0 17px; background: url(../../img/design/bullet_v.png) 0 5px no-repeat; }

#fotos { }
  #fotos .wrapper { background: #EAEAEB; padding: 5px }
    #fotos .wrapper .btn { width: 16px; height: 88px; cursor: pointer; background-position: center center; background-repeat: no-repeat; background-color: #B13D36; }
    #fotos .wrapper .btnLeft { background-image: url(../../img/design/imovel_fotos_left.png); float: left; margin: 0 2px 0 0; }
    #fotos .wrapper .btnRight { background-image: url(../../img/design/imovel_fotos_right.png); float: right; }
    #fotos .wrapper .scrollArea { float: left; height: 88px; width: 681px; }
      #fotos .wrapper .scrollArea .scrollable { position: relative; width: 681px; height: 88px; }
        #fotos .wrapper .scrollArea .scrollable .items { width: 20000em; position: absolute; }
          #fotos .wrapper .scrollArea .scrollable .items div { width: 120px; height: 88px; float: left; margin: 0 2px 0 0; }
            #fotos .wrapper .scrollArea .scrollable .items div a { margin: 0; overflow: hidden; float: left; }
            #fotos .wrapper .scrollArea .scrollable .items div a:hover { border: 3px solid #B13D36; }
              #fotos .wrapper .scrollArea .scrollable .items div a:hover img { margin: -3px; }
              #fotos .wrapper .scrollArea .scrollable .items div a img { width: 120px; height: 88px; }

#localizacao { }
  #localizacao #map { width: 714px; height: 380px; }
   #map * { overflow: visible !important; height: auto; }


#imovel-form { margin: 0 0 22px 0; }
  #imovel-form h3 { margin-bottom: 12px; }
  #imovel-form fieldset { float: left; display: block; width: 172px; margin: 0 13px 0 0; }
    #imovel-form fieldset .text { padding: 1px; width: 168px; height: 18px; margin: 0 0 3px 0; padding: 1px; border: solid 1px #acacac; border-bottom-color: #e7e7e7; border-right-color: #e7e7e7; }
    #imovel-form fieldset select.text { height: 22px; }
    #imovel-form fieldset label { display: block; font-weight: bold; line-height: 17px; color: #666; }
    #imovel-form fieldset.big { width: 720px; margin: 0; clear: both; }
      #imovel-form fieldset.big .text { width: 716px; height: 110px; }
      #imovel-form fieldset.big .submit { float: right; margin: 10px 0 0 0; }

  #mainContent #contato { padding: 0 0 15px 0; }
    #mainContent #contato p.intro { margin: 0 8px 20px 0; font-size: 11px; color: #666; }
      #mainContent #contato p.intro .aol { font-weight: bold; color: #BB221B; }
    #mainContent #contato form { }
      #mainContent #contato form fieldset { }
        #mainContent #contato form fieldset .linha { float: left; width: 210px; margin: 0 15px 5px 0; }
        #mainContent #contato form fieldset .linhabig { width: 660px; clear: both; }
          #mainContent #contato form fieldset .linha label { line-height: 17px; display: block; font-size: 11px; font-weight: bold; color: #444C40; }
          #mainContent #contato form fieldset .linha input, #mainContent #contato form fieldset .linha select, #mainContent #contato form fieldset .linha textarea {}
          #mainContent #contato form fieldset .linha .text { border: solid 1px #acacac; border-top-color: #e7e7e7; border-left-color: #e7e7e7; height: 17px; padding: 1px; font-size: 13px; color: #333; width: 206px; }
          #mainContent #contato form fieldset .linha textarea.text { height: 160px; width: 654px; }
          #mainContent #contato form fieldset .linha select.text { height: 21px; }
          #mainContent #contato form fieldset .linha select#estado { width: 206px; }
          #mainContent #contato form fieldset .linha .submit { float: right; margin: 2px 5px 0 0; }

.onde { padding-top: 15px !important; }
  .onde .addr { padding: 0 0 15px 0; }
    .onde .addr p { float: left; margin: 0 30px 0 0; font-size: 11px; }
      .onde .addr p a { color: #333; }
  .onde #map { width: 660px; height: 165px; }
  .onde .ampliar { margin: 40px 0 0 0; font-size: 11px; }
    .onde .ampliar a { font-weight: bold; color: #BB221B; }


#rightContent { float: right; width: 230px; }
  #rightContent h3 { border-bottom: none; color: #666; font-family: Arial, Helvetica, sans-serif; padding-bottom: 0; }
    #rightContent h3 strong { color: #BB221B; }
  #rightContent #visitados { border: solid 1px #E3E7EB; border-bottom: none; margin: 0 0 14px 0; }
    #rightContent #visitados li { border-bottom: solid 1px #E3E7EB; }
    #rightContent #visitados li.odd { background-color: #F7F8F9; }
      #rightContent #visitados li a { display: block; padding: 11px 8px; line-height: 110%; }
      #rightContent #visitados li a:hover { text-decoration: none; background: #F4F4F4; }
        #rightContent #visitados li a .nome { font-weight: bold; color: #666; }
        #rightContent #visitados li a .info { color: #333; font-size: 11px; }
        #rightContent #visitados li a .preco { font-weight: bold; color: #B2221B; }
  #rightContent #simuladores { border: solid 1px #E3E7EB; margin: 3px 0 0 0; padding: 7px 10px 0 10px; }
    #rightContent #simuladores li { float: left; margin: 0 11px 7px 0; }



.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: 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 #B1231C; 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 { margin: 0 0 3px 0; line-height: 100%; padding-left: 0 !important; }


#footer { background: url(../../img/design/footer_bg.png) center top repeat-x #F4F4F4; text-align: center; }
#footerContent { width: 970px; margin: 0 auto; text-align: left; font-size: 11px; color: #666; line-height: 120%; padding: 0 0 10px 0; }

  #footer #footer1 { }
    #footer #footer1 .box { float: left; width: 230px; margin: 0 12px 0 0; }
      #footer #footer1 .box h4 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 16px; line-height: 32px; padding: 0 0 0 38px; background-position: 0 0; background-repeat: no-repeat; margin: 0 0 8px 0; }
      #footer #footer1 .box ul { }
        #footer #footer1 .box ul li { padding-bottom: 10px; }
          #footer #footer1 .box ul li a { color: #666; font-style: italic; }
      #footer #footer1 .box fieldset { display: block; overflow: hidden; padding: 10px 0 0 0; }
        #footer #footer1 .box fieldset .left { width: 140px; }
          #footer #footer1 .box fieldset .left input { display: block; background: #FFF; border-top: solid 1px #ACACAC; font-weight: bold; color: #666; font-size: 11px; margin: 0 0 5px 0; height: 22px; padding: 0 3px; width: 134px; }
        #footer #footer1 .box fieldset .right { width: 82px; padding: 28px 0 0 0; }
    #footer #footer1 #novidades { }
      #footer #footer1 #novidades h4 { background-image: url(../../img/design/footer_ico_novidades.png); color: #069; }
    #footer #footer1 #twitter { }
      #footer #footer1 #twitter h4 { background-image: url(../../img/design/footer_ico_twitter.png); color: #22A3DC; }
    #footer #footer1 #newsletter { width: 236px; }
      #footer #footer1 #newsletter h4 { background-image: url(../../img/design/footer_ico_newsletter.png); color: #719AAD; }
    #footer #footer1 #areaprop { width: 236px; }
      #footer #footer1 #areaprop h4 { background-image: url(../../img/design/footer_ico_area.png); color: #E37424; }

  #footer #footer2 { clear: both; border: solid 1px #DCDCDC; border-left: none; border-right: none; margin: 3px 0 0 0; }
    #footer #footer2 a { display: inline-block; overflow: hidden; height: 36px; line-height: 36px; color: #666; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: bold; font-size: 12px; }
    #footer #footer2 a:hover { text-decoration: none; color: #AA221B; }
    #footer #footer2 .astor { float: left; }
    #footer #footer2 ul { float: right; width: 742px; }
      #footer #footer2 ul li { float: left; display: inline; padding: 0 12px; }
      #footer #footer2 ul li.ultimo { padding-right: 0; }

  #footer #footer3 { clear: both; padding: 15px 0 0 0; }
	#footer3 .addr { float: left; width: 240px; }
	  #footer3 .addr a { color: #666; }
	#footer3 .box { float: left; width: 170px; padding: 0 0 10px 0; }
	#footer3 .duplo { width: 350px; }
	  #footer3 .box h5 { font-weight: bold; margin: 0 0 10px 0; }
	  #footer3 .box ul { }
		#footer3 .box ul li { float: left; list-style: square inside; width: 170px; }
		  #footer3 .box ul li a { color: #666; }


#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_vista2.png); width: 56px; }

#tooltip { padding: 5px; color: #FFF; border: solid 2px #CFCFCF; border-left: none; border-right: none; position: absolute; background: rgba(0, 0, 0, 0.7); *background: #333; 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; position: relative; }
  #tooltip div { }

