*{ margin:0px; padding:0px; border:0px; }
html{ height:100%; }
body,td,th, input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #143357; }
body { background-color: #FFFFFF; background-image: url(bkg_body.gif); height:100%; background-position:center center; }
a{ text-decoration:none; outline:none; }
a:hover{ text-decoration:underline; }
p, h1, h2, h3{ margin: 10px 0px 10px 0px; }
h1, h2, h3{ color:#00aeef; }
h1{ font-size:17px; text-transform:uppercase; color:#143357 }
h2{ font-size:14px; font-weight:lighter; text-transform:uppercase; margin-top:30px; }
h3{ font-size:11px; font-weight:bold; text-transform:uppercase; }

#main{ width:1000px; margin:auto; height:100%;}
#conteudos{ background-image:url(bkg_conteudo.gif); width:980px; height:575px; padding:5px 10px 10px 6px;}
#footer{ color:#031635; font-size:10px; text-align:center; }
#footer a{ color: #143357; }
#navegacao{ background-image:url(bkg_navegacao.gif); height:95px; background-repeat:repeat-x; background-position:bottom;}
#textos { height:479px; background-image:url(bkg_logo.jpg); background-position:left bottom; background-repeat:no-repeat;}

#contacto{ float:right; color:#FFFFFF; font-size:10px; margin-top:2px; margin-right:25px;}
#contacto .titulo{ font-size:13px; line-height:30px;}
#contacto input{ font-size:10px; color:#031635; height:12px; width:135px; background-color:#FFFFFF; margin-bottom:6px;}
#contacto .tags{ text-align:right; float:left; line-height:18px; padding-right:10px;}
#contacto .campos{ float:left; line-height:18px;}
#contacto .btok{ margin-top:30px; }



#menunav{ font-size:12px; color:#000000; display:block; float:left; height:48px; margin-top:18px;}
#menunav, #menunav ul {	list-style: none; }
#menunav a { display: block; }
#menunav li { float: left; }
#menunav li ul { position: absolute; left: -999em; }
#menunav li ul li a{ display:inline; margin-left:20px; }
#menunav li ul li a:hover{ }
#menunav li:hover ul {left: auto;}
#menunav li:hover ul, #menunav li.sfhover ul { left:auto; }

#menunav #apresentacao{ background-image:url(bt_apresent.gif);}
#menunav #apresentacao:hover{ background-image:url(bt_apresent_ov.gif);}
#menunav #aparts{ background-image:url(bt_apartam.gif);}
#menunav #aparts:hover{ background-image:url(bt_apartam_ov.gif);}
#menunav #galeria{ background-image:url(bt_galeria.gif);}
#menunav #galeria:hover{ background-image:url(bt_galeria_ov.gif);}
#menunav #promotor{ background-image:url(bt_promotor.gif);}
#menunav #promotor:hover{ background-image:url(bt_promotor_ov.gif);}
#menunav #vendas{ background-image:url(bt_vendas.gif);}
#menunav #vendas:hover{ background-image:url(bt_vendas_ov.gif);}
#menunav #aprsub{ background-image:url(bt_apresent_bkg.jpg); background-repeat:repeat-y; width:615px; height:15px; padding-top:2px;}
#menunav #apartssub{ background-image:url(bt_apart_bkg.jpg); background-repeat:repeat-y; width:490px; height:17px; padding-top:0px;}
#menunav #galsub{ background-image:url(bt_galeria_bkg.jpg); background-repeat:repeat-y; width:365px; height:17px; padding-top:0px;}
#menunav #promsub{ background-image:url(bt_promo_bkg.jpg); background-repeat:repeat-y; width:235px; height:15px; padding-top:2px;}

.home, .geral{ background-image:url(bkg_home.jpg); height:80px; background-repeat:no-repeat; background-position:top left; width:100%; }
.geral{ background-image:url(bkg_geral.gif); }

.imagem, .imagem2{ width:347px; margin-right:65px; float:left; display:block;}
.imagem2{ margin-right:0px; height:450px;}
.descricao{ float:left; width:550px; margin-top:85px; line-height:18px; }
.descricao .textos{ height:310px; overflow: auto; margin-top:10px;}
.descricao ul{ margin-left:25px; }
.descricao li{ list-style-type:disc; }
.descricao .tipologia { height:225px; overflow: auto; width:350px; float:left; margin:5px 30px 25px 0px; padding-right:5px;}
.descricao .planta{ width:160px; float:left; margin-top:5px; }
.descricao .plantatit{ margin-left:287px;}
.descricao .botoes{ clear:both;}
.descricao .tipologia a, .descricao .textos a, #galeriafla a{ text-decoration:underline; color: #143357; font-weight:bold; }
.descricao .tipologia a:hover, .descricao .textos a:hover, #galeriafla a:hover{ background-color:#143357; color:#FFFFFF;}
.descricao .pdf{ margin:0px 65px 0px 75px;}
.descricao .nada{ margin-top:0px;}

.vendas{ background-image:url(bkg_vendas.jpg); height:470px; float:left; background-repeat:no-repeat; width:350px; }
.vendas .tit1{ margin:60px 0px 45px 85px;}
.vendas .tit2{ margin:0px 0px 30px 140px;}
.vendas .campo{ margin-left:450px;}

#galeriafla{ float:left; margin-top:60px; }

.negro{ font-weight:bold; }

.landtitle{color:#143357; font-size:28px; }
.elefante{ margin-top:25px; margin-right:45px; height:55px; float:right; }


.formdiv{ margin-top:60px; }

.formulario{ font-size:14px; color:#143357; }
.formulario input, .formulario textarea{ background-color:#cdd1d8; border:1px solid #cdd1d8; padding:4px; }
.formulario .fixo, .formulario .checkes{ width:400px; }
.formulario .enviar{ background-color:#061b3a; color:#f3fa81; font-size:13px; padding:5px; margin-left:350px; font-weight:bold; }
.formulario .checkes{ background-color:#cdd1d8; height:24px; padding:4px; margin-top:0px; line-height:26px; }
.erro { font-size:14px; color:#FF0000; }

