* { padding: 0; margin: 0; border: 0; }  /* Clear */

body { font: 100% Arial, Helvetica, sans-serif; font-size: 12px; background: url(../../img/design/main_bg.png) 0 0 repeat-x #3A6A97; margin: 0; padding: 0; text-align: center; color: #333333; line-height: 120%; }
div {
	overflow: hidden;
	_height: 100%;
}
fieldset { margin: 0; padding: 0; border: none; }
form { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-weight: normal; }
p { padding: 0; margin: 0; }
a { text-decoration: none; color:#09F } a:hover { text-decoration: underline; }
a img { border: none; }
ul, li { list-style: none; margin: 0; padding: 0; }
.left { float: left; }
.right { float: right; }
.nomargin { margin: 0 !important; }

#container { width: 990px; margin: 0 auto; text-align: left; }
#container #mainContent h3 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:17px; color:#666; margin-bottom:5px }
#container #mainContent .forms select { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:98%; padding:2px; border: solid 1px #CCC; }
#container #mainContent .forms input { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:98%; padding:2px; border: solid 1px #CCC; }
#container #mainContent .forms textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:98%; padding:2px; border: solid 1px #CCC; }


#header { height: 226px; background: url(../../img/design/topo_bg.png) right bottom no-repeat; overflow: visible; }
  #header #header-1 { height: 166px; }
    #header  #header-1 #logo { display: block; width: 172px; height: 166px; float: left; }
    #header  #header-1 #header-1a { float: right; width: 818px; height: 34px; font-size:11px }
      #header  #header-1 #header-1a p { line-height: 34px; text-align: right; color: #C8A400; padding: 0 13px; }
    #header  #header-1 #header-1b { float: right; width: 818px; height: 132px; }
      #header  #header-1 #header-1b ul { overflow: hidden; margin: 35px 0 0 45px; }
        #header  #header-1 #header-1b ul li { float: left; }
          #header  #header-1 #header-1b ul li a { color: #FFFFFF; font-family: Tahoma; font-size: 9px; display: block; height: 29px; text-indent: -9999px; width: 100px; background: url(../../img/design/topo_tmenu_bg.png) 0 0 no-repeat; margin: 16px 12px 0 0; }
            #header  #header-1 #header-1b ul li a.tmenu-1 { width: 110px; background-position: 0 -38px; }
              #header  #header-1 #header-1b ul li a.tmenu-1:hover { background-position: 0 0; }
            #header  #header-1 #header-1b ul li a.tmenu-2 { width: 102px; background-position: -122px -38px; }
              #header  #header-1 #header-1b ul li a.tmenu-2:hover { background-position: -122px 0; }
            #header  #header-1 #header-1b ul li a.tmenu-3 { width: 78px; background-position: -235px -38px; }
              #header  #header-1 #header-1b ul li a.tmenu-3:hover { background-position: -235px 0; }
            #header  #header-1 #header-1b ul li a.tmenu-4 { width: 120px; background-position: -323px -38px; margin-right: 47px; }
              #header  #header-1 #header-1b ul li a.tmenu-4:hover { background-position: -323px 0; }
            #header  #header-1 #header-1b ul li a.tmenu-5 { margin: 0; width: 235px; height: 91px; text-indent: 0; background: none; line-height: 120%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
            #header  #header-1 #header-1b ul li a.tmenu-5:hover { text-decoration: none; }
              #header  #header-1 #header-1b ul li a.tmenu-5 .l1 { font-family: Lucida Sans Unicode; display: block; font-size: 15px; color: #C8A400; line-height: 15px; }
              #header  #header-1 #header-1b ul li a.tmenu-5 .l2 { font-family: Lucida Sans Unicode; display: block; font-size: 33px; line-height: 40px; }
  #header #menu { display: block; height: 55px; overflow: visible; z-index:10 }
    #header #menu li { float: left; display: inline; height: 55px; }
      #header #menu li a { display: block; _display: inline-block; height: 55px; width: auto; line-height: 55px; color: #FFFFFF; font-family: Lucida Sans Unicode; font-size: 17px; padding: 0 16px 0 14px; background: url(../../img/design/topo_menu_split.png) right 4px no-repeat; text-transform: uppercase; }
      #header #menu li a:hover { text-decoration: none; background: url(../../img/design/topo_menu_over.png) 0 4px repeat-x !important; }
      #header #menu li a.menu-6 { background-image: none; }
      #header #menu li a.menu-7 { text-indent: -9999px; width: 170px; background: none; }
        #header #menu li a.menu-7:hover { background: none !important; }
      #header #menu li.dir ul { position: absolute; _width: 160px; display: block; }
        #header #menu li.dir ul li { float: none; height: 34px; width: 150px; }
          #header #menu li.dir ul li a { background: url(../../img/design/topo_submenu_bg.png) 0 0 repeat-x; height: 34px; line-height: 34px; width: 150px; }
            #header #menu li.dir ul li a:hover { background: url(../../img/design/topo_menu_over.png) 0 0 repeat-x !important; }

#mainContent { background-color: #FFFFFF; padding: 11px 10px 20px 10px; clear: both; }

  #mainContent #busca { } /* os estilos para a busca são os mesmos nos dois tipos, as diferenças serão aplicadas mais além */
    #mainContent #busca #busca-abas { display: block; height: 30px; }
      #mainContent #busca #busca-abas li { float: left; }
        #mainContent #busca #busca-abas li a { display: block; height: 30px; overflow: hidden; font-family: Lucida Sans Unicode; color: #FFFFFF; font-size: 15px; text-transform: uppercase; line-height: 30px; width: auto; }
            #mainContent #busca #busca-abas li a.aba1 { _width: 80px; }
            #mainContent #busca #busca-abas li a.aba2 { _width: 110px; }
            #mainContent #busca #busca-abas li a.aba3 { _width: 70px; }
          #mainContent #busca #busca-abas li a div { padding: 0 8px; }
          #mainContent #busca #busca-abas li a.active { background: url(../../img/design/busca_aba_topleft_bg.png) 0 0 no-repeat #41607F; }
            #mainContent #busca #busca-abas li a.active div { background: url(../../img/design/busca_aba_topright_bg.png) right 0 no-repeat; }
          #mainContent #busca #busca-abas li a:hover { text-decoration: none; }
    #mainContent #busca #busca-conteudo { clear: both; }
      #aba1, #aba2, #aba3 { height: 204px; }
      #aba2, #aba3 { display: none; }
      #mainContent #busca #busca-conteudo label { font-size: 11px; font-weight: bold; display: block; color: #FFFFFF; line-height: 16px; }
      #mainContent #busca #busca-conteudo select { font-size: 11px; color: #333333; font-weight: normal; height: 20px; line-height: 20px; border: solid 1px #999; }
        #mainContent #busca #busca-conteudo select.grande { width: 130px }
        #mainContent #busca #busca-conteudo select.medio { width: 77px }
        #mainContent #busca #busca-conteudo select.pequeno { width: 58px }
      #mainContent #busca #busca-conteudo .bairros { width: 143px; height: 50px; padding: 3px; border: solid 1px #666; background: #FFF; overflow: auto; }
        #mainContent #busca #busca-conteudo .bairros label { font-size: 11px; font-weight: normal; color: #333333; line-height: 11px; }
      #mainContent #busca #busca-conteudo .codigo { border: solid 2px #C8A400; font-size: 12px; color: #333333; font-weight: bold; height: 15px; padding: 6px 8px; line-height: 15px; }

      #aba2 { }
        #aba2 h4 { color: #FFFFFF; padding: 0 0 13px 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px }
		#aba2 p { color: #FFFFFF; padding: 0 0 13px 0; }
        #aba2 fieldset { }
          #aba2 fieldset input { width: 265px; border: solid 1px #666666; font-size: 12px; color: #333333; padding: 3px; margin: 0 0 4px 0; }
        #aba2 .submit { float: right; margin: 4px 4px 0 0; }
      #aba3 { text-align: center; }

  #mainContent #flash-busca { padding: 0 0 20px 0; clear: both; }
    #mainContent #flash-busca .fb-flash { float: left; width: 639px; height: 233px; background: url(../../img/design/flash_bg.png) 0 0 no-repeat; padding: 5px; }
    #mainContent #flash-busca .fb-busca { float: right; width: 305px; height: 233px; background: url(../../img/design/busca_home_bg.png) 0 0 no-repeat; padding: 5px; }
      #mainContent #flash-busca .fb-busca #busca-conteudo { padding: 8px 8px 0 8px; height: 192px; background: url(../../img/design/busca_home_conteudo_bg.png) 0 0 no-repeat; }
        #mainContent #flash-busca .fb-busca #busca-conteudo .linha0 { height: auto; clear: both; padding-bottom: 4px; font-weight: bold; }
          #mainContent #flash-busca .fb-busca #busca-conteudo .linha0 p { display: block; overflow: hidden; color: #fff; font-size: 11px; }
            #mainContent #flash-busca .fb-busca #busca-conteudo .linha0 p label { float: none; display: inline; cursor: pointer; }
        #mainContent #flash-busca .fb-busca #busca-conteudo .linha1 { padding: 0 0 3px 0; _height: 75px; clear: both; }
          #mainContent #flash-busca .fb-busca #busca-conteudo .linha1 .left { width: 130px; }
          #mainContent #flash-busca .fb-busca #busca-conteudo .linha1 .right { width: 151px; }
        #mainContent #flash-busca .fb-busca #busca-conteudo .linha2 { padding: 0 0 2px 0; clear: both; _height: 40px; }
          #mainContent #flash-busca .fb-busca #busca-conteudo .linha2 div { float: left; width: 55px; margin: 0 8px 0 0; }
          #mainContent #flash-busca .fb-busca #busca-conteudo .linha2 div.med { width: 77px; }
        #mainContent #flash-busca .fb-busca #busca-conteudo .linha3 { padding: 13px 0 0 0; clear: both; }
          #mainContent #flash-busca .fb-busca #busca-conteudo .linha3 .codigo { width: 130px; }

  #mainContent #lista-imoveis-grande { padding: 0 0 20px 0; }
    #mainContent #lista-imoveis-grande .imovel { float: left; background: url(../../img/design/imoveis_grande_bg.png) 0 0 no-repeat; width: 295px; height: 308px; margin: 0 17px 0 0; padding: 8px; }
      #mainContent #lista-imoveis-grande .imovel .foto-area { height: 165px; width: 295px; }
 	    #mainContent #lista-imoveis-grande .imovel .foto-area .foto-box { height: 165px; width: 295px; overflow:hidden; }
        #mainContent #lista-imoveis-grande .imovel .foto-area .foto { width: 295px; z-index: 1; margin-top:-50px; _margin-top:-50px; }
        #mainContent #lista-imoveis-grande .imovel .foto-area .faixa { position: absolute; margin: -8px 0 0 190px; z-index: 50; }
        #mainContent #lista-imoveis-grande .imovel .foto-area .label { height: 34px; width: 295px; background: url(../../img/design/imoveis_label_bg.png) 0 0; margin: -34px 0 0 0; z-index: 500; position: relative; color: #FFFFFF; font-weight: bold; }
          #mainContent #lista-imoveis-grande .imovel .foto-area .label p { margin: 5px 0 0 5px; line-height: 14px; }
            #mainContent #lista-imoveis-grande .imovel .foto-area .label p small { font-size: 10px; line-height: 10px; font-weight: normal; }
      #mainContent #lista-imoveis-grande .imovel .desc { padding: 10px 0 0 0; }
        #mainContent #lista-imoveis-grande .imovel .desc p.intro { color: #436180; font-style: italic; padding: 0 0 7px 0; }
        #mainContent #lista-imoveis-grande .imovel .desc p.sobre { color: #333; }
          #mainContent #lista-imoveis-grande .imovel .desc p.sobre .red { color: #9D0202; font-size: 14px; }
        #mainContent #lista-imoveis-grande .imovel .desc div.preco { height: 27px; }
          #mainContent #lista-imoveis-grande .imovel .desc div.preco p { float: left; white-space: nowrap; line-height: 27px; font-size: 18px; font-weight: bold; color: #C8A400; }
          #mainContent #lista-imoveis-grande .imovel .desc div.preco a { float: right; display: block; overflow: hidden; height: 27px; width: 116px; text-indent: -9999px; background: url(../../img/design/btn_saiba_mais.png) 0 0 no-repeat; }

  #mainContent #encontre-home { padding: 0 0 20px 0; background: url(../../img/design/encontre_bg.png) 0 0 no-repeat; width: 958px; height: 122px; padding: 6px 0 0 8px; }
    #mainContent #encontre-home h2 { font-family: Lucida Sans Unicode; font-size: 27px; color: #666; line-height: 31px; text-transform: uppercase; margin: 0 0 7px 0; }
    #mainContent #encontre-home .links { }
      #mainContent #encontre-home .links a { display: inline-block; overflow: hidden; background: url(../../img/design/encontre_link_bg.png); width: 154px; height: 50px; background-color: #EAECE8; font-family: Lucida Sans Unicode; font-size: 16px; color: #244869; text-align: center; float: left; margin: 0 5px 0 0; padding: 6px 0 0 0; text-transform: uppercase; line-height: 130%; }
      #mainContent #encontre-home .links a:hover { background-color: #CCC; text-decoration: none; }
        #mainContent #encontre-home .links a big { font-size: 22px; }
        #mainContent #encontre-home .links a .cinza { color: #666; }
        #mainContent #encontre-home .links a .amarelo { color: #C8A400; }

  #mainContent #imoveis-visitados { padding: 0 0 20px 0; }
    #mainContent #imoveis-visitados h2 { color: #C8A400; font-size: 18px; font-family: Lucida Sans Unicode; text-transform: uppercase; border-bottom: solid 1px #EAECE8; line-height: 28px; margin: 0 0 8px 0; }
    #mainContent #imoveis-visitados .imovel { width: 160px; float: left; margin: 0 1px 0 0; }
      #mainContent #imoveis-visitados .imovel .left { width: 71px; height: 53px }
        #mainContent #imoveis-visitados .imovel .left img { width: 71px; height: 53px }
      #mainContent #imoveis-visitados .imovel .right { width: 83px; }
        #mainContent #imoveis-visitados .imovel .right p { font-size: 11px; line-height: 13px; color: 666; }
          #mainContent #imoveis-visitados .imovel .right p .red { color: #A20505; }
          #mainContent #imoveis-visitados .imovel .right p strong { color: #5F7681; }

  #mainContent #linha-busca { background: url(../../img/design/busca_bg.png) 0 0 no-repeat; width: 957px; height: 85px; padding: 6px; margin: 0 0 20px 0; }
    #mainContent #linha-busca #busca { }
      #mainContent #linha-busca #busca #busca-conteudo { padding: 6px 0 0 6px; }
        #mainContent #linha-busca #busca #busca-conteudo #aba1 { background: url(../../img/design/busca_divisor.png) 730px 0 no-repeat; }
        #mainContent #linha-busca #busca #busca-conteudo .left { margin: 0 4px 0 0; }
        #mainContent #linha-busca #busca #busca-conteudo .divbairros { width: 151px }
          #mainContent #linha-busca #busca #busca-conteudo .divbairros select { width: 151px; }
          #mainContent #linha-busca #busca #busca-conteudo .divbairros .bairros { height: 60px; position: absolute; display: none; }
        #mainContent #linha-busca #busca #busca-conteudo .codigo { width: 70px; margin: 5px 0 0 35px;  }
        #mainContent #linha-busca #busca #busca-conteudo .submit { margin: 3px 0 0 0; }
    #mainContent #linha-busca #aba2 { }
      #mainContent #linha-busca #aba2 p { width: 300px; margin: 0 24px 0 0; }
      #mainContent #linha-busca #aba2 .text { width: 220px; font-size: 14px; height: 20px; margin: 0 10px 0 0; }

  #mainContent h2, #mainContent h1 { font-size: 22px; font-family: Lucida Sans Unicode; color: #103559; line-height: 120%; margin: 0 0 14px 0; text-transform: uppercase; }
  
  #mainContent #detalhes { padding: 0 0 20px 0; }
    #mainContent #detalhes #det-foto { float: left; width: 364px; }
      #mainContent #detalhes #det-foto .foto { width: 364px; height: 273px; overflow:hidden }
        #mainContent #detalhes #det-foto .foto img { text-align:center }
      #mainContent #detalhes #det-foto .label { width: 195px; height: 39px; margin: -39px 0 0 0; position: relative; }
        #mainContent #detalhes #det-foto .label a { width: 50px; height: 39px; display: block; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; float: left; background-image: url(../../img/design/imovel_label.png); }
          #mainContent #detalhes #det-foto .label a.label-1 { width: 50px; }
            #mainContent #detalhes #det-foto .label a.label-1:hover { background-position: 0 -39px; }
          #mainContent #detalhes #det-foto .label a.label-2 { width: 46px; background-position: -50px 0; }
            #mainContent #detalhes #det-foto .label a.label-2:hover { background-position: -50px -39px; }
          #mainContent #detalhes #det-foto .label a.label-3 { width: 50px; background-position: -96px 0; }
            #mainContent #detalhes #det-foto .label a.label-3:hover { background-position: -96px -39px; }
          #mainContent #detalhes #det-foto .label a.label-4 { width: 49px; background-position: -146px 0; }
            #mainContent #detalhes #det-foto .label a.label-4:hover { background-position: -146px -39px; }
      #mainContent #detalhes #det-foto .legenda { height: 25px; padding: 10px 0 0 10px; }
        #mainContent #detalhes #det-foto .legenda p { border: solid 1px #3A6A97; line-height: 23px; width: auto; display: block; background: #658AB0; padding: 0 6px; color: #FFFFFF; font-weight: bold; float: left; }
    #mainContent #detalhes #det-agenciador { float: left; width: 575px; padding: 0 0 0 0px; }
	#mainContent #detalhes #det-info { float: left; width: 575px; padding: 0 0 0 14px; }
      #mainContent #detalhes #det-info .left { width: 200px; background: url(../../img/design/imovel_detalhes_linha.png) right 0 no-repeat; }
        #mainContent #detalhes #det-info .left h1 { color: #999; line-height: 100%; font-size: 24px; text-transform: none; margin: 0 0 15px 0; }
          #mainContent #detalhes #det-info .left h1 .amarelo { color: #C8A400; }
        #mainContent #detalhes #det-info .left table { width: 190px; }
          #mainContent #detalhes #det-info .left table td { font-size: 13px; color: #333333; line-height: 15px; padding: 0 6px 0 0; white-space: nowrap; }
      #mainContent #detalhes #det-info .right { width: 360px; }
        #mainContent #detalhes #det-info .right ul { margin: 0 0 15px 0; overflow: hidden; }
          #mainContent #detalhes #det-info .right ul li { display: block; width: 107px; line-height: 16px; float: left; background: url(../../img/design/bullet_v.png) 0 5px no-repeat; padding: 0 0 0 13px; overflow: hidden; font-size: 11px; }
        #mainContent #detalhes #det-info .right p { font-size: 13px; font-style: italic; line-height: 130%; }

  #mainContent #imovel-fotos { padding: 0 0 25px 0; }
    #mainContent #imovel-fotos ul { overflow: hidden; }
      #mainContent #imovel-fotos ul li { float: left; }
        #mainContent #imovel-fotos ul li a { display: block; overflow: hidden; width: 120px; height: 88px; margin: 0 1px 1px 0; }
          #mainContent #imovel-fotos ul li a img { width: 120px; height: 88px; }

  #mainContent #imovel-form { padding: 0 0 15px 0; }
    #mainContent #imovel-form fieldset { width: 200px; float: left; padding: 0 5px 0 0; }
      #mainContent #imovel-form fieldset label { display: block; font-weight: bold; line-height: 16px; }
      #mainContent #imovel-form fieldset .text { width: 196px; border: solid 1px #999; margin: 0 0 5px 0; font-size: 12px; color: #333333; padding: 1px; font-family: Arial, Helvetica, sans-serif; }
      #mainContent #imovel-form fieldset.grande { width: 556px; padding: 0; }
        #mainContent #imovel-form fieldset.grande .text { width: 552px; height: 98px; }
        #mainContent #imovel-form fieldset.grande .submit { float: right; margin: 2px 0 0 0; }

  #mainContent #imoveis-lista select.ordem { border: solid 1px #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin: 10px 0 0 0; }
  #mainContent .imoveis { padding: 15px 0 20px 0; }
    #mainContent .imoveis .imovel { float: left; width: 149px; height: 231px; background: url(../../img/design/imovel_lista_bg.png) 0 0 no-repeat; margin: 0 5px 6px 0; padding: 9px 0 0 8px; }
      #mainContent .imoveis .imovel .foto-area { height: 105px; width: 140px; }
        #mainContent .imoveis .imovel .foto-area .foto { height: 105px; width: 140px; z-index: 1; }
          #mainContent .imoveis .imovel .foto-area .foto img { height: 105px; width: 140px; position: relative; z-index: 1; }
        #mainContent .imoveis .imovel .foto-area .label { height: 34px; width: 140px; background: url(../../img/design/imoveis_label_bg.png) 0 0 repeat; margin: -34px 0 0 0; z-index: 100; position: relative; _background-color: #333333; }
          #mainContent .imoveis .imovel .foto-area .label p.left { width: 100px; color: #FFFFFF; font-weight: bold; margin: 4px 0 0 3px; line-height: 15px; white-space: nowrap; }
            #mainContent .imoveis .imovel .foto-area .label p.left small { font-size: 10px; display: block; font-weight: normal; line-height: 12px; }
          #mainContent .imoveis .imovel .foto-area .label a.right { width: 20px; height: 20px; text-indent: -9999px; display: block; overflow: hidden; background: url(../../img/design/imovel_label_estrela.png) 0 0 no-repeat; margin: 6px 5px 0 0; }
          #mainContent .imoveis .imovel .foto-area .label a.right:hover { background-position: 0 -20px; }
      #mainContent .imoveis .imovel .desc { }
        #mainContent .imoveis .imovel .desc h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #41607F; font-weight: bold; line-height: 25px; }
        #mainContent .imoveis .imovel .desc p.preco { font-family: Lucida Sans Unicode; font-weight: bold; color: #C8A400; font-size: 15px; line-height: 22px; margin: 2px 0 0 0; }
        #mainContent .imoveis .imovel .desc a.mais { text-indent: -9999px; display: block; overflow: hidden; background: url(../../img/design/btn_mais_detalhes.png) 0 0 no-repeat; width: 144px; height: 27px; }
  #mainContent #paginacao { padding: 0px 0 20px 0; }
    #mainContent #paginacao p { text-align: center; font-family: Lucida Sans Unicode; font-size: 18px; }
      #mainContent #paginacao p a { display: block; padding: 0 7px; margin: 0 4px 0 0; display: inline-block; color: #C8A400; text-decoration: underline; line-height: 26px; }
      #mainContent #paginacao p a:hover { background-color: #EEE; }
      #mainContent #paginacao p a.active { background-color: #294B6C; }
  


#footer { background: url(../../img/design/footer_bg.png) 0 0 repeat-x; height: 122px; text-align: center; }
  #footerContent { width: 990px; text-align: left; margin: 0 auto; background: url(../../img/design/footer_content_bg.png) top left no-repeat; padding: 0; min-height: 110px; }
    #footerContent ul { display: block; _display: inline; overflow: hidden; margin: 40px 0 13px 110px; float: left; }
      #footerContent ul li { float: left; }
        #footerContent ul li a { font-size: 11px; color: #FFFFFF; text-transform: uppercase; padding: 0 15px 0 0; line-height: 15px; }
    #footerContent .filiais { float:left; clear:left; padding-left:110px; width:100% }
	#footerContent .filial { margin-right:20px; float: left;}
	#footerContent p { color: #C8A400; font-size: 11px; }
    #footerContent .fullbiz { float: right; overflow: hidden; text-indent: -9999px; background: url(../../img/design/fullbiz.png) 0 0 no-repeat; 	width: 35px; height: 5px; margin: 30px 15px 0 0; }
	#footerContent .vista {	float: right; overflow: hidden; text-indent: -9999px; width: 70px; height: 6px; margin: 30px 15px 0 0; background-image: url(../../img/design/vista.gif); background-repeat: no-repeat; background-position: 0 0; }

