@charset "utf-8";
/*arquivos importados serao substituidos na minificacao no fim do projeto*/
@import "reset.css";
@import "resultados.css";
@import "comparacao.css";
@import "stepcarousel.css";
@import "thickbox.css";
@import "imobiliaria.css";
/*arquivos importados serao substituidos na minificacao no fim do projeto*/

*{ list-style: none;}
/*CLASSES PADRAO PARA USO EM QUALQUER PARTE DO SITE*/
.clear{display:inline-block;width:100%;height:1px;clear:both;line-height:1px;font-size:1px;}
.noStrong{font-weight:normal;}
sup{font-size:9px;vertical-align:super;}
.big-number{font-size:24px;font-weight:bold;}
.noborder{border:none !important;margin-left:0 !important;padding-left:0 !important;}
.nomargin{margin:0 !important;}
select{border:1px solid #c6c6c6;}
.html-arrow{
	display:inline-block;
	margin:0 0 4px 5px;
	font-size:19px;
	font-weight:bolder;
	vertical-align:middle;
	color:#233773;
}
/*@param chamadas de cores nos textos*/
.green-call{color:#94b935;}			/*verde claro*/
.marine-call{color:#233773;}		/*azul*/
.light-marine-call{color:#d4dbf0;}	/*azul claro*/
.orange-call{color:#ad8121;}		/*laranja claro*/
.darkgreen-call{color:#16606a;}		/*verde escuro*/
.darkblue-call{color:#233773;}		/*azul escuro*/


/************************************************************/
.em-obra-color{color:#16606a;}				/*verde escuro*/
	.em-obra-flag{background:url(../img/icon/faixa-em-obra.png) no-repeat 0 0;}

.breve-lancamento-color{color:#94b935;}		/*verde claro*/
	.breve-lancamento-flag{background:url(../img/icon/faixa-breve-lancamento.png) no-repeat 0 0;}

.lancamento-color{color:#ad8121;}			/*laranja*/
	.lancamento-flag{background:url(../img/icon/faixa-lancamento.png) no-repeat 0 0;}

.pronto-pra-morar-color{color:#233773;}		/*azul escuro*/
	.pronto-pra-morar-flag{background:url(../img/icon/faixa-pronto-pra-morar.png) no-repeat 0 0;}

.marine-call{color:#233773;}				/*azul*/
.light-marine-call{color:#d4dbf0;}			/*azul claro*/

/*@param chamadas das faixas*/
.msgreen{background:url(../img/icon/faixa-breve-lancamento.png) no-repeat 0 0;}
.msorange{background:url(../img/icon/faixa-lancamento.png) no-repeat 0 0;}
.msdarkgreen{background:url(../img/icon/faixa-em-obra.png) no-repeat 0 0;}
.msdarkblue{background:url(../img/icon/faixa-pronto-pra-morar.png) no-repeat 0 0;}

div.mainImob{
	width:100%; 
	height:auto;
	margin:0 auto; 
	clear:both;
	overflow:hidden;

	}

/*CSS PAGINA LOGIN*/
.login	{width: 700px; height: 383px; background: url(../imagens/BackLogin.jpg);}

#containerLogin		{float: left; width: 960px; height: auto;}

.logoPDG	{margin:0 auto; width: 930px; height: 99px; padding: 15px 0 0 30px; margin-bottom:10px;}

#containerlink		{float: left; width: 900px; height: 30px; padding: 5px 0 0 50px; line-height: 25px;}

#containerAcessoLogin	{float: left; width: 930px; height: 290px; background: #f2f2f3;}

#imagemLogin	{float: left; width: 644px; height: 290px; background: url(../imagens/imagemLogin.jpg) no-repeat left top;}

#containerCampos	{float: left; width: 260px; height: 250px; margin: 20px 0 0 12px;}

#tituloLogin	{float: left; width: 207px; height: 50px; margin: 10px 0 0 25px; background: url(../imagens/tituloLogin.png) no-repeat left top;}

#camposLogin	{float: left; width: 240px; height: auto; color: #999; margin-top: 15px; padding-left: 20px;}

#camposLogin p	{float: left; width: 210px; height: auto; color: #999; margin-top: 15px;}

.campoText		{float: left; width: 218px; height: 20px; margin: 10px 0 0 0; border:solid 1px #ddd;}

#containerBtEntrar	{float: right; width: 64px; height: 29px; margin: 10px 20px 0 0;}

.btEntrar		{float: left; width: 64px; height: 29px;}

#containerLinkLogin	{float: left; width: 930px; height: 150px; margin: 30px 0 0 0;}

#textoSouImob	{float: left; width: 930px; height: 25px; background: url(../imagens/textoSouImob.png) no-repeat left top;}

.containerLink	{float: left; width: 930px; height: 50px; margin-top: 5px; background: #f2f2f3;}

#textoNaoTenho	{float: left; width: 210px; height: 29px; margin: 15px 0 0 20px; background: url(../imagens/textoNaoTenho.png) no-repeat left top;}

#btnQuero		{float: left; width: 160px; height: 29px; margin-top: 10px;}

#textoEsqueci	{float: left; width: 210px; height: 29px; margin: 15px 0 0 20px; background: url(../imagens/textoEsqueci.png) no-repeat left top;}

.btnEsqueci		{float: left; width: 142px; height: 29px; margin-top: 10px; background:#ccc url(../imagens/btnLembrete.png) no-repeat left top;}

.containerPDG		{margin:0 auto; width:980px; height:55px; background:#f2f2f2;}

.unidadeNegocioPDG	{float:left; width:100px; height:auto; margin:15px 0 0 15px;}

.dropPDG	{float:left; width:110px; height:auto; margin:15px 0 0 15px;}

.btnTerceiroPDG	{float:left; width:150px; height:auto; margin:10px 0 0 15px;}

/*CSS pagina Login*/




.menuPrincipal	{float:left; width:100%; height:auto;}

.containerLogo	{margin:0 auto; width:980px; height:auto; overflow:hidden;}


.conteudoPrincipal	{float:left; width:100%; height:auto; margin-bottom:20px; }

.campoContainerCentro	{margin:5px auto; width:980px; height:100%;}

/* @param navegacao primaria */

.menuPrincipal a	{text-decoration:none;}
.menuSecundario		{float:left; width:100%;}
.bannerPrincipal	{float:left; width:770px; height:auto; margin-top:15px;}
.bannerPrincipal ul li span strong	{float:left; width:750px; height:25px; line-height:25px; background:#ddd; color:#444 !important;}
.menuLateral		{float:left; width:192px; height:380px; margin-top:8px;}
.rodape				{float:left; width:100%;}


.menuTopo 
{
	margin:0 auto; 
	width:100%; 
	height:auto;
	background:#e0e0e2;
	}
	
.menuTopo ul
{
	margin:0 auto;
	width:980px;
	*width:1048px;
	height:40px;
	text-decoration:none;
	
	/*background:url(../img/nav/bg-nav-sup.gif) repeat-x 0 0;*/
	
	}
	
.menuTopo li 
{
	float:left;
	display:inline;
	min-width:127px;
	*min-width:127px;
	line-height:40px;
	text-align:center;
	border-left:solid 1px #fff;
	/*background:url(../img/nav/bg-nav-sup.gif) repeat-x 0 0;*/
	
	}
.menuTopoPortal	
{
	width:150px;
	}
	
.menuTopo li.menuTopoBandeiras	
{
	float:left;
	width:60px;
	*width:43px;
	*overflow:hidden;
	height:40px;
	min-width:inherit;
	/*background:url(../img/nav/bg-flags.jpg) no-repeat 0 0;*/

	}

.menuTopo li.menuTopoBandeiras:hover	
{
	background:#e0e0e2;
	/*background:url(../img/nav/bg-flags.jpg) no-repeat 0 0;*/

	}
.menuTopo li.menuTopoBandeiras div
{
	float:left;
	width:30px;
	margin-top:12px;
	line-height:25px;
	height:18px;
	
	}
.menuTopo li:hover 
{
	color:#FFF;
	 background:#a6aaad;
	/*background:url(../img/nav/bg-nav-sup.gif) repeat-x 0 -40px;*/
	}
	
.menuTopo li.first
{
	width:115px;
	height:40px;
	border-left:none;
	/*background:url(../img/nav/bg-nav-sup-first.gif) no-repeat 0 -1px;*/
	}

.menuTopo li.first:hover
{
	/*background:url(../img/nav/bg-nav-sup-first.gif) no-repeat 0 -40px;*/
	}
	
.menuTopo li a
{
	color:#727d84;
	font-weight:bold;
	}
.menuTopo li:hover a
{
	color:#fff;
	}
	
.menuTopo li.nav-outros-estados, .footerNovo li.nav-outros-estados
		{
			float:left;	
			width:255px;
			
		}
		
.menuTopo li.nav-outros-estados span, .footerNovo li.nav-outros-estados span
{
	color:#727d84;
	font-weight:bold;
	
}

.menuTopo li.nav-outros-estados:hover
{
	color:#000;
	background:#e0e0e2;
	/*background:url(../img/nav/bg-nav-sup.gif) repeat-x 0 0;*/
	}
			
label.select-uf select.select-uf{
float:left;
	display:block;
	margin:10px 0 0;
	
	width:145px;
	height:31px;
	line-height:17px;
	border:solid 1px red;
}
/*Fim do MENU TOPO*/					


/*CSS UL FORMULARIO*/
.containerFormulario
{
	float:left;
	width:760px;
	height:850px;
	}
.containerFormulario ul 
{
	float:left;
	width:100%;
	overflow:hidden;
	list-style:none;
	}
.containerFormulario li 
{
	float:left;
	display:inline;
	line-height:20px;
	margin-top:3px;
	margin-right:15px;
	}
.linhaFormulario 
{
	width:100%;}
	
.linhaFormularioLI
{
	width:280px;}
.containerFormulario input 
{
	padding-left:5px;
	line-height:18px;
	background:#fbfbfb;
	border:solid 1px #ddd;
	}
.tituloFormulario
{
	float:left;
	width:760px;
	background:#ddd;
	border:solid 1px #ccc;
	text-align:center;
	font-size:16px;
	color:#4e4e4e;
	margin-bottom:8px;
	}
.caixaTextoFormulario
{
	width:670px;
	height:80px;
	background:#fbfbfb;
	border:solid 1px #ddd;}
.campoObrigatorio
{
	font-size:11px;}
/*FIM CSS FORMULARIO*/
					
/*CONTAINER PRODUTOS*/					
.containerProdutos 
{
	float:left;
	width:755px;
	background:#dedede;
	}
.containerProdutos ul 
{
	float:left;
	width:100%;
	margin-top:10px;
	padding-bottom:10px;
	}
.containerProdutos li 
{
	float:left;
	width:150px;
	display:inline;
	margin-left:10px;
	text-align:center;
	}
	
	
/*FIM CONTAINER PRODUTOS*/
					
/* @param navegacao secundaria */
div.header{
	padding:17px 0 8px;
	clear:both;
	width:962px;
}
	strong.logo{
		display:inline-block;
		float:left;
		margin:14px 15px 0 0;
		width:140px;
		height:71px;
		overflow:hidden;
		font-size:1px;
		text-indent:-9999px;
		background:url(../img/logo/logo.png) transparent no-repeat 0 0;
	}
	 ul.sec-nav{
		display:block;
		padding:0 0 7px 22px;
		margin:13px 0 0;
		float:left;
		width:785px;
		height:71px;
		font-size:12px;
		background:url(../img/bg/bg-nav-sec.png) no-repeat 0 9px;
	}
		ul.sec-nav li{
			display:inline;
			float:left;
			height:71px;
		}
			ul.sec-nav li.corretor{
				margin:0 0 0 20px;
				width:150px;
				background:url(../img/icon/icon-corretores.png) no-repeat 0 0;
			}
				ul.sec-nav li.corretor span.text{padding:24px 0 0 57px;}
			ul.sec-nav li.atendimento{
				margin:0 0 0 14px;
				width:121px;
				background:url(../img/icon/icon-atendimento-email.png) no-repeat 0 23px;
			}
			ul.sec-nav li.agende{
				margin:0 0 0 20px;
				width:152px;
				background:url(../img/icon/icon-agende.png) no-repeat 0 15px;
			}
				ul.sec-nav li.agende span.text {padding:24px 0 0 46px;}
			ul.sec-nav li.ligamos{
				margin:0 0 0 20px;
				width:112px;
				background:url(../img/icon/icon-ligamos-voce.png) no-repeat 0 18px;
			}
				ul.sec-nav li.ligamos span.text {padding:24px 0 0 52px;}
			ul.sec-nav li.central{
				margin:0 0 0 11px;
				width:165px;
				background:url(../img/icon/icon-central-vendas.png) no-repeat 0 18px;
			}
				ul.sec-nav li span.text{
					display:block;
					padding:24px 0 0 44px;
				}
					ul.sec-nav li span.text:hover{text-decoration:underline;}

/* @param footer */
div.footerImob
{
	float:left;
	width:100%;
	height:43px;
	
	color:#959595;
	background:#f2f2f3;
}
.footerImob a 
{
	text-decoration:none;}
	
.textoFooter	{margin:0 auto; width:980px; height:auto; overflow:hidden;}
	
.footerNovo		{width:100%; height:auto; margin-top:20px;}
/*
.footerNovo	 ul	{float:left; width:980px; height:43px; font-size:12px;}

.footerNovo li	{display:inline; float:left; min-width:110px; height:43px; line-height:43px; text-align:center; border-left:solid 2px #fff;}
.footerNovo li:hover	{}
.footerNovo	a	{color:#838d93; font-weight:bold;}	

.footerNovo .first		{float:left; border:none;}
.footerNovo li.nav-outros-estados:hover	{background:none;}
.footerNovo li.btnShowSiteMap:hover		{background:none;}*/

/*span.first a	{float:left; width:94px; height:31px; line-height:43px; text-align:center; font-size:10px; /*background:url(../img/nav/bg-nav-inf-first.gif) no-repeat 0 0;*/}*/

.footerNovo .btnShowSiteMap	{float:left; width:127px; height:31px; padding-top:10px; margin-left:-15px;}

span.sitemap a	{text-decoration:none; display:block; width:auto; height:100%;  border:solid 1px red;}

div.textoFooter address, div.textoFooter div.phone	{float:left; height:25px; padding:10px 0 0; color:#959595;}

div.textoFooter div.copyrights	{float:left; clear:both; padding:5px 0 0; color:#959595;}

/*@param LINKS IGUAIS DO RODAPE*/
ul.inner-footer{}/*reference*/
ul.inner-footer li.central{margin:0 0 0 11px;}
ul.inner-footer li.atendimento{margin:0 0 0 40px;}
ul.inner-footer li.ligamos{margin:0 0 0 60px;}
ul.inner-footer li.agende{margin:0 0 0 45px;}
ul.inner-footer li.corretor{margin:0 0 0 40px;}

/*@param site-map-footer*/
div.map-content{
	display:inline-block;
	padding:25px;
	width:895px;
	*width:895px;
	clear:both;
	margin-left:6px;
	
	background:#d7d7dd;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
}
	div.map-content ul.map{
		display:compact;
		float:left;
		width:250px;
		padding:0 10px 0 0;
	}
		ul.map li{padding:5px 0;}


/* @param navegacao filtro-selecao */
ul.filters{
	display:block;
	float:left;
	padding:5px 0;
	width:962px;
	border-bottom:1px solid #e5e5e5;
}
	ul.filters li{
		display:inline;
		margin:0 2px 0 0;
		height:31px;
	}
		ul.filters li span.titulo-filter{
			padding:0 21px 10px 0;
			float:left;
			width:128px;
			height:31px;
			line-height:31px;
			font-size:14px;
			color:#3e3e3e;
		}
		ul.filters li select{
			display:inline-block;
			float:left;
			height:20px;
			margin:5px 0 0 5px;
		}
			ul.filters li select.uf-filter{
				width:45px;
				text-align:center;
			}
			ul.filters li select.cidade-filter, ul.filters li select.bairro-filter{width:146px;}
			ul.filters li select.tipo-filter{width:96px;}
			ul.filters li select.etapa-filter, ul.filters li select.preco-filter{width:106px;}
			ul.filters li a.submit-filter{
				display:block;
				float:right;
				width:124px;
				height:31px;
				line-height:31px;
				text-align:left;
				text-indent:8px;
				font-size:11px;
				color:#FFF;
				background:url(../img/bt/bt-encontrar.gif) transparent no-repeat 0 0;
			}
/* @param area de conteudo da home */
div.content{
	display:inline-block;
	width:962px;
}
	div.content div.left-wrap{
		padding:0 17px 0 0;
		float:left;
		width:740px;
	}
/* @param barra lateral direita */
		div.content div.right-side-bar{
			display:block;
			width:202px;
			color:#3E3E3E;
			float:right;
		}
		div.right-side-bar h3{
			padding:0 0 10px;
			font-size:14px;
		}
			div.right-side-bar div.list-last-visited{display:inline-block;}
				div.list-last-visited .verticals{
					float:left;
					width:200px;
					height:4px;
					overflow:hidden;
				}
				div.list-last-visited div.top{background:url(../img/bg/border-top-right-side-bar.gif) transparent no-repeat 0 0;}
				div.list-last-visited div.bottom{background:url(../img/bg/border-bottom-right-side-bar.gif) transparent no-repeat 0 0;}
				div.right-side-bar div.list-last-visited ul{
					display:block;
					float:left;
					width:200px;
					border-left:1px solid #c9cacb;
					border-right:1px solid #c9cacb;
				}
					div.right-side-bar div.list-last-visited ul li{
						float:left;
						padding:15px 9px 12px;
						width:182px;
						font-size:12px;
						border-bottom:1px solid #c9cacb;
					}
						div.list-last-visited ul li a:hover{text-decoration:underline;}
/* @param configuracao do primeiro item da lista */
						div.list-last-visited ul li.first-of-all{
							line-height:16px;
							font-size:14px;
						}
							div.list-last-visited ul li.first-of-all dl{
								width:182px;
							}
							div.list-last-visited ul li.first-of-all dl dt strong{
								clear:both;
								color:#707070;
							}
								div.list-last-visited ul li.first-of-all dl dt{
									width:182px;
									color:#94b935;
								}
								div.list-last-visited ul li.first-of-all dl dd{width:182px;}
							div.list-last-visited ul li.first-of-all img{
								display:block;
								float:left;
								margin:-7px auto 16px;
								width:180px;
								height:109px;
							}
								div.list-last-visited ul li.first-of-all dl dd{
									width:180px;
									font-size:12px;
									color: #8c8c8c;
								}
							div.list-last-visited ul li dl{
								float:left;
								width:88px;
							}
								div.list-last-visited ul li dl dt{
									clear:both;
									color:#155e68;
								}
									div.list-last-visited ul li img{
										display:block;
										float:left;
										clear:left;
										margin:0 6px 0 0;
										width:81px;
										height:52px;
										background:#1E1;
									}
								div.list-last-visited ul li dl dd{
									display:block;
									float:right;
									width:88px;
									font-size:11px;
									font-weight:normal;
								}
								a span.vertodos{
									display:block;
									clear:both;
									width:200px;
									height:20px;
									line-height:23px;
									border-right:1px solid #E5E5E5;
									border-left:1px solid #E5E5E5;
									text-align:center;
								}
				ul.list-links-right-bottom{
					display:inline-block;
					margin:34px 0 0;
				}
					ul.list-links-right-bottom li, ul.list-links-right-bottom li a{
						display:block;
						margin:0
						padding:0;
						float:left;
						line-height:1px;
						overflow:hidden;
						text-indent:-999px;
						font-size:1px;
						width:202px;
					}
					ul.list-links-right-bottom li a.corretor-side-bar{
						height:71px;
						background:url(../img/bt/bt-corretor-home.png) no-repeat 0 -71px;
					}
						ul.list-links-right-bottom li a.corretor-side-bar:hover{background-position:0 0;}
					ul.list-links-right-bottom li a.central-side-bar{
						height:61px;
						background:url(../img/bt/bt-central-venda-home.png) no-repeat 0 -61px;
					}
						ul.list-links-right-bottom li a.central-side-bar:hover{background-position:0 0;}
/*@param estilo responsavel pelo o segundo modelo de apresentacao das internas*/
fieldset.quad{
	display:block;
	float:left;
	width:350px;
	height:350px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
	fieldset.quad img{
		display:block;
		margin:0 auto;
		width:350px;
		height:350px;
		position:absolute;
		z-index:2;
	}
		fieldset.quad div.mask-state{
			width:201px;
			height:120px;
			position:absolute;
			top:0;
			left:0;
			z-index:3;
		}

		fieldset.quad div.legenda{
			display:block;
			width:307px;
			height:30px;
			line-height:30px;
			text-indent:10px;
			position:absolute;
			bottom:0;
			left:0;
			background:url(../img/bg/legenda-square.gif) no-repeat 0 0;
			z-index:3;
		}
		fieldset.quad img.bt-ampliar{
			display:block;
			width:39px;
			height:30px;
			position:absolute;
			bottom:0;
			right:0;
			z-index:3;
		}
div.right-content{
	margin: 0 0 0 20px;
	float:left;
	width:370px;
}
	.bt-super-troca{
		display:block;
		position:absolute;
		right:0;
		top:0;
	}
	div.right-content ul.bank-flags{
		padding:0 !important;
		width:250px;
		position:absolute;
		z-index:2;
	}
div.rules {
	width:360px;
	float:left;
	color:#8C8C8C;
	padding:15px 0 14px;
	position:relative;
	font-size:14px;
	border-bottom:1px solid #E5E5E5;
}
	div.rules h1,div.rules h2,div.rules h3,div.rules h4{padding:0 0 3px;}
	div.rule-three{
		border:none;	
	}
	div.rule-three table{}/*reference*/
		div.rule-three table tr td{
			line-height:23px;
			vertical-align:middle;
		}
/*@param fim do estilo responsavel pelo o segundo modelo de apresentacao das internas*/

/* @param INTERNAS*/
/* @param migalhas de navegabilidade*/
/*body{ background:url(../img/bg/bg-internas.gif) repeat 0 0; }*/
ul.breadcrumb{
	display:inline-block;
	padding:0 4px 12px;
	width:954px;
	color:#2d4079;
}
	ul.breadcrumb li{
		display:inline;
		padding:0 9px 0 0;
		float:left;
	}
		ul.breadcrumb li a:hover{text-decoration:underline;}
		ul.breadcrumb li a.noUnder:hover{text-decoration:none;}
/* @param banner abaixo do breadcrumb*/
div.banner-inner{
	margin:0 0 30px;
	width:740px;
	height:350px;
	overflow:hidden;
}

/* @param lista de informacoes do imovel*/
	ul.info-imovel{
		display:inline-block;
		width:720px;
	}
		ul.info-imovel li{
			display:inline;
			padding:0 18px 0 0;
			float:left;
			line-height:23px;
			font-size:14px;
			color:#8c8c8c;
		}
			ul.info-imovel li.col-one{width:175px;}
			ul.info-imovel li.col-two{width:184px;}
			ul.info-imovel li.col-three{padding:0;width:325px;}
				ul.info-imovel li.col-three table tr td{
					width:325px;
					line-height:23px;
				}
					ul.info-imovel li.col-three table tr td.onlybuttom{
						width:113px;
						vertical-align:middle;
					}
			ul.info-imovel h1, div.rule-one h1{
				font-size:24px;
				font-weight:bold;
				color:#707070;
			}
			ul.info-imovel .nome-construtora, div.rule-one h2{
				font-size:16px;
				font-weight:bold;
			}
			span.cidade{float:left;}
			ul.info-imovel .localizacao, div.rule-one h3{
				font-size:14px;
				color:#8c8c8c;
			}
				ul.info-imovel .bt{
					display:block;
					height:21px;
					font-size:10px;
					text-align:center;
					color:#FFF;
					cursor:pointer;
				}
				ul.info-imovel .info-espaco, div.rule-two h2{font-size:14px;}
				.size-area{
					font-size:24px;
					color:#16606a;
				}
				.bt{display:block;overflow:hidden;text-indent:-9999px;}
				a.envie-proposta{
					margin:-25px 0 0 13px !important;
					margin:-20px 0 0 13px;
					width:113px;
					height:21px;
					background:url(../img/bt/bt-envie-proposta.png) no-repeat 0 -21px;
				}
				a.bt-simule-financiamento{
					margin:0;
					width:189px;
					height:25px !important;
					position:absolute;
					z-index:1;
					background:url(../img/bt/bt-simule-financiamento.png) no-repeat 0 -25px;
				}
				a.vermapa{
					float:left;
					margin:0 0 0 14px;
					width:74px;
					height:21px;
					background:url(../img/bt/bt-ver-mapa.png) no-repeat 0 -21px;
				}
					a.vermapa:hover,a.bt-simule-financiamento:hover,a.envie-proposta:hover{background-position:0 0;}
.fix-size{max-height:25px;height:25px;min-height:25px;}
/*@param barra lateral direita das internas*/
ul.social-media-list{
	display:inline-block;
	padding:3px 0 13px;
	width:189px;
}
	ul.social-media-list li{
		display:inline;
		padding:0 2px 0 0;
		float:left;
	}
		ul.social-media-list li a{
			display:block;
			width:44px;
			height:48px;
			background:#000;
			overflow:hidden;
			text-indent:-9999px;
		}
			ul.social-media-list li a.email{
				background:url(../img/icon/icon-email.jpg) transparent no-repeat 0 3px;
			}
			ul.social-media-list li a.twitter{
				background:url(../img/icon/icon-twitter.jpg) transparent no-repeat 0 3px;
			}
			ul.social-media-list li a.facebook{
				background:url(../img/icon/icon-facebook.jpg) transparent no-repeat 0 3px;
			}
			ul.social-media-list li a.rss{
				background:url(../img/icon/icon-rss.jpg) transparent no-repeat 0 3px;
			}
				ul.social-media-list li a:hover{background-position: 0 -48px;}
/*@param FORMULARIOS DA LISTA DE MIDIAS SOCIAIS*/
div.abas-social-media{
	display:inline-block;
	width:186px;
	clear:both;
}
p.textos-abas{
	display:block;
	clear:both;
	width:175px;
	height:20px;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
.drop{
	padding:5px 0;
	margin:0 0 5px;
	width:184px;
	height:104px;
	position:absolute;
	border-top:1px solid #E5E5E5;
	font-size:10px;
	background:#FFF;
}
.drop a.bt-voltar{
	display:block;
	padding:0 0 5px;
	clear:both;
	text-align:right;
}
	.drop a.bt-voltar:hover{text-decoration:underline;}
	.drop label{
		display:inline-block;
		padding:5px 0;
		clear:both;
		width:184px;
		height:20px;
		line-height:20px;
	}
	.drop label span{
		display:block;
		float:left;
		width:40px;
		font-size:10px;
	}
	.drop label input{
		display:block;
		float:right;
		height:18px;
		width:140px;
		border:1px solid #E5E5E5;
	}
		.drop .bt-enviar-media{
			bottom:0;
			float:right;
			position:relative;
			right:0;
		}

/*@param barra lateral direita com extras*/
ul.plus-list{
	width:185px;
	font-size:9px;
}
	ul.plus-list li{
		width:100%;
		height:34px;
		line-height:34px;
		text-indent:27px;
		border-top:1px solid #e5e5e5;
	}
		ul.plus-list li.list-last-iten{border-bottom:1px solid #e5e5e5;}
		ul.plus-list li.envie-cel{background:url(../img/icon/icon-cel-phone.gif) no-repeat 10px center;}
		ul.plus-list li.envie-print{background:url(../img/icon/icon-print.gif) no-repeat 10px center;}
		ul.plus-list li.envie-fav{background:url(../img/icon/icon-fav-star.gif) no-repeat 10px center;}
		ul.plus-list li a{
			display:block;
			*text-decoration:none;
			width:100%;
			height:100%;
		}
/*@param ul.corretores-list*/
ul.corretores-list{padding:15px 0 0;}
	ul.corretores-list li{
		display:inline-block;
		margin:0 0 5px;
		width:185px;
		overflow:hidden;
	}
		ul.corretores-list li a{
			display:block;
			overflow:hidden;
			text-indent:-9999px;
		}
		ul.corretores-list li a.corretores-side-bar{
			height:71px;
			background:url(../img/bt/corretor-side-interna.png) no-repeat 0 -71px;
		}
			ul.corretores-list li a.corretores-side-bar:hover{background-position:0 0;}
		ul.corretores-list li a.agende-side-bar{
			height:31px;
			background:url(../img/bt/agende-side-interna.png) no-repeat 0 -31px;
		}
			ul.corretores-list li a.agende-side-bar:hover{background-position:0 0;}
/*@param ul.bank-flags*/
ul.bank-flags{
	display:inline-block;
	position:absolute;
	z-index:2;
}
	ul.bank-flags li{
		display:inline;
		padding:0 5px 0 0;
		float:left;
		text-indent:-999px;
		overflow:hidden;
	}
		ul.bank-flags li a{
			display:block;
			width:25px;
			height:26px;
		}
/*icones das bandeiras dos bancos*/
			.flag-itau{background:url(../img/icon/icon-itau-flag.gif) no-repeat 0 0;}
			.flag-bradesco{background:url(../img/icon/icon-bradesco-flag.gif) no-repeat 0 0;}
			.flag-panamericano{background:url(../img/icon/icon-panamericano-flag.gif) no-repeat 0 0;}
			.flag-bb{background:url(../img/icon/icon-bb-flag.gif) no-repeat 0 0;}
			.flag-unibanco{background:url(../img/icon/icon-unibanco-flag.gif) no-repeat 0 0;}
			.flag-santander{background:url(../img/icon/icon-santander-flag.gif) no-repeat 0 0;}
/*obervacao*/
p.observacao{
	display:inline-block;
	padding:10px 0 0;
	line-height:16px;
	font-size:10px;
	text-align:justify;
	color:#8c8c8c;
}
p.sider{padding:34px 0 0;}
ul.inner-footer{
	clear:both;
	padding:0 21px 0 42px;
	width:920px;
	height:68px;
	background:url(../img/bg/bg-nav-footer.gif) no-repeat 0 14px;
}
	ul.inner-footer li{}/*reference*/

/* @param INTERNAS banners / vitrines /carrosseis
 * carrossel com abas*/
div.abas-dados-inner{
	display:inline-block;
	clear:both;
	margin:20px 0 0;
	width:962px;
}
div.abas-dados-inner div.container-carrossel-superior-interno{
	padding:20px 0 0;
	width:960px;
	overflow:hidden;
	border-right:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
}
	.imagens-plantas{
		width:864px;
		height:140px !important;
	}

.carousel{
/*	height:200px;*/
position:relative;
}
.container-carrossel{
	margin:0 auto;
/*	width:880px;*/
	height:180px;
	padding:10px 0;
}
.panel dl{
	display:block;
	width:200px;
	padding:0 20px 10px 0;
}
	.panel dl dd{
		padding:11px 0;
		text-align:center;
		color:#8C8C8C;
	}
div.carrousel-inferior-inner{
	clear:both;
	width:962px;
	height:220px;
	background:#FC0;
}
/*ESTILO DAS ABAS*/
		ul.abas{
			display:block;
			clear:both;
		}
		ul.abas li{
			display:inline;
			float:left;
			margin:0 1px 0 0;
			color:#FFF;
		}
			ul.abas li a, ul.abas li a:active, ul.abas li a:visited{
				display:block;
				width:191px;
				height:37px;
				line-height:31px;
				text-align:center;
				color:#FFF;
				background:url(../img/nav/nav-abas.gif) no-repeat 0 -37px;
			}
				ul.abas li a:hover, .aba-ativa{
					color:#16606A;
					background-position:0 0 !important;
				}
/*@param div.details-localizacao = ABA DE LOCALIZACAO
 */
div.wrapc{
	display:inline-block;
	padding:20px;
	width:920px;
	height:440px;
	overflow:hidden;
	border:1px solid #E5E5E5;
}
div.abas-informacoes-gerais{
	display:inline-block;
	clear:both;
	margin:20px auto 0;
	width:962px;
}
	div.abas-informacoes-gerais ul{
		margin:3px 0 0;
		width:922px;
		height:37px;
		position:relative;
		z-index:2;
	}
			div.abas-informacoes-gerais ul li{
				display:inline;
				float:left;
				width:191px;
				height:37px;
			}
div.container-localizacao{font-size:14px;}
div.container-localizacao div.details-localizacao{
	float:left;
	width:247px;
}
	div.container-localizacao div.details-localizacao address{
		display:block;
		padding:0 0 10px;
		line-height:18px;
		border-bottom:1px solid #E5E5E5;
	}
		div.container-localizacao div.details-localizacao address strong{
			display:block;
			clear:both;
			font-size:16px;
			font-weight:bolder;
		}
	div.details-localizacao p{padding:20px 0 0;}
	div.container-localizacao div.details-localizacao ul{
		display:block;
		padding:20px 0 0;
		width:247px;
	}
		div.container-localizacao div.details-localizacao ul li{
			display:list-item;
			width:247px;
		}
			div.container-localizacao div.details-localizacao ul li label{
				display:inline-block;
				height:20px;
				line-height:20px;
			}
				div.container-localizacao div.details-localizacao ul li label img{
					margin:0 10px;
					border:1px solid #2f7bc0;
					vertical-align:middle;
				}
div.container-localizacao div.localizacao-map-container{
	padding:0 0 0 20px;
	float:left;
	width:652px;
}
	div.localizacao-map-container p{
		float:left;
		width:130px;
		line-height:19px;
		font-weight:500;
	}
	div.localizacao-map-container fieldset{
		padding:10px 0 0 20px;
		float:left;
		width:500px;
	}
	div.localizacao-map-container fieldset ul.list-selects{
		display:block;
		width:500px;
	}
		div.localizacao-map-container fieldset ul.list-selects li{
			display:inline;
			float:left;
			width:auto;
			padding:0 5px 0 0;
		}
		div.localizacao-map-container select{
			padding: 0 0 0 5px;
			height:20px;
			line-height:20px;
			font-size:14px;
		}
		div.localizacao-map-container input.logradouro{
			padding:1px 0 0 8px;
			width:243px;
			height:19px !important;
			height:21px; /*para IE6*/
			line-height:16px;
			font-size:14px;
			border:1px solid #E5E5E5;
		}
	div.localizacao-map-container div.localizacao-frame{
		display:inline-block;
		margin:15px 0 0;
		width:654px;
		height:317px;
	}
	.bt-imprimir-rota{
		display:inline-block;
		float:right;
		margin:20px 0 0;
	}
	.bt-mostrar-localizacao{
		margin: -6px 0 0;
		position:relative;
		z-index:999;
	}
/*@param ABA FICHA TECNICA*/
table.ficha-tecnica{width:922px;}
	table.ficha-tecnica tr td{
		height:30px;
		vertical-align:middle;
		text-align:left;
		line-height:17px;
		font-size:12px;
		color:#58595b;
	}
		.oddLine{background:#F4F7F8;}
		.title-ficha-tecnica{font-weight:bold;text-indent:30px;}

/*@param - ABA DE REALIZACAO*/
div.container-realizacao{}/*reference*/
	div.container-realizacao ul.list-realizacao{
		display:inline-block;
		width:922px !important;
		height:auto !important;
		height:auto;
		overflow:hidden;
	}
		div.container-realizacao ul.list-realizacao li{
			display:inline;
			float:left;
			width:160px;
			height:160px;
			padding:0 10px 10px;
		}
			ul.list-realizacao li img{
				display:block;
				width:145px;
				height:140px;
			}

/*@param div.details-localizacao = ABA DE ESTAGIO DO PROJETO
 */
div.container-estagio{width:922px;}
div.container-estagio table.progress-phase{
	display:block;
	float:left;
	font-size:14px;
	color:#155e68;
}
	table.progress-phase tr td{
		padding:8px 0;
		vertical-align:middle;
	}
		table.progress-phase tr td.title-progress{width:145px;}
		table.progress-phase tr td.value-progress{
			width:45px;
			text-align:right;
		}
		table.progress-phase div.wrap-progress{
			width:352px;
			height:16px;
			position:relative;
			z-index:0;
			overflow:hidden;
		}
			table.progress-phase div.wrap-progress div.fill-progress{
				height:16px;
				position:absolute;
				z-index:1;
				background:#112586;
			}
			table.progress-phase div.wrap-progress div.mask-progress{
				width:352px;
				height:16px;
				position:absolute;
				z-index:2;
				opacity:0.5;
				filter: alpha(opacity = 50);/*para IE*/
				background:url(../img/temp/mask-progress.jpg) no-repeat 0 0;
			}
			table.progress-phase div.wrap-progress div.border-progress{
				width:352px;
				height:16px;
				position:absolute;
				z-index:3;
				background:url(../img/temp/borders-progress.png) no-repeat 0 0;
			}
div.carrossel-progresso{
	float:left;
	margin:0 0 0 25px;
	width:350px;
}
	div.carrossel-progresso div.imagens-estagio{
		margin-top:10px;
		width:201px;
		background:#FFF;
	}
	a.nav-esq-carrossel-imagens-estagio{left:15px;}
	a.nav-dir-carrossel-imagens-estagio{left:294px;}
	
/*@param lightbox*/
	a.nav-esq-carrossel-lightbox{top:135px;left:0px;}
	a.nav-dir-carrossel-lightbox{top:135px;left:705px;}

	.carrossel-light{
		width:640px;
		height:342px;
		margin:0 0 0 50px;
	}
		.carrossel-light img{
			display:block;
			width:640px;
			height:342px;
		}
/* @param banners / vitrines /carrosseis
 * @param vitrine home 
 */
.wrapper-banner{
	padding:35px 0 0 0;
	*padding:0px 0 0 0;
	display:block;
	width:740px;
	height:300px;
	margin:0 0 20px;
	*margin:-16px 0 20px;

}
	div.banner{
		width:740px;
		height:300px;
		overflow:hidden;
		position:absolute;
		z-index:1;
	}
/*@param abas dentro do banner*/
ul.abas-super-banner{
	display:inline-block;
	position:absolute;
	top:263px;
	left:58px;
	z-index:2;
}
	ul.abas-super-banner li{
		display:inline;
		float:left;
		padding:0 1px;
	}
		ul.abas-super-banner li a, ul.abas-super-banner li a:active, ul.abas-super-banner li a:visited{
			display:block;
			padding:0 2px;
			width:151px;
			height:37px;
			line-height:37px;
			text-align:center;
			text-transform:uppercase;
			color:#FFF;
			background:url(../img/nav/aba-banner-home.png) no-repeat 0 0;
		}
			ul.abas-super-banner li a:hover, .aba-home-banner-ativa{
				color:#000 !important;
				text-decoration:none;
				background-position: 0 -37px !important;
			}
		#content-banner { z-index:1; }
/*@param icon timer das abas do banner da home*/
	ul.abas-super-banner li a div.timer{
		width:23px;
		height:4px;
		position:relative;
		bottom:8px;
		left:65px;
		z-index:1;
		background:#CCC;
	}
		div.timer div.fill-timer{
			float:left;
			height:4px;
			position:absolute;
			z-index:2;
			background:#000;
		}
		div.timer div.mask-timer{
			float:left;
			width:23px;
			height:4px;
			position:absolute;
			z-index:3;
			background:url(../img/icon/timer.gif) transparent no-repeat 0 0;
		}
/* @param carrousel home */
		div.left-wrap div.carrousel-superior{
			width:740px;
			height:auto;
		}
		div.carrousel-superior ul.abas-color{
			display:block;
			width:740px;
			height:37px;
			clear:both;
		}
		div.carrousel-superior ul.abas-color li{
			display:inline;
			float:left;
			margin:0 6px 0 0;
		}
			div.carrousel-superior ul.abas-color li.breve-lancamento a{
				width:211px;
				background:url(../img/nav/aba-green.png) no-repeat 0 -37px;
			}
			div.carrousel-superior ul.abas-color li.lancamento a{
				width:163px;
				background:url(../img/nav/aba-orange.png) no-repeat 0 -37px;
			}
			div.carrousel-superior ul.abas-color li.em-obra a{
				width:143px;
				background:url(../img/nav/aba-darkgreen.png) no-repeat 0 -37px;
			}
			div.carrousel-superior ul.abas-color li.pronto-morar a{
				width:203px;
				background:url(../img/nav/aba-purple.png) no-repeat 0 -37px;
			}
			div.carrousel-superior ul li.breve-lancamento a:hover, .breve-lancameno-ativo{color:#83ae2d !important;background-position:0 0 !important;}
			div.carrousel-superior ul li.lancamento a:hover, .lancamento-ativo{color:#ad8121 !important;background-position:0 0 !important;}
			div.carrousel-superior ul li.em-obra a:hover, .em-obra-ativo{color:#13535b !important;background-position:0 0 !important;}
			div.carrousel-superior ul li.pronto-morar a:hover, .pronto-morar-ativo{color:#64266a !important;background-position:0 0 !important;}

		.container-carrossel-superior-home{
			height:210px;
			padding:20px 0 0;
			border:1px solid #E5E5E5;
		}
div.content div.carrousel-inferior{
	clear:both;
	padding:20px 0 0;
	float:left;
	width:960px;
	height:208px;
	border:1px solid #E5E5E5;
}
div.anyone{
	clear:both;
	padding:10px 0 0;
}
	div.anyone h4{
		float:left;
		padding:0 0 17px;
		font-size:14px;
	}
/*
 * @param container para as miniaturas das imagens dos imoveis
 */
	div.img-imovel-container{
		margin:auto;
		width:201px;
		height:120px;
		overflow:hidden;
		position:relative;
		z-index:1;
	}
		div.img-imovel-container img.imovel-thumb{
			display:block;
			width:201px;
			height:120px;
			position:relative;
			top:0;
			left:0;
			z-index:2;
		}
		div.img-imovel-container div.mask-state{
			width:201px;
			height:120px;
			position:absolute;
			top:0;
			left:0;
			z-index:3;
		}
		/* @param estilos usados na pagina de resultado dos imoveis
		 * @param cada estilo é uma faixa representando um estado de obra
		 */
		div.img-imovel-container div.round-borders{
			display:block;
			width:201px;
			height:120px;
			position:absolute;
			top:0;
			left:0;
			z-index:4;
			background:url(../img/bg/img-mask.png) no-repeat center center;
		}
/*@param LIGHTBOX DO FORMULARIO FALE COM O CORRETOR*/
div.lightbox-corretor{
	width:476px;
	height:310px;
	background:#EEE;
}

/*@param LIGHTBOX DA TELA DE COMPARACAO*/
.lightbox-container{
	display:inline-block;
	position:absolute;
	top:267px !important;
	top:290px;/*ie6*/
	right:0px;
	z-index:99;
}
div.lightbox-compare{
	display:inline-block;
	padding:20px;
	width:442px;
	height:376px;
	background:url(../img/bg/bg-boxlight.gif) no-repeat center center;
}
	div.lightbox-compare h2{
		padding:0 0 7px;
		border-bottom:1px solid #E5E5E5;
		font-size:14px;
		font-weight:bolder;
		color:#3e3e3e;
	}
	div.lightbox-compare fieldset{
		font-size:14px;
		color:#8c8c8c;
	}
		div.lightbox-compare fieldset legend{
			padding:20px 0 0;
			line-height:10px;
		}
	div.lightbox-compare ul{
		display:inline-table;
		clear:both;
		padding:20px 0 10px;
		width:442px;
		border-bottom:1px solid #E5E5E5;
	}
		div.lightbox-compare ul li{
			display:table-column;
			float:left;
			width:20%;
			height:auto;
			line-height:10px;
		}
			div.lightbox-compare ul.last-list{
				padding-bottom:0;
				border:none;
			}
			div.lightbox-compare ul li input{margin:0 5px 0 0;}
	div.lightbox-compare .bt-lightbox-procurar{
		margin:20px auto 0;
		width:124px;
		height:31px;
		background:url(../img/bt/bt-procurar-lightbox.gif) no-repeat 0 -31px;
	}
		div.lightbox-compare .bt-lightbox-procurar:hover{background-position:0 0;}
		
.produtoLi	{float:left; width:750px;height:141px; margin-top:8px; }
/* float:left; *position:relative; width:380px; *width:370px;height: 132px; margin-top:8px; padding-top:8px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;*/
.boxProd1	{float:left; width:350px; height: 132px; padding-top:8px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
/*float:left;*position:relative; width:220px; *width:220px;height: 110px; overflow:hidden; margin-top:8px; *margin-top:-20px;	*margin-left:370px; padding-top:30px; line-height:18px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;*/
.boxProd2	{float:left; width:250px; height: 130px; overflow:hidden; padding-top:10px; line-height:18px; text-align:left; border-top:solid 1px #ccc; color:#666; font-size:12px; border-bottom:solid 1px #ccc;}
.boxProd2 b	{float:left; width:250px; height: auto; overflow:hidden; padding-top:0px; line-height:22px; font-size:18px; color:#263d7b; font-weight:bold; }
/*float:left;*position:relative; width:150px; *width:150px; height: 90px; margin-top:8px; *margin-top:-50px; *margin-left:600px; padding-top:50px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;*/
.boxProd3	{float:left; width:150px;height: 90px; padding-top:50px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
