﻿html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
body {
    background: #fff;
    line-height: 1;
    color: black;
    font-family:Arial, Sans-Serif, helvetica;
    font-size:11px;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
html, body {
	height: 100%;
	}

.tudo {
	min-height: 100%;
	position:relative;
	}

* html .tudo {
	height: 100%; /* hack para IE6 hq trata height como min-height */
	}

.clear 
{
	clear:both;
}
.topo 
{
    background:url(Images/top.gif) repeat-x;
    height:97px;
}
.geral 
{
    width:990px;
    margin:auto;
}
.logo 
{
    float:left;
    margin:0 30px 0 10px;
}
.menu img
{
    float:left;
}
.rodape 
{
    background:url(Images/rodape.gif) repeat-x;
    height:54px;
    position: absolute;
	bottom: 0;
	width:100%;
	z-index:-1111;
}
.footer 
{
    color:#bbbbbb;
    width:990px;
    margin:20px auto 0 auto;
    padding:8px 0 0 5px;
    border-top:dotted 1px #d8d8d8;
}
.footer a 
{
    color:#bbbbbb;
    text-decoration:none;
    margin:0 13px 0 13px;
}
.footer a:hover 
{
    text-decoration:underline;
}
.footer address{
	margin:20px 0 10px;
    text-align:center;
}
.sign 
{
    text-align:center;
    margin-bottom:10px;
}
.sign img
{
    margin-top:11px;
    z-index:111;
}
.meio 
{
    background:#fff url(Images/bg_meio.gif) repeat-x top;
    min-height:32px;
}
.conteudo 
{
    padding-bottom: 30px;
}
.mb 
{
    float:left;
    margin:12px 0;
}
.lateral 
{
    float:right;
    margin:12px 0;
}
.cliente 
{
    background:url(Images/clientesig_bg.png) no-repeat;
    width:271px;
    height:237px;
    text-align:center;
}
.cliente .seletor 
{
    padding:204px 0 0 0;
}
.cliente select 
{
    color:#888888;
    font-size:12px;
    width:238px;
    height:18px;
}
.extranet 
{
    background:url(Images/extranet.png) no-repeat;
    width:271px;
    height:114px;
}
.extranet .extra 
{
    padding:68px 0 0 19px;
}
.localizar 
{
    color:#008000;
    font-size:12px;
    font-weight:bold;
    margin:0 0 0 10px;
    padding-top:18px;
}
.localizar .esq
{
    float:left;
    margin-top:2px;
}
.localizar .sessao 
{
    color:#bbbbbb;
    font-weight:normal;
    margin:2px 0 0 16px;
    text-decoration:underline;
    float:left;
}
.localizar .bread
{
    color:#999999;
    font-weight:bold;
    background:url(Images/bread.gif) no-repeat;
    text-decoration:none;
    height:21px;
    margin-left:8px;
    padding:3px 0 0 13px;
    float:left;
}
.localizar .bread2
{
    text-decoration:none;
    color:#999999;
    font-weight:bold;
    background:url(Images/bread2.gif) no-repeat;
    height:21px;
    margin-left:8px;
    padding:3px 0 0 13px;
    float:left;
}
.menu_internas 
{
    margin:10px 0 0 0;
}
.menu_internas img
{
    float:left;
}
.menu_internas .item img
{
    margin-left:10px;
    margin-right:1px;
}
.menu_internas hr
{
    border:solid 1px #008000;
    position:absolute;
    width:990px;
    margin-top:22px;
}
.texto 
{
    float:left;
    color:#888888;
    font-size:12px;
    width:664px;
    margin:14px 0 0 18px;
    *margin:8px 0 0 18px;
    _margin:8px 0 0 10px;
    line-height:14px;
    text-align:justify;
}
.texto strong 
{
    font-weight:bold;
}
.imagem 
{
    float:right;
    margin-top:14px;
    *margin-top:8px;
}
.area 
{
    text-align:center;
}
.area .box 
{
    background:url(Images/box.gif) no-repeat;
    width:408px;
    height:154px;
    color:#82817f;
    display:inline-block;
    margin:60px 0 100px 0;
}
.area .box .bx
{
    margin:36px 0 0 163px;
    text-align:justify;
    width:226px;
    line-height:13px;
}
.area .box .bx select
{
    color:#82817f;
    font-size:11px;
    width:221px;
    height:18px;
}
.area .box .bx .boldit
{
    color:#82817f;
    font-size:14px;
    font-weight:bold;
    margin:18px 0 8px 0;
    display:block;
}
.fale 
{
    color:#838280;
    font-size:14px;
    margin:14px 0 0 18px;
    line-height:18px;
}
.fale .imagem 
{
    float:right;
    margin-top:32px;
}
.fale input, select, textarea
{
    height:18px;
    border:solid 1px #7e9db9;
    font-size:12px;
    color:#838280;
}
.fale .formulario 
{
    font-size:12px;
    float:left;
    margin:30px 0 0 20px;
}
.fale .formulario .envia 
{
    margin:3px 0 0 99px;
}
.fale .formulario .pula
{
    display:block;
    margin-bottom:8px;
}
.fale .formulario .pula .espaco
{
    float:left;
    width:99px;
}
.filtrar 
{
    float:left;
    color:#838280;
    font-size:12px;
    margin-top:15px;
    *margin-top:5px;
}
.filtrar select
{
    width:156px;
    height:20px;
    border:solid 1px #e4e5e7;
    color:#838280;
    font-size:12px;
    margin:0 5px 0 4px;
}
.empreendimento 
{
    margin:12px 0 12px 0;
    color:#838280;
    font-size:12px;
}
.emp_produto 
{
    margin:0 314px 0 11px;
}
.emp_quartos 
{
    margin-right:60px;
}
.emp_suites 
{
    margin-right:93px;
}
.emp_area 
{
    margin-right:107px;
}
.emp_vagas 
{
    margin-right:51px;
}
.empreendimento hr {
    color:#008000;
    height:1px;
    margin:7px 0 7px 0;
    width:990px;
    display:block;
}
.emp 
{
    height:136px;
    background:url(Images/bg_emp.gif) repeat-x;
    padding-top:10px;
    line-height:16px;
    color:#838280;
    font-size:12px;
}
.produto 
{
    margin-left:5px;
    width:375px;
    float:left;
}
.produto .fachada
{
    border:solid 2px #6a6a6a !important;
    margin:-7px 13px 0;
    position:absolute;
}
.quartos 
{
    width:116px;
    margin-left:380px;
    *margin-left:0;
    position:absolute;
}
.suites 
{
    width:135px;
    margin-left:498px;
    *margin-left:118px;
    _margin-left:115px;
    position:absolute;
}
.area_util 
{
    width:117px;
    margin-left:632px;
    *margin-left:252px;
    _margin-left:247px;
    position:absolute;
}
.area_util .au
{
    width:105px;
}
.vagas 
{
    margin-left:804px;
    *margin-left:424px;
    _margin-left:419px;
    position:absolute;
    width:74px;
}
.status 
{
    margin-left:894px;
    *margin-left:514px;
    _margin-left:509px;
    position:absolute;
    width:50px;
}
/*AQUI*/
.area_util_c 
{
    width:117px;
    margin-left:380px;
    *margin-left:2px;
    _margin-left:0;
    position:absolute;
}
.area_util_c .au
{
    width:105px;
}
.vagas_c 
{
    margin-left:548px;
    *margin-left:166px;
    _margin-left:161px;
    position:absolute;
    width:74px;
}
.status_c 
{
    margin-left:641px;
    *margin-left:262px;
    _margin-left:257px;
    position:absolute;
    width:50px;
}
/*AQUI*/
.descri 
{
    margin-left:142px;
    position:absolute;
}
.nome 
{
    font-size:14px;
    font-weight:bold;
    height:23px;
}
.bairro 
{
    font-size:11px;
    font-weight:bold;
    height:23px;
}
.tipo 
{
    font-size:11px;
    height:28px;
}
.submenu 
{
    width:198px;
    padding-bottom:25px;
    background:url(Images/portfolio_submenu.gif) no-repeat;
    padding-left:9px;
    *padding-left:0px;
    margin:15px 0 0 5px;
    float:left;
    height:114px;
}
.submenu hr
{
    color:#dfdfdf;
    height:1px;
    margin:8px 0 8px 0;
    *margin:1px 0 1px 0;
    display:block;
    width:179px;
}
.submenu a.inativo 
{
    font-size:14px;
    color:#838280;
    font-weight:bold;
    display:block;
    margin-left:13px;
    *margin-left:19px;
    text-decoration:none;
}
.submenu a.ativo 
{
    font-size:14px;
    color:#008000;
    font-weight:bold;
    display:block;
    margin-left:13px;
    *margin-left:19px;
    background:url(Images/seta.png) no-repeat right;
    background-position:153px;
    text-decoration:none;
}
.residencial 
{
    padding-top:15px;
}
.portfolio 
{
    float:right;
    width:759px;
    margin-top:15px;
}
.caixa 
{
    width:229px;
    height:244px;
    background:url(Images/bg_portfolio.gif) no-repeat;
    float:left;
    margin:0 0 0 23px;
    _margin:0 0 0 16px;
    text-align:center;
    font-weight:bold;
    color:#838280;
    font-size:14px;
    padding-top:13px;
}
.caixa .centro 
{
    margin-right:21px;
}
.p_empreendimento 
{
    height:25px;
    padding:0 5px 4px 5px;
}
.p_fachada img
{
    border:solid 2px #6a6a6a !important;
    position:relative;
    margin-bottom:6px;
}
.p_estado 
{
    height:20px;
}
.p_bairro 
{
    font-size:12px;
    height:20px;
}
.p_tipologia 
{
    font-size:12px;
    font-weight:normal;
}
.p_tipologia span
{
    display:inline-block;
    width:185px;
    font-size:11px;
}
.middle 
{
    width:551px;
    display:inline-block;
    font-size:12px;
    color:#838280;
}
.amplia 
{
    text-align:center;
    padding-top:15px;
}
.amplia .foto
{
    border:solid 2px #6a6a6a !important;
    position:relative;
    margin-bottom:4px;
}
.anterior 
{
    float:left;
}
.proxima 
{
    float:right;
}
.copy 
{
    color:#bbbbbb;
    font-size:11px;
    margin-top:40px;
}
.indique 
{
    text-align:left;
    padding-top:15px;
    color:#838280;
    font-size:12px;
    margin-left:30px;
}
.indique hr 
{
    height:1px;
    color:#008000;
    width:358px;
    display:block;
    margin:9px 0 12px -4px;
}
.indique .cmp 
{
    width:348px;
    height:18px;
    border:solid 1px #7e9db9;
    font-size:12px;
    margin:8px 0 10px 0;
}
.name 
{
    font-weight:bold;
    font-size:14px;
    display:block;
    margin:14px 0 25px 0;
}
.enviar 
{
    display:block;
    margin:5px 0;
}
.submenu_area 
{
    float:left;
    width:198px;
    height:444px;
    background:url(Images/submenu_emp.gif) no-repeat;
    color:#838280;
    font-size:12px;
    margin:15px 0 0 5px;
}
.submenu_area .fal
{
    margin:13px 0 0 18px;
}
.submenu_area .fal .ipt
{
    width:156px;
    height:18px;
    border:solid 1px #7e9dba;
    margin-bottom:8px;
}
.submenu_area .fal textarea
{
    width:156px;
    height:111px;
    border:solid 1px #7e9dba;
    margin-bottom:13px;
    *margin-bottom:6px;
}
.submenu_area .fal strong
{
    font-size:14px;
    font-weight:bold;
    display:block;
    margin-bottom:21px;
}
.submenu_area .fal .entre
{
    margin-bottom:15px;
    width:162px;
    line-height:14px;
}
.submenu_area .fal .lbl
{
    margin:0 0 4px 2px;
}
.direita 
{
    float:left;
    margin:17px 0 0 15px;
    _margin-left:2px;
    color:#82817f;
    font-size:12px;
    width:772px;
    _width:767px;
}
.nome_area 
{
    float:left;
    font-weight:bold;
    font-size:14px;
    border-bottom:solid 1px #008000;
    text-transform:uppercase;
    margin-top:14px;
}
.escolha_area 
{
    float:right;
    margin-right:9px;
}
.escolha_area select
{
    width:165px;
    height:18px;
    border:solid 1px #7e9dba;
    display:block;
    margin-top:4px;
}
.etapas 
{
    margin:19px 0 0 2px;
}
.etapas .green  
{
    color:#008000;
    font-size:14px;
    font-weight:bold;
    float:left;
}
.etapas hr
{
    height:1px;
    color:#008000;
    float:left;
    margin:11px 0 0 12px;
    _margin:11px 0 0 0;
    width:653px;
    _width:643px;
}
.etapas .tbs 
{
    margin:25px 0 0 33px;
}
.etapas .thumb
{
    color:#999999;
    font-size:11px;
    width:156px;
    float:left;
    height:187px;
    margin-right:25px;
}
.etapas .thumb img
{
    display:block;
    border:solid 2px #6a6a6a !important;
    margin-bottom:8px;
    margin-right:24px;
}
.etapas .data
{
    color:#999999;
    font-size:11px;
}
.ficha 
{
    margin:9px 0 0 23px;
}
.where 
{
    float:left;
    color:#666666;
    height:33px;
    width:610px;
}
.where .empr  
{
    color:#008000;
    font-size:22px;
    float:left;
    text-transform:uppercase;
    font-weight:bold;
    margin-right:10px;
}
.where .rua
{
    float:left;
    font-size:14px;
    margin-top:6px;
}
.botoes 
{
    float:right;
    margin-right:20px;
}
.botoes .hotsite 
{
    margin-left:20px;
}
.menu_ficha 
{
    background:url(Images/bg_ficha.gif) repeat-x;
    width:948px;
    height:31px;
    color:#666666;
    font-size:12px;
    text-align:center;
}
.menu_ficha a
{
    border-right:1px solid #d4d4d4;
    display:inline-block;
    height:22px;
    padding:9px 12px 0;
    color:#666666;
    text-decoration:none;
}
.menu_ficha a:hover
{
    text-decoration:underline;
}
.menu_ficha a.ft
{
    margin-left:9px;
}
.retranca 
{
    float:left;
    margin-top:14px;
}
.ret 
{
    color:#d8d8d8;
    height:1px;
    margin:3px 0;
    *margin:0;
    float:left;
    display:block;
    width:948px;
    border-top:dotted 1px #d8d8d8;
}
.lupa 
{
    background:url(Images/lupa.gif) no-repeat left;
    background-position:0 2px;
    height:12px;
    margin:19px 25px 0;
    _margin:19px 13px 0;
    float:right;
    color:#999999;
    font-size:11px;
    padding-left:15px;
}
.venda 
{
 
}
.vendas 
{
    width:338px;
    height:152px;
    background:url(Images/bg_vendas.gif) no-repeat;
    float:left;
    margin:12px 0 0 61px;
    _margin:12px 0 0 31px;
    padding:17px 0 0 22px;
}
.vendas img 
{
    display:block;
}
.vendas .info
{
    margin-bottom:15px;
}
.vendas .tel
{
    margin:15px 0 0 20px;
}
.form 
{
    float:left;
    margin:8px 0 0 20px;
}
.form .cp 
{
    width:295px;
    height:17px;
    border:solid 1px #7e9db9;
}
.form textarea 
{
    width:295px;
    height:121px;
    border:solid 1px #7e9db9;
    margin-bottom:15px;
}
.form .pul 
{
    display:block;
    margin-top:12px;
}
.form .lb
{
    color:#333333;
    font-weight:bold;
    font-size:14px;
    width:95px;
    float:left;
}
.form .env 
{
    float:right;
    *margin-right:133px;
    _margin-right:129px;
}
.top 
{
    float:right;
    margin:20px 20px 0;
}
.localizacao
{
    width:937px;
    height:404px;
    background:url(Images/bg_localizacao.gif) no-repeat;
    padding:8px 0 0 11px;
    margin:14px 0 0 5px;
    *margin:6px 0 0 5px;
}
.perspectivas 
{
    margin-top:14px;
    *margin-top:6px;
}
.fotos
{
    margin:14px 0 0 133px;
    *margin:6px 0 0 133px;
    width:620px;
}
.tb 
{
    color:#999999;
    font-size:11px;
    height:186px;
    width:162px;
    margin-right:31px;
    _margin-right:10px;
    float:left;
}
.tb a
{
    color:#999999;
    text-decoration:none;
}
.nail 
{
    background:url(Images/bg_tb.gif) no-repeat;
    padding:6px 0 0 8px;
}
.mais 
{
    display:none;
}
a:hover.tb img 
{
    height:31px;
    width:31px;
    display:block;
    background:url(Images/mais.gif) no-repeat;
}
.nail2 
{
    background:url(Images/bg_tb.gif) no-repeat;
}
.legenda 
{
    padding-left:8px;
    line-height:13px;
}
.ficha_tecnica 
{
    float:left;
    width:313px;
    height:316px;
    background:url(Images/bg_fachada.gif) no-repeat;
    padding:7px 0 0 8px;
    margin:5px 10px 0;
}
.sobre 
{
    float:left;
    width:451px;
    font-size:12px;
    color:#333333;
    margin-top:12px;
}
.sobre .verde
{
    font-size:14px;
    font-weight:bold;
    color:#008000;
    display:block;
    margin-bottom:4px;
}
.sobre hr 
{
    border-top:1px dotted #D8D8D8;
    color:#D8D8D8;
    display:block;
    float:left;
    height:1px;
    margin:9px 0 9px 0;
    *margin:11px 0 0 0;
    width:451px;
}
.numbers 
{
    float:right;
    margin-top:5px;
    *margin-top:0px;
    font-weight:bold;
}
.numbers a
{
    color:#999999;
    font-weight:normal;
    text-decoration:none;
}
.numbers a img
{
    margin-left:3px;
    margin-right:3px;
    margin-bottom:-2px;
}
.numbers2 
{
    float:right;
    margin-top:5px;
    margin-right:28px;
    color:#838280;
    font-weight:bold;
}
.numbers2 a
{
    color:#999999;
    font-weight:normal;
    text-decoration:none;
}
.numbers2 a img
{
    margin-left:3px;
    margin-right:3px;
    margin-bottom:-2px;
}
.mostrar 
{
    color:#838280;
    font-size:12px;
    margin-left:638px;
    *margin-left:265px;
    margin-top:17px;
    *margin-top:10px;
    position:absolute;
}
.bld 
{
    font-weight:bold;
}
.info
{
	display: block;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}


a.more{
        position:relative;
        padding:0;
        z-index:24;
}
a.more:hover{
        background:transparent;
        z-index:25; 
}
a.more .ms{
        display: none;
}
a.more:hover .ms{
        display:block;
        position:absolute;
        width:31px;
        top: -20px;
        *top: 93px;
        text-align:justify;
        left:127px;
}
a.more .ms2{
        display: none;
}
a.more:hover .ms2{
        display:block;
        position:absolute;
        width:31px;
        top: -20px;
        *top: 93px;
        text-align:justify;
        left:133px;
}
.sub 
{
    position:absolute; 
    margin-left:223px;
    height:72px;
    margin-top:-1px;
    background-color:#007F00;
    width:104px;
}
.submenu2
{
    width:190px;
    margin:auto;
    height:auto;
}
.submenu2 a
{
    text-decoration:none;
    padding:9px 0 0 4px;
    _position:relative;
    color:#fff;
    display:block;
    background-image:url('Images/bg_sub.gif');
    background-repeat:no-repeat;
    width:90px;
    height:26px;
    margin-left:5px;
    font-size:14px;
    font-weight:bold;
}
.submenu2 a:hover
{
    background-image:url('Images/bg_sub_h.gif');
}
.sele 
{
    border:solid 1px #e8e8ea;
    margin-bottom:12px;
    width:156px;
}
.desativado {text-indent: -10000px;	position:absolute;z-index:1000;top:0px;left:-100px;	}
