/* ****** */
* { 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; resize:none; }
strong { font-weight:bold !important; }
em { font-style:italic; }
.left { float:left !important; }
.right { float:right !important; }
.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; }
#ui-datepicker-div { position:absolute; top:-9999px; left:-9999px; }
.overflow { overflow:hidden; }
.clear { clear:both; }
p label span.error { font-size:12px; font-weight:normal; color:#ff0000; }/* ****** */
p label span.sucesss { font-size:12px; font-weight:normal; color:#9c9c9c; }/* ****** */

/*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%; min-width:1000px; overflow:hidden; }
#wrap { padding:0 0 175px 0; }
#header { position:relative; z-index:2; height:123px; margin:0 0 14px 0; background:url(../img/bgs/header.gif) repeat-x; }
#header .content { width:920px; margin:0 auto; padding:0 30px; }
#header h1 { position:relative; float:left; margin:20px 0 0; z-index:3; }
#header h1 a { display:block; width:215px; height:45px; margin:0; text-indent:-9999px; background:url(../img/bgs/logo.png) no-repeat; }

#header .links { float:right; }
#header ul.nav_grupo { overflow:hidden; margin:10px 0 10px; list-style:none; }
#header ul.nav_grupo li { float:left; padding:0; }
#header ul.nav_grupo li a { font-size:11px; color:#243e6f; }
#header ul.nav_grupo li span { padding:0 5px; }
#header ul.fast_links { float:right; height:32px; list-style:none; }
#header ul.fast_links li { float:left; position:relative; }
#header ul.fast_links li a { display:block; position:relative; z-index:1; height:32px; font-size:1px; text-indent:-9999px; background:url('../img/bts/fast_links.png') no-repeat; }
#header ul.fast_links li.vendas a { width:89px; background-position:0 0; }
#header ul.fast_links li.vendas a:hover { background-position:0 -40px; }
#header ul.fast_links li.area a { width:137px; background-position:-89px 0; }
#header ul.fast_links li.area a:hover,
#header ul.fast_links li.area a.current { background-position:-89px -40px; }
#header ul.fast_links li.corretor a { width:138px; background-position:-226px 0; }
#header ul.fast_links li.corretor a:hover { background-position:-226px -40px; }
#header ul.fast_links li.area div { display:none; position:absolute; top:30px; left:0; z-index:2; width:166px; height:86px; padding:12px; background:url('../img/bgs/area_sub.png') no-repeat; }
#header ul.fast_links li.area div input { display:block; width:154px; margin:0 0 4px; padding:6px; border:none; font-size:11px; color:#787878; background:url('../img/bgs/area_sub_input.gif') no-repeat; }
#header ul.fast_links li.area div input.bt { float:right; width:58px; height:28px; margin:0; font-size:1px; text-indent:-9999px; background:url('../img/bts/entrar.png') no-repeat; }
#header ul.fast_links li.area div input.bt:hover { background-position:0 -30px; }
#header ul.fast_links li.cliente a { width:130px; background-position:-364px 0; }
#header ul.fast_links li.cliente a:hover { background-position:-364px -40px; }

#header #nav { margin:32px 0 0; list-style:none; }
.ie7 #header #nav { margin:22px 0 0; list-style:none; }
#header #nav li { float:left; position:relative; margin:0 20px 0 0; }
#header #nav li a { display:block; height:18px; font-size:1px; text-indent:-9999px; background:url('../img/bts/nav.png') no-repeat; }
#header #nav li.construtora a { width:88px; background-position:0 0; }
#header #nav li.construtora a:hover { background-position:0 -30px; }
#header #nav li.lancamentos a { width:87px; background-position:-117px 0; }
#header #nav li.lancamentos a:hover { background-position:-117px -30px; }
#header #nav li.entregues a { width:65px; background-position:-232px 0; }
#header #nav li.entregues a:hover { background-position:-232px -30px; }
#header #nav li.revenda a { width:57px; background-position:-326px 0; }
#header #nav li.revenda a:hover { background-position:-326px -30px; }
#header #nav li.locacao a { width:54px; background-position:-413px 0; }
#header #nav li.locacao a:hover { background-position:-413px -30px; }
#header #nav li.contato a { width:53px; background-position:-492px 0; }
#header #nav li.contato a:hover { background-position:-492px -30px; }
#header #nav li.empreendimentos a { width:118px; background-position:-573px 0; }
#header #nav li.empreendimentos a:hover { background-position:-573px -30px; }
#header #nav li.ouvidoria a { width:65px; background-position:-719px 0; }
#header #nav li.ouvidoria a:hover { background-position:-719px -30px; }
#header #nav li.trabalheConosco a { width:116px; background-position:-809px 0; }
#header #nav li.trabalheConosco a:hover { background-position:-809px -30px; }
#header #nav li.empreendimentos ul.submenu { display:none; position:absolute; top:18px; left:-19px; z-index:2; padding:5px 0 0; list-style:none; }
#header #nav li.empreendimentos ul.submenu li { float:none; width:175px; height:34px; overflow:hidden; padding:0; }
#header #nav li.empreendimentos ul.submenu li a { display:block; width:175px; height:34px; font-size:1px; text-indent:-9999px; background:url('../img/bts/nav_empreendimentos_submenu.png') no-repeat; }
#header #nav li.empreendimentos ul.submenu li.proximos a { background-position:0 0; }
#header #nav li.empreendimentos ul.submenu li.proximos a:hover { background-position:-190px 0; }
#header #nav li.empreendimentos ul.submenu li.obras a { background-position:0 -34px; }
#header #nav li.empreendimentos ul.submenu li.obras a:hover { background-position:-190px -34px; }
#header #nav li.empreendimentos ul.submenu li.entregues a { background-position:0 -68px; }
#header #nav li.empreendimentos ul.submenu li.entregues a:hover { background-position:-190px -68px; }
#header #nav li.empreendimentos ul.submenu li.portfolio { height:37px; }
#header #nav li.empreendimentos ul.submenu li.portfolio a { height:37px; background-position:0 -102px; }
#header #nav li.empreendimentos ul.submenu li.portfolio a:hover { background-position:-190px -102px; }


/*
#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; }


#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; }

#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 .logos { float:left; height:73px; }
#footer .logos .tit { position:relative; z-index:2; height:34px; margin:0 0 0 10px; font-size:1px; text-indent:-9999px; }
#footer .logos ul { position:relative; z-index:1; height:42px; overflow:hidden; margin:-3px 0 0 0; padding:0 5px 0 20px; list-style:none; }
#footer .logos li { float:left; margin:0 15px 0 0; }
#footer .logos a,
#footer .logos img { display:block; }

#footer .financiadoras { width:325px; margin:0 0 0 3px; }
#footer .financiadoras p.tit { width:295px; background:url('../img/tit/footer_financiamentosOnline.png') no-repeat; }
#footer .financiadoras ul {background:url('../img/bgs/footer_financiamentoOnline.png') no-repeat; }
#footer .financiadoras li { padding-top:11px; }

#footer .redesSociais { margin:0 20px; }
#footer .redesSociais p.tit { width:140px; background:url('../img/tit/footer_redesSociais.png') no-repeat left bottom; }
#footer .redesSociais ul { background:url('../img/bgs/footer_redesSociais.png') no-repeat; }
#footer .redesSociais li { padding-top:12px; }
#footer .redesSociais 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 li.twitter a { width:63px; background-position:-5px -72px; }
#footer .redesSociais li.orkut a { width:48px; background-position:-99px -72px; }
#footer .redesSociais li.youtube a { width:48px; background-position:-181px -72px; }
#footer .redesSociais li.facebook a { width:63px; background-position:-268px -72px; }
#footer .redesSociais li.linkedin a { width:61px; background-position:-365px -72px; }
#footer .redesSociais li.wikipedia a { width:66px; background-position:-461px -72px; }

#footer .certificados { width:165px; }
#footer .certificados p.tit { width:140px; background:url('../img/tit/footer_certificados.png') no-repeat left bottom; }
#footer .certificados ul { background:url('../img/bgs/footer_certificados.png') no-repeat; }
#footer .certificados li { padding-top:6px; }

#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 */
.grid_745 { width:745px; }

.bottom_5 { margin-bottom:5px !important; display:block; }
.bottom_15 { margin-bottom:15px !important; display:block; }
.bottom_20 { margin-bottom:20px !important; display:block; }
.bottom_25 { margin-bottom:25px !important; display:block; }

.color_1 { color:#243e6f; }
.color_red { color:#be210c; }

.line { height:1px; background:#bababa; }
.line hr { position:absolute; top:-9999px; left:-9999px; }

.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_border { padding:0 0 5px; border-bottom:1px solid #ddd; }
h3.int_tit_arial { margin:0 0 15px 0; font-size:20px; color:#464545; }
#content { width:920px; margin:0 auto; position:relative; }
.has_breadcrumb { position:relative; }
.has_breadcrumb h2.tit { margin:0 0 0 0; }
.has_breadcrumb p.plantaoVendas { float:none; position:absolute; right:0; top:5px; }
.ie7 .has_breadcrumb p.plantaoVendas { float:right; position:relative; right:0; top:0; }
ul.breadcrumb { clear:both; overflow:hidden; margin:0; padding:0 0 20px; list-style:none; }
ul.breadcrumb li { float:left; font-size:11; color:#464545; }
ul.breadcrumb li a { color:#ffffff; }
ul.breadcrumb li span { padding:0 5px; }

#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; }
blockquote.apresentacao p.valor { font-size:12px; font-weight:bold; }
blockquote.apresentacao p.valor span { font-size:14px; color:#243e6f; }

.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_visualizar { display:block; width:66px; height:24px; border:none; list-style:none; font-size:1px; text-indent:-9999px; background:url('../img/bts/visualizar.png') no-repeat; cursor:pointer; }
.bt_visualizar:hover { background-position:0 -30px; }
.bt_download { display:block; width:72px; height:24px; border:none; list-style:none; font-size:1px; text-indent:-9999px; background:url('../img/bts/download.png') no-repeat; cursor:pointer; }
.bt_download:hover { background-position:0 -30px; }
.bt_votar { display:block; width:66px; height:23px; border:none; list-style:none; font-size:1px; text-indent:-9999px; background:url('../img/bts/votar.gif') no-repeat; cursor:pointer; }
.bt_votar:hover { background-position:0 -30px; }
.bt_ok { display:block; width:40px; height:23px; border:none; list-style:none; font-size:1px; text-indent:-9999px; background:url('../img/bts/ok.gif') no-repeat; cursor:pointer; }
.bt_ok:hover { background-position:0 -30px; }

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

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

.nav_tabbed { list-style:none; overflow:hidden; border-bottom:1px solid #243e6f; }
.nav_tabbed li { float:left; margin:0 1px 0 0; background:url('../img/bgs/nav_tabbed.png') no-repeat right -60px; }
.nav_tabbed a { display:block; height:30px; padding:0 15px; font-size:14px; line-height:30px; font-weight:bold; color:#7e7e7e; background:url('../img/bgs/nav_tabbed.png') no-repeat 0 -90px; }
.nav_tabbed li.current { background-position:right -30px; }
.nav_tabbed li.current a { color:#fff; background-position:left 0; }
.nav_tabbed a:hover { text-decoration:none; }

.table_default th { text-align:left; }
/* 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 { position:relative; float:left; overflow:hidden !important; 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; width:120px; height:90px; 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; }


.empreendimento_imagens_entregues { float:none; width:860px !important; overflow:hidden; padding:0; }
.empreendimento_imagens_entregues .empreendimento_imagens_gallery_crop { width:816px; }
.empreendimento_imagens_entregues ul { margin:0 -7px 0 0; }
.empreendimento_imagens_entregues ul li { margin:0 7px 0 0; }




#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_wrap { float:right; width:230px; margin:0 0 0 15px; }
.box_classificados { margin: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; }
.box_classificados_wrap .folder_email { font-size:12px; text-align:center; }
.box_classificados_wrap .folder_email a { color:#243e6f; }

.bt_folder_virtual a,
.bt_visite_hotsite a { display:block; width:160px; height:40px; font-size:1px; text-indent:-9999px; }
.bt_folder_virtual a { background:url('../img/bts/folder_virtual.png') no-repeat; }
.bt_visite_hotsite a { background:url('../img/bts/visite_hotsite.png') no-repeat; }
.bt_folder_virtual a:hover,
.bt_visite_hotsite a:hover { background-position:0 -40px; }

.box_classificados_wrap .bt_folder_virtual { margin:0 auto 5px; }
.box_classificados_wrap .bt_folder_virtual a,
.box_classificados_wrap .bt_visite_hotsite a { margin:0 auto; }


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; width:98px; }
.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.tit span { font-weight:normal; }
.entregues_lista li p.data { margin-bottom:13px; font-size:11px; line-height:1em; color:#7d7d80; }
.entregues_lista li p.valor { margin-bottom:5px; font-size:12px; line-height:1em; font-weight:bold; color:#464545; }
.entregues_lista li p.detalhes { margin-bottom:10px; font-size:12px; line-height:1em; font-weight:normal; color:#464545; }
.entregues_lista li p.maisDetalhes { margin-bottom:10px; } 
.entregues_lista li p.maisDetalhes a { display:block; width:84px; height:24px; font-size:1px; text-indent:-9999px; background:url('../img/bts/maisDetalhes.png') no-repeat; } 
.entregues_lista li p.maisDetalhes a:hover { background-position:0 -30px; } 
/* Entregues */
.entregue_caracteristica ul.list_check { margin:0 -25px 0 0; }
.entregue_caracteristica ul.list_check li { float:left; width:260px; margin:0 25px 0 0; }
/* Fim Empreendimentos */

/* Inicio Pagina Usados */
.usados_lista li a.img { width:160px; height:120px; padding:5px; background:url('../img/bgs/usados_lista_img.gif') no-repeat; }
.usados_lista li a.img span { display:block; position:absolute; top:0; left:0; z-index:2; width:1px; height:1px; font-size:1px; text-indent:-9999px; background:none; }
.usados_lista li a.img span.reservado { display:block; position:absolute; top:1px; left:auto; right:1px; z-index:2; width:88px; height:62px; font-size:1px; text-indent:-9999px; background:url('../img/bgs/tag_reservado.png') no-repeat; }
.usados_lista li a.img img { width:160px; }
.usados_lista li p { margin-left:175px; }
.usados_lista li p.tit { margin-bottom:15px; }
#img_empreendimento_revenda { position:relative; float:left; width:230px; height:173px; padding:5px 5px 15px 5px; background:url('../img/bgs/empreendimento_apresentacao_revenda.gif') no-repeat; }
#img_empreendimento_revenda .content { position:relative; }
#img_empreendimento_revenda .content img { position:absolute; top:0px; left:0px; width:230px; height:173px; }
/* FIm Pagina Usados */


/* 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:16px; padding:7px; border:0; line-height:16px; 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_365x30 { background:url('../img/bgs/input_365x30.gif') no-repeat left bottom; }
form.padrao p.select_365x30 select { width:351px; margin:5px 7px 6px 7px; font-size:12px; border:0; color:#464545; background:#fff; }
.ie7 form.padrao p.select_365x30 select { margin:5px 7px 4px 7px; }

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_745x170  { background:url('../img/bgs/input_745x170.gif') no-repeat left bottom; }
form.padrao p.textarea_745x170 textarea { width:731px; height:156px; }
form.padrao p.textarea_515x150 { 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 { padding:1px 20px 2px; background:url('../img/icons/loading.gif') no-repeat; }
form.padrao p.success { padding:5px 10px; background:url('../img/icons/success.png') no-repeat; color:#fff; background:#69a11e; }
form.padrao p.error { padding:5px 10px; color:#fff; background:#f23232; }

form.padrao p.messagem_erro { float:left; height:23px; margin:0; line-height:23px; }

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; }

.corretor_actions { overflow:hidden; margin:0 0 20px; padding:0 0 15px; border-bottom:1px solid #ddd; }
.corretor_actions .bt_cadastrarAtendimento { float:right; margin:0; }

.corretor_salvar_tabela { float:right; position:relative; z-index:2; margin:-17px 0 0; }
.corretor_salvar_tabela a { display:block; padding:0 0 0 28px; font-size:11px; line-height:22px; color:#243e6f; background:url('../img/bts/iconePDF.png') no-repeat; }

.corretor_aviso { margin:20px 0 15px; padding:10px 15px; background:#fffce7; }
.corretor_aviso p { margin:0 0 10px; }
.corretor_aviso a { color:#243e6f; }

.bt_desconectar_corretor { float:right; }
/* 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_wrapwindowOverlay_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_content { display:none; margin:0 auto; padding:10px 0 0 0; background:url('../img/bgs/windowOverlay_top.png') no-repeat; }
.windowOverlay_content .windowOverlay_content_shadow { padding:0 20px 10px 20px; overflow:hidden; } 
.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_content a.close:hover { background-position:-11px -61px; }
.windowOverlay_content div.windowOverlay_bottom { height:10px; }
.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 { background:url('../img/bgs/windowOverlay_top.png') no-repeat; }
.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 .windowOverlay_bottom { background:url('../img/bgs/windowOverlay_bottom.png') no-repeat; }

.windowOverlay_folder { width:345px; background:url('../img/bgs/windowOverlay_folder_top.png') no-repeat; }
.windowOverlay_folder .head { height:45px; margin:0 -15px 15px -15px; background:url('../img/bgs/windowOverlay_head.gif') repeat-x; }
.windowOverlay_folder .windowOverlay_content_shadow {background:url('../img/bgs/windowOverlay_folder_shadow.png') repeat-y; }
.windowOverlay_folder h3 { width:199px; height:22px; background:url('../img/tit/windowOverlay_folder.gif') no-repeat; }
.windowOverlay_folder img { display:inline; float:left; margin:10px 20px 0 10px; }
.windowOverlay_folder .windowOverlay_bottom { background:url('../img/bgs/windowOverlay_folder_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; }

.btn_folder_virtual {width:206px; height:52px; display:block; text-indent:-9999em; overflow:hidden; background:url(../img/bts/bt_folder_virtual.png) no-repeat 0 0; margin-bottom:15px;}
.btn_folder_virtual:hover { background-position:0 -60px;}

/* Flutuante Feirão Caixa */

#flutuante_feirao {width:772px; height:746px; background:url('../img/flutuantes/feirao_caixa/bg.png') no-repeat 0 0; position:relative;}
.flutuante_wrap {width:701px; margin:23px auto;}
.flutuante_wrap div {float:left;}
#flutuante_feirao .close {width:46px; height:46px; display:block; text-indent:-9999em; overflow:hidden; background:url('../img/flutuantes/feirao_caixa/bg_fechar.png') no-repeat; position:absolute; top:0; right:15px;}
.flutuante_desconto_10 { display:none; width:950px; height:640px; }
.flutuante_desconto_10 .fechar { display:block; clear:both; float:right; position:relative; z-index:2; width:67px; height:23px; margin:0 0 10px; font-size:1px; text-indent:-9999px; background:url('../img/flutuantes/desconto_10/fechar.png') no-repeat; }
.flutuante_desconto_10 .fechar:hover { background-position:0 -30px; }
.flutuante_desconto_10 .hit { position:absolute; bottom:3px; z-index:2; height:600px; font-size:1px; text-indent:-9999px; background:url('../img/bgs/check.gif') no-repeat -10px -10px; }
.flutuante_desconto_10 .san_pietro { width:353px; left:3px; }
.flutuante_desconto_10 .boulevard { width:343px; right:3px; }
.flutuante_desconto_10 img { display:block; position:relative; z-index:1; box-shadow:0 0 5px #4c4c4c; -moz-box-shadow:0 0 5px #4c4c4c; -webkit-box-shadow:0 0 5px #4c4c4c; }

/* Início: Linha do tempo - Estágio da Obra */ 

.timeline { padding:35px; margin-top:15px; border-top:1px solid #e7e7e7; }
.timeline p { font-family:arial, helvetica, sans-serif; font-size:11px; color:#62646e; }
.timeline select { width:70px; padding:5px; color:#62646e; font-weight:bold; margin-left:5px; } 
ul.lista_anos { overflow:hidden; margin-bottom:25px; list-style:none; background:url('../img/bgs/linha_timeline.gif') repeat-x bottom; }
ul.lista_anos li { width:185px; float:left; margin-left:30px; }
ul.lista_anos li:first-child { margin-left:0; }
ul.lista_anos li a { display:block; }
ul.lista_anos li a:hover { text-decoration:none; }
ul.lista_anos li a img { display:block; width:185px; height:155px; padding:5px; background:url('../img/bgs/lista_fotos.png') no-repeat; }
ul.lista_anos li span { display:block; width:185px; margin-top:10px; padding-bottom:30px; font-family:arial, helvetica, sans-serif; font-size:11px; color:#62646e; text-align:center; background:url('../img/bgs/marcador_timeline.png') no-repeat center bottom; }

.selo_ny { position:absolute; right:0; top:125px; z-index:2; width:94px; }
.selo_ny .hit { float:right; position:relative; z-index:2; width:94px; height:156px; margin:0; font-size:1px; text-indent:-9999px; background:url('../img/flutuantes/selo_ny/selo.png') no-repeat; }
.selo_ny .texto { overflow:hidden; position:absolute; right:-200px; top:18px; z-index:1; width:200px; height:120px; background:url('../img/flutuantes/selo_ny/texto.png') no-repeat; }
.selo_ny .texto a { display:block; width:69px; height:20px; margin:82px 0 0 58px; font-size:1px; text-indent:-9999px; background:url('../img/flutuantes/selo_ny/saiba_mais.png') no-repeat; }
.selo_ny .texto a:hover { background-position:0 -30px; }

/* Validate Form*/
#validate_form label{
    color:#617b8d;
}

#validate_form label.error {
    color: red;
    border: 0px solid red;
}

#validate_form .error{
    color: red;
    border: 1px solid red;
}
