﻿
/* GERAL */

#show
{
    display:block;float:left;width:100%;
}

.w982{width:982px;margin:0 auto;position:relative;}

.vermelho { color:#E1131E}
.white_shadow {text-shadow: 1px 1px 0px #FFFFFF;}

.fraction_item:hover{background-color:#ddd}

/* BLOCO GALERIA E LATERAL */

#header_caracteristicas
{
    width:942px;
    padding-left:20px;
    padding-right:20px;
    display:table-cell; 
    height:70px;
    line-height:70px;
    background-color:#fff;
    -webkit-box-shadow: 1px 1px 1px #DFDFDF;
    -moz-box-shadow: 1px 1px 1px #DFDFDF;
    box-shadow: 1px 1px 1px #DFDFDF; 
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;    
	border-right:1px solid #DFDFDF\9;
	border-bottom:1px solid #DFDFDF\9;
}


#bloco_nao_registado1
{
    position: absolute;
    display:none;
    margin-top:30px;
    z-index:5;
    right:0px;
}

 #bloco_nao_registado2
{
    position: absolute;
    display:none;
    margin-top:-80px;
    z-index:5;
    right:0px; 
}

.setau_like { clear:both; background:url('/images/setau_tooltip.png') no-repeat 250px top; height:9px; width:270px; }
.setad_like { clear:both; background:url('/images/setad_tooltip.png') no-repeat 250px top; height:9px; width:270px; }

.blockLeft{display:block;float:left;}

.caract .quarto {background:url(/images/icons_class_sprite.png) no-repeat; background-position:0px -10px; width:40px; height:25px;overflow:hidden;}
.caract .wc {background:url(/images/icons_class_sprite.png) no-repeat; background-position:0px -48px; width:40px;height:25px;overflow:hidden;}
.caract .garagem {background:url(/images/icons_class_sprite.png) no-repeat; background-position:0px -88px; width:40px;height:25px;overflow:hidden;}
.caract .area {background:url(/images/icons_class_sprite.png) no-repeat; background-position:0px -122px; width:50px;height:25px;overflow:hidden;}
.caract .area_terreno {background:url(/images/icons_class_sprite.png) no-repeat; background-position:0px -148px; width:50px;height:25px;overflow:hidden;}

.caract .num {height:25px;line-height:25px;text-align:right;color:#A7A7A7;font-size:26px; font-weight:bold;}
.caract .num_center {padding-right:2px;height:25px;line-height:15px;text-align:center;color:#A7A7A7;font-size:14px;font-weight:bold;}
.caract .lbl {  width:100%;height:10px;line-height:10px;text-align:right;color:#666666;font-size:11px;}
.caract .lbl_terreno {  width:100%;height:10px;line-height:10px;text-align:right;color:#666666;font-size:11px;padding-left:5px;}

.caract .divisor {background:url(/images/divisor1x33.png) no-repeat center top; float:left; width:25px; height:50px;}

#seccao_topo {background-color:#FFF; width:980px; display:block; overflow:hidden;}
#seccao_topo .galeria_img_show {float:left; width:680px; min-height:523px; margin-left:13px; margin-top:15px;}
#seccao_topo .campanhas_classificacao{float:left; width:258px; min-height:503px; padding-bottom:20px; margin-right:13px; margin-left:16px;}
#seccao_topo .campanhas_classificacao .menu{clear:both; width:258px; height:46px;}

    .menu_camp_class {list-style:none; text-align:center; width:258px;height:39px; border-bottom:1px solid #E7E4E4; background:url('/images/divisor1x39.png') no-repeat center top}
    .menu_camp_class li { cursor:pointer; display: inline; float:left; width:128px; height:45px; font-size:11px; background:none;}
    .menu_camp_class li.active { background:url('/images/tab_seta_active.png') no-repeat center bottom}

    .menu_camp_class li span { color:#666666; font-size:11px; font-weight:normal; width:128px; height:39px; line-height:39px; float:left; display:block;}
    .menu_camp_class li.active span { color:#2C2C2C; font-size:11px; font-weight:bold;}

#seccao_topo .campanhas_classificacao .titulo {width:235px; text-align:left; margin:0 auto;}
#seccao_topo .campanhas_classificacao .slider {height:35px; width:225px; margin:0 auto;}
#seccao_topo .campanhas_classificacao .ico {float:left; width:35px; height:25px;}
#seccao_topo .campanhas_classificacao .leg {float:left; width:170px; height:20px;}
#seccao_topo .campanhas_classificacao .rating {float:left; width:170px; height:5px;}

.ico_natureza { width:35px; height:25px; display:block; background:url(/images/icons_sprite.png) no-repeat; background-position:0px -1240px; }
.ico_educacao { width:35px; height:25px; display:block; background:url(/images/icons_sprite.png) no-repeat; background-position:0px -1278px; }
.ico_emprego { width:35px; height:25px; display:block; background:url(/images/icons_sprite.png) no-repeat; background-position:0px -1316px; }
.ico_mobilidade { width:35px; height:25px; display:block; background:url(/images/icons_sprite.png) no-repeat; background-position:0px -1350px; }

.ico_saude { width:35px; height:25px; display:block; background:url(/images/icons_sprite.png) no-repeat; background-position:0px -2385px; }
.ico_comercio { width:35px; height:25px; display:block; background:url(/images/icons_sprite.png) no-repeat; background-position:0px -2425px; }
.ico_cultura { width:35px; height:25px; display:block; background:url(/images/icons_sprite.png) no-repeat; background-position:0px -2468px; }

.class_rating_off {width:170px; height:5px; display:block; background:url(/images/class_rating.png) no-repeat; background-position:0 0;}
.class_rating_on { position:absolute; overflow:hidden; width:0px; height:5px; display:block; background:url(/images/class_rating.png) no-repeat; background-position:0 -5px;}

#galerias{width:680px; height:430px;}


#div_enviar_email1 { position: absolute; display:none; left:205px; z-index:1; }
#div_enviar_email2 { position: absolute; display:none; left:40px; margin-top:-205px; z-index:1; }
#div_enviar_email { position: absolute; display:none; left:40px; z-index:1; }

.setauemail_tip { clear:both; background:url('/images/setau_tooltip.png') no-repeat center top; height:9px; width:300px; }
.setademail_tip { clear:both; background:url('/images/setad_tooltip.png') no-repeat center top; height:9px; width:300px; }

.box_ligthbox
{
    display:block;
    margin:0 auto;
    padding:20px;
    width:260px;
    height:170px;
    overflow:hidden;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	background-color:#333333;
}

#div_enviar_email1 .btn_enviar, #div_enviar_email2 .btn_enviar, #div_enviar_email .btn_enviar {
    display:block;
    height:29px;
    line-height:29px;
    padding-left:20px;
    padding-right:20px;
    vertical-align:middle;
    background-color:#CE0925;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;   
	text-align:center;
}


/*.informacoes .chkboxlistParent label {
    position: relative;
    top: -2px;
}*/

.informacoes .chkboxlistParent input {
    -ms-transform: scale(1.3); /* IE */
    -moz-transform: scale(1.3); /* FF */
    -webkit-transform: scale(1.3); /* Safari and Chrome */
    -o-transform: scale(1.3); /* Opera */
    display: none;
}

.informacoes .chkboxlistParent {
    width: 100%;
    text-align: justify;
    font-size: 12px;
    line-height: 1.8em;
    padding-top: 10px;
    color: #666666;
}

.informacoes .chkboxlistText {
    width: 100%;
    text-align: justify;
    font-size: 12px;
    line-height: 1.8em;
    padding-top: 10px;
    color: #666666;
}

.informacoes .chkboxlistParent span {
    position: relative;
    visibility: hidden;
    font-size: 11px;
    font-family: Open Sans,sans-serif;
    color: red;
    padding-left:5px;
    display:none;
}

/* BLOCO CENTRAL */

#seccao_centro {width:980px; display:block; overflow:hidden;}
#seccao_centro .descricao_imovel {float:left; width:680px; min-height:100px;}
#seccao_centro .descricao_empreendimento {float:left; width:680px; min-height:100px;}
#seccao_centro .espaco {float:left; width:42px; min-height:100px;}
#seccao_centro .contactos_imovel {float:left; width:258px; min-height:100px;}
#seccao_centro .contactos_empreendimento {float:left; width:258px; min-height:100px;}

/* ACCORDION */
.accordion_tab 
{
		position: relative;
    cursor: pointer;
    display:block;
    overflow:hidden;
    padding-left:10px;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    width:670px;
    height:34px;
    line-height:34px;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    background: -ms-linear-gradient(top,#7F7E7F 0%,#6B6A6B);
	background: -moz-linear-gradient(top,#7F7E7F 0%,#6B6A6B);
	background: -webkit-gradient(linear, left top, left bottom, from(#7F7E7F),to(#6B6A6B));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F7E7F, endColorstr=#6B6A6B);
	border-right:1px solid #DFDFDF\9;
	border-bottom:1px solid #DFDFDF\9;
	margin-top:2px;
	margin-bottom:2px;
}

.accordion_tab span
{
    display:block;
}

.accordion_cont .bloco
{
    display:block;
    overflow:hidden;
    width:640px;
    /*min-height:34px;*/
    /*background-color:#D1D1D1;*/
    padding:20px;
}

.accordion_on, .accordion_over 
{
    background: -moz-linear-gradient(top,#6B6A6B 0%,#7F7E7F);
    background: -webkit-gradient(linear, left top, left bottom, from(#6B6A6B),to(#7F7E7F));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6B6A6B, endColorstr=#7F7E7F);
}



/* BOX CARACTERISTICAS */

.caracteristicas_titulo_nome
{
	display:block;
	font:12px Arial;
	color:#333333;
	font-weight:bold;
	width:305px;
	height:25px;
	line-height:25px;
	vertical-align:bottom;
	/*padding-left:15px;*/
	margin-top:10px;
}

.caracteristicas_caract_titulo
{
	font:11px Arial;
	color:#333333;
	height:25px;
	line-height:25px;
	vertical-align:top;
    padding-right:10px;
}

.caracteristicas_caract_nome
{
	font:11px Arial;
	color:#333333;
	height:25px;
	line-height:25px;
	vertical-align:top;
}

.caracteristicas_titulo_nome_lista
{
	font:12px Arial;
	color:#333333;
	font-weight:bold;
	height:25px;
	line-height:25px;
}

.imovel_show_list_caracteristicas
{
	float:left;
	width:290px;
	margin-right:30px;
    margin-bottom:10px;
}

.imovel_show_divisoes
{
    font:12px Arial;
	color:#333333;
	font-weight:bold;
	width:85px;
	height:25px;
	padding-right:4px;
	margin-top:10px;
}


/* BOX MAPA SMALL */

#ds_h div{width:100%;left:1px;top:1px}
#ds .hh1{height:1px}
#ds .hh2{height:2px}
#ds .hh3{height:3px}
#ds .hh4{height:4px}
#ds .hh5{height:5px}
#ds .hh6{height:6px}
#ds_v div{height:9999px; left:1px;top:1px}
#ds_v{height:0;}
#ds .v1{width:1px}
#ds .v2{width:2px}
#ds .v3{width:3px}
#ds .v4{width:4px}
#ds .v5{width:5px}
#ds .v6{width:6px}

.ds{background:#000;position:absolute;z-index:99;overflow:hidden}
#ds .o1{ opacity:.1;filter:alpha(opacity=10)}
#ds .o2{ opacity:.08;filter:alpha(opacity=8)}
#ds .o3{ opacity:.06;filter:alpha(opacity=6)}
#ds .o4{ opacity:.04;filter:alpha(opacity=4)}
#ds .o5{ opacity:.02;filter:alpha(opacity=2)}

#mapa_container_small { position:relative; width:258px; height:166px; display:block;}
#mapa_small {width:258px;height:166px; border: 1px solid #FFFFFF; display:block; overflow:hidden; background-color:#D1D1D1}

.ballon_interessado {width:258px; height:48px; vertical-align:middle; display:table-cell; background-color:#E1131E; text-align:center}
.seta_interessado {clear:both; width:33px; height:13px; background:url('/images/seta_interessado_imovel.png') no-repeat right}

.registo .input{color:#666;box-shadow: 0 1px 1px 0 #ccc inset;width:228px;font-family:arial}
.registo .linha{margin-bottom:5px;overflow:hidden;position:relative;}
.registo textarea.input{padding-top:5px;height:70px; resize:vertical; }

.registo .label{left: 16px;line-height: 33px;  position: absolute;display:none;}

.registo .linha span{position:absolute;right:5px; top:5px;font-size:30px;}

.cod_seguranca  
{
    background:#333333 url(/images/seta_galeria_inactive.png) no-repeat right top;
    height: 14px;
    position: absolute;
    width: 260px;
    z-index: 3;
    overflow:hidden;
    
}

.cod_segurancai  
{
    background:#F1F1F1 url(/images/seta_galeria_inactive.png) no-repeat right top;
    height: 14px;
    position: absolute;
    width: 260px;
    z-index: 3;
    overflow:hidden;
    
}

.radar_list .item {float:left;}
.radar_list .item .imagem {clear:both; width:244px; height:170px; display:block; overflow:hidden;}
.radar_list .item .texto {clear:both; width:244px;}

/*CAMPANHAS*/

.bloco0 .leilao
{
    width:258px;height:186px;
}

.bloco0 .financiamento
{
    width:258px;height:82px;border-bottom:1px solid #E7E4E4;line-height:79px;vertical-align:middle;
}

.bloco0 .rentabilidade
{
    width:258px;height:291px;border-bottom:1px solid #E7E4E4;
}

.bloco0 .oportunidade
{
    width:258px;height:82px;border-bottom:1px solid #E7E4E4;line-height:79px;vertical-align:middle;
}

.bloco0 .garantia
{
    width:258px;height:82px;border-bottom:1px solid #E7E4E4;line-height:79px;vertical-align:middle;
}

.bloco0 .casa_aberta
{
    width:258px;min-height:94px;border-bottom:1px solid #E7E4E4;
}

/*EMPREENDIMENTOS*/

#seccao_topo .logo_imoveis{display:block;float:left; width:258px; height:430px; padding-top:15px;margin-right:13px; margin-left:16px;}
#seccao_topo .logo_imoveis .logo_preco{display:contents;float:left; width:258px; height:390px;}
#seccao_topo .logo_imoveis .imoveis{display:block;float:left;width:258px; height:40px;text-align:center;}
#seccao_topo .logo_imoveis .logo{display:block;float:left; width:258px; vertical-align:middle;text-align:center;}
#seccao_topo .logo_imoveis .nome{display:block;float:left; width:258px; vertical-align:middle;text-align:center;padding:15px 0px 20px 0px;}
#seccao_topo .logo_imoveis .preco{display:block;float:left; width:238px;height:100px;padding-top:23px;padding-left:20px;vertical-align:middle;text-align:center;border-top:1px solid #E8E8E7;border-bottom:1px solid #E8E8E7;margin-bottom:20px;}

#seccao_topo .logo_imoveis .divbtn{height:36px;text-align:center;}   

#seccao_topo .logo_imoveis .botao_noimg
{
    border:1px solid #D9D9D9;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    line-height:35px;
    height:35px;
    display:block;
    float:left;
    padding-left:40px;
    padding-right:40px;
    -webkit-box-shadow: 1px 1px 1px #DFDFDF;
    -moz-box-shadow: 1px 1px 1px #DFDFDF;
    box-shadow: 1px 1px 1px #DFDFDF; 
}

.fraccoes .separador {display:block;float:left;width:680px;height:2px;line-height:2px;background:url(/images/separador_fraccoes.png) repeat-x;}
.fraccoes .nui_header{display:block;float:left;width:114px;height:30px;padding-top:48px;}
.fraccoes .quartos_header {display:block;float:left;width:113px;height:30px;padding-top:48px;text-align:center;background:url(/images/fraccoes_quartos.png) no-repeat center 28px;}
.fraccoes .wcs_header {display:block;float:left;width:113px;height:30px;padding-top:48px;text-align:center;background:url(/images/fraccoes_wcs.png) no-repeat center 28px;}
.fraccoes .garagens_header {display:block;float:left;width:113px;height:30px;padding-top:48px;text-align:center;background:url(/images/fraccoes_garagens.png) no-repeat center 30px;}
.fraccoes .area_bruta_header {display:block;float:left;width:113px;height:30px;padding-top:48px;text-align:center;background:url(/images/fraccoes_area_bruta.png) no-repeat center 37px;}
.fraccoes .preco_header {display:block;float:left;width:113px;height:30px;padding-top:48px;text-align:center;}

.fraccoes .nui {display:block;float:left;width:114px;}
.fraccoes .quartos {display:block;float:left;width:113px;text-align:center;}
.fraccoes .wcs {display:block;float:left;width:113px;text-align:center;}
.fraccoes .garagens {display:block;float:left;width:113px;text-align:center;}
.fraccoes .area_bruta {display:block;float:left;width:113px;text-align:center;}
.fraccoes .preco {display:block;float:left;width:113px;text-align:center;}

.topo_nome_escritorio {
	background:#E5E5E5;
	display:block;
	clear:both;
	color:#333333;
	text-align:left;
	width:249px;
	height:26px;
	line-height:26px;
	padding-left:9px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.topo_nome_escritorio_multi {
	background:#E5E5E5;
	display:block;
	clear:both;
	color:#333333;
	text-align:left;
	width:249px;
	height:26px;
	line-height:26px;
	padding-left:9px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.topo_nome_escritorio_multi span {
	width:226px;
	height:26px;
	line-height:26px;
	overflow:hidden;
}

.topo_nome_escritorio_multi img{
	display:block;
	float:right;
	padding-right:9px;
	vertical-align:middle;
}


/*MASCARA PARA MOSTRAR DADOS BPI */

.centered_div
{
  vertical-align:top;
  z-index: 10001;
  min-height: 600px;
  height:80%;
  width: 80%;
  margin-top:auto;
  margin-bottom:auto;
  margin-right:auto;
  background-color:#FFFFFF;
  position:absolute;
  left:10%;
   overflow:hidden;
    
}

.inside_frame
{
    vertical-align:top;
  z-index: 10001;
  height:100%;
  width: 100%;
  border:1px solid #FFFFFF;

}

#full-screen-foreground-image {
  z-index: 1000;
  min-height: 50%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  opacity:0.7;
  filter: alpha(opacity = 70);
  

}

.imovel_header_bpi_preco {
        min-width:250px;
		max-width:350px;
}


/* -----------------------
    A minha casa
---------------------- */

#encontramoscasa {
    display:block;
    float:left;
    width:300px;
    height:140px;
    margin-bottom:30px;
    margin-top:20px;
    background-color: #F1F1F1;
}

#deixarContacto {
    display:block;
    float:right;
    width:305px;
    height:220px;
    margin-bottom:-100px;
    margin-top:20px;
    background-color: #F1F1F1;
}

#deixarContactoBalao {
     
    display:block;
    float:left;
    width:301px;
    height:116px;
    margin-bottom:40px;
    background: url(/images/amcBaloon.png);
}

#deixarContacto .amcTelef {
    width: 100px !important;
    height:42px;
    float:right;
}

#divAmcContactem .amcTelef {
    width: 100px !important;
    height:42px;
    float:left;
}

#deixarContacto .obrigatorio, #divAmcContactem  .obrigatorio  {font-size:30px;color:#F00;font-weight:bold}

.amcbtn { 
    background-color:#EC3138 !important;
    height:42px;
    line-height:42px;
    width:250px;
    white-space:nowrap;
    color:#FFFFFF;
    text-transform: none !important;
    font-size:15px;
}
.amcbtn:hover { 
    background-color:#E1131E !important;
    height:42px;
    line-height:42px;
    width:250px;
    white-space:nowrap;
    color:#FFFFFF;
}
.amcCloseBox {
    border: 0px solid #FF0000;
    position: absolute;
    margin-left: 230px;
    height: 14px;
    width: 8px;
    display: block;
    margin-top: -10px;
    cursor: pointer;
}
a img {border:0px;}