@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%; }

body.homepage { background-image: url(../../img/design/body_home_bg.png); }

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

ul { overflow: hidden; display: block; }


/* links */ 
a { text-decoration: none; }
a:hover { text-decoration: underline; }


/* titulos */ 
h1, h2, h3, h4, h5, h6 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #336699; line-height: 120%; font-weight: bold; }
h1 { font-size: 25px; line-height: 28px; border-bottom: solid 1px #D5DBD8; padding: 0 0 6px 0; margin: 0 0 15px 0; }
h2 { font-size: 20px; line-height: 23px; }
h4 { font-size: 18px; color: #D3E3EC; line-height: 19px; margin: 0 0 12px 0; }
h5 { font-size: 16px; color: #8B8B8B; line-height: 18px; padding: 0 0 4px; border-bottom: solid 1px #D5DBD8; margin: 0 0 8px 0; }
h6 { font-size: 13px; color: #9A9A9A; line-height: 18px; margin: 0 0 3px 0; font-weight: normal; }


/* hsplit */
.hsplit { border-bottom: solid 1px #D5DBD8; margin: 0 0 15px 0; }
	.hsplit h1 { float: left; border: none; margin: 0; width: 800px; }
	.hsplit select { float: right; border: solid 1px #999; border-bottom-color: #000; border-right-color: #000; height: 20px; margin: 2px 0 0 0; }



/* inputs */ 
.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; }


/* floats */
.left { float: left; }
.right { float: right; }
.quebra { margin-right: 0 !important; }


/* wrapper */
#wrapper {
	background: url(../../img/design/wrapper_bg.png) center 115px no-repeat; }
	.homepage #wrapper {
		background: url(../../img/design/wrapper_home_bg.png) center 114px no-repeat !important; }
	.homepage #wrapper #busca{
		margin-top: 1px !important; }



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


/* header */ 
#header {
	height:116px;
	padding:0 0 2px 0; }
	#header .left {
		width:415px; }
	#header .right {
		width:565px; }
	
	/* lado direito do header */ 
	#header .right #header1 {
		height:85px; }
		
	/* icones sociais */ 
	.icones-sociais {
		float:left;
		width:150px;
		margin:30px 0 0 34px; }
		.icones-sociais a {
			text-indent:-9999px;
			margin:0 3px 0 0;
			width:26px;
			height:26px;
			background:url(../../img/social/icones-partenon-sociais.png) no-repeat;
			display:inline-block; }
			/* facebook */
			.icones-sociais .icone-facebook {
				background-position:0 0; }
				.icones-sociais .icone-facebook:hover {
					background-position:0 bottom; }
					
			/* orkut */
			.icones-sociais .icone-orkut {
				background-position:-30px 0; }
				.icones-sociais .icone-orkut:hover {
					background-position:-30px bottom; }
			
			/* skype */
			.icones-sociais .icone-skype {
				background-position:-60px 0; }
				.icones-sociais .icone-skype:hover {
					background-position:-60px bottom; }
			
			/* twitter */
			.icones-sociais .icone-twitter {
				background-position:-90px 0; }
				.icones-sociais .icone-twitter:hover {
					background-position:-90px bottom; }
					
		
		/* google plus one */ 
		.google-plus-one {
			margin:33px 0 0 0;
			float:left; }
			
		/* atendimento-online */
		.atendimento-online {
			float:left;
			margin:30px 0 0 20px; }
			.atendimento-online a {
				text-indent:-9999px;
				width:29px;
				height:25px;
				background:url(../../img/social/msn.png) no-repeat;
				display:inline-block; }
				.atendimento-online a:hover {
					background-position:bottom; }
					
		/* telefone-header */
		.telefone-header {
			color:#cc992d;
			letter-spacing:1px;
			font-size:18px;
			line-height:18px;
			margin:33px 15px 0 0;
			float:right; }
			.telefone-header span {
				background:url(../../img/social/telefone.jpg) no-repeat;
				padding:0 0 0 35px; }
				.telefone-header span .num {
					background:none;
					padding:0;
					font-size:22px; }
	



/* menu */
#header .right #menu {
	display: block;
	height: 30px; 
	float: right; 
	clear: both; }
	#header .right #menu li {
		float: left;
		display: inline;
		height: 30px;
		padding: 0 0 0 1px; }
		#header .right #menu li a {
			display: inline-block;
			height: 30px; width: auto;
			line-height: 30px;
			padding: 0 0 0 18px;
			background: url(../../img/design/header_menu_left_bg.png) 0 0 no-repeat;
			font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			font-size: 15px;
			color: #DDB711; }
			#header .right #menu li a span {
				cursor: pointer;
				display: inline-block;
				height: 30px;
				line-height: 30px;
				padding: 0 18px 0 0;
				background: url(../../img/design/header_menu_right_bg.png) right 0 no-repeat; }

		#header .right #menu li a:hover { text-decoration: none; background-image: url(../../img/design/header_menu_over_left_bg.png); }
	  	#header .right #menu li a:hover span { background-image: url(../../img/design/header_menu_over_right_bg.png); }
	
	/* menu lançamentos */
	#header .right #menu .menu-lancamentos a, 
	#header .right #menu .menu-lancamentos a span {
		padding:0;
		margin:0;
		text-align:center;
		width:122px;
		height:30px;
		color:#24345e;
		background:url(../../img/design/bg-menu-lancamentos.jpg) no-repeat; }
		#header .right #menu .menu-lancamentos a:hover, 
		#header .right #menu .menu-lancamentos a:hover span {
			background:url(../../img/design/bg-menu-lancamentos.jpg) no-repeat bottom; }
			
			
		/* google plus one */
		



/* busca */ 
#busca { height: 77px; background: url(../../img/design/busca_bg.png) 0 0 no-repeat; clear: both; margin: 12px 0 0 0; }

  #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; height:20px }

		#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: #F90; }		  

  #busca .right { width: 325px; margin: 0 13px 0 0; _display: inline; }

    #busca .right .codigo  { float: left; border: solid 2px #73A9DF; color: #73A9DF; font-weight: bold; padding: 4px; width: 142px; margin: 26px 0 0 0; }

    #busca .right .submit  { float: right; margin: 24px 0 0 0; }



#animacao { width: 990px; height: 212px;; }

  #animacao #anibase { width: 730px; height: 212px; float: right; position: relative; overflow: visible; }

	#leftContent #animacao ul { height: 212px; }

    #animacao ul li { height: 212px; }

      #animacao ul li img { height: 212px; position: relative; _position: inherit; }

      #animacao ul li .label { height: 62px; width: 730px; background: url(../../img/design/animacao_label_bg.png) 0 0 repeat; margin: -65px 0 0 0; position: relative; _position: inherit; _background: #CCC; }

        #animacao ul li .label p { float: left; width: 470px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 17px; color: #FFF; margin: 9px 0 0 30px; line-height: 22px; height: 44px; }

        #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: 36px; width: 183px; margin: 13px 12px 0 0; }

	

  #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: #FFF; 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: #FF9; }





#mainContent { padding: 20px 0 20px 0; clear: both; }



/* listagem de imóveis */ 
#mainContent .imoveis { }
	#mainContent .imoveis .imovel {
		width:236px;
		height:340px;
		float:left;
		margin:0 15px 0 0;
		_margin-right:14px;
		background:url(../../img/design/bg-imoveis.png) 0 0 no-repeat;
        
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
		#mainContent .imoveis .imovel .foto {
			width:220px;
			height:166px;
			margin:6px 8px 0 8px; }
			#mainContent .imoveis .imovel .foto img {
				display:block;
				width:220px;
				height:166px;
				position:relative; }

        #mainContent .imoveis .imovel .foto .label { width: 220px; height: 44px; margin: -44px 0 0 0; position: relative; background: url(../../img/design/imoveis_label_bg.png) 0 0 repeat; }

          #mainContent .imoveis .imovel .foto .label span { display: block; padding: 0 5px; color: #FFF; font-weight: bold; }

          #mainContent .imoveis .imovel .foto .label span.codigo { font-size: 11px; line-height: 13px; margin: 4px 0 0 0; }

          #mainContent .imoveis .imovel .foto .label span.preco { font-size: 20px; color: #FC0; line-height: 23px; margin: 1px 0 0 0; }

      #mainContent .imoveis .imovel .info {
        width:220px;
        height:115px;
        margin:0 8px 0 8px; }

        #mainContent .imoveis .imovel .info p { display: block; overflow: hidden; white-space: nowrap; }

        #mainContent .imoveis .imovel .info p.tit { font-size: 15px; font-weight: bold; color: #A62C2B; line-height: 19px; height: 19px; margin: 3px 0 0 0; }
        
        /* tipo do imovel */
        .imovel-tipo {
            color:#000;
            font-weight:bold;
            margin:0 0 4px 0;
            text-transform:uppercase; }
        
        #mainContent .imoveis .imovel .info p.subtit { font-size: 15px; font-weight: bold; color: #72A9DF; line-height: 19px; height: 19px; }

        #mainContent .imoveis .imovel .info p.desc { line-height: 14px; height: 42px; }
		
		/* detalhes de um imóvel */ 
		#mainContent .imoveis .imovel .detalhes, .bt-detalhes {
			cursor:pointer;
			position:relative;
			font-size:12px;
			line-height:30px;
			background:url(../../img/design/bg-botao.png) no-repeat top center;
			height:49px;
			width:176px;
			margin:0 auto;
			color:#FFF;
			text-decoration:none;
			display:block; }
			#mainContent .imoveis .imovel .detalhes:hover .link, .bt-detalhes:hover .link {
				text-decoration:underline !important; }
				.bt-detalhes:hover .seta {
					text-decoration:none !important; }
				#mainContent .imoveis .imovel .detalhes .seta, .bt-detalhes .seta {
					font-size:18px;
					position:absolute;
					right:18px; }
				#mainContent .imoveis .imovel .detalhes .link, .bt-detalhes .link {
					display:inline-block;
					margin:0 0 0 8px;
					width:127px;
					height:30px;
					text-align:center; }



.paginacao { height: 60px; }

  .paginacao p { text-align: center; padding: 25px 0 5px 0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #666; font-size: 18px; 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: #ACBAC9; border: solid 1px #41607F; font-weight: bold; color: #FFF; }



  #mainContent #detalhes { }

  

    #mainContent #detalhes #detalhesLeft { float: left; width: 450px; }

      #mainContent #detalhes #detalhesLeft #foto { width: 450px; padding: 0 0 8px 0; }

        #mainContent #detalhes #detalhesLeft #foto img { display: block; width: 450px; }

        #mainContent #detalhes #detalhesLeft #foto .label { width: 450px; height: 44px; margin: -44px 0 0 0; position: relative; background: url(../../img/design/imoveis_label_bg.png) 0 0 repeat; }

          #mainContent #detalhes #detalhesLeft #foto .label span { display: block; padding: 0 5px; color: #FFF; font-weight: bold; }

          #mainContent #detalhes #detalhesLeft #foto .label span.codigo { font-size: 11px; line-height: 13px; margin: 4px 0 0 0; }

          #mainContent #detalhes #detalhesLeft #foto .label span.preco { font-size: 20px; color: #FC0; line-height: 23px; margin: 1px 0 0 0; }



      #mainContent #detalhes #detalhesLeft #basemap { border: solid 1px #ACBAC9; }

        #mainContent #detalhes #detalhesLeft #basemap #map { border: solid 5px #DEDEDE; height: 265px; background: #DEDEDE; width: 438px; }

          #mainContent #detalhes #detalhesLeft #basemap #map * { overflow: visible; height: auto; }



    #mainContent #detalhes #detalhesRight { float: right; width: 524px; }

      #mainContent #detalhes #detalhesRight #detalhesInfo { padding: 0 0 45px 0; }

        #mainContent #detalhes #detalhesRight #detalhesInfo .left { width: 290px; }

          #mainContent #detalhes #detalhesRight #detalhesInfo .left h2 { margin: 0 0 16px 0; }

            #mainContent #detalhes #detalhesRight #detalhesInfo .left h2 span { color: #72A9DF; }

          #mainContent #detalhes #detalhesRight #detalhesInfo .left table { width: 100%; border: none; border-collapse: collapse; }

            #mainContent #detalhes #detalhesRight #detalhesInfo .left table td { padding: 1px 0; line-height: 120%; }

            #mainContent #detalhes #detalhesRight #detalhesInfo .left table td.c1 { width: 85px; }

            #mainContent #detalhes #detalhesRight #detalhesInfo .left table td.c2 { font-weight: bold; color: #A62C2B; }

        #mainContent #detalhes #detalhesRight #detalhesInfo .right { width: 226px; }

          #mainContent #detalhes #detalhesRight #detalhesInfo .right #corretor { border: solid 1px #ACBAC9; background: #DEDEDE; padding: 5px; margin: 0 0 16px 0; }

            #mainContent #detalhes #detalhesRight #detalhesInfo .right #corretor p { width: 132px; float: left; font-size: 11px; color: #254B70; line-height: 120%; }

            #mainContent #detalhes #detalhesRight #detalhesInfo .right #corretor img { width: 71px; height: 73px; float: right; border: solid 3px #73A9DF; }

          #mainContent #detalhes #detalhesRight #detalhesInfo .right #simuladores { }

            #mainContent #detalhes #detalhesRight #detalhesInfo .right #simuladores ul { }

              #mainContent #detalhes #detalhesRight #detalhesInfo .right #simuladores ul li { display: inline; float: left; margin: 0 2px 0 0; }

      #mainContent #detalhes #detalhesRight .box { padding: 0 0 22px 0; }

        #mainContent #detalhes #detalhesRight .box .lista { display: block; overflow: hidden; }

          #mainContent #detalhes #detalhesRight .box .lista li { display: block; overflow: hidden; width: 158px; white-space: nowrap; line-height: 18px; height: 18px; padding: 0 0 0 15px; float: left; background: url(../../img/design/bullet_v.png) 0 5px no-repeat; }



  #mainContent #fotos { padding: 0 0 8px 0; }

    #mainContent #imovel-fotos { }

      #mainContent #imovel-fotos .wrapper { border: solid 1px #ACBAC9; background: #DEDEDE; padding: 2px; width: 444px; }

        #mainContent #imovel-fotos .wrapper .btn { width: 17px; height: 84px; cursor: pointer; background-position: center center; background-repeat: no-repeat; background-color: #ACBAC9; }

        #mainContent #imovel-fotos .wrapper .btnLeft { background-image: url(../../img/design/imovel_fotos_left.png); float: left; margin: 0 2px 0 0; }

        #mainContent #imovel-fotos .wrapper .btnRight { background-image: url(../../img/design/imovel_fotos_right.png); float: right; }

        #mainContent #imovel-fotos .wrapper .scrollArea { float: left; height: 84px; width: 405px; }

          #mainContent #imovel-fotos .wrapper .scrollArea .scrollable { position: relative; width: 405px; height: 84px; }

            #mainContent #imovel-fotos .wrapper .scrollArea .scrollable .items { width: 20000em; position: absolute; }

              #mainContent #imovel-fotos .wrapper .scrollArea .scrollable .items div { width: 108px; height: 84px; float: left; margin: 0 2px 0 0; }

                #mainContent #imovel-fotos .wrapper .scrollArea .scrollable .items div a { margin: 0; overflow: hidden; float: left; }

                #mainContent #imovel-fotos .wrapper .scrollArea .scrollable .items div a:hover { border: 3px solid #73A9DF; }

                  #mainContent #imovel-fotos .wrapper .scrollArea .scrollable .items div a:hover img { margin: -3px; }

                  #mainContent #imovel-fotos .wrapper .scrollArea .scrollable .items div a img { width: 108px; height: 84px; }





/* mais informações do imovel */ 
#maisinfo fieldset {
	float:left;
	display:block;
	width:255px;
	margin:0 7px 0 0; }
	fieldset .text {
		padding:1px;
		width:250px;
		height:18px;
		margin:0 0 3px 0;
		padding:1px;
		border:solid 1px #333;
		border-bottom-color:#CCC;
		border-right-color:#CCC; }
		#maisinfo fieldset select.text {
			height:22px; }
			
	#maisinfo fieldset label {
		display:block;
		font-weight:bold;
		line-height:17px; }
	#maisinfo fieldset.big {
		float:none;
		width:524px;
		margin:0; }
	#maisinfo fieldset.big .text {
		width: 520px;
		height: 110px; }

	#maisinfo fieldset.big .submit {
		float: right;
		margin: 10px 0 0 0; }



/* contato */ 
#mainContent #contato {
	padding:6px 0 30px 0; }

	#mainContent #contato p.intro {
		margin:0 0 30px 0; }

	#mainContent #contato form fieldset {
		display:block;
		overflow:hidden; }

	#mainContent #contato form fieldset .linha {
		padding:0 0 5px 0;
		width:500px;
		border:none; }

	#mainContent #contato form fieldset .linha label {
		width:140px;
		float:left;
		line-height:21px; }

	#mainContent #contato form fieldset .linha input, #mainContent #contato form fieldset .linha select, #mainContent #contato form fieldset .linha textarea {
		float: left; }

	#mainContent #contato form fieldset .linha .text {
		border: solid 1px #CCC;
		height: 17px;
		padding: 1px;
		font-size: 13px;
		color: #333;
		width: 350px; }

	#mainContent #contato form fieldset .linha textarea.text {
		height: 100px; }	
	#mainContent #contato form fieldset .linha select.text {
		height: 21px; }	
	#mainContent #contato form fieldset .linha select#estado {
		width: 55px; }	
	#mainContent #contato form fieldset .linha .submit {
		float: right;
		margin: 2px 5px 0 0; }
		
	/* contato */ 
	.endereco-contato .vcard {
		font-size:12px;
		line-height:18px;
		border-bottom:1px dashed #CCC;
		padding:0 0 20px 0;
		margin:0 0 20px 0; }
		.endereco-contato .vcard h3 {
			font-size:16px;
			margin:0 0 10px 0; }





#footer { background: url(../../img/design/footer_bg.png) 0 0 repeat-x #3E4C59; padding: 1px 0 0 0; text-align: center; color: #FFF; font-size: 11px; }

  #footer a { color: #B5882D; }

  #footerContent { width: 990px; text-align: left; margin: 0 auto; background: url(../../img/design/footercontent_bg.png) 0 0 repeat-y; padding: 13px 0 0 0; }

  #footer #footer1 { margin: 0 0 9px 0; background: url(../../img/design/footer1_bg.png) 348px 0 repeat-y; }

    #footer #footer1 #twitter { width: 350px; margin: 0 19px 0 0; float: left; }

      #footer #footer1 #twitter .tweets { padding: 0 15px 0 0; }

        #footer #footer1 #twitter .tweets ul { }

          #footer #footer1 #twitter .tweets ul li { color: #CCC; padding: 0 0 8px 0; }

            #footer #footer1 #twitter .tweets ul li .before { color: #FFF; font-weight: bold; }

            #footer #footer1 #twitter .tweets ul li a { color: #EEE; }

    #footer #footer1 #footerIcons { width: 305px; margin: 0 16px 0 0; float: left; }

      #footer #footer1 #footerIcons ul { width: 290px; height: 66px; overflow: hidden; display: block; background: url(../../img/design/footer_icons_bg.png) 0 0 no-repeat; }

        #footer #footer1 #footerIcons ul li { display: block; float: left; width: 65px; height: 66px; padding: 0 5px 0 0; }

          #footer #footer1 #footerIcons ul li a { display: block; overflow: hidden; width: 65px; height: 16px; text-align: center; font-size: 9px; padding: 50px 0 0 0; line-height: 15px; }

          #footer #footer1 #footerIcons ul li a:hover { color: #FFF; text-decoration: none; }

    #footer #footer1 #newsletter { width: 280px; float: left; }

      #footer #footer1 #newsletter p { color: #CCC; }

      #footer #footer1 #newsletter fieldset { padding: 9px 0; }

        #footer #footer1 #newsletter fieldset input { border: solid 2px #73A9DF; padding: 2px 5px 2px 5px; width: 90px; font-size: 12px; }

        #footer #footer1 #newsletter fieldset input.nemail { width: 148px; }

  #footer #footer2 { background: url(../../img/design/footer2_bg.png) 0 0 no-repeat #1F2C36; padding: 0 17px 22px 17px; clear: both; }

    #footer #footer2 #fmenu { display: block; overflow: hidden; height: 53px; margin: 0 0 16px 0; }

      #footer #footer2 #fmenu li { display: inline; float: left; height: 53px; padding: 0 24px 0 0; }

        #footer #footer2 #fmenu li a { display: inline-block; line-height: 53px; height: 53px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; text-transform: uppercase; }

        #footer #footer2 #fmenu li a:hover { text-decoration: none; color: #FFF; }

    #footer #footer2 .base { clear: both; }

      #footer #footer2 .base p { margin: 0 0 13px 0; }

      #footer #footer2 .base .addr { float: left; width: 294px; }

      #footer #footer2 .base .minimenu { float: left; width: 150px; }

      #footer #footer2 .base .grande { width: 300px; }

        #footer #footer2 .base .minimenu li ul { }

          #footer #footer2 .base .minimenu li { display: block; overflow: hidden; float: left; width: 150px; }

            #footer #footer2 .base .minimenu li a { display: block; overflow: hidden; height: 14px; line-height: 13px; background: url(../../img/design/footer_minimenu_bullet.png) 0 5px no-repeat; padding: 0 0 0 6px; }



#assinaturas { float: right; }

  #assinaturas ul { display: block; overflow: hidden; float: right; }

    #assinaturas ul li { display: block; float: right; clear: right; padding: 0 0 9px 0; }

      #assinaturas ul li a { display: block; overflow: hidden; float: right; height: 6px; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat; }

      #assinaturas ul li #fullbiz { background-image: url(../../img/design/footer_fullbiz.png); width: 35px; }

      #assinaturas ul li #vista { background-image: url(../../img/design/footer_vista.png); width: 56px; }





#tooltip { padding: 5px; color: #FFF; border: solid 1px #FFF; position: absolute; background: url(../../img/design/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: 11px; margin: 0; padding: 0; font-weight: bold; color: #FFF; font-family: Arial, Helvetica, sans-serif; line-height: 110%; text-transform: none; }

  #tooltip div { }



/* clear */
.clear {
	clear:both; }

/* compartilhamento */
.compartilhe .item-share {
	float:left;
	margin:0 15px 0 0; }
	
	
/* mais informações do imóvel */
.mais-informacoes-imovel {
	text-indent:-9999px;
	cursor:pointer;
	transition:0.1s linear;
	-webkit-transition:0.1s linear;
	-moz-transition:0.1s linear;
	margin:25px 0 0 0;
	display:inline-block;
	width:216px;
	height:36px;
	background:url(../../img/design/btn_mais_informacoes.png) no-repeat; }
	.mais-informacoes-imovel:hover {
		transition:0.1s linear;
		-webkit-transition:0.1s linear;
		-moz-transition:0.1s linear;
		opacity:0.7;
		filter:alpha(opacity=70); }
		
		
/* erros */
span.error {
	font-weight:normal;
	display:block;
	font-size:10px;
	color:red; } 
