body {
	background:url(../img/fundo-geral.jpg) center top;
	background-attachment:fixed;
	font-family:Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,p,img { margin:0; padding:0; border:0; }
.clear { clear:both; }
.erro { background:#fcc; padding:3px; color:#c00; font-size:12px; text-align:left;  }
.sucesso { background:#cfc; padding:3px; color:#060; font-size:12px; text-align:left; }
.title-font { font-family: "Open Sans", sans-serif; font-weight: normal; letter-spacing: -1px; }
.title-color { color: #002a3a; }

#principal { position:relative; width:964px; height:auto; margin:0 auto; }
#principal .topo { position:relative; width:auto; height:170px; }
#principal .topo .logo { position:absolute; width:187px; height:91px; top:22px; left:36px; }
#principal .topo .midias { position:absolute; width:120px; height:40px; top:22px; right:22px; }
#principal .topo .midias a { text-decoration: none; }
#principal .topo .menu { position:absolute; width:964px; height:35px; left:0; bottom:0; background:url('../img/fundo-menu.png') no-repeat; }
#principal .topo .menu > div { position:relative; width:auto; height:24px; margin-top:7px; padding-right:15px; float:right; }
#principal .topo .menu > div:first-child { padding-right: 25px; }
#principal .topo .menu > div a:visited,
#principal .topo .menu > div a:active,
#principal .topo .menu > div a:hover,
#principal .topo .menu > div a { color: #002a3a; font-size: 15px; font-family: "Open Sans", sans-serif; text-decoration: none; }
#principal .topo .menu > div a:hover { color: #29332f; }
#principal .topo .menu > div.separador { position:relative; width:21px; height:35px; margin:0; float:right; background:url('../img/separador-menu.png') no-repeat; }

#central { position:relative; width:964px; height:auto; overflow:hidden; background:url('../img/fundo-central.png') center top repeat-y; }
#central .banner { position:relative; width:924px; height:265; margin:0 auto; margin-top:10px; }
.nivo-controlNav { position:absolute; bottom:5px; right:10px; }
.nivo-control { position:relative; width:16px; height:16px; line-height:16px; background-color:#eee; margin-left:5px; text-align:center; font-size:12px; display:block; float:left; }

#central .outros { position:relative; width:auto; height:auto; }
#central .outros .titulo { position:relative; width:949px; height:23px; background:url('../img/fundo-outros.png') no-repeat; padding: 6px 0 6px 15px; margin-top:10px; }
#central .empreendimentos { position:relative; width:950px; min-height:270px; margin:0 auto; padding-top:15px; background:url('../img/fundo-div.png') repeat-y; }
#central .empreendimentos > div { position:relative; width:272px; height:251px; background:url('../img/fundo-home-empreendimentos.png') no-repeat; margin-top:15px; margin:0 22px; text-align:center; float:left }
#central .empreendimentos > div img { position:relative; margin-top:12px; }
#central .empreendimentos > div h1 { margin-left:15px; margin-top:20px; font-size:16px; }
#central .empreendimentos > div h1 a { color:#002a3a; text-decoration:none; }
#central .empreendimentos > div p { margin-left:15px; margin-top:5px; font-size:14px; }
#central .empreendimentos > div p a { color:#3e3e3e; text-decoration:none; }
#central .empreendimentos > div p.sub { margin-top:5px; }

#central .empreendimentos-int { position:relative; width:910px; min-height:270px; margin:0 auto; margin-left:45px; padding-top:25px; padding-bottom:15px; }
#central .empreendimentos-int h1 { color:#002a3a; font-size:36px; margin-left:8px; margin-bottom:15px; }
#central .empreendimentos-int p { font-size:14px; }
#central .empreendimentos-int a { font-size:14px; text-decoration:none; color:#002a3a; }
#central .empreendimentos-int > div { position:relative; width:272px; height:270px; margin-top:20px; float:left; background:none; margin:0 10px; }
#central .empreendimentos-int > div .topo { width:272px; height:10px; background:url('../img/fundo-empreendimentos-topo.png') no-repeat; }
#central .empreendimentos-int > div .rodape { width:272px; height:10px; background:url('../img/fundo-empreendimentos-rodape.png') no-repeat; }
#central .empreendimentos-int > div .miolo { width:272px; min-height:230px; background:url('../img/fundo-empreendimentos-miolo.png') repeat-y; text-align:center }
#central .empreendimentos-int > div .miolo img { position:relative; margin-top:0; }
#central .empreendimentos-int > div .miolo h1 { margin:0; margin-left:15px; padding-top:20px; font-size:16px; }
#central .empreendimentos-int > div .miolo h1 a { color:#002a3a; text-decoration:none; }
#central .empreendimentos-int > div .miolo p { margin-left:15px; margin-top:5px; font-size:14px; }
#central .empreendimentos-int > div .miolo p a { color:#3e3e3e; text-decoration:none; }
#central .empreendimentos-int > div .miolo p.sub { margin-top:5px; }

#central .empreendimento { position:relative; width:910px; height:auto; margin:0 auto; padding:20px 35px; }
#central .empreendimento h1 { font-size:34px; color:#002a3a; margin-bottom:10px; }
#central .empreendimento .info { position:relative; width:896px; height:auto; margin-top:15px; overflow:hidden; margin-bottom:20px; text-align:justify; line-height:22px; font-size:16px; }
#central .empreendimento .info img { padding-left:20px; padding-bottom:8px; }

#central .empreendimento .galeria { position:relative; width:896px; height:auto; margin-bottom:10px; }
#central .empreendimento .galeria .anterior { position:absolute; width:30px; height:30px; left:0; top:50%; background:url(../img/ico-anterior.png) no-repeat; cursor:pointer; }
#central .empreendimento .galeria .proximo { position:absolute; width:30px; height:30px; right:0; top:50%; background:url(../img/ico-proximo.png) no-repeat; cursor:pointer; }
#central .empreendimento .miniaturas { position:relative; width:auto; height:auto; overflow:hidden; margin-bottom:10px; }
#central .empreendimento .miniaturas > div { position:relative; float:left; margin-right:10px; cursor:pointer; padding:2px; border:#fff 1px solid; }
#central .empreendimento .miniaturas div.borda { border:#d33 1px solid; }

#central .empreendimento .ape { position:relative; width:270px; height:auto; overflow:hidden; margin-left:15px; margin-right:15px; margin-bottom:15px; float:left; }
#central .empreendimento .ape h3 { font-size:14px; color:#4c494a; text-transform:uppercase; }
#central .empreendimento .ape p { font-size:14px; line-height:22px; text-align:justify; clear:both; }
#central .empreendimento .ape .img { position:relative; width:auto; height:auto; text-align:center; }
#central .empreendimento .ape .img .ampliar { display:none; position:absolute; width:255px; height:30px; line-height:30px; padding-right:10px; top:0; left:0; background:url('../img/fundo-amplia.png'); z-index:999; font-size:14px; font-weight:bold; text-align:right; color:#fff; }

#central .empreendimento .localizacao { position:relative; width:440px; margin-right:20px; height:auto; margin-bottom:15px; text-align:justify; float:left; }
#central .empreendimento .localizacao .mapa { width:100%; height:300px; margin-bottom:10px }
#central .empreendimento .localizacao p { font-size:14px; line-height:22px; }

#central .empreendimento .acompanhamento { position:relative; width:436px; height:auto; margin-bottom:15px; float:left; }
#central .empreendimento .acompanhamento p { font-size:14px; }

#central .indica-contato { position:relative; width:920px; height:auto; overflow:hidden; background-color:#002a3a; margin:0 auto; padding:15px; }
#central .indica-contato .form { position:relative; width:450px; height:auto; margin-right:20px; float:left; }
#central .indica-contato .form h1 { font-size:18px; color:#fff; margin-bottom:5px; }
#central .indica-contato .form table { font-size:12px; color:#fff; font-weight:bold; }
#central .indica-contato .form input[type=text] { font-family:arial,verdana; font-size:12px; padding:3px; background-color:#fff; border:0; }
#central .indica-contato .form input[type=submit] { font-family:arial,verdana; font-size:12px; font-weight:bold; color:#4c494a; background-color:#fff; border:0; padding:3px 15px; }

#central .indica-contato .mais { position:relative; width:450px; height:auto; float:left; }
#central .indica-contato .mais > div { position:relative; width:auto; height:auto; margin-top:28px; float:left; }
#central .indica-contato .mais > div h2 { font-size:24px; color:#fff; }
#central .indica-contato .mais > div p { color:#d2d2d2; font-size:14px; }
#central .indica-contato .mais > div p a { color:#d2d2d2; text-decoration:underline; }
#central .indica-contato .mais > div p.email { margin-top:0; font-size:14px; }
#central .indica-contato .mais > div p.email a { color:#fff; text-decoration:none; }

#central .interna { position:relative; width:900px; height:auto; margin:0 auto; padding:25px; }
#central .interna h1 { color:#002a3a; font-size:36px; margin-bottom:15px; }
#central .interna p { font-size:14px; line-height:24px; margin-bottom:8px; }
#central .interna p a { color:#3e3e3e; text-decoration:none; }
#central .interna a.botao { width:auto; height:auto; display:block; padding:8px; background-color:#002a3a; margin-bottom:12px; text-decoration:none; color:#fff; }
#central .interna a.botao:hover { text-decoration:underline; }

#central .interna .contato { position:relative; width:490px; height:auto; margin-right:25px; float:left; }
#central .interna .contato table { font-size:14px; }
#central .interna .contato table input[type=text],
#central .interna .contato table textarea { width:385px; font-family:arial,verdana; font-size:12px; padding:6px; background-color:#DBDBDB; border:0; }
#central .interna .contato table input[type=submit] { width:100px; font-family:arial,verdana; font-size:14px; font-weight:bold; color:#fff; background-color:#002a3a; border:0; padding:6px;  }
#central .interna .mapa { position:relative; width:380px; height:auto; margin-top:5px; float:left; }

#rodape { position:relative; width:964px; height:83px; background:url('../img/fundo-rodape.png') no-repeat; }
#rodape .telefone { position:absolute; top:15px; left:15px; line-height: 1.2; }
#rodape .telefone .number { font-size: 200%; }
#rodape .midias { position:absolute; top:13px; right:20px; text-align:right; }
#rodape .midias a { text-decoration: none; }
#rodape-2 { position:relative; width:950px; height:45px; margin:0 auto; }
#rodape-2 .direitos { position:absolute; top:10px; left:15px; }
#rodape-2 .direitos img { float:left; }
#rodape-2 .direitos p { height:22px; line-height:22px; color:#666; font-size:12px; font-weight:bold; margin-left:10px; float:left; }
#rodape-2 .dataprisma { position:absolute; top:10px; right:10px; }