@charset "utf-8";
/* CLASSES GERAIS */
*{margin:0;padding:0;}
body{background:#ff0000 url(../img/body.jpg) repeat-x center top; margin:0px;}
body, td{font:normal 11px Tahoma; color:#000;}
p{line-height:16px; text-align:justify;}
a:link, a:visited{font:normal 11px Tahoma; color:#000; text-decoration:underline;}
a:hover{text-decoration:none; color:#ca171a;}
a, object{outline:none}
img, table{border:0}

/* CLASSES ESTRUTURAIS */
#wrapper{width:100%; background:url(../img/wrapper.jpg) no-repeat center top;}
#boxContainer{width:840px; overflow:hidden; margin:0 auto;}
#container{width:840px; overflow:hidden;}
#topo{width:840px; height:279px; overflow:hidden; background:url(../img/fundoTopo.png) no-repeat left top;}
#topo .col1{float:left; overflow:hidden; width:520px; height:280px; margin-top:10px;}
#topo .col2{float:right; overflow:hidden; width:230px;margin-top:15px; padding-right:45px;}

#topoSWF{ margin-left:29px;}


#conteudo .estofa{padding:15px 29px; overflow:hidden; /* ie treats as min-height */ min-height:400px; /* ie ignores */}
/* commented backslash hack v2 \*/
*>#conteudo .estofa{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 */
.ConteudoTop{ float: left; overflow:hidden; background:url(../img/ConteudoTop.png) no-repeat left top; width:100%; height:20px;}
.ConteudoCenter{ float: left; overflow:hidden; background:url(../img/ConteudoCenter.png) repeat-y left top; width:100%;}
.ConteudoBottom{ float: left; overflow:hidden; background:url(../img/ConteudoBottom.png) no-repeat left top; width:100%; height:20px;}

#rodape{width:820px; overflow:hidden; margin:8px auto;}
.logoMV{background:url(../img/logoMV.png) no-repeat 0 1px;}
.logoImokapa{background:url(../img/logoImokapa.png) no-repeat 0 1px;}
#banners{ width:820px; margin:0 auto; overflow:hidden;}
.banner{margin-top:18px}

/* CLASSES AUXILIARES */
.floatBlock{width:100%; overflow:hidden;}
.floatLeft{float:left}
.floatRight{float:right}
.hidden{display:none}
.disabled{visibility:hidden}
.margem{margin-right:10px}
.margemBottom{margin-bottom:10px}
.lower{text-transform:lowercase}
.center{text-align:center}
.legenda{font-size:10px; font-weight:normal; text-transform:lowercase;}
.etiqueta{color:#333}
.alinha{ margin-top:2px;}

/* MENU TOPO */
#menuTopo{height:80px; width:820px; margin:0 auto;}
#tabsMenu{height:22px;}
#tabsMenu ul{list-style:none; padding:0 10px 0 50px;}
#tabsMenu ul li{height:22px; overflow:hidden; display:block; float:left; margin-right:1px;}
#tabsMenu ul li a:link, #tabsMenu ul li a:visited{height:22px; overflow:hidden; display:block; color:#666666; line-height:22px; text-decoration:none; font-weight:bold;}
#tabsMenu ul li a div.e{width:4px; height:100%; overflow:hidden; float:left; background:url(../img/itemE.gif) no-repeat;}
#tabsMenu ul li a div.m{height:100%; overflow:hidden; float:left; background:url(../img/itemC.gif) repeat-x; padding:0 6px;}
#tabsMenu ul li a div.d{width:4px; height:100%; overflow:hidden; float:left; background:url(../img/itemD.gif) no-repeat;}
#tabsMenu ul li.activo a div.e, #tabsMenu ul li a:hover div.e{background:url(../img/itemSE.gif) no-repeat;}
#tabsMenu ul li.activo a div.m, #tabsMenu ul li a:hover div.m{background:url(../img/itemSC.gif) repeat-x;}
#tabsMenu ul li.activo a div.d, #tabsMenu ul li a:hover div.d{background:url(../img/itemSD.gif) no-repeat;}
#subMenu{height:25px; background:url(../img/submenu.gif) repeat-x; line-height:25px; color:#FFF;}
#subMenu div{position:absolute}
#subMenu a:link, #subMenu a:visited, #subMenu a:hover{color:#FFF; text-decoration:none; font-weight:bold;}

/* MENU RODAPE */
#menuRodape{height:30px; background:url(../img/menuRodape.gif) repeat-x; line-height:30px; color:#FFF; padding-left:5px; margin-top:5px;}
#menuRodape a:link, #menuRodape a:visited{color:#FFF; padding:0 5px; text-decoration:none;}
#menuRodape a:hover{text-decoration:underline}

/* TITULOS */
h1{background:url(../img/icoH.png) no-repeat; margin:0 0 12px 0px; font:bold 16px Verdana, Geneva, sans-serif; color:#000; padding-left:18px;}
.col2 h1{background:none;  padding:0; margin:0}
h2{font:bold 14px Verdana, Geneva, sans-serif; color:#ed1c24; margin:0 0 10px 0;}
h3{font:bold 12px Verdana, Geneva, sans-serif; color:#ed1c24; margin:0 0 4px 0;}
h4{ffont:bold 12px Verdana, Geneva, sans-serif; color:#666; margin:0 0 2px 0;}

/* NAVEGAÇÃO */
.navegação{width:100%; overflow:hidden; margin:14px 0;padding:14px 0px;}
.navegação .negrito{font-weight:bold;}
.navegação .blue{color:#002851;line-height:22px;}
.navegação .red{color:#ed1c24; font-weight:bold; line-height:22px;}
.ordenação{margin-top:10px}
.ordenação .floatBlock{margin-bottom:20px}
.filtros{width:100%; overflow:hidden; border-bottom:1px solid #999; padding-bottom:14px; margin-bottom:14px;}
.filtros h4{float:left; font-size:12px; line-height:15px;}
#filtrar{padding-top:14px}
#filtrar .etiqueta{font-weight:bold; padding-bottom:2px;}

/* LINKS */
a.geoRef2:link, a.geoRef2:visited{background:url(../img/geo.gif) no-repeat; padding-left:20px; line-height:16px; display:block; float:left;}
a.geoRef:link, a.geoRef:visited{background:url(../img/geo.gif) no-repeat; width:17px; height:17px; overflow:hidden; display:block; float:left; margin:0 12px 0 0;}
a.vv:link, a.vv:visited{background:url(../img/vv.gif) no-repeat; width:17px; height:17px; overflow:hidden; display:block; float:left; margin:0 12px 0 0;}
a.video:link, a.video:visited{background:url(../img/video.gif) no-repeat; width:17px; height:17px; overflow:hidden; display:block; float:left; margin:0 12px 0 0;}

a.ligacao:link, a.ligacao:visited{font:normal 11px/18px Tahoma; text-decoration:underline; float:left;}
a.ligacao div.e, a.ligacao div.d{display:none}


/*BOTOES*/
a.botão:link, a.botão:visited{color:#000; text-decoration:none; height:22px; overflow:hidden; cursor:pointer; display:block; float:left; font-size:11px;font-family:Verdana, Geneva, sans-serif;}
a.botão div.e{height:22px; overflow:hidden; float:left;width:10px; background:url(../img/btnLeft.png) no-repeat left top;}
a.botão div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:url(../img/btnCenter.png) repeat-x left top;}
a.botão div.d{height:22px; overflow:hidden; float:left;width:10px;background:url(../img/btnRight.png) no-repeat left top;}
a.botão div.ico{height:22px; overflow:hidden; float:left;}
a.botão:hover {}
a.botão:hover div.e{}
a.botão:hover div.m{}
a.botão:hover div.d{}
a.botão:hover div.ico{}

a.pesquisar:link div.ico, a.pesquisar:visited div.ico {height:22px; background:url(../img/btnIco.png) no-repeat right 6px; padding:0 20px 0 0px;}
a.pesquisar:hover div.ico {height:22px; background:url(../img/btnIcoOver.png) no-repeat right 6px; padding:0 20px 0 0px;}

a.voltar:link div.ico, a.voltar:visited div.ico, a.voltar:hover div.ico {height:22px; background:url(../img/anterior.gif) no-repeat left 8px; padding:0 0 0 20px;}
a.voltar:hover div.e{height:22px; overflow:hidden; float:left;width:10px; background:url(../img/btnLeftOver.png) no-repeat left top;}
a.voltar:hover div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:url(../img/btnCenterOver.png) repeat-x left top;}
a.voltar:hover div.d{height:22px; overflow:hidden; float:left;width:10px;background:url(../img/btnRightOver.png) no-repeat left top;}


a.limpar:link div.ico, a.limpar:visited div.ico, a.limpar:hover div.ico {height:22px; background:url(../img/limpar.gif) no-repeat right 10px; padding:0 15px 0 0px;}
a.limpar div.e{height:22px; overflow:hidden; float:left;width:10px; background:none;}
a.limpar div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:none;}
a.limpar div.d{height:22px; overflow:hidden; float:left;width:10px;background:none;}
a.limpar:link div.m, a.limpar:visited div.m{text-decoration:underline}
a.limpar:hover div.m{text-decoration:none}

a.enviar:link div.ico, a.enviar:visited div.ico {height:22px; background:url(../img/btnIco.png) no-repeat right 6px; padding:0 20px 0 0px;}
a.enviar:hover div.ico {height:22px; background:url(../img/btnIcoOver.png) no-repeat right 6px; padding:0 20px 0 0px;}

a.anterior:link div.ico, a.anterior:visited div.ico, a.anterior:hover div.ico {height:22px; background:url(../img/anterior.gif) no-repeat left 8px; padding:0 0 0 20px;}
a.anterior:hover div.e{height:22px; overflow:hidden; float:left;width:10px; background:url(../img/btnLeftOver.png) no-repeat left top;}
a.anterior:hover div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:url(../img/btnCenterOver.png) repeat-x left top;}
a.anterior:hover div.d{height:22px; overflow:hidden; float:left;width:10px;background:url(../img/btnRightOver.png) no-repeat left top;}

a.seguinte:link div.ico, a.seguinte:visited div.ico, a.seguinte:hover div.ico {height:22px; background:url(../img/seguinte.gif) no-repeat right 8px; padding:0 20px 0 0px;}
a.seguinte:hover div.e{height:22px; overflow:hidden; float:left;width:10px; background:url(../img/btnLeftOver.png) no-repeat left top;}
a.seguinte:hover div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:url(../img/btnCenterOver.png) repeat-x left top;}
a.seguinte:hover div.d{height:22px; overflow:hidden; float:left;width:10px;background:url(../img/btnRightOver.png) no-repeat left top;}

a.primeiro:link div.ico, a.primeiro:visited div.ico, a.primeiro:hover div.ico {height:22px; background:url(../img/primeiro.gif) no-repeat left 8px; padding:0 0px 0 10px;}
a.primeiro:hover div.e{height:22px; overflow:hidden; float:left;width:10px; background:url(../img/btnLeftOver.png) no-repeat left top;}
a.primeiro:hover div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:url(../img/btnCenterOver.png) repeat-x left top;}
a.primeiro:hover div.d{height:22px; overflow:hidden; float:left;width:10px;background:url(../img/btnRightOver.png) no-repeat left top;}

a.ultimo:link div.ico, a.ultimo:visited div.ico, a.ultimo:hover div.ico {height:22px; background:url(../img/ultimo.gif) no-repeat right 8px; padding:0 10px 0 0px;}
a.ultimo:hover div.e{height:22px; overflow:hidden; float:left;width:10px; background:url(../img/btnLeftOver.png) no-repeat left top;}
a.ultimo:hover div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:url(../img/btnCenterOver.png) repeat-x left top;}
a.ultimo:hover div.d{height:22px; overflow:hidden; float:left;width:10px;background:url(../img/btnRightOver.png) no-repeat left top;}

a.ordenar:link div.ico, a.ordenar:visited div.ico, a.ordenar:hover div.ico {height:22px; background:url(../img/ordenar.gif) no-repeat right 9px; padding:0 20px 0 0px;}
a.ordenar:hover div.e{height:22px; overflow:hidden; float:left;width:10px; background:url(../img/btnLeftOver.png) no-repeat left top;}
a.ordenar:hover div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:url(../img/btnCenterOver.png) repeat-x left top;}
a.ordenar:hover div.d{height:22px; overflow:hidden; float:left;width:10px;background:url(../img/btnRightOver.png) no-repeat left top;}


a.filtrar:link div.ico, a.filtrar:visited div.ico, a.filtrar:hover div.ico {height:22px; background:url(../img/mais.gif) no-repeat left 8px; padding:0 0 0 20px;}
a.filtrar:hover div.e{height:22px; overflow:hidden; float:left;width:10px; background:url(../img/btnLeftOver.png) no-repeat left top;}
a.filtrar:hover div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:url(../img/btnCenterOver.png) repeat-x left top;}
a.filtrar:hover div.d{height:22px; overflow:hidden; float:left;width:10px;background:url(../img/btnRightOver.png) no-repeat left top;}



a.localizacao:link div.ico, a.localizacao:visited div.ico, a.localizacao:hover div.ico {height:22px; background:url(../img/localizacao.gif) no-repeat left 8px; padding:0 0px 0 15px;}
a.localizacao div.e{height:22px; overflow:hidden; float:left;width:10px; background:none;}
a.localizacao div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:none;}
a.localizacao div.d{height:22px; overflow:hidden; float:left;width:10px;background:none;}
a.localizacao:link div.m, a.localizacao:visited div.m{text-decoration:underline}
a.localizacao:hover div.m{text-decoration:none}


a.visita:link div.ico, a.visita:visited div.ico, a.visita:hover div.ico {height:22px; background:url(../img/visita.gif) no-repeat left 8px; padding:0 0px 0 15px;}
a.visita div.e{height:22px; overflow:hidden; float:left;width:10px; background:none;}
a.visita div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:none;}
a.visita div.d{height:22px; overflow:hidden; float:left;width:10px;background:none;}
a.visita:link div.m, a.visita:visited div.m{text-decoration:underline}
a.visita:hover div.m{text-decoration:none}

a.filme:link div.ico, a.filme:visited div.ico, a.filme:hover div.ico {height:22px; background:url(../img/filme.gif) no-repeat left 8px; padding:0 0px 0 15px;}
a.filme div.e{height:22px; overflow:hidden; float:left;width:10px; background:none;}
a.filme div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:none;}
a.filme div.d{height:22px; overflow:hidden; float:left;width:10px;background:none;}
a.filme:link div.m, a.filme:visited div.m{text-decoration:underline}
a.filme:hover div.m{text-decoration:none}

a.foto:link div.ico, a.foto:visited div.ico, a.foto:hover div.ico {height:22px; background:url(../img/foto.gif) no-repeat left 8px; padding:0 0 0 20px;}
a.foto:hover div.e{height:22px; overflow:hidden; float:left;width:10px; background:url(../img/btnLeftOver.png) no-repeat left top;}
a.foto:hover div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:url(../img/btnCenterOver.png) repeat-x left top;}
a.foto:hover div.d{height:22px; overflow:hidden; float:left;width:10px;background:url(../img/btnRightOver.png) no-repeat left top;}


/*BOTEOES MENU FICHA IMOVEL*/
a.imoveis:link div.ico, a.imoveis:visited div.ico, a.imoveis:hover div.ico {height:22px; background:url(../img/imoveis.gif) no-repeat left 7px; padding:0 0px 0 15px;}
a.imoveis div.e{height:22px; overflow:hidden; float:left;width:10px; background:none;}
a.imoveis div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:none;}
a.imoveis div.d{height:22px; overflow:hidden; float:left;width:10px;background:none;}
a.imoveis:link div.m, a.imoveis:visited div.m{text-decoration:underline}
a.imoveis:hover div.m{text-decoration:none}

a.imprimir:link div.ico, a.imprimir:visited div.ico, a.imprimir:hover div.ico {height:22px; background:url(../img/imprimir.gif) no-repeat left 8px; padding:0 0px 0 15px;}
a.imprimir div.e{height:22px; overflow:hidden; float:left;width:10px;background:url(../img/opcoesImprimir.gif) no-repeat left 9px;}
a.imprimir div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:none;}
a.imprimir div.d{height:22px; overflow:hidden; float:left;width:10px;background:none;}
a.imprimir:link div.m, a.imprimir:visited div.m{text-decoration:underline}
a.imprimir:hover div.m{text-decoration:none}

a.contacto:link div.ico, a.contacto:visited div.ico, a.contacto:hover div.ico {height:22px; background:url(../img/contacto.gif) no-repeat left 8px; padding:0 0px 0 15px;}
a.contacto div.e{height:22px; overflow:hidden; float:left;width:10px; background:none;}
a.contacto div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:none;}
a.contacto div.d{height:22px; overflow:hidden; float:left;width:10px;background:none;}
a.contacto:link div.m, a.contacto:visited div.m{text-decoration:underline}
a.contacto:hover div.m{text-decoration:none}

a.amigo:link div.ico, a.amigo:visited div.ico, a.amigo:hover div.ico {height:22px; background:url(../img/amigo.gif) no-repeat left 8px; padding:0 0px 0 15px;}
a.amigo div.e{height:22px; overflow:hidden; float:left;width:10px; background:none;}
a.amigo div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:none;}
a.amigo div.d{height:22px; overflow:hidden; float:left;width:10px;background:none;}
a.amigo:link div.m, a.amigo:visited div.m{text-decoration:underline}
a.amigo:hover div.m{text-decoration:none}

a.imprimirIn:hover div.e{height:22px; overflow:hidden; float:left;width:10px; background:url(../img/btnLeftOver.png) no-repeat left top;}
a.imprimirIn:hover div.m{height:22px; overflow:hidden; float:left;line-height:22px;background:url(../img/btnCenterOver.png) repeat-x left top;}
a.imprimirIn:hover div.d{height:22px; overflow:hidden; float:left;width:10px;background:url(../img/btnRightOver.png) no-repeat left top;}

a.botãoNav:link, a.botãoNav:visited, .navegação .actual{overflow:hidden; display:block; float:left; color:#002851; text-decoration:none; font:normal 11px/14px Verdana; cursor:pointer; padding:0 3px; line-height:22px; }
a.botãoNav:hover, .navegação .actual{color:#ed1c24; }
.navegação .actual{font-weight:bold; cursor:default; line-height:22px;}



a.anterior:link, a.anterior:visited{margin:0 15px 0 10px;}
a.seguinte:link, a.seguinte:visited{margin:0 10px 0 15px;}
a.ultimo:link, a.ultimo:visited{margin:0}


/* FORMULARIOS */
form{display:inline}
.boxGeral{font:normal 11px Tahoma; color:#666; border:1px solid #989898; background-color:#FFF;}
.boxErro{background:#E7ABAB}/*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{font:normal 11px Tahoma; color:#666;}
.campoObrigatorio{color:#666; font-weight:bold; font-family:tahoma;}

/* HOME */
#home{width:100%; overflow:hidden;}
#home .content{width:828px; height:250px; overflow:hidden;background:url(../img/fundoHome.png) no-repeat left top; margin:0 auto;}


/* DESTAQUES ANIMADOS */
#destaques{width:420px; float:left; overflow:hidden; margin:15px 0 0 20px}
#destaques h1{background:none; padding:0; margin:0 0 0 35px; color:#FFF; font-size:16px;}
#destaquesSWF{ margin-top:12px;}

/*#imovelSemana{width:355px; overflow:hidden; float:left; margin-left:20px;}*/
/* IMOVEL DA SEMANA */
#imovelSemana{width:355px; overflow:hidden; float:left; margin:15px 0 0 20px;}
#imovelSemana h1{background:none; padding:0; margin:0; color:#FFF; font-size:16px;}
#imovelSemana .estofamento{padding:10px 10px 10px 0px; height:200px; overflow:hidden; font-size:16px;}
#imovelSemana .imagem{float:left; width:184px; overflow:hidden; text-align:center;}
#imovelSemana .imagem img{max-width:180px; max-height:135px; overflow:hidden;}
#imovelSemana .info{float:right; width:145px; overflow:hidden; line-height:19px;}
#imovelSemana .referencia{font-size:12px; color:#8e8d89;}
#imovelSemana .imvTip{color:#ff0000}
#imovelSemana .preco{color:#FFFFFF;}
#imovelSemana .localizacao{ color:#8e8d89;}
#imovelSemana .white{color:#FFF;}
#imovelSemana .aviso p{ color:#FFF; font-size:12px;}

/* EMPREENDIMENTO EM DESTAQUE */
#empreendDestaque{width:337px; overflow:hidden; float:right; background:url(../img/fundoEscuroClaro.gif) repeat-y;}
#empreendDestaque .estofamento{padding:12px 8px; height:225px; overflow:hidden;}
#empreendDestaque .imagem{float:left; width:184px; overflow:hidden; text-align:center;}
#empreendDestaque .imagem img{max-width:180px; max-height:134px; overflow:hidden; padding:1px; border:1px solid #cccccc;}
#empreendDestaque .info{float:right; width:130px; overflow:hidden; line-height:17px;}
#empreendDestaque strong.imoveis{font-size:10px; text-transform:lowercase; text-align:right; margin-bottom:10px; display:block;}

/* NOTICIAS HOMEPAGE */
#noticiasDestaque{width:338px; overflow:hidden; float:left; background:url(../img/fundoClaroEscuro.gif) repeat-y right top;}
#noticiasDestaque .estofamento{padding:12px 8px; height:225px; overflow:hidden;}
#noticiasDestaque .floatBlock{margin-bottom:6px}
#noticiasDestaque .imagem{float:left; margin-right:12px;}
#noticiasDestaque .imagem img{max-width:80px; max-height:52px; overflow:hidden; padding:1px; border:1px solid #cccccc;}
#noticiasDestaque p{line-height:14px}

/* BEM VINDO */
#bemvindo{width:337px; overflow:hidden; float:right; background:url(../img/fundoEscuroClaro.gif) repeat-y;}
#bemvindo .estofamento{padding:12px 8px; height:225px; overflow:hidden;}
#bemvindo .imagem{float:right; width:164px; overflow:hidden; text-align:center; margin-left:8px;}
#bemvindo .imagem img{max-width:160px; max-height:114px; overflow:hidden; padding:1px; border:1px solid #cccccc;}

/* PESQUISA RAPIDA */
#pesqRap{overflow:hidden; line-height:32px;}
#pesqRap .dadosExtra{height:80px; overflow:hidden;}
#pesqRap .boxGeral{margin-bottom:3px}
#pesqRap a.botão{margin-top:4px}
/*AV*/
a.pesqavanc:link, a.pesqavanc:visited{font:normal 11px Verdana, Geneva, sans-serif; color:#000; text-decoration:underline; font-weight:normal;}
a.pesqavanc:hover{text-decoration:none; color:#ca171a;}

/* CONTACTOS HOMEPAGE */
#contactosPrincipais{background:url(../img/fundoEscuroClaro.gif) repeat-y;}
#contactosPrincipais .estofamento{padding:12px 10px; height:225px; overflow:hidden;}
#contactosPrincipais .nomeEmpresa{font-size:12px; font-weight:bold; line-height:16px; margin-bottom:14px;}
#contactosPrincipais td{line-height:16px}
#contactosPrincipais table.n td{line-height:18px}
#contactosPrincipais .etiqueta{padding:0 6px 0 0}

/* QUEM SOMOS */
#quemsomos .imagem{float:right; margin-left:15px; text-align:right; font-weight:bold; font-size:10px;}
#quemsomos .imagem img{padding:1px; border:1px solid #cccccc;}

/* PESQUISA */
#pesquisa{width:100%; overflow:hidden; margin-top:20px;}
#pesquisa .col1{width:310px; overflow:hidden; margin:0 30px 0 18px;}
#pesquisa .col2{width:310px; overflow:hidden;}
#pesquisa table{margin:0 0 10px 20px;}
#pesquisa td{padding-bottom:8px; vertical-align:middle;}
#pesquisa td.etiqueta{font-weight:bold; padding-bottom:2px;}
#pesquisa #detalhe p{text-align:center; font-weight:bold; font-size:12px;}
#pesquisa h1{margin-top:20px}
#pesquisa .pesquisaReferencia{margin:0 0 0 18px; width:650px; overflow:hidden;}

/* PESQUISA GEOGRAFICA */
#pesquisaMapa{margin-left:60px; width:400px; overflow:hidden;}
#pesquisaMapa #mapa{height:370px; overflow:hidden; margin-top:10px;}
#pesquisaMapa a#botao:link, #pesquisaMapa a#botao:visited{display:block; color:#777; text-decoration:none; font:normal 12px/20px Verdana; border:1px solid #E4E4E4; margin-bottom:3px; padding:0 10px; text-align:center;}
#pesquisaMapa a#botao:hover{background:#E4E4E4;}


/* LISTAGEM DE IMOVEIS */
#listagem .imovel{width:380px; overflow:hidden; margin-bottom:20px;}
#listagem .titulo{font-size:13px; font-weight:bold; color:#555; margin-bottom:4px;}
#listagem .imagem{float:left; width:180px; overflow:hidden; text-align:center;}
#listagem .imagem img{max-width:180px; max-height:134px; overflow:hidden;}
#listagem .info{float:right; width:185px; overflow:hidden; line-height:20px; font-weight:bold;}
#listagem .referencia{font-size:10px; margin-bottom:14px;}
#listagem .Uppercase{text-transform:uppercase;}
#listagem .imvTip{font:bold 14px Verdana, Geneva, sans-serif; color:#ed1c24}
#listagem .preco{font:bold 12px Verdana, Geneva, sans-serif; color:#ed1c24}
/*#listagem .localizacao{font-size:12px; font-weight:bold;}*/
#listagem .iconsPanel{margin-bottom:6px; }
#listagem .imovel .floatBlock{position:relative;}
#listagem .imovel .floatRight{position:absolute; bottom:0; right:0;}
/* FICHA DO IMOVEL */
#fichaImovel .cabeçalho{margin-bottom:20px}
#fichaImovel .imagemDefault{float:left; width:304px; overflow:hidden;}
#fichaImovel .imagemDefault img{max-width:300px; max-height:225px; overflow:hidden; padding:1px; border:1px solid #cccccc;}
#fichaImovel .mainInfo{float:right; width:450px; font-size:12px; font-weight:bold; line-height:15px;}
#fichaImovel .titulo{font-size:14px; font-weight:bold; color:#555; margin-bottom:6px;}
#fichaImovel .mainInfo .floatRight{margin-top:30px;}
#fichaImovel .mainInfo .floatRight a:link, #fichaImovel .mainInfo .floatRight a:visited{height:26px; overflow:hidden; display:block; width:250px; margin-left:15px;}
#fichaImovel .mainInfo .floatRight a:hover{}
#fichaImovel .referencia{font-size:10px; margin-bottom:14px; color:#002851;}
#fichaImovel .Uppercase{text-transform:uppercase;}
#fichaImovel .imvTip{font:bold 14px Verdana, Geneva, sans-serif; color:#ed1c24}
#fichaImovel .preco{font:bold 12px Verdana, Geneva, sans-serif; color:#ed1c24}
#fichaImovel .iconsPanel{margin-top:10px; font-size:11px;color:#002851;font-weight:bold;}
#fichaImovel .iconsPanel .tag{ font-weight:normal; padding-right:10px;}
#fichaImovel #painel1 .floatRight{width:360px; overflow:hidden; margin:0 0 6px 20px;}
#fichaImovel #painel1 .caracteristicas{}
#fichaImovel #painel1 .caracteristicas td{border-bottom:1px solid #aaa; padding:5px 0; font-size:12px; vertical-align:top; font-weight:bold; color:#000}
#fichaImovel #painel1 .caracteristicas td.etiqueta{color:#8f8f8f; font-weight:normal;}
#fichaImovel #painel3 .imagem{float:left; margin-right:14px;}
#fichaImovel #painel3 .imagem img{max-width:200px; max-height:160px; overflow:hidden; padding:1px; border:1px solid #cccccc;}
#fichaImovel #painel3 .nome{font-size:12px; font-weight:bold;}
#fichaImovel #painel3 .cargo{font-size:10px; padding-bottom:10px;}
#fichaImovel #painel3 .etiqueta{font-weight:bold; padding-right:6px;}
#fichaImovel .thumbs{width:676px; overflow:hidden; margin:0 auto;}
#fichaImovel .thumbs .linha{width:100%; overflow:hidden; margin:10px 0;}
#fichaImovel .thumbs .imagem{float:left; width:168px; height:154px; overflow:hidden; text-align:center; padding:0; margin:0;}
#fichaImovel .thumbs .imagem img{cursor:pointer; margin:0; padding:0px;}
#fichaImovel .thumbs .imagem img{cursor:pointer; margin:0; padding:0px; max-width:168px; max-height:154px;}
#fichaImovel .thumbs .imagem .imagemOver{overflow:hidden;position:relative; text-align:center; margin:0 auto;}
#fichaImovel .thumbs .imagem a{ overflow:hidden; display:block;}
#fichaImovel .thumbs .imagem a:hover .FundoZoom{position:absolute;background:url(../img/FundoZoom.png) no-repeat center center; width:200px; height:200px;}
#fichaImovel .thumbs .imagem a:hover .botãoZoom{position:absolute; top:43%; right:43%; background:url(../img/zoom.png) no-repeat; width:22px; height:21px;overflow:hidden;}

#fichaImovel .opcoesImprimir{position:absolute; top:60px; left:54px; height:90px; width:130px; overflow:hidden; background:url(../img/fundoImprimir.png) no-repeat;}
#fichaImovel .opcoesImprimir .estofa{padding:10px 15px 10px 10px; overflow:hidden;}
#fichaImovel .opcoesImprimir a.botão:link , #fichaImovel .opcoesImprimir a.botão:visited {margin-top:6px; float:none;}
#fichaImovel .opcoesImprimir input[type="checkbox"]{height:15px;}

#fichaImovel .menuImovelTop{background:url(../img/menuImovelTop.png) no-repeat left top; height:10px; width:264px;}
#fichaImovel .menuImovelCenter{background:url(../img/menuImovelCenter.png) no-repeat left top;width:264px; overflow:hidden}
#fichaImovel .menuImovelCenterRepeat{background:url(../img/menuImovelCenterRepeat.png) repeat-y left top; width:264px;overflow:hidden}
#fichaImovel .menuImovelBottom{background:url(../img/menuImovelBottom.png) no-repeat left top; height:10px; width:264px;}

/* SEPARADORES */
.separadores{height:30px; width:100%; background:url(../img/fundoTabs.gif) no-repeat left top;}
.separadores ul{list-style:none; margin:0; padding:0; padding-left:10px;}
.separadores ul li{height:30px; margin-right:2px; float:left; margin-top:2px;}
.separadores ul li a:link, .separadores ul li a:visited{font-size:12px; text-decoration:none; line-height:30px; color:#FFF;}
.separadores ul li a:hover div.m{text-decoration:underline;cursor:pointer;}
.separadores ul li div.e{height:100%; width:1px; overflow:hidden; float:left;}
.separadores ul li div.m{height:100%; overflow:hidden; float:left;padding:0 25px 0 24px; /*background:url(../img/tabD.gif) no-repeat left 5px;*/}
/*.separadores ul li div.d{height:100%; width:1px; overflow:hidden; background:url(../img/tabD.gif) no-repeat left 5px; float:left; padding-right:4px;}*/
.separadores ul li.selected{height:28px;background:url(../img/tabES.gif) no-repeat left top;}
.separadores ul li.selected a:link, .separadores ul li.selected a:visited{cursor:pointer; color:#000;}
.separadores ul li.selected a:hover div.m{text-decoration:none;}
.separadores ul li.selected div.e{/*background:url(../img/tabES.gif) no-repeat;*/}
.separadores ul li.selected div.m{background:url(../img/tabDS.gif) no-repeat right top;}
/*.separadores ul li.selected div.d{background:url(../img/tabDS.gif) no-repeat; width:25px;}*/
.painel{overflow:hidden;}
.painel .estofamento{padding:14px; overflow:hidden;}

/* ARVORE DE CARACTERISTICAS */
.infoDetalhada td{line-height:16px}
.car0, .car1, .car2, .car3, .car5, .car6{}
.car4{padding:0 10px;}
.car_n0, .car_n1, .car_n5{}
.car_n2{font-weight:bold; font-size:12px; line-height:16px;}
.car_n3{font-weight:bold;}
.car_n4{line-height:16px;}
.car_n6, .car_n7{font-size:smaller;}

/* ICONES COMUNS NA LISTAGEM E FICHA DE IMOVEL */
.icon{margin:0 12px 2px 0; font-weight:bold; float:left; padding-left:20px; line-height:17px; color:#444;}
.quartos{background:url(../img/quarto.png) no-repeat;}
.wcs{background:url(../img/wc.png) no-repeat;}
/*.garagem{background:url(../img/garagem.png) no-repeat;}*/
.mobilado{background:url(../img/mobilado.png) no-repeat;}
/*.cozinha{background:url(../img/cozinha.png) no-repeat;}*/
.piso{background:url(../img/piso.png) no-repeat;}

/* PEDIDO DE CONTACTO / ENVIAR A AMIGO */
#pedidoContacto, #frmRecomenda{margin:10px; margin-bottom:0; background:#FFF; border:1px solid #E0E0E0; padding:10px; overflow:hidden;}
#pedidoContacto td{height:22px; vertical-align:top;}
#pedidoContacto td.etiqueta{padding-right:8px}
#frmRecomenda td.etiqueta{padding-top:4px}

/* EMPREENDIMENTOS */
#empreendimentos .empreendimento{width:381px; overflow:hidden; margin-bottom:20px; float:left; cursor:pointer;}
#empreendimentos .col2{float:right}
#empreendimentos .titulo{font-size:14px; color:#555; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; color:#FFF; line-height:30px; background:url(../img/fundoEmpreendimento.png) no-repeat left top; padding-left:15px;}
#empreendimentos .imagem{overflow:hidden; width:100%;}
#empreendimentos .imagem img{max-width:250px; max-height:200px; overflow:hidden; padding:1px; border:1px solid #cccccc;}
#empreendimentos .info strong{margin-bottom:4px; display:block;}

/* FICHA EMPREEDIMENTO */
#fichaEmpreendimento .titulo{font-size:14px; color:#555; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; color:#FFF; line-height:30px; background:url(../img/fundoEmpreendimentoIn.png) no-repeat left top; padding-left:15px;}
#fichaEmpreendimento .tabs{float:left; width:260px; overflow:hidden;}
#fichaEmpreendimento .tabs .imagemPrincipal{overflow:hidden;}
#fichaEmpreendimento .tabs .imagemPrincipal img{width:260px;}

#fichaEmpreendimento .tabs .seps{overflow:hidden; background:url(../img/fundoseps.png) no-repeat left top; width:260px; height:140px; padding-top:17px;}
#fichaEmpreendimento .tabs .seps a:link, #fichaEmpreendimento .tabs .seps a:visited{display:block; overflow:hidden; height:30px; line-height:34px; 
border-bottom:1px dashed #6a6a6a; padding:0 12px; text-decoration:none; font-size:12px; margin:0; color:#FFF; padding-left:30px;}

/*excluir border separador4*/
#fichaEmpreendimento .tabs .seps a#separador4:link, #fichaEmpreendimento .tabs .seps a#separador4:visited{ border:none;}
/*-------------*/
#fichaEmpreendimento .tabs .seps a.activo:link, #fichaEmpreendimento .tabs a.activo:visited{background:url(../img/fundosepsA.png) no-repeat 9px 3px; color:#000000; padding-left:30px;}
#fichaEmpreendimento .tabs .seps a:hover{ text-decoration:underline;}

#fichaEmpreendimento .paineis{float:right; width:500px; overflow:hidden;}
#fichaEmpreendimento .localizacao td td{padding-bottom:3px}
#fichaEmpreendimento .localizacao td td.etiqueta{padding-right:6px}
#fichaEmpreendimento .imovelModelo{width:500px; overflow:hidden; margin-bottom:20px;}
#fichaEmpreendimento .imovelModelo .imagem{float:left; margin:0 10px 4px 0;}
#fichaEmpreendimento .imovelModelo .imagem img{max-width:180px; max-height:180px; overflow:hidden;}
#fichaEmpreendimento .imovelModelo strong{ color:#ed1c24; font-size:14px;}

#fichaEmpreendimento .thumbs .imagem{float:left; width:155px; height:154px; overflow:hidden; text-align:center; padding:0; margin:0;}
#fichaEmpreendimento .thumbs .imagem img{cursor:pointer; margin:0; padding:0px;max-width:150px; max-height:124px;}
#fichaEmpreendimento .thumbs .imagem .imagemOver{overflow:hidden;position:relative; text-align:center; margin:0 auto;}
#fichaEmpreendimento .thumbs .imagem a{ overflow:hidden; display:block;}
#fichaEmpreendimento .thumbs .imagem a:hover .FundoZoom{position:absolute;background:url(../img/FundoZoom.png) no-repeat center center; width:200px; height:200px;}
#fichaEmpreendimento .thumbs .imagem a:hover .botãoZoom{position:absolute; top:43%; right:43%; background:url(../img/zoom.png) no-repeat; width:22px; height:21px;overflow:hidden;}

/* NEGOCIO */
#negocio #dadosPessoais, #negocio #dadosImovel{margin-top:10px}
#negocio table{margin:10px 0 0 0px}
#negocio td{height:23px; vertical-align:top;}
#negocio td.etiqueta{padding-right:6px; font-weight:bold;}
#negocio td.shorter{padding-left:40px}
.borderC{background-color:#d2d2d2; height:1px; width:100%; margin:15px 0;}
.borderCC{background-color:#b1b1b1; height:1px; width:100%; margin:15px 0;}


/* NOTICIAS */
#noticias .noticia{width:360px; overflow:hidden; margin-bottom:20px;}
#noticias .noticia .data, #noticia .data{font-size:10px}
#noticias .noticia .imagem, #noticia .imagem{float:left; margin-right:14px;}
#noticias .noticia .imagem img{width:120px; overflow:hidden; padding:1px; border:1px solid #CCC;}
#noticia .imagem img{padding:1px; border:1px solid #CCC;}
#noticia h3{margin-bottom:0}
#noticia .data{margin-bottom:8px}

/* CONTEUDOS */
#conteudos .conteudo{width:360px; overflow:hidden; margin-bottom:20px;}
#conteudos .conteudo .data, #conteudo .data{font-size:10px}
#noticias .conteudo .imagem, #conteudo .imagem{float:left; margin-right:14px;}
#conteudos .conteudo .imagem img{width:120px; overflow:hidden; padding:1px; border:1px solid #CCC;}
#conteudo .imagem img{padding:1px; border:1px solid #CCC;}
#conteudo h3{margin-bottom:0}
#conteudo .data{margin-bottom:8px}
#conteudos .conteudo a:link, #conteudos .conteudo a:visited{color:#000000; text-decoration:none; font-weight:bold;}
#conteudos .conteudo a:hover{color:#ED1C24; text-decoration:none; font-weight:bold;}


/* EQUIPA */
#equipa .funcionario{width:360px; overflow:hidden; float:left; margin-bottom:20px;}
#equipa .col2{float:right}
#equipa .imagem{float:left; width:124px; overflow:hidden; text-align:center; margin-right:12px;}
#equipa .imagem img{max-width:120px; max-height:90px; overflow:hidden; padding:1px; border:1px solid #CCC;}
#equipa h3{background:none; padding:0;}
#equipa td{line-height:16px}
#equipa td.etiqueta{color:#555; font-weight:bold; padding-right:6px;}

/* RECRUTAMENTO */
#recrutamento .recrutamento{width:100%; overflow:hidden; margin-bottom:20px}
#recrutamento table.main{margin:10px 0 0 0px}
#recrutamento td{padding-bottom:4px}
#recrutamento td.etiqueta{padding-right:6px; font-weight:bold;}

/* CONTACTOS */
#contactos table{}
.tabelaContactos td{padding-bottom:4px}
#contactos .etiqueta, .tabelaContactos .etiqueta{padding-right:6px;font-weight:bold}

/* INQUERITO */
#inquerito{margin-top:24px}
#inquerito td{height:18px}
#inquerito th{font-size:12px; padding:0 6px;}
#inquerito .etiqueta{color:#555; font-weight:bold; font-size:12px;font-weight:bold}

/* 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:4px;}
#glossario a.linksGlossario:link, #glossario a.linksGlossario:visited{background:#ccc; color:#fff; display:block; text-decoration:none;}
#glossario .linksGlossarioActive, #glossario a.linksGlossario:hover{background:#666; color:#fff;}
#glossario .linksGlossarioInactive{background:#ccc; color:#fff; filter:alpha(opacity=50); -moz-opacity:0.5;}
#glossario .categoria{margin-bottom:20px;}
#glossario .textoGlossario{text-align:justify; padding:0 0 20px 0px;}

/* 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; }
#codigo a.tituloArtigo:hover{text-decoration:underline}
#codigo .descricaoArtigo{display:none; padding:3px 10px; margin:0 0 15px 20px; line-height:19px;}

/* OUTROS */
.aviso{margin:60px 0;}
