* { margin:0; padding:0; border:none; }

body{ font-family:Arial, Helvetica, sans-serif; color:#474748; font-size:12px; }

#all{ width:1002px; height:auto; margin:0 auto;}

h2{ font-size:16px; color:#9F8957; margin:0 15px;}
h3{ font-size:16px; color:#9F8957; padding:0 15px;}

.top{ clear:both; overflow:hidden; padding:0 0 15px 95px;}
.left2{ float:left; width:700px; height:auto; padding:0 20px 0 20px   }
.middle2{ float:left; width:1px; height:469px; *height:478px; border-left:1px solid #D9CBA8; margin:35px 0 0; }
.right2{ float:left; width:auto; height:auto; }


/*qualidade*/

.box_cont{ width:658px; height:auto; background:#F7F3EA; margin:15px 0 35px 0; overflow:hidden}
.txts{ width:611px; height:auto; margin:10px 0 0 15px; }
.txts p{ margin:15px 0 15px 0; line-height:18px; overflow:hidden }


.linksult{ width:600px; height:auto; margin:0; overflow:hidden; }
.linksult a{ color:#C6B89B; text-decoration:none}
.linksult ul{ width:auto; height:auto;}
.linksult li{ margin:0 5px 0 5px; float:left; list-style:none; color:#C1B988; font-weight:bold; font-size:11px;}


.linksult2{ width:912px; height:auto; margin:0; padding:0 0 0 90px; background-color:#D5C496; overflow:hidden; }
.linksult2 ul{ width:auto; height:auto;}
.linksult2 li{ margin:0 5px 0 5px; float:left; list-style:none; color:#006D3F; font-weight:bold; font-size:11px;}
.linksult2 li a{ color:#FFFFFD; text-decoration:none; font-size:11px; font-weight:bold;}



.conheca_tb{ width:189px; height:235px; background:url(../img/bg_conheca.jpg) no-repeat; margin:29px 0 0 17px;}
.conheca_tb2{ width:189px; height:235px; margin:29px 0 0 15px;}

.conheca{ width:auto; height:auto; margin:0 0 0 0}
.conheca select { width:152px; border:1px solid #024F2F; background:#A7D6C4; margin:200px 0 0 19px; border:none; font-size:11px; height:17px}


/**/

.img_telefone{ width:auto; height:auto; margin:15px 0 15px 17px;}
.img_fale_conosco{ width:auto; height:auto; margin:0 0 0 17px;}


/*quem somos*/

#photo_txt{ width:auto; height:auto; overflow:hidden; *height:100%; *overflow:auto; margin:0 0 20px 0}
#phototxt{ width:250px; height:auto; float:left; border:1px solid #C1A65F; margin:10px 0 0 0}
#txtright{ width:330px; height:auto; float:left; margin:0 0 0 10px}

.txtverde{ color:#03683E; font-weight:bold;}

/**/


/*porti*/
.box_cont2{ width:658px; height:auto; margin:5px 0 35px 0; overflow:hidden}

.box_porti{ width:auto; height:auto; overflow:hidden;}

.box1_port{ width:656px; height:120px; background:url(../img/bg_port1.jpg) no-repeat; margin:0 0 0 0; overflow:hidden;}
.box2_port{ width:656px; height:120px; background:url(../img/bg_port2.jpg) no-repeat; margin:0 0 0 0; overflow:hidden;}
.box3_port{ width:656px; height:120px; background:url(../img/bg_port3.jpg) no-repeat; margin:0 0 0 0; overflow:hidden;}

.photo_port{ float:left; padding:2px 2px 2px 2px; border:1px solid #C1A65F; background:#FFFFFF; margin:10px 0 0 10px; *margin:10px 0 0 5px; text-align:center; width:auto; height:auto;}
.txt_port{ float:left; margin:15px 0 0 12px; color:#6A543C; width:368px; }
.txt_port p { margin: 10px 0 10px 0; color:#6A543C;width:368px; }
.tit_port{ color:#6A543C; font-weight:bold;}

/**/


/*paginação*/

.paginacao { width:300px; height:auto; margin:20px auto 8px 250px; overflow:hidden;}
.seta_esq{ width:auto; height:auto; margin:5px 3px 0 3px; float:left}
.paginacao1{ width:122px; height:26px; margin:0 0 0 0; float:left; background:url(../img/bg_paginacao.gif) no-repeat;}
.seta_dir{ width:auto; height:auto; margin:5px 3px 0 3px; float:left;}

.paginacao1 ul{ margin:1px 0 0 25px;}
.paginacao1 li{ font-size:11px; margin:5px 0 0 5px; float:left; list-style:none; color:#6D5A3C; font-weight:bold;}
.paginacao1 li a{ color:#6D5A3C; text-decoration:none;}

/**/



/**carrossel**/

.carrossel_list{ width:847px; height:196px; margin:7px 0 0 0; background:#F6F3EA;}
.carrossel_bottom{ width:847px; height:31px; margin:0 0 0 0; background:url(../img/bg_carrossel1_bottom.jpg) no-repeat;}
.carrossel_bottom p { width:200px; height:auto; margin:11px -35px 0 0; float:right; font-size:10px; color:#000000;}

.setaesq{ width:auto; height:auto; float:left; margin:76px 0 0 15px}
.setadir{ width:auto; height:auto; float:left; margin:76px 0 0 0}
.cont_carrossel{ width:762px; height:auto; margin:0 0 0 0; float:left}

.cont_carrossel ul{ width:auto; height:auto; margin:0 0 0 0; }
.cont_carrossel li{ width:auto; height:auto; margin:21px 6px 3px 6px;  float:left; list-style:none; }
.cont_carrossel li a{ width:auto; height:auto; list-style:none; cursor:pointer; border:none; }

/**/


/*antecipe-se*/

.antecipe{ width:305px; height:auto; float:left; margin:0 27px 20px 0; padding:0 0 0 33px }
.antecipe p {color:#881117; font-size:16px; font-weight:bold; margin:0 0 7px 20px }
.detal_antecipe{ background:#dcd4bd; height:auto; padding:15px 10px 10px;  }
.detal_antecipe p{ font-size:12px; margin:0; font-weight:normal; padding:0 0 0 10px; color:#4F4C45; width:265px;  }

.formAntecipe { width:285px; overflow:hidden; padding:10px 0 0; }
.formAntecipe label{ clear:both; text-align:right; float:left; width:70px; padding:6px 5px 0 0; color:#4F4C45; }
.formAntecipe input{ float:left; width:200px; background:#F7F3E8; margin:5px 0 5px; height:15px; padding:1px 0; border:1px solid #807A3E; }

.conta{ clear:both; float:left; text-align:right; width:280px; }
.obriga{ clear:both; float:left; text-align:right; width: 280px; }

#mensagem{ background:#F7F3E8; border:1px solid #807A3E; margin:5px 0; }

#btnEnviarAntecipe {
background:transparent url(../img/enviar.jpg) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:26px;
margin:10px 5px 0 10px;
width:71px;
float:right;
}

#btnLimparAntecipe {
background:transparent url(../img/limpar.jpg) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:26px;
margin:10px 0 0;
width:71px; float:right;}

/*ficha tecnica*/

.fichatec { width:320px; height:auto; float:left; margin:0 27px 0 0; padding:0 0 0 33px }
.fichatec p {color:#A18B4A; font-size:16px; font-weight:bold; margin:0 0 7px 20px }
.detal_ficha{ background:#F7F3E8; height:auto;  }

.txt_ficha { width:300px; margin:0 0 0 22px; padding:18px 0 0;  }
.txt_ficha p{ font-size:12px; font-weight:normal;  width:274px; margin:5px 0 5px 0; padding:5px 0 5px 0; color:#635A49;  }

.plantas{ width:320px; height:auto; float:left; }
.plantas p {color:#A18B4A; font-size:16px; font-weight:bold; padding:0 0 7px 20px }
.carrossel_plantas{ background:url(../img/bg_plantas.jpg) no-repeat; width:311px; height:403px; padding:0 0 20px 0; }

.carrossel_plantas p{ color:#817660;font-size:14px; font-weight:bold; padding:25px 0 0 25px; }

.img_planta { width:225px; height:auto; overflow:hidden; padding:65px 0 0 0; margin:0 auto;}
.img_planta ul{ width:auto; height:330px; margin:0 0 0 0;}
.img_planta li{ list-style:none; padding:0 5px 0 5px }

.img_planta_emp { height:222px; }

.txt_detalhe_planta{ width:220px; height:35px; *height:18px; text-align:center; padding:20px 0 0; clear:both;}
.txt_detalhe_planta p{ font-size:14px; color:#6B543A; padding:0; margin:0; font-weight:normal; clear:both; }

.setasplantas{ width:auto; height:auto; float:left; padding:0 0 0 112px;}
.setasplantas_dir{ float:left; width:auto; height:auto;}
.setasplantas_esq{ float:left; width:auto; height:auto;}



.lista_plantas{ width:30px; height:15px; position:absolute; margin:-30px 0 0 188px; text-align:right; }
.lista_plantas p{ font-size:14px; color:#6B543A; font-weight:normal; padding:0;}

/**/

/*botoes links*/

.seg_bts_maps{ float:left; overflow:hidden; width:338px; height:auto; margin:0 20px 0 0;  }
.seg_bts_maps2{ float:left; overflow:hidden; width:338px; height:auto; }
.bts_links{ width:283px; height:auto; padding:14px 53px 0 33px; float:left;}
.g_maps{ width:auto; height:auto; margin:0 0 0 6px; float:left;}
.bts_links img { margin:15px 0 15px 0; }


.g_maps p { color:#A18B4A; font-size:16px; font-weight:bold; margin:0 0 15px 0; }

/**/



.lancamentos{ width:auto; height:auto; overflow:hidden; margin:10px 0 10px 0;}
.emconstrucao{ width:auto; height:auto; overflow:hidden; margin:10px 0 10px 0;}
.prontosmorar{width:auto; height:auto; overflow:hidden; margin:10px 0 10px 0;}

.titulos_imov{ margin:0 0 0 25px; padding:10px 0 10px 0; overflow:hidden; color:#808080; font-size:14px}


.saibamais2{ width:auto; margin:-2px 0 0 317px;}


.box_acompanhe{ width:563px; height:143px; background:url(../img/bg_acompanhe.jpg) no-repeat; margin:28px 33px 0 48px;}

div.atualizacao_dados{ width:137px; float:left; }
div.atualizacao_dados p{ margin:8px 0 0 10px; color:#FFFFFF; font-weight:bold; }
div.atualizacao_dados2{ width:177px; float:left; }
div.atualizacao_dados2 p{ margin:8px 0 0 3px; color:#FFFFFF; font-weight:bold; }

/*
* FALE CONOSCO
*/
#fale_conosco { width:auto; height:auto; margin:50px 0 50px 85px;}
.faleconosco label { width:120px; font-size:12px; height:auto; float:left; text-align:right; color:#4F4C45}


.nome, .email, .tel, .ddd { background:#DCD4BD; margin:5px 0 5px 5px; height:22px;height:20px; padding:1px 0; border:1px solid #807A3E; }
.nome { width:265px}
.email { width:265px}
.ddd{ width:33px}
.tel { width:119px}
.assunto { margin:0 0 0 6px; width:265px; height:20px; background:#DCD4BD; border:1px solid #807A3E; }
.mensagem{ width:265px; height:95px; margin:5px 0 5px 5px; background:#DCD4BD; padding:1px 0; border:1px solid #807A3E; font-size:12px;  }


.contador{ width:300px;  height:auto; margin:0 0 0 133px; font-size:10px;}
.obrigatorio{  width:300px;  height:auto; margin:0 0 0 133px; font-size:10px;}

.limpar{ width:71px; height:26px; margin:15px 0 0 240px; cursor:pointer; border:none; background:url(../img/limpar.jpg) no-repeat;}
.enviar{ width:71px; height:26px; margin:15px 0 0 15px; cursor:pointer; border:none; background:url(../img/enviar.jpg) no-repeat;}


/*
* ESQUECI SENHA
*/
#esqueciSenha { width:auto; height:auto; margin:50px 0 50px 85px;}
.txt_senha{ clear:both; width:auto; font-size:12px; margin:15px 0 0 15px; width:555px;}

.esqueci_senha label { width:120px; font-size:12px; height:auto; margin:5px 0 5px 5px; float:left; text-align:right; font-weight:bold;}

/*
* NEWSLETTER
*/
#newsletter { width:auto; height:auto; margin:50px 0 50px 85px;}
.news_letter label { width:120px; font-size:12px; height:auto; margin:5px 0 5px 5px; float:left; text-align:right; font-weight:bold;}

.txt_news{ clear:both; width:auto; font-size:12px; margin:15px 0 0 15px; width:555px;}


#envie_amigo { width:auto; height:auto; margin:50px 0 50px 85px;}
.envieamigo label { width:120px; font-size:12px; height:auto; margin:5px 0 5px 5px; float:left; text-align:right;}
.txtmensagem{ width:265px; height:95px; margin:5px 0 5px 5px; background:#DCD4BD; padding:1px 0; border:1px solid #807A3E; }

.seunome, .seuemail, .nomeamigo, .emailamigo { width:265px; margin:5px 0 5px 5px; height:20px; padding:1px 0; border:1px solid #807A3E; background:#DCD4BD; }

.txtconf{ width:auto; height:auto; margin:188px 0 185px 213px; font-size:12px; font-weight:bold; }

.acompanhe_selc select { width:auto; height:19px; border:1px solid #ABACAE; font-size:12px; font-weight:bold; color:#026642; margin:58px 0 0 175px;  }

/*box de alerta de erros*/
.alert_erro{
    border:1px solid red;  color: red;
    padding:10px 15px 10px 15px;
    line-height:15px;
    background-color:#FFFFFF;
    font-size:11px;
    display:none;
    margin: 10px auto;
    width:70%;
}

.alert_sucesso{
    border:1px solid green;
    color: green;
    padding:10px 15px 10px 15px;
    line-height:15px;
    background-color:#FFFFFF;
    font-size:11px;
    display:none;
    margin: 10px auto;
    width:auto;
}

/*
* Acompanhe a obra
*/

.tituloh2{  color:#9F8957; font-size:16px; margin:0 0 0 0; font-weight:bold; float:left; width:auto; overflow:hidden}
.escolha_seu{ width:auto; float:left; margin:0 0 0 295px; *margin:0 0 0 215px; overflow:hidden;}
.acompanhe_selc2 select { width:auto; height:19px; border:1px solid #ABACAE; font-size:12px; font-weight:bold; color:#026642; margin:0;  }

.txt_acompanhe{ clear:both; width:400px height:auto; padding:28px 0; font-size:12px; color:#6D6D6D; clear:both}
.txt_acompanhe p { width:457px;}
.nome_empree{ font-size:14px; color:#6D6D6D; font-weight:bold; margin:0 0 10px 0; width:400px; clear:both}

.dados_empree{ width:auto; height:auto; margin:0 auto; clear:both}


.foto_empree{ float:left; margin:0; width:176px; height:auto }
.atualizacao{ float:left; margin:0 9px 20px;  width:347px; height:585px; background:url(../img/bg_atualizacao.jpg) no-repeat; }
.fotos_mes{ float:left; margin:0; width:159px;  }


.top_mes{ width:auto; height:auto; overflow:hidden;}
.middle_mes{ background:url(../img/middle_mes.jpg) no-repeat; width:auto; height:248px;}
.bottom_mes{width:159px; height:33px; background:url(../img/bottom_mes.jpg) no-repeat; }


.tabela_atualizacao{ margin:15px 0 0 0; width:347px; height:auto;}

.tabela_atualizacao td{ color:#8E7D2F; font-size:11px; font-weight:bold;}
.bg_por{ background:url(../img/bg_porcentagem1.gif) no-repeat; width:175px; height:12px;}
.txt_right{ text-align:right;}
.porcento { color:#036D3C; font-size:11px; font-weight:bold; margin:0 5px 0 0; float:right; }
.porc_on{ background:url(../img/porc_on.gif) repeat-x; height:10px; margin:-4px 0 0 0; max-width:175px}

.porcentozero { color:#8E7D2F; font-size:11px; font-weight:bold; margin:0 0 0 14px }


.esq2{ float:left; width:auto; height:auto; margin:15px 10px 0 0; padding:0 0 0 48px}
.dir2{ float:left; width:auto; height:auto; margin:15px 0 0 0;}

.carrossel_vert { width:106px; height:300px; margin:0 auto; overflow:hidden;}
.carrossel_vert li { list-style:none; }

/*MAPA DO SITE*/

.mapa{ width:auto; height:auto; overflow:hidden; }

.top_mapa{ width:622px; height:37px; overflow:hidden; background:url(../img/top_map.jpg) no-repeat; margin:40px 0 0 0}
.meio_mapa{ width:622px; height:158px; overflow:hidden; background:url(../img/middle_map.jpg) no-repeat; margin:0 0 0 0; font-size:12px; color:#00693E; }
.meio_mapa a { text-decoration:none; color:#00693E;}
.rodape_mapa{ width:471px; height:31px; overflow:hidden; background:url(../img/footer_map.jpg) no-repeat; margin:30px 0 0 0}

.top_mapa p{ font-size:12px; color:#FFFFFF; margin:7px 0 0 0; padding:0 0 0 295px}
.top_mapa p a {font-size:12px; color:#fff; text-decoration:none; }

.empresa{ margin:63px 0 0 0; padding:0 0 0 49px; float:left; width:auto}
.imoveis{ margin:63px 0 0 0; padding:0 0 0 112px; float:left; width:auto}
.acompanhe{ margin:0; padding:18px 0 0 45px; _padding:0 0 0 10px; *padding:0 0 0 45px; float:left; width:auto}
.MapaSite_acompanhe{ margin:63px 0 0 0; padding:0 0 0 77px; float:left; width:auto}
.respsocoal{ margin:63px 0 0 0; padding:0 0 0 67px; float:left; width:auto}


.empresa_list{ margin:92px 0 0 27px; }
.empresa_list p{ margin:5px 0 5px 0; }


.fale{ float:left; margin:6px 0 0 0; padding:0 0 0 34px; font-size:12px; color:#00693E; }
.trabalhe{ float:left; margin:6px 0 0 0; padding:0 0 0 71px; font-size:12px; color:#00693E;}
.newsletter{ float:left; margin:6px 0 0 0; padding:0 0 0 72px; font-size:12px; color:#00693E;}

.fale a { font-size:12px; color:#00693E; text-decoration:none;}
.trabalhe a {  font-size:12px; color:#00693E; text-decoration:none;}
.newsletter a { font-size:12px; color:#00693E; text-decoration:none;}











.faleconosco{ width:auto; height:auto; font-size:11px; line-height:18px; }
.faleconosco input { width:170px; height:17px; background:#DCD4BD; border:1px solid #807A3E; padding:1px;}
.faleconosco textarea{ background:#DCD4BD; border:1px solid #807A3E; margin:3px 0 0 0; }

.faleconosco table td { width:170px; padding:0 0 7px;}

#dddFC{ width:20px;}
#ddd{ width:20px;}
#ddd2{ width:20px;}

#telFC{ width:70px;}
#tel{ width:70px;}
#fax{ width:70px;}


.faleconosco radio{ margin:3px 0 0 0; height:10px; width:10px}


#sim { width:10px;}
#nao { width:10px;}


#sim2 { width:10px;}
#nao2 { width:10px;}


#sim3 { width:10px;}
#nao3 { width:10px;}

#sim4 { width:10px;}
#nao4 { width:10px;}


#sim5 { width:10px;}
#nao5 { width:10px;}


#sim6 { width:10px;}
#nao6 { width:10px;}


#sim7 { width:10px;}
#nao7 { width:10px;}


#sim7 { width:10px;}
#nao7 { width:10px;}


#sim8 { width:10px;}
#nao8 { width:10px;}


#sim9 { width:10px;}
#nao9 { width:10px;}


#sim10 { width:10px;}
#nao10 { width:10px;}

#sim11 { width:10px;}
#nao11 { width:10px;}


#sim12 { width:10px;}
#nao12 { width:10px;}


#sim13 { width:10px;}
#nao13 { width:10px;}



#btnEnviarFC {
background:transparent url(../img/enviar.jpg) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:26px;
margin:0;
width:71px;
}

#btnLimparFC {
background:transparent url(../img/limpar.jpg) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:26px;
margin:0;
width:71px;}