body{margin:0px;}

/* Suporte para PNG em IE6 
img {
	behavior: url("/portal/c/pngHack.htc");
}
*/

.botao {
	font-size: 13px;
	color: #FFFFFF;
	background-image: url(/portal/i/44.gif);
	border: 1px solid #004F6D;
	padding-bottom: 3px;
	height: 25px;
	font-family: Tahoma, sans-serif;
	cursor:pointer;
}

.tbPrincipalHeader{background:url(/portal/i/19.gif) repeat-x;}

.txtTitulosProcuraPrinc{font-family: "Myriad Pro Black", Tahoma; font-size: 30px; letter-spacing:-3;color:#004F6D;font-weight:bold;}
.txtTitulosProcuraSec{font-family: "Myriad Pro Ligtht", Tahoma;font-size: 30px; letter-spacing:-3;color:#004F6D;}
.txtTitulos3{font-family: "Myriad Pro Ligtht", Tahoma;font-size: 30px; letter-spacing:-3;color:#004F6D;}

.txtFooter{font-family: Tahoma;font-size: 11px;color:#000000;}
a.txtFooter{text-decoration:none;}
a.txtFooter:hover{text-decoration:underline;}

a.lnkGaleria{font-family: Tahoma; font-size: 12px; line-height: 150%; color: #333333; text-align:justify;}

.inputGen{font-family:tahoma;font-size:11px;height:25;border:1px solid #7CA6C5;padding:2 3 1 3;}

#topo .txtBotao{font-family: Tahoma;font-size: 14px;font-weight: bold;color: #fff;}
#topo .txtBotaoIna{font-family: Tahoma;font-size: 14px;font-weight: bold;color: #868686;}
#topo .txtFraseTopo{font-family: Tahoma;font-size: 11px;color: #ffffff;}
#topo a.lnkTopo{font-family:tahoma;font-size:11px;font-weight:bold;color:#004F6D;}
#topo a:hover.lnkTopo{text-decoration: underline;}

#navegacao .titulo{font-family:Tahoma;font-size:15;color:#2A92B4;font-weight:bold;}
#navegacao td{font-family:Tahoma;font-size:12;color:#000000;line-height:1.5;}
#navegacao h1{font-weight:normal;margin-top:0px;}
#navegacao h2{font-family:Tahoma;font-size:13;color:#666666;line-height:1.5;margin-bottom:0px;font-weight:normal;}
#navegacao h3{font-family:Tahoma;font-size:13;color:#bbbbbb;line-height:1.5;margin-bottom:0px;font-weight:normal;}
#navegacao .txtOutrosTermos{font-family:Tahoma;font-size:13;color:#bbbbbb;line-height:1.5;margin-bottom:0px;font-weight:normal;}
#navegacao .txt{font-family:Tahoma;font-size:13;color:#000000;line-height:1.5;}
#navegacao .txtAlerta{font-family:Tahoma;font-size:14;color:#000000;line-height:1.5;}
#navegacao .txtNums{font-family:Tahoma;font-size:11;color:#000000;line-height:1.5;}
#navegacao .txtseleccionado{font-family:Tahoma;font-size:13;color:#666666;line-height:1.5;}
#navegacao a{font-family:Tahoma;font-size:12;color:#000000;line-height:1.5;}
#navegacao .semImoveis{font-family:Tahoma;font-size:11;color:#999999;line-height:1.5;}
#navegacao a.semImoveis{font-family:Tahoma;font-size:12;color:#999999;line-height:1.5;}
#navegacao a.consultar{font-family:Tahoma;font-size:15;color:#004F6D;line-height:1.5;}
#navegacao a.seleccionado{font-family:Tahoma;font-size:10;color:#666666;line-height:1.5;}
#navegacao td.linha{width:1px;background-color:#D8D6D2;}
#navegacao td.avisoazul{font-family:Tahoma;font-size:12;color:#000000;border:1px solid #E5F2F6;background:#F8FCFD;width:455px;padding:10px;}
#navegacao td.avisoverm{font-family:Tahoma;font-size:12;color:#000000;border:1px solid #F7DBDB;background:#FDF7F7;}

#navegacaoLista td{font-family:Tahoma;font-size:13;color:#aaaaaa;line-height:1.5;}
#navegacaoLista .txtseleccionado{font-family:Tahoma;font-size:12;color:#000000;line-height:1.5;}
#navegacaoLista a.seleccionado{font-family:Tahoma;font-size:10;color:#666666;line-height:1.5;}
#navegacaoLista h2{font-family:Tahoma;font-size:13;color:#666666;line-height:1.5;margin-bottom:0px;font-weight:normal;}

#formPesquisa table{background-color: #E6F5FB; border:1px solid #C4E8F7;}
#formPesquisa .tbSemBorder{border:0px;}
#formPesquisa ul{margin:0;padding:0 0 0 0;}
#formPesquisa li{padding:0 0 0 20;list-style-type:none;list-style-position:inside;}
#formPesquisa p{margin:0 0 0 0; font-family:tahoma;font-size:13;color:#000000;}
#formPesquisa p.subOpcao{margin:5 0 5 20;}
#formPesquisa select{font-family:tahoma;color:#000000;font-size:11px;width:154;}
#formPesquisa label{color:#004F6D;}
#formPesquisa .linkMapa{font-size:11px;color:#004F6D;font-weight:bold;}
#formPesquisa td{font-family:Tahoma;font-size:11;color:#666666;line-height:1.5;}

#divPerguntas table{background-color:#E6F5FB;border:0px;}
#divPerguntas .tdCx{background-color:#D2EEFB;font-family:tahoma;font-size:13px;color:#004F6D;}
#divPerguntas .tdPerguntas{font-family:"Myriad Pro",Tahoma;font-size:25;color:#004F6D;letter-spacing:-2;}
#divPerguntas .tdSemAviso{background-color:#D2EEFB;font-family:tahoma;font-size:13px;color:#004F6D; border:1px solid #D2EEFB;}
#divPerguntas .tdAviso{background-color:#EFA5A5;font-family:tahoma;font-size:13px;color:#004F6D; border:1px solid #DF6F6F;}

#divFormResPesquisa select{font-family:tahoma;color:#000000;font-size:11px;width:154;}
#divFormResPesquisa input{font-family:tahoma;color:#000000;font-size:11px;font-weight:normal;}
#divFormResPesquisa td{font:11px tahoma;font-weight:normal;color:#4D4948;}
#divFormResPesquisa td.botoesNavegacao{width:20;height:20;text-align:center;cursor:pointer;}
#divFormResPesquisa td.botoesNavegacao2{background:url(/portal/i/44.gif) repeat-x; text-align:center;cursor:pointer;font-family:tahoma;font-size:11px;color:#ffffff;border:1px solid #000000;}
#divFormResPesquisa td.texto{font:11px tahoma;font-weight:bold;color:#4D4948;}
#divFormResPesquisa a{font:11px tahoma;font-weight:bold;color:#4D4948;text-decoration:none;}
#divFormResPesquisa a:hover{font:11px tahoma;font-weight:bold;color:#4D4948;text-decoration:underline;}
#divFormResPesquisa .botao{font-family:Tahoma, sans-serif;font-size:12px;color:#ffffff;width:120;height:23;cursor:pointer;}
#divFormResPesquisa a.botao:hover{font-family:Tahoma, sans-serif;font-size:12px;color:#ffffff;width:120;height:23;cursor:pointer;text-decoration:none;}
#divFormResPesquisa a.botoesNavegacao{text-align:center;cursor:pointer;font-family:tahoma;font-size:11px;color:#ffffff;text-decoration:none;}
#divFormResPesquisa a.botoesNavegacao:hover{text-align:center;cursor:pointer;font-family:tahoma;font-size:11px;color:#ffffff;text-decoration:none;}

/*Imovel*/
/*#divImovel {position:relative;border:1px solid #C4E8F7;background-color:#E6F5FB;width:709px;height:103px;margin-bottom:9px;font-family:tahoma;font-size:13px;color:#4D4948;}/*só usado na parte dos imóveis* /
#divTipo {position:absolute;top:8px;left:130px;}
#divEstadoObjectivo {position:absolute;top:25px;left:130px;}
#divDistrito {position:absolute;top:43px;left:130px;}
#divConcelho {position:absolute;top:60px;left:130px;}
#divFreguesia {position:absolute;top:77px;left:130px;}
#divPreco {position:absolute;top:25px;left:360px;}
#divReferencia {position:absolute;top:43px;left:360px;}
/*Comuns ao Imovel e produtos em geral*
#divImagem {position:absolute;top:10px;left:10px;width:109px;height:81px;overflow:hidden;}
/*Produtos em geral* /
#divLinhaProduto {position:relative;border:1px solid #C4E8F7;background-color:#E6F5FB;width:709px;height:103px;margin-bottom:9px;font-family:tahoma;font-size:13px;color:#4D4948;}
#divLinha1 {position:absolute;top:8px;left:130px;}
#divLinha2 {position:absolute;top:25px;left:130px;}
#divLinha3 {position:absolute;top:43px;left:130px;}
#divLinha4 {position:absolute;top:60px;left:130px;}
#divLinha5 {position:absolute;top:77px;left:130px;}
*/

#divDados h1{font-weight:normal;margin-bottom:0px;}
#divDados h2{font-weight:normal;margin-bottom:0px;}
#divDados h3{font-weight:normal;margin-bottom:0px;}
#divDados table{border:1px solid #C4E8F7;background-color:#E6F5FB;padding:0;font-family:tahoma;font-size:13px;color:#333333;}
#divDados .tableFotos{border-top:0px none;background-color:#E6F5FB;padding:0;font-family:tahoma;font-size:13px;color:#333333;}
#divDados .tbl{padding:0 10 0 10;border:0px; background-color:transparent;}
#divDados .tblNormal{padding:0;border:0px; background-color:transparent;}
#divDados .tdTituloSeccao{background-color:#C4DCE6;font-family:tahoma;font-size:15px;color:#004F6D;font-weight:bold;height:30;padding-left:10;}
#divDados .bgTituloSeccao{background-color:#C4DCE6;}
#divDados .fotos{border:0px;background-color:#C4E8F7;padding:0;}
#divDados .tdDados{font-family:tahoma;font-size:13px;color:#333333;line-height:22px;}
#divDados td.botoesNavegacao{width:15; height:47; text-align:center;cursor:pointer;} /*background-color:#004F6D*/
#divDados .botoesNavegacaoGen{background:url(/portal/i/44.gif) repeat-x; text-align:center;cursor:pointer;font-family:tahoma;font-size:11px;color:#ffffff;} /*background-color:#004F6D;*/
#divDados td.nokapa {font-family:tahoma;font-size:10px;color:#333333;height:22;}
#divDados .txtPrincipal{font-family:tahoma;font-size:22px;color:#004F6D;height:22;}
#divDados .txtEstadoObjectivo{font-family:tahoma;font-size:15px;color:#333333;line-height:22px;}
#divDados td.txtSubTitulo{font-family:tahoma;font-size:15px;color:#ffffff;font-weight:bold;height:22;}
#divDados td.txtSubTitulo2{font-family:tahoma;font-size:15px;color:#000000;font-weight:bold;height:22;}
#divDados .txtCaract1{font-size:13;font-weight:bold;color:#000000;padding:0 0 0 9}
#divDados .txtCaract2{font-size:13;font-weight:bold;color:#000000;padding:0 0 0 9}
#divDados .txtCaract3{font-size:13;font-weight:bold;color:#666666;padding:0 0 0 19}
#divDados .txtCaract4{font-size:12;color:#666666;padding:0 0 0 27}
#divDados .txtCaract5{font-size:12;color:#666666;padding:0 0 0 37}
#divDados .txtCaract6{font-size:12;color:#666666;padding:0 0 0 47}
#divDados .txtCaract7{font-size:12;color:#666666;padding:0 0 0 57}
#divDados .txtCaract8{font-size:12;color:#666666;padding:0 0 0 67}
#divDados .txtCaract9{font-size:12;color:#666666;padding:0 0 0 77}
#divDados .txtCaract10{font-size:12;color:#666666;padding:0 0 0 87}
#divDados .linkAcessoDir{font-family: tahoma;font-size:11px;color:#313031;line-height:1.5;}
#divDados .txtLocalizacaoMapa{font-family:tahoma;font-size:11;font-weight:bold;color:#004F6D;}
#divDados DIV#divFavoritos {font-size:12px;height:15px;}
#divDados DIV#divFavoritos a.unselec{color:#0A83AD;font-weight:bold;text-decoration:none;}
#divDados DIV#divFavoritos a.unselec:hover{color:#0A83AD;font-weight:bold;text-decoration:underline;}
#divDados DIV#divFavoritos a.selec{color:#ACACAC;font-weight:bold;text-decoration:none;}
#divDados DIV#divFavoritos a.selec:hover{color:#ACACAC;font-weight:bold;text-decoration:underline;}

#divDescricao {font-family:tahoma;font-size:11px;color:#000000;}
#divFotos .tblInactivo{border-bottom:1px solid #C4E8F7;font-family:tahoma;font-size:11;color:#004F6D;padding-left:10px;padding-right:10px;}
#divFotos .tblVazia{border-bottom:1px solid #C4E8F7;font-family:tahoma;font-size:11;color:#004F6D;}

#divTabs .txtActivo{font-family:tahoma;font-size:11;font-weight:bold;color:#004F6D;padding-left:10px;padding-right:10px;}
#divTabs .txtInactivo{font-family:tahoma;font-size:11;font-weight:bold;color:#333333;padding-left:10px;padding-right:10px;}


/* #divVerDetalhes {position:absolute;top:81px;left:620px;} */
#divVerDetalhes {
	position:absolute;
	top:79px;
	left:500px;
	width:200px;
	text-align:right;
	font-size:12px;
}
#divVerDetalhes a{color:#0A83AD;font-weight:bold;text-decoration:none;}
#divVerDetalhes a:hover{color:#0A83AD;font-weight:bold;text-decoration:underline;}
#divFavorito {
	position:absolute;
	top:60px;
	left:500px;
	width:200px;
	text-align:right;
	font-size:12px;
}
#divFavorito a.unselec{color:#0A83AD;font-weight:bold;text-decoration:none;}
#divFavorito a.unselec:hover{color:#0A83AD;font-weight:bold;text-decoration:underline;}
#divFavorito a.selec{color:#ACACAC;font-weight:bold;text-decoration:none;}
#divFavorito a.selec:hover{color:#ACACAC;font-weight:bold;text-decoration:underline;}


#divFormulario table{background-color:#E6F5FB;}
#divFormulario .tableBorder{font-family:tahoma;font-size:12px;border:1px solid #C4E8F7;}
#divFormulario .tableInterior{font-family:tahoma;font-size:12px;padding:5 10 5 10;}
#divFormulario .tituloCaixa{padding-left:10px;background:url(/portal/i/58.gif) repeat-x;font-family:tahoma;font-size:12px;color:#ffffff;}
#divFormulario .tituloSubCaixa{padding-left:10px;background:#2E718A;font-family:tahoma;font-size:12px;color:#ffffff;}
#divFormulario .subCaixa{background-color:#D6EFFF;font-family:tahoma;font-size:12px;}
#divFormulario .subCaixaEscura{background-color:#BFE6FF;font-family:tahoma;font-size:12px;}
#divFormulario td{height:30;}
#divFormulario .input{font-family:tahoma;font-size:12px;width:100%;height:23;border:1px solid #7CA6C5;padding:2 3 1 3;}
/*#divFormulario input[type="button"]{font-family:tahoma;font-size:12px;width:71;height:23;border:0px;padding:0;cursor:pointer;}
#divFormulario input[type="submit"]{font-family:tahoma;font-size:12px;width:71;height:23;border:0px;padding:0;cursor:pointer;}
#divFormulario input[type="reset"]{font-family:tahoma;font-size:12px;width:71;height:23;border:0px;padding:0;cursor:pointer;}*/
#divFormulario select{font-family:tahoma;color:#000000;font-size:11px;width:154;}
#divFormulario .botao{font-family:Tahoma, sans-serif;font-size:12px;width:75;height:23;cursor:pointer;color: #FFFFFF;}
#divFormulario textarea{font-family:tahoma;font-size:12px;width:100%;height:75;border:1px solid #7CA6C5;padding:2 3 1 3;}
#divFormulario .transparencia{background: #ffffff;filter: alpha(opacity=90);-moz-opacity: 0.90;}
#divFormulario label{font-family:tahoma;font-size:12px;}
#divFormulario .txtEnviado{font-family:tahoma;font-size:12px;color:#004F6D;font-weight:bold;}

.caixa{
	border:1px solid #C4E8F7;
	background:#E6F5FB;
}
.caixaTitulo{
	font-family:tahoma;
	background:#C4E8F7;
	color:#004F6D;
	font-weight:bold;
	font-size:13px;
	padding:5 5 5 10;
}
.caixaTexto{
	font-family:tahoma;
	font-size:12px;
	line-height:1.5;
}

.transparencia{background: #ffffff;filter: alpha(opacity=90);-moz-opacity: 0.90;}
.txtEnviado{font-family:tahoma;font-size:12px;color:#004F6D;font-weight:bold;}

.txtNormal {
	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
}
.form1 {
	width: 235px;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
	height: 23px;
	padding-top: 3px;
	border: 1px solid #7CA6C5;
}
.form2 {
	width: 100px;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
	height: 23px;
	padding-top: 3px;
	border: 1px solid #7CA6C5;
}
.form3 {
	width: 328px;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
	height: 105px;
	padding-top: 3px;
	overflow: auto;
	border: 1px solid #7CA6C5;
}
.form4 {
	width: 328px;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
	height: 64px;
	padding-top: 3px;
	overflow: auto;
	border: 1px solid #7CA6C5;
}


/*MENU*/

#nav, #nav * {
	margin:0;
	padding:0;
	}
#nav {
	width: 100%;
	font:   9px Tahoma, sans-serif;
	list-style-type: none;
	}
#nav li {
	float: left;
	}
#nav li a, #nav li a:link {
	border-width: 1px;
	padding: 5px 12px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	line-height:normal;
	}
#nav li a:hover {
	color: #FFFFFF;
	background: #289cc6;
	text-decoration: none;
	}

._s {
	text-decoration: underline;
}
.tituloPageCont {
	font-family: Tahoma;
	font-size: 19px;
	font-weight: bold;
	color: #004F6D;
	letter-spacing: -2px;
}
.tituloPageCont2 {
	font-family: Tahoma;
	font-size: 17px;
	font-weight: bold;
	color: #004F6D;
	letter-spacing: -1px;
}
.txtPageCont {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	/*text-align:justify;*/
}
.txtPageCont2 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	/*text-align:left;*/
}
.fund01 {
	background-image: url(/portal/i/22.gif);
	background-repeat: repeat-x;
}
.caixa2 {
	background-color: #E6F5FB;
	border: 1px solid #C6E8F7;
}

.tituloC {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Tahoma;
}
.txtNormal {

	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
}
.form1 {
	width: 235px;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
	height: 23px;
	padding-top: 3px;
	border: 1px solid #7CA6C5;
}
.form2 {
	width: 100px;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
	height: 23px;
	padding-top: 3px;
	border: 1px solid #7CA6C5;
}
.form3 {
	width: 328px;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
	height: 105px;
	padding-top: 3px;
	overflow: auto;
	border: 1px solid #7CA6C5;
}
a{text-decoration: none;}
a:link {color: #333333;}
a:visited {color: #333333;}
a:hover {color: #004F6D;text-decoration: underline;}
a:active {color: #333333;}

/* area de utilizador*/
DIV.menuUser
{
	margin:5px;
}
DIV.menuUser a.lnkTopo{font-family:tahoma;font-size:11px;font-weight:bold;color:#004F6D;}
DIV.menuUser a:hover.lnkTopo{text-decoration: underline;}

.tabela_impar
{
	background-color:#E6F5FB;
}
.tabela_par
{
	background-color:#D2EEFB;
}
.tabela_select
{
	background-color:#148BB5;
}
.userTitel
{
	color:#004F6D;
	font-family:Tahoma;
	font-size:25px;
	letter-spacing:-2px;
}

.selects
{
	color:#000000;
	font-family:tahoma;
	font-size:11px;
	width:154px;
}
.bg_azul1 {
background-color:#E6F5FB;
}
.bg_azul2 {
background-color:#E6F5FB;
}
.bg_azul3 {
background-color:#C4E8F7;
}
.bg_azul4 {
background-color:#99B8CF;
}
.bg_azul5 {
background-color:#80A6C3;
}
.bg_azul6 {
background-color:#6694B7;
}
.bg_azul7 {
background-color:#4C82AB;
}
.bg_azul8 {
background-color:#33719F;
}
.bg_azul9 {
background-color:#195F93;
}
.bg_azul10 {
background-color:#004D87;
}


.pesquisasSemelhantes{font-family:Tahoma, Geneva, sans-serif;}


h2.tituloDestaques{font:normal 20px/24px Tahoma, Geneva, sans-serif; color:#004f6d; padding:0; margin:4px 0 10px 0; position:absolute;}
#caixaDestaques{width:695px; height:200px; overflow:hidden; position:absolute;}
#caixaDestaques .loader{margin:36px auto;}
#caixaDestaques .linkForm{float:right; height:24px; overflow:hidden; margin:4px 15px 10px 0; padding:0;}
#caixaDestaques .linkForm a{font:bold 12px/24px Tahoma, Geneva, sans-serif; color:#0a83ad; background:url(../i/destaques/relampago_destaques.png) no-repeat right top; padding-right:25px;}
#caixaDestaques .destaque{position:relative; width:133px; height:160px; float:left; overflow:hidden;}
#caixaDestaques .imagem{width:109px; height:81px; overflow:hidden;}
#caixaDestaques .caracteristicas{width:100%; height:50px; overflow:hidden; margin:5px 0 3px 0; font:normal 13px/16px Tahoma, Geneva, sans-serif; color:#000000; white-space:nowrap;}
#caixaDestaques .caracteristicas strong{font-weight:bold;}
#caixaDestaques .divVerDestaque{font-size:13px;}
#caixaDestaques .divVerDestaque a{color:#0A83AD;font-weight:bold;text-decoration:none;}
#caixaDestaques .placeholder .imagem{width:auto; height:auto;}
#caixaDestaques .placeholder p a{font:normal 18px Tahoma, Geneva, sans-serif; color:#2a93b3; background:url(../i/destaques/relampago_destaques.png) no-repeat right center; padding-right:25px; margin-left:2px;}

