	
	* { border:none; margin:0; outline:0; padding:0; list-style:none; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; outline:0; }
	
	body { background:url(../img/bg.jpg) no-repeat center top; font-size:12px; color:#555; line-height:150%; }	
	
	.set-bg-menor { background:url(../img/bg-menor.jpg) no-repeat center top; }
	
	a { color:#046380; text-decoration:none; }
	a:hover { text-decoration:underline; }
	
	h1, h2, h3 { background:url(../img/bgTitulos.gif) repeat-x left bottom; padding:0 0 10px; margin:0 0 10px; display:block; }

	h2, h3 { background:0; padding:0; }

	h2 { color:#005e20; font-size:16px; }
	
	h3 { color:#002f2f; font-size:14px; }
	
	.sIFR span { display:none; }
	.clear { clear:both; }
	.block { display:block !important; }	
	.pImg { padding:0 10px 10px; }
	
	#site { width:1000px; margin:auto; }
	
	#topo { height:468px; padding:0 0 0 15px; }
	
	#topo a.linkPremium { position:absolute; left:46px; top:152px; display:block; width:130px; height:20px; z-index:100; }
	
	.set-topo-menor { height:220px !important; }
	
	#topo #login { height:22px; color:#fff; font-size:11px; overflow:hidden; }
	#topo #login * { vertical-align:middle; }
	#topo #login a { color:#fff; }
	#topo #login .ola { float:left; padding:0 0 0 5px; }
	#topo #login .pessoal { float:right; padding:0 20px 0 0;}
	#topo #login .pessoal span, #topo #login .pessoal a { display:inline; }
	#topo #login .pessoal span.fav { background:url(../img/icoStar.gif) no-repeat left top; padding:0 20px 0 18px; font-weight:bold; font-variant:small-caps; }
	
	#topo #a1 { padding:12px 0 0 24px; height:117px; }
	#topo #a1 #logo { display:block; float:left; text-indent:-10000px; width:290px; height:81px; }	
	
	#topo #a1 ul { float:right; padding:16px 57px 0 0; }
	#topo #a1 ul li { float:left; display:block; }
	#topo #a1 ul li.separador { width:34px; }
	#topo #a1 ul li a { background:url(../img/menu-imovel.gif) no-repeat 0 0; width:162px; display:block; height:38px; text-indent:-10000px; }
	
	#topo #a1 ul li.l2 a { width:168px; background-position:-164px 0; }
	#topo #a1 ul li.l3 a { width:136px; background-position:-334px 0;}
	
	#topo #exclusividade { background:url(../img/moldura-trans.png) no-repeat 0 0; width:360px; height:310px; overflow:hidden; position:relative; float:left; z-index:50; }
	#topo #exclusividade a { text-decoration:none; }
	#topo #exclusividade img { width:284px; height:236px; }
	#topo #exclusividade ul { position:relative; z-index:3; }
	#topo #exclusividade ul li { margin:27px 0 0 38px; position:relative; }
	#topo #exclusividade ul li span.bairro { z-index:100; position:absolute; top:246px; height:20px; left:10px; overflow:hidden; color:#072668; font-size:17px; font-weight:bold; }
	#topo #exclusividade .moldura{ background:url(../img/moldura-trans.png) no-repeat 0 0; position:absolute; width:360px; height:270px; top:-26px; left:-38px; z-index:5;}
	#topo #exclusividade .lnkAbsolut { display:block; position:absolute; top:0; left:0; z-index:10; text-indent:-10000px; width:280px; height:265px; }

	#topo #busca { float:right; overflow:hidden; width:565px; padding:0 20px 0 0; _margin-right:10px; }

	#topo #busca #imvBuscaRapida { padding:150px 0 0 240px; }

	#topo #busca #imvBuscaRapida #codimv { color:#fff; float:left; padding-right:29px; _padding-right:33px; font-weight:bold; display:none; }
	#topo #busca #imvBuscaRapida input { border:0; padding:3px 0 0 0; float:left; text-transform:uppercase; }
	#topo #busca #imvBuscaRapida .txt input { width:110px; }
	#topo #busca #imvBuscaRapida .btBuscar { padding-left:15px; float:left;  }
	#topo #busca #imvBuscaRapida .btBuscar input {display:block !important; text-indent:-10000px !important; font-size:0 !important; line-height:0; background:0 !important; cursor:pointer; width:32px !important; height:23px !important;}
	#topo #busca #imvBusca { clear:both; padding:8px 0 0; *padding:2px 0 0; color:#fff; font-size:11px; text-transform:uppercase; position:relative; }
	#topo #busca #imvBusca .aux { width:570px; }
	#topo #busca #imvBusca select { border:solid 1px #406618; padding:1px 0; width:140px; text-transform:none; font-size:12px; color:#363636; }
	#topo #busca #imvBusca dl { width:150px; float:left; padding-left:10px; padding-bottom:7px;}
	#topo #busca #imvBusca dl.bairro { width:240px; }
	#topo #busca #imvBusca dl.bairro select { width:235px; }
	#topo #busca #imvBusca dl.zona { display:none !important; }
	#topo #busca #imvBusca .btBuscar { float:right; padding:3px 0 0; width:70px; height:30px; }	
	#topo #busca #imvBusca .btBuscar input { background:url(../img/ok.gif) no-repeat 0 0 !important; width:52px !important; height:22px !important; display:block; text-indent:-10000px !important; font-size:0; line-height:0; cursor:pointer; }

	#topo.set-topo-menor #busca #imvBuscaRapida { padding-top:0 !important; }
	#topo.set-topo-menor #busca #imvBuscaRapida input { padding-top:1px !important; }	

	#menu { clear:both; background:url(../img/bg-menu.gif) no-repeat center top; height:60px; }
	#menu ul { width:889px; margin:auto; padding:0 0 0 21px;  }
	#menu ul li { float:left; display:block; position:relative; }
	#menu ul li.separador { width:36px; display:block; }
	#menu ul li  a { display:block; background:url(../img/menu.gif) no-repeat 0 0; height:36px; width:67px; text-indent:-10000px; }
	#menu ul li.l2 a { width:147px; background-position:-78px 0; }
	#menu ul li.l3 a { width:184px; background-position:-236px 0; }
	#menu ul li.l4 a { width:149px; background-position:-431px 0; }
	#menu ul li.l5 a { width:92px; background-position:-921px 0; }	
	#menu ul li.l6 a { width:134px; background-position:-768px 0; }	
	#menu ul li.l7 a { width:94px; background-position:-1013px 0; }	
	#menu ul li a:hover { background-position:0 -36px; }	
	#menu ul li.l2 a:hover { background-position:-78px -36px; }
	#menu ul li.l3 a:hover { background-position:-236px -36px; }
	#menu ul li.l4 a:hover { background-position:-431px -36px; }
	#menu ul li.l5 a:hover { background-position:-921px -36px; }	
	#menu ul li.l6 a:hover { background-position:-768px -36px; }	
	#menu ul li.l7 a:hover { background-position:-1013px -36px; }		
	
	#menu ul li ul { display:none; position:absolute; width:auto; padding:0 10px 5px; background:#0b87a0; border:solid #707070; border-width:0 1px 1px; }	
	#menu ul li ul li { float:none; display:block; _line-height:normal; }
	#menu ul li ul li a { text-indent:0; background:0; width:auto !important; _line-height:normal; height:auto; _height:15px; padding:5px 0; display:block; float:none; color:#fff; font-weight:bold; text-decoration:none; }	
	#menu ul li ul li a:hover { color:#08276A; }
	#menu ul li:hover ul { display:block; }
	#menu ul li.l2 ul { width:145px; }
	#menu ul li.l7 ul { width:200px; }
	#menu ul li.l5 ul { width:150px; right:-12px; }	
	
	#rodape { background:url(../img/bg-rodape.jpg) no-repeat center top; height:440px; overflow:hidden; clear:both;}
	#rodape .rodape { background:url(../img/bg-rodape.jpg) no-repeat center top; width:1000px; margin:auto; }
	#rodape .rodape .bubble { height:215px; }
	#rodape .rodape .bubble ul li { di	splay:block; float:left; }
	#rodape .rodape .bubble ul li a { display:block; text-indent:-10000px; width:47px; height:51px; }
	#rodape .rodape .bubble ul li.km1 { padding:34px 0 0 48px ; }
	#rodape .rodape .bubble ul li.km2 { padding:45px 0 0 91px ; }
	#rodape .rodape .bubble ul li.km3 { padding:61px 0 0 86px ; }
	#rodape .rodape .bubble ul li.km4 { padding:79px 0 0 88px ; }
	#rodape .rodape .bubble ul li.km5 { padding:93px 0 0 88px ; }
	#rodape .rodape .bubble ul li.km6 { padding:98px 0 0 88px ; }
	#rodape .rodape .bubble ul li.km7 { padding:98px 0 0 88px ; }
	#rodape .rodape a { color:#555; }
	#rodape .rodape .menu { clear:both; height:69px; }
	#rodape .rodape .menu ul { height:30px; }
	#rodape .rodape .menu ul li { float:left; display:block; height:30px; }
	#rodape .rodape .menu ul li.separador { background:url(../img/bg-separador.gif) no-repeat center center; width:56px; height:18px; }	
	#rodape .rodape .menu ul li a { text-decoration:none; font-weight:bold; padding-bottom:3px; }
	#rodape .rodape .menu ul li a:hover { color:#002f2f; /*border-bottom:solid 2px #002f2f !important;*/ }
	#rodape .rodape .inst { clear:both; }
	#rodape .rodape .inst .end { background:url(../img/pro-rodape.jpg) no-repeat 10px bottom; height:50px; float:left; padding:20px 0 0 195px; }
	#rodape .rodape .inst .parceria { float:right; padding:10px 0 0; }
	#rodape .rodape .inst .parceria ul li { float:left; font-weight:bold; line-height:normal; padding-right:10px;}	
	#rodape .rodape .inst .parceria ul li.idioma { float:none; font-weight:normal; text-align:right; padding:10px 10px 0 0; display:block; clear:both; display:none;} 
	#rodape .rodape .inst .parceria ul li.idioma a { background:url(../img/eng.gif) no-repeat right top; font-size:11px; font-weight:bold; padding:1px 21px 0 0; }
	#rodape .rodape .inst .parceria img { display:block; }
	#rodape .rodape .e-value{clear:both; text-align:center; padding:25px 0 0; *padding:5px 0 0;}
	#rodape .rodape .e-value img{margin:0 15px;}

	.bg-balao { background:url(../img/balao-trans.png) no-repeat 0 0 !important; _background:url(../img/balao.gif) no-repeat 0 0 !important; }
	.bg-balao .unidade { font-size:11px; float:left; padding-right:5px; }
	.bg-balao .rod { font-size:11px; }
	.bg-balao .cidade { font-weight:bold; }
	.bg-balao .contato, .bg-balao .tel { text-align:center; font-size:11px; color:#005e20; }		
	.bg-balao .tel {color:#555; font-weight:bold; }

	#corpo { padding:0 20px 20px; _padding:0 0 20px 0; _width:960; }

	#corpo p { margin:0 0 15px; }
	
	#corpo ul { margin:0 0 25px; }
	#corpo ul li {list-style:disc; list-style-position:inside;  }
	#corpo ul li ul { margin:0; padding:10px 0 10px 15px; }
	#corpo ul li ul li { list-style-type:circle; } 	
	
	#corpo #home h1, #corpo #home h2 { display:block; text-indent:-10000px;  }
	
	#corpo #home .divTitulos { height:75px; background:url(../img/bgTitulos.gif) repeat-x left 60px; }
	#corpo #home .divTitulos h1, #corpo #home .divTitulos h2 { float:left; width:659px; height:38px; background:url(../img/imgH1.jpg) no-repeat 0 0; }
	#corpo #home .parceria { float:right; font-size:11px; line-height:normal; }
	#corpo #home .parceria img { display:block; }
	#corpo #home .divTitulos h2 { background:url(../img/imgH2.gif) no-repeat 0 0; width:396px; float:none; height:43px; margin:0 auto;}
 
	#corpo .veja-todas a { display:block; width:581px; height:31px; text-indent:-10000px; background:url(../img/veja-todas.gif) no-repeat 0 0; margin:auto; }

	#corpo #home #vista-aerea { width:977px; height:310px; background:url(../img/bg-vista.gif) no-repeat left bottom; position:relative;}
	#corpo #home #vista-aerea #moldura { position:absolute; background:url(../img/moldura-vista-trans.png) no-repeat 0 0; width:575px; height:290px; z-index:20; top:6px; left:30px; }
	#corpo #home #vista-aerea #imgCycle { float:left; padding:15px 0 0 76px; }
	#corpo #home #vista-aerea #imgCycle ul, #corpo #home #vista-aerea #imgCycle ul li { margin:0; padding:0; list-style:none; }
	#corpo #home #vista-aerea #texto { float:right; line-height:200%; width:300px; padding:128px 40px 0 0; }
	#corpo #home #vista-aerea .vistaPrev, #corpo #home #vista-aerea .vistaNext { display:block; text-indent:-10000px; width:38px; height:52px; position:absolute; left:577px; top:135px; background:url(../img/setasNextOn-trans.png) no-repeat 0 0; z-index:30; }
	#corpo #home #vista-aerea .vistaPrev { left:25px; background:url(../img/setasPrevOn-trans.png) no-repeat 0 0; }
	#corpo #home #vista-aerea .vistaPrev:hover { background:url(../img/setasPrev-trans.png) no-repeat 0 0; }
	#corpo #home #vista-aerea .vistaNext:hover { background:url(../img/setasNext-trans.png) no-repeat 0 0; }
	
	#corpo #home #lancamentos { height:340px; padding:40px 0 0; overflow:hidden; }	
	#corpo #home #lancamentos .cyclePrev { margin-right:15px; }
	#corpo #home #lancamentos .cyclePrev, #corpo #home #lancamentos .cycleNext { float:left; display:block; margin-top:102px; text-indent:-10000px; background:url(../img/jPrevious-trans.png) no-repeat 0 0; width:42px; height:42px; }
	#corpo #home #lancamentos .cycleNext { background:url(../img/jNext-trans.png) no-repeat 0 0; }
	#corpo #home #lancamentos #cycleLanc { float:left; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque { width:215px; background:url(../img/bg-lancamentos.gif) no-repeat 0 0; height:245px; list-style:none;}
	#corpo #home #lancamentos #cycleLanc .imobDestaque .image { width:202px; text-align:center; padding:10px 0 0; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .image img { border:0; padding:0; width:180px; height:160px; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .features { padding:7px 5px 0; line-height:normal; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .features, #corpo #home #lancamentos #cycleLanc .imobDestaque .features .tipo { text-align:center; width:192px; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .features .nome { overflow:hidden; height:18px; font-size:14px; font-weight:bold; color:#002f2f; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .features .tipo { height:auto; font-size:12px; color:#555; font-weight:bold; padding:3px 0; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .features .cidade { padding:3px 0 0; }
	
	.escritorios { clear:both; padding:10px 0 0; }
	.escritorios img { width: 180px; padding:0 8px 0 0; }
	
	.imgLan { float:left; padding-left:20px; padding-right:15px; padding-bottom:20px; overflow:auto; }
	.imgLan img { max-width:300px; }
	
	#corpo #internaLanc .imgLan { width:200px; background:url(../img/bg-lancamentosInterna.gif) no-repeat 0 0; height:175px; padding:0; overflow:hidden; padding:10px; }
	#corpo #internaLanc .imgLan img { width:180px; height:160px; }	
	
	
	
	#corpo #internaLancLista #lancamentos .imobDestaque { width:240px; padding-bottom:15px; }
	#corpo #internaLancLista #lancamentos .imobDestaque .features { width:200px; height:81px; overflow:hidden; }
	#corpo #internaLancLista #lancamentos .imobDestaque .features .nome { color:#002F2F; font-size:14px; font-weight:bold; }
	#corpo #internaLancLista #lancamentos .imobDestaque .features .tipo { font-size:12px; color:#555; }
	#corpo #internaLancLista #lancamentos .boxLancamentos .image { width:200px; background:url(../img/bg-lancamentosInterna.gif) no-repeat 0 0; height:175px; padding:0; overflow:hidden; padding:10px; }
	#corpo #internaLancLista #lancamentos .boxLancamentos .image img { width:180px; height:160px; border:0; padding:0; }
	
	
	
	
	#map { width:100% !important; }
	
	p.voltar { clear:both; }
	p.voltar a { display:block; float:left; background:url(../img/voltar.gif) no-repeat left center; margin:10px 0; padding:5px 0 7px 25px; font-weight:bold; color:#4173AA; } 
	
	#corpo ul.midia li {list-style:none; margin:0; padding:0; list-style-position:outside; border:solid 1px #e7e7e7; border-width:0 0 1px;}
	#corpo ul.midia li.titulo { list-style:disc; list-style-position:inside; font-size:14px; font-weight:bold; margin:0; padding:0;  border:0;}
	
	#corpo .img-conteudo { padding:1px; border:solid 2px #cecece; background:#f1f1f1; }
	#corpo .sub-legenda { display:block; font-size:9px; line-height:normal; }
	
	#corpo .hold-unidade { width:920px; padding:20px 0 0 10px; margin:auto; }
	
	#corpo .unidade { background: url(../img/bg-escritorio.gif) no-repeat 0 0; width:400px; height:219px; padding:16px 40px 0 20px; float:left; }
	#corpo .unidade .imagem { float:left; width:172px; text-align:center; font-size:10px; font-weight:bold; }
	#corpo .unidade img { padding-bottom:10px; }
	#corpo .unidade .info { float:right; width:220px }
	#corpo .unidade .info span { display:block; }
	#corpo .unidade .info span.un { font-weight:bold; }
	#corpo .unidade .info span.tel { padding:3px 0; }
	#corpo .unidade .info span.breve { overflow:hidden; height:110px; }	
	#corpo .unidade .info a { display:block; text-align:right; font-size:11px; font-weight:bold; padding:5px 5px 0 0; }
	
	#corpo .servcont { float:left; }
	
	#corpo .der { float:right; background:url(../img/bg-der.jpg) no-repeat 0 0; width:492px; height:246px; padding:40px 0 0 35px; }
	#corpo .der .info-der { float:left; width:300px; height:180px; }
	#corpo .der .info-der .titulo { color:#002f2f; font-size:14px; font-weight:bold; display:block; padding:0 0 18px 88px; line-height:normal; }
	#corpo .der .info-der .titulo strong { font-size:17px; display:block; }	
	#corpo .der .info-der .texto { line-height:normal; color:#363636; display:block; }
	#corpo .der .info-der a { display:inline-block; text-indent:-10000px; width:54px; height:54px; margin:18px 0 0 17px; }
	#corpo .der .info-der a.der2, #corpo .der .info-der a.der3 { margin-left:29px; }
	#corpo .der .tempo { padding:15px 0 0; }
	
	#corpo .box-parceria { background:url(../img/bg-parcerias.gif) no-repeat 0 0; margin:10px 0; display:block; text-align:center; width:182px; height:125px; padding:10px; }
	#corpo .box-parceria div { height:70px; padding:37px 0 0; }
	#corpo .box-parceria a { font-weight:bold; text-decoration:none; }
	
	
	#corpo .redessociais { background:url(../img/banner.jpg) no-repeat; width:957px; height:100px; padding:22px 0 0 0; }
	#corpo .redessociais .boxfacebook a { display:block; text-indent:-10000px; float:left; width:322px; height:100px; }
	#corpo .redessociais .boxorkut a { display:block; text-indent:-10000px; float:left; width:322px; height:100px; }
	#corpo .redessociais .boxtwitter a { display:block; text-indent:-10000px; float:left; width:310px; height:100px; }
	
	#topo #busca-hrz {  font-size:11px; padding:24px 0 0 10px;}

	#topo #busca-hrz #frmBusca #imvBuscaRapida { float:left; color:#fff; }
	#topo #busca-hrz #frmBusca #imvBuscaRapida * { vertical-align:middle; }
	#topo #busca-hrz #frmBusca #imvBuscaRapida #codimv { display:block; line-height:normal; }
	#topo #busca-hrz #imvBuscaRapida .txt { padding-right:15px; padding-left:22px; float:left; background:url(../img/bg-input-hrz.gif) no-repeat 0 0; }
	#topo #busca-hrz #imvBuscaRapida .txt input { width:55px; background:0; padding:0 0 0 0; height:22px; }
	#topo #busca-hrz #frmBusca #imvBuscaRapida .btBuscar { text-align:left; float:left; width:30px; }
	#topo #busca-hrz #frmBusca #imvBuscaRapida .btBuscar input { background:url(../img/bt-ok-pq.gif) no-repeat 0 0 !important; display:block !important; text-indent:-10000px !important; font-size:0 !important; line-height:0; cursor:pointer; width:32px !important; height:23px !important; outline:0 !important; }	

	#topo #busca-hrz #imvBusca { color:#fff; float:left; width:700px; }
	#topo #busca-hrz #imvBusca .aux { width:825px; }
	#topo #busca-hrz #imvBusca .bairro dt span {line-height:14px; }
	#topo #busca-hrz #imvBusca dl { float:left; padding:0 3px; }
	#topo #busca-hrz #imvBusca dl.pretensao { padding-left:10px; }
	#topo #busca-hrz #imvBusca dl.ddlCidade select, #topo #busca-hrz #imvBusca dl.bairro #divbairroselect select { width:160px; }	
	#topo #busca-hrz #imvBusca dl.bairro select { width:145px; }	
	#topo #busca-hrz #imvBusca dl.zona { display:none !important; }
	#topo #busca-hrz #imvBusca dl select { width:105px; font-size:11px; }
	#topo #busca-hrz #imvBusca dl dt { line-height:normal; }
	#topo #busca-hrz #btnEnviar { background:url(../img/ok2.gif) no-repeat 0 0 !important; width:52px !important; height:19px !important; display:block; text-indent:-10000px !important; font-size:0; line-height:0; cursor:pointer; }
	#topo #busca-hrz #imvBusca .btBuscar { padding:13px 0 0; }

	#richmedia { position:absolute; left:50%; margin:120px 0 0 -270px; z-index:200; }
	
	#corpo .residencial{height:275px; padding:0 0 15px 0;}
	#corpo .residencial img{ float:left; padding:0 15px 0 0;}
	#corpo .residencial .logos img{float:left}
		
	* { border:none; margin:0; outline:0; padding:0; list-style:none; font-family:"Lucida Sans", Arial, Helvetica, sans-serif; outline:0; }
	
	body { background:url(../img/bg.jpg) no-repeat center top; font-size:12px; color:#555; line-height:150%; }	
	
	.set-bg-menor { background:url(../img/bg-menor.jpg) no-repeat center top; }
	
	a { color:#046380; text-decoration:none; }
	a:hover { text-decoration:underline; }
	
	h1, h2, h3 { background:url(../img/bgTitulos.gif) repeat-x left bottom; padding:0 0 10px; margin:0 0 10px; display:block; }

	h2, h3 { background:0; padding:0; }

	h2 { color:#005e20; font-size:16px; }
	
	h3 { color:#002f2f; font-size:14px; }
	
	.sIFR span { display:none; }
	.clear { clear:both; }
	.block { display:block !important; }	
	.pImg { padding:0 10px 10px; }
	
	#site { width:1000px; margin:auto; }
	
	#topo { height:468px; padding:0 0 0 15px; }
	
	#topo a.linkPremium { position:absolute; left:46px; top:152px; display:block; width:130px; height:20px; z-index:100; }
	
	.set-topo-menor { height:220px !important; }
	
	#topo #login { height:22px; color:#fff; font-size:11px; overflow:hidden; }
	#topo #login * { vertical-align:middle; }
	#topo #login a { color:#fff; }
	#topo #login .ola { float:left; padding:0 0 0 5px; }
	#topo #login .pessoal { float:right; padding:0 20px 0 0;}
	#topo #login .pessoal span, #topo #login .pessoal a { display:inline; }
	#topo #login .pessoal span.fav { background:url(../img/icoStar.gif) no-repeat left top; padding:0 20px 0 18px; font-weight:bold; font-variant:small-caps; }
	
	#topo #a1 { padding:12px 0 0 24px; height:117px; }
	#topo #a1 #logo { display:block; float:left; text-indent:-10000px; width:290px; height:81px; }	
	
	#topo #a1 ul { float:right; padding:16px 57px 0 0; }
	#topo #a1 ul li { float:left; display:block; }
	#topo #a1 ul li.separador { width:34px; }
	#topo #a1 ul li a { background:url(../img/menu-imovel.gif) no-repeat 0 0; width:162px; display:block; height:38px; text-indent:-10000px; }
	
	#topo #a1 ul li.l2 a { width:168px; background-position:-164px 0; }
	#topo #a1 ul li.l3 a { width:136px; background-position:-334px 0;}
	
	#topo #exclusividade { background:url(../img/moldura-trans.png) no-repeat 0 0; width:360px; height:310px; overflow:hidden; position:relative; float:left; z-index:50; }
	#topo #exclusividade a { text-decoration:none; }
	#topo #exclusividade img { width:284px; height:236px; }
	#topo #exclusividade ul { position:relative; z-index:3; }
	#topo #exclusividade ul li { margin:27px 0 0 38px; position:relative; }
	#topo #exclusividade ul li span.bairro { z-index:100; position:absolute; top:246px; height:20px; left:10px; overflow:hidden; color:#072668; font-size:17px; font-weight:bold; }
	#topo #exclusividade .moldura{ background:url(../img/moldura-trans.png) no-repeat 0 0; position:absolute; width:360px; height:270px; top:-26px; left:-38px; z-index:5;}
	#topo #exclusividade .lnkAbsolut { display:block; position:absolute; top:0; left:0; z-index:10; text-indent:-10000px; width:280px; height:265px; }

	#topo #busca { float:right; overflow:hidden; width:565px; padding:0 20px 0 0; _margin-right:10px; }

	#topo #busca #imvBuscaRapida { padding:150px 0 0 240px; }

	#topo #busca #imvBuscaRapida #codimv { color:#fff; float:left; padding-right:29px; _padding-right:33px; font-weight:bold; display:none; }
	#topo #busca #imvBuscaRapida input { border:0; padding:3px 0 0 0; float:left; text-transform:uppercase; }
	#topo #busca #imvBuscaRapida .txt input { width:110px; }
	#topo #busca #imvBuscaRapida .btBuscar { padding-left:15px; float:left;  }
	#topo #busca #imvBuscaRapida .btBuscar input {display:block !important; text-indent:-10000px !important; font-size:0 !important; line-height:0; background:0 !important; cursor:pointer; width:32px !important; height:23px !important;}
	#topo #busca #imvBusca { clear:both; padding:8px 0 0; *padding:2px 0 0; color:#fff; font-size:11px; text-transform:uppercase; position:relative; }
	#topo #busca #imvBusca .aux { width:570px; }
	#topo #busca #imvBusca select { border:solid 1px #406618; padding:1px 0; width:140px; text-transform:none; font-size:12px; color:#363636; }
	#topo #busca #imvBusca dl { width:150px; float:left; padding-left:10px; padding-bottom:7px;}
	#topo #busca #imvBusca dl.bairro { width:240px; }
	#topo #busca #imvBusca dl.bairro select { width:235px; }
	#topo #busca #imvBusca dl.zona { display:none !important; }
	#topo #busca #imvBusca .btBuscar { float:right; padding:3px 0 0; width:70px; height:30px; }	
	#topo #busca #imvBusca .btBuscar input { background:url(../img/ok.gif) no-repeat 0 0 !important; width:52px !important; height:22px !important; display:block; text-indent:-10000px !important; font-size:0; line-height:0; cursor:pointer; }

	#topo.set-topo-menor #busca #imvBuscaRapida { padding-top:0 !important; }
	#topo.set-topo-menor #busca #imvBuscaRapida input { padding-top:1px !important; }	

	#menu { clear:both; background:url(../img/bg-menu.gif) no-repeat center top; height:60px; }
	#menu ul { width:889px; margin:auto; padding:0 0 0 21px;  }
	#menu ul li { float:left; display:block; position:relative; }
	#menu ul li.separador { width:36px; display:block; }
	#menu ul li  a { display:block; background:url(../img/menu.gif) no-repeat 0 0; height:36px; width:67px; text-indent:-10000px; }
	#menu ul li.l2 a { width:147px; background-position:-78px 0; }
	#menu ul li.l3 a { width:184px; background-position:-236px 0; }
	#menu ul li.l4 a { width:149px; background-position:-431px 0; }
	#menu ul li.l5 a { width:92px; background-position:-921px 0; }	
	#menu ul li.l6 a { width:134px; background-position:-768px 0; }	
	#menu ul li.l7 a { width:94px; background-position:-1013px 0; }	
	#menu ul li a:hover { background-position:0 -36px; }	
	#menu ul li.l2 a:hover { background-position:-78px -36px; }
	#menu ul li.l3 a:hover { background-position:-236px -36px; }
	#menu ul li.l4 a:hover { background-position:-431px -36px; }
	#menu ul li.l5 a:hover { background-position:-921px -36px; }	
	#menu ul li.l6 a:hover { background-position:-768px -36px; }	
	#menu ul li.l7 a:hover { background-position:-1013px -36px; }		
	
	#menu ul li ul { display:none; position:absolute; width:auto; padding:0 10px 5px; background:#0b87a0; border:solid #707070; border-width:0 1px 1px; }	
	#menu ul li ul li { float:none; display:block; _line-height:normal; }
	#menu ul li ul li a { text-indent:0; background:0; width:auto !important; _line-height:normal; height:auto; _height:15px; padding:5px 0; display:block; float:none; color:#fff; font-weight:bold; text-decoration:none; }	
	#menu ul li ul li a:hover { color:#08276A; }
	#menu ul li:hover ul { display:block; }
	#menu ul li.l2 ul { width:145px; }
	#menu ul li.l7 ul { width:200px; }
	#menu ul li.l5 ul { width:150px; right:-12px; }	
	
	#rodape { background:url(../img/bg-rodape.jpg) no-repeat center top; height:440px; overflow:hidden; clear:both;}
	#rodape .rodape { background:url(../img/bg-rodape.jpg) no-repeat center top; width:1000px; margin:auto; }
	#rodape .rodape .bubble { height:215px; }
	#rodape .rodape .bubble ul li { di	splay:block; float:left; }
	#rodape .rodape .bubble ul li a { display:block; text-indent:-10000px; width:47px; height:51px; }
	#rodape .rodape .bubble ul li.km1 { padding:34px 0 0 48px ; }
	#rodape .rodape .bubble ul li.km2 { padding:45px 0 0 91px ; }
	#rodape .rodape .bubble ul li.km3 { padding:61px 0 0 86px ; }
	#rodape .rodape .bubble ul li.km4 { padding:79px 0 0 88px ; }
	#rodape .rodape .bubble ul li.km5 { padding:93px 0 0 88px ; }
	#rodape .rodape .bubble ul li.km6 { padding:98px 0 0 88px ; }
	#rodape .rodape .bubble ul li.km7 { padding:98px 0 0 88px ; }
	#rodape .rodape a { color:#555; }
	#rodape .rodape .menu { clear:both; height:69px; }
	#rodape .rodape .menu ul { height:30px; }
	#rodape .rodape .menu ul li { float:left; display:block; height:30px; }
	#rodape .rodape .menu ul li.separador { background:url(../img/bg-separador.gif) no-repeat center center; width:56px; height:18px; }	
	#rodape .rodape .menu ul li a { text-decoration:none; font-weight:bold; padding-bottom:3px; }
	#rodape .rodape .menu ul li a:hover { color:#002f2f; /*border-bottom:solid 2px #002f2f !important;*/ }
	#rodape .rodape .inst { clear:both; }
	#rodape .rodape .inst .end { background:url(../img/pro-rodape.jpg) no-repeat 10px bottom; height:50px; float:left; padding:20px 0 0 195px; }
	#rodape .rodape .inst .parceria { float:right; padding:10px 0 0; }
	#rodape .rodape .inst .parceria ul li { float:left; font-weight:bold; line-height:normal; padding-right:10px;}	
	#rodape .rodape .inst .parceria ul li.idioma { float:none; font-weight:normal; text-align:right; padding:10px 10px 0 0; display:block; clear:both; display:none;} 
	#rodape .rodape .inst .parceria ul li.idioma a { background:url(../img/eng.gif) no-repeat right top; font-size:11px; font-weight:bold; padding:1px 21px 0 0; }
	#rodape .rodape .inst .parceria img { display:block; }
	
	div#rodape div#assinatura { clear:both; text-align:center; padding:25px 0 0;  }
	div#rodape div#assinatura a { font-family:Arial; font-size:10px; text-decoration:none; padding:2px 0; }
	div#rodape div#assinatura a:hover { text-decoration:underline; }
	div#rodape div#assinatura a.i-value { background:url("../img/i-value.png") left center no-repeat; padding-left:22px; margin:0 10px 0 0; }
	div#rodape div#assinatura a.value-gaia { background:url("../img/value-gaia.png") left center no-repeat; padding-left:20px; }

	.bg-balao { background:url(../img/balao-trans.png) no-repeat 0 0 !important; _background:url(../img/balao.gif) no-repeat 0 0 !important; }
	.bg-balao .unidade { font-size:11px; float:left; padding-right:5px; }
	.bg-balao .rod { font-size:11px; }
	.bg-balao .cidade { font-weight:bold; }
	.bg-balao .contato, .bg-balao .tel { text-align:center; font-size:11px; color:#005e20; }		
	.bg-balao .tel {color:#555; font-weight:bold; }

	#corpo { padding:0 20px 20px; _padding:0 0 20px 0; _width:960; }

	#corpo p { margin:0 0 15px; }
	
	#corpo ul { margin:0 0 25px; }
	#corpo ul li {list-style:disc; list-style-position:inside;  }
	#corpo ul li ul { margin:0; padding:10px 0 10px 15px; }
	#corpo ul li ul li { list-style-type:circle; } 	
	
	#corpo #home h1, #corpo #home h2 { display:block; text-indent:-10000px;  }
	
	#corpo #home .divTitulos { height:75px; background:url(../img/bgTitulos.gif) repeat-x left 60px; }
	#corpo #home .divTitulos h1, #corpo #home .divTitulos h2 { float:left; width:659px; height:38px; background:url(../img/imgH1.jpg) no-repeat 0 0; }
	#corpo #home .parceria { float:right; font-size:11px; line-height:normal; }
	#corpo #home .parceria img { display:block; }
	#corpo #home .divTitulos h2 { background:url(../img/imgH2.gif) no-repeat 0 0; width:396px; float:none; height:43px; margin:0 auto;}
 
	#corpo .veja-todas a { display:block; width:581px; height:31px; text-indent:-10000px; background:url(../img/veja-todas.gif) no-repeat 0 0; margin:auto; }

	#corpo #home #vista-aerea { width:977px; height:310px; background:url(../img/bg-vista.gif) no-repeat left bottom; position:relative;}
	#corpo #home #vista-aerea #moldura { position:absolute; background:url(../img/moldura-vista-trans.png) no-repeat 0 0; width:575px; height:290px; z-index:20; top:6px; left:30px; }
	#corpo #home #vista-aerea #imgCycle { float:left; padding:15px 0 0 76px; }
	#corpo #home #vista-aerea #imgCycle ul, #corpo #home #vista-aerea #imgCycle ul li { margin:0; padding:0; list-style:none; }
	#corpo #home #vista-aerea #texto { float:right; line-height:200%; width:300px; padding:128px 40px 0 0; }
	#corpo #home #vista-aerea .vistaPrev, #corpo #home #vista-aerea .vistaNext { display:block; text-indent:-10000px; width:38px; height:52px; position:absolute; left:577px; top:135px; background:url(../img/setasNextOn-trans.png) no-repeat 0 0; z-index:30; }
	#corpo #home #vista-aerea .vistaPrev { left:25px; background:url(../img/setasPrevOn-trans.png) no-repeat 0 0; }
	#corpo #home #vista-aerea .vistaPrev:hover { background:url(../img/setasPrev-trans.png) no-repeat 0 0; }
	#corpo #home #vista-aerea .vistaNext:hover { background:url(../img/setasNext-trans.png) no-repeat 0 0; }
	
	#corpo #home #lancamentos { height:340px; padding:40px 0 0; overflow:hidden; }	
	#corpo #home #lancamentos .cyclePrev { margin-right:15px; }
	#corpo #home #lancamentos .cyclePrev, #corpo #home #lancamentos .cycleNext { float:left; display:block; margin-top:102px; text-indent:-10000px; background:url(../img/jPrevious-trans.png) no-repeat 0 0; width:42px; height:42px; }
	#corpo #home #lancamentos .cycleNext { background:url(../img/jNext-trans.png) no-repeat 0 0; }
	#corpo #home #lancamentos #cycleLanc { float:left; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque { width:215px; background:url(../img/bg-lancamentos.gif) no-repeat 0 0; height:245px; list-style:none;}
	#corpo #home #lancamentos #cycleLanc .imobDestaque .image { width:202px; text-align:center; padding:10px 0 0; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .image img { border:0; padding:0; width:180px; height:160px; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .features { padding:7px 5px 0; line-height:normal; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .features, #corpo #home #lancamentos #cycleLanc .imobDestaque .features .tipo { text-align:center; width:192px; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .features .nome { overflow:hidden; height:18px; font-size:14px; font-weight:bold; color:#002f2f; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .features .tipo { height:auto; font-size:12px; color:#555; font-weight:bold; padding:3px 0; }
	#corpo #home #lancamentos #cycleLanc .imobDestaque .features .cidade { padding:3px 0 0; }
	
	.escritorios { clear:both; padding:10px 0 0; }
	.escritorios img { width: 180px; padding:0 8px 0 0; }
	
	.imgLan { float:left; padding-left:20px; padding-right:15px; padding-bottom:20px; overflow:auto; }
	.imgLan img { max-width:300px; }
	
	#corpo #internaLanc .imgLan { width:200px; background:url(../img/bg-lancamentosInterna.gif) no-repeat 0 0; height:175px; padding:0; overflow:hidden; padding:10px; }
	#corpo #internaLanc .imgLan img { width:180px; height:160px; }	
	
	
	
	#corpo #internaLancLista #lancamentos .imobDestaque { width:240px; padding-bottom:15px; list-style:none;}
	#corpo #internaLancLista #lancamentos .imobDestaque .features { width:200px; height:81px; overflow:hidden; }
	#corpo #internaLancLista #lancamentos .imobDestaque .features .nome { color:#002F2F; font-size:14px; font-weight:bold; }
	#corpo #internaLancLista #lancamentos .imobDestaque .features .tipo { font-size:12px; color:#555; }
	#corpo #internaLancLista #lancamentos .boxLancamentos .image { width:200px; background:url(../img/bg-lancamentosInterna.gif) no-repeat 0 0; height:175px; padding:0; overflow:hidden; padding:10px; }
	#corpo #internaLancLista #lancamentos .boxLancamentos .image img { width:180px; height:160px; border:0; padding:0; }
	
	
	
	
	#map { width:100% !important; }
	
	p.voltar { clear:both; }
	p.voltar a { display:block; float:left; background:url(../img/voltar.gif) no-repeat left center; margin:10px 0; padding:5px 0 7px 25px; font-weight:bold; color:#4173AA; } 
	
	#corpo ul.midia li {list-style:none; margin:0; padding:0; list-style-position:outside; border:solid 1px #e7e7e7; border-width:0 0 1px;}
	#corpo ul.midia li.titulo { list-style:disc; list-style-position:inside; font-size:14px; font-weight:bold; margin:0; padding:0;  border:0;}
	
	#corpo .img-conteudo { padding:1px; border:solid 2px #cecece; background:#f1f1f1; }
	#corpo .sub-legenda { display:block; font-size:9px; line-height:normal; }
	
	#corpo .hold-unidade { width:920px; padding:20px 0 0 10px; margin:auto; }
	
	#corpo .unidade { background: url(../img/bg-escritorio.gif) no-repeat 0 0; width:400px; height:219px; padding:16px 40px 0 20px; float:left; }
	#corpo .unidade .imagem { float:left; width:172px; text-align:center; font-size:10px; font-weight:bold; }
	#corpo .unidade img { padding-bottom:10px; }
	#corpo .unidade .info { float:right; width:220px }
	#corpo .unidade .info span { display:block; }
	#corpo .unidade .info span.un { font-weight:bold; }
	#corpo .unidade .info span.tel { padding:3px 0; }
	#corpo .unidade .info span.breve { overflow:hidden; height:110px; }	
	#corpo .unidade .info a { display:block; text-align:right; font-size:11px; font-weight:bold; padding:5px 5px 0 0; }
	
	#corpo .servcont { float:left; }
	
	#corpo .der { float:right; background:url(../img/bg-der.jpg) no-repeat 0 0; width:492px; height:246px; padding:40px 0 0 35px; }
	#corpo .der .info-der { float:left; width:300px; height:180px; }
	#corpo .der .info-der .titulo { color:#002f2f; font-size:14px; font-weight:bold; display:block; padding:0 0 18px 88px; line-height:normal; }
	#corpo .der .info-der .titulo strong { font-size:17px; display:block; }	
	#corpo .der .info-der .texto { line-height:normal; color:#363636; display:block; }
	#corpo .der .info-der a { display:inline-block; text-indent:-10000px; width:54px; height:54px; margin:18px 0 0 25px; }
	#corpo .der .info-der a.der2, #corpo .der .info-der a.der3 { margin-left:29px; }
	#corpo .der .tempo { padding:15px 0 0; }
	
	#corpo .box-parceria { background:url(../img/bg-parcerias.gif) no-repeat 0 0; margin:10px 0; display:block; text-align:center; width:182px; height:125px; padding:10px; }
	#corpo .box-parceria div { height:70px; padding:37px 0 0; }
	#corpo .box-parceria a { font-weight:bold; text-decoration:none; }
	
	#topo #busca-hrz {  font-size:11px; padding:24px 0 0 10px;}

	#topo #busca-hrz #frmBusca #imvBuscaRapida { float:left; color:#fff; }
	#topo #busca-hrz #frmBusca #imvBuscaRapida * { vertical-align:middle; }
	#topo #busca-hrz #frmBusca #imvBuscaRapida #codimv { display:block; line-height:normal; }
	#topo #busca-hrz #imvBuscaRapida .txt { padding-right:15px; padding-left:22px; float:left; background:url(../img/bg-input-hrz.gif) no-repeat 0 0; }
	#topo #busca-hrz #imvBuscaRapida .txt input { width:55px; background:0; padding:0 0 0 0; height:22px; }
	#topo #busca-hrz #frmBusca #imvBuscaRapida .btBuscar { text-align:left; float:left; width:30px; }
	#topo #busca-hrz #frmBusca #imvBuscaRapida .btBuscar input { background:url(../img/bt-ok-pq.gif) no-repeat 0 0 !important; display:block !important; text-indent:-10000px !important; font-size:0 !important; line-height:0; cursor:pointer; width:32px !important; height:23px !important; outline:0 !important; }	

	#topo #busca-hrz #imvBusca { color:#fff; float:left; width:700px; }
	#topo #busca-hrz #imvBusca .aux { width:825px; }
	#topo #busca-hrz #imvBusca .bairro dt span {line-height:14px; }
	#topo #busca-hrz #imvBusca dl { float:left; padding:0 3px; }
	#topo #busca-hrz #imvBusca dl.pretensao { padding-left:10px; }
	#topo #busca-hrz #imvBusca dl.ddlCidade select, #topo #busca-hrz #imvBusca dl.bairro #divbairroselect select { width:160px; }	
	#topo #busca-hrz #imvBusca dl.bairro select { width:145px; }	
	#topo #busca-hrz #imvBusca dl.zona { display:none !important; }
	#topo #busca-hrz #imvBusca dl select { width:105px; font-size:11px; }
	#topo #busca-hrz #imvBusca dl dt { line-height:normal; }
	#topo #busca-hrz #btnEnviar { background:url(../img/ok2.gif) no-repeat 0 0 !important; width:52px !important; height:19px !important; display:block; text-indent:-10000px !important; font-size:0; line-height:0; cursor:pointer; }
	#topo #busca-hrz #imvBusca .btBuscar { padding:13px 0 0; }

	#richmedia { position:absolute; left:50%; margin:120px 0 0 -270px; z-index:200; }
	form input#textCaptcha { float:left; margin:0 1ex 0 0; }
	
	#corpo .residencial {height:275px; padding:0 0 15px 0; }
	#corpo .residencial img {float:left; padding:0 15px 0 0; }
	#corpo .residencial strong {font-size:14px; }
	
	#corpo .realizacoes {height:80px; width:436px; padding: 0 0 30px 0; margin:0 auto;}
	#corpo .realizacoes .logos {float:left; padding:0 15px; }
	
	#corpo .formulario-empreendimento { display:none;} 
	
	#fotos25 a { width:95px; height:65px; float:left; margin:0 5px 5px 0; overflow:hidden; border:solid 2px #072667; }
	#fotos25 a img { width:95px; min-height:65px; }
	
	#corpo .notice{text-align:justify; width:950px; clear:both; margin:15px auto}
	#corpo .legend { width:600px; margin:5px auto; text-align:right;}
	

