* { padding: 0; margin: 0; border: 0; } /* isso aí, gurizada... resetando, resetando... não quero saber de margenzinha!! Que é isso, DIV 02?? Padding pra sair! Padding pra sair!!  */



body { font: 100% Arial, Helvetica, sans-serif; font-size: 12px; background: url(../../img/design/main_bg.png) center 0 no-repeat #F6F6F6; margin: 0; padding: 0; text-align: center; color: #333333; line-height: 120%; }

div { 	overflow: hidden; 	_height:100%; }

hr { height: 1px; width: 100%; 	border-top-width: 1px;	border-top-style: solid;	border-top-color: #E8E8E8; }



fieldset { margin: 0; padding: 0; border: none; }

form { margin: 0; padding: 0; }

input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

h1, h2, h3, h4, h5 { margin: 0;	padding: 0;	font-weight: normal;	font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;	line-height: 100%;	display: block; }

h1, h2, h3, h4, h5 { font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif; line-height: 100%; font-size:12px; color:#090; }

.hline { border-bottom: solid 1px #DEDEDE !important; padding-bottom: 6px; margin-bottom: 18px; }



p { padding: 0; margin: 0; }

a { text-decoration: none; color:#090; } a:hover { text-decoration: underline; color:#090; }

a img { border: none; }

ul, li { list-style: none; margin: 0; padding: 0; }

ul { overflow: hidden; }

.left { float: left; }

.right { float: right; }

.nomargin { margin: 0 !important; }



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



#header { background: url(../../img/design/topo_bg.png) 0 0 no-repeat; _background-image: url(../../img/design/ie6/topo_bg.png); height: 254px; }

  #header #header-1 { height: 44px; }

    #header #header-1 ul { display: block; margin: 24px 0 0 0; float: right; }

      #header #header-1 ul li { display: inline; float: left; height: 25px; }

        #header #header-1 ul li a { float:left; color: #CCCCCC; display: block; width: auto; height: 25px; padding: 0 10px 0 0; }

        #header #header-1 ul li a.seta { color: #8EB857; font-weight: bold; background: url(../../img/design/bullet_topo_seta.png) 0 0 no-repeat; padding-left: 20px; }

        #header #header-1 ul li a.seta-1 { margin-left: 52px; }

        #header #header-1 ul li a.seta-2 { padding-right: 0; }

		#header #header-1 ul li a.tw { color: #8EB857; font-weight: bold; margin-left:10px; padding-left:0px; }

		#header #header-1 ul li a.aol { color: #8EB857; font-weight: bold; margin-left:5px; padding-left:0px; }

  #header #header-2 { height: 148px; }

    #header #header-2 .left { width: 266px; }

        #header #header-2 .left img { margin: 36px 0 0 8px; }

    #header #header-2 .right { width: 730px; height: 148px; }

     /*#header #header-2 .right #topo-banner { display: table-cell; text-align: center; margin-top:10px; vertical-align: middle; line-height: 148px; text-align: center; width: 730px; height: 148px; }*/

	  

	  #header #header-2 .right #topo-banner { margin-top:20px; line-height: 148px; text-align: center; width: 730px; z-index:9999; position:absolute }

	  

  #header #menu { display: block; height: 44px; padding-left:4px; z-index:1 }

    #header #menu li { float: left; }

      #header #menu li a { float:left; display: block; height: 44px; line-height: 44px; font-family: Lucida Sans Unicode; font-size: 18px; color: #FFFFFF; text-align: center; margin: 0 0 0 0; }

      #header #menu li a {	padding-left:10px;	padding-right:10px;	background-image: url(../../img/design/brd-menu.jpg);	background-repeat: no-repeat;	background-position: right top;}

	  #header #menu li a.amarelo { color: #FFFF00; }

	  #header #menu li a:hover { text-decoration: none; background-image: url(../../img/design/menu-over.png);	background-repeat: repeat-x;}

	  /*

	  #header #menu li a.menu-1 { width: 76px; }

      #header #menu li a.menu-2 { width: 89px; }

      #header #menu li a.menu-3 { width: 140px; }

      #header #menu li a.menu-4 { width: 148px; }

      #header #menu li a.menu-5 { color: #FFFF00; width: 148px; }

      #header #menu li a.menu-6 { width: 112px; }



      #header #menu li a.menu-7 { width: 133px; }



      #header #menu li a.menu-8 { width: 150px; }



	  */



	  #header #menu li a.especial { color: #FFFF00; }	  

	  #header #menu li a.no-brd { 	  	background:none; 		_padding-right:9px;		*padding-right:9px;	  }	  

	  #header #menu li a.no-brd:hover { 	  background-image: url(../../img/design/menu-over.png);		  background-repeat: repeat-x;	  }	  



	#mainContent { padding-bottom: 100px; }

	#mainContent .forms input , select, textarea{	border: solid 1px #333333;	border-bottom-color: #CCCCCC;	border-right-color: #CCCCCC;	padding: 1px;	width: 100%;	margin: 0 0 4px 0;	}

	#mainContent .parceiro {	height: 100px;	text-align:center;	width: 150px;	border: 1px solid #d5d5d5;	background-color: #FFF;	margin: 7px;	float: left;	}

	#mainContent .depoimento {	width: 100%;	margin-bottom: 5%;	float: left;	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size: 15px;	font-style: italic;	color: #666;}	

	#mainContent .depoimento img{ float: left;	margin-right: 5px;	margin-bottom: 5px;	}	

	

	#mainContent .relacionadas a {	padding-left:22px;	margin-top:10px;	display:block;	background-image:url(../../img/design/bullet_seta.png);	background-repeat:no-repeat;	}	

	#mainContent .relacionadas p {	padding-left:22px;	display:block;	}		

	

	#mainContent .gallery .foto {	margin-right:5px;	margin-bottom:5px;	float:left;	overflow:hidden;	width:100px;	height:70px;	}			



    #mainContent h1, #mainContent h2 {	display: block;	height: auto;	line-height: 33px;	font-size: 23px;	color: #339900;	border-bottom: solid 1px #E8E8E8;	margin: 0 0 11px 0;	font-weight: bold;	}



  #mainContent h3, #mainContent h4 {	display: block;	height: auto;	line-height: 33px;	font-size: 20px;	color: #085D57;	margin: 0 0 11px 0;	font-weight: bold;}





#mainContent h1.dark, #mainContent h2.dark , #mainContent h3.dark{ color: #085D57; }

#mainContent h1.laranja, #mainContent h2.laranja , #mainContent h3.laranja{ color: #F68702; }

  

  #mainContent #leftContent { float: left; width: 780px; }

    #mainContent #leftContent #busca { width: 779px; height: 160px; background: url(../../img/design/busca_bg.png) 0 0 no-repeat; }

      #mainContent #leftContent #busca h2 { color: #FFF; border-bottom-color: #0A7C40; margin: 5px 13px 11px 13px; font-weight: normal; }

      #mainContent #leftContent #busca fieldset { width: 150px; display: inline; margin: 0 5px 0 0; float: left; min-height: 20px; }

      #mainContent #leftContent #busca fieldset.fs1 { margin-left: 9px; }

      #mainContent #leftContent #busca fieldset.fs2 { width: 184px; }

      #mainContent #leftContent #busca fieldset.fs3 { }

      #mainContent #leftContent #busca fieldset.fs4 { margin-right: 18px; }

      #mainContent #leftContent #busca fieldset.fs5 { width: 91px; margin-right: 0; overflow: hidden; }

        #mainContent #leftContent #busca fieldset label { display: block; line-height: 16px; color: #FFFFFF; font-weight: bold; }

        #mainContent #leftContent #busca fieldset select { width: 150px; margin: 0 0 4px 0; height: 21px; color: #333333; font-size: 12px; border: solid 1px #333333; border-width: 1px 0 0 1px; }



      #mainContent #leftContent #busca fieldset.fs2 .AaZ { width: 173px; margin-left:1px; height: 10px; overflow: hidden; border: solid 1px #CCCCCC; color:#CCC; background-color:#EDEDED; padding: 5px; font-size:9px }

	  #mainContent #leftContent #busca fieldset.fs2 .bairros { width: 170px; height: 28px; overflow: auto; background-color: #FFFFFF; border: solid 1px #333333; border-width: 1px 1px 1px 1px; padding: 6px 7px; }

        #mainContent #leftContent #busca fieldset.fs2 .bairros label { color: #333333; font-weight: normal;  }

      #mainContent #leftContent #busca fieldset.fs3 .split2col { }

        #mainContent #leftContent #busca fieldset.fs3 .split2col select { width: 72px; margin-right: 6px; }

      #mainContent #leftContent #busca fieldset.fs5 .codigo { width: 91px; border: solid 2px #44D200; width: 79px; padding: 2px 4px; font-size: 12px; color: #333333; height: 15px; margin-bottom: 15px; }

      #mainContent #leftContent #busca fieldset.fs5 .balao { background: url(../../img/design/codigo_balao_bg.png) 0 0 no-repeat; width: 232px; height: 53px; position: absolute; margin: -125px 0 0 -190px; display: none; *margin: -95px 0 0 -270px; _background-image:url(../../img/design/ie6/codigo_balao_bg.png); }



  

  #mainContent #rightContent { float: right; width: 212px; }

    #mainContent #rightContent .bannerBox { border: solid 1px #D1DfD5; background: #FFFFFF; text-align: center;	margin-top: 8px; margin-right: 0; 	margin-bottom: 0;	margin-left: 0;	padding-top: 5px;	padding-right: 0;	padding-bottom: 5px;	padding-left: 0px;}
    #mainContent #rightContent .bannerBox * { z-index: 1; }

    #mainContent #rightContent .contentBox { margin: 12px 0 0 0; }

      #mainContent #rightContent .contentBox h3 { font-size: 23px; line-height: 26px; height: 29px; border-bottom: solid 1px #E8E8E8; display: block; margin: 0 0 10px 0; }



    #mainContent #rightContent #boxEnquete { }

      #mainContent #rightContent #boxEnquete h3 { color: #064E58; }

      #mainContent #rightContent #boxEnquete p { margin-bottom: 8px; }

      #mainContent #rightContent #boxEnquete label { display: block; line-height: 20px; }

      #mainContent #rightContent #boxEnquete .btnset { padding: 6px 0 0 0; }

      #mainContent #rightContent #boxEnquete .votar { background: url(../../img/design/btn_responder.png) 0 0 no-repeat; width: 91px; height: 33px; text-indent: -9999px; display: block; overflow: hidden; float: left; margin: 0 5px 0 0; }

	  #mainContent #rightContent #boxEnquete .resultado { background: url(../../img/design/btn_resultado.png) 0 0 no-repeat; width: 91px; height: 33px; text-indent: -9999px; display: block; overflow: hidden; float: right; margin: 0 16px 0 0; }



    #mainContent #rightContent #boxDepoimentos { }

      #mainContent #rightContent #boxDepoimentos h3 { color: #31AF19; }

      #mainContent #rightContent #boxDepoimentos ul {  }

        #mainContent #rightContent #boxDepoimentos ul li { float: left; }

          #mainContent #rightContent #boxDepoimentos ul li a { width: 51px; height: 54px; margin: 0; display: block; overflow: hidden; }

            #mainContent #rightContent #boxDepoimentos ul li a img { width: 50px; height: 54px; }

            #mainContent #rightContent #boxDepoimentos ul li a span { display: none; }

      #mainContent #rightContent #boxDepoimentos #depLegenda { display: none; width: 204px; }

        #mainContent #rightContent #boxDepoimentos #depLegenda p { width: 175px; padding: 4px 7px; background: #B5DE7B; border: solid 1px #11B767; margin: 7px auto 0 auto; color: #075C51; }



    #mainContent #rightContent #boxNewsletter { }

      #mainContent #rightContent #boxNewsletter h3 { color: #666666; }

      #mainContent #rightContent #boxNewsletter p { margin-bottom: 8px; }

      #mainContent #rightContent #boxNewsletter .cadastrar { float: right; margin: 0 16px 0 0; }

      #mainContent #rightContent #boxNewsletter fieldset { }

        #mainContent #rightContent #boxNewsletter fieldset input { width: 80px; padding: 3px 7px; height: 17px; border: solid 1px #BAC7CD; float: left; margin: 0 3px 11px 0; }



  #mainContent .himoveis { }

    #mainContent .himoveis .himovel { width: 377px; height: 146px; float: left; background: url(../../img/design/destaques_bg.png) 0 0 no-repeat; margin: 0 23px 0 0; }

      #mainContent .himoveis .himovel .dbox { border: solid 1px #E4E4E4; height: 106px; background-color: #FFFFFF; padding: 10px; }

	  #mainContent .himoveis .himovel  .amarelo{ background-color: #FFFFCC !important; }

        #mainContent .himoveis .himovel .dbox .dfoto { float: left; width: 140px; display: inline; height: 105px; }

          #mainContent .himoveis .himovel .dbox .dfoto img.foto { width: 140px; height: 105px; }

          #mainContent .himoveis .himovel .dbox .dfoto img.lupa { position: absolute; margin: 70px 0 0 -35px; }

        #mainContent .himoveis .himovel .dbox .ddetalhes { float: left; width: 160px; display: inline; margin: 0 0 0 10px; }

          #mainContent .himoveis .himovel .dbox .ddetalhes p.title { font-weight: bold; margin: 0 0 10px 0; white-space: nowrap; }

            #mainContent .himoveis .himovel .dbox .ddetalhes p.title small { font-weight: normal; font-size: 10px; }

          #mainContent .himoveis .himovel .dbox .ddetalhes p.bairro { font-weight: bold; color: #003399; white-space: nowrap; }

          #mainContent .himoveis .himovel .dbox .ddetalhes p.det { margin: 0 0 10px 0; }

          #mainContent .himoveis .himovel .dbox .ddetalhes p.preco { font-family: Lucida Sans Unicode; color: #339900; font-size: 16px; font-weight: bold; }

        #mainContent .himoveis .himovel .dbox .dextra { width: 45px; float: left; display: inline; }

          #mainContent .himoveis .himovel .dbox .dextra img { position: absolute; }

          #mainContent .himoveis .himovel .dbox .dextra .fav { background: url(../../img/design/destaques_estrela.png) 0 0 no-repeat; display: block; width: 18px; height: 17px; text-indent: -9999px; overflow: hidden; position: absolute; margin: 80px 0 0 18px; }

		  #mainContent .himoveis .himovel .dbox .dextra .fav-no { background: url(../../img/design/destaques_estrela-no.png) 0 0 no-repeat; display: block; width: 18px; height: 17px; text-indent: -9999px; overflow: hidden; position: absolute; margin: 80px 0 0 18px; }



	#mainContent .vimoveis { }

    #mainContent .vimoveis .vimovel { width: 152px; height: 280px; float: left; margin: 0 5px 0 0; background: url(../../img/design/vbox_bg.png) 0 0 no-repeat; _margin-right: 3px; }

      #mainContent .vimoveis .vimovel .vbox { width: 140px; height: 260px; border: solid 1px #E4E4E4; padding: 6px 5px; background: #FFFFFF; }

        #mainContent .vimoveis .vimovel .vbox .construtora { border: solid 1px #E4E4E4; height: 48px; margin: 0 0 6px 0; }

          #mainContent .vimoveis .vimovel .vbox .construtora .base { height: 48px; display: table-cell; vertical-align: middle; text-align: center; width: 138px; }

			#mainContent .vimoveis .vimovel .vbox .dfoto { height: 105px; width: 137px; display: block; text-align: center;  border: solid 1px #E4E4E4; }

			#mainContent .vimoveis .vimovel .vbox .foto { height: 105px; width: 140px; }

		    #mainContent .vimoveis .vimovel .vbox .fav { background: url(../../img/design/destaques_estrela.png) 0 0 no-repeat; display: block; width: 18px; height: 17px; text-indent: -9999px; overflow: hidden; position: absolute; _margin: 110px 0 0 -25px; margin-top: 3px; margin-right: 0; margin-bottom: 0; margin-left: 118px; }

		    #mainContent .vimoveis .vimovel .vbox p.title { font-weight: bold; margin: 0 0 3px 0; width: 115px; white-space: nowrap; }

          #mainContent .vimoveis .vimovel .vbox p.title small { font-weight: normal; font-size: 10px; }

        #mainContent .vimoveis .vimovel .vbox p.bairro { font-weight: bold; color: #003399; white-space: nowrap; }

        #mainContent .vimoveis .vimovel .vbox p.det { margin: 0 0 4px 0; }

        #mainContent .vimoveis .vimovel .vbox p.apartir { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 9px; }

		#mainContent .vimoveis .vimovel .vbox p.preco { font-family: Lucida Sans Unicode; color: #339900; font-size: 14px; font-weight: bold; }



#mainContent .vermais { clear: both; color: #339900; font-weight: bold; }





  #mainContent .h-banner { display: block; width: auto; height: auto; margin: 10px 0 6px 0; }



  #mainContent #homeContent { padding: 40px 0 0 0; }

    #mainContent #homeContent h2 { display: block; overflow: hidden; height: 40px; line-height: 40px; color: #FFFFFF; border: none; background: url(../../img/design/title_green_small_bg.png) 0 0 no-repeat; padding: 0 0 0 13px; margin: 0; }

    #mainContent #homeContent .right { margin-right: 4px; }

    #mainContent #homeContent .box { width: 377px; padding: 0 0 28px 0; }

      #mainContent #homeContent .baixo { width: 776px; }

        #mainContent #homeContent .baixo h2 { width: 776px; background-image: url(../../img/design/title_green_bg.png); }

        #mainContent #homeContent .baixo .conteudo a { font-size: 15px; font-weight: bold; color: #009900; text-decoration: underline; line-height: 20px; }

		#mainContent #homeContent .baixo .conteudo a:hover { text-decoration: none; }



      #mainContent #homeContent .box .conteudo { border: solid 1px #E4E4E4; min-height: 20px; padding: 10px; background-color: #FFF; }

        #mainContent #homeContent .box .conteudo h4 { color: #259928; font-size: 16px; line-height:16px;  margin: 0 0 5px 0; }

        #mainContent #homeContent .box .conteudo p { margin: 0 0 8px 0; }

          #mainContent #homeContent .box .conteudo p a { color: #333333; text-decoration: underline; }

		  #mainContent #homeContent .box .conteudo p a:hover { text-decoration: none; }

          #mainContent #homeContent .box .conteudo div img { margin: 0 10px 10px 0; float: left; }



  #mainContent .imoveis-controle { height: 30px; line-height: 30px; color: #666666; margin: 1px 4px 6px 0; }

    #mainContent .imoveis-controle select { height: 20px; width:150px; border: solid 1px #333333; border-width: 1px 0 0 1px; margin: 0 0 0 0px; }



  #mainContent .paginacao { font-family: Lucida Sans Unicode; font-size: 15px; padding: 12px 10px 0 10px; *margin-bottom:20px; }

    #mainContent .paginacao p { text-align: center; line-height: normal; }

      #mainContent .paginacao p a { color: #51A726; text-decoration: underline; display: inline-block; margin-top: 0; margin-right: 2px; margin-bottom: 0; margin-left: 2px;  padding-top: 5; padding-right: 6px; padding-bottom: 5; padding-left: 6px; border: 1px solid #F6F6F6; }

	  #mainContent .paginacao p a:hover { text-decoration: none; background-color: #FFF; border: 1px solid #D9D9D9; }



      #mainContent .paginacao p a.active { background-color: #E1E1E1; }



  #mainContent .voltar-lista { position: absolute; margin: -33px 0 0 700px; font-weight: bold; text-decoration: underline; color: #36B713; font-size: 11px; }





  #mainContent #detalhes { width:780px; }

    #mainContent #detalhes #detFoto { width: 361px; float: left; display: inline; }

      #mainContent #detalhes #detFoto .foto { width: 361px; height: 270px; z-index: 1; position: relative; background-color: #FFF; }

      #mainContent #detalhes #detFoto #painel { width: 346px; height: 48px; background: url(../../img/design/imovel_foto_painel.png) 0 0 no-repeat; _background-image: url(../../img/design/ie6/imovel_foto_painel.png); margin: -19px 0 0 7px; z-index: 10; position: relative;  }

        #mainContent #detalhes #detFoto #painel a { display: block; overflow: hidden; text-indent: -9999px; height: 34px; width: 83px; float: left; margin: 0 1px 0 0; }

        #mainContent #detalhes #detFoto #painel a.p1 { width: 93px;  }

        #mainContent #detalhes #detFoto #painel a.p2 { width: 77px;  }

        #mainContent #detalhes #detFoto #painel a.p3 { width: 67px;  }

        #mainContent #detalhes #detFoto #painel a.p4 { width: 100px;  }

    #mainContent #detalhes #detDesc { width: 225px; float: left; display: inline; margin: 0 0 0 8px; }

     #mainContent #detalhes #detDesc .construtora { background-color:#FFF; width: 138px; height: 50px; border: solid 1px #E1E1E1; display: table-cell; text-align: center; vertical-align: middle; }

     #mainContent #detalhes #detDesc p { font-family: Lucida Sans Unicode; font-size: 18px; color: #666666; line-height: 120%; padding: 8px 0 0 0; }

       #mainContent #detalhes #detDesc p span { color: #003399; }

       #mainContent #detalhes #detDesc p.apartir { font-family:Arial, Helvetica, sans-serif; color: #666666; font-size: 9px; margin-bottom:-5px  }

	   #mainContent #detalhes #detDesc p.preco { color: #F68702; font-size: 22px; font-weight: bold; }

         #mainContent #detalhes #detDesc p.preco small { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #34B316; line-height: 16px; vertical-align: bottom; _line-height: 26px; }

    #mainContent #detalhes #detAnunciante { background:#FFC; border:#CCC 1px solid; position: absolute; padding:4px;  margin: 0 0 0 572px; *margin: -5px 0 0 -25px; } /* ta absolute pq senao o tamanho do email quebra a linha */

      #mainContent #detalhes #detAnunciante p { text-align: right; }

        #mainContent #detalhes #detAnunciante p a { font-weight: bold; color: #36B713; text-decoration: underline; }

    #mainContent #detalhes #descricao { clear: both; color: #666666; padding: 5px 0 15px 0; }



  #mainContent #imovel-fotos { display: block; overflow: hidden; padding-bottom: 12px; }

    #mainContent #imovel-fotos li { float: left; }

      #mainContent #imovel-fotos li a { display: block; width: 120px; height: 88px; overflow: hidden; margin: 0 10px 11px 0; }

        #mainContent #imovel-fotos li a img { width: 120px; height: 88px; }



  #mainContent #imovel-maisinfo {   background: url(../../img/design/detalhes_setas.png) 0 0 no-repeat;   _background: url(../../img/design/detalhes_setas.gif) 0 0 no-repeat;   min-height: 40px;   padding: 0 0 0 44px;    }

    #mainContent #imovel-maisinfo label { display: block; padding: 0 0 2px 0; }

    #mainContent #imovel-maisinfo .texto { border: solid 1px #333333; border-bottom-color: #CCCCCC; border-right-color: #CCCCCC; padding: 1px; width: 196px; height: 18px; margin: 0 0 4px 0; }

    #mainContent #imovel-maisinfo div.left { width: 430px; }

      #mainContent #imovel-maisinfo div.left fieldset { width: 200px; float: left; margin: 10px 8px 0 0; }

    #mainContent #imovel-maisinfo div.right { width: 300px; }

      #mainContent #imovel-maisinfo div.right .texto { width: 296px; height: 105px; }

      #mainContent #imovel-maisinfo div.right .btnset { padding: 8px 0 0 0; }

        #mainContent #imovel-maisinfo div.right .btnset input { float: right; margin: 0 0 0 17px; }







#footer { background: url(../../img/design/footer_bg.png) center 0 no-repeat #0D8547; height: 178px; text-align: center; color: #CCCCCC; }

  #footerContent { text-align: left; width: 981px; margin: 0 auto; padding: 10px 13px; }

    #footerContent .left { width: 640px; }

      #footerContent .left .imovelclass { background: url(../../img/design/footer_imovelclass.png) 0 0 no-repeat; width: 190px; height: 36px; text-indent: -9999px; overflow: hidden; display: block; margin: 0 0 5px 0; }

      #footerContent .left ul { display: block; height: 31px; background: url(../../img/design/footer_linha.png) bottom left no-repeat; overflow: hidden; widows: 400px; margin: 0 0 0 6px; }

      #footerContent .left ul.last { background-image: none; }

        #footerContent .left ul li { float: left; padding: 0 10px 0 0px; }

          #footerContent .left ul li a { color: #CCCCCC; line-height: 29px; display: block; background: url(../../img/design/footer_bullet.png) 0 0 no-repeat; padding: 0 0 0 8px; }

    #footerContent .right { width: 300px; }

      #footerContent .right p { text-align: right; line-height: 16px; }

        #footerContent .right p a { text-decoration: underline; color: #339900; }

      #footerContent .right .fullbiz { display: block; overflow: hidden; text-indent: -9999px; width: 37px; height: 12px; background: url(../../img/design/footer_fullbiz.png) 0 0 no-repeat; float: right; margin: 4px 0 0 0; }





.pgAnuncie { }

  .pgAnuncie p.welcome { border-bottom: solid 1px #DEDEDE; color: #333; line-height: 39px; margin-bottom: 8px; }

    .pgAnuncie p.welcome a.sair { color: #900; font-family: Verdana, Geneva, sans-serif; font-size: 8px; text-transform: uppercase; }

  .pgAnuncie #amenu { background: url(../../img/design/anuncie/nav.png) 0 0 no-repeat; overflow: hidden; padding-bottom: 15px; }

    .pgAnuncie #amenu li { display: block; }

      .pgAnuncie #amenu li a { display: block; width: 170px; height: 43px; color: #FFF; font-weight: bold; font-size: 12px; line-height: 38px; padding-left: 40px; }

      .pgAnuncie #amenu li a.amenu-2 { margin-bottom: 1px; }

      .pgAnuncie #amenu li a.amenu-3 { margin-bottom: 3px; }



.pgAnuncie .plano-box { width: 117px; padding: 11px 0 0 53px; background-position: 0 8px; background-repeat: no-repeat; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

    .pgAnuncie .plano-box p { color: #999; font-size: 12px; line-height: 100%; }

    .pgAnuncie .plano-box p.preco { color: #FF6600; font-size: 22px; margin: 0 0 5px 0; }

  .pgAnuncie .planos { padding: 35px 0 45px 0; }

    .pgAnuncie .planos .plano-box { float: left; }

    .pgAnuncie .planos .pagseguro { float: right; margin: 0 12px 0 0; }

  .pgAnuncie .cadlogin { }

    .pgAnuncie .cadlogin .cadastrar { float: left; width: 392px; }

    .pgAnuncie .cadlogin .logar { float: left; width: 345px; }

      .pgAnuncie .cadlogin .logar fieldset { padding: 5px 0 0 53px; }

        .pgAnuncie .cadlogin .logar fieldset label { display: block; font-weight: bold; color: #333; margin: 0 0 3px 0; }

        .pgAnuncie .cadlogin .logar fieldset .text { border: solid 1px #666; border-bottom-color: #CCC; border-right-color: #CCC; height: 18px; padding: 1px; margin: 0 0 5px 0; width: 195px; }

        .pgAnuncie .cadlogin .logar fieldset .submit { margin: 12px 0; }

        .pgAnuncie .cadlogin .logar fieldset .esqueceu { color: #333; font-weight: bold; }

          .pgAnuncie .cadlogin .logar fieldset .esqueceu a { color: #2BA222; }



  .pgAnuncie #tblImoveis { font-size: 12px; color: #333; width: 99%; border-collapse: collapse; }

    .pgAnuncie #tblImoveis .header td { color: #32AF18; font-weight: bold; }

    .pgAnuncie #tblImoveis td { border-bottom: solid 1px #DEDEDE; line-height: 29px; }

    .pgAnuncie #tblImoveis td.flag { width: 30px; background-image: url(../../img/design/anuncie/flags.png); background-repeat: no-repeat; background-position: 0 6px; }

    .pgAnuncie #tblImoveis td.ico { width: 80px; }

      .pgAnuncie #tblImoveis .ion td { font-weight: bold; }

      .pgAnuncie #tblImoveis .ipend td { }

        .pgAnuncie #tblImoveis .ipend td.flag { background-position: 0 -25px; }

        .pgAnuncie #tblImoveis .aguarde td.flag { background-position: 0 -88px !important; }

      .pgAnuncie #tblImoveis .ioff td { color: #CCC; }

        .pgAnuncie #tblImoveis .ioff td.flag { background-position: 0 -55px; }

    .pgAnuncie #tblImoveis td .icon { width: 20px; height: 20px; display: block; overflow: hidden; text-indent: -9999px; background: url(../../img/design/anuncie/ico_edit.png) 0 0 no-repeat; float: left; margin: 0 2px 0 0; }

    .pgAnuncie #tblImoveis td .del { background-image: url(../../img/design/anuncie/foto_x.png); background-position: 2px 2px; }

    .pgAnuncie #tblImoveis td .excl { background-image: url(../../img/design/anuncie/ico_excl.png); }

    .pgAnuncie #tblImoveis td .onoff { background-image: url(../../img/design/anuncie/ico_onoff.png); }

    .pgAnuncie #tblImoveis td .off { background-position: 0 -20px; }



.pgAnuncie p.resumo { margin: 22px 0; }

  .pgAnuncie a.btn-pagar { width: 209px; height: 38px; display: block; overflow: hidden; background: url(../../img/design/anuncie/btn_pagar.png) 0 0 no-repeat; text-indent: -9999px; float: left; margin: 0 22px 0 0; }

  .pgAnuncie a.btn-add { width: 209px; height: 38px; display: block; overflow: hidden; background: url(../../img/design/anuncie/btn_add.png) 0 0 no-repeat; text-indent: -9999px; float: left; }



  .pgAnuncie #addimovel { }

    .pgAnuncie #addimovel #addtabs { border-left: solid 1px #CCC; background: url(../../img/design/anuncie/ccc_pix.png) 0 bottom repeat-x; }

      .pgAnuncie #addimovel #addtabs li { float: left; display: inline-block; background: #F0F0F0; line-height: 26px; padding: 0 7px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #666; font-size: 15px; cursor: default; border: solid 1px #CCC; border-bottom-color: #F2F2F2; border-left: none; }

      .pgAnuncie #addimovel #addtabs li.active { background-color: #FFF; }

    .pgAnuncie #addimovel #addbase { border: solid 1px #CCC; border-top: none; background-color: #FFF; padding: 15px; clear: both; }

      .pgAnuncie #addimovel #addbase .l { display: block; clear: both; padding: 0 0 10px 0; }

      .pgAnuncie #addimovel #addbase .b { float: left; width: auto; display: inline-block; padding: 0 8px 0 0; }

        .pgAnuncie #addimovel #addbase .b label { display: block; font-weight: bold; color: #333; padding: 0 0 2px 0; }

        .pgAnuncie #addimovel #addbase .b input, .pgAnuncie #addimovel #addbase .b select, .pgAnuncie #addimovel #addbase .b textarea { border: solid 1px #333333;	border-bottom-color: #CCCCCC;	border-right-color: #CCCCCC;	padding: 1px;	width: 100%;	margin: 0 0 4px 0;	}

        .pgAnuncie #addimovel #addbase .b input { height: 17px;	}

      .pgAnuncie #addimovel #addbase h4 { color: #666; font-size: 15px; font-weight: normal; margin: 10px 0 0 0; padding: 0; }



  .pgAnuncie .prosseguir { float: right; display: block; overflow: hidden; text-indent: -9999px; width: 208px; height: 43px; background: url(../../img/design/anuncie/btn_prosseguir.png) 0 0 no-repeat; margin: 12px 0 0 0; }

  .pgAnuncie .finalizar { background-image: url(../../img/design/anuncie/btn_finalizar.png) !important; }

  

  .pgAnuncie #addfotos { padding-top: 12px !important; }

    .pgAnuncie #addfotos li { float: left; display: block; width: 122px; height: 110px; }

      .pgAnuncie #addfotos li .label {  }

        .pgAnuncie #addfotos li .label p { float: left; width: 100px; overflow: hidden; white-space: nowrap; padding: 0 0 0 3px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; }

        .pgAnuncie #addfotos li .label a { float: right; display: block; overflow: hidden; width: 13px; height: 13px; text-indent: -9999px; background: url(../../img/design/anuncie/foto_x.png) 0 0 no-repeat; }

  .pgAnuncie #addperiodo { }

    .pgAnuncie #addperiodo h4 { margin: 0 0 14px 0 !important; line-height: 100% !important; }

    .pgAnuncie #addperiodo .left { }

      .pgAnuncie #addperiodo .left label { line-height: 20px; cursor: pointer; }

    .pgAnuncie #addperiodo .right { padding: 20px 0 10px 0; }



  .pgAnuncie #meusdados { }

    .pgAnuncie #meusdados form { }

      .pgAnuncie #meusdados form label { display: block; overflow: hidden; font-size: 14px; line-height: 20px; font-weight: bold; }

      .pgAnuncie #meusdados form .text { width: 300px; padding: 2px; font-size: 14px; margin: 0 0 6px 0; border: solid 1px #CCC; }

      .pgAnuncie #meusdados form .submit { width: 200px; padding: 3px; font-size: 14px; margin: 0 0 6px 0; border: solid 1px #AAA; cursor: pointer; }



#xtool { background: #B5DE7B; border: solid 1px #0FB767; padding: 5px; color: #075C51; position: absolute; }

  #xtool * { display: none; }

  #xtool h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block !important; }

p#tooltip { display: none !important; }

