@charset "iso-8859-1";
/* CSS Document */

* { padding: 0; margin: 0; }
body { text-align:center; background:#000000 url(../images/back.jpg) no-repeat center top; color:#333333; }
body, td, th { text-align:left;font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }
h1{text-align:left;font-family:Tahoma, sans-serif; font-size:18px; color:#CC0066; font-weight:100;}
h2{text-align:left;font-family:Tahoma, sans-serif; font-size:20px; color:#CC0066;font-weight:100;}
h3{text-align:left;font-family:Tahoma, sans-serif; font-size:15px; color:#CC0066;font-weight:bold;}
h4{text-align:left;font-family:Tahoma, sans-serif; font-size:13px; color:#CC0066;font-weight:100;}
.dashed { height:10px; background:url(../images/dash.gif) repeat-x;}
.dashed hr {display:none; }


.addtionalInfo { display:none;}
.titulosSeccao { font-size:13px; font-weight:100; color:#CC0066}
.tituloEsq{width:460px; float:left}
.txtContainer{width:460px; float:left}
a:link, a:visited { color: #CC0066; font-weight:bold;text-decoration:non}
a:hover { color: #CC0066;font-weight:bold; text-decoration:none}

.hidden { display:none;}

.swfImgBox { display:block; width:146px; float:left;}
#topo{height:175px;}

#caractContainer{width:360px; margin-top:20px;  float:left; margin-left:40px; }
#divCaraceriticas{width:360px; float:left}
#divCaraceriticas ul { list-style:none; padding:0px; } 
#divCaraceriticas ul li { padding:0 0 5px 20px; list-style-image : url(../images/item.jpg);font-weight:bold; list-style-position : outside;}
#divCaraceriticas ul li  ul li { padding:0 0 5px 20px; background:url(../images/item.png) no-repeat 0px 0px;font-weight:lighter }
#divCaraceriticas ul li  ul li   ul li{ padding:0 0 5px 13px; background:url(../images/item.gif) no-repeat 0 2px;font-weight:lighter; }
#divCaraceriticas ul li  ul li   ul li  ul li{padding:0 0 5px 20px; background:url(../images/subItem.jpg) no-repeat 0px 0px;font-weight:lighter  }

#obs{width:430px; min-height:200px; float:left; margin-top:20px; padding-left:20px}
#info{width:430px; min-height:200px; float:left; margin-top:10px}
#frm{width:400px; min-height:200px; float:left; margin-top:10px}

#emailForm { border:0 solid; display:block; width:295px; overflow:hidden;}
#emailForm div { margin-bottom:5px;}
#emailForm label { float:left; display:block; width:35px; margin-right:3px; padding-top:5px; color:#666666; font-size:12px; text-align:right;}
#emailForm input, #emailForm textarea{ border:0; float:left; color:#666666; background-color:transparent; font-size:11px;}
#emailForm textarea { width:228px; height:38px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; margin-top:4px; margin-left:8px;}
#emailForm input.box1{ height:15px; width:227px; padding:5px 8px 6px 8px;}
#emailForm input.box2{ height:15px; width:75px; padding:5px 10px 6px 8px;}
#emailForm .nome, #emailForm .email{  float:left; background:url(../images/input.png) no-repeat; }
#emailForm .tel{  float:left; background:url(../images/inputTel.png) no-repeat; }
#emailForm .obs2{  float:left; background:url(../images/inputObs.png) no-repeat; width:245px; height:45px; overflow:hidden;}
#emailForm .nomeFocus, #emailForm .emailFocus{  float:left; background:url(../images/input.png) no-repeat -280px 0; }
#emailForm .telFocus{  float:left; background:url(../images/inputTel.png) no-repeat -280px 0;}
#emailForm .obsFocus{  float:left; background:url(../images/inputObs.png) no-repeat -280px 0; width:245px; height:45px; overflow:hidden;}
#emailForm .required { display:block; float:left; width:12px; height:25px; overflow:hidden; background-image: url(../images/bgRequired.gif);}
#emailForm .required strong { display:block; padding-top:30px;}
#emailForm br {clear:both}
#emailForm .submitSpacer { margin-left:27px; width:100px; overflow:hidden;}
.btn, .btnSel { height:30px; display:block; overflow:hidden; float:left; margin-left:5px;}
.btn a, .btnSel a, .btn input, .btnSel input { display:block; float:left; padding:10px 0 8px 15px; overflow:hidden; color:#666666; text-decoration:none;}
.btn span, .btnSel span { display:block; width:15px; height:30px; float:left;}
.btn a, .btn input { background:url(../images/btnBg.gif) no-repeat;}
.btn span { background:url(../images/btnBgRight.gif) no-repeat;}
.btnSel a, .btnSel input { background:url(../images/btnBgSel.gif) no-repeat; color:#FFFFFF}
.btnSel span { background:url(../images/btnBgRightSel.gif) no-repeat;}
.btn input, .btnSel input { padding:8px 0 8px 12px; cursor:pointer; font-size:11px;}
/*
HOME PAGE
*/
.conteudoGeo{float:left; padding-left:20px}
.mapaGeo{float:right; margin-right:20px}

.pForm{height:20px; *height:24px;  margin-bottom:8px;}
.pForm2{height:30px; *height:34px; margin-bottom:8px;}


#site{width:960px; min-height:300px; margin:0 auto;}
#flippingBook{height:362px;}
#container{height:360px; background:transparent url(../images/branco.png) repeat-x left top;}
#containerBaixo{margin:0 auto; width:960px; height:360px; }
#pesquisa{width:236px;height:330px;float:left; background:transparent url(../images/pesquisa.png) no-repeat left top; margin-left:40px;}
#pesquisaNova{width:236px;height:330px;float:left; background:transparent url(../images/pesquisaNova.png) no-repeat left top; margin-left:40px;}
#pesquisa2{width:236px;height:330px; background:transparent url(../images/pesquisa.png) no-repeat left top; float:left}

.content{margin-left:50px; margin-right:50px; margin-top:10px}
.contentNormal{width:850px; margin:0 5px;}
.total{ float:left; font-size:14px; color:#CC0066;}
.seguinte{ float:right; font-size:14px; color:#CC0066;}

.enviarAmigo{width:50px; height:20px; float:left; margin-left:20px; background:transparent url(../images/enviarAmigo.jpg) no-repeat left top;}
.imprimir{width:50px; height:20px; float:left;  background:transparent url(../images/enviarAmigo.jpg) no-repeat left top; }

.textoEsq{width:460px; margin-top:20px}
.texto{margin-top:10px}
#infoLoader1{min-height:200px; }
#infoLoader2{min-height:200px; }
#infoLoader3{min-height:200px; width:900px}
#infoLoader4{min-height:200px; }


#geoRefHolder{width:860px; min-height:300px;}


.item{width:264px; height:102px; *height:130px; float:left; margin-bottom:30px; margin-left:20px;}
.referenciaItem{margin-left:5px; float:left; font-size:11px; color:#CC0066; width:121px; height:40px; overflow:hidden}
.tipoItem{margin-left:5px; float:left; font-size:11px; color:#CC0066; width:121px; height:16px; overflow:hidden}
.locItem{margin-left:5px; float:left; font-size:11px; color:#CC0066; width:121px; height:24px; overflow:hidden}
.precoItem{margin-left:5px; float:left; text-align:right; font-size:12px; font-weight:bold; color:#CC0066; width:121px; height:14px; overflow:hidden}
.btItem{margin-left:5px; float:right; background:#ffffff url(../images/saberMais.gif) no-repeat top left; width:86px; height:24px; margin-top:8px}
.btItem a{display:block; width:86px; height:24px;}
.flCont{width:136px; height:101px; float:left}

#lDetalhe{width:670px; height:360px; background:transparent url(../images/destaque.png) no-repeat 45px 3px; float:left }
#lDetalhe2{width:670px; height:360px; background:transparent url(../images/imoveisRelacionados.png) no-repeat 45px 0px; float:left}
.itemD{width:196px; height:206px; float:left; margin-left:10px; margin-top:80px}
.itemD1{width:196px; height:206px; float:left; margin-left:40px; margin-top:80px}

.mD{margin-left:40px}

#detail{width:121px; height:25px; float:left; cursor:pointer; position:relative}
#detail a{width:121px; height:25px; display:block; position:relative}
#geo{width:131px; margin-left:10px; height:25px; float:left; cursor:pointer; position:relative}
#caract{width:123px; margin-left:10px; height:25px; float:left; cursor:pointer; position:relative}
#maisInfo{width:120px; margin-left:10px; height:25px; float:left; cursor:pointer; position:relative}

#listagemContainer{ overflow:hidden; background:transparent url(../images/lRepeat.png) repeat-y left top; width:960px}
#lHeader{height:45px; *height:55px}
#fHeader{height:30px;*height:24px}
.fImovel{width:106px; height:18px; background:transparent url(../images/fichaImovel.gif) repeat-y left top; float:left}
.resultado{width:156px; height:24px; background:transparent url(../images/resultado.gif) repeat-y left top;}
#lSep{height:20px; background:transparent url(../images/lSep.png) no-repeat left top;}
#lCont{min-height:300px;  width:960px;}

#lTop{height:28px; background:transparent url(../images/lTop.png) no-repeat left bottom;position:relative}
.detail1{height:28px; background:transparent url(../images/top0.png) no-repeat 2px 0; position:relative}
.detail2{height:28px; background:transparent url(../images/top2.png) no-repeat 2px 0;position:relative}
.detail3{height:28px; background:transparent url(../images/top3.png) no-repeat 2px 0;position:relative}
.detail4{height:28px; background:transparent url(../images/top4.png) no-repeat 2px 0;position:relative}

#maisInfoContainer{margin-left:10px}
#info{padding-left:10px}
#lBottom{height:20px;  background:transparent url(../images/lBottom.png) no-repeat left top;}

#detalhe{width:274px;height:330px; float:left; margin-left:70px; }
#noticias{width:239px; height:330px; float:right; background:transparent url(../images/noticia.png) no-repeat left top; margin-right:40px}
#noticiasContainer{margin-top:30px; height:300px; width:239px; overflow:hidden}
 
.noticia{height:120px; width:239px; background:#FFFFFF url(../images/topoNoticia.gif) no-repeat left top; margin-top:20px}
.noticia h1{font-size:14px; margin-left:25px; font-weight:bold; padding-top:5px}
.noticiaConteudo{width:180px; height:80px; margin-left:25px; margin-top:10px }
.noticiaConteudo p{display:block; margin-top:5px};
.noticiaConteudo a{font-weight:bold; text-decoration:none};
#maisNoticias{font-weight:bold; text-decoration:none; padding-left:25px; margin-top:-10px}
#CREDITOS{margin:0 auto;width:750px; height:25px; color:#FFFFFF}

#pesquisaContainer{padding-top:40px; padding-top:34px; color:#CC0066; font-weight:bold; width:180px; margin:0 auto;}
#pesquisaContainer #objectivo{width:180px; margin-top:5px	}
#pesquisaContainer #imovel{width:180px}
#pesquisaContainer #concelho{width:70px; margin-top:3px}
#pesquisaContainer #freguesia{width:70px; margin-top:3px}
#pesquisaContainer #preco{width:180px;}
#pesquisaContainer .tipologias{width:68px; float:left;}
#pesquisaContainer .referencia1{width:68px; float:left;margin-top:3px}
#pesquisaContainer #submitir{height:30px; border:0; width:90px; padding-top:30px; margin-top:3px; margin-left:20px; cursor:pointer; background:transparent;}
#pesquisaContainer .floats{margin-top:5px; margin-bottom:5px; height:35px; }
#pesquisaContainer input{margin-top:10px}

/*
CONTEUDOS
*/

#detalhes{width:960px; border:1px solid red; height:300px}



