/*	LAYOUT	*/
*{margin:0;padding:0;}
body{background:#dcdcde;}
body, td, tbody{color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
body.black, body.black td, body.black tbody{color:#FFF}
img{border:0;}
a, object{outline:none}


#boxTopo{width:1000px; height:400px; overflow:hidden; margin:0 auto;}
#topo{width:1000px; height:400px; overflow:hidden;}

#boxContainer{width:1000px; margin:0 auto; background:url(../img/bgContent.jpg) repeat-y;}
body.black #boxContainer{background:url(../img/bgContentBlack.jpg) repeat-y;}
#boxContent{background:url(../img/mark.png) no-repeat top right; width:914px; margin:0 auto;}
.markShadow{background:url(../img/markShadow.png) no-repeat top right;}
body.black .markShadow{background:url(../img/markShadowBlack.png) no-repeat top right;}

#content{
	margin:0 auto;
	padding-bottom:20px;
	width:914px;
	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 | Explorer 5 Mac sees the end of this comment as the end of the previous one */

#bannerGold{width:730px; height:92px; overflow:hidden; margin:0 auto; padding-bottom:20px;}

#rodape{width:1000px; height:150px; overflow:hidden; margin:0 auto; background:url(../img/rodape.jpg) no-repeat top; color:#000;}
body.black #rodape{background:url(../img/rodapeBlack.jpg) no-repeat top;}
#rodape #banners { width:914px; height:78px; overflow:hidden; margin:0 auto; }
#rodape #bannerTopo { float:left; }
#rodape #bannerRodape { float:right; }
#rodape .info { width:914px; overflow:hidden; margin:0 auto; line-height:160%; padding-top:18px; }

/*	CLASSES GENERICAS*/
.floatBlock{ width:100%; overflow:hidden}
.floatLeft{	float:left}
.floatRight{ float:right}
.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;}
.hidden {display:none}
.shown {display:block}
.box { border:1px solid #a1a1a1; display:block; overflow:hidden }
.navegacao strong{color:#c70b02}
.black .navegacao strong{color:#c1a25f}
.boxLight { border:1px solid #e1e1e1; border-top:0; display:block; overflow:hidden; min-height:350px; }
.black .boxLight{border:1px solid #666; border-top:0;}
.campoObrigatorio{color:#dd0101; font-weight:bold}
.black .campoObrigatorio{color:#c1a25f; font-weight:bold}

/*	TITULOS */
h1{background:url(../img/h1.jpg) repeat-x; height:30px; overflow:hidden; font-size:14px; color:#FFFFFF; font-weight:normal; margin:0;}
h1 span{display:block; overflow:hidden; height:30px; line-height:30px; background:url(../img/h1R.jpg) no-repeat right;}
.h1Left{background:url(../img/h1L.jpg) no-repeat top left; width:6px; height:30px; overflow:hidden; float:left;}
.black h1{background-image:url(../img/h1Gold.jpg);}
.black h1 span{background-image:url(../img/h1RGold.jpg);}
.black .h1Left{background-image:url(../img/h1LGold.jpg);}
h1.gray { background:url(../img/h1Gray.jpg) repeat-x; }
h1.gray span{ display:block; overflow:hidden; height:30px; line-height:30px; background: url(../img/h1RGray.jpg) no-repeat right; }
.h1LeftGray {background:url(../img/h1LGray.jpg) no-repeat top left; width:6px; height:30px; overflow:hidden; float:left; }
h2 { line-height:20px; overflow:hidden; font-size:14px; color:#dd0101; font-weight:normal; margin-bottom:10px;}
h2 span{display:block; overflow:hidden; border-bottom:1px dotted #000; background:url(../img/bullet1.gif) no-repeat 0 7px; padding-left:16px;}
.black h2{color:#c1a25f}
h2 span{border-bottom:1px dotted #666; background-image:url(../img/bullet1G.gif);}
h3{ padding-left:12px; font-size:12px; font-weight:bold; color:#dd0101; background:url(../img/icoAzul.gif) no-repeat 0 2px}
.black h3{color:#c1a25f}

/*	TABS Ficha do Imovel / Ficha Do empreendimento	*/
#tabs {height:20px; overflow:hidden; margin-left:1px}
#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:#c81d1d; border:1px solid #2f2f2f; border-bottom:0; display: block;}
#tabs ul li.selected { background-color:#dadada; border:1px solid #851313; border-bottom:0;}
#tabs ul li a:link, #tabs ul li a:visited{ color:#FFFFFF; font-size:10px; text-decoration:none; text-transform:lowercase; font-weight:bold; background:url(../img/bgTab.gif) no-repeat right top; display:block; float:left; padding:2px 5px 0 5px}
#tabs ul li.selected a:link, #tabs ul li.selected a:visited{ color:#dd0101; }
#tabs ul li a:hover{ text-decoration:underline}

.black #tabs ul li{background-color:#c1a25f; border:1px solid #2f2f2f;}
.black #tabs ul li.selected{background-color:#dadada; border:1px solid #c1a25f;}
.black #tabs ul li a:link, .black #tabs ul li a:visited{}
.black #tabs ul li.selected a:link, #tabs ul li.selected a:visited{color:#c1a25f;}



/*	IMAGENS	*/
.imagem { width:200px; height:150px; overflow:hidden; margin-bottom:-2px; }
/*.img200 { width:206px; overflow:hidden; border:1px solid #dd0101; background-color:#FFFFFF; }*/
.img200 img { width:200px; border:1px solid #dd0101; }

.img150 img { width:150px; height:114px; border:1px solid #dd0101;}

.img140 img { width:140px; height:104px; border:1px solid #dd0101;}

/*.img120 { width:126px; overflow:hidden; border:1px solid #dd0101; background-color:#FFFFFF; }*/
.img120 img { width:120px; border:1px solid #dd0101; }

.img100 { width:106px; overflow:hidden; border:1px solid #dd0101; background-color:#FFFFFF; }
.img100 img { width:100px; margin:2px; margin-bottom:0; border:1px solid #dd0101; }


/*	FORMS	*/
form {	display:inline}
.boxGeral{ font-size:11px; color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; border:1px solid #4e4e4e; background-color:#FFF; }
input, select {	}
input.boxGeral {	padding:2px}
#pesqRap {}
#pesqRap .info{ margin-bottom:6px; width:188px; float:left}
#pesqRap br {clear:both}
label, .tabelaPesquisa { float:left; width:120px; display:block; font-weight:bold; color:#dd0101}
.tabelaPesquisa { width:140px; }
#detalhe td{	padding:0 10px 5px 0;}

/*	LINKS	*/
.geoRef2 { background:url(../img/icoGeoRef.png) no-repeat; padding:2px 0 0 18px; height:14px; display:block; color:#000; text-decoration:none}

.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:#c70b02; font-family:Tahoma; font-size:11px; font-weight:normal; text-transform:lowercase; height:20px; overflow:hidden}
span.btn a:link, span.btn a:visited{ color:#FFFFFF; text-decoration:none; display:block; padding:0px 4px; line-height:20px; }
span.btn a:hover { color:#FFFFFF; text-decoration:none; }
span.btn input{	float:left; display:block; border:0; height:20px; color:#FFFFFF; font-family:Tahoma; font-size:11px; font-weight:normal; cursor:pointer;
	text-transform:lowercase; padding:0; margin:0; background:#c70b02; margin-top:-1px;}
span.btn span{ display:none}


span.btnH {display:block; float:left; background:url(../img/btn/btnHomeL.jpg) no-repeat; font-size:10px; font-weight:bold; height:18px; overflow:hidden; padding-left:10px; }
span.btnH input{ float:left; display:block; border:0; height:18px; color:#000; font-size:10px; font-weight:bold; cursor:pointer;
	padding:0; padding-bottom:2px; margin:0; background:url(../img/btn/btnHome.jpg) repeat-x; font-family:Verdana; }
span.btnH span{ height:18px; width:10px; overflow:hidden; background:url(../img/btn/btnHomeR.jpg) no-repeat; display:block; float:left}

.btnVoltar { height:20px; overflow:hidden; background:url(../img/btn/icoVoltar.jpg) no-repeat; padding-left:20px; }
.btnPrim { height:20px; overflow:hidden; background:url(../img/btn/icoPrim.jpg) no-repeat; padding-left:20px; }
.btnAnt { height:20px; overflow:hidden; background:url(../img/btn/icoAnt.jpg) no-repeat; padding-left:20px;}
.btnSeg { height:20px; overflow:hidden; background:url(../img/btn/icoSeg.jpg) no-repeat right top; padding-right:20px;}
.btnUlt { height:20px; overflow:hidden; background:url(../img/btn/icoUlt.jpg) no-repeat right top; padding-right:20px;}
.btnOrd { height:20px; overflow:hidden; background:url(../img/btn/icoOrd.jpg) no-repeat; padding-left:21px; }
.btnGeo { height:20px; overflow:hidden; background:url(../img/btn/icoGeo.jpg) no-repeat; padding-left:20px; }
.btnVV { height:20px; overflow:hidden; background:url(../img/btn/icoVV.jpg) no-repeat; padding-left:20px; }
.btnPrint { height:20px; overflow:hidden; background:url(../img/btn/icoPrint.jpg) no-repeat; padding-left:20px; }
.btnSend { height:20px; overflow:hidden; background:url(../img/btn/icoSend.jpg) no-repeat right top; padding-right:20px; }
.btnClean { height:20px; overflow:hidden; background:url(../img/btn/icoClean.jpg) no-repeat right top; padding-right:20px; }
.btnFoto { height:20px; overflow:hidden; background:url(../img/btn/icoFoto.jpg) no-repeat; padding-left:20px; }
.btnEmp { height:20px; overflow:hidden; background:url(../img/btn/icoEmp.jpg) no-repeat; padding-left:20px; }


.black span.btn{background-color:#c1a25f;}
.black span.btn a:link, .black span.btn a:visited{}
.black span.btn a:hover {}
.black span.btn input{background:#c1a25f;}
.black .btnVoltar{background:url(../img/btn/icoVoltarG.gif) no-repeat;}
.black .btnPrim{background:url(../img/btn/icoPrimG.gif) no-repeat;}
.black .btnAnt{background:url(../img/btn/icoAntG.gif) no-repeat;}
.black .btnSeg {background:url(../img/btn/icoSegG.gif) no-repeat right top;}
.black .btnUlt {background:url(../img/btn/icoUltG.gif) no-repeat right top;}
.black .btnOrd {background:url(../img/btn/icoOrdG.gif) no-repeat;}
.black .btnGeo {background:url(../img/btn/icoGeoG.gif) no-repeat;}
.black .btnVV {background:url(../img/btn/icoVVG.gif) no-repeat;}
.black .btnPrint {background:url(../img/btn/icoPrintG.gif) no-repeat;}
.black .btnSend {background:url(../img/btn/icoSendG.gif) no-repeat right top;}
.black .btnClean {background:url(../img/btn/icoCleanG.gif) no-repeat right top;}
/*.black .btnFoto {background:url(../img/btn/icoFoto.jpg) no-repeat;}
.black .btnEmp {background:url(../img/btn/icoEmp.jpg) no-repeat;}*/


/*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:20px; }
span.btnSeg a:link, span.btnSeg a:visited, span.btnUlt a:link, span.btnUlt a:visited { padding-right:20px; }*/

.btnsHideShow {	float:right; height:14px; width:12px; overflow:hidden; margin-right:4px; }
.btnsHideShow span{ }
.btnsHideShow a { font-size:16px; color:#dd0101; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.black .btnsHideShow a {color:#c1a25f}
#imoveisModeloHide a{ }
.expandable .title { border-bottom:1px dotted #000; padding:0px 2px 5px 12px; height:12px; margin-top:14px; margin-bottom:10px;}
.expandable h3{ background-image:none; font-family:Tahoma; font-size:11px; text-transform:lowercase;}
#tabInfo{width:427px; height:390px; overflow:hidden;}

/*	backgrounds das listagens	*/
.bg1, .bg2{background:#ededed; border:1px solid #bbbbbb;}
.bgHover{background:#fefefe; border:1px solid #9e9e9e;}
body.black .bg1, body.black .bg2{background:#191919; border:1px solid #666;}
body.black .bgHover{background:#2e2e2e; border:1px solid #666;}

/*	HOME	*/
#home h1 { }
#destaquesBox { width:625px; height:220px; overflow:hidden; display:block; padding:5px 15px; }
.verImoveis:link, .verImoveis:visited { background:url(../img/verImoveis.png) no-repeat right; height:18px; width:192px; overflow:hidden; float:right; text-align:right; position:relative; top:-18px; margin-bottom:-18px; 
	color:#FFF; font-family:Verdana; font-size:10px; font-weight:bold; text-decoration:none; line-height:18px; padding-right:5px; cursor:pointer }
.bannerVV { background:url(../img/bannerVV.jpg) no-repeat; width:231px; height:144px; overflow:hidden; cursor:pointer }
.bannerGold a{display:block; margin:0; width:231px; height:150px; overflow:hidden;}
.bannersProdutos{width:233px; height:184px; overflow:hidden;}
.bannerBanco, .bannerOportun{width:233px; height:86px; overflow:hidden;}
.bannerBanco{margin-bottom:10px}

/*	NOTICIAS	*/
.notLst{	margin-bottom:8px; padding:10px; cursor:pointer;}
.notLst h3 { background:url(../img/bullet1.gif) no-repeat left center; padding-left:14px; margin-left:12px; margin-top:0}
.notLst .data{ padding-left:12px; font-size:10px; color:#dd0101}
.notLst p{ padding:5px 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:15px; margin-bottom:8px;}
.imoLstImg{float:left; width:142px; text-align:center;}
.imoLst .info{width:139px; overflow:hidden; line-height:26px; text-align:left;}
.imoLst strong{background:url(../img/bullet2.jpg) no-repeat 0px 5px; padding:0 5px 0 10px; color:#dd0101; text-align:left;}
.imoLst .info br{clear:both}
.imoLst a:link, .imoLst a:visited{color:#1f1f1f; text-decoration:none;}
body.black .imoLst a:link, body.black .imoLst a:visited{color:#FFF;}
.imoLst a:hover{text-decoration:underline}
.imoLst .vv{background:url(../img/icoVV.png) no-repeat; padding-left:24px; height:16px; display:block}
.imoLst .geoRef{background:url(../img/icoGeoRef.png) no-repeat; padding:2px 0 0 24px; height:14px; display:block;}
.imoLst .vv, .imoLst .geoRef{margin-left:37px;}
.filtros{line-height:24px; float:right; margin-bottom:10px;}
.filtros .floatRight{margin-top:4px}
.black .imoLst strong{color:#c1a25f; background-image:url(../img/bullet2Gold.gif);}
.black .img140 img{border:1px solid #c1a25f;}


/*	FICHA DO IMOVEL	*/
#fichaImovel { width:100%; overflow:hidden}
#fichaImovel .col1{	float:left; width:420px; overflow:hidden;}
#fichaImovel .col2{	float:right; width:450px; overflow:hidden;}
#fichaImovel .caracteristicas .lbl, #fichaImovel .localizacao .lbl{	padding: 2px 10px 2px 28px; font-weight:bold; color:#dd0101; }
#fichaImovel .imovelForm td {padding:2px 1px;	}
#frmImovelInfo td.campoFormulario{	font-weight:bold; color:#dd0101; width:90px;}
.black #fichaImovel .caracteristicas .lbl, .black #fichaImovel .localizacao .lbl{color:#c1a25f}
.black #frmImovelInfo td.campoFormulario{color:#c1a25f}

/*	RECRUTAMENTO	*/
.recrutaLst {	margin-bottom:8px; padding:10px; cursor:pointer; }
.recrutaLst h3 { background:url(../img/bullet1.gif) no-repeat 0 3px; padding-left:14px;}
.recrutaLst p{ padding:5px 0 0 0px}
#formRecruta {	}
#formRecruta td{ padding:5px 4px;}
#formRecruta td td{	padding:0 4px 5px 0}
#formRecruta td.campoFormulario{	font-weight:bold; color:#dd0101; width:150px}

/*	NEGOCIO	*/
#frmNegocio {}
#negocio .campoFormulario{	font-weight:bold; color:#dd0101; width:130px}
#negocio #dadosNegocio { margin-top:20px;}
#negocio td{ padding:5px 4px}
#negocio #dadosPessoais, #negocio #dadosImovel {	margin:0 0 0 20px}
#negocio #dadosImovel { width:515px; }
#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:130px}
#empreendLst .col3 { float:right}
#empreendLst .imgBox1 { height:152px; overflow:hidden}
#empreendLst .imgBox2 { margin:1px; border:1px solid #dd0101; height:97.5%; overflow:hidden}
#empreendLst .info{padding-top:8px}
#empreendLst .nomeEmprend {	font-size:12px; font-weight:bold; color:#dd0101; height:30px;}

/*	FICHA DO EMPREENDIMENTO	*/
#fichaEmpreend h2.nomeEmprend {	font-size:14px; padding-left:14px; color:#262626; background:url(../img/bullet1.gif) no-repeat left center; font-weight:bold}
#fichaEmpreend .localizacao .lbl{	padding: 0 10px 0 12px; font-weight:bold; color:#dd0101; background: url(../img/icoAzul.gif) no-repeat 0 2px;}
#fichaEmpreend .col1{width:420px; overflow:hidden; float:left;}
#fichaEmpreend .col2{width:450px; overflow:hidden; float:right;}
#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:#dd0101; background:url(../img/icoAzul.gif) no-repeat left center;}
/*#fichaEmpreend #tabs a.tab { display:block; height:19px; float:left; background:#dd0101 url(../img/) no-repeat right top;}
#fichaEmpreend #tabs a.tabSel {  background:#dd0101 url(../img/) no-repeat right top;}*/
#fichaEmpreend a.url:link, #fichaEmpreend a.url:visited { color:#dd0101; font-weight:normal;}
#fichaEmpreend a.url:hover { color: #333333;}

/*	CONTACTOS	*/
#contactos { width:560px; }
/*#contactos h3{ padding-bottom:10px;}*/
#contactos .col1 {width:260px; }
#contactos .col2 {}
#contactos strong{ color:#dd0101; 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:#dd0101; width:130px; font-weight:bold;}

/*	avisos	*/
.aviso {	padding:80px 0;}
.aviso p { text-align:left}
