	
	* { border:none; margin:0; padding:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; outline:none; }
	
	html, body{ height:100%; }
	
	body{ background:url(../img/estrutura/bg-repeat.gif) repeat 0 0; font:12px Verdana, Arial, Helvetica, sans-serif; color:#636363; }
	
	a{ text-decoration:none; color:#636363; }
	a:hover{ text-decoration:underline; }
	
	#content a{ font-weight:bold; }
	
	p{margin:0 0 16px 0; /*line-height:18px;*/}
	
	p.voltar{padding:15px 0 0 5px;}
	
	/* AUXILIARES */
	
	.clear{ clear:both; }
	
	#global{ background:url(../img/estrutura/bg.gif) no-repeat 49% top; }
	
	#main{ width:980px;	margin:0 auto; padding:0 0 15px 0; }
	
	
	/* HEADER E MENU */
	
	#header{ background:url(../img/estrutura/bg-header.gif) no-repeat 0 0; height:111px; padding:0 16px;}
	
	#header .logo{ background:url(../img/estrutura/logo.gif) no-repeat 0 0; text-indent:-9999px; display:block; width:214px; height:38px; float:left; margin:20px 0 0 4px; }
	
	.institucional{ float:right; margin:13px 0 0 0; }	
	.institucional li{ float:left; }
	.institucional li * { vertical-align:middle; }
	.institucional li a{ color:#000; font-size:10px; }
	.institucional li.separador, .institucional li.separador-bandeira{ background:url(../img/estrutura/separador-black.gif) no-repeat center 3px; width:23px; display:block; float:left; }
	.institucional li.separador-bandeira{ background:none; width:15px; }
	.institucional li img{ padding:0 0 0 5px; }
	
	#header .contato{ background:url(../img/botoes/btn-contato.gif) no-repeat 0 0; float:right; cursor:default; display:block; width:177px; height:30px; text-indent:-9999px; margin:8px 0 0 0; }	
	#header #area-login{ float:right; clear:right; width:590px;}
	#header #login{ float:left; width:270px; padding:15px 0 0 0; font-size:11px; }
	#header #login p{margin:0;}
	#header #login .ola {float:left;}
	#header #login .pessoal {float:right;}
	
	#box-lanc{width:468px; height:228px; overflow:hidden; position:relative;}
	
	.menu{ clear:both; padding:14px 0 0 0; width:910px; margin:0 auto;}
	.menu, .menu li{ height:22px; }
	.menu li{ float:left; }
	.menu li.separador{ background:url(../img/estrutura/separador-dupla-cinza.gif) no-repeat center center; /*width:22px;*/ width:50px; _width:48px; display:block; }	
	.menu li a{ padding:2px 0 0 0; color:#898989; font-weight:bold; font-size:11px; }
	.menu li a:hover{ color:#160966; font-weight:bold; text-decoration:none; }
	
	/* CONTENT */
	
	#content{ padding:15px 9px 15px 4px; }
	
	/* PADRAO TITULO H1 + LINK */
	
	h1{ background:url(../img/content/pontilhado.gif) repeat-x center center; font:15px Tahoma; color:#001f4f; height:22px; font-weight:bold; }
	h1 a{ background:url(../img/botoes/btn-ver-todos.gif) no-repeat center center; display:block; width:98px; height:16px; float:right; text-indent:-9999px; margin:3px 0 0 0; } 
	h1 span{ background:url(../img/icones/bullet-seta-vermelha.gif) no-repeat 0 0; padding:0 8px 2px 26px; float:left; clear:left; }
	
	/* PADRAO TITULOS */
	
	.obrigado h1{background:url(../img/icones/bullet-seta-vermelha-only.gif) no-repeat 0 0; font:15px Tahoma; color:#001f4f; height:22px; padding:0 0 15px 24px; font-weight:bold;}
	
	h2{ background:url(../img/icones/bullet-seta-vermelha-only.gif) no-repeat 0 0; font:15px Tahoma; color:#001f4f; height:22px; padding:0 0 15px 24px; font-weight:bold; }		 
	h3{ font:14px Tahoma; color:#001f4f; height:22px; font-weight:bold;	margin:10px 0 10px; }
	
	/* ESTILO DAS DIVs AREAS */
	
	.area2, .area3, .area4, .area5{ clear:both; padding:15px 0 0 0; }
	
	.area2 .lancamento {float:left; width:450px; height:240px; padding:0 0 15px 0;}
	.area2 .magazine {float:right; width:500px; height:240px; padding:0 0 15px 0;}
	.area2 .portoseguro {float:left; width:965px; display:block; height:260px; }
	.area2 .portoseguro ul {}
	.area2 .portoseguro ul li {  padding:0 60px 0 60px; width:120px; height:240px; float:left;  }
	
	/* AREA 1 - BUSCA E PESQUISA DE IMOVEIS */
	
	.box-busca{ width:221px; float:left; }
	.box-busca .titulo{ background:url(../img/content/tit-busca-imoveis.gif) no-repeat 0 0; text-indent:-9999px; height:28px; padding-bottom:1px; }
	.box-busca .main{ background:url(../img/content/bg-busca-imoveis.jpg) no-repeat 0 0; height:258px; position:relative; }
	
	.pesquisa{ background:url(../img/content/bg-pesquisa.jpg) no-repeat 0 0; width:710px; height:268px; float:right; padding:10px 10px 10px 12px; }
	
	.pesquisa .texto-pesquisa{
	
	width:320px;
	height:180px;
	margin:75px 0 0 20px;
	_margin:75px 0 0 10px;
	color:#e4e4e4;
	font-size:10px;
	padding:15px 0 0 0;
	float:left;
	
	}
	
	.map{float:right; padding:40px 0 0 0;}
	
	.pesquisa .texto-pesquisa span{display:block; padding:0 0 15px 0;}
	.pesquisa .texto-pesquisa strong{color:#003663;}
	.pesquisa .texto-pesquisa a{ display:block; color:#e4e4e4; font-size:10px; text-decoration:underline;  }
	.pesquisa .texto-pesquisa img{margin:18px 0 0 0;}
	.pesquisa .tv-flash{ float:left; }
	
	/* AREA 2 - LANCAMENTOS */
	
	.carousel{ margin:10px 0 20px; height:220px; }
	
	/* AREA 3 - IMOVEIS A VENDA EM DESTAQUE E PARA LOCACAO */
	
	.imoveis-venda, .imoveis-locacao{ overflow:hidden; }
	.imoveis-venda{ width:577px; float:left; }	
	.imoveis-locacao{ width:380px; padding-left:10px; float:right; }	
	
	.lista-imovel-venda{ width:587px; /*height:279px;*/ height:837px; padding:10px 0 0 0; }
	.lista-imovel-locacao{ width:390px; height:837px; padding:10px 0 0 0; }	
	
	/* AREA 4 - LISTAS DE BOXES DE DESTAQUES */
	
	.lista-box-destaques li{ float:left; display:block; }
	
	.servicos-apoio .box, .imoveis-procurados .box, .associada .box{ margin:0; height:172px; }	
	.servicos-apoio{ width:296px; }
	
	.imoveis-procurados{ width:393px; }
	
	.associada{ float:right; width:278px; }
	
	.servicos-apoio .box{ background:url(../img/content/bg-servicos-apoio.gif) no-repeat 0 0; }
	.servicos-apoio .box ul{ padding:20px 0 0 17px; }
	.servicos-apoio .box ul li{ background:url(../img/content/bullet-seta-vermelha-square.gif) no-repeat 0 2px; float:none; padding:0 0 9px 0; }
	.servicos-apoio .box ul li a{ color:#001f4f; font-weight:bold; padding:0 0 0 20px; }
	
	.imoveis-procurados .box{ background:url(../img/content/bg-mais-procurados.jpg) no-repeat 0 0; }
	.imoveis-procurados .box ul{ width:160px; float:left; padding:20px 0 0 20px; }
	.imoveis-procurados .box ul li{ float:none; padding:0 0 10px 0; font-size:11px; overflow:hidden; height:19px; margin:5px 0 0 0; }
	.imoveis-procurados .box ul li a{font-weight:normal !important;}
	.imoveis-procurados .box ul li strong{ font-size:12px; display:block; }
	.imoveis-procurados .box ul li.titulo{ background:url(../img/content/bullet-seta-vermelha-square.gif) no-repeat 0 4px; font-size:14px; color:#001f4f; font-weight:bold; padding:0 0 0 18px; } 	
	
	.associada .box{ height:152px; }
	.associada .box{ background:url(../img/content/bg-associada.gif) no-repeat 0 0; text-align:center; padding:20px 0 0 0; }
	.associada .box img{ margin-bottom:10px; }	
	
	.imoveis-por-tipo{ clear:both; width:100%; padding:19px 0 0 0; }
	.imoveis-por-tipo .box{ background:url(../img/content/bg-por-tipo.gif) no-repeat 0 0; height:25px; padding:8px 0 0 0; margin:0; }	
	
	.por-tipo-links{ width:855px; height:11px; margin:auto; }
	.por-tipo-links li.separador{ background:url(../img/content/separador-cinza.gif) no-repeat center center; width:37px; }
	.por-tipo-links li a{ font-size:11px; color:#959595; font-weight:bold; text-decoration:none;}
	.por-tipo-links li a:hover{ color:#555; }
	
	/* AREA 5 - BOX DE LINKS DO FOOTER */
	
	.area5{padding:20px 0 0 0;}
	
	.links-footer{ background:url(../img/content/bg-trans.gif) repeat 0 0; height:168px; border:solid 1px #c2c2c2; }	
	.links-footer ul{ float:left; font-size:10px; padding:18px 0 0 30px; }
	.links-footer ul li{ padding:0 0 1px 0; }
	.links-footer ul li.titulo{ font-weight:bold; color:#001f4f; padding:0 0 4px 0; }
	.links-footer ul li a{ color:#616161; font-weight:normal !important; }
	
	/* FOOTER */
	
	#footer{ background:url(../img/content/ideo-footer.gif) no-repeat 96% 20px; padding:24px 0 0 0; clear:both; text-align:center; font-size:10px; }	
	#footer p{ color:#4a4a4a; padding:0 0 6px 0; margin:0;}
	
	/* E-Value */
	
	.e-value{ clear:both; text-align:center; padding:20px 0 0 0; } 
	
	/* CONFIGURAÇÃO DOS ELEMENTOS DA HOME ---------------------------------------------------------------------------------------------- */
	
	/* BUSCA */
	
	.box-busca .main #imvBusca, .box-busca .main #imvBuscaRapida{width:180px; margin:auto; padding:10px 0 0 0; font-size:10px; color:#000;}
	.box-busca .main #imvBuscaRapida{position:absolute; bottom:12px; left:50%; margin-left:-90px; top:63%;}
	.box-busca .main #imvBusca dl{padding:0 0 6px 0 !important; margin:0 !important;}
	.box-busca .main #imvBusca p.btBuscar { margin:0; padding-bottom:0; }
	.box-busca .main dt{display:none;}
	.box-busca .main input, .box-busca .main select{width:180px; border:solid 1px #9d9595; font-size:11px; margin:0 !important; font-weight:normal !important; background:#fff !important;}
	.box-busca .main .btBuscar{text-align:right !important; float:right !important;}
	.box-busca .main #imvBuscaRapida p{font-size:9px; padding:0 0 5px 0 !important; text-align:left !important; margin:0 !important;}
	.box-busca .main #imvBuscaRapida p span{color:#d20000;}
	.box-busca .main #imvBuscaRapida .txt input{width:100px; float:left; font-size:12px; padding:1px; border:solid 1px #9d9595 !important; cursor:text; }
	.box-busca .main .btBuscar input{background:#f6f6f6 !important; width:65px !important; border:solid 1px !important; border-color:#a3a3a3 #515151 #515151 #a3a3a3 !important; font-size:10px !important; color:#000 !important; padding:1px 0 !important;}
	
	#content .box-busca form div{padding:0;}
	
	/* BOX LANÇAMENTOS */
	
	#boxLancamentos { width:100%; height:220px; margin:0 0 10px 0; display:none; }
	#boxLancamentos a.cyclePrev, #boxLancamentos a.cycleNext {float:left; display:block; width:50px; height:74px; text-indent:-10000px; margin-top:69px;}
	#boxLancamentos a.cyclePrev{background:url(../img/content/prev.gif) no-repeat 0 0;}
	#boxLancamentos a.cycleNext{background:url(../img/content/next.gif) no-repeat 0 0;}	
	#boxLancamentos #cycleLanc ul {width:864px; height:220px; float:left;}
	#boxLancamentos #cycleLanc ul li {float:left; height:220px; list-style:none;}
	#boxLancamentos #cycleLanc .imobDestaque{background:none; width:402px; height:212px;}
	#boxLancamentos #cycleLanc .imobDestaque .boxLancamentos{background:url(../img/content/bg-box-lancamento.gif) no-repeat 0 0; height:204px; padding:11px 0 0 27px;}
	#boxLancamentos #cycleLanc .imobDestaque .image img {width:165px; height:160px; float:left; padding:0; border:solid 1px #c3c3c3;}
	#boxLancamentos #cycleLanc .imobDestaque .features {width:165px; height:60px; margin:5px 0 0 0; float:left;}
	#boxLancamentos #cycleLanc .imobDestaque .features .nome{ margin:10px 0; height:33px; overflow:hidden; font-size:14px; color:#fff; font-weight:bold; padding:0 0 0 10px; }	
	#boxLancamentos #cycleLanc .imobDestaque .features .tipo { height:16px; overflow:hidden; font-size:14px; font-weight:bold; color:#636363; padding:0 0 0 10px;}		
	#boxLancamentos #cycleLanc .imobDestaque .features .cidade, #boxLancamentos #cycleLanc .imobDestaque .features .chamada{padding:0 0 0 10px;}
	
	/* ESTILO PARA PÁGINAS INTERNAS */
	
	.pInterno{margin:20px 0 10px;}	
	
	.block{display:block !important;}
	.none{display:none !important;}
	
	.servcont ul, .servsaiba ul{padding:0 0 0 20px;}
	.servcont ul li, .servsaiba ul li{list-style:square; padding:2px 0; text-align:left !important;}
	.servcont ul li ul, .servsaiba ul li ul{padding:0 0 10px 15px;}
	
	#content .servsaiba fieldset{float:right; width:400px; clear:none; *background:#f1f1f1 url(../img/bgFieldIe.gif) no-repeat left top;}
	.serv-new{clear:none; float:left; width:500px;}	
	.serv-new #textCaptcha { width:100px; }
	#content form .servcont{padding-left:190px;}
	
	#main .imvInformacoes ul li {list-style:square;}
	
	/* TABLEAS */
	
	table {background:#fff; border:1px solid #8e876f; border-collapse:collapse; width:100%; margin:0 0 15px 0;}
	table tr th {background:#f6f6f6; border:1px solid #8e876f; padding:5px; font-size:12px; color:#000; text-align:center; text-transform:uppercase;}
	table tr th a {color:#fff;}
	table tr td {background:#fff; border:1px solid #8e876f; padding:5px; font-size:12px; color:#666;}
	table tr:hover td {background:#; color:#000;}
	table tr.exclusividade td {background:#694a4c;}
	table tr.exclusividade td a {color:#fff;}
	
	/* PARCEIROS */
	
	.parceiros-default{padding:0; width:900px;  text-align:center; margin:auto; }
	.parceiros-default li{float:left; height:125px; padding-top:35px; width:250px; background:url(../img/parceiros.gif) no-repeat 0 0; padding-right:27px; _padding-right:25px;}
	.parceiros-default li * {vertical-align:middle;}
	.parceiros-default li img{padding:0 0 10px; display:inline;}
	.parceiros-default li span{font-weight:bold; display:block;}	
	
	.parceiros{padding:0 0 0 40px;}
	.parceiros li{float:none; display:block; clear:both; padding:20px 0;}
	.parceiros li * {vertical-align:middle;}
	.parceiros li img{padding:0 20px 0 0; display:inline;}
	.parceiros li span{font-weight:bold;}
	
	.resp{padding:0 0 0 40px;}
	.resp li{float:none; display:block; clear:both; padding:20px 0;}
	.resp li img{padding:0 20px 0 0; display:inline; float:left;}
	.resp li strong{display:block; padding:0 0 10px 0;}
	
	.campoErrado{border-color:red; }
	
	/* DUVIDAS */
	
	#duvidas ul li ul a{ font-weight:normal; }
	#duvidas ul li{ padding:5px 0; }
	#duvidas ul li ul, #duvidas ul li ul li ul li{ display:none; padding:10px 0 0 15px; }
	#duvidas ul li{ font-size:14px; font-weight:bold; }
	#duvidas ul li ul li a{background:url(../img/help.png) no-repeat 0 0; padding:0 0 0 20px;}
	#duvidas ul li ul li ul li { padding:0 0 10px 15px; font-size:11px; font-weight:normal; }
	
	/* MAPA */
	
	#map{ width:100% !important; height:600px !important; }	
	
	/* IDIOMA */
	
	#idioma{padding:20px 10px;}
	
	/* CARTORIOS */
	
	.cartorios li{width:280px; height:100px; font-size:10px; float:left; margin-right:30px; line-height:14px;}
	.cartorios .titulo{font-size:12px; padding-bottom:4px; display:block;}
	
	
	#imvTipo {float:left; padding:20px 0 0 0;}
	#imvTipo h2 {padding:0 0 5px 24px;}
	#imvTipo ul {background:url(../img/boxTipo.gif) no-repeat; width:456px; height:112px; padding:10px;}
	#imvTipo ul li {float:left; width:228px; line-height:28px;}
	
	#boxCaixa {float:right; padding:20px 0 0 0;}
	#boxCaixa h2 {padding:0 0 5px 24px;}
	#boxCaixa .box {background:url(../img/boxCaixa.gif) no-repeat; width:329px; height:112px; padding:10px 10px 10px 140px;}
	
	#imgsCorporate {clear:both; background:url(../img/boxCorporate.gif) no-repeat; height:281px; padding:11px 0 0 11px;}
	#imgsCorporate .box {float:left; width:380px; height:268px; overflow:hidden;}
	#imgsCorporate #nav {float:left; margin:-280px 0 0 410px; *margin:-10px 0 0 30px;}
	#imgsCorporate #nav li {float:left; background:url(../img/boxCorporateThumb.gif) no-repeat; width:74px; height:67px; margin:0 9px 9px 0; padding:6px 0 0 6px;}
	#imgsCorporate #nav li img {width:68px; height:61px;}
	
	.lnkBack {clear:both; padding:30px 0 0 0; text-align:left;}
	.lnkBack a {background:url(../img/icones/btVoltar.gif) no-repeat left; padding:0 0 0 16px; font-weight:bold; color:#001F4F;}
	
	.vistaPrev, .vistaNext { display:block; text-indent:-10000px; width:50px; height:74px; position:absolute; left:390px; top:78px; background:url(../img/bt-next-trans.png) no-repeat 0 0; z-index:30; }
	.vistaPrev { left:10px; background:url(../img/bt-prev-trans.png) no-repeat 0 0; }
	.vistaPrev:hover { background:url(../img/bt-prev-on-trans.png) no-repeat 0 0; }
	.vistaNext:hover { background:url(../img/bt-next-on-trans.png) no-repeat 0 0; }
	
	.telefone { float:left; margin:0 0 0 -100px; }
	.telefone p { float:left; font-size:11px; padding:8px 0 0; width:240px; margin:0; }
	
	.infAlteracaoValor { clear:right; width:375px; }
	.infAlteracaoValor p { font-size:9px; padding:0 0 0 3px; margin:0;}
	
	#richMedia { position:absolute; z-index:77; width:403px; left:50%; margin-left:-200px;  top:20%;  }
	form input#textCaptcha { float:left; margin:0 1ex 0 0; }

