/*	LAYOUT	*/
*{margin:0;padding:0;}
body{background:#000;}
body, td, tbody{color:#FFF; font:normal 11px/14px Arial;}
img{border:0}
a, img, object{outline:0}
a:link, a:visited{color:#FFF; font:normal 11px/14px Arial; text-decoration:underline;}
a:hover{color:#e77817}
p{line-height:14px; text-align:justify;}

#TUDO{width:950px; overflow:hidden; margin:0 auto;}
#boxTopo{width:100%; height:250px; overflow:hidden;}
#topo ul{padding-left:15px;}
#topo ul ul{overflow:hidden;}
#topo li li{padding-right:20px; float:left;}

#coluna1{float:left; width:728px; overflow:hidden;}
#coluna2{float:right; width:202px; overflow:hidden;}
#coluna2 .banner1{margin-bottom:5px}

#boxContainer{width:691px; overflow:hidden;}/*415*/
#boxContainer .estofaBox{padding:20px; height:310px; /* ie treats as min-height */ min-height:310px; /* ie ignores */}
/* commented backslash hack v2 \*/
*>#boxContainer .estofaBox{height:auto;} /* end hack */

#banners{width:100%; height:90px; overflow:hidden; margin-top:20px;}
#bannerTopo, #bannerRodape{width:728px; height:90px; overflow:hidden;}

.boxRodape{width:100%; height:30px; overflow:hidden; margin:25px 0 18px 0; background:#e77817; color:#000; line-height:30px;}
.boxRodape .floatLeft{margin-left:10px;}
.boxRodape .floatRight{text-align:right; margin-right:10px;}
.logoMV{background:url(../img/logoMV.gif) no-repeat;}
.logoImokapa{background:url(../img/logoImokapa.gif) no-repeat;}
#idiomas{margin-top:9px;}
#idiomas a:link, #idiomas a:visited, #idiomas img{width:16px; height:11px; overflow:hidden; margin:0; padding:0; display:block;}
#idiomas a:link, #idiomas a:visited{text-decoration:none; margin:0 0 0 3px; float:left;}

/*	CLASSES GENERICAS*/
.floatBlock{width:100%; overflow:hidden;}
.floatLeft{float:left}
.floatRight{float:right}
.cleaner{clear:both}
.disabled{visibility:hidden;}
.bold{font-weight:bold}
.marR10px{margin-right:10px;}
.margem{margin-right:10px;}
.margemGrande{margin-right:40px;}
.hidden{display:none}
.shown{display:block}
.borda{border:1px dotted red;}
.espaçamento{padding:0 25px 0 20px; overflow:hidden;}

/* bordas */
.bVerde{border:2px solid #a8e71e;}
.bLaranja1{border:2px solid #e77817;}
.bLaranja11{border:2px solid #bf6414;}
.bLaranja10{border:2px solid #8f4b10;}

/* Navegação */
.navegação{width:100%; overflow:hidden; line-height:24px;}
.navegação .nav{width:450px; overflow:hidden;}
.bBottom{padding-bottom:20px; border-bottom:2px solid #e77817; margin-bottom:18px;}
.navegação .negrito{color:#e77817}
.navegação .verde{font-weight:bold}
.navegação table{}
.navegação td{}
.navegação .fundo{}
.navegação .fundo table{margin:0}
.ordenação{overflow:hidden;}

/*	TABS Ficha do Imovel / Ficha Do empreendimento	*/
#tabs{height:26px; overflow:hidden; margin-left:6px;}
#tabs ul{list-style:none; margin:0; padding:0;}
#tabs ul li{padding:0 0 0 8px; margin:0 3px 0 0; float:left; height:26px; overflow:hidden; background:url(../img/tabE.png) no-repeat; display:block;}
#tabs ul li.selected{}
#tabs ul li a:link, #tabs ul li a:visited{font:bold 10px/26px Verdana; color:#FFFFFF; text-decoration:none; text-transform:lowercase; background:url(../img/tabC.png) repeat-x; display:block; float:left; padding:0 2px;}
#tabs ul li.selected a:link, #tabs ul li.selected a:visited{color:#e77817}
#tabs ul li a:hover{}
#tabs ul li div{width:8px; height:26px; overflow:hidden; float:left; background:url(../img/tabD.png) no-repeat;}


/*	TITULOS */
#titulo, #tituloVerde{width:33px; overflow:hidden; float:left; margin-top:12px;}
#titulo div, #tituloVerde div{background:#e77817; padding:8px 0; line-height:33px; writing-mode:tb-rl; filter:flipV flipH; font-size:18px;}
#tituloVerde div{background:#a8e71e;}
h1{font:bold 17px Arial; color:#FFF; margin:0 0 1px 0; text-align:right; background:url(../img/h1.gif) no-repeat right top; padding:8px 15px 0 0;}
h1 span{}
h2{font:bold 13px Arial; color:#FFF; margin:0 0 10px 0; background:url(../img/h2.gif) no-repeat right top; padding-right:16px; float:left; clear:both;}
h2 span{display:block; margin-top:2px;}
h3{font:bold 13px Arial; margin:0 0 2px 0; color:#e77817;}
h4{font:bold 11px/14px Arial; color:#e77817; margin:6px 0;}

/*	FORMS	*/
form{display:inline}
.boxGeral{font:normal 11px Verdana; color:#2f2f2f; border:1px solid #d7d7d7; background-color:#FFF;}
.boxErro{background:#f8d6b9}/*para assinalar os campos mal preenchidos*/
select.boxGeral{height:19px;}
input.boxGeral{padding:2px 4px;}
textarea.boxGeral{padding:2px 4px;}
input[type="radio"]{vertical-align:middle;}
input[type="checkbox"]{vertical-align:middle;}
label{}
label.yellow{}
.campoObrigatorio{color:#e77817; font-size:12px;}


/*	LINKS	*/
.geoRef2:link, .geoRef2:visited{background:url(../img/icoGeoRef.png) no-repeat; width:18px; height:29px; display:block; float:left; overflow:hidden; margin-right:15px; text-decoration:none;}
.vv:link, .vv:visited{background:url(../img/icoVV.png) no-repeat; width:17px; height:29px; display:block; float:left; overflow:hidden; text-decoration:none;}

a.verMais:link, a.verMais:visited{height:19px; overflow:hidden; background:#e77817; font:normal 10px/18px Arial; color:#000; text-decoration:none; padding:0 10px; display:block; float:left; text-transform:lowercase;}
a.verMais:hover{}

a.mais:link, a.mais:visited{background:url(../img/icoMais.gif) no-repeat; width:18px; height:15px; overflow:hidden; display:block; float:left; text-decoration:none;}

/*botão à la Nuno*/
a.botão:link, a.botão:visited{height:19px; overflow:hidden; display:block; float:left; color:#FFF; font:bold 11px/18px Arial; cursor:pointer; text-decoration:none; background:url(../img/botao.gif) repeat-x; border:1px solid #e77817; text-transform:lowercase;}
a.botão div.e{display:none}
a.botão div.m{padding:0 7px;}
a.botão div.d{display:none}
a.botão:hover{border:1px solid #8f4b10;}

a.enviar div.m{background:url(../img/icoEnviar.gif) no-repeat right 7px; margin-right:8px; padding:0 18px 0 14px;}
a.imoveis div.m{background:url(../img/icoImoveis.gif) no-repeat right 6px; margin-right:6px; padding-right:30px;}
a.ordenar div.m{background:url(../img/icoOrdenar.gif) no-repeat right 7px; margin-right:6px; padding-right:20px;}
a.Geo div.m{background:url(../img/icoGeo.gif) no-repeat right 6px; margin-right:6px; padding-right:20px;}
a.VV div.m{background:url(../img/icoVv.gif) no-repeat right 6px; margin-right:6px; padding-right:20px;}
a.imprimir div.m{background:url(../img/icoImprimir.gif) no-repeat 0 6px; margin-left:8px; padding-left:20px;}
a.foto div.m{background:url(../img/icoFoto.gif) no-repeat 0 6px; margin-left:8px; padding-left:20px;}

a.candidatar:link, a.candidatar:visited{border-top:0; font-weight:normal; color:#e77817;}
a.candidatar div.m{background:url(../img/icoCandidatar.gif) no-repeat right 6px; margin-right:10px; padding-right:40px;}

a.limpar:link, a.limpar:visited, a.voltar:link, a.voltar:visited{background:#e77817; font-size:10px; font-weight:normal; color:#000; line-height:19px; margin-right:20px;}
a.limpar div.m{background:url(../img/icoLimpar.gif) no-repeat 0 8px; margin-left:9px; padding:0 12px 0 17px;}
a.voltar div.m{background:url(../img/icoVoltar.gif) no-repeat 0 7px; margin-left:8px; padding:0 12px 0 17px;}

a.candidatar:hover, a.limpar:hover{border-color:#e77817; color:#FFF;}

a.bNav:link, a.bNav:visited{float:left; width:20px; height:20px; overflow:hidden; text-decoration:none;}
a.primeiro:link, a.primeiro:visited{background:url(../img/icoPrim.gif) no-repeat; margin-right:5px;}
a.anterior:link, a.anterior:visited{background:url(../img/icoAnt.gif) no-repeat; margin-right:5px;}
a.seguinte:link, a.seguinte:visited{background:url(../img/icoSeg.gif) no-repeat; margin-right:5px;}
a.ultimo:link, a.ultimo:visited{background:url(../img/icoUlt.gif) no-repeat;}

.btnsHideShow{width:30px; height:19px; overflow:hidden; float:right; margin:0; text-align:center;}
.btnsHideShow a{display:block; text-decoration:none; width:30px; height:19px; overflow:hidden;}
.expandable{margin:6px 0; border:1px solid #e77817; width:388px; overflow:hidden;}
.expandable h3{height:19px; font:bold 10px/18px Arial; color:#FFF; padding:0 0 0 10px; margin:0; background:url(../img/botao.gif) repeat-x;}

/*	backgrounds das listagens	*/
.bg1{}
.bg2{}
.bgHover{}

/*HOME*/
#home{width:100%; overflow:hidden; margin-bottom:40px;}
#home #top{width:502px; height:285px; overflow:hidden;}
#home #top .bLaranja1{width:465px; height:281px;}
#home #top .estofamento{padding:10px; overflow:hidden;}
#home #top .imovel{width:125px; height:125px; overflow:hidden; float:left; background:#e77817; margin-right:10px; cursor:pointer;}
#home #top .top1{width:175px; height:260px;}
#home #top .top3, #home #top .top5{margin-right:0}
#home #top .top2, #home #top .top3{margin-bottom:10px}
#home #top .imovel .imagem{width:125px; height:94px; overflow:hidden;}
#home #top .imovel .imagem img{width:125px}
#home #top .top1 .imagem{width:175px; height:198px; overflow:hidden;}
#home #top .top1 .imagem img{width:175px}
#home #top .imovel .info{padding:2px 0 0 4px; font-weight:bold; line-height:13px;}
#home #top .top1 .info{padding:14px 0 0 10px; font-size:14px; line-height:18px;}
#home #top .imovel .concelho{color:#000}

#home #pesquisaRapida{width:215px; height:285px; overflow:hidden;}
#home #pesquisaRapida .bVerde{width:178px; height:281px; overflow:hidden;}
#home #pesquisaRapida .estofamento{padding:10px}
#home #pesquisaRapida .boxGeral{margin-bottom:3px}
#home #pesquisaRapida .extras{height:84px; line-height:18px;}

#ultimasEntradas{margin-bottom:26px;}
#ultimasEntradas .topo{height:34px;}
#ultimasEntradas .separador{height:34px; font:bold 13px/33px Arial; padding:0 50px; float:left; margin-right:3px; background:#e77817; cursor:pointer;}
#ultimasEntradas .n2{background:#bf6414}
#ultimasEntradas .n3{background:#8f4b10}
#ultimasEntradas #caixa{width:946px; height:165px; overflow:hidden;}

/*QUEM SOMOS*/
#quemsomos{}
#quemsomos .imagem{float:left; margin:0 28px 10px 0; display:block;}
#quemsomos .imagem img{}
#quemsomos #descricao{font-size:10px; color:#e77817;}
#quemsomos .geoRef2{}

/*	PESQUISA	*/
#pesquisa{}
#pesquisa .pesqReferencia{border-bottom:2px solid #e77817; padding-bottom:20px; margin-bottom:20px;}
#pesquisa label{margin-right:8px;}
#pesquisa table{margin-bottom:4px}
#pesquisa td td{padding-bottom:12px}
#pesquisa hr{border:0; border-bottom:2px solid #e77817;}
#pesquisa #detalhe{margin-top:10px}
#pesquisa #detalhe p{padding:6px 0; color:#e77817;}
#pesquisa #detalhe table{margin-left:30px;}


/*	LISTAGEM DOS IMOVEIS	*/
#listagem{width:100%; overflow:hidden;}
#listagem .imovel{width:310px; overflow:hidden; float:left; margin-bottom:28px;}
#listagem .col2{float:right}
#listagem .imovel .estofamento{}
#listagem .imovel .left{width:150px; overflow:hidden; float:left; background:#e77817; position:relative;}
#listagem .imagem{text-align:center}
#listagem .imagem img{width:150px;}
#listagem .imovel .preco{color:#000; font-weight:bold; padding-left:6px;}
#listagem .imovel .tipo{font-weight:bold; padding:0 0 3px 6px;}
#listagem .imovel a.mais{position:absolute; bottom:9px; right:11px;}
#listagem .imovel .info{float:right; width:145px; overflow:hidden; margin-top:10px;}
#listagem .imovel .info td{padding-left:16px; background:url(../img/bullet1.gif) no-repeat 0 6px; line-height:17px;}
#listagem .imovel .info td.objectivo{font-weight:bold; color:#e77817;}
#listagem .imovel .links{height:29px; margin-top:24px;}
#listagem .links a:link, #listagem .links a:visited{text-decoration:none}

/*	FICHA DO IMOVEL	*/
#fichaImovel{width:100%; overflow:hidden; margin-top:20px;}
#fichaImovel .col1{float:left; width:250px; overflow:hidden;}
#fichaImovel .col2{float:right; width:390px; overflow:hidden;}
#fichaImovel h2{margin-bottom:4px}
#fichaImovel td{height:13px; vertical-align:top; padding-left:16px;}
#fichaImovel .etiqueta{color:#e77817; font-weight:bold; padding-top:5px; background:url(../img/bullet1.gif) no-repeat 0 9px;}
#fichaImovel .caracteristicas{margin:0 0 20px 3px;}
#fichaImovel .caracteristicas .legenda{font-size:10px; text-transform:lowercase;}
#fichaImovel .localizacao{margin:0 0 20px 3px;}
#fichaImovel .localizacao .morada{line-height:120%;}
#fichaImovel .descricao{margin-bottom:20px;}
#fichaImovel .descricao p{}
#fichaImovel .consultor{background:#4d4d4d}
#fichaImovel .consultor .estofamento{padding:10px; overflow:hidden;}
#fichaImovel .consultor .imagem{float:left; width:90px; overflow:hidden;}
#fichaImovel .consultor .imagem img{width:84px; overflow:hidden; border:1px solid #c06d25;}
#fichaImovel .consultor .info{float:right; width:134px; overflow:hidden;}
#fichaImovel .consultor table{margin-top:16px}
#fichaImovel .consultor td{padding:0 0 0 18px;}
#fichaImovel .consultor td.nome{background:url(../img/cartao.gif) no-repeat 0 2px; font-weight:bold; color:#e77817;}
#fichaImovel .consultor td.cargo{font-size:10px; line-height:11px; padding-bottom:4px;}
#fichaImovel .consultor td.mail{background:url(../img/mail.gif) no-repeat 0 2px;}
#fichaImovel .consultor td.telefone{background:url(../img/telefone.gif) no-repeat 0 3px;}
#fichaImovel .imovelForm{}
#fichaImovel .imovelForm td{line-height:26px; white-space:nowrap;}
#fichaImovel .imovelForm td.campoFormulario{font-weight:bold; padding:0 6px 0 0;}
#fichaImovel #tabInfo{width:100%; overflow:hidden; margin-bottom:20px;}
#fichaImovel .infoDetalhada{width:390px; overflow:hidden; margin:10px auto;}
#fichaImovel .infoDetalhada td{}
.car0{}
.car1{}
.car2{}
.car3{}
.car4{padding:0 10px;}
.car5{}
.car6{}
.car_n0{}
.car_n1{}
.car_n2{font-weight:bold; font-size:12px; color:#e77817; line-height:16px;}
.car_n3{font-weight:bold; color:#bf6414;}
.car_n4{font-weight:bold; line-height:16px;}
.car_n5{}
.car_n6{font-size:smaller;}
.car_n7{font-size:smaller;}

/*	LISTAGEM DE EMPREENDIMENTOS	*/
#empreendimentos{width:100%; overflow:hidden;}
#empreendimentos .empreendimento{margin-bottom:30px;}
#empreendimentos .imagem{width:252px; overflow:hidden; float:left; text-align:center;}
#empreendimentos .imagem img{max-width:207px; overflow:hidden; border:1px solid #d36e15;}
#empreendimentos .concelho strong, #empreendimentos p strong{background:url(../img/bullet1.gif) no-repeat 0 4px; padding:0 6px 0 16px; color:#e77817;}
#empreendimentos p{line-height:16px;}
.nomeEmpreend{border:1px solid #e77817; background:url(../img/botao.gif) repeat-x; height:23px; overflow:hidden; margin-bottom:10px;}
.nomeEmpreend span{font-size:13px; font-weight:bold; line-height:23px; margin-left:12px;}
.nomeEmpreend .floatRight{margin:2px}


/*	FICHA DO EMPREENDIMENTO	*/
#fichaEmpreendimento{width:100%; overflow:hidden;}
#fichaEmpreendimento .col1{float:left; width:270px; overflow:hidden;}
#fichaEmpreendimento .col2{float:right; width:364px; overflow:hidden;}
#fichaEmpreendimento .nomeEmpreend{margin-bottom:30px}
#fichaEmpreendimento td{height:18px; vertical-align:top;}
#fichaEmpreendimento .descricao{margin-bottom:20px}
#fichaEmpreendimento .descricao p{}
#fichaEmpreendimento .localizacao{margin:0 0 20px 0;}
#fichaEmpreendimento .localizacao .etiqueta{color:#e77817; font-weight:bold; background:url(../img/bullet1.gif) no-repeat 0 3px; padding:0 8px 0 16px;}
#fichaEmpreendimento .localizacao .morada{line-height:120%;}
#fichaEmpreendimento .logotipoBox{margin-bottom:10px; text-align:right;}
#fichaEmpreendimento .expandable{width:362px}
#fichaEmpreendimento .imovelModelo{width:352px; overflow:hidden; margin:5px;}
#fichaEmpreendimento .imovelModelo .padding{}
#fichaEmpreendimento .imovelModelo .imagem{float:left; margin:0 10px 4px 0;}
#fichaEmpreendimento .imovelModelo .imagem, #fichaEmpreendimento .imovelModelo .imagem img{width:150px; height:112px; overflow:hidden;}
#fichaEmpreendimento .imovelModelo strong{color:#e77817; margin-bottom:10px;}
#fichaEmpreendimento .imovelModelo .escuro{}


/*	NEGOCIO	*/
#negocio{width:100%; overflow:hidden;}
#negocio p{line-height:16px;}
#negocio #dadosNegocio{}
#negocio #dadosPessoais{margin:20px 0 0 0;}
#negocio #dadosPessoais table{}
#negocio #dadosImovel{margin:20px 0 0 0;}
#negocio #dadosImovel table{}
#negocio .campoFormulario{font-weight:bold; padding-right:10px;}
#negocio .shorter{padding-left:30px;}
#negocio td{line-height:28px;}
#negocio .campoObrigatorio{}
#frmNegocio{}

/* EQUIPA */
#equipa{width:100%; overflow:hidden;}
#equipa .funcionario{width:320px; overflow:hidden; float:left; margin-bottom:30px;}
#equipa .col2{float:right}
#equipa .funcionario .imagem{float:left; margin-bottom:2px;}
#equipa .funcionario .imagem, #equipa .funcionario .imagem img{width:90px; overflow:hidden;}
#equipa .funcionario .info{float:right; width:220px; overflow:hidden; margin-bottom:2px;}
#equipa .funcionario .info td{line-height:16px}
#equipa .funcionario .especial{color:#e77817}
#equipa .funcionario a:link, #equipa .funcionario a:visited{text-decoration:none}


/*	RECRUTAMENTO	*/
#recrutamento{}
#recrutamento .recrutamento{border-top:1px solid #e77817; margin-bottom:30px;}
#recrutamento .detalhe{border-bottom:1px solid #e77817; padding-bottom:6px;}
#recrutamento .floatLeft{width:488px; overflow:hidden;}
#recrutamento .recrutamento p{line-height:18px; margin:0;}
#recrutamento .espontaneo h4{background:url(../img/botao.gif) repeat-x; height:19px; margin-top:0; border:1px solid #e77817; border-top:0; color:#FFF; padding-left:6px; line-height:18px;}
#recrutamento .espontaneo a.candidatar:link, #recrutamento .espontaneo a.candidatar:visited{border-left:0; border-right:0;}
.tabelaFormulario{margin-left:15px;}
.tabelaFormulario td{line-height:30px;}
.tabelaFormulario td.campoFormulario{color:#FFF; font-weight:bold; padding-right:8px;}
.tabelaFormulario td td{padding-right:50px;}

/*	NOTICIAS	*/
/*NOTICIAS LISTA*/
#noticias{}
#noticias .noticia{width:310px; overflow:hidden; margin-bottom:28px; float:left;}
#noticias .col2{float:right}
#noticias .noticia .estofamento{padding:10px; overflow:hidden;}
#noticias .noticia .imagem{float:left; width:125px; height:95px; overflow:hidden; margin-right:10px;}
#noticias .noticia .imagem img{width:125px; height:95px;}
#noticias .noticia p{line-height:13px}
#noticias .noticia .botão{margin-top:6px}
#noticias .data{font-size:9px; color:#e77817;}

/*NOTICIAS DETALHE*/
#noticias #noticia p{line-height:18px}
#noticias #noticia .imagem{float:left; margin-right:14px;}
#noticias #noticia .imagem img{}

/*CONTEUDO LISTA*/
#conteudoLst{width:100%; overflow:hidden;}
#conteudoLst .conteudoLst{width:310px; overflow:hidden; float:left; margin-bottom:28px;}
#conteudoLst .col2{float:right}
#conteudoLst .imagem{float:left; width:125px; height:95px; overflow:hidden; margin-right:10px;}
#conteudoLst .imagem img{width:125px; height:95px;}
#conteudoLst p{line-height:13px}
#conteudoLst .botão{margin-top:6px}

/* CONTEUDO DETALHE */
#conteudoDet p{line-height:18px}
#conteudoDet .imagem{float:left; margin-right:14px;}

/* LOCALIZAÇÃO / CONTACTOS */
#quemsomosmapa .mapa{margin-top:14px; text-align:center;}
#quemsomosmapa td, #contactos td{vertical-align:top; line-height:16px; font-size:12px; padding-left:16px;}
#quemsomosmapa td.etiqueta, #contactos td.etiqueta{background:url(../img/bullet1.gif) no-repeat 0 6px; color:#e77817; font-weight:bold;}
#quemsomosmapa a:link, #quemsomosmapa a:visited, #contactos a:link, #contactos a:visited{font-size:12px}
#contactos .contacto{padding-bottom:14px; border-bottom:2px solid #e77817;}
.tabelaContactos td{height:24px; vertical-align:top;}
.tabelaContactos td.etiqueta{color:#e77817; padding-right:8px; font-weight:bold;}

/*	avisos	*/
.aviso{overflow:hidden; padding:60px 0px 138px 0;}
.aviso p{margin-bottom:30px;}
#home .aviso{padding:70px 0 102px 0; text-align:center}

/* pagina de aviso do javascript */
.warning{text-align:center;}
.warning p{padding:10px 0;}
#javascript p{padding-bottom:10px; line-height:16px;}
#javascript a.tituloBrowser:link, #javascript a.tituloBrowser:visited{color:#3f576b; font-weight:bold; text-decoration:none; display:block; margin:10px 0;}
#javascript a.tituloBrowser:hover{color:#7da0a4}
#javascript .descricaoArtigo{display:none; padding:3px 10px; margin:0 0 12px 20px; line-height:19px;}
#javascript .botão{margin-top:20px}