/*	LAYOUT	*/
*{padding:0;}
body{background:#100e0f url(../img/fundo.gif) repeat-x; margin:0;} /* cor de fundo */
body, td, tbody{font:normal 11px/13px Verdana; color:#bbbbbb;}
a, img, object{border:0; outline:0;}
a:link, a:visited{text-decoration:underline; font:normal 11px Verdana;}
a:hover{text-decoration:none}
p{margin:0; text-align:justify;}

#wrapperTopo{width:100%; overflow:hidden;}
#boxTopo{width:865px; height:100%; margin:0 auto; overflow:hidden;}
#semIdiomas{float:left; width:22px; height:102px; overflow:hidden; margin:12px 0 0 0;}
#idiomas{float:left; width:22px; height:102px; overflow:hidden; margin:12px 0 0 0; background:url(../img/idiomas.gif) no-repeat;}
#idiomas a, #idiomas img{height:11px; overflow:hidden; display:block; margin:5px 0 0 3px;}
#idiomas img{border:1px solid #696969; margin:0; height:9px;}
#topo{width:819px; height:100%; overflow:hidden; margin:0; border-left:1px dotted #100e0f; float:left;}
#som{float:left; width:16px; overflow:hidden; margin-top:10px; margin-left:7px;}


#wrapper{width:100%; overflow:hidden;}
#boxContainer{width:820px; overflow:hidden; margin:0 auto;}
#content{width:100%; overflow:hidden;}
#interiores{background:#3e3f41; border:1px dotted #100e0f; border-top:0; border-bottom:0; padding:24px 20px; height:320px; min-height:320px;}
*>#interiores{height:auto;}/* ie ignores child selector, modern browsers replace height declaration */
#rodapeInteriores{background:url(../img/rodapeInteriores.png) no-repeat; height:2px; width:100%; overflow:hidden;}

#banners{text-align:center; overflow:hidden; margin-top:20px;}
.banner{margin-top:10px}

#rodape{width:820px; margin:24px auto 0 auto; overflow:hidden; border-top:1px solid #3e3f41; line-height:14px; font-size:10px; 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}

.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/16px Verdana, Geneva, sans-serif; margin:0 0 10px 0;}
h1 .icon{background:url(../img/h1.gif) no-repeat; width:16px; height:16px; overflow:hidden; float:left; margin-right:10px;}
h1 .icon2{background:url(../img/h1_.gif) no-repeat; width:16px; height:16px; overflow:hidden; float:left; margin-right:10px;}
h2{font:bold 11px Verdana, Geneva, sans-serif; margin:4px 0 10px 0; padding-bottom:2px;}
h3{font:bold 11px Verdana; color:#bbbbbb; margin:0;}

/*	FORMS	*/
form{display:inline}
.boxGeral{font:11px Verdana; color:#7f7f7f; border:1px solid #7f7f7f; background:#FFF;}
.boxErro{border:1px solid #a3a3a3; background:#fffbde}
select.boxGeral{height:18px;}
input.boxGeral{padding:2px 4px;}
textarea.boxGeral{padding:2px 4px;}
label{}

/*	LINKS	*/
.vermais:link, .vermais:visited{background:url(../img/mais.gif) no-repeat right; padding-right:16px; margin-left:8px; text-transform:lowercase;}
a.entrar:link, a.entrar:visited{font-weight:bold; text-decoration:none}
a.entrar:hover{text-decoration:underline}

/*botão à la Nuno*/
a.botão:link, a.botão:visited{height:17px; overflow:hidden; display:block; cursor:pointer; color:#bbbbbb; font:normal 10px/16px Verdana, Geneva, sans-serif; text-decoration:none; float:left;}
a.botão div.e{height:15px; width:1px; overflow:hidden; background:#100e0f; float:left; margin-top:1px;}
a.botão div.d{height:15px; width:1px; overflow:hidden; background:#100e0f; float:left; margin-top:1px;}
a.botão div.m{height:100%; overflow:hidden; background:#100e0f; float:left; white-space:nowrap; padding:0 10px;}
a.botão:hover{}

/*	backgrounds das listagens	*/
.bg1{}
.bg2{}
.bgHover{background:#100e0f}

/* TABS Ficha do Imovel */
#tabs{height:20px; overflow:hidden;}
#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:#BBBBBB; line-height:19px; height:20px; background:#100E0F; 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{font-weight:bold}
#tabs ul li a:hover{}
#tabs ul li div{height:19px; width:1px; overflow:hidden; float:left; margin-top:1px; background:#100E0F;}
#tabs ul li.selected div{}

/*	HOME	*/
#home #destaques{float:left; width:265px; height:534px; overflow:hidden; background:url(../img/destaques.png) no-repeat center bottom; border:1px dotted #100e0f; border-top:0; border-bottom:0;}
#home #destaques .padding{padding:10px 20px 21px 20px;}
#home .right{float:right; width:533px; overflow:hidden;}
#home #pesquisaMapa{width:518px; overflow:hidden;}
#home #pesquisaMapa #filtros{float:left; width:274px; overflow:hidden; margin-top:10px;}
#home #pesquisaMapa #filtros h1{margin:0}
#home #pesquisaMapa #filtros .subtitulo{padding-left:26px; color:#bbbbbb;}
#home #pesquisaMapa #filtros .padding{padding:12px 0 0 14px}
#home #pesquisaMapa #filtros .categoria{font-weight:bold; font-size:12px; padding-left:3px; margin-bottom:5px;}
#home #pesquisaMapa #filtros .categoria .icon{background-image:url(../img/bullet1.gif); background-repeat:no-repeat; width:5px; height:7px; overflow:hidden; float:left; margin:4px 5px 0 0;}
#home #pesquisaMapa #filtros .linha2{margin-top:12px}
#home #pesquisaMapa #filtros .largura{width:110px; overflow:hidden;}
#home #pesquisaMapa #filtros br{clear:both}
#home #pesquisaMapa #filtros a:link, #home #pesquisaMapa #filtros a:visited{display:block; padding-left:20px; height:15px; line-height:15px; text-decoration:none; margin-bottom:4px; color:#bbbbbb;}
#home #pesquisaMapa #filtros a:hover, #home #pesquisaMapa #filtros a.selected:link, #home #pesquisaMapa #filtros a.selected:visited{font-weight:bold; background:#100e0f; color:#bbbbbb;}
#home #pesquisaMapa #mapa{float:right; width:235px; overflow:hidden;}
#home #pesquisaRef{width:284px; overflow:hidden; position:relative; top:-60px;}
#home #pesquisaRef .boxGeral{margin:0 2px 0 25px; float:left;}
#home #pesquisaRef a:link, #home #pesquisaRef a:visited{margin-top:1px; display:block; float:left;}
#home #bemvindo{position:relative; top:-14px; padding-right:28px;}
#home #bemvindo p{text-align:left}
#home #bemvindo .imagem{float:right; margin-left:30px;}
#home #bemvindo .imagem img{max-width:188px; max-height:140px; overflow:hidden;}

/* BLOCO EMPREENDIMENTO NA HOMEPAGE */
#empreendimento{padding-left:26px}
#empreendimento .imagem{float:right; width:188px; overflow:hidden; margin-left:30px;}
#empreendimento .imagem img{width:188px; overflow:hidden;}
#empreendimento .extra{}
#empreendimento .localizacao{text-transform:uppercase; color:#FFF; font-weight:bold; padding:2px 0 8px 0;}
#empreendimento .nome{font-weight:bold; text-transform:uppercase;}
#empreendimento .vermais{margin-top:10px; display:block; float:left;}


/* PESQUISA */
#pesquisa{margin-top:20px}

/* 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;}

/*	NOTICIAS	*/
.notLst{border-bottom:1px dotted #100e0f; padding:10px 14px;}
.first{border-top:1px dotted #100e0f;}
.notLst .data{font-size:10px; font-weight:bold;}
.notLst .imagem{float:right; width:120px; overflow:hidden; margin:0 0 2px 10px;}
.notLst .imagem img{width:118px; overflow:hidden;}
.notLst p{padding:10px 0 5px 0}
#noticia .imagem{float:right; margin:0 0 2px 10px;}
#noticia .imagem img{}

/* CONTEUDOS */
#conteudos .conteudo{border-bottom:1px dotted #100e0f; 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{border-bottom:1px dotted #100e0f; padding:10px 14px;}
#listagem .imovel .imagem{float:left; width:150px; overflow:hidden; margin-right:14px; text-align:center;}
#listagem .imovel .imagem img{max-width:150px; max-height:150px; overflow:hidden;}
#listagem .imovel .info{float:right; width:570px; overflow:hidden;}
#listagem .imovel .info td{line-height:22px}
#listagem .imovel .info td.etiqueta{padding-left:6px;}

/*	FICHA DO IMOVEL	*/
#fichaImovel{width:100%; overflow:hidden;}
#fichaImovel .col1{float:left; width:340px; 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;}
#frmRecomenda div.etiqueta{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:#bbbbbb}
.expandable{margin:6px 0; padding:4px 0; border:1px dotted #100e0f; 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;}
.thumbSel{width:97px; height:67px; overflow:hidden; margin:0 0 6px 0;}
.lateral{width:160px; height:500px; border-right:1px dotted #100e0f;}

/* EMPREENDIMENTOS */
#empreendimentos .navegação{margin:20px 0 8px 0;}
#empreendimentos .empreendimento{border-bottom:1px dotted #100e0f; padding:10px 14px; overflow:hidden;}
#empreendimentos .empreendimento .imagem{float:left; width:200px; overflow:hidden; margin-right:14px; text-align:center;}
#empreendimentos .empreendimento .imagem img{max-width:200px; max-height:160px; overflow:hidden;}
#empreendimentos .nomeEmpreend{font-weight:bold; text-transform:uppercase;}
#empreendimentos .concelho{text-transform:uppercase; color:#FFF; font-weight:bold; padding:2px 0 8px 0;}
#empreendimentos p{margin-bottom:10px}

/* FICHA DO EMPREENDIMENTO */
#fichaEmpreendimento{width:100%; overflow:hidden;}
#fichaEmpreendimento .navegação2{margin:10px 0}
#fichaEmpreendimento .col1{float:left; width:340px; 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;}
#fichaEmpreendimento .logotipoBox{margin-bottom:10px}
#fichaEmpreendimento .imovelModelo{margin:10px 0}
#fichaEmpreendimento .imovelModelo .imagem{width:120px; overflow:hidden; float:left; margin-right:10px;}
#fichaEmpreendimento .imovelModelo .imagem img{max-width:120px; overflow:hidden;}

/*	NEGOCIO	*/
#negocio{}
#negocio td{ padding:5px 4px}
#negocio td.etiqueta{padding-right:6px;}
#negocio #dadosImovel{margin-top:10px}
#negocio #dadosPessoais table, #negocio #dadosImovel table{margin:0 0 0 12px}
#negocio .shorter{padding-left:20px}
#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{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:#666; color:#fff; display:block; text-decoration:none;}
#glossario a.linksGlossario:hover{background:#999; color:#fff;}
#glossario .linksGlossarioActive{color:#FFF}
#glossario .linksGlossarioInactive{background:#555; color:#aaa;}
#glossario .categoria{margin-bottom:10px;}
#glossario .textoGlossario{text-align:justify; padding:0 0 10px 20px;}

/* CODIGO */
#codigo .categoria{margin-bottom:5px}
#codigo a.tituloArtigo:link, #codigo a.tituloArtigo:visited{text-decoration:none; display:list-item; list-style-type:none; margin-left:15px; color:#bbbbbb;}
#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;}

/* POPUP IMAGENS */
.thumb{border:2px solid #000;}	/* pop-up de imagens */
.thumbSel{border:4px solid #000;}	/* pop-up de imagens */
.imgBig{border:8px solid;}	/* pop-up de imagens */
