/*	LAYOUT	*/
* {	margin:0; padding:0;}
body{background:#ffffff url(../img/bg.jpg) repeat-x; }
body, td, tbody{color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
img {border:0}
a:link,a:visited { font-family: Tahoma; font-size: 12px; color: #1e197f; text-decoration: none;}
#boxTopo{ width:900px; height:165px; padding-top:3px; padding-bottom:5px; overflow:hidden; margin:0 auto; }
#topo{ width:900px; height:165px; overflow:hidden; background:url(../img/topo.jpg) no-repeat; }
#logo{ }

#boxContainer { width:902px; background:url(../img/content.jpg) repeat-y; margin:0 auto; }
#boxContent{width:902px; background:url(../img/cornersContentTop.jpg) no-repeat; }
#pagina { width:902px; background:url(../img/cornersContentBottom.jpg) no-repeat bottom left; }
#content{
	width:879px; padding:9px 16px 7px 5px; overflow:hidden;
	height: 490px; /* ie treats as min-height */
	min-height: 490px; /* ie ignores */	
}
/* commented backslash hack v2 \*/
*>#content {
	height: auto;
	overflow:hidden; 	
} 

#c{ width:649px; padding-left:18px; padding-bottom:10px; overflow:hidden; }

/*#boxIdiomas{ width:126px; height:39px; overflow:hidden; display:block; }*/
#idiomas{ width:121px; height:11px; overflow:hidden; margin-bottom:8px; margin-left:43px; display:block; }
#idiomas a:link, #idiomas a:visited{ height:11px; overflow:hidden; }
#idiomas a:hover { }
#idiomas br { clear:both }

#boxMenu{}
#menu { padding:24px 0px 14px 22px;}
.topMenuItem{ font-family:Verdana; font-weight:bold; font-size:12px; color:#ffffff; cursor:pointer; text-align:left; background:url(../img/bullet1.jpg) no-repeat 0 4px; padding-left:21px; padding-bottom:10px}

#bannerTopo{ margin:10px 0 0 20px; }
#bannerRodape{ margin:10px 0 10px 20px; }

#boxRodape{width:972px; margin:0 auto;overflow:hidden; font: "Trebuchet MS"; background:url(../img/rodape.jpg) no-repeat; }
#menuBottom { line-height:31px; height:31px; padding-top:4px; float:right; margin-right:232px;}
.bottomMenuItem { color:#FFFFFF; cursor:pointer; }
#menuBottom .sep{ padding:0 9px; background:url(../img/sep.jpg) no-repeat bottom;}
#rodape{ padding-top:10px; margin-bottom:10px; line-height:18px; padding-left:36px; }

/* CAIXAS */
.boxPesqTL { background:#e6e6e6 url(../img/cornerPesqTopLeft.jpg) no-repeat; width:206px; }
.boxPesqTR { background:url(../img/cornerPesqTopRight.jpg) no-repeat top right; }
.boxPesqBL { background:url(../img/cornerPesqBottomLeft.jpg) no-repeat bottom left; }
.boxPesqBR { background:url(../img/cornerPesqBottomRight.jpg) no-repeat bottom right; }

.boxMenuTL { background:#157db0 url(../img/cornerMenusTopLeft.jpg) no-repeat; width:206px; margin-bottom:5px;} 
.boxMenuTR { background:url(../img/cornerMenusTopRight.jpg) no-repeat top right;} 
.boxMenuBL { background:url(../img/cornerMenusBottomLeft.jpg) no-repeat bottom left;}
.boxMenuBR { background:url(../img/cornerMenusBottomRight.jpg) no-repeat bottom right;}

/*	CLASSES GENERICAS*/

.floatBlock{ width:100%; overflow:hidden;}
.floatLeft{	float:left}
.floatRight{ float:right}
.cleaner { clear:both}
.disabled {	-moz-opacity:.0; opacity:.0; filter:alpha(opacity=0); }
.disabled a { cursor:default; }
.bold {	font-weight:bold}
.marR10px{	margin-right:10px;}
.hidden {display:none}
.shown {display:block}
.borda{border:1px dotted red}
.campoObrigatorio{color:#4f4f4f;font-weight:bold;}
.divisor {	background:url(../img/linha2.jpg) repeat-x bottom; height:10px; }

/*	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:#336BA4; display: block;}
#tabs ul li.selected { background-color:#4E4E4E;}
#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 right top; display:block; float:left; padding:2px 12px 0 5px}
#tabs ul li.selected a:link, #tabs ul li.selected a:visited{ background:url(../img/bgTabSel.gif) no-repeat right top;}
#tabs ul li a:hover{ text-decoration:underline}

*/
/*	TABS Ficha do Imovel / Ficha Do empreendimento	*/

.shown{display:block;}
#tabs{height:21px; overflow:hidden; width:100%;}
#tabs ul{list-style:none; margin:0;}
#tabs ul li{margin-right:1px; float:left; height:21px; overflow:hidden; background:url(../img/tabE.gif) no-repeat bottom left; display:block; padding-left:7px;}
#tabs ul li.selected{background:url(../img/tabSelE.gif) no-repeat; padding-left:4px;}
#tabs ul li a:link, #tabs ul li a:visited{font:10px Verdana; height:21px; line-height:23px; color:#FFFFFF; text-decoration:none; background:url(../img/tab.gif) repeat-x bottom; display:block; float:left; text-transform:lowercase; padding:0 3px;}
#tabs ul li a:hover{text-decoration:underline;}
#tabs ul li.selected a:link, #tabs ul li.selected a:visited{background:url(../img/tabSel.gif) repeat-x; font-weight:bold; cursor:default; line-height:21px;}
#tabs ul li.selected a:hover{text-decoration:none;}
#tabs ul li div {width:7px; height:21px; background:url(../img/tabD.gif) no-repeat bottom; float:left;}
#tabs ul li.selected div {background:url(../img/tabSelD.gif) no-repeat; width:4px;}
#tabInfo{width:100%; overflow:hidden;}



/*	TITULOS */
h1 { font-family:Verdana;height:30px; overflow:hidden; font-size:18px; color:#1e197f; font-weight:normal; padding-top:18px; padding-left:0px;}
h1 span{ display:block; overflow:hidden}
h2 { height:20px; overflow:hidden; font-size:13px; color:#1e197f; font-family:Verdana; font-weight:bold; padding:20px 0px 20px 0px}
/*h2 span{ display:block; overflow:hidden}*/
h3{ font-size:12px; font-weight:bold; color:#1e197f; }
.title { width:100%; height:30px;}
/*	IMAGENS	*/
.img200 { width:206px; height:156px; overflow:hidden; border:1px solid #167cb0 }
.img200 img { width:204px; height:154px; border:1px solid #5e5e5e; }

.img120 { width:122px; overflow:hidden; }
.img120 img { width:120px; border:1px solid #5e5e5e; }

.img100 { width:102px; overflow:hidden; }
.img100 img { width:100px; border:1px solid #5e5e5e; }

/*	FORMS	*/
form {	display:inline}
.boxGeral{ font-size:11px; color:#4E4E4E; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #A3A3A3; }
select.boxGeral { height:18px; }
input.boxGeral { padding:2px 4px }
textarea.boxGeral { padding:2px 4px }
#pesqRap { width:150px;overflow:hidden; padding:0 26px; }
#pesqRap .lbl {width:150px; display:block; margin-bottom:2px; }
#pesqRap .info{ margin:5px auto; width:150px; }
#pesqRap br {clear:both}
label {	float:left; width:105px; display:block; font-weight:bold; color:#336BA4}
#detalhe td{	padding:0 10px 5px 0;}

/*	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:#336BA4}

.verMais:link, .verMais:visited { color:#4f4f4f; display:inline; padding:0 10px; text-decoration:none; text-transform:lowercase; font-weight:bold; font-size:10px;}
.verMais:hover { text-decoration:underline }

span.btn {display:block; float:left; background-color:#1e197f; border: 1px solid #167cb0; font-size:11px; font-family:Verdana; font-weight:normal; text-transform:lowercase; height:21px; overflow:hidden; }
span.btn a:link, span.btn a:visited{ color:#fefefe; text-decoration:none; display:block; padding:1px 4px; line-height:21px; white-space:nowrap }
span.btn a:hover { color:#fefefe; text-decoration:none; }
span.btn input{ float:left;	display:block; border:0; height:21px; color:#fefefe; font-size:11px; font-weight:normal; cursor:pointer; text-transform:lowercase; padding:0; margin:0; background:#1e197f; font-family:verdana; }
span.btn span{ display:none}

.btnProc { }
.btnMais { }
.btnVoltar { }
.btnPrim { }
.btnAnt { }
.btnSeg { }
.btnUlt { }

span.btnPrim a:link, span.btnPrim a:visited, span.btnAnt a:link, span.btnAnt a:visited, span.btnVoltar a:link, span.btnVoltar a:visited  { }
span.btnSeg a:link, span.btnSeg a:visited, span.btnUlt a:link, span.btnUlt a:visited { }

.btnsHideShow {	float:right; border:1px solid #4E4E4E; height:15px; width:18px; background:#336BA4; 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:#F3F3F3}
.bg2{ background:#F3F3F3}
.bgHover{ background:#F8F8F8}


/*	HOME	*/
#home h1 { }
#home .col1 { width:434px; float:left; overflow:hidden}
#home .col2 { width:274px; float:right; overflow:hidden;}
#destaquesBox { }
#destaquesBox div{text-align:justify;}
#destaquesBox strong{ color:#4f4f4f;}


/*	NOTICIAS	*/
.notLst{ margin-left:0px; margin-bottom:10px; padding:10px; cursor:pointer; width:634px;}
.notLst .data{ font-size:10px; }
.notLst p{ padding:15px 0 0 0; }

/*	PESQUISA	*/
form#pesquisa {}
form#pesquisa .floatBlock{ background:url(../img/bgPesquisa.gif); padding-top:10px; }
form#pesquisa .boxGeral { background-color:#F3F3F3; border:1px solid #4E4E4E}
form#pesquisa #detalhe td{ padding:4px 0;}

/*	LISTAGEM DOS IMOVEIS	*/
.imoLst { padding:12px; margin-bottom:10px; margin-left:0px; width:630px;}
.imoLstImg { float:left; width:120px; text-align:center; }
.imoLst .info {	width:202px; }
.imoLst .info2 {width:200px; padding-left:15px; }
.imoLst .info strong, .imoLst .info2 strong{ display:block; float:left; height:26px; padding-right:5px; color:#1e197f; }
.imoLst .info br,  .imoLst .info2 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{	float:left; width:258px; overflow:hidden;}
#fichaImovel .col2{	float:right; width:390px; overflow:hidden; }
#fichaImovel .imovelColName{	padding: 2px 10px 2px 0; font-weight:bold; color:#4f4f4f; width:120px; }
#fichaImovel #imagemGrande{border:1px solid #5e5e5e;}
#fichaImovel .imovelForm td {padding:2px 1px; }
#fichaImovel .expandable h3{ border:1px solid #336BA4; border-left:0; border-right:0; padding:5px 2px; background-image:none;}
.tabelaFormulario .campoFormulario{	font-weight:bold; color:#4f4f4f; padding-top:8px;}
.tabelaFormulario .tituloCampoC{	font-weight:bold; color:#4f4f4f; padding-top:4px;}
#fichaImovel #tabInfo {float:left;/*border:1px solid #336BA4;*/ width:390px; height:390px; overflow:hidden}

/*	RECRUTAMENTO	*/
.recrutaLst {	margin-bottom:10px; padding:10px;}
.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:#336BA4; width:150px}

/*	NEGOCIO	*/
#frmNegocio { padding-left:50px;}
#negocio .campoFormulario{	font-weight:bold; color:#4f4f4f; padding-right:5px; }
#negocio #dadosNegocio { margin-top:20px; width:650px; padding-left:0px;}
#negocio td{ padding:5px 4px}
#negocio #dadosPessoais, #negocio #dadosImovel { }
#negocio #dadosImovel table{ width:500px; padding-bottom:20px; }
#negocio .shorter {	width:65px; padding-left:27px}
#negocio .txtAviso { }

/*	LISTAGEM DE EMPREENDIMENTOS	*/
#empreendLst .empreend{ width:204px; overflow:hidden}
#empreendLst .col1 { float:left}
#empreendLst .col2 { float:left; margin-left:100px}
#empreendLst .col3 { float:right}
#empreendLst .imgBox1 { border:1px solid #336BA4; background-color:#FFFFFF; height:152px; overflow:hidden}
#empreendLst .imgBox2 { margin:1px; border:1px solid #336BA4; height:97.5%; overflow:hidden}
#empreendLst .info{padding-top:8px}
#empreendLst .nomeEmprend {	padding-left:12px; font-size:12px; font-weight:bold; color:#336BA4; height:30px;}

/*	FICHA DO EMPREENDIMENTO	*/
#fichaEmpreend h2.nomeEmprend {	font-size:14px; padding-left: 14px; color:#336BA4; background:url(../img/icoCinza.gif) no-repeat left center; font-weight:bold}
#fichaEmpreend .localizacao .lbl{	padding: 0 10px 0 12px; font-weight:bold; color:#336BA4; }
#fichaEmpreend .col1 { width:350px; float:left}
#fichaEmpreend .col2 { width:425px; float:right}
#fichaEmpreend .expandable h3{ border:1px solid #336BA4; border-left:0; border-right:0; padding:5px 2px; background-image:none;}
#fichaEmpreend .imovelModelo {	padding:10px 0; line-height:140%;}
#fichaEmpreend .imovelModelo .floatLeft{ margin:0 20px 10px 0}
#fichaEmpreend .imovelModelo strong{ margin-left:-12px; padding-left: 12px; color:#1e197f; }
#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;}



/*	CONTACTOS	*/
#contactos { width:630px;}
#contactos h3{ padding-bottom:10px;}
#contactos .col1{ width:250px; }
#contactos .col2{ width:300px; }
#contactos strong{ color:#1e197f; display:block; float:left; padding-right:5px; }
#contactos .morada{	}
#contactos .morada strong{ width:auto; padding-right:5px}
#contactos .tel{ height:22px}
#contactos .tlm{ heig	ht:22px}
#contactos .fax{ height:22px}
#contactos .email{ height:22px}
#frmContacto table{	}
#frmContacto td{ padding-bottom:4px;}
#frmContacto td.campoFormulario{ color:#4f4f4f; font-weight:bold; padding-right:5px; }

/*	avisos	*/
.aviso { padding:40px 0;}
.aviso p { }

