/*	LAYOUT	*/
* {	margin:0; padding:0;}
body{	background:#FFFFFF; background:url(../img/bgVerde.png) repeat-y; }
body, td, tbody{color:#4E4E4E; font-family:Tahoma, Arial, sens-serif; font-size:11px; }
img {	border:0}

#boxContainer {	width:910px; margin-left:50px;}

#boxTopo{ height:286px; overflow:hidden; background:url(../img/bgAzul.jpg) repeat-x;}
#topo{ width:910px; height:287px; overflow:hidden; margin-left:50px; 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: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{ background:url(../img/txt3.png) no-repeat; padding:10px 0;}
#content{ margin:20px 0 0 110px;
	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, #bannerRodape{ margin-left:110px;}	
#bannerRodape {	margin-top:15px;}

#rodape{margin-left:1px; padding:10px 110px; border-top:2px solid #89B51E}

/*	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}

/*	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}

/*	TITULOS */
h1 { height:30px; overflow:hidden; background: url(../img/bgH1.png) no-repeat; font-size:16px; color:#FFFFFF; font-weight:normal}
h1 span{ display:block; margin:2px 0 0 32px; overflow:hidden}
h2 { height:20px; overflow:hidden; font-size:14px; color:#89B51E; font-weight:normal}
h2 span{  display:block; overflow:hidden}
h3{ padding-left:12px; font-size:12px; font-weight:bold; color:#336BA4; background:url(../img/icoAzul.gif) no-repeat 0 2px}

/*	IMAGENS	*/
.img200 { width:206px; overflow:hidden; border:1px solid #336BA4; background-color:#FFFFFF; }
.img200 img { width:200px; margin:2px; margin-bottom:0; border:1px solid #336BA4; }

.img120 { width:126px; overflow:hidden; border:1px solid #336BA4; background-color:#FFFFFF; }
.img120 img { width:120px; margin:2px; margin-bottom:0; border:1px solid #336BA4; }

.img100 { width:106px; overflow:hidden; border:1px solid #336BA4; background-color:#FFFFFF; }
.img100 img { width:100px; margin:2px; margin-bottom:0; border:1px solid #336BA4; }


/*	FORMS	*/
form {	display:inline}
.boxGeral{ font-size:11px; color:#4E4E4E; font-family:Tahoma, Arial, Helvetica, sans-serif; border:1px solid #A3A3A3; background-color:#F3F3F3; }
input, select {	}
input.boxGeral {	padding:2px}
#pesqRap {	padding:10px 0;}
#pesqRap .info{ margin-bottom:6px; width:165px; float:left}
#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:#89B51E; display:inline; padding:0 10px; background: url(../img/icoSetaVerde.gif) no-repeat top right; 
	text-decoration:none; text-transform:lowercase; font-weight:bold; font-size:10px;}
.verMais:hover {	color: #719618; text-decoration:underline}

span.btn {display:block; float:left; background-color:#336BA4; font-size:10px; font-weight:bold; text-transform:lowercase; height:16px; overflow:hidden}
span.btn a:link, span.btn a:visited{ color:#FFFFFF; text-decoration:none; display:block; padding:1px 4px;  }
span.btn a:hover { color:#FFFFFF; text-decoration:none; }
span.btn input{	float:left; display:block; border:0; height:16px; color:#FFFFFF; font-size:10px; font-weight:bold; cursor:pointer;
	text-transform:lowercase; padding:0; margin:0; background:#336BA4; font-family:Tahoma, Arial, sens-serif; margin-top:-2px;}
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:#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 { background: url(../img/bgH1Home.png) no-repeat;}
#destaquesBox { margin-left:28px; width:200px; height:202px; overflow:hidden}
#destaquesBox div{	width:100px;}

/*	NOTICIAS	*/
.notLst{	margin-bottom:10px; padding: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:260px;}
.imoLst .info strong{ display:block; float:left; background: url(../img/icoAzul.gif) no-repeat 4px 1px; height:26px; width:110px; padding-left:16px; color:#336BA4}
.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{	float:left; width:350px;}
#fichaImovel .col2{	float:right; width:427px;}
#fichaImovel .caracteristicas .lbl{	padding: 2px 10px 2px 12px; font-weight:bold; color:#336BA4; background: url(../img/icoAzul.gif) no-repeat 0 3px;}
#fichaImovel .localizacao .lbl{	padding: 2px 10px 2px 12px; font-weight:bold; color:#336BA4; background: url(../img/icoAzul.gif) no-repeat 0 3px;}
#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;}
#frmImovelInfo td.campoFormulario{	font-weight:bold; color:#336BA4; width:90px;}
#fichaImovel #tabInfo {border:1px solid #336BA4; 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:#336BA4; width:150px}

/*	NEGOCIO	*/
#frmNegocio {}
#negocio .campoFormulario{	font-weight:bold; color:#336BA4; width:120px}
#negocio #dadosNegocio { margin-top:20px;}
#negocio td{ padding:5px 4px}
#negocio #dadosPessoais, #negocio #dadosImovel {	margin:0 0 0 20px}
#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 #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; background:url(../img/icoAzul.gif) no-repeat 0 2px; 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; background: url(../img/icoAzul.gif) no-repeat 0 2px;}
#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:#336BA4; 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;}

/*	CONTACTOS	*/
#contactos {}
#contactos h3{ padding-bottom:10px;}
#contactos .col1 {width:430px; }
#contactos .col2 { width:360px;}
#contactos strong{ color:#336BA4; display:block; float:left; width:80px;}
#contactos .morada{	background:url(../img/icoMorada.gif) no-repeat; padding-left:25px;}
#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}
#frmContacto table{	margin-left:25px}
#frmContacto td{ padding-bottom:4px;}
#frmContacto td.campoFormulario{ color:#336BA4; width:120px; font-weight:bold;}

/*	avisos	*/
.aviso {	padding:120px 0;}
.aviso p { text-align:center}
