/*	LAYOUT	*/
* {	margin:0px auto; padding:0;}
body{ background:#FFFFFF; text-align: center; }
body, td, tbody{ color:#0C0C0E; font-family:Tahoma, Arial, sens-serif; font-size:11px; }
img { border:0 }
a:link, a:visited{ color:#802220; text-decoration:none; }
a:hover { text-decoration:underline }
/*table { width: 100% }*/

#boxContainer {	width:900px; border: 1px solid #802220; border-top: none; }

#boxTopo{ height:210px; width: 900px; overflow:hidden; border: 1px solid #802220; }
#topo{ height:210px; width:900px; overflow:hidden; background:url(../img/topo.jpg) no-repeat; position:relative}
#logo{ position:absolute; top:52px; left:45px}
#idiomas{ position: absolute; top: 180px; left: 535px; width:131px; height:11px; }
#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{ margin-top: 1px; overflow:hidden; text-align: center; position: absolute; top: 212px; width: 901px; float:left }
.topMenuItem{ background:url(../img/bgMenuItem.gif); width:149px; margin-right:1px; height:35px; cursor: pointer; color:#FFFFFF; font-family:Tahoma, Arial, sens-serif; font-size:12px; font-weight: bold; }
.topMenuItem a{ text-decoration: none }
#content{
	background: url(../img/mark.jpg) no-repeat; background-position: bottom right;
	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 */
}
#pagina { text-align: justify; padding: 0 20px;}

#menuBottom{ height:32px; background: url(../img/bgMenuBottom.gif) repeat-x; padding-right: 12px; }
#menuBottom table { display:block; float:right }
.bottomMenuItem { cursor: pointer; color: #FFFFFF; padding-top: 8px; }

#rodape{ width:900px; padding: 10px 0px; margin-bottom:10px; font-size:11px; }
#rodape .col1{	float:left; width:330px; text-align: left; }
#rodape .col2{	float:right; width:520px; text-align: right; }

/*	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}
.padTop { padding-top: 35px; }
.marginBottom { margin-bottom: 10px; }
.justify { text-align: justify; }

/*	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:#802220; 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}

/*	TITULOS */
h1 { color: #802220; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; text-align: left; margin-top: 19px; }
h2 { color: #802220; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: left; margin-top: 19px; margin-bottom: 10px;}
h3{ padding-left:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color:#802220; background:url(../img/bullet.gif) no-repeat 0 2px}

/*	IMAGENS	*/
.imagem { border: 2px solid #802220; height:154px; width: 204px;}

.img200 { width:206px; overflow:hidden; border:1px solid #802220; background-color:#FFFFFF; }
.img200 img { width:200px; margin:2px; margin-bottom:0; border:1px solid #802220; }

.img120 { width:126px; overflow:hidden; border:2px solid #802220; background-color:#FFFFFF; }
.img120 img { width:120px; margin:2px; margin-bottom:0; border:1px solid #802220; }

.img100 { width:106px; overflow:hidden; border:1px solid #802220; background-color:#FFFFFF; }
.img100 img { width:100px; margin:2px; margin-bottom:0; border:1px solid #802220; }


/*	FORMS	*/
form {	display:inline}
.boxGeral{ font-size:11px; color:#000000; font-family:Tahoma, Arial, Helvetica, sans-serif; border:1px solid #A3A3A3; background-color:#FBEBDB; }
.boxRed { font-size:11px; color:#000000; font-family:Tahoma, Arial, Helvetica, sans-serif; border:1px solid #802220; background-color:#FBEBDB; }
.boxTip { font-size:11px; color:#000000; font-family:Tahoma, Arial, Helvetica, sans-serif; border:1px solid #A3A3A3; background-color:#FFFFFF; }
input.boxGeral, input.boxRed, input.boxTip { padding:2px}
#pesqRap {	padding-top: 10px;}
#pesqRap .info{ margin-bottom:6px; width:180px; float:left; text-align: left;}
#pesqRap br {clear:both}
/*label {	float:left; width:105px; display:block; font-weight:bold; color:#802220}*/
#detalhe td{	padding:0 10px 5px 0;}

/* PESQUISA */
#quickSearch { background: url(../img/bgPesquisa.jpg) no-repeat; width: 206px; height: 494px; padding: 45px 10px; overflow: hidden; }
#quickSearch h1 { font-weight: bold; font-size: 12px; color:#FFFFFF;}
#quickSearchBottom { background:url(../img/bgPesquisaBottom.jpg) repeat-y; width:206px; }
#searchBG{ background:url(../img/bgPesquisaBottom.jpg) repeat-y; }

/*	LINKS	*/
/* #idiomas a:link, #idiomas a:visited{	color:#4E4E4E; text-decoration:none; display:block; height:14px; margin-bottom:1px}
#idiomas a:hover{	color:#000000} */
#idiomas a { margin-right: 5px; }
.geoRef2 { background:url(../img/icoGeoRef.png) no-repeat; padding:2px 0 0 18px; height:14px; display:block; color:#802220}

.verMais:link, .verMais:visited { color:#802220; display:inline; padding:0 10px; background: url(../img/seta.gif) no-repeat top right; 
	text-decoration:none; text-transform:lowercase; font-weight:bold; font-size:10px;}
.verMais:hover { text-decoration:underline}

span.btn { display: block; float:left; font-size:11px; font-weight:bold; text-transform:lowercase; }
span.btn a:link, span.btn a:visited{ color:#802220; text-decoration:none; padding:1px 4px; }
span.btn a:hover { color:#802220; text-decoration:none; }
span.btn input{	border:1px solid #000000; height:19px; color:#FFFFFF; font-size:11px; font-weight:bold; cursor:pointer; 
	text-transform:lowercase; padding:0; margin-left: 10px; background:#802220; font-family:Tahoma, Arial, sens-serif; }
span.btn span{ display:none}

.btnVoltar { height:16px; overflow:hidden; background:url(../img/icoVoltar.gif) no-repeat;}
.btnPrim { height:16px; overflow:hidden; background:url(../img/icoPrim.gif) no-repeat; }
.btnAnt { height:16px; overflow:hidden; background:url(../img/icoAnt.gif) no-repeat;}
.btnSeg { height:16px; overflow:hidden; background:url(../img/icoSeg.gif) no-repeat right top;}
.btnUlt { height:16px; overflow:hidden; background:url(../img/icoUlt.gif) no-repeat right top;}

span.btnPrim a:link, span.btnPrim a:visited, span.btnAnt a:link, span.btnAnt a:visited, span.btnVoltar a:link, span.btnVoltar 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; border:1px solid #4E4E4E; height:15px; width:18px; background:#802220; 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 { text-align: justify; }
#destaquesBox { margin-left:28px; width:200px; height:202px; overflow:hidden}
#destaquesBox div{	width:100px;}*/

/*	NOTICIAS	*/
.notLst{	margin-bottom:10px; padding: 10px 20px 10px 10px; cursor:pointer;}
.notLst .data{ padding-left:12px; font-size:10px;}
.notLst p{ padding:15px 0 0 12px}

/*	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;}
.imoLstImg {float:left; width:120px;  text-align:center;}
.imoLst .info {	width:220px; text-align: left; }
.imoLst .info strong{ display:block; float:left; background: url(../img/bullet.gif) no-repeat 4px 1px; height:26px; width:110px; padding-left:16px; color:#802220}
.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	*/
.imovelColName, .tituloCampoC {padding: 2px 10px 2px 12px; font-weight:bold; color:#802220; background: url(../img/bullet.gif) no-repeat 0 3px;}
.valorCampoC { font-weight:normal; color:#0C0C0E; }
.txtDescImovel {padding: 10px 10px 2px 2px; font-weight:bold; color:#802220; }
.txtDescImovelValue {padding: 2px 10px 2px 2px; }
.tabelaFormulario { width: 500px; float: left; display: block; text-align: left }
.tabelaFormulario .campoFormulario{	font-weight:bold; color:#802220; width:130px}
.txt a { color:#802220; text-align: right}
#fichaImovel { width:100%; overflow:hidden}
#fichaImovel .col1{	float:left; width:500px;}
#fichaImovel .col2{	float:right; width:307px;}
#fichaImovel table { width: 100% }
/*
#fichaImovel .caracteristicas .lbl{	padding: 2px 10px 2px 12px; font-weight:bold; color:#802220; background: url(../img/bullet.gif) no-repeat 0 3px;}
#fichaImovel .localizacao .lbl{	padding: 2px 10px 2px 12px; font-weight:bold; color:#802220; background: url(../img/bullet.gif) no-repeat 0 3px;}
#fichaImovel .imovelForm td {padding:2px 1px;	}
#fichaImovel .expandable h3{ border:1px solid #802220; border-left:0; border-right:0; padding:5px 2px; background-image:none;}
#frmImovelInfo td.campoFormulario{	font-weight:bold; color:#802220; width:90px;}
#fichaImovel #tabInfo {border:1px solid #802220; width:425px; 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:#802220; width:150px}*/

/*	NEGOCIO	*/
#frmNegocio {}
#negocio {text-align: left; }
#negocio .campoFormulario{	font-weight:bold; color:#802220; width:120px}
#negocio #dadosNegocio { margin-top:20px;}
#negocio td{ padding:5px 4px}
#negocio #dadosPessoais, #negocio #dadosImovel { margin:0 0 0 5px}
#negocio .shorter {	width:75px; padding-left:20px}
#negocio .txtAviso { width:560px}

/*	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 #802220; background-color:#FFFFFF; height:152px; overflow:hidden}
#empreendLst .imgBox2 { margin:1px; border:1px solid #802220; height:97.5%; overflow:hidden}
#empreendLst .info{padding-top:8px}
#empreendLst .nomeEmprend {	padding-left:12px; font-size:12px; font-weight:bold; color:#802220; background:url(../img/bullet.gif) no-repeat 0 2px; height:30px;}*/

/*	FICHA DO EMPREENDIMENTO	*/
/*#fichaEmpreend h2.nomeEmprend {	font-size:14px; padding-left: 14px; color:#802220; background:url(../img/icoCinza.gif) no-repeat left center; font-weight:bold}
#fichaEmpreend .localizacao .lbl{	padding: 0 10px 0 12px; font-weight:bold; color:#802220; background: url(../img/bullet.gif) no-repeat 0 2px;}
#fichaEmpreend .col1 { width:350px; float:left}
#fichaEmpreend .col2 { width:425px; float:right}
#fichaEmpreend .expandable h3{ border:1px solid #802220; 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:#802220; background:url(../img/bullet.gif) no-repeat left center;}
#fichaEmpreend #tabs a.tab { display:block; height:19px; float:left; background:#802220 url(../img/) no-repeat right top;}
#fichaEmpreend #tabs a.tabSel {  background:#802220 url(../img/) no-repeat right top;}*/

/*	CONTACTOS	*/
#contactos { text-align:left}
#contactos h3{ padding-bottom:10px;}
#contactos .col1 {width:320px; float:left; }
#contactos .col2 { width:320px; float:right; }
#contactos strong{ color:#802220; display:block; float:left; width:80px;}
#contactos .morada{	background:url(../img/icoMorada.gif) no-repeat; padding-left:25px; padding-bottom:10px}
#contactos .morada strong{ width:auto; margin-right:10px}
#contactos .tel{background:url(../img/icoTel.gif) no-repeat; padding-left:25px; height:22px}
#contactos .tlm{background:url(../img/icoTlm.gif) no-repeat; padding-left:25px; height:22px}
#contactos .fax{background:url(../img/icoFax.gif) no-repeat; padding-left:25px; height:22px}
#contactos .email{background:url(../img/icoEmail.gif) no-repeat; padding-left:25px; height:22px}
#contactos .tabelaFormulario { width: 550px}
#frmContacto table{	margin-left:25px; text-align:lefts}
#frmContacto td{ padding-bottom:4px;}
#frmContacto td.campoFormulario{ color:#802220; width:140px; font-weight:bold;}

/*	avisos	*/
.aviso { padding:50px 0;}
.aviso p { text-align: left}
