/*	LAYOUT	*/
* {	margin:0; padding:0;}
body{background:#FFFFFF; }
body, td, tbody{color:#0a1154; font-family:Tahoma, Arial, sens-serif; font-size:11px; }
img{border:0}

#boxContainer {	width:950px; margin:0 auto; overflow:hidden;}

#boxTopo{width:950px; overflow:hidden; margin:20px auto 0 auto;}
#topo{ width:950px; height:249px; overflow:hidden; background:url(../img/topo.jpg) no-repeat; position:relative;}
#logo{ position:absolute; top:15px; left:130px}
#idiomas{ position:absolute; top:6px; left:656px; width:120px;}
#idiomas br {display:none}
#data{ position:absolute; top:230px; right:24px; color:#00549f}

#boxMenu{height:272px; overflow:hidden;}
#menu {}
#boxContent{}

#content{
	margin:35px 0 0 0;
	height: 400px; /* ie treats as min-height */
	min-height: 400px; /* ie ignores */	
}
/* commented backslash hack v2 \*/
*>#content {
	height: auto; 	/* ie ignores child selector, modern browsers replace height declaration */
} 


#bannerTopo{float:left;}
#bannerRodape{float:right;}

#rodape{margin:5px 0 20px 0; padding:10px 20px; background:#00549f url(../img/footer.gif) no-repeat right top; color:#FFFFFF; line-height:16px;}

/*	CLASSES GENERICAS*/
.floatBlock{ width:100%; overflow:hidden}
.floatLeft{	float:left}
.floatRight{ float:right}
.cleaner {	clear:both}
.disabled {	-moz-opacity:.60; opacity:.60; filter:alpha(opacity=60);}
.disabled a {	cursor:text; }
.bold {	font-weight:bold}
.marR10px{	margin-right:10px;}
.hidden {display:none}
.shown {display:block}
.borda{border:1px solid red}
.vermelho{color:#00549f}
.azul{color:#00549f}

span.campoObrigatorio{color:#0a1154;}
span.campoObrigatorio:first-letter{color:#00549f;}/*PQ NAO FUNCA?!?!?!?!!!!!*/


/*	TABS Ficha do Imovel / Ficha Do empreendimento	*/
#tabs {height:19px; overflow:hidden}
#tabs ul{ list-style:none; margin:0; padding:0;}
#tabs ul li { padding:0; margin:0; margin-right:4px; float:left; height:19px; overflow:hidden; background-color:#00549f; display:block; border:1px solid #0a1154;}
#tabs ul li.selected { background-color:#dadada; }
#tabs ul li a:link, #tabs ul li a:visited{ color:#FFFFFF; text-decoration:none; font:bold 10px Tahoma; display:block; float:left; padding:2px 8px 0 8px; text-transform:lowercase; }
#tabs ul li.selected a:link, #tabs ul li.selected a:visited{color:#0a1154;}
#tabs ul li a:hover{ color:#0a1154; }

/*	TITULOS */
h1 {width:475px; height:23px; overflow:hidden; font-size:18px; color:#00549f; font-weight:normal; border-bottom:3px solid #00549f;}
h1 span{ display:block; overflow:hidden; text-transform:lowercase; }
h2 {width:475px; height:19px; overflow:hidden; font-size:14px; color:#00549f; font-weight:normal; border-bottom:1px solid #00549f;}
h2 span{ display:block; overflow:hidden; }
h3{ font-size:11px; font-weight:bold; color:#00549f;}


/*	IMAGENS	*/
.img200 { width:206px; overflow:hidden;}
.img200 img { width:200px; margin:2px; margin-bottom:0; border:1px solid #151c5c; }

.img150 { width:152px; overflow:hidden;}
.img150 img { width:150px; border:1px solid #151c5c; }

.img120 { width:126px; overflow:hidden;}
.img120 img { width:120px; margin:2px; margin-bottom:0; border:1px solid #151c5c; }

.img70 { width:72px; overflow:hidden;}
.img70 img { width:70px; border:1px solid #161c5c; }


/*	FORMS	*/
form {	display:inline}
.boxGeral{ font-size:11px; color:#0a1154; font-family:Tahoma, Arial, Helvetica, sans-serif; border:1px solid #0a1154; background-color:#FFF; line-height:11px; width:155px;}
input, select { }
input.boxGeral {padding:2px;}
#pesqRap {padding:10px 0 10px 15px;}
#pesqRap .info{ margin:3px 0; width:191px; overflow:hidden;}
#pesqRap br {clear:both}
label {	float:left; width:105px; display:block; font-weight:bold; color:#00549f; }
#detalhe td{ padding:0 10px 5px 0;}
td.tabelaPesquisa{font-weight:bold; color:#00549f; width:120px; }


/*	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 25px; height:14px; display:block; color:#336BA4}

a.verMais:link, a.verMais:visited { color:#FFF !important; padding:0 14px 0 4px; background:#0a1154 url(../img/icoVerMais.gif) no-repeat top right; text-decoration:none; text-transform:lowercase; font-size:10px; line-height:10px}
a.verMais:hover {background-color:#00549f; text-decoration:none !important;}

span.btn {display:block; float:left; font-size:10px; font-weight:bold; text-transform:lowercase; height:13px; overflow:hidden;}
span.btn a:link, span.btn a:visited{ color:#FFFFFF; text-decoration:none; padding:0 4px; height:13px;}
span.btn a:hover { color:#FFFFFF; text-decoration:none;}
span.btn input{float:left; display:block; border:0; height:13px; color:#FFFFFF; font-size:10px; font-weight:bold; cursor:pointer; text-transform:lowercase; padding:0; margin:0; background-color:#00549f; font-family:Tahoma, Arial, sens-serif;}
span.btn span{ display:none}

.btnGeoRef a:link, .btnGeoRef a:visited{background:#00549f url(../img/icoGeoRef.gif) no-repeat right top;}
.btnVV a:link, .btnVV a:visited{background:#00549f url(../img/icoVV.gif) no-repeat right top;}
.btnVerMais a:link, .btnVerMais a:visited{background:#00549f url(../img/icoUlt.gif) no-repeat right top;}
.btnImprimir a:link, .btnImprimir a:visited{background:#00549f url(../img/icoImprimir.gif) no-repeat right top;}
.btnImovel a:link, .btnImovel a:visited{background:#00549f url(../img/icoImovel.gif) no-repeat right top;}
.btnFotos a:link, .btnFotos a:visited{background:#00549f url(../img/icoFotos.gif) no-repeat right top;}
.btnGeoRef a:hover, .btnVV a:hover, .btnVerMais a:hover, .btnOrdenar a:hover, .btnImprimir a:hover, .btnEnviar a:hover, .btnLimpar a:hover, .btnImovel a:hover, .btnFotos a:hover, .btnPesquisar a:hover{ background-color: #0a1154}

.btnOrdenar{background:#00549f url(../img/icoOrdenar.gif) no-repeat right top;}
.btnEnviar{background:#00549f url(../img/icoEnviar.gif) no-repeat right top;margin-top:40px;}
.btnLimpar{background:#00549f url(../img/icoLimpar.gif) no-repeat right top;margin-top:40px;}
.btnPesquisar{background:#00549f url(../img/icoUlt.gif) no-repeat right top;}

span.btnHover{background-color: #0a1154}
span.btnHover input{background-color: #0a1154}

span.btnGeoRef a:link, span.btnGeoRef a:visited, 
span.btnVV a:link, span.btnVV a:visited, 
span.btnImprimir a:link, span.btnImprimir a:visited,
span.btnVerMais a:link, span.btnVerMais a:visited
span.btnFotos a:link, span.btnFotos a:visited,
span.btnImovel a:link, span.btnImovel a:visited{padding-right:15px;}
span.btnOrdenar, span.btnPesquisar, span.btnEnviar, span.btnLimpar{padding-right:15px;}

#pesqRap span.btnPesquisar input{font-weight:normal}
/*
.btnVoltar { height:13px; overflow:hidden; background:url(../img/icoVoltar.gif) no-repeat; padding-left:10px; }
.btnPrim { height:13px; overflow:hidden; background:url(../img/icoPrim.gif) no-repeat; padding-left:10px; }
.btnAnt { height:13px; overflow:hidden; background:url(../img/icoAnt.gif) no-repeat; padding-left:10px; }
.btnSeg { height:13px; overflow:hidden; background:url(../img/icoSeg.gif) no-repeat right top; padding-right:10px; }
.btnUlt { height:13px; overflow:hidden; background:url(../img/icoUlt.gif) no-repeat right top; padding-right:10px; }
*/

span.btnVoltar a:link, span.btnVoltar a:visited{background:#00549f url(../img/icoVoltar.gif) no-repeat; padding-left:15px; }
span.btnPrim a:link, span.btnPrim a:visited{background:#00549f url(../img/icoPrim.gif) no-repeat; padding-left:15px; }
span.btnAnt a:link, span.btnAnt a:visited{background:#00549f url(../img/icoAnt.gif) no-repeat; padding-left:15px; }
span.btnSeg a:link, span.btnSeg a:visited{background:#00549f url(../img/icoSeg.gif) no-repeat right top; padding-right:15px; } 
span.btnUlt a:link, span.btnUlt a:visited{background:#00549f url(../img/icoUlt.gif) no-repeat right top; padding-right:15px; }

span.btnVoltar a:hover, span.btnPrim a:hover, span.btnAnt a:hover, span.btnSeg a:hover, span.btnUlt a:hover{background-color: #0a1154}


.btnsHideShow {	float:right; border:1px solid #4E4E4E; height:15px; width:18px; background:#00549f; margin-top:4px; overflow:hidden; }
.btnsHideShow span{ display:block; border:1px solid #FFFFFF; height:13px; overflow:hidden}
.btnsHideShow a { display:block; margin-top:-3px; padding-left:4px; font-size:16px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
#imoveisModeloHide a{ padding-left:5px;}

/*	backgrounds das listagens	*/
.bg1{ background:#e6e7ee;}
.bg2{ background:#e6e7ee;}
.bgHover{ background:#f0f1f5;}


/*	HOME	*/
#home h1 {}
#home h1.vermelho{border-bottom:3px solid #00549f;}
#destaquesBox { width:100%; overflow:hidden;}

.caixaDestaque a:link, .caixaDestaque a:visited{ color:#00549f; text-decoration:none; }
.caixaDestaque a:hover { text-decoration:underline}
.caixaDestaque .vv { background:url(../img/icoVV.png) no-repeat; padding:0 0 0 25px; height:30px; display:block; }
.caixaDestaque .geoRef { background:url(../img/icoGeoRef.png) no-repeat; padding:0 0 0 25px; height:30px; display:block;}
.destaque1{padding:0 0 0 12px;background:url(../img/icoAzul.gif) no-repeat 0 1px;font-weight:bold;color:#00549f;}
.destaque2{padding:0 0 0 12px;background:url(../img/icoAzul.gif) no-repeat 0 1px;font-weight:bold;color:#0a1154;}


/*	NOTICIAS	*/
.notLst{	margin-bottom:10px; padding:10px; cursor:pointer;}
.notLst .data{ padding-left:12px; font-size:10px;}
.notLst p{ padding:15px 0 0 12px}
.notLst h3{padding-left:12px}

/*	PESQUISA	*/
form#pesquisa {}
form#pesquisa .floatBlock{ padding-top:10px; }
form#pesquisa .boxGeral { background-color:#FFF; border:1px solid #0a1154}
form#pesquisa #detalhe td{ padding:4px 0;}

/*	LISTAGEM DOS IMOVEIS	*/
.imoLst { padding:5px; margin-bottom:10px;}
.imoLstImg {float:left; width:162px; overflow:hidden; text-align:center;}
.imoLst .info {	width:280px; color:#0a1154; margin-top:20px;}
.imoLst .info strong{ display:block; float:left; background: url(../img/icoPreto.gif) no-repeat 4px 1px; height:30px; width:110px; padding-left:16px; color:#00549f}
.imoLst .info br {clear: both}
.imoLst a:link, .imoLst a:visited{ color:#0a1154; text-decoration:none; }
.imoLst a:hover { text-decoration:underline}
.imoLst .vv { background:url(../img/icoVV.png) no-repeat; padding:0 0 0 25px; height:30px; display:block; }
.imoLst .geoRef { background:url(../img/icoGeoRef.png) no-repeat; padding:0 0 0 25px; height:30px; display:block;}

.bgBranco{background-image:url(../img/bgBranco.gif);background-repeat:repeat-y;background-position:162px;}

/*	FICHA DO IMOVEL	*/
#fichaImovel { width:100%; overflow:hidden}
#fichaImovel .col1{	float:left; width:450px;}
#fichaImovel .col2{	float:right; width:467px;}
#fichaImovel .caracteristicas .lbl{	padding: 2px 10px 2px 12px; font-weight:bold; color:#00549f; background: url(../img/icoAzul.gif) no-repeat 0 3px;}
#fichaImovel .localizacao .lbl{	padding: 2px 10px 2px 12px; font-weight:bold; color:#00549f; background: url(../img/icoAzul.gif) no-repeat 0 3px;}
#fichaImovel .imovelForm td {padding:2px 1px;	}
#fichaImovel .expandable h3{ border:1px solid #0a1154; border-left:0; border-right:0; padding:5px 2px; background-image:none;}
#frmImovelInfo td.campoFormulario{	font-weight:bold; color:#00549f; width:90px;}
#fichaImovel #tabInfo {border:1px solid #0a1154; width:425px; height:390px; overflow:hidden}
#fichaImovel h2{width:450px;}


/*	RECRUTAMENTO	*/
.recrutaLst {	margin-bottom:10px; padding:10px; cursor:pointer; }
.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:#00549f; width:150px}
.recrutaLst h3{padding-left:12px;}

/*	NEGOCIO	*/
#frmNegocio {}
#negocio .campoFormulario{	font-weight:bold; color:#00549f; padding-right:8px;}
#negocio #dadosNegocio { margin-top:20px;}
#negocio td{ padding:5px 4px}
#negocio #dadosPessoais, #negocio #dadosImovel {margin:14px 0 0 20px}
#negocio .shorter {	padding:0 8px 0 55px}
#negocio .txtAviso { width:560px}

/*	LISTAGEM DE EMPREENDIMENTOS	*/
#empreendLst .empreend{ width:204px; overflow:hidden}
#empreendLst .col1 { float:left}
#empreendLst .col2 { float:left; margin-left:170px}
#empreendLst .col3 { float:right}
#empreendLst .imgBox1 { background-color:#FFFFFF; height:152px; overflow:hidden}
#empreendLst .imgBox2 { margin:1px; border:1px solid #2a306a; height:97.5%; overflow:hidden}
#empreendLst .info{padding-top:8px}
#empreendLst .nomeEmprend {	padding-left:12px; font-size:12px; font-weight:bold; color:#00549f; background:url(../img/icoPreto.gif) no-repeat 0 2px; height:30px;}

/*	FICHA DO EMPREENDIMENTO	*/
#fichaEmpreend h2.nomeEmprend {	font-size:14px; padding-left: 12px; color:#0a1154; background:url(../img/icoAzul.gif) no-repeat left 3px; font-weight:bold; border:0}
#fichaEmpreend .localizacao .lbl{padding: 0 10px 0 12px; font-weight:bold; color:#00549f; background: url(../img/icoAzul.gif) no-repeat 0 2px;}
#fichaEmpreend .col1 { width:450px; float:left}
#fichaEmpreend .col2 { width:450px; float:right}
#fichaEmpreend .expandable h3{ border:1px solid #336BA4; border-left:0; border-right:0; padding:5px 2px; background-image:none; color:#0a1154; }
#fichaEmpreend .imovelModelo {	width:100%;overflow:hidden;padding:10px 0; line-height:140%;}
#fichaEmpreend .imovelModelo .floatLeft{ margin:0 20px 10px 0}
#fichaEmpreend .imovelModelo strong{ margin-left:-12px; padding-left: 12px; color:#00549f; background:url(../img/icoAzul.gif) no-repeat left center;}
#fichaEmpreend #tabs a.tab { display:block; height:19px; float:left; background:#336BA4 url(../img/) no-repeat right top;}
#fichaEmpreend #tabs a.tabSel {  background:#336BA4 url(../img/) no-repeat right top;}
#fichaEmpreend #tabInfo {border:1px solid #0a1154; width:425px; height:390px; overflow:hidden}

/*	CONTACTOS	*/
#contactos {}
#contactos h3{ padding-bottom:10px;}
#contactos .col1 {width:430px; }
#contactos .col2 { width:360px;}
#contactos strong{ color:#00549f; display:block; float:left; width:80px;}
#contactos .morada{	background:url(../img/icoPreto.gif) no-repeat; padding-left:16px;}
#contactos .morada strong{ width:auto; margin-right:10px}
#contactos .tel{background:url(../img/icoPreto.gif) no-repeat; padding-left:16px; height:22px}
#contactos .tlm{background:url(../img/icoPreto.gif) no-repeat; padding-left:16px; height:22px}
#contactos .fax{background:url(../img/icoPreto.gif) no-repeat; padding-left:16px; height:22px}
#contactos .email{background:url(../img/icoPreto.gif) no-repeat; padding-left:16px; height:22px}
#frmContacto table{	margin-left:22px}
#frmContacto td{ padding-bottom:4px;}
#frmContacto td.campoFormulario{ color:#00549f; width:120px; font-weight:bold;}

/*	avisos	*/
.aviso { padding:120px 0;}
.aviso p { text-align:center}



/* CONTEUDOS */
#conteudos{}
#conteudos a:link, #conteudos a:visited{background:url(../img/icoPreto.gif) no-repeat; padding-left:16px; text-decoration:none; color:#00549f; font-weight:bold;}
#conteudos a:hover{color:#0a1154; }
#conteudos h3{background:url(../img/icoPreto.gif) no-repeat; padding-left:12px}
#conteudos p{ padding:15px 0 0 12px}
.conteudo{width:100%;overflow:hidden;padding:10px 0;}
