/* ****** */
* { margin:0; padding:0; outline:none; 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, .ie7 body hr { margin: -8px; 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;}
input[type=submit] { cursor:pointer; }
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:#464545; background:#e5e8ec url(../img/bgs/bg.gif) repeat-x; }
#site { position:relative; height:auto !important; height:100%; min-height:100%; }
#wrap { padding:0 0 175px 0; background:url(../img/bgs/header.gif) repeat-x; }
#header { height:101px; margin:0 0 14px 0; background:url(../img/bgs/header_top.png) repeat-x; }
#header .content { width:940px; margin:0 auto; padding:0 30px; }
#header .content h1 { position:relative; float:left; margin:33px 0 0 30px; z-index:3; }
#header .content h1 a { display:block; width:215px; height:45px; margin:0; text-indent:-9999px; background:url(../img/bgs/logo.png) no-repeat; }

#header .content ul.acessos { position:relative; float:right; width:575px; height:38px; margin:0; list-style:none; z-index:3; }
#header .content ul.acessos li { position:relative; float:left; }
#header .content ul.acessos li.phone { width:175px; background:url(../img/bgs/header_acessos.png) no-repeat 0 0; z-index:1; }
#header .content ul.acessos li.grupo { width:168px; height:32px; margin:0 0 0 -36px; z-index:2;  }
#header .content ul.acessos li.area { width:183px; height:32px; margin:0 0 0 -47px; z-index:3; }
#header .content ul.acessos li.corretor { width:166px; height:38px; margin:0 0 0 -34px; z-index:4; }

#header .content ul.acessos li.phone p { display:block; width:171px; height:32px; margin:0; text-indent:-9999px; background:url(../img/tit/header_acessos_phone.png) no-repeat -5px 0; }

#header .content ul.acessos li a.bt { display:block; height:32px; background:url(../img/bgs/header_acessos.png) no-repeat; cursor:pointer; }
#header .content ul.acessos li.grupo a.bt { background-position:-139px -40px; }
#header .content ul.acessos li.area a.bt { background-position:-260px -80px; }
#header .content ul.acessos li.corretor a.bt { height:38px; background-position:-409px -120px; }
#header .content ul.acessos li a.bt:hover { text-decoration:none; }
#header .content ul.acessos li.grupo a.bt:hover, #header .content ul.acessos li.grupo a.bt.current { background-position:-369px -40px; }
#header .content ul.acessos li.area a.bt:hover, #header .content ul.acessos li.area a.bt.current { background-position:-30px -80px; }
#header .content ul.acessos li.corretor a.bt:hover, #header .content ul.acessos li.corretor a.bt.current { background-position:-179px -120px; }

#header .content ul.acessos li a.bt span { display:block; height:32px; font-size:11px; text-shadow:0 1px #000; line-height:32px; color:#bbc2e2; background:url(../img/bgs/header_acessos_bt.gif) no-repeat; }
#header .content ul.acessos li.grupo a.bt span { padding:0 0 0 37px; background-position:107px 15px; }
#header .content ul.acessos li.area a.bt span { padding:0 0 0 42px; background-position:133px 15px; }
#header .content ul.acessos li.grupo a.bt.current span { background-position:107px -46px; }
#header .content ul.acessos li.area a.bt.current span { background-position:133px -46px; }


#header .content ul.acessos li.corretor a.bt span { display:block; height:38px; font-size:1px; text-indent:-9999px; background:url(../img/bts/header_acessos_corretor.png) no-repeat; }
#header .content ul.acessos li.corretor a.bt span.online { background-position:20px -38px; }
#header .content ul.acessos li.corretor a.bt span.offline { background-position:20px 0; }


/*botao grupo cont*/
#header .content ul.acessos li.grupo div.cont { display:none; padding:10px; background:#6a8bc6; }
#header .content ul.acessos li.grupo div.cont ul { list-style:none; }
#header .content ul.acessos li.grupo div.cont ul li { float:none; margin:0 0 2px 0; }
#header .content ul.acessos li.grupo div.cont ul li a { font-size:11px; color:#fff; }

/*botao area cont*/
#header .content ul.acessos li.area div.cont { display:none; padding:10px; background:#567fca; overflow:hidden; }
#header .content ul.acessos li.area div.cont input[type=text], #header .content ul.acessos li.area div.cont input[type=password] { display:block; height:19px; margin:0 0 5px; padding:6px 5px 0 5px; border:none; font-size:11px; color:#274377; }
#header .content ul.acessos li.area div.cont input[type=text] { width:130px; padding-right:20px; background:url(../img/bgs/header_acessos_input_login.png) no-repeat; }
#header .content ul.acessos li.area div.cont input[title=Senha] { width:153px; background:url(../img/bgs/header_acessos_input_pass.png) no-repeat; }
#header .content ul.acessos li.area div.cont input[type=submit] { float:right; width:52px; height:20px; border:none; font-size:11px; line-height:20px; text-align:center; color:#00188f; background:url(../img/bts/header_acessos_submit.png) no-repeat; }
#header .content ul.acessos li.area div.cont input[type=submit]:hover { color:#424242; }


#header .content ul#nav { position:relative; z-index:2; float:left; width:920px; height:41px; margin:-69px 0 0 10px; padding:49px 0 0; list-style:none; background:url(../img/bgs/nav.png) no-repeat left top; }
#header .content ul#nav li { position:relative; float:left; padding:14px 0 0 19px; }
#header .content ul#nav li:first-child { padding-left:272px; }
#header .content ul#nav li a { display:block; height:14px; text-indent:-9999px; background:url(../img/bts/nav.gif) no-repeat; }
#header .content ul#nav li.construtora a { width:79px; background-position:-12px -19px; }
#header .content ul#nav li.construtora a:hover, #header .content ul#nav li.construtora a.current { background-position:-12px -49px; }
#header .content ul#nav li.empreendimentos a { width:105px; background-position:-142px -19px; }
#header .content ul#nav li.empreendimentos a:hover, #header .content ul#nav li.empreendimentos a.current, #header .content ul#nav li.empreendimentos.current a{ background-position:-142px -49px; }
#header .content ul#nav li.vendas a { width:42px; background-position:-306px -19px; }
#header .content ul#nav li.vendas a:hover, #header .content ul#nav li.vendas a.current { background-position:-306px -49px; }
#header .content ul#nav li.perguntasFrequentes a { width:126px; background-position:-401px -19px; }
#header .content ul#nav li.perguntasFrequentes a:hover, #header .content ul#nav li.perguntasFrequentes a.current { background-position:-401px -49px; }
#header .content ul#nav li.trabalheConosco a { width:102px; background-position:-584px -19px; }
#header .content ul#nav li.trabalheConosco a:hover, #header .content ul#nav li.faleConosco a.current { background-position:-584px -49px; }
#header .content ul#nav li.faleConosco a { width:76px; background-position:-722px -19px; }
#header .content ul#nav li.faleConosco a:hover, #header .content ul#nav li.faleConosco a.current { background-position:-722px -49px; }

#header .content ul#nav li.empreendimentos ul.submenu { display:none !important; position:absolute; top:26px; left:2px; z-index:2; padding:12px 0 0; list-style:none; }
#header .content ul#nav li.empreendimentos ul.submenu li { float:none; padding:0; }
#header .content ul#nav li.empreendimentos ul.submenu li a { display:block; width:173px; height:34px; font-size:1px; text-indent:-9999px; background:url('../img/bts/nav_empreendimentos_submenu.png') no-repeat; }
#header .content ul#nav li.empreendimentos ul.submenu li.proximos a { background-position:0 0; }
#header .content ul#nav li.empreendimentos ul.submenu li.proximos a:hover { background-position:-190px 0; }
#header .content ul#nav li.empreendimentos ul.submenu li.obras a { background-position:0 -34px; }
#header .content ul#nav li.empreendimentos ul.submenu li.obras a:hover { background-position:-190px -34px; }
#header .content ul#nav li.empreendimentos ul.submenu li.entregues a { height:37px; background-position:0 -68px; }
#header .content ul#nav li.empreendimentos ul.submenu li.entregues a:hover { background-position:-190px -68px; }

#footer { position:absolute; left:50%; bottom:0; width:920px; height:152px; margin:0 0 0 -460px; }
#footer .financiadoras { float:left; width:365px; height:73px; margin:0 0 0 20px; }
#footer .financiadoras p.tit { position:relative; z-index:2; width:295px; height:34px; margin:0 0 0 15px; font-size:1px; text-indent:-9999px; background:url('../img/tit/footer_financiamentosOnline.png') no-repeat; }
#footer .financiadoras ul { position:relative; z-index:1; overflow:hidden; height:31px; margin:-3px -5px 0 0; padding:11px 0 0 25px; list-style:none; background:url('../img/bgs/footer_financiamentoOnline.png') no-repeat; }
#footer .financiadoras ul li { float:left; margin:0 30px 0 0; }

#footer .redesSociais { float:right; width:491px; height:73px; margin:0 20px 0 0; }
#footer .redesSociais p.tit { position:relative; z-index:2; width:140px; height:34px; margin:0 0 0 15px; font-size:1px; text-indent:-9999px; background:url('../img/tit/footer_redesSociais.png') no-repeat left bottom; }
#footer .redesSociais ul { position:relative; z-index:1; width:456px; height:30px; overflow:hidden; margin:-3px 0 0 0; padding:12px 0 0 35px; list-style:none; background:url('../img/bgs/footer_redesSociais.png') no-repeat; }
#footer .redesSociais ul li { display:inline; float:left; margin:0 34px 0 0; }
#footer .redesSociais ul li a { display:block; height:19px; font-size:1px; text-indent:-9999px; background:url('../img/bts/redesSociais.gif') no-repeat; }
/*#footer .redesSociais ul li.twitter a { width:63px; background-position:-5px -2px; }*/
#footer .redesSociais ul li.twitter a { width:63px; background-position:-5px -72px; }
#footer .redesSociais ul li.orkut a { width:48px; background-position:-99px -72px; }
#footer .redesSociais ul li.youtube a { width:48px; background-position:-181px -72px; }
#footer .redesSociais ul li.facebook a { width:63px; background-position:-268px -72px; }
#footer .redesSociais ul li.linkedin a { width:61px; background-position:-365px -72px; }
#footer .redesSociais ul li.wikipedia a { width:66px; background-position:-461px -72px; }
#footer ul.nav { clear:both; height:15px; padding:16px 0 0 0; list-style:none; }
#footer ul.nav li { display:inline; padding:0 0 0 12px; }
#footer ul.nav li:first-child { padding:0 0 0 30px; }
#footer ul.nav li a { font-size:11px; color:#565656; }
#footer ul.nav li a:hover { color:#002e6a; text-decoration:none; }
#footer .footer_address { clear:both; overflow:hidden; height:49px; background:url(../img/bgs/footer.png) no-repeat left bottom; }
#footer .footer_address address { float:left; width:420px; padding:25px 0 0 30px; font-size:11px; white-space:nowrap; color:#8f8f8f; }
#footer .footer_address p.sign { position:absolute; bottom:14px; right:220px; margin:0; }
#footer .footer_address p.sign a { display:block; width:15px; height:5px; text-indent:-9999px; background:url('../img/bgs/sign.gif') no-repeat; }
#footer .footer_address p.phone { float:right; width:216px; height:49px; margin:0; text-indent:-9999px; background:url(../img/bgs/footer_phone.png) no-repeat; }
/*FIM ESQUELETO*/

/* Inicio Home */
#home_banner { width:948px; margin:0 auto 5px auto; }
#home_esteira { width:906px; margin:-7px auto 20px auto; }

#home_buttons { width:910px; height:190px; margin:0 auto; background:url(../img/bgs/home_buttons.png) no-repeat center 10px; }
#home_buttons div { float:left; }
#home_buttons div h2 { font-size:30px; margin:0 0 -5px 0; }

#home_buttons div.cliente { width:271px; padding:23px 0 0 30px; }
#home_buttons div.cliente p { margin:5px 0 15px 0; font-size:12px; color:#ffffff; }
#home_buttons div.cliente input[type=text], #home_buttons div.cliente input[type=password] { width:174px; height:20px; padding:5px 8px 0 8px; border:none; font-size:11px; color:#274377; background:url(../img/bgs/home_buttons_cliente_input.png) no-repeat; }
#home_buttons div.cliente a.bt_servicos { display:block; width:72px; height:26px; text-indent:-9999px; background:url('../img/bts/servicos.gif') no-repeat; }
#home_buttons div.cliente a.bt_servicos:hover { background-position:0 -30px; } 

#home_buttons div.qualidade { position:relative; width:152px; height:125px; padding:65px 0 0 130px; background:url(../img/bgs/home_buttons_qualidade.png) no-repeat; z-index:1; }
#home_buttons div.qualidade p { margin:0; font-size:12px; color:#8f8f8f; }
#home_buttons div.qualidade a { position:absolute; top:0; left:0; width:282px; height:160px; text-indent:-9999px; z-index:2; }

#home_buttons div.newsletter { height:130px; padding:23px 0 0 110px; background:url(../img/bgs/home_buttons_newsletter.png) no-repeat -5px 15px; }
#home_buttons div.newsletter p { margin:0 0 8px 0; font-size:12px; color:#8f8f8f; }
#home_buttons div.newsletter p input[type=text] { display:block; width:154px; height:20px; padding:5px 8px 0 8px; border:none; font-size:11px; color:#002e6a; background:url(../img/bgs/home_buttons_newsletter_input.png) no-repeat; }
#home_buttons div.newsletter p.error input[type=text] { color:#cf0000; }

#home_buttons div form p { font-size:1px; margin:0 0 3px 0 !important; line-height:1.2em; }
.ie7 #home_buttons div form p { margin:-1px 0 2px 0 !important; }

#home_buttons div form fieldset { float:left; border:none; }
#home_buttons div input[type=submit] { float:left; width:22px; height:55px; margin:-1px 0 0 0; text-indent:-9999px; border:none; background:url(../img/bts/home_buttons_submit.png) no-repeat 0 0; }
#home_buttons div input[type=submit]:hover { background-position:0 -55px; } 
/* Fim Home */

/* Inicio internas */
.justify p { text-align:justify; }
h2.tit { float:left;  margin:0 0 15px 0; }
h2.tit span.main { font-size:30px; }
h2.tit span.sub { margin:0 0 0 -3px; font-size:22px; }
.ie8 h2.tit span.sub { margin:0 0 0 -3px; }
.ie7 h2.tit span.sub { margin:0 0 0 -16px; }
p.plantaoVendas { float:right; margin:13px 0 0 0; font-size:18px; color:#ffffff; }
.ie7 p.plantaoVendas { margin:11px 0 0 0; }
.ie8 p.plantaoVendas { margin:12px 0 0 0; }
p.plantaoVendas span.phone { color:#292929; }

h3.int_tit { margin:0 0 10px 0; font-size:24px; }
h3.int_tit_arial { margin:0 0 15px 0; font-size:20px; color:#464545; }
#content { width:920px; margin:0 auto; }
#mainContent_wrap { position:relative; z-index:1; clear:both; }
#mainContent { overflow:hidden; }
#mainContent_wrap .mainContent_top, #mainContent_wrap .mainContent_bottom, #mainContent_wrap .subContent_bottom { clear:both; display:block; width:920px; height:10px; margin:0; border:none; overflow:hidden; }
#mainContent_wrap .mainContent_top { background:url('../img/bgs/mainContent_top.png') no-repeat; }
#mainContent_wrap .mainContent_bottom { background:url('../img/bgs/mainContent_bottom.png') no-repeat; }
#mainContent_wrap .mainContent_top hr, #mainContent_wrap .mainContent_bottom hr, #mainContent_wrap .subContent_bottom hr  { position:absolute; top:-9999px; left:-9999px; }
#mainContent_wrap #mainContent { padding:25px 30px; background:url('../img/bgs/mainContent_bg.png') repeat-y; }
#mainContent_wrap #subContent { padding:25px 30px; background:url('../img/bgs/subContent_bg.png') repeat-y; }
#mainContent_wrap .subContent_bottom { background:url('../img/bgs/subContent_bottom.png') no-repeat; }


#content_corretor { position:relative; width:100%; margin:0 auto; text-align:center; }
#content_corretor h2.tit { margin:0 0 15px;  }
#content_corretor #mainContent_wrap { display:inline-block; margin:0 auto; padding:0 20px; }
.ie7 #content_corretor #mainContent_wrap { display:inline; }
#content_corretor #mainContent_wrap #mainContent { min-width:890px; text-align:left; padding:10px; background:#efefef; overflow:visible; }


#nav_tabs { width:910px; height:40px; padding:8px 5px 0 5px; list-style:none; background:url('../img/bgs/nav_tabs.png') no-repeat; }
#nav_tabs li { float:left; height:40px; }
#nav_tabs li a { display:block; height:40px; text-indent:-9999px; background:url('../img/bts/nav_tabs.png') no-repeat; }
#nav_tabs li.apresentacao a { width:125px; background-position:0 0; }
#nav_tabs li.apresentacao a:hover, #nav_tabs li.apresentacao a.current { background-position:0 -40px; }
#nav_tabs li.empreendimento a { width:132px; background-position:-125px 0; }
#nav_tabs li.empreendimento a:hover, #nav_tabs li.empreendimento a.current { background-position:-125px -40px; }
#nav_tabs li.fotos a { width:76px; background-position:-292px 0; }
#nav_tabs li.fotos a:hover, #nav_tabs li.fotos a.current { background-position:-292px -40px; }
#nav_tabs li.plantas a { width:87px; background-position:-368px 0; }
#nav_tabs li.plantas a:hover, #nav_tabs li.plantas a.current { background-position:-368px -40px; }
#nav_tabs li.acompanhe a { width:162px; background-position:-456px 0; }
#nav_tabs li.acompanhe a:hover, #nav_tabs li.acompanhe a.current { background-position:-456px -40px; }
#nav_tabs li.localizacao a { width:114px; background-position:-618px 0; }
#nav_tabs li.localizacao a:hover, #nav_tabs li.localizacao a.current { background-position:-618px -40px; }
.gecko #nav_tabs li a:hover, .webkit #nav_tabs li a:hover { opacity:0.60; -moz-opacity:0.60; filter:alpha(opacity=60); }
.gecko #nav_tabs li a.current:hover, .webkit #nav_tabs li a.current:hover { opacity:1.00; -moz-opacity:1.00; filter:alpha(opacity=100); }

ul.list_check { list-style:none; overflow:hidden; }
ul.list_check li { padding:0 0 5px 10px; color:#464545; background:url('../img/bgs/check.gif') no-repeat 0 5px; }

blockquote.apresentacao { padding:0 0 35px 0; background:url('../img/bgs/quote_right.png') no-repeat right bottom; }
blockquote.apresentacao p { padding:0 50px 0 50px; text-align:justify; }
blockquote.apresentacao p:first-child { padding:30px 50px 15px 50px; background:url('../img/bgs/quote_left.png') no-repeat; }

.empresa_img { position:relative; float:right; margin:-35px 0 -10px 40px; }
.qualidade_img { position:relative; float:right; margin:0 -5px 0 30px; }

a.bt_mapaSite { display:block; widht:94px; height:23px; text-indent:-9999px; background:url('../img/bts/mapaSite.gif') no-repeat; }
a.bt_mapaSite:hover { background-position:0 -30px; }


.bt_votar { display:block; width:66px; height:23px; border:none; list-style:none; font-size:1px; text-indent:-999px; background:url('../img/bts/votar.gif') no-repeat; cursor:pointer; }
.bt_votar:hover { background-position:0 -30px; }

.bt_desconectar { display:block; width:95px; height:23px; border:none; list-style:none; font-size:1px; text-indent:-999px; background:url('../img/bts/desconectar.gif') no-repeat; cursor:pointer; }
.bt_desconectar:hover { background-position:0 -30px; }
/* Fim internas */


/* Inicio Empreendimentos */
.mainContent_acompanhe { padding:0 5px; background:url('../img/bgs/subContent_bg.png') repeat-y center top; }
.bt_graficos { position:relative; display:inline; float:right; width:113px; height:23px; margin:-20px 30px 0 0; text-indent:-9999px; background:url('../img/bts/vejaGraficos.gif') no-repeat; }
.bt_graficos:hover { background-position:0 -30px; }

ul.empreendimentos_lista { width:880px; margin:20px -50px -15px 0 ; padding:0 15px; list-style:none; overflow:hidden; }
ul.empreendimentos_lista li { display:inline; position:relative; float:left; width:160px; margin:0 50px 35px 0; padding:5px; background:url('../img/bgs/empreendimentos_lista.gif') no-repeat; }
ul.empreendimentos_lista li a { display:block; }
ul.empreendimentos_lista li a:hover { text-decoration:none; }
ul.empreendimentos_lista li a span.logo { display:block; position:absolute; width:160px; height:264px; top:5px; left:5px; background:url('../img/bgs/empreendimentos_lista_reflexo.png') no-repeat 0 74px; z-index:2; }
ul.empreendimentos_lista li a span.logo img { display:block; margin:0 auto; padding:10px 0 0 0; }
ul.empreendimentos_lista li a img.foto { display:block; padding:74px 0 0 0; }
ul.empreendimentos_lista li a span.status { display:block; position:relative; height:15px; margin:-22px 0 0 0; padding:7px 0 0 7px; font-size:9px; text-transform:uppercase; color:#dee1ed; background:url('../img/bgs/empreendimentos_lista_status.png') repeat-x; z-index:2; }

/*
ul.empreendimentos_lista li a span.status { display:block; position:relative; height:22px; margin:-22px 0 0 0; text-indent:-9999px; background:url('../img/bgs/empreendimentos_lista_status.png') no-repeat; z-index:2; }
ul.empreendimentos_lista li a span.status.obras { background-position:0 0; }
ul.empreendimentos_lista li a:hover span.status.obras { background-position:-210px 0; }
ul.empreendimentos_lista li a span.status.pronto { background-position:0 -30px; }
ul.empreendimentos_lista li a:hover span.status.pronto { background-position:-210px -30px; }
ul.empreendimentos_lista li a span.status.entregue { background-position:0 -60px; }
ul.empreendimentos_lista li a:hover span.status.entregue { background-position:-210px -60px; }
*/


ul.empreendimentos_lista li a span.title { display:block; margin:8px 0 0 0; font-size:11px; font-weight:bold; color:#464545; }
ul.empreendimentos_lista li a span.description { display:block; font-size:10px; color:#7b7b7b; }

.empreendimento_caracteristicas { float:left; width:426px; margin:0; }
.empreendimento_caracteristicas ul.list_check { width:426px; overflow:hidden; }
.empreendimento_caracteristicas ul.list_check li { float:left; width:188px; margin:0 15px 0 0; }

.empreendimento_imagens { float:right; width:434px !important; padding:34px 0 0 0; }
.empreendimento_imagens a.prev, .empreendimento_imagens a.next { display:block; float:left; width:17px; height:34px; text-indent:-9999px; background:url(../img/bts/lista_fotos.png) no-repeat; }
.empreendimento_imagens a.prev { margin:33px 5px 0 0; background-position:-10px -38px; }
.empreendimento_imagens a.prev:hover { background-position:-10px -158px; }
.empreendimento_imagens a.prev.disabled { background-position:-10px -278px; }
.empreendimento_imagens a.next { margin:33px 0 0 5px; background-position:-63px -38px; }
.empreendimento_imagens a.next:hover { background-position:-63px -158px; }
.empreendimento_imagens a.next.disabled { background-position:-63px -278px; }
.empreendimento_imagens .empreendimento_imagens_gallery_crop { float:left; overflow:hidden; width:390px; }
.empreendimento_imagens ul { list-style:none; height:100px; margin:0 -5px 15px 0; }
.empreendimento_imagens ul li { float:left; width:130px; height:100px; margin:0 0 0 0; }
.empreendimento_imagens ul li a { display:block; }
.empreendimento_imagens ul li a img { display:block; padding:5px; background:url('../img/bgs/empreendimento_imagem.gif') no-repeat; }

.empreendimento_imagens a.bt_vejaPlantas { display:block; float:right; width:109px; height:23px; margin:0 0 0 4px; text-indent:-9999px; background:url('../img/bts/vejaPlantas.gif') no-repeat; }
.empreendimento_imagens a.bt_vejaPlantas:hover { background-position:0 -30px; }







#img_empreendimento { position:relative; float:left; width:230px; height:339px; padding:5px 5px 15px 5px; background:url('../img/bgs/empreendimento_apresentacao.gif') no-repeat; }
#img_empreendimento .content { position:relative; }
#img_empreendimento .content img { position:absolute; top:0px; left:0px; width:230px; height:339px; }
.empreendimento_side { margin:15px 0 0 255px; }
.empreendimento_side ul.list_check li { float:left; width:275px; margin-right:15px; }
.empreendimento_side a { color:#002e6a; }
.empreendimento_side_classificados { margin-right:245px; }
.box_classificados { float:right; width:230px; height:150px; margin:0 0 0 15px; }
.box_classificados p.tit { height:36px; margin:0; font-size:1px; text-indent:-9999px; background:url('../img/tit/box_classificados.gif') no-repeat; }
.box_classificados ul.lista { overflow:hidden; margin:0 0 5px; padding:10px 20px; list-style:none; background:url('../img/bgs/box_classificados.gif') no-repeat left bottom; }
.box_classificados ul.lista li { display:none; background:#f7eccf; }
.box_classificados ul.lista li:first-child { display:block; }
.box_classificados ul.lista li p { margin:0 0 10px; }
.box_classificados .controls { overflow:hidden; }
.box_classificados .controls p { margin:0; }
.box_classificados .controls .legend { float:left; width:180px; padding:0 8px; font-size:11px; line-height:34px; text-align:center; color:#959595; }
.box_classificados .controls .bt.bt_previous { float:left; }
.box_classificados .controls .bt.bt_next { float:right; }
.box_classificados .controls .bt a { display:block; width:17px; height:34px; font-size:1px; text-indent:-9999px; background:url('../img/bts/setas_cinza.png') no-repeat; }
.box_classificados .controls .bt.bt_previous a { background-position:-10px -38px; }
.box_classificados .controls .bt.bt_previous a:hover { background-position:-10px -158px; }
.box_classificados .controls .bt.bt_next a { background-position:-63px -38px; }
.box_classificados .controls .bt.bt_next a:hover { background-position:-63px -158px; }

ul.buttons { list-style:none; width:910px; height:70px; margin:15px 0 0 0; padding:0 5px; }
ul.buttons li { float:left; }
ul.buttons li.cliente { width:251px; }
ul.buttons li.corretor { width:358px; margin:0 0 0 -14px; }
ul.buttons li.indique { width:327px; margin:0 0 0 -12px; }
ul.buttons li a { display:block; height:70px; text-indent:-9999px; background:url('../img/bts/buttons.png') no-repeat; }
ul.buttons li.cliente a { background-position:0 0; }
ul.buttons li.cliente a:hover { background-position:0 -70px; }
ul.buttons li.corretor a { background-position:-266px 0; }
ul.buttons li.corretor a:hover { background-position:-266px -70px; }
ul.buttons li.indique a { background-position:-643px 0; }
ul.buttons li.indique a:hover { background-position:-643px -70px; }

.lista_fotos_wrap { padding:25px 30px; background:url('../img/bgs/mainContent_bg.png') repeat-y; overflow:hidden; }
.lista_fotos_wrap_bts { width:920px !important; padding:20px 0; height:340px; background:url('../img/bgs/lista_fotos_wrap_bts.png') no-repeat; }
.lista_fotos_wrap a.prev, .lista_fotos_wrap a.next { display:inline; float:left; width:40px; height:110px; margin-top:115px; text-indent:-9999px; background:url('../img/bts/lista_fotos.png') no-repeat; }
.lista_fotos_wrap a.prev { margin-right:15px; background-position:0 0; }
.lista_fotos_wrap a.prev:hover { background-position:0 -120px; }
.lista_fotos_wrap a.prev.disabled, .lista_fotos_wrap a.prev.disabled:hover { background-position:0 -240px; }
.lista_fotos_wrap a.next { margin-left:15px; background-position:-50px 0; }
.lista_fotos_wrap a.next:hover { background-position:-50px -120px; }
.lista_fotos_wrap a.next.disabled, .lista_fotos_wrap a.next.disabled:hover { background-position:-50px -240px; }

.lista_fotos_crop { position:relative; float:left; width:810px; height:340px; overflow:hidden; }
ul.lista_fotos_content { width:1620px; list-style:none; overflow:hidden; }
ul.lista_fotos_content > li { float:left; width:810px; height:340px; }
ul.lista_fotos { float:left; list-style:none; overflow:hidden; }
ul.lista_fotos li { display:inline; float:left; position:relative; width:195px; height:165px; overflow:hidden; }

.lista_fotos_plantas_wrap_bts { height:auto; background-position:left center; }
.lista_fotos_plantas_wrap_bts a.prev, .lista_fotos_plantas_wrap_bts a.next { margin-top:27px; }
.lista_fotos_plantas_wrap_bts .lista_fotos_crop { height:auto; }


.lista_fotos_wrap ul.lista_fotos { width:890px; margin:0 -26px -10px 0; }
.lista_fotos_wrap_bts ul.lista_fotos { width:820px; margin:0 -10px -10px 0; }
.lista_fotos_wrap ul.lista_fotos li { margin:0 26px 10px 0; }
.lista_fotos_wrap_bts ul.lista_fotos li { margin:0 10px 10px 0; }

ul.lista_fotos li a { display:block; }
ul.lista_fotos li a:hover { text-decoration:none; }
ul.lista_fotos li a img { display:block; width:185px; height:155px; padding:5px; background:url('../img/bgs/lista_fotos.png') no-repeat; }
ul.lista_fotos li a span { display:block; position:absolute; top:165px; left:5px; width:175px; padding:10px 5px 5px 5px; font-size:11px; color:#6e644c; background:url('../img/bgs/lista_fotos_tit.png') repeat-x left top; }

ul.lista_fotos_plantas { margin-bottom:-10px !important; }
.ie7 ul.lista_fotos_plantas { margin-bottom:0 !important; }
ul.lista_fotos_plantas li a img { width:185px; height:130px; padding:5px 5px 30px 5px; }
ul.lista_fotos_plantas li a span { height:13px; top:auto; bottom:5px; }
ul.lista_fotos_plantas li a:hover span, ul.lista_fotos_plantas li a.current span { color:#626262; background:url('../img/bgs/lista_fotos_plantas_tit.png') repeat-x left top; }

.mainContent_plantas {padding:0 5px !important; background:url('../img/bgs/subContent_bg.png') repeat-y center top }
h3.tit_plantas { margin:0 0 10px 0; font-size:20px; color:#444444; }
.subContent_plantas img { display:block; margin:0 auto; }

.empreendimento_mapa { float:left; width:450px; height:310px; margin:0 15px 0 0; padding:5px; background:url('../img/bgs/empreendimento_mapa.png') no-repeat; }
.empreendimento_mapa { float:left; width:450px; height:310px; margin:0 15px 0 0; padding:5px; background:url('../img/bgs/empreendimento_mapa.png') no-repeat; }
.empreendimento_mapa_content { float:left; width:385px; margin:15px 0 0 0; }
.empreendimento_mapa_content address { margin:0 0 45px 0; }
.empreendimento_mapa_content ul.list_check { width:400px; margin:0 -15px 0 0; overflow:hidden; }
.empreendimento_mapa_content ul.list_check li { float:left; width:175px; margin:0 15px 0 0; }

.entregues_lista { list-style:none; }
.entregues_lista li { overflow:hidden; margin:0 0 5px; padding:5px; background:#fff; }
.entregues_lista li a.img { position:relative; float:left; margin:-4px 0 -4px -4px; padding:5px; background:url('../img/bgs/entregues_lista.gif') no-repeat; }
.entregues_lista li a.img span { display:block; position:absolute; top:0; left:0; z-index:2; width:80px; height:115px; font-size:1px; text-indent:-9999px; background:url('../img/bgs/entregues_lista_reflexo.png') no-repeat; }
.entregues_lista li a.img img { display:block; position:relative; z-index:1; }
.entregues_lista li p { margin:0 10px 5px 120px; line-height:1.4em; }
.entregues_lista li p.tit { margin-top:10px; margin-bottom:3px; font-size:14px; line-height:1em; font-weight:bold; color:#454641; }
.entregues_lista li p.data { margin-bottom:13px; font-size:11px; line-height:1em; color:#7d7d80; }
/* Fim Empreendimentos */


/* Inicio Perguntas Frequentes */
form.perguntaFrequentes { width:410px; }
form.perguntaFrequentes input[type=text] { display:block; width:390px; height:26px; margin:0 0 10px 0; padding:9px 10px 0 10px; border:none; font-size:14px; font-weight:bold; color:#464545; background:url('../img/bgs/input_410x35.gif') no-repeat; }
form.perguntaFrequentes input[type=submit] { float:right; width:68px; height:23px; border:none; text-indent:-9999px; background:url('../img/bts/buscar.gif') no-repeat; cursor:pointer; }
form.perguntaFrequentes input[type=submit]:hover { background-position:0 -30px;  }

img.img_perguntasFrequentes { position:absolute; top:30px; right:110px; z-index:9999; }

.lista_perguntasFrequentes { margin:0 0 -10px 0; list-style:none; }
.lista_perguntasFrequentes li { margin:15px 0 0 0; padding:15px 0 0 0; border-top:1px solid #e3e3e3; }
.lista_perguntasFrequentes li:first-child { margin:0; padding:0; border:none; }
.lista_perguntasFrequentes a { color:#002e6a; }
.lista_perguntasFrequentes p.tit { margin:0 0 10px 0; font-size:16px; font-weight:bold; color:#464545; }
.lista_perguntasFrequentes p { margin:0 0 10px 0; font-size:12px; color:#464545; }
/* Fim Perguntas Frequentes */


/* Inicio Vendas */
.bt_corretorOnline { display:block; width:205px; height:58px; margin:0 0 15px 0; text-indent:-9999px; background:url('../img/bts/corretorOnline.png') no-repeat; }
.bt_corretorOnline:hover { background-position:0 -59px; }
.bt_corretorOffline { display:block; width:210px; height:58px; margin:0 0 15px 0; text-indent:-9999px; background:url('../img/bts/corretorOffline.png') no-repeat; }
/* Fim Vendas */

/* Inicio Contato */
.contato_form { float:left; width:365px; margin:0 70px 0 0; }
form.padrao fieldset { border:none; }
form.padrao p { margin:0 0 15px 0;  }
form.padrao p.left { display:inline; margin-right:15px; }
form.padrao p label { display:block; margin:0 0 7px 0; font-size:12px; font-weight:bold; color:#464545; }
form.padrao p label span.obs { font-size:11px; font-weight:normal; color:#9c9c9c; }
form.padrao p label span.error { font-size:12px; font-weight:normal; color:#ff0000; }
form.padrao p span.spc { padding:0 10px 0 8px; }
form.padrao p input { height:23px; padding:7px 7px 0 7px; border:0; color:#464545; }
form.padrao p.input_365x30 input { width:351px; background:url('../img/bgs/input_365x30.gif') no-repeat; }
form.padrao p.input_250x30 input { width:236px; background:url('../img/bgs/input_250x30.gif') no-repeat; }
form.padrao p.input_175x30 input { width:161px; background:url('../img/bgs/input_175x30.gif') no-repeat; }
form.padrao p.input_215x30 input { width:201px; background:url('../img/bgs/input_215x30.gif') no-repeat; }
form.padrao p.input_250x30 input { width:236px; background:url('../img/bgs/input_250x30.gif') no-repeat; }
form.padrao p.input_58x30 input { width:44px; background:url('../img/bgs/input_58x30.gif') no-repeat; }
form.padrao p.input_91x30 input { width:77px; background:url('../img/bgs/input_91x30.gif') no-repeat; }

form.padrao p.select_250x30 { background:url('../img/bgs/input_250x30.gif') no-repeat left bottom; }
form.padrao p.select_250x30 select { width:236px; margin:5px 7px 6px 7px; font-size:12px; border:0; color:#464545; background:#fff; }
.ie7 form.padrao p.select_250x30 select { margin:5px 7px 4px 7px; }
form.padrao p.select_91x30 { background:url('../img/bgs/input_91x30.gif') no-repeat left bottom; }
form.padrao p.select_91x30 select { width:77px; margin:5px 7px 6px 7px; font-size:12px; border:0; color:#464545; background:#fff; }
.ie7 form.padrao p.select_91x30 select { margin:5px 7px 4px 7px; }
form.padrao p select:disabled { opacity:0.40; -moz-opacity:0.40; filter:alpha(opacity=40); }


form.padrao p textarea { padding:7px; border:0; font-size:12px; color:#464545; background:none; }
form.padrao p.textarea { background:url('../img/bgs/input_365x140.gif') no-repeat left bottom; }
form.padrao p.textarea textarea { width:351px; height:126px; }
form.padrao p.textarea_515x150 textarea { background:url('../img/bgs/input_515x150.gif') no-repeat left bottom; }
form.padrao p.textarea_515x150 textarea { width:501px; height:136px; }

form.padrao ul.lista_inputs { margin:0 0 15px; list-style:none; }
form.padrao ul.lista_inputs li { overflow:hidden; margin:0 0 7px; }
form.padrao ul.lista_inputs li input { float:left; }
.ie7 form.padrao ul.lista_inputs li input { float:left; margin:-2px -4px 0; }
form.padrao ul.lista_inputs li label { float:left; margin:1px 0 0 5px; }

form.padrao p.message { float:left; margin:3px 0 0 0; padding:0 0 0 22px; line-height:16px; font-size:12px; }
form.padrao p.loading { background:url('../img/icons/loading.gif') no-repeat; }
form.padrao p.success { background:url('../img/icons/success.png') no-repeat; }

form.padrao input.bt_enviar { float:right; width:58px; height:23px; border:0; text-indent:-9999px; background:url('../img/bts/enviar.gif') no-repeat; }
form.padrao input.bt_enviar:hover { background-position:0 -30px; }
form.padrao input.bt_ok { float:right; width:38px; height:23px; border:0; text-indent:-9999px; background:url('../img/bts/ok.gif') no-repeat; }
form.padrao input.bt_ok:hover { background-position:0 -30px; }
form.cadastroTerreno input.bt_enviar { margin:0 345px 0 0; }

.contato_aside { float:left; width:425px; }
.contato_aside address { margin:0 0 15px 0; }
.contato_aside .mapa { width:415px; height:300px; margin:0 0 25px 0; padding:5px; background:url(../img/bgs/contato_mapa.png) no-repeat; } 
.contato_aside p.phone { width:285px; height:57px; margin:0 0 10px 0; text-indent:-9999px; background:url(../img/bgs/contato_phone.gif) no-repeat; }

a.bt_cadastreTerreno { display:block; width:212px; height:56px; text-indent:-9999px; background:url('../img/bts/cadastreTerreno.gif') no-repeat; }
a.bt_cadastreTerreno:hover { background-position:0 -60px; }
/* Fim Fale Conosco */


/* Inicio Corretor */
#demo { position:relative; z-index:1; min-height:45px; }
.ie6 #demo { height:45px; }
.form_corretor { position:absolute; z-index:2; }
.form_corretor p.select_250x30 { padding:2px 0 0; }
.ie7 .form_corretor p.select_250x30 { padding:0; }
.ie7 .form_corretor p.select_250x30 select { margin-bottom:4px; }
.form_corretor input.bt_ok { float:left !important; margin:4px 0 0 -5px; }
/* Fim Corretor */


/* Inicio Mapa do Site */
dl.sitemap dt { margin:15px 0 6px 0; }
dl.sitemap dt:first-child { margin-top:0; }
dl.sitemap dt a { font-size:14px; font-weight:bold; color:#464545; }
dl.sitemap dt a:hover { text-decoration:none; }
dl.sitemap dd { margin:4px 0 0 0; }
dl.sitemap dd a { padding:0 0 0 10px; font-size:12px; font-weight:normal; color:#656565; background:url('../img/bgs/sitemap_bullet.gif') no-repeat 0 7px; }
/* Fim Mapa do Site */


/* Inicio Cliente Dimas */
form.cliente { width:215px; overflow:hidden; }
form.cliente input[type=submit] { float:right; width:58px; height:23px; padding:0; border:none; text-indent:-9999px; background:url('../img/bts/entrar.gif') no-repeat 0 0; }
form.cliente input[type=submit]:hover { background-position:0 -30px; }
/* Fim Cliente Dimas */


/*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; padding:10px 0 0 0; background:url('../img/bgs/windowOverlay_top.png') no-repeat; }
#windowOverlay_wrap #windowOverlay_content  #windowOverlay_content_shadow { padding:0 20px 10px 20px; overflow:hidden; } 
#windowOverlay_wrap #windowOverlay_content a.close { display:inline; float:right; width:69px; height:12px; margin:14px 15px 0 0; text-indent:-9999px; background:url('../img/bts/windowOverlay_close.png') -11px -11px no-repeat; }
#windowOverlay_wrap #windowOverlay_content a.close:hover { background-position:-11px -61px; }
#windowOverlay_wrap #windowOverlay_content div.windowOverlay_bottom { height:10px; }
#windowOverlay_wrap #windowOverlay_content div.windowOverlay_bottom hr { position:absolute; top:-9999px; left:-9999px; }

#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 { display:inline; float:left; margin:10px 0 0 15px; text-indent:-9999px; }
#windowOverlay_content form.padrao { display:inline; float:right; width:305px; margin:0; }
#windowOverlay_content form.padrao fieldset { border:none; }
#windowOverlay_content form.padrao p { margin-bottom:10px; }
#windowOverlay_content form.padrao p input { width:291px; border:none; background:url('../img/bgs/input_305x30.gif') no-repeat; }
#windowOverlay_content form.padrao p.textarea { background:url('../img/bgs/input_305x90.gif') left bottom no-repeat; }
#windowOverlay_content form.padrao p.textarea textarea { width:291px; height:76px; }
#windowOverlay_content form.padrao input[type=submit] { float:right; width:58px; height:23px; border:0; text-indent:-9999px; background:url('../img/bts/enviar.gif') no-repeat; }
#windowOverlay_content form.padrao input[type=submit]:hover { background-position:0 -30px; }


.windowOverlay_indique { width:655px; }
.windowOverlay_indique .head { height:45px; margin:0 -15px 15px -15px; background:url('../img/bgs/windowOverlay_head.gif') repeat-x; }
.windowOverlay_indique #windowOverlay_content_shadow {background:url('../img/bgs/windowOverlay_shadow.png') repeat-y; }
.windowOverlay_indique h3 { width:199px; height:22px; background:url('../img/tit/windowOverlay_indique.gif') no-repeat; }
.windowOverlay_indique img { display:inline; float:left; margin:10px 20px 0 10px; }
.windowOverlay_indique  div.windowOverlay_bottom { background:url('../img/bgs/windowOverlay_bottom.png') no-repeat; }

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


/* Inicio Enquete */
/*
.flutuante_enquete { position:absolute; z-index:100; top:100px; left:50%; width:457px; height:385px; margin:0 0 0 -228px; }
.flutuante_enquete a.bg { display:block; position:absolute; top:0; left:0; z-index:1; width:457px; height:385px; text-indent:-9999px; background:url('../img/bgs/flutuante_enquete.png') no-repeat; }
.flutuante_enquete a.fechar { display:block; position:absolute; top:11px; left:279px; z-index:2; width:60px; height:60px; text-indent:-9999px; background:url('../img/bts/flutuante_enquete_fechar.png') no-repeat 12px 23px; }
.flutuante_enquete a.fechar:hover { background-position:12px -98px; }
*/
.flutuante_enquete { display:none; position:absolute; z-index:100; top:100px; left:50%; }
.ie .flutuante_enquete { display:block; }
.flutuante_enquete a.bg { display:block; position:absolute; top:0; left:0; z-index:1; }
.flutuante_enquete a.fechar { display:block; position:absolute; z-index:2; width:60px; height:60px; text-indent:-9999px; background:url('../img/bts/flutuante_enquete_fechar.png') no-repeat 12px 23px; }
.flutuante_enquete a.fechar:hover { background-position:12px -98px; }

.flutuante_enquete.flutuante_enquete_resultado a.bg { width:417px; height:410px; background:url('../img/bgs/flutuante_enquete_resultado.png') no-repeat; cursor:default; }
.flutuante_enquete.flutuante_enquete_resultado a.fechar { top:41px; left:327px; background:url('../img/bts/flutuante_enquete_resultado_fechar.png') no-repeat 12px 23px; }
.flutuante_enquete.flutuante_enquete_resultado a.fechar:hover { background-position:12px -98px; }



.flutuante_enquete.nome_san { width:373px; height:374px; margin:0 0 0 -186px; }
.flutuante_enquete.nome_san a.fechar { top:8px; left:276px; }


h3.enquete_tit { height:35px; margin:0 0 60px; font-size:1px; text-indent:-9999px; background:url('../img/tit/enquete_tit.gif') no-repeat; }
ul.enquete_lista { width:558px; overflow:hidden; margin:0 auto 30px auto; list-style:none; }
ul.enquete_lista li { float:left; width:186px; }
ul.enquete_lista li .bt_votar { margin:0 auto; }

.titImage { display:block; font-size:1px; text-indent:-9999px; }
.mainContent_enquete_nome h3.enquete_nome_tit { margin:0 0 15px; height:34px; background:url('../img/tit/enquete_nome.gif') no-repeat; }
.mainContent_enquete_nome img { position:relative; float:left; margin:0 0 0 -7px; }
.mainContent_enquete_nome form { float:right; width:425px; margin:15px 0 0; }
/* Fim Enquete */


/* Global */
.b_0 { margin-bottom:0px !important; }
.b_7 { margin-bottom:7px !important; }
.b_15 { margin-bottom:15px !important; }
.t_25 { margin-top:25px !important; }
.t_40 { margin-top:40px !important; }
