/*	LAYOUT	*/
*{padding:0;}
body{background:#ededed; margin:0;} /* cor de fundo */
body, td, tbody{font:normal 10px/13px Verdana; color:#000000;}
a, img, object{border:0; outline:0;}
a:link, a:visited{text-decoration:underline; font:normal 10px Verdana; color:#000000;}
a:hover{text-decoration:none}
p{margin:0; text-align:justify;}

#linksTopo{width:800px; height:29px; overflow:hidden; margin:0 auto;}
.menuRapido{margin:8px 0 0 12px;}
.menuRapido a:link, .menuRapido a:visited{text-transform:lowercase; text-decoration:none; display:block; float:left; color:#ededed} /* cor dos links menurapido */
.menuRapido a:hover{text-decoration:underline}
.menuRapido .home, .menuRapido .contacts, .menuRapido .conteudo1, .menuRapido .conteudo2{margin-right:20px;}
.menuRapido .home .icon{width:7px; height:7px; overflow:hidden; float:left; margin:4px 6px 0 0; background-image:url(../img/icoInicio.gif); background-repeat:no-repeat;}
.menuRapido .contacts .icon{width:9px; height:6px; overflow:hidden; float:left; margin:4px 6px 0 0; background-image:url(../img/icoContactos.gif); background-repeat:no-repeat;}
.menuRapido .conteudo1 .icon{width:5px; height:7px; overflow:hidden; float:left; margin:4px 6px 0 0; background-image:url(../img/conteudo1.gif); background-repeat:no-repeat;}
.menuRapido .conteudo2 .icon{width:9px; height:8px; overflow:hidden; float:left; margin:4px 6px 0 0; background-image:url(../img/conteudo2.gif); background-repeat:no-repeat;}
.menuRapido .conteudo3 .icon{width:8px; height:7px; overflow:hidden; float:left; margin:4px 6px 0 0; background-image:url(../img/conteudo3.gif); background-repeat:no-repeat;}

#idiomas{width:130px; overflow:hidden;float:left; margin: 2px  0 0 0;}
#idiomas a, #idiomas img{height:11px; overflow:hidden; display:block; margin:7px 0 0 5px; float:left;}
#idiomas img{border:1px solid #000; margin:0; height:9px;}

#som{float:left;width:40px; overflow:hidden; margin:6px 0 0 15px;}


#wrapperTopo{width:100%; height:259px; margin-bottom:115px; background-image:url(../img/fundo.png); background-repeat:repeat-x;}
#boxTopo{width:818px; height:199px; overflow:hidden; margin:0 auto; background:url(../img/ondasTopo.png) no-repeat center top;}
#topo{width:819px; height:100%; overflow:hidden; margin:0;}
#logo{display:block; float:left; overflow:hidden; margin-top:30px;}
#pesquisaRapida{float:right; width:480px; overflow:hidden; margin-top:18px; position:relative; z-index:1000;}
#pesquisaRapida label{color:#FFF}
#pesquisaRapida .coluna{width:230px; overflow:hidden; line-height:30px}

.caixaMenu{width:752px; height:147px; margin:0 auto; background:#ededed; border:4px solid white;}
.caixaMenu .foto{background:url(../img/foto.png) no-repeat right; width:100%; height:232px; overflow:hidden; position:relative; bottom:85px; z-index:1;}
.caixaMenu .menu{width:406px; height:126px; overflow:hidden; margin:95px 0 0 10px;}
.caixaMenu .menu .item{width:198px; height:30px; overflow:hidden; margin-bottom:2px; background:#f3f3f3; line-height:29px;}
.caixaMenu .menu .item div.sub{line-height:14px; padding:6px 0; overflow:hidden; position:relative; top:-30px; background:#f3f3f3;}
.caixaMenu .menu a:link, .caixaMenu .menu a:visited{font:bold 11px Verdana, Geneva, sans-serif; color:#110f10; text-decoration:none;}
.caixaMenu .menu a div.icon{width:8px; height:9px; overflow:hidden; float:left; margin:11px 10px 0 20px; background-image:url(../img/h1.gif); background-repeat:no-repeat;}
.caixaMenu .menu a.subitem:link, .caixaMenu .menu a.subitem:visited{font-weight:normal; margin-left:38px; line-height:14px;}
.caixaMenu .menu a.subitem:hover{text-decoration:underline}

#wrapper{width:100%; overflow:hidden; border-bottom:14px solid #4c4c4a; padding-bottom:30px;}
#boxContainer{width:818px; overflow:hidden; margin:0 auto;}
#content{width:100%; overflow:hidden;}
#interiores{height:320px; min-height:320px;}
*>#interiores{height:auto;}/* ie ignores child selector, modern browsers replace height declaration */

#banners{text-align:center; overflow:hidden; margin-top:10px;}
.banner{margin-top:10px}

#boxRodape{width:100%; overflow:hidden; border-top:1px solid #747473;}
#rodape{width:820px; margin:0 auto; overflow:hidden; line-height:14px; padding:20px 0; color:#6f706d;}
#rodape .floatRight{text-align:right}
.logoMV{background:url(../img/logoMV.png) no-repeat 0 1px;}
.logoImokapa{background:url(../img/logoImokapa.png) no-repeat;}

/*	CLASSES GENERICAS*/
.floatBlock{width:100%; overflow:hidden;}
.floatLeft{float:left}
.floatRight{float:right}
.disabled{visibility:hidden}
.bold{font-weight:bold}
.hidden{display:none}
.shown{display:block}
.justify{text-align:justify}
.margem{margin-right:8px}
.margemGrande{margin-right:12px}
.seta{margin-bottom:1px}

.navegação{padding:0 16px; clear:both;}
.navegação .fundo{margin-top:14px}
.navegação br{clear:both}
.navegação2{width:100%; overflow:hidden; margin:20px 0;}
.ordenação{margin:8px 0}

/*	TITULOS */
h1{font:bold 11px/9px Verdana, Geneva, sans-serif; margin:0 0 12px 0;}
h1 .icon{width:8px; height:9px; overflow:hidden; float:left; margin-right:10px; background-image:url(../img/h1.gif); background-repeat:no-repeat;}
h2{font:bold 11px Verdana, Geneva, sans-serif; margin:4px 0 10px 0; padding-bottom:2px;}
h3{font:bold 11px Verdana; color:#000000; margin:0;}

/*	FORMS	*/
form{display:inline}
.boxGeral{font:11px Verdana; color:#8f8f8d; border:1px solid #000; background:#FFF;}
.boxErro{background:#fffbde}
select.boxGeral{height:18px;}
input.boxGeral{padding:2px 4px;}
textarea.boxGeral{padding:2px 4px;}
label{}

/*	LINKS	*/
.geoRef2{background:url(../img/geo.png) no-repeat; height:17px; width:17px; display:block; float:left; margin-right:10px;}
.geoRef2:link, .geoRef2:visited{text-decoration:none}
.vv{background:url(../img/vv.png) no-repeat; height:17px; width:17px; display:block; float:left; margin-right:10px;}
.vv:link, .vv:visited{text-decoration:none}
.video{background:url(../img/video.png) no-repeat; height:17px; width:17px; display:block; float:left; margin-right:10px;}
.video:link, .video:visited{text-decoration:none}
a.entrar:link, a.entrar:visited{font-weight:bold; text-decoration:none}
a.entrar:hover{text-decoration:underline}
.vermais:link, .vermais:visited{background:url(../img/mais.gif) no-repeat right; padding:1px 18px 1px 0; text-transform:lowercase;}

/*botão à la Nuno*/
a.botão:link, a.botão:visited{height:14px; overflow:hidden; display:block; cursor:pointer; color:#000000; font:normal 10px/12px Verdana, Geneva, sans-serif; text-decoration:none; float:left; text-transform:lowercase;}
a.botão div.e{height:12px; width:1px; overflow:hidden; background:#000; float:left; margin-top:1px;}
a.botão div.d{height:12px; width:1px; overflow:hidden; background:#000; float:left; margin-top:1px;}
a.botão div.m{height:12px; overflow:hidden; border:1px solid #000; border-left:0; border-right:0; float:left; white-space:nowrap; padding:0 5px;}
a.botão:hover{}
a.mais:link, a.mais:visited{font-size:9px; line-height:11px;}
a.mais div.m{padding:0 2px;}

/*	backgrounds das listagens	*/
.bg1{}
.bg2{}
.bgHover{background:#e0e1e2}

/* TABS Ficha do Imovel */
#tabs{height:20px; overflow:hidden; margin-left:1px;}
#tabs ul{list-style:none; margin:0; padding:0;}
#tabs ul li{padding:0; margin:0 2px 0 0; float:left; height:20px; overflow:hidden; display:block;}
#tabs ul li.selected{}
#tabs ul li a:link, #tabs ul li a:visited{color:#000; line-height:19px; height:20px; background:#e0e1e2; text-decoration:none; text-transform:lowercase; display:block; float:left; padding:0 8px; font-size:10px;}
#tabs ul li.selected a:link, #tabs ul li.selected a:visited{color:#BBBBBB; background:#000; font-weight:bold;}
#tabs ul li a:hover{}
#tabs ul li div{height:19px; width:1px; overflow:hidden; float:left; margin-top:1px; background:#e0e1e2;}
#tabs ul li.selected div{background:#000}

/*	HOME	*/
#home .col1{float:left; width:570px; overflow:hidden;}
#home .col2{float:right; width:230px; overflow:hidden;}
#home #destaques{float:left; width:570px; overflow:hidden; padding-bottom:14px; margin-bottom:12px; border-bottom-width:1px; border-bottom-style:solid;}
#home #bemvindo{}
#home #bemvindo p{text-align:left}
#home .col1 .noticia{width:260px; overflow:hidden;}
#home .col2 .noticia{border-top:1px solid #e0e1e2; padding:16px 0 8px 0;}
#home .col2 .primeira{border-top:0; padding-top:0;}
#home .noticia .imagem{float:left; margin:3px 10px 0 0;}
#home .noticia .imagem img{width:60px; height:46px; overflow:hidden; border:5px solid white;}	/* borda imagens noticias HP */
#home .noticia p{line-height:12px; padding-top:2px;}

/* BLOCO EMPREENDIMENTO NA HOMEPAGE */
#empreendimento{margin-bottom:8px}
#empreendimento .imagem{margin:10px 0 16px 0}
#empreendimento .imagem img{width:220px; overflow:hidden; border:5px solid #FFF;}
#empreendimento .localizacao{text-transform:uppercase;}
#empreendimento .nome{font-weight:bold; text-transform:uppercase;}
#empreendimento .vermais{margin-top:10px; display:block; float:left;}
#empreendimento p{margin-bottom:8px}

/* PESQUISA */
#pesquisaMapa{width:600px; overflow:hidden;}
#pesquisaMapa #filtros{float:left; width:350px; overflow:hidden; margin-top:25px;}
#pesquisaMapa #filtros h1{margin:0}
#pesquisaMapa #filtros .subtitulo{padding-left:18px;}
#pesquisaMapa #filtros .padding{padding:12px 0 0 14px}
#pesquisaMapa #filtros .categoria{font-weight:bold; font-size:12px; padding-left:3px; margin-bottom:5px;}
#pesquisaMapa #filtros .categoria .icon{display:none}
#pesquisaMapa #filtros .linha2{margin-top:12px}
#pesquisaMapa #filtros .largura{width:120px; overflow:hidden; margin-right:30px;}
#pesquisaMapa #filtros br{clear:both}
#pesquisaMapa #filtros a:link, #pesquisaMapa #filtros a:visited{display:block; padding-left:20px; height:15px; line-height:15px; text-decoration:none; margin-bottom:4px; color:#000000;}
#pesquisaMapa #filtros a:hover, #pesquisaMapa #filtros a.selected:link, #pesquisaMapa #filtros a.selected:visited{color:#FFF;}
#pesquisaMapa #mapa{float:right; width:235px; overflow:hidden;}

/* QUEM SOMOS */
#quemsomos .imagem{float:right; margin:0 0 6px 10px; text-align:right; font-weight:bold; font-size:10px;}
#quemsomos .imagem img{width:150px; overflow:hidden; border:5px solid white;}

/*	NOTICIAS	*/
.notLst{padding:10px 14px; border-bottom-width:1px; border-bottom-style:solid;}
.notLst .data{}
.notLst h3{margin-bottom:4px}
.notLst .imagem{float:left; width:130px; overflow:hidden; margin:0 10px 2px 0;}
.notLst .imagem img{width:120px; overflow:hidden; border:5px solid white;}
.notLst p{padding:0 0 5px 0}
#noticia{width:100%; overflow:hidden;}
#noticia .imagem{float:left; margin:0 10px 2px 0;}
#noticia .imagem img{border:5px solid white;}

/* CONTEUDOS */
#conteudos .conteudo{ border-bottom-width:1px; border-bottom-style:solid; padding:10px 14px; overflow:hidden;}
#conteudos .conteudo .imagemL{float:right; margin:0 0 2px 10px;}
#conteudos .conteudo .imagem{float:right; margin:0 0 2px 10px; width:120px; overflow:hidden;}
#conteudos .conteudo .imagem img{max-width:120px; max-height:120px;}
#conteudos .conteudo .mais{margin-top:6px}
#conteudos .navegação{margin-top:12px}
#conteudo .imagem{float:right; margin:0 0 2px 10px}
#conteudo .voltar{margin-top:8px}

/*	LISTAGEM DOS IMOVEIS	*/
#listagem .imovel{padding:10px 14px; border-bottom-width:1px; border-bottom-style:solid;}
#listagem .imovel .imagem{float:left; width:160px; overflow:hidden; margin-right:14px; text-align:center;}
#listagem .imovel .imagem img{max-width:150px; max-height:150px; overflow:hidden; border:5px solid white;}
#listagem .imovel .info{float:right; width:590px; overflow:hidden;}
#listagem .imovel .info td{line-height:22px}
#listagem .imovel .info td.etiqueta{padding-right:6px; font-weight:bold;}
.first{border-top-width:1px; border-top-style:solid;} /* separador listagens */

/*	FICHA DO IMOVEL	*/
#fichaImovel{width:100%; overflow:hidden;}
#fichaImovel .col1{float:left; width:360px; overflow:hidden;}
#fichaImovel .col2{float:right; width:390px; overflow:hidden;}
#fichaImovel .localizacao td, #fichaImovel .caracteristicas td{line-height:18px}
#fichaImovel td.etiqueta, #fichaImovel .imovelForm td.etiqueta, #frmRecomenda div.etiqueta{padding:0 8px 0 0; font-weight:bold;}
#frmRecomenda div.etiqueta{font-weight:bold; padding-top:4px}
#fichaImovel .imovelForm td{padding:2px 0;}
.btnsHideShow{width:16px; height:18px; overflow:hidden; float:right; margin:0 5px 0 0;}
.btnsHideShow a:link, .btnsHideShow a:visited{overflow:hidden; display:block; text-decoration:none; font:bold 13px/18px Verdana, Geneva, sans-serif; color:#000000}
.expandable{margin:6px 0; padding:4px 0; border:1px solid #4c4c4a; border-left:0; border-right:0;}
.expandable h3{height:18px; line-height:18px; padding:0 0 0 6px; margin:0;}
.car4{padding:0 10px;}
.car_n2{font-weight:bold; font-size:12px; line-height:16px;}
.car_n3{font-weight:bold;}
.car_n6, .car_n7{font-size:smaller;}

/* POP-UP DE IMAGENS */
.thumb{width:97px; height:67px; overflow:hidden; margin:0 0 10px 2px; cursor:pointer; border:2px solid #4c4c4a;}
.thumbSel{width:97px; height:67px; overflow:hidden; margin:0 0 6px 0; border:4px solid #4c4c4a;}
.imgBig{border:8px solid #4c4c4a;}
.lateral{width:160px; height:500px;}

/* EMPREENDIMENTOS */
#empreendimentos .navegação{margin:20px 0 8px 0;}
#empreendimentos .empreendimento{padding:10px 14px; border-bottom-width:1px; border-bottom-style:solid; overflow:hidden;}
#empreendimentos .empreendimento .imagem{float:left; width:210px; overflow:hidden; margin-right:14px; text-align:center;}
#empreendimentos .empreendimento .imagem img{max-width:200px; max-height:160px; overflow:hidden; border:5px solid #FFF;}
#empreendimentos .nomeEmpreend{font-weight:bold; text-transform:uppercase; margin-bottom:8px;}
#empreendimentos .concelho{text-transform:uppercase;}
#empreendimentos p{margin-bottom:10px}

/* FICHA DO EMPREENDIMENTO */
#fichaEmpreendimento{width:100%; overflow:hidden;}
#fichaEmpreendimento .navegação2{margin:10px 0}
#fichaEmpreendimento .col1{float:left; width:380px; overflow:hidden;}
#fichaEmpreendimento .col2{float:right; width:390px; overflow:hidden;}
#fichaEmpreendimento .nomeEmpreend{text-transform:uppercase; font-weight:bold; margin-bottom:10px;}
#fichaEmpreendimento .localizacao td{padding-left:20px}
#fichaEmpreendimento td.etiqueta{padding:0 8px 0 0; font-weight:bold;}
#fichaEmpreendimento .logotipoBox{margin-bottom:10px}
#fichaEmpreendimento .logotipoBox img{border:5px solid #FFF}
#fichaEmpreendimento .imovelModelo{margin:10px 0}
#fichaEmpreendimento .imovelModelo .imagem{width:130px; overflow:hidden; float:left; margin-right:10px;}
#fichaEmpreendimento .imovelModelo .imagem img{max-width:120px; overflow:hidden; border:5px solid #FFF;}

/*	NEGOCIO	*/
#negocio{}
#negocio td{ padding:5px 4px}
#negocio td.etiqueta{font-weight:bold; padding-right:6px;}
#negocio #dadosImovel{margin-top:10px}
#negocio #dadosPessoais table, #negocio #dadosImovel table{margin:0 0 0 12px}
#negocio .shorter{padding-left:30px}
#negocio #dadosNegocio p{text-align:left}

/*	CONTACTOS	*/
#contactos{margin-top:20px}
#contactos .col1 {width:300px; float:left; margin-left:20px;}
#contactos .col2 {width:245px; float:left;}
#contactos .col2 td{vertical-align:top}
#contactos strong{display:block; float:left; padding-right:6px;}
#contactos .col1 strong{float:none}
.tabelaFormulario{margin-left:20px}
.tabelaFormulario td{padding-bottom:4px;}
.tabelaFormulario td.etiqueta{font-weight:bold; padding-right:6px;}

/* GLOSSARIO */
#glossario a.linksGlossario:link, #glossario a.linksGlossario:visited, #glossario .linksGlossarioActive, #glossario .linksGlossarioInactive{float:left; width:20px; height:20px; overflow:hidden; text-align:center; line-height:19px; font-weight:bold; margin-right:2px;}
#glossario a.linksGlossario:link, #glossario a.linksGlossario:visited{background:#bbb; color:#fff; display:block; text-decoration:none;}
#glossario a.linksGlossario:hover{background:#666; color:#fff;}
#glossario .linksGlossarioActive{color:#FFF}
#glossario .linksGlossarioInactive{background:#DDD; color:#fff;}
#glossario .categoria{margin-bottom:10px;}
#glossario .textoGlossario{text-align:justify; padding:0 0 10px 20px;}

/* CODIGO */
#codigo .categoria{margin-bottom:5px}
#codigo .tituloCategoria{color:#efc72c; font-weight:bold; font-size:12px; margin-bottom:4px;}
#codigo a.tituloArtigo:link, #codigo a.tituloArtigo:visited{text-decoration:none; display:list-item; list-style-type:none; margin-left:15px; color:#000;}
#codigo a.tituloArtigo:hover{text-decoration:underline}
#codigo .descricaoArtigo{display:none; padding:3px 10px; margin:0 0 15px 20px; text-align:justify;}

/* RECRUTAMENTO */
#recrutamento .recrutamento{width:100%; overflow:hidden; margin-bottom:20px}
#recrutamento table.main{margin:10px 0 0 0}
#recrutamento td{padding-bottom:4px; white-space:nowrap;}
#recrutamento td.etiqueta{padding-right:6px; font-weight:bold;}

/* SUGESTOES */
#sugestoes table{margin-top:20px}
#sugestoes td{padding-bottom:4px; white-space:nowrap;}
#sugestoes td.etiqueta{padding-right:6px; font-weight:bold;}

/* INQUERITO */
#inquerito{}
#inquerito td{padding:3px 0}
#inquerito th{font-size:12px; padding:0 6px;}
#inquerito .etiqueta{padding-right:6px; font-weight:bold;}

/*	avisos	*/
.aviso{margin:70px 0;}
.aviso p{text-align:left; margin-bottom:20px;}

/* pagina de aviso do javascript */
.warning{text-align:center;}
.warning p{padding:10px 0;}
.warning a{}
#javascript p{padding-bottom:10px; line-height:16px;}
#javascript a.tituloBrowser:link, #javascript a.tituloBrowser:visited{font-weight:bold; text-decoration:none; display:block; margin:10px 0;}
#javascript a.tituloBrowser:hover{}
#javascript .descricaoArtigo{display:none; padding:3px 10px; margin:0 0 12px 20px; line-height:19px;}

