/* geral */
* { margin:0px; padding:0px; }

a { outline:none; color:#df492b; }
a img { border:none; }
h2 { font:bold 18px Georgia, "Times New Roman", Times, serif; color:#df492b; }
hr { height:0px; border:none; border-bottom:1px solid #B8B8B8; }
table { border-collapse:collapse; }

.left { float:left; display:inline; }
.right { float:right; display:inline; }
.clear { clear:both; height:0px; overflow:hidden; }
.hidden { display:none; }
#geral { width:990px; margin:auto; }

#header { position:relative; height:157px; overflow:hidden; }
#header img { display:block; position:absolute; top:0px; left:0px; }
#header h1 { position:absolute; top:0px; left:0px; width:280px; height:148px; }
#header h1 a { display:block; width:280px; height:148px; text-indent:-999em; background:url(../_img/blank.gif); }
#header a.online { position:absolute; top:20px; left:854px; display:block; width:123px; height:26px; background:url(../_img/bt-atendimento.gif); text-indent:-999em; }
/*#header span { position:absolute; top:46px; left:854px; display:block; width:123px; height:30px; background:url(../_img/fone.gif); text-indent:-999em; }*/
#header span { position:absolute; top:16px; left:854px; display:block; width:123px; height:25px; background:url(../_img/fone.gif) 0 -5px; text-indent:-999em; }

#menu { position:absolute; top:0px; left:290px; width:542px; height:59px; background:url(../_img/menu.gif); list-style-type:none; }
#menu li { display:inline; float:left; }
#menu li a { display:block; height:59px; position:absolute; top:0px; text-indent:-999em; }
#m1 a { width:58px; left:0px; }			#m1 a:hover, #m1 a.active { background:url(../_img/menu.gif) 0px -59px !important; }
#m2 a { width:82px; left:60px; }			#m2 a:hover, #m2 a.active { background:url(../_img/menu.gif) -60px -59px; }
#m3 a { width:138px; left:144px; }		#m3 a:hover, #m3 a.active { background:url(../_img/menu.gif) -144px -59px; }
#m4 a { width:114px; left:285px; }		#m4 a:hover, #m4 a.active { background:url(../_img/menu.gif) -285px -59px; }
#m5 a { width:75px; left:401px; }		#m5 a:hover, #m5 a.active { background:url(../_img/menu.gif) -401px -59px; }
#m6 a { width:64px; left:478px; }		#m6 a:hover, #m6 a.active { background:url(../_img/menu.gif) -478px -59px; }

#menu li ul { padding-top:40px; border-bottom:5px solid #90322A; position:absolute; display:none; }
#menu li ul li { display:block; float:none; position:relative; }
#menu li ul li a { background:#90322A; text-indent:0px; position:relative; height:auto; padding:4px 15px 0px; left:0px; text-decoration:none; color:#FFF; font:12px Arial, Helvetica, sans-serif; }
#menu li ul li a:hover { background:#90322A; }
#m3 ul { top:0px; left:144px; }
#m3 ul li a { width:108px; }
#m4 ul { left:285px; }
#m4 ul li a { top:0px; width:84px; }

#busca { padding-left:180px; width:520px; height:60px; position:absolute; top:88px; left:290px; background:url(../_img/bg-busca.jpg); font:10px Tahoma, Verdana, Arial, Helvetica; color:#FFFFFF; }
#busca h2 { text-indent:-999em; height:0px; }
#busca div { height:23px; padding:10px 0px 0px 0px; }
#busca div input { position:relative; top:2px; margin-left:0px; }
#busca div label { padding-right:17px; }
#busca #referencia, #busca select { font:10px Tahoma, Verdana, Arial, Helvetica; border:1px solid #8f8f8f; padding:1px; width:129px; display:inline; float:left; margin-right:15px; }
#busca #referencia { margin-left:3px; padding:2px; width:67px; float:none; text-align:center; }
#busca input.button { width:47px; height:18px; overflow:hidden; padding-left:47px; background:url(../_img/bt-buscar.gif); border:none; text-indent:-999em; cursor:pointer; display:inline; float:left; }

#banner { position:relative; width:907px; height:285px; padding:9px 83px 9px 0px; background:url(../_img/bg-banner.gif); overflow:hidden; }
#banner a.item { position:absolute; top:9px; left:0px; display:none; width:907px; height:285px; overflow:hidden; background-repeat:no-repeat; background-position:center; color:#333333; text-decoration:none; }
#banner a.item h2 { font:bold 20px Arial, Helvetica, sans-serif; }
#banner a.item div { display:block; width:260px; padding:20px 20px 30px 20px; background:url(../_img/bg-banner.png); font:12px Arial, Helvetica, sans-serif; margin:20px 0px 0px 20px; }
#banner a.item span { float:right; color:#df492b; text-decoration:underline; }
#banner ul { width:82px; position:absolute; top:9px; right:0px; list-style-type:none; }
#banner ul li a { display:block; width:82px; height:57px; background-repeat:no-repeat; text-indent:-999em; }
#banner ul li.b1 a { background-image:url(../_img/b1.jpg); }
#banner ul li.b2 a { background-image:url(../_img/b2.jpg); }
#banner ul li.b3 a { background-image:url(../_img/b3.jpg); }
#banner ul li.b4 a { background-image:url(../_img/b4.jpg); }
#banner ul li.b5 a { background-image:url(../_img/b5.jpg); }
#banner ul li a.active { background-position:-82px 0px; }
#banner.topo { background-position:0px -9px; padding-top:0px; }
#banner.topo a.item, #banner.topo ul { top:0px; }

#main { background:#f4f4f4; padding:20px; font:12px Tahoma, Verdana, Arial, Helvetica; color:#606060; }

#content { position:relative; padding:12px 15px; margin-bottom:15px; width:597px; min-height:428px; height:auto !important; height:428px; border:1px solid #b8b8b8; background:#dededc url(../_img/bg-content.png) no-repeat; }
#content ul { padding-left:16px; }
#content h1 { height:42px; width:585px; background:url(../_img/bg-h1.gif) center repeat-x; position:relative; text-indent:-999em; margin-bottom:10px; }
#content h1 span { display:block; width:597px; height:42px; position:absolute; top:0px; left:0px; }
#content div.text { padding:0px 12px 0px 9px; text-align:justify; }

#tabs { list-style-type:none; height:266px; width:26px; overflow:hidden; float:left; display:inline; position:relative; left:-1px; }
#tabs li a { display:block; width:26px; height:88px; text-indent:-999em; position:absolute; left:0px; }
#tabs li.aba_h a.active { background:url(../_img/tab-lancamentos.gif?1125) -26px 0px no-repeat; }
#tabs li.aba_h a { background:url(../_img/tab-lancamentos.gif?1125) 0px 0px no-repeat; top:0px; }
#tabs li.aba_v a.active { background:url(../_img/tab-venda.gif?1125) -26px 0px no-repeat; }
#tabs li.aba_v a { background:url(../_img/tab-venda.gif?1125) 0px 0px no-repeat; top:89px; }
#tabs li.aba_l a.active { background:url(../_img/tab-locacao.gif?1125) -26px 0px no-repeat; }
#tabs li.aba_l a { background:url(../_img/tab-locacao.gif?1125) 0px 0px no-repeat; top:178px; }

#tabs_h { position:absolute; left:-1px; top:-32px; width:560px; height:32px; overflow:hidden; background:url(../_img/tabs_h.gif) no-repeat; margin:0px!important; padding:0px!important; list-style-type:none; }
#tabs_h li { float:left; display:inline; width:137px; margin-right:3px; }
#tabs_h li a { display:block; height:32px; text-indent:-999em; color:#FFF; }
#tabs_h li.aba_h a.active { background:url(../_img/tabs_h.gif) 0px -32px no-repeat; }
#tabs_h li.aba_v a.active { background:url(../_img/tabs_h.gif) -140px -32px no-repeat; }
#tabs_h li.aba_l a.active { background:url(../_img/tabs_h.gif) -280px -32px no-repeat; }
#tabs_h li.aba_face a { background:url(../_img/tabs_face.gif) 0px 0px no-repeat; }

#sidebar { width:270px; padding-top:20px; background:url(../_img/bg-h1.gif) 0px -1px repeat-x; }
#sidebar h2 { height:27px; text-indent:-999em; }
#sidebar div.noticias { margin-bottom:19px; }
#sidebar div.noticias h2 { background:url(../_img/h2-noticias.gif) no-repeat; }
#sidebar div.noticias a.mais { background:#f4f4f4 url(../_img/a-mais.gif) 10px 0px no-repeat; height:12px; text-indent:-999em; display:block; width:50px; float:right; position:relative; top:-8px; }
#sidebar div.noticias div.item { padding:15px 5px 15px 23px; border-bottom:1px solid #b8b8b8; background:url(../_img/seta.gif) 5px 17px no-repeat; }
#sidebar div.noticias div.item h3 { color:#df492b; font-size:12px; }
#sidebar div.noticias div.item a { color:#606060; text-decoration:none; }
#sidebar div.noticias div.hover { background-color:#EFEFEF; cursor:pointer; }
#sidebar a.botao { display:block; height:32px; text-indent:-999em; margin-top:8px; }
#sidebar a.news { background:url(../_img/bt-news.gif); }
#sidebar a.ofereca { background:url(../_img/bt-ofereca.gif); margin-bottom:19px; width:132px; float:left; display:inline; margin-right:6px; }
#sidebar a.avaliacao { background:url(../_img/bt-avaliacao.gif); margin-bottom:19px; width:132px; float:left; display:inline; }
#sidebar a.link { display:inline; float:left; width:156px; padding-left:40px; height:18px; padding-top:8px; color:#606060; text-decoration:none; font-size:11px; margin-right:14px; }
#sidebar a.tempo { background:url(../_img/ico-tempo.gif) no-repeat 8px 0px; }
#sidebar a.indices { background:url(../_img/ico-indices.gif) no-repeat 10px 0px; }
#sidebar div.qtde { font-size:14px; font-weight:bold; text-align:center; position:relative; }

#footer { height:31px; background:url(../_img/bg-footer.gif); font:10px Tahoma, Verdana, Arial, Helvetica; color:#FFFFFF; }
#footer div { width:910px; padding-top:11px; float:left; text-align:center; }
#footer div a { color:#FFFFFF; text-decoration:none; }
#footer div a:hover { text-decoration:underline; }
#footer img { display:none; }
#footer span img { display:inline; float:right; margin-right:15px; }

/* titulos */
#content.c1 { min-height:382px; margin-top:46px; background-position:-1px -46px; }
#content.c1 h1 { display:none; }
#content.c1 div.tab h1 { display:none; /* display:block; margin-left:-10px; */}
#content.c1 h1 span { background:url(../_img/h1-destaques.png) no-repeat; }
#content.c2 h1 span { background:url(../_img/h1-empresa.png) no-repeat; }
#content.c3 h1 span { background:url(../_img/h1-imoveis.png) no-repeat; }
#content.c4 h1 span { background:url(../_img/h1-cliente.png) no-repeat; }
#content.c5 h1 span { background:url(../_img/h1-parceiros.png) no-repeat; }
#content.c6 h1 span { background:url(../_img/h1-contato.png) no-repeat; }
#content.c8 h1 span { background:url(../_img/h1-noticias.png) no-repeat; }
#content.c55 h1 span, #content.c1 #aba_h h1 span { background:url(../_img/h1-lancamentos.gif) no-repeat; }
#content.c1 #aba_v h1 span { background:url(../_img/h1-venda.gif) no-repeat; }
#content.c1 #aba_l h1 span { background:url(../_img/h1-locacao.gif) no-repeat; }

/* home */
div.c1 div.tab { position:absolute; /*top:64px;*/ left:24px; width:600px; /*height:370px;*/ }
div.c1 div.tab a.more { position:absolute; right:25px; top:360px; }
img.destaque { width:133px; height:160px; float:left; display:inline; margin:7px 14px 7px 0px; }
div.destaque { background-color:#FFFFFF; width:117px; height:144px; padding:8px; float:left; display:inline; margin:7px 14px 7px 0px; text-align:center; font-size:11px; }
div.destaque div.thumb { width:117px; height:87px; overflow:hidden; margin-bottom:3px; }
div.destaque h2 { font:bold 14px Arial, Helvetica, sans-serif; }
div.destaque.hover { background-color:#DF492B; cursor:pointer; color:#FFFFFF; }
div.destaque.hover h2, div.destaque.hover a { color:#FFFFFF; }
div.c1 div.last { margin-right:0px; }
div.empresa { background:#FFFFFF; padding:24px; border:1px solid #b8b8b8; margin-top:20px; }
div.empresa img { border:0px; width:130px; height:97px; float:left; display:inline; margin-right:20px; }
div.empresa span { float:right; display:inline; width:580px; padding-right:10px; }
div.empresa h2 { background:url(../_img/home/h2-empresa.gif); width:73px; height:20px; text-indent:-999em; margin-bottom:6px; }

/* empresa */
div.c2 hr { margin:22px 0px; }
div.c2 h2 { margin-bottom:15px; }
div.c2 div.menu { text-align:center; padding-bottom:10px; }
div.c2 h3 { font-size:14px; margin-bottom:10px; border-bottom:1px solid #B8B8B8; }
div.c2 div.left, div.c2 div.right { width:270px; }

/* icones */
div.icones { margin:4px 0px 0px 200px; height:25px; text-align:center; }
div.icones a { display:inline; float:left; width:22px; height:22px; background-repeat:no-repeat; text-indent:-999em; margin-right:26px; }
div.icones a.voltar { background-image:url(../_img/ico-voltar.png); }
div.icones a.imprimir { background-image:url(../_img/ico-imprimir.png); }
div.icones a.indicar { background-image:url(../_img/ico-indicar.png); }
div.icones a.corretor { background-image:url(../_img/ico-corretor.png); }
div.icones a.simular { background-image:url(../_img/ico-simular.png); }

/* imoveis */
div#content.c3 { position:relative; min-height:690px; height:auto !important; height:690px; }
div.c3 div.icones { position:absolute; top:16px; right:0px; width:206px; height:22px; background:url(../_img/bg-icones.png) no-repeat; }
div.c3 div.icones a { margin:0px 0px 0px 15px; }
div.c3 div.item { border:1px solid #B8B8B8; padding:4px; height:98px; overflow:hidden; margin-bottom:8px; background-color:#FFFFFF; }
div.c3 div.hover { background-color:#DF492B; cursor:pointer; color:#FFFFFF; }
div.c3 div.hover h2, div.c3 div.hover a { color:#FFFFFF; }
div.c3 div.item img { float:left; display:inline; margin-right:8px; }
div.c3 div.item h2 { margin-bottom:2px; }
div.c3 table thead tr { background:#2a3770 url(../_img/bg-table-imoveis.gif) 0px 2px no-repeat; }
div.c3 table thead tr th { text-indent:-999em; height:35px; }
div.c3 table tbody tr td { padding:15px 0px; margin:0px; border-bottom:1px solid #e4e4e4; }
div.c3 table tbody tr.hover td { background-color:#EFEFEF; cursor:pointer; }
div.c3 table tbody tr td img { width:100px; height:75px; }
div.c3 div.left { width:210px; }
div.c3 div.right { width:360px; line-height:20px; }
div.c3 div.left a.thumb { width:60px; height:60px; overflow:hidden; float:left; display:inline; margin:10px 10px 0px 0px; }
div.c3 div.text iframe { margin:22px 0px 12px 0px; }

#sidebar div.hr { clear:both; float:none; height:1px; border:none; background:url(../_img/bg-h1.gif); margin-left:2px; }
#sidebar form.filter div.hr { width:auto; margin:20px 0px; }
#sidebar form.filter a { text-decoration:none; }
#sidebar form.filter a:hover { text-decoration:underline; }
#sidebar form.filter a.active { font-weight:bold; color:#FF3300; cursor:default; }
#sidebar form.filter a.active:hover { text-decoration:none; }

#sidebar div.lista { height:350px; overflow-y:auto; }
#sidebar div.lista div.imovel { font-size:11px; padding:8px 4px; height:54px; overflow:hidden; background:url(../_img/bg-h1.gif) 0px 69px repeat-x; }
#sidebar div.lista div.imovel div.thumb { width:70px; height:53px; overflow:hidden; float:left; display:inline; margin-right:8px; }
#sidebar div.lista div.imovel h2 { height:auto; width:auto; text-indent:0px; font:bold 12px Arial, Helvetica, sans-serif; margin:0px; }
#sidebar div.lista div.imovel a { font-size:10px; text-decoration:none; }
#sidebar div.lista div.active { background-color:#FFFFFF !important; cursor:default !important; }
#sidebar div.lista div.hover { background-color:#EEEEEE; cursor:pointer; }

#sidebar h3.parceiros { background:url(../_img/h3-parceiros.gif) center no-repeat; height:55px; text-align:center; text-indent:-999em; }
#sidebar h3.imoveis { background:url(../_img/h3-imoveis.gif) center no-repeat; height:55px; text-align:center; text-indent:-999em; margin-top:-17px; }

/* parceiros */
div.c5 table { border-top:1px solid #B8B8B8; }
div.c5 table tr td { padding:10px 10px 10px 0px; border-bottom:1px solid #B8B8B8; }

/* contato */
div.c6 input, div.c6 textarea, div.c6 select { width:200px; font:bold 14px Arial, Helvetica, sans-serif; padding:4px; background-color:#F6F6F6; border:1px solid #D6D6D6; margin-bottom:15px; }
div.c6 input:focus, div.c6 textarea:focus, div.c6 	select:focus { border-color:#df492b; background-color:#EFEFEF; }
div.c6 input.cidade { width:142px; }
div.c6 select { width:55px; padding:3px 4px; }
div.c6 textarea { width:445px; }
div.c6 div.right { float:left; margin-left:35px; }

/* noticias */
div#noticias table tr td { border:1px solid #B8B8B8; padding:4px; background-color:#EFEFEF; vertical-align:middle; }
div#noticias table tr td strong { font-size:10px; }
div#noticias h2 { font:bold 18px Georgia, "Times New Roman", Times, serif; color:#df492b; margin-top:10px; }
div#noticias div.notData { font-size:10px; margin-bottom:25px; }
div#noticias div.more h2 { border-top:1px solid #B8B8B8; margin:30px 0px 10px 0px; padding-top:25px;  }
div#noticias a.lista { display:block; text-decoration:none; color:#666666; padding:4px 0px; border-bottom:1px solid #D6D6D6; }
div#noticias a.lista:hover { background-color:#D6D6D6; }
div#noticias a:visited { color:#999999; }
div#noticias a.active { font-weight:bold; color:#666666; }
div#noticias div.botoes { margin-top:20px; }

/* botoes */
div.botoes { margin-top:4px; height:25px; }
div.botoes a { display:inline; float:left; width:153px; height:30px; background-repeat:no-repeat; text-indent:-999em; margin-right:26px; }
div.botoes a.voltar { width:92px; background-image:url(../_img/bt-voltar.gif); }
div.botoes a.imprimir { background-image:url(../_img/bt-imprimir.png); }
div.botoes a.indicar { background-image:url(../_img/bt-indicar.png); }
div.botoes a.corretor { background-image:url(../_img/bt-corretor.gif); }
div.botoes a.agendar { background-image:url(../_img/bt-agendar.gif); display:none; }
div.c6 input.enviar, input.enviar { width:92px; height:30px; overflow:hidden; padding:30px 0px 0px 0px; background:url(../_img/bt-enviar.png) no-repeat; border:none; cursor:pointer; }
div.c6 input.enviar { margin-left:362px; }

/* hotsite */
#hotsite { width:908px; padding:10px; margin:auto; background-color:#FFFFFF; border:1px solid #B8B8B8; }
#hotsite div.banner { width:908px; height:285px; overflow:hidden; background-position:center; margin-bottom:10px; }
#hotsite div.banner h1 { float:left; font:bold italic 26px Arial, Helvetica, sans-serif; color:#df492b; margin:20px 10px 0px 10px; padding:10px 20px; background:url(../_img/bg-banner.png); }
#hotsite h2 { margin-bottom:15px; }
#hotsite ul { position:relative; list-style-type:none; float:left; display:inline; width:185px; }
#hotsite ul li a { position:relative; left:0px; width:150px; padding:15px; display:block; background-color:#E0E0E0; margin-bottom:4px; text-align:right; text-decoration:none; font-size:11px; font-weight:bold; color:#666666; border:1px solid #E0E0E0; border-right:none; }
#hotsite ul li a.active { background-color:#F4F4F4; position:relative; width:154px; left:1px; border-color:#B8B8B8; }
#hotsite div.texto, #hotsite div.fotos { padding:20px; float:left; display:inline; width:429px; height:340px; overflow:auto; background-color:#F4F4F4; border:1px solid #B8B8B8; }
#hotsite div.texto { display:none; }
#hotsite div.active { display:inline; }
#hotsite div.fotos { width:210px; height:350px; margin-left:10px; padding:15px; text-align:center; }
#hotsite div.botoes { margin:15px 0px 10px 185px; }
#hotsite div.botoes a { margin-right:28px; }
#hotsite div.thumb { width:80px; height:80px; overflow:hidden; float:left; display:inline; margin:7px; background-color:#FFFFFF; border:1px solid #CCCCCC; background-position:center; background-repeat:no-repeat; }
#hotsite div.thumb img { width:80px; height:80px; border:0px; }
#hotsite div.mapa, #hotsite div.full { width:681px; margin:0px; padding:20px; }
#hotsite div.full h2 { text-align:left; }

body.ie7 #hotsite ul li { position:relative; left:-16px; }