/*	LAYOUT	*/
*{margin:0; padding:0;}
body{background:#fbfafb url(../img/FundoBody.gif) repeat-y;}
body, td, tbody{color:#231f20; font-family:Arial,verdana, Tahoma, sens-serif; font-size:11px;}
img{border:0}

#boxContainer {	width:927px;margin-left:18px;}

#boxTopo{ height:286px; overflow:hidden; }
#cabecalho{ width:927px; height:233px; overflow:hidden; }
#logo{ position:absolute; top:15px; left:130px}
#idiomas{ position:absolute; top:6px; left:656px; width:120px;}
#idiomas br {display:none}
#data{ position:absolute; top:168px; left:0; height:118px; padding-left:752px; background:url(../img/txt1.png) no-repeat left bottom; color:#FFFFFF}

#boxMenu{height:75px; overflow:hidden; background:url(../img/txt2.png) no-repeat;}
#menu {padding-left:47px; margin-top:7px;}
#boxContent{}
#content{
	height: 571px; /* ie treats as min-height */
	min-height: 571px; /* ie ignores */	
	 
}
/* commented backslash hack v2 \*/
*>#content {
	height: auto; 	
} 
/* ie ignores child selector, modern browsers replace height declaration | Explorer 5 Mac sees the end of this comment as the end of the previous one */


div.smaller{padding-top:5px;padding-left:17px;}
div.smaller2{padding-left:14px;}

#coluna1 {width:210px;}
#coluna1 .linha1 { height:auto; width:209px; background:url(../img/Fundocol1lin1.gif) repeat-y;margin-left:16px; overflow:hidden;}
#coluna1 .linha2 { height:137px; width:210px; background:url(../img/col1lin2.jpg) no-repeat;margin-left:16px;}
.coluna1_fundo{background:url(../img/FundoPesq.gif) no-repeat left bottom; width:100%;padding-bottom:10px;}

#coluna2{width:679px; margin-right:16px; background:url(../img/bgColuna2.gif) repeat-y;}
#coluna2 .coluna2_fundo{background:url(../img/FundoCol2.gif) no-repeat left bottom; width:679px; min-height:570px; height:570px;}
/* commented backslash hack v2 \*/
*>#coluna2 .coluna2_fundo{
	height: auto;
	overflow:hidden;
} 
/* ie ignores child selector, modern browsers replace height declaration | Explorer 5 Mac sees the end of this comment as the end of the previous one */


#coluna2 .coluna2_fundoHome{background:url(../img/FundoCol2.gif) no-repeat left bottom; width:100%; overflow:hidden; padding-bottom:10px;}
#bannerTopo, #bannerRodape{}
#bannerRodape {width:456px; height:58px;}

#rodape {height:71px;margin:0 auto;line-height:200%;padding:7px 0px 0 20px;}
#rodape .col1{	float:left;text-align:left; overflow: hidden; font-family:Verdana, Arial, Helvetica, sans-serif;}
#rodape .col2{	float:right;text-align:right; margin-right:20px; font-family:Verdana, Arial, Helvetica, sans-serif;}
/*	CLASSES GENERICAS*/
.floatBlock{width:100%; overflow:hidden;}
.floatBlock_NavBtns{width:100%; overflow:hidden; padding:10px 0 10px 0;}
.floatLeft{	float:left;}
.floatRight{ float:right;}
.floatNone{ float:none !important; }
.cleaner {	clear:both;}
.disabled { visibility:hidden;}





/*
.disabled {	-moz-opacity:.60; opacity:.60; filter:alpha(opacity=60);}
.disabled a {	cursor:text; }
*/
.bold {	font-weight:bold}
.marR10px{	margin-right:10px;}
.marR95px{	margin-right:55px;}
.hidden {display:none}
.shown {display:block}

/*	TABS Ficha do Imovel / Ficha Do empreendimento	*/
#tabs { height:30px;overflow:hidden;display: block; }
#tabs ul{ list-style:none; margin:0; padding:0;}
#tabs ul li { padding:0; margin:0; margin-right:1px; float:left; height:30px;width:90px; overflow:hidden; display: block;}
#tabs ul li.selected {}
#tabs ul li a:link, #tabs ul li a:visited{ color:#FFFFFF; text-decoration:none; font-weight:bold; background:url(../img/bgTab.gif) no-repeat ; display:block;text-align:center;height:30px;padding-right:4px;padding-left:4px;}
#tabs ul li.selected a:link, #tabs ul li.selected a:visited{ background:url(../img/bgTabSel.gif) no-repeat right top;overflow:hidden;text-align:center; }
#tabs ul li a:hover{ text-decoration:underline}
.descricao{ width:336px;margin-left:26px;}
.localizacao{ width:auto; margin-left:26px;}
.localizacaoInfo{ width:auto;}

/*	TITULOS */
div.titulo{overflow:hidden; font-size:16px; color:#FFFFFF; font-weight:normal; background:url(../img/BarraTitulos.gif) no-repeat; margin-left:-1px;padding-left:16px;padding-top:5px;}
h1 span{ display:block; margin:2px 0 0 32px; overflow:hidden;}
h2 { height:39px; overflow:hidden; font-size:14px; color:#ba2234; font-weight:normal;background:url(../img/BarraTitulos2.gif) no-repeat; }
h2 span{  display:block; overflow:hidden}
h3{ padding-left:12px; font-size:12px; font-weight:bold; color:#c75764;}

/*	IMAGENS	*/
.img200 { width:206px; overflow:hidden; border:1px solid #1a1915; background-color:#FFFFFF; }
.img200 img { width:200px; margin:2px; margin-bottom:0; border:1px solid #1a1915; }
.imagem {height:auto; margin-bottom:3px; margin-top:40px;}
.img120 { width:126px; overflow:hidden; border:1px solid #1a1915; background-color:#FFFFFF; }
.img120 img { width:120px; margin:2px; margin-bottom:0; border:1px solid #1a1915; }
.img100 { width:106px; overflow:hidden; border:1px solid #1a1915; background-color:#FFFFFF; }
.img100 img { width:100px; margin:2px; margin-bottom:0; border:1px solid #1a1915; }


/*	FORMS	*/
form{display:inline}
.boxGeral{font-size:11px; color:#231f20; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #A3A3A3; background-color:#fff;}
select.boxGeral{height:18px;}
input.boxGeral{padding:2px 4px; background:#c1c1c1; }
#pesqRap {	padding:10px 20px;height: auto;}
#pesqRap .info{ margin-bottom:5px; width:165px; float:left;}
#pesqRap br {clear:both}
label{float:left; width:105px; display:block; font-weight:normal; color:#231f20;}
#detalhe td{	padding:0 10px 5px 0;}
.bgBandeiras{ background:url(../img/bgBandeiras.gif) no-repeat; width:118px; height:39px; margin:0 auto; margin-top:75px;}
.fundoPesq{background:url(../img/FundoPesq.png) no-repeat left bottom ; width:100%; overflow:hidden; margin-bottom:10px;}

/*	LINKS	*/
#idiomas a:link, #idiomas a:visited{	color:#4E4E4E; text-decoration:none; display:block; height:14px; margin-bottom:1px}
#idiomas a:hover{	color:#000000}
.geoRef2 { background:url(../img/icoGeoRef.png) no-repeat; padding:2px 0 0 18px; height:14px; display:block; color:#1a1915}

.verMais:link, .verMais:visited { color:#ba2234; display:inline; padding:0 10px;text-decoration:none; font-weight:bold; font-size:10px;}
.verMais:hover {color: #ba2234; text-decoration:underline}

span.btn {display:block; float:left; height:26px; font-size:11px; font-weight:bold;overflow:hidden; background:url(../img/btnPesqEsq.png) no-repeat; padding-left:10px;}

span.btn a:link, span.btn a:visited{ color:#ba2234; text-decoration:none; display:block; float:left; padding:0px 4px; background:url(../img/btnPesqCentro.gif) repeat-x; height:26px; line-height:26px;}

span.btnHover{background:url(../img/btnsHoverEsq.png) no-repeat !important;}
span.btnHover a{background:url(../img/btnsHover.png) repeat-x !important;color:#ffffff !important;}
span.btnHover input{background:url(../img/btnsHover.png) repeat-x !important;color:#ffffff !important;}
span.btnHover span{background:url(../img/btnsHoverDir.png) no-repeat !important;}


span.btn input{	float:left; display:block; border:0; height:26px; color:#ba2234; font-size:11px; font-weight:bold; cursor:pointer; text-transform:lowercase; font-family:Tahoma, Arial, sens-serif; background:url(../img/btnPesqCentro.gif) repeat-x; }
span.btn span{ background:url(../img/btnPesqDir.png) no-repeat; display:block; float:left; height:26px;padding-right:10px;}
span.btnPesq {display:block; float:left; height:26px; font-size:11px; font-weight:bold; overflow:hidden; background:url(../img/btnPesqEsq.png) no-repeat; padding-left:10px;margin-left:71px;}
span.btnPesq a:link, span.btn a:visited{ color:#ba2234; text-decoration:none; display:block; float:left; padding:0px 4px; background:url(../img/btnPesqCentro.gif) repeat-x; height:26px; line-height:26px;}
span.btnPesq span{ background:url(../img/btnPesqDir.png) no-repeat; width:10px; display:block; float:left; height:26px;}



.marR10px { height:16px; overflow:hidden;}
.btnPrim { height:16px; overflow:hidden;}
.btnAnt { height:16px; overflow:hidden;}
.btnSeg { height:16px; overflow:hidden;}
.btnUlt { height:16px; overflow:hidden; margin-right:20px;}

span.btnPrim a:link, span.btnPrim a:visited, span.btnAnt a:link, span.btnAnt a:visited, span.marR10px a:link, span.marR10px a:visited  { padding-left:17px; }
span.btnSeg a:link, span.btnSeg a:visited, span.btnUlt a:link, span.btnUlt a:visited { padding-right:17px; }

.btnsHideShow {	float:right; height:16px; width:18px; margin-top:4px; overflow:hidden; margin-right: 40px; }
.btnsHideShow span{ display:block; height:16px; overflow:hidden;}
.btnsHideShow a { display:block; color:#ba2234;font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
#imoveisModeloHide a{ padding-left:5px;}

/*	backgrounds das listagens	*/
.bg1{background-color:none !important;}
.bg2{background-color:none !important;}
.bgHover{background-color:#F8F8F8 !important;}


/*	HOME*/
#destaquesBox { margin-left:28px; width:200px; height:202px; overflow:hidden; }
#destaquesBox div{	width:100px;}
#ImagemCliente{background:url(../img/ImagemCliente.gif) no-repeat; width:198px; height:149px; overflow:hidden; float:right;margin-right:10px; margin-top:18px;}
.floatRight_destaques{ float:right; margin-left:30px;width:625px; height:230px;overflow:hidden;}
.floatRight_BemVindo{float:right;width:320px; overflow:hidden; margin-right:28px; height:178px; margin-top:14px; color:#7f8183;}

/* QUEM SOMOS */
.floatLeft_Apresentacao{float:left;width:380px; margin-left:25px; text-align:justify;}
.floatRight_Apresentacao{float:right;width:210px;margin-right:28px;}


/*	NOTICIAS	*/
.notLst{padding:12px; cursor:pointer; background:url(../img/TopoBg.gif) no-repeat left top;}
.notLst_Centro{width:640px; overflow:hidden; background:url(../img/CentroBg.png) repeat-y;}
.notLst_Fundo{width:640px; overflow:hidden; margin-left:16px;margin-top:10px; background:url(../img/FundoBg.gif) no-repeat left bottom;padding-bottom:5px; background-color:#FFFFFF; float:left;}
.notLst .data{ padding-left:12px; font-size:10px;}
.notLst p{ padding:15px 0 0 12px;}
#NoticiasDetalhe{width:610px; margin-left:26px; min-height:472px;}


/*	NOTICIASPesq	*/
.notLstPesq{	margin-bottom:10px; padding:10px; cursor:pointer; width:168px;margin-left:16px; text-align:left;}
.verMaisPesqRap { background:url(../img/icoVerMais.gif); width:14px; height:13px;}

/*	PESQUISA	*/
form#pesquisa {}
form#pesquisa .floatBlock{ background:url(../img/bgPesquisa.gif); padding-top:10px; }
form#pesquisa .boxGeral { background-color:#fff;border:1px solid #7f9db9;}
form#pesquisa #detalhe td{ padding:4px 0;}

span.btnPesqAvancada {display:block; float:left; height:26px; font-size:11px; font-weight:bold;overflow:hidden; background:url(../img/btnPesqEsq.png) no-repeat; padding-left:10px; margin-left:25px; margin-top:2px;}
span.btnPesqAvancada a:link, span.btn a:visited{ color:#ba2234; text-decoration:none; display:block; float:left; padding:0px 4px; background:url(../img/btnPesqCentro.gif) repeat-x; height:26px; line-height:26px;}
span.btnPesqAvancada input{	float:left; display:block; border:0; height:26px; color:#ba2234; font-size:11px; font-weight:bold; cursor:pointer;  font-family:Tahoma, Arial, sens-serif; background:url(../img/btnPesqCentro.gif) repeat-x; }
span.btnPesqAvancada span{ background:url(../img/btnPesqDir.png) no-repeat; width:10px; display:block; float:left; height:26px;}


/*	LISTAGEM DOS IMOVEIS	*/
.imoLst {padding:12px; cursor:pointer;background:url(../img/TopoBg.gif) no-repeat left top;}
.imoLst_Centro {background:url(../img/CentroBg.png) repeat-y;}
.imoLst_Fundo {width:640px; margin-left:16px;margin-bottom:10px;background:url(../img/FundoBg.gif) no-repeat left bottom; padding-bottom:5px; background-color:#FFFFFF;}
.imoLstImg {float:left; width:120px;text-align:center;}
.imoLst .info {	width:210px;margin-top:10px;}
.imoLst .info strong{ display:block; float:left; height:26px; width:110px; padding-left:2px; color:#c75764}
.imoLst .info strong2{ display:block; float:left; height:26px; width:90px; padding-left:6px; color:#c75764;}
.imoLst .info br {clear: both}
.imoLst a:link, .imoLst a:visited{ color:#4E4E4E; text-decoration:none; }
.imoLst a:hover { text-decoration:underline}
.imoLst .vv { background:url(../img/icoVV.png) no-repeat; padding-left:16px; height:16px; display:block;}
.imoLst .geoRef { background:url(../img/icoGeoRef.png) no-repeat; padding:2px 0 0 18px; height:14px; display:block;}

/*	FICHA DO IMOVEL	*/
#fichaImovel{width:100%; overflow:hidden;}
#fichaImovel .col1{width:333px; overflow:hidden; float:left; margin-left:20px; display:inline;}
#fichaImovel .col2{width:275px; overflow:hidden; float:right; margin-right:30px; display:inline;}
#fichaImovel .caracteristicas .lbl{	padding: 2px 10px 2px 12px; color:#BA2234;}
#fichaImovel .localizacao .lbl{	padding: 2px 10px 2px 12px; font-weight:bold; color:#c75764;}
#fichaImovel .localizacaoInfo .lbl{	padding: 2px 10px 2px 12px; color:#ba2234;}
#fichaImovel .imovelForm td {padding:2px 1px;	}
#fichaImovel .expandable h3{background:url(../img/BarraTitulos2.gif) no-repeat; color:#1a1915;padding-top:8px;}
#frmImovelInfo td.campoFormulario{	font-weight:bold; color:#1a1915; width:90px;}
#fichaImovel #tabInfo {width:272px; height:274px; overflow:hidden}


/*	RECRUTAMENTO	*/
.recrutaLst {padding:12px;cursor:pointer; width:617px;cursor:pointer;background:url(../img/TopoBg.gif) no-repeat left top; }
.recrutaLst_Centro {background:url(../img/CentroBg.png) repeat-y;}
.recrutaLst_Fundo {width:640px; margin-left:18px;margin-bottom:10px;background:url(../img/FundoBg.gif) no-repeat left bottom; padding-bottom:5px;background-color:#FFFFFF;}
.recrutaLst p{ padding:15px 0 0 12px}
#formRecruta {	}
#formRecruta td{ padding:5px 4px;}
#formRecruta td td{	padding:0 4px 5px 0}
#formRecruta td.campoFormulario{font-weight:bold; color:#1a1915; width:150px}

/*	NEGOCIO	*/
#frmNegocio {}
#negocio .campoFormulario{	font-weight:bold; color:#1a1915; width:120px}
#negocio #dadosNegocio { margin-top:20px; margin-left:10px; width:610px;}
#negocio td{ padding:5px 4px}
#negocio #dadosPessoais, #negocio #dadosImovel {margin:0 0 0 20px}
#negocio .shorter {	width:75px; padding-left:20px}
#negocio .txtAviso { width:610px;margin-left:26px; }

/*	LISTAGEM DE EMPREENDIMENTOS	*/
#empreendLst .empreend{ width:204px; overflow:hidden;}
#empreendLst .col1 { float:left; margin-left:100px;}
#empreendLst .col2 { float:left; margin-left:100px}
#empreendLst .col3 { float:right}
#empreendLst .imgBox1 { border:1px solid #c75764; background-color:#FFFFFF; height:152px; overflow:hidden}
#empreendLst .imgBox2 { margin:1px; border:1px solid #c75764; height:97.5%; overflow:hidden}
#empreendLst .info{padding-top:8px}
#empreendLst .nomeEmprend {	padding-left:12px; font-size:12px; font-weight:bold; color:#c75764;}
#imoveisModeloShow{padding-top:2px;}
/*	FICHA DO EMPREENDIMENTO	*/
#fichaEmpreend h2.nomeEmprend {	font-size:14px; padding-left: 14px; color:#312d2e;margin-left:36px; background:url(../img/SinalMaior.gif) no-repeat left center; font-weight:bold}
#fichaEmpreend div.nomeEmprend {	font-size:14px; padding-left: 14px; color:#312d2e;margin-left:36px; background:url(../img/SinalMaior.gif) no-repeat left center; font-weight:bold}
#fichaEmpreend .localizacao .lbl{	padding: 0 10px 0 12px; font-weight:bold; color:#c75764;}
#fichaEmpreend .col1 { width:350px; float:left}
#fichaEmpreend .col2 { width:425px; float:right}
#fichaEmpreend .expandable h3{margin-left:26px; padding-top:8px;background: url(../img/BarraTitulos2.gif) no-repeat 0 3px;color:#1a1915;}
#fichaEmpreend .imovelModelo {padding:10px 0; line-height:140%;  margin-left:30px;}
#fichaEmpreend .imovelModelo .floatLeft{ margin:0 20px 10px 0;}
#fichaEmpreend .imovelModelo strong{  padding-left: 12px; color:#c75764;background: url(../img/Ponto.png) no-repeat left;}
#fichaEmpreend #tabs a.tab { display:block; height:19px; float:left; background:#c75764 url(../img/) no-repeat right top;}
#fichaEmpreend #tabs a.tabSel {  background:#1a1915 url(../img/) no-repeat right top;}
#fichaEmpreend a.url:link, #fichaEmpreend a.url:visited { color:#c75764; font-weight:bold;}
#fichaEmpreend a.url:hover { color: #333333;}

/*	CONTACTOS	*/
#contactos {}
#contactos h3{ padding-bottom:10px;}
#contactos .col1 {width:250px; }
#contactos .col2 { width:360px;}
#contactos strong{ color:#1a1915; display:block; float:left; width:80px;}
#contactos .morada{}
#contactos .morada strong{ width:auto; margin-right:10px}
#contactos .tel{ padding-left:25px; height:22px;  }
#contactos .tlm{ padding-left:25px; height:22px;}
#contactos .fax{ padding-left:25px; height:22px;}
#contactos .email{ padding-left:25px; height:22px;}
#frmContacto table{	margin-left:25px; width:auto;}
#frmContacto td{ padding-bottom:4px;}
#frmContacto td.campoFormulario{ color:#1a1915; width:120px; font-weight:bold;}

span.btnLimpar {display:block; float:left; height:26px; font-size:11px; font-weight:bold;overflow:hidden; background:url(../img/btnPesqEsq.png) no-repeat; padding-left:10px; margin-left:25px; margin-top:12px;}
span.btnLimpar a:link, span.btn a:visited{ color:#ba2234; text-decoration:none; display:block; float:left; padding:0px 4px; background:url(../img/btnPesqCentro.gif) repeat-x; height:26px; line-height:26px;}
span.btnLimpar input{	float:left; display:block; border:0; height:26px; color:#ba2234; font-size:11px; font-weight:bold; cursor:pointer; font-family:Tahoma, Arial, sens-serif; background:url(../img/btnPesqCentro.gif) repeat-x; }
span.btnLimpar span{ background:url(../img/btnPesqDir.png) no-repeat; width:10px; display:block; float:left; height:26px;}
span.btnEnviar {margin-left:0px;display:block; float:left; height:26px; font-size:11px; font-weight:bold;overflow:hidden; background:url(../img/btnPesqEsq.png) no-repeat; padding-left:10px;margin-top:0;}
span.btnEnviar a:link, span.btn a:visited{ color:#ba2234; text-decoration:none; display:block; float:left; padding:0px 4px; background:url(../img/btnPesqCentro.gif) repeat-x; height:26px; line-height:26px;}
span.btnEnviar input{	float:left; display:block; border:0; height:26px; color:#ba2234; font-size:11px; font-weight:bold; cursor:pointer;  font-family:Tahoma, Arial, sens-serif; background:url(../img/btnPesqCentro.gif) repeat-x; }
span.btnEnviar span{ background:url(../img/btnPesqDir.png) no-repeat; width:10px; display:block; float:left; height:26px;}
.btnsFormularioContacto{ padding-left:120px;}
.floatBlock_Cont{margin-left:26px; width:100%; margin-bottom:20px;}



#conteudos{margin:20px !important;}
#conteudos .parceiro{width:200px; height:200px; overflow:hidden; float:left; margin-right:13px;}
#conteudos .imagem{height:100px; overflow:hidden;}


/*	avisos	*/
.aviso {	padding:120px 0;}
.aviso p { text-align:center}
