/* ****** */
* { margin:0;	padding:0; outline:0; font-weight:inherit; font-style:inherit; font-size: 100%; font-family:Arial, Helvetica, sans-serif; line-height: 1.1em;  }
p { margin-bottom: 15px; line-height:1.2em; }
hr { clear: both; float: none; width: 100%; }
.ie6 body hr { margin: -8px; display: block; }
.ie7 body hr { margin: -1px; display: block; } 
hr.clear { clear:both; border:0; margin:0; visibility:hidden; padding:0; height:0; display:block; }
a, img { border: none; text-decoration:none;}
a:hover { text-decoration:underline; }
li { vertical-align: top; line-height: 1.2em;}
li a { zoom: 1; line-height: 1.2em; }
input[type=hidden]{ display: none !important; visibility: hidden !important;}
table { border-collapse: separate; border-spacing: 0; }
blockquote:before, blockquote:after,q:before, q:after { content: “”; }
blockquote, q { quotes: "" ""; }
address { font-style:normal; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; } 
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.6em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.3em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1.1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1.1em; font-weight: bold; } 
input, select, textarea { font-family:Arial, Helvetica, sans-serif; }
textarea { overflow:auto; }
strong { font-weight:bold !important; }
em { font-style:italic; }
.left { float:left; }
.right { float:right; }
.ie legend { margin:0 -7px; }
body, html, ul, ol, li, dl, dt, dd, a, p, h1, h2, h3, h4, div, span, address, input, select, textarea { zoom:1; }
/* ****** */

/*INICIO ESQUELETO*/
body, html { height:100%; }
body { font-size:12px; color:#444444; background:url(../img/bgs/bg.jpg); }
#shadow { position:relative; min-height:100%; height:auto !important; height:100%; background:url(../img/bgs/shadow.png) no-repeat center top; z-index:1; }

#header { position:relative; height:94px; background:url(../img/bgs/header.png) no-repeat center top; z-index:3; }
#header .content { position:relative; width:970px; height:90px; margin:0 auto; }
#header .content h1 { float:left; margin:40px 0 0 0; }
#header .content h1 a { display:block; width:212px; height:43px; text-indent:-9999px; background:url(../img/bgs/header_logo.gif) no-repeat; }
#header .content ul.contato { float:right; margin:54px 0 0 0; list-style:none; }
#header .content ul.contato li { display:inline; float:left; margin:0 0 0 20px; }
#header .content ul.contato li.consultorOnline { }
#header .content ul.contato li.consultorOnline a { display:block; width:158px; height:20px; text-indent:-9999px; background:url(../img/bts/consultorOnline.png) no-repeat; }
#header .content ul.contato li.consultorOnline a:hover { background-position:0 -30px; }
#header .content ul.contato li.phone { width:119px; height:15px; text-indent:-9999px; background:url(../img/bgs/header_phone.gif) no-repeat; }
#header .content ul.nav { position:absolute; list-style:none; top:4px; right:0; }
#header .content ul.nav li { display:inline; float:left; margin:0 0 0 28px; }
#header .content ul.nav li a { font-size:11px; color:#3c3c3c; }
#header .content ul.nav li a:hover { color:#f0a200; text-decoration:none; }

#header .content ul.nav li.indicadores { position:relative; width:100px; margin:-4px 0 0 10px; z-index:3; }
#header .content ul.nav li.indicadores a { display:block; position:absolute; width:100px; height:25px; font-size:1px; text-indent:-9999px; background:url('../img/bts/indicadores.png') no-repeat; z-index:11; }
#header .content ul.nav li.indicadores a.current { background-position:-100px 0; }
#header .content ul.nav li.indicadores a.current:hover { background-position:-100px -30px; }

#header .content ul.nav li.indicadores a:hover { background-position:0 -30px; }
#header .content ul.nav li.indicadores div { position:absolute; top:-200px; right:0; width:193px; border:1px solid #b1b1b1; border-top:none; z-index:10; }
#header .content ul.nav li.indicadores div p.tit { height:30px; margin:0; border-bottom:1px solid #cacaca; line-height:30px; text-align:center; background:url('../img/bgs/indices_tit.gif') repeat-x; }
#header .content ul.nav li.indicadores div p.tit strong { line-height:30px; }
#header .content ul.nav li.indicadores div table { width:100%; margin:0; padding:0; border-bottom:1px solid #fafafa; }
#header .content ul.nav li.indicadores div table th, #header .content ul.nav li.indicadores div table td { width:33%; height:25px; margin:0; padding:0; font-size:11px; text-align:center; color:#444444;  }
#header .content ul.nav li.indicadores div table th { border-bottom:1px solid #e3e3e3; font-weight:bold; background:#f1f1f1; }
#header .content ul.nav li.indicadores div table td { border-top:1px solid #f4f4f4; border-bottom:1px solid #cfcfcf; background:#ececec; }



#nav { position:relative; z-index:2; margin:0; height:41px; background:url(../img/bgs/nav.png) no-repeat center top; }
#nav ul { width:970px; list-style:none; height:27px; margin:0 auto; padding:11px 0 0 0; }
#nav ul li { position:relative; float:left; height:27px; margin:0 0 0 131px; }
#nav ul li.ddeschamps { margin:0; }
#nav ul li a { display:block; height:21px; font-size:10px; text-indent:-9999px; background:url(../img/bts/nav.gif) no-repeat; }
#nav ul li.ddeschamps a { width:131px; background-position:-15px -4px; }
#nav ul li.ddeschamps a:hover, #nav ul li.ddeschamps a.current { background-position:-15px -54px; }
#nav ul li.empreendimentos a { width:151px; background-position:-153px -4px; }
#nav ul li.empreendimentos a:hover, #nav ul li.empreendimentos a.current, #nav ul li.empreendimentos a.mouseOver { height:27px; background-position:-153px -54px; }
#nav ul li.informacoesVendas a { width:182px; background-position:-311px -4px; }
#nav ul li.informacoesVendas a:hover, #nav ul li.informacoesVendas a.current { background-position:-311px -54px; }
#nav ul li.faleConosco a { width:113px; background-position:-503px -4px; }
#nav ul li.faleConosco a:hover, #nav ul li.faleConosco a.current { background-position:-503px -54px; }
#nav ul li ul.sub { display:none; position:absolute; width:170px; height:100px; margin:0; padding:0; top:27px; left:-7px; background:url(../img/bgs/nav_sub.png) no-repeat; }
#nav ul li ul.sub li { float:none; height:32px; margin:0; }
#nav ul li ul.sub li a { width:166px; height:32px; background:url(../img/bts/nav_sub.png) no-repeat; }
#nav ul li ul.sub li a:hover { height:32px; }
#nav ul li ul.sub li.lancamentos a { background-position:0 0; }
#nav ul li ul.sub li.lancamentos a:hover { background-position:-166px 0; }
#nav ul li ul.sub li.entregues a { background-position:0 -32px; }
#nav ul li ul.sub li.entregues a:hover { background-position:-166px -32px; }
#nav ul li ul.sub li.revenda a { background-position:0 -64px; }
#nav ul li ul.sub li.revenda a:hover { background-position:-166px -64px; }

#wrap { position:relative; z-index:1; width:998px; margin:0 auto;  }

#footer { margin:30px 0 0 0; padding:0 0 20px 0; }
#footer ul.nav { height:17px; margin:0 35px 15px 35px; list-style:none; }
#footer ul.nav li { display:inline; position:relative; float:left; margin:0 0 0 12px; padding:0 0 0 13px; border-left:1px solid #94928e; }
.win #footer ul.nav li { display:inline; float:left; margin:0 0 0 13px; padding:0 0 0 13px; border-left:1px solid #94928e; }
#footer ul.nav li.first-child { margin:0; padding:0; border:none; }
#footer ul.nav li a { font-size:12px; font-weight:bold; color:#444444; }
#footer ul.nav li a.mouseOver { padding-bottom:10px; text-decoration:underline; }

#footer ul.nav li ul.sub { display:none; position:absolute; width:135px; height:81px; margin:0; top:21px; left:0; background:url(../img/bgs/footer_nav_sub.png) no-repeat; }
#footer ul.nav li ul.sub li { display:block; float:none; width:132px; height:26px; margin:0; padding:0; border:none; }
#footer ul.nav li ul.sub li a { display:block; line-height:26px; padding:0 13px; font-size:11px; font-weight:normal; }
#footer ul.nav li ul.sub li a:hover { text-decoration:none; background:url(../img/bgs/footer_nav_sub_hover.gif) repeat-x; }





#footer .content { margin:0 5px; background:url(../img/bgs/footer.png) no-repeat; }
#footer .content address { float:left; height:15px; margin:15px 0 11px 30px; font-size:11px; font-style:normal; color:#444444; }
#footer .content p.phone { display:inline; float:left; width:119px; height:14px; margin:14px 0 0 30px; text-indent:-9999px; background:url(../img/bgs/footer_phone.gif) no-repeat; }
#footer .content ul.redes { float:left; margin:10px 0 0 0; padding:0 0 0 10px; list-style:none; }
#footer .content ul.redes li { display:inline; float:left; margin:0 0 0 30px; }
#footer .content ul.redes li.twitter { margin-top:5px; }
#footer .content ul.redes li a { display:block; text-indent:-9999px; }
#footer .content ul.redes li.twitter a { width:50px; height:12px; background:url(../img/bgs/footer_twitter.gif) no-repeat; }
#footer .content ul.redes li.youtube a { width:50px; height:20px; background:url(../img/bgs/footer_youtube.gif) no-repeat; }
#footer .content p.logo { float:right; margin:8px 0 0 0; }
#footer .content p.logo a { display:block; width:139px; height:28px; text-indent:-9999px; background:url(../img/bgs/footer_logo.png) no-repeat; }
#footer .content p.sign { margin:12px 0 0 30px; }
#footer .content p.sign a { display:block; width:15px; height:5px; font-size:1px; text-indent:-9999px; background:url(../img/bgs/sign.gif) no-repeat; }
/*FIM ESQUELETO*/

/*INICIO HOME*/
.home_banner { margin:0 0 3px 0; }
.home_buttons { width:998px; height:130px; margin:10px 0 0 0; list-style:none; }
.home_buttons li { float:left; height:130px; } 
.home_buttons li.sustentabilidade { background:url(../img/bts/home_buttons_sustentabilidade.png) no-repeat; }
.home_buttons li.encontre { background:url(../img/bts/home_buttons_encontre.png) no-repeat; }
.home_buttons li.newsletter { background:url(../img/bts/home_buttons_newsletter.png) no-repeat; }
.home_buttons li a { display:block; height:118px; text-indent:-9999px; background:url(../img/bgs/home_buttons_arrow.png) no-repeat; }
.home_buttons li.sustentabilidade a { width:312px; height:130px; background-position:282px 68px; }
.home_buttons li.sustentabilidade a:hover { background-position:282px -35px; }
.home_buttons li.encontre a { width:345px; height:96px; margin:22px 0 0 0; background-position:315px 46px; }
.home_buttons li.encontre a:hover { width:345px; background-position:315px -57px; }
.home_buttons li.newsletter a { width:341px; height:83px; margin:35px 0 0 0; background-position:308px 33px; }
.home_buttons li.newsletter a:hover { width:341px;  background-position:308px -70px; }
/*FIM HOME*/

/*INICIO INTERNAS*/
h2#tit { margin:10px 0 10px 15px; }
h2#tit span.main {  font-size:32px; }
h2#tit span.sub { margin:0 0 0 -18px; font-size:24px; }
.ie7 h2#tit span.sub { margin:0 0 0 -28px; }
h2#tit span.sub_revenda { margin:0 0 0 -11px; font-size:24px; }
.ie7 h2#tit span.sub_revenda { margin:0 0 0 -21px; }
.int_tit { font-size:24px; margin:0 0 15px 0; }
.match { padding:0 2px; background:#e9ca87; }

.int_content_wrap { position:relative; width:998px; padding:5px 0 0 0; background:url(../img/bgs/int_content_top.png) no-repeat; }
.int_content_bottom { position:absolute; width:100%; height:5px; bottom:-5px; font-size:1px; background:url(../img/bgs/int_content_bottom.png) no-repeat; }
.int_content_bg { margin:0; padding:0 5px; background:url(../img/bgs/int_content_bg.png); }
.int_content { padding:25px 25px 10px 25px; background:url(../img/bgs/degrade_bt_170.gif) repeat-x left bottom; }
.int_content_esq { display:inline; float:left; width:450px; margin:0 38px 0 0; }
.int_content_dir { display:inline; float:left; width:450px; }
.int_content p { text-align:justify; line-height:1.4em; }

ul.int_nav { list-style:none; height:34px; margin:0 0 7px 0; background:url(../img/bgs/int_nav.png) no-repeat; }
ul.int_nav li { display:inline; position:relative; float:left; padding:4px 0 0 0; }
ul.int_nav li a { display:block; height:21px; margin:0 0 0 30px; text-indent:-9999px; background:url(../img/bts/int_nav.png) no-repeat; }
ul.int_nav li.first-child a { margin:0 0 0 25px; }
ul.int_nav li a:hover, ul.int_nav li a.current, ul.int_nav li.acompanhe a.mouseOver { margin:0 0 0 17px; }
ul.int_nav li.first-child a:hover, ul.int_nav li.first-child a.current { margin:0 0 0 12px; }
ul.int_nav li.apresentacao a { width:81px; background-position:-18px -5px; }
ul.int_nav li.apresentacao a:hover, ul.int_nav li.apresentacao a.current { width:94px; background-position:-5px -35px; }
ul.int_nav li.empreendimento a { width:113px; background-position:-125px -5px; }
ul.int_nav li.empreendimento a:hover, ul.int_nav li.empreendimento a.current { width:126px; background-position:-112px -35px; }
ul.int_nav li.fotos a { width:32px; background-position:-266px -5px; }
ul.int_nav li.fotos a:hover, ul.int_nav li.fotos a.current { width:45px; background-position:-253px -35px; }
ul.int_nav li.videos a { width:39px; background-position:-324px -5px; }
ul.int_nav li.videos a:hover, ul.int_nav li.videos a.current { width:52px; background-position:-311px -35px; }
ul.int_nav li.plantas a { width:41px; background-position:-391px -5px; }
ul.int_nav li.plantas a:hover, ul.int_nav li.plantas a.current { width:54px; background-position:-378px -35px; }
ul.int_nav li.acompanhe a { width:114px; background-position:-459px -5px; }
ul.int_nav li.acompanhe a:hover, ul.int_nav li.acompanhe a.current, ul.int_nav li.acompanhe a.mouseOver { width:127px; height:27px; background-position:-446px -35px; }
ul.int_nav li.indique a { width:133px; background-position:-604px -5px; }
ul.int_nav li.indique a:hover, ul.int_nav li.indique a.current { width:146px; background-position:-591px -35px; }
ul.int_nav li.localizacao a { width:68px; background-position:-764px -5px; }
ul.int_nav li.localizacao a:hover, ul.int_nav li.localizacao a.current { width:81px; background-position:-751px -35px; }
ul.int_nav li.imovel a { width:51px; background-position:-860px -5px; }
ul.int_nav li.imovel a:hover, ul.int_nav li.imovel a.current { width:64px; background-position:-847px -35px; }

ul.int_nav li ul.sub { display:none; position:absolute; width:140px; height:68px; margin:0; top:31px; left:15px; background:url(../img/bgs/int_nav_sub.png) no-repeat; }
ul.int_nav li ul.sub li { float:none; padding:0; }
ul.int_nav li ul.sub li a { width:136px; height:32px; margin:0; background:url(../img/bts/int_nav_sub.png) no-repeat; }
ul.int_nav li ul.sub li a:hover { height:32px; }
ul.int_nav li ul.sub li a:hover { width:136px; }
ul.int_nav li ul.sub li.fotos a { background-position:0 0; }
ul.int_nav li ul.sub li.fotos a:hover { background-position:-136px 0; }
ul.int_nav li ul.sub li.estagio a { background-position:0 -32px; }
ul.int_nav li ul.sub li.estagio a:hover { background-position:-136px -32px; }
ul.int_nav li ul.sub_sem_fotos { height:36px; background:url(../img/bgs/int_nav_sub_sem_fotos.png) no-repeat }
ul.int_nav li ul.sub_sem_fotos li.fotos { display:none; }
ul.int_nav li ul.sub_sem_fotos li a { background:url(../img/bts/int_nav_sub_sem_fotos.png) no-repeat; }


div.int_sidebar { display:inline; float:right; width:265px; margin:0 0 0 25px; }
div.int_sidebar div.box { margin:27px 0 0 0; }
div.int_sidebar div.box p { margin:0; }
div.int_sidebar div.box p a { display:block; margin:0 auto; font-size:1px; text-indent:-9999px; } 
div.int_sidebar div.box_phone p a { width:261px; height:147px; background:url(../img/bgs/box_phone.png) no-repeat; }
div.int_sidebar div.box_phone p a:hover { background-position:0 -150px; }
div.int_sidebar div.box_find p a { width:259px; height:187px; background:url(../img/bgs/box_find.png) no-repeat; }
div.int_sidebar div.box_find p a:hover { background-position:0 -193px; }

ul.lista_check { list-style:none; }
ul.lista_check li { padding:0 0 5px 16px; font-size:12px; color:#444444; background:url(../img/bgs/lista_check.gif) no-repeat 0 3px; }
ul.lista_check li a { }
.int_empreendimento ul.lista_check { width:666px; margin:0 -28px 0 0; overflow:hidden; }
.int_empreendimento ul.lista_check li { display:inline; float:left; width:289px; margin:0 28px 0 0; padding:0 0 5px 16px; }



div.int_empreendimento.bgBranco .left_half { display:inline; float:left; width:306px; margin:0 25px 0 0; }

.bt { display:block; height:33px; border:none; text-indent:-9999px; cursor:pointer; }
.bt:hover { background-position:0 -37px !important; }

.form_default { }
.form_default fieldset { border:none; }
.form_default fieldset p { margin:0 0 10px 0; }
.form_default fieldset p label { display:none; }
.form_default fieldset p input { display:block; height:22px; margin:0; padding:8px 8px 0 8px; font-size:12px; color:#444444; border:1px solid #cdcbc6; }
.form_default fieldset p.textarea textarea { display:block; margin:0; padding:8px; font-size:12px; color:#444444; border:none; background:none; }
.form_default p.msg { float:left; margin:6px 0 0 0 !important; padding:0 0 0 28px; line-height:20px; }
.form_default p.loading { color:#444444; background:url(../img/imagens/loading.gif) no-repeat; }
.form_default p.success { color:#499619 !important; background:url(../img/imagens/success.gif) no-repeat; }

.form_default input.bt_enviar { width:88px; background:url(../img/bts/enviar.png) no-repeat; }

.int_content_esq .form_default { padding:0 0 15px 0; overflow:hidden; }
.int_content_esq .form_default p { margin:0 0 5px 0; }
.int_content_esq .form_default p input { width:432px; background:url(../img/bgs/input_448.gif) no-repeat; }
.int_content_esq .form_default p.input_148 { display:inline; float:left; margin:0 5px 5px 0; }
.int_content_esq .form_default p.input_148 input { width:132px; background:url(../img/bgs/input_148.gif) no-repeat; }
.int_content_esq .form_default ul.radio { padding:0 0 10px 0; list-style:none; overflow:hidden; }
.int_content_esq .form_default ul.radio li { display:inline; float:left; margin:0 20px 0 0; }
.int_content_esq .form_default fieldset p.horas input { display:inline-block; width:24px; margin:0 5px 0 0; background:url(../img/bgs/input_38.gif) no-repeat; }
.int_content_esq .form_default fieldset p.textarea { background:url(../img/bgs/textarea_450x170.gif) no-repeat left bottom; }
.int_content_esq .form_default fieldset p.textarea textarea { width:434px; height:154px; }
.int_content_esq .form_default fieldset p.textarea textarea { display:block; margin:0; padding:8px; font-size:12px; color:#444444; }
.int_content_esq .form_default fieldset p.select { width:303px; height:32px; border:1px solid #CDCBC6; background:url(../img/bgs/select.gif) no-repeat; }
.int_content_esq .form_default fieldset p.select select { width:288px; margin:8px 0 0 5px; font-size:12px; color:#444444; background:none; border:none; }
.ie7 .int_content_esq .form_default fieldset p.select select { margin:7px 0 0 5px; }
.int_content_esq .form_default fieldset p.select select:disabled  { color:#8d8d8d; }

.int_content_esq .form_default input.bt { float:right; }

.form_default fieldset p.error input { color:#ad403f; border-color:#ad403f; }
.form_default fieldset p.textarea.error textarea { color:#ad403f; background:url(../img/bgs/textarea_450x170_error.gif) no-repeat; }
/*FIM INTERNAS*/

/*INICIO EMPREENDIMENTO*/
ul.empreendimentos_lista { padding:0 0 15px 0; list-style:none; overflow:hidden; }
ul.empreendimentos_lista li { position:relative; display:inline; float:left; width:165px; margin:0 0 25px 18px; background:url(../img/bgs/shadow_155x181.png) no-repeat; }
ul.empreendimentos_lista li a:hover { text-decoration:none; }
ul.empreendimentos_lista li span.status { position:absolute; width:102px; height:62px; right:2px; top:2px; text-indent:-9999px; }
ul.empreendimentos_lista li span.status_obras { background:url(../img/bgs/status_obras.png) no-repeat; }
ul.empreendimentos_lista li span.status_entregue { background:url(../img/bgs/status_pronto.png) no-repeat; }
ul.empreendimentos_lista li img { display:block; padding:5px; }
ul.empreendimentos_lista li span.tit { display:block; width:165px; font-size:12px; text-align:center; color:#3b3b3b; height:27px; margin:10px 0 0 0; }
ul.empreendimentos_lista li span.bairro { display:block; width:165px; font-size:11px; text-align:center; color:#696969; }

div.int_empreendimento { float:left; width:698px; }
div.int_empreendimento.bgBranco { width:638px; height:334px; margin:0 -25px 0 0; padding:30px; background:url(../img/bgs/empreendimento_bgBranco.png) no-repeat; }
div.int_empreendimento.bgTrasnparent { background:url(../img/bgs/empreendimento_bgTransparent.png) no-repeat; }
div.int_empreendimento.bgLocalizacao { width:674px; height:370px; margin:0 -25px 0 0; padding:12px; background:url(../img/bgs/empreendimento_bgLocalizacao.png) no-repeat; }
div.int_empreendimento .halfContent { display:inline; float:left; width:292px; height:334px; margin:0 5px 0 0; padding:30px; background:url(../img/bgs/empreendimento_content.png) no-repeat; }
div.int_empreendimento .foto { float:left; width:317px; height:370px; padding:12px; background:url(../img/bgs/empreendimento_foto.png) no-repeat; }
div.int_empreendimento p { font-size:12px; line-height:1.5em; color:#444444; }
div.int_empreendimento div.flash { margin:-30px; }

div.int_empreendimento .localizacao_mapa { display:inline; float:left; width:440px; height:285px; margin:0 20px 0 0; padding:5px; background:url(../img/bgs/empreendimento_mapa.png) no-repeat left top; }
div.int_empreendimento .localizacao_content { float:left; width:168px; }
div.int_empreendimento .localizacao_content address { font-size:11px; margin:0 0 20px 0; }
div.int_empreendimento .localizacao_content p { margin:0 0 7px 0; } 
div.int_empreendimento .localizacao_content ul.referencia_lista { list-style:none; }
div.int_empreendimento .localizacao_content ul.referencia_lista li { margin:0 0 5px 0; font-size:11px; }
/*FIM EMPREENDIMENTO*/


/*INICIO OVERLAY*/
#windowOverlay { position:absolute; width:100%; height:100%; z-index:9999; }
#windowOverlay #windowOverlay_bg { display:table; position:fixed; width:100%; height:100%; top:0; left:0;  z-index:1; background:#000000; opacity:0.85; -moz-opacity:0.85; filter:alpha(opacity=85); overflow:hidden; }
#windowOverlay_wrap { display:table; position:fixed; width:100%; height:100%; top:0; left:0; z-index:2; overflow:hidden; }
#windowOverlay_wrap #windowOverlay_middle { display:table-cell; position:static; vertical-align:middle; width:100%; #position:absolute; #top:50%; #left:-50%; }
#windowOverlay_wrap #windowOverlay_content { #position:relative; #top:-50%; #left:50%; margin:0 auto; }
#windowOverlay_wrap #windowOverlay_content a.close { float:right; width:93px; height:28px; text-indent:-9999px; background:url(../img/bts/windowOverlay_close.png) no-repeat; }
#windowOverlay_wrap #windowOverlay_content a.close:hover { background-position:0 -30px; }

#windowOverlay.hide { width:1px; height:1px; top:-9999px; left:-9999px; }
#windowOverlay.hide #windowOverlay_bg { position:absolute; width:1px; height:1px; top:-9999px; left:-9999px; }
#windowOverlay.hide #windowOverlay_wrap { position:absolute; width:1px; height:1px; top:-9999px; left:-9999px; }

#windowOverlay_content h3.int_tit { float:none; width:auto; height:auto; }
#windowOverlay_content .content { padding:20px 25px 25px 25px; background:#efeeec url(../img/bgs/degrade_bt_170.gif) repeat-x left bottom; }
#windowOverlay_content .content p { margin:0 0 10px 0; font-size:12px; color:#444444; }
#windowOverlay_content .content form.form_default { display:inline; float:left; width:365px; margin:0; }
#windowOverlay_content .content form.form_default p { margin:0 0 3px 0; }
#windowOverlay_content .content form.form_default p label { display:none; }
#windowOverlay_content .content form.form_default p input { width:347px; background:url(../img/bgs/input_363.gif) no-repeat; }
#windowOverlay_content .content form.form_default input.bt { float:right; margin:0; }

.windowOverlay_indique { width:600px; }
.windowOverlay_indique .content img { margin:0 20px 0 0; padding:5px; background:url(../img/bgs/shadow_155x181.png) no-repeat; }

.windowOverlay_newsletter { width:540px; }
.windowOverlay_newsletter .content img { margin:-5px 20px 0 0; }
/*FIM OVERLAY*/


/*INICIO NOTICIAS*/
ul.lista { list-style:none; }
ul.lista li { margin:0 0 15px 0; border-bottom:1px solid #fff; }
ul.lista li.last-child { border:none; }
ul.lista li p.tit { margin:0 0 5px 0; font-size:22px; }
ul.lista li p.data { margin:0; font-size:16px;  }
ul.lista li p a { color:#444444; }
.noticias_content p.data { margin:0; font-size:16px; }
.noticias_content div.img { float:right; margin:0 0 20px 20px; border:1px solid #858585; }
.noticias_content p.outrasNoticias { clear:both; margin:0; padding:15px 0; border-top:1px solid #ffffff; overflow:hidden; }
.noticias_content p.outrasNoticias a { float:right; width:166px; background:url(../img/bts/outrasNoticias.png) no-repeat; }
.noticias_content ul { margin:0 0 5px 15px; }
.noticias_content ul li { margin:0 0 5px 0; } 
/*FIM NOTICIAS*/


/*INICIO VENDAS*/
.corretores_lista { float:left; width:704px; margin:0 -12px 3px 0; list-style:none; overflow:hidden; }
.corretores_lista li { float:left; width:318px; margin:0 12px 12px 0; padding:10px; border:1px solid #e3e2e2; background:#f5f4f3; overflow:hidden; }
.corretores_lista li.offline { opacity:0.60; -moz-opacity:0.60; filter:alpha(opacity=60); }
.corretores_lista li.clear { clear:both; }
.corretores_lista li img { position:relative; float:left; width:110px; height:110px; margin:-7px 0 -7px -7px; padding:6px; background:url(../img/bgs/corretor.gif) no-repeat; }
.corretores_lista li p.status { margin:-2px 0 5px 125px; padding:5px 0 5px 23px; font-size:12px; font-weight:bold; }
.corretores_lista li p.online { background:url(../img/bgs/corretor_online.gif) no-repeat left center; }
.corretores_lista li p.busy { background:url(../img/bgs/corretor_ocupado.gif) no-repeat left center; }
.corretores_lista li p.away { background:url(../img/bgs/corretor_ausente.gif) no-repeat left center; }
.corretores_lista li p.offline { background:url(../img/bgs/corretor_offline.gif) no-repeat left center; }
.corretores_lista li p.dados { margin:0 0 3px 125px; line-height:1em; }
.corretores_lista li p.email { margin:3px 0 5px 125px; line-height:1em; }
.corretores_lista li p.email a { color:#9d9d9d; }
.corretores_lista li p.chame_corretor, .corretores_lista li p.chame_gerente { margin:0 0 0 125px; }
.corretores_lista li p.chame_corretor a { width:197px; background:url(../img/bts/chameCorretor.png) no-repeat 0 -35px; }
.corretores_lista li p.chame_gerente a { width:197px; background:url(../img/bts/chameCorretor.png) no-repeat -197px -35px; }
.corretores_lista li p.chame_corretor a:hover { background-position:0 0 !important; }
.corretores_lista li p.chame_gerente a:hover { background-position:-197px 0 !important; }
.corretores_lista li.offline p.chame_corretor a, .corretores_lista li.offline p.chame_corretor a:hover { cursor:default; background-position:0 -35px !important; }
.corretores_lista li.offline p.chame_gerente a, .corretores_lista li.offline p.chame_gerente a:hover { cursor:default; background-position:-197px -35px !important; }


p.vendas_phone { display:inline; float:right; width:158px; height:125px; margin:0 30px 15px 0; text-indent:-9999px; background:url(../img/bgs/vendas_phone.png) no-repeat; }
/*FIM VENDAS*/


/*INICIO CONTATO*/
.contato_localizacao_bg { width:440px; height:295px; padding:5px; background:url(../img/bgs/contato_localizacao_bg.png) no-repeat; }
p.contato_phone { display:block; width:328px; height:97px; margin:0 auto 15px auto; text-indent:-9999px; background:url(../img/bgs/contato_phone.png) no-repeat; }
/*FIM CONTATO*/


/*INICIO PAGINACAO*/
ul.paginacao { margin:0 0 15px 0; padding:20px 0 0 0; text-align:center; list-style:none; }
ul.paginacao li { display:inline; }
ul.paginacao li a { display:inline-block; width:33px; height:33px; line-height:33px; text-align:center; text-indent:-3px; font-size:12px; font-weight:bold; color:#8e8d8d; background:url(../img/bgs/paginacao_bg.png) no-repeat; }
ul.paginacao li a:hover { color:#444444; text-decoration:none; }
ul.paginacao li.prev a { width:107px; text-align:left; text-indent:-9999px; background:url(../img/bts/anterior.png) no-repeat; }
ul.paginacao li.next a { width:106px; text-align:left; text-indent:-9999px; background:url(../img/bts/proxima.png) no-repeat; }
/*FIM PAGINACAO*/


/*INICIO PERGUNTAS FREQUENTES*/
.perguntasFrequentes_search { margin:-25px -25px -10px -25px; padding:25px; background:#d7d7d7; }
.perguntasFrequentes_search form { overflow:hidden; }
.perguntasFrequentes_search form p { float:left; margin:0; }
.perguntasFrequentes_search form p label { display:none; }
.perguntasFrequentes_search form p input { width:362px; height:23px; padding:7px 8px 0 8px; font-size:14px; font-weight:bold; color:#999999; border:1px solid #cdcbc6; background:url(../img/bgs/input_378.gif) no-repeat; }
.perguntasFrequentes_search form input.buscar { display:inline; float:left; width:90px; margin:1px 0 0 2px; background:url(../img/bts/buscar.png) no-repeat; }

.perguntasFrequentes_lista { margin:25px 0 0 0; }
/*FIM PERGUNTAS FREQUENTES*/


/*INICIO MAPA DO SITE*/
dl.mapaSite { padding:0 0 15px 0; }
dl.mapaSite dt { margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #ffffff; }
dl.mapaSite dt.first-child { margin:0; padding:0; border-top:none; }
dl.mapaSite dt span { display:inline-block; font-size:24px; }
dl.mapaSite dd { margin:5px 0 0 12px; }
dl.mapaSite dd a { padding:0 0 0 9px; font-size:12px; color:#444444; background:url(../img/bgs/bullet.gif) no-repeat left 6px; }
a.mapaSite_newsletter { display:block; position:relative; width:100px; height:20px; margin:-38px 0 15px 0; text-indent:-9999px; }
.ie7 a.mapaSite_newsletter { margin:-40px 0 0 0; }
/*FIM MAPA DO SITE*/


/* Newsletter */
.newsletter_assinantes { font-family:Arial, Helvetica, sans-serif; padding-top: 100px; color: #8e8d8d; }
.newsletter_assinantes #mainContent { width: 450px; margin: 0px auto; padding: 100px 30px 30px; background: url(../img/logo.gif) center top no-repeat #FFF; }
.newsletter_assinantes #mainContent h2 { font-size: 18px; padding-top: 10px; margin-bottom: 10px; border-top: 1px solid #8e8d8d; font-weight: bold; }
.newsletter_assinantes #mainContent p { font-size: 12px; line-height: 130%; margin-bottom: 5px; }
.newsletter_assinantes #mainContent form { padding-top: 10px; }
.newsletter_assinantes #mainContent form input { padding: 5px 10px; font-size: 14px; }

/* Inicio Erro 404 */
body.erro404 { padding:75px; background:#efeeec; }
body.erro404 h1.logo { margin:0 0 65px 0; font-size:1px; }
body.erro404 h1.logo a { display:block; width:212px; height:42px; text-indent:-9999px; background:url(../img/bgs/erro404_logo.gif) no-repeat; }
body.erro404 p.erro404_msg { margin:0 0 60px 0; font-size:24px; }
body.erro404 p.texto { width:271px; height:16px; margin:0 0 10px 0; text-indent:-9999px; background:url(../img/tit/erro404.gif) no-repeat; }
body.erro404 ul { height:33px; list-style:none; }
body.erro404 ul li { float:left; }
body.erro404 ul li a { display:block; height:33px; text-indent:-9999px; background:url(../img/bts/erro404.gif) no-repeat; }
body.erro404 ul li.paginaInicial a { width:150px; background-position:0 0; }
body.erro404 ul li.faleConosco a { width:178px; background-position:-150px 0; }
body.erro404 ul li.mapaSite a { width:161px; background-position:-328px 0; }
/* Fim Erro 404 */


/*geral*/
.t_15 { margin-top:15px !important; }
.b_10 { margin-bottom:10px !important; }
.b_15 { margin-bottom:15px !important; }
.r_m_30 { margin-right:-30px !important; }
.t_m_50 { margin-top:-50px !important; } 
.size_11 { font-size:11px; }
.img_left { float:left; margin:0 20px 20px 0; }
.img_right { float:right; margin:0 0 20px 20px; }
/*geral*/


/*UPDATE BROWSER BEGIN*/
div > div#update { position: fixed; }
#update { top: 0px; left: 0px; position: absolute; width:100%; height:100%; z-index:9999; }
#updateBg { width:100%; height:100%; background:#000000 none repeat scroll 0 0; opacity: 0.75; -moz-opacity: 0.75; filter: alpha(opacity=75); }
#updateBox { width: 460px; height: 210px; padding: 20px; margin: 0px auto; font-size: 12px; background: #fff; top: 0; position: absolute; }
#updateBox h6 { font-size: 18px; padding-bottom: 5px; }
#updateBox p { padding-bottom: 10px; }
#updateBox hr { border: 0px; border-top: 1px solid #ccc; margin: 5px 0px 15px; }
#updateBox #icons li { list-style: none; float: left; width: 32px; height: 32px; margin: 0px 5px; }
#updateBox #icons li a { display: block; width: 32px; height: 32px; background-image: url(../img/imagens/ico_browser.jpg); background-repeat: no-repeat; text-indent: -9999px; }
#updateBox #icons li a.firefox { background-position: 0px -3px; }
#updateBox #icons li a.chrome { background-position: -36px -3px; }
#updateBox #icons li a.safari { background-position: -74px -3px; }
#updateBox #icons li a.opera { background-position: -109px -3px; }
#updateBox #icons li a.ie { background-position: -147px -3px; }
#updateBox .button { float: right; }
/*UPDATE BROWSER END*/
