﻿html>body>div.protection {position: fixed;top:0px;}
div.protection{top:0px;position: absolute;width: 100%;height: 100%;z-index: 99999;vertical-align:middle;text-align:center;color:#FFFFFF;font-size:18px;display:none;layer-background-color:#000000;background-color:#000000;}
div.bckprotection{top:0px;position: absolute;width: 100%;height: 100%;z-index: 99999;layer-background-color:#000000;background-color:#000000;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;vertical-align:middle;text-align:center;color:#FFFFFF;font-size:18px;display:none;border:2px solid #FF0000;}

li,ul{margin:0;padding:0;list-style-type:none;}

input:focus {outline: none;}
select:focus {outline: none;}
textarea:focus {outline: none;}

img{border:0;}
html {background:#1F1F1F url(/images/bg_footer.png) repeat top left;height:100%;}

h1,h2,h3,h4,h5{font-size:100%;font-weight:normal;margin:0;padding:0;border:0;display:inline;}

body{width:100%;min-height:800px;border:0;margin:0;padding:0;color:#000000;font:11px Arial;}

a{text-decoration:none;}
.hidden {display:none;}
.spacing{letter-spacing:-2px;}

.toTop{ overflow: auto;position:absolute;width:0px;height:0px;top: 0;}

.separapor {
    color: #FFFFFF;
}

#loading.bar {
	display: block;
	position:fixed;
	width:145px;
	height:83px;
	top:40%;
	left:45%;
	background:transparent url("/images/loading.png") no-repeat;
	padding:20px 0px 0px 0px;
	text-align:center;
	white-space:nowrap;
	z-index:3200000;
}

.master{display:block;width:100%;margin:0px auto;padding:0;border:0px;}

.w186{width:186px!important}

/*******************/
.t6 {font-size:6px;}
.t10 {font-size:10px;}
.t11 {font-size:11px;}
.t12 {font-size:12px;}
.t13 {font-size:13px;}
.t14 {font-size:14px;}
.t15 {font-size:15px;}
.t16 {font-size:16px;}
.t18 {font-size:18px;}
.t19 {font-size:19px;}
.t20 {font-size:20px;}
.t21 {font-size:21px;}
.t22 {font-size:22px;}
.t24 {font-size:24px;}
.t26 {font-size:26px;}
.t27 {font-size:27px;}
.t28 {font-size:28px;}
.t30 {font-size:30px;}
.t32 {font-size:32px;}
.t36 {font-size:36px;}
.t38 {font-size:38px;}
.t40 {font-size:40px;}
.t42 {font-size:42px;}
.t45 {font-size:45px;}
.t50 {font-size:50px;}
.t55 {font-size:55px;}
.t60 {font-size:60px;}

.cinza66{color:#666666;}
.cinza33{color:#333333;}
.cinza99{color:#999999;}
.cinzaB1{color:#B1B1B1;}
.cinzaCC{color:#CCCCCC;}
.cinza24{color:#242424;}
.cinza4C{color:#4C4C4C;}
.cinza47{color:#474747;}
.cinza87{color:#878787;}
.cinza17{color:#171717;}
.cinza79{color:#797979;}
.vermelho{color:#FF0000;}
.azul28{color:#285483;}
/*azul28 #285483*/
.dourado5D{color:#5D5535;}
.dourado9A{color:#9A8C57;}
.branco {color:#fff;}
.verde{color:#3C8314;}
.preto {color:#000;}
.bold{font-weight:bold;}

.bottom{vertical-align:bottom;}
.top{vertical-align:top;}

.line_height150 {line-height:150%;}
.line_height180 {line-height:180%;}
.line_height200 {line-height:200%;}
.line_height250 {line-height:250%;}

.white_shadow {text-shadow: 1px 1px 0px #FFFFFF;}
.grey_shadow {text-shadow: 1px 1px 0px #E1E1E1;}
.sublinhado{text-decoration:underline;}
.risco{text-decoration:line-through;}
.pointer{cursor:pointer;}
.italico{font-style:italic;}
.upper{text-transform:uppercase}



/* FONT FACES */

@font-face {
    font-family: 'oxygenregular';
    src: url('fonts/oxygen-webfont.eot');
    src: url('fonts/oxygen-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oxygen-webfont.woff') format('woff'),
         url('fonts/oxygen-webfont.ttf') format('truetype'),
         url('fonts/oxygen-webfont.svg#oxygenregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oxygenbold';
    src: url('fonts/oxygen-bold-webfont.eot');
    src: url('fonts/oxygen-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oxygen-bold-webfont.woff') format('woff'),
         url('fonts/oxygen-bold-webfont.ttf') format('truetype'),
         url('fonts/oxygen-bold-webfont.svg#oxygenbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.oxygenR{font-family: 'oxygenregular',Arial}
.oxygenB{font-family: 'oxygenbold',Arial;}
.opensansB{font-family: 'open_sansbold',Arial;}.opensansB

/* SKYPE NUMBER DETECTION */
.descricao_imovel span.skype_pnh_container {display:none !important;}
.descricao_imovel span.skype_pnh_print_container {display:inline !important;}

SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_inactive_common SPAN.skype_pnh_text_span{color: #285483 !important;}
.contactos SPAN.skype_pnh_container IMG.skype_pnh_logo_img{display:none !important;}

.nui span span:first-child{display:inline !important;}

/* ----------------------------
    FORMULARIOS
------------------------------------*/
    
.input{height:32px; line-height:32px\9;border-radius:5px;box-shadow: 0px 1px 1px 0px #294058 inset;border:0;border-top:1px solid #D2D2D2\9;border-left:1px solid #D2D2D2\9; font-size:14px;color:#fff;padding:0 15px;}
    
.button{width:205px;height:32px; line-height:32px;border-radius:5px;display:block;font-size:12px;text-transform:uppercase;text-align:center}
.btn_branco{background-color:#fff;color:#285483}
.btn_branco:hover{background-color:#fff;color:#333}

.btn_vermelho{background-color:#285483;color:#fff}
.btn_vermelho:hover{background-color:#285483;color:#ddd}

.btn_cinza{background-color:#333;color:#fff}
.btn_cinza:hover{background-color:#333;color:#ddd}

/* ---------------------------- 
    LAYOUT GERAL 
------------------------------------*/
.w1054{max-width:1054px;margin:0 auto;}
.w980{width:980px;margin:0 auto;position:relative;}
.w245{width:245px;}

.fleft { float:left; }
.fright { float:right; }
.fclear { clear:both; }

/* ---------------------------- 
    HEADER 
------------------------------------*/
#header{height:124px;position:absolute;top:0;width:100%;z-index:999;background:url(/images/bg_header.png) repeat-x left top;}
#header_top {height: 86px;width: 100%;}
#header_top .logo {display:block;float:left;height: 66px;width: 50%;padding-top:20px;}
#header_top .login {display:block;float:left;height: 86px;width: 50%;}
#header_menu {height: 38px;width: 100%;}
    
/* MENU TOPO ESQUERDA */
#menu_topo{float:left;}
#menu_topo>li{float:left;position:relative;margin-top:2px;cursor:pointer;}
#menu_topo>li:first-child{background:transparent;padding-left:0px;}
#menu_topo>li>a{height:36px;line-height:28px;color:#FFFFFF;padding-right:10px; padding-left:10px;display:block;}
#menu_topo>li:first-child>a{padding-left:0px !important;}
/*#menu_topo>li:last-child>a{padding-right:0px !important;}*/
#menu_topo>li>a:hover,#menu_topo>li>a.active{color:#285483}

#menu_topo > li > .mbmenu {height:36px;line-height:28px;color:#FFFFFF;padding-right:10px; padding-left:10px;display:block;}

#menu_topo .active{background:#1A3553;border-radius: 5px 5px 0 0;color:#FFFFFF !important;}
#menu_topo .active>a,#menu_topo .active>a:hover{color:#FFFFFF;}

#menu_overlay{position:fixed; width:100%; height:100%;background-color:transparent;z-index:100;display:none}

/* ---------------------------- 
    menuContainer
------------------------------------*/

.menuContainer{
  position:absolute;
  background-color:#1A3553;
  padding:0;
}

.menuContainer a{
  text-decoration:none;
  color:#FFFFFF;
}

.menuContainer td{
  text-decoration:none;
  height:40px;
  line-height:40px;
  padding-left:20px;
  padding-right:20px;
  cursor:pointer;
}

.menuContainer .selected td{
  background-color:#21446B;
}

.menuContainer.submenuContainer td{
  height:40px;
  line-height:40px;
}

.menuContainer.submenuContainer .selected td{
  height:40px;
  line-height:40px;
}

/* ---------------------------- 
    DROP DOWN AGENCIAS 
------------------------------------*/
#agencias_pesq{width:510px;padding: 25px 30px;position:absolute;top: 50px; background:#09111A;left:0px;display:none;}

#agencias_pesq .fechar_btn{width:19px; height:19px; background:url(/images/icons_sprite.png) no-repeat -7px -1173px;position:absolute; top:25px; right:30px;text-indent:-1000px; overflow:hidden;cursor:pointer}

#agencias_pesq .agencias_titulo{float:left;margin-bottom:10px;display:block;}
#agencias_pesq .agencias_subtitulo{float:left;margin-bottom:45px;display:block;}

#agencias_pesq .agencias_subtitulo b,#agencias_pesq .agencias_subtitulo strong{font-family:'OpenSansSemiBold',Arial;}

#agencias_paineis{float:left;}
#agencias_paineis .coluna{float:left;position:relative;}
#agencias_paineis .coluna .label{position:absolute;height:42px;line-height:42px;font-size:16px;padding-left:35px;}



#agencias_paineis #controls_agencias .sep_agencias{background:url(/images/li_separadores_sprite.png) no-repeat left -40px; height:20px; float:left;width:2px;margin-left:10px;}
#agencias_paineis #controls_agencias a{color:#fff;font-size:12px;display:block;height:30px;float:left;padding-left:10px;}
#agencias_paineis #controls_agencias a:first-child{background:transparent;padding-left:0;margin-left:0;}

#agencias_paineis #controls_agencias a.active{color:#fff;background:url(/images/icons_sprite.png) no-repeat  center -1384px;font-weight:bold;}



#agencias_paineis .ui-multiselect{float:left;margin-right:3px;max-width:186px;}
#agencias_paineis .input{background:url(/images/icons_sprite.png) no-repeat 5px -1200px #BA131A;height:42px;font-size:16px;padding-left:35px;width:335px;box-shadow: 0 0 0;border:0;}
#agencias_paineis .btn_pesquisar{height:42px; line-height:42px;width:114px;}
#agencias_paineis #agencia_local_holder{height:37px; background-color:#BA131A;border-radius: 5px;float:left;width:380px;margin-right:7px;padding:5px 0 0 5px;}

#submenu_servicos{width:480px;padding: 40px 35px 35px 35px;position:absolute;top: 50px; background:#09111A;left:0px;display:none;border-radius: 0 0 5px 5px}

#submenu_servicos li a{line-height:36px;display:block; border-bottom:1px dotted #BA131A;padding-left:15px;background:url(/images/icons_sprite.png) no-repeat -12px -2610px;}
#submenu_servicos li a:hover{color:#BA131A;color:#fff}
/*#submenu_servicos li:last-child a{ border-bottom:0px;}*/

#submenu_servicos .titulo_submenu_servicos{margin-bottom:26px}
#submenu_servicos .desc_submenu_servicos{float:left; width:250px;padding-top:10px;}
#submenu_servicos .menu_submenu_servicos{float:left; width:180px;margin-left:43px;}


#login_social li{ float:left;padding-left:13px;margin-left:13px;background:url(/images/li_separadores_sprite.png) no-repeat 0px 8px;}
#login_social li:first-child{margin:0;padding:0;background:transparent;}
#login_social li input{ float:left;width:24px; height:24px; display:block;background:url(/images/icons_sprite.png) no-repeat;text-indent:-1000px;overflow:hidden; box-shadow: 0 0 0;border-radius:0;border:0;cursor:pointer;}
                        
#login_social .log_facebook{background-position: -2px -749px}
#login_social .log_twitter{background-position: -2px -813px}
#login_social .log_google{background-position: -2px -878px}
#login_social .log_linkedin{background-position: -2px -944px}
                            
#login_social .log_facebook:hover{background-position: -2px -781px!important}
#login_social .log_twitter:hover{background-position: -2px -846px!important}
#login_social .log_google:hover{background-position: -2px -910px!important}
#login_social .log_linkedin:hover{background-position: -2px -977px!important}
    
    
/* ---------------------------- 
    MENU MINHA CASA - TOPO DIREITA
------------------------------------*/
#menu_minha_casa{float:right;}
#menu_minha_casa>li{float:left; padding-right:8px;padding-left:8px;margin-right:8px;height:50px;position:relative;background:url(/images/menu_topo_li_sep.png) no-repeat left center;margin-top:2px;cursor:pointer;}
#menu_minha_casa>li:first-child{background:none;}
#menu_minha_casa>#li_minha_casa.active{background:#09111A;border-radius: 5px 5px 0 0;color:#fff}
#menu_minha_casa>li:last-child{ margin-left:0;padding:0;padding-right:0px;background:none;}
#menu_minha_casa>li.active:last-child { margin-left:0;padding:0;padding-right:0px;}
#menu_minha_casa>li>a{line-height:45px;position:relative;}

#menu_minha_casa .update_panel_count{margin-top:12px;position:relative;}
#menu_minha_casa #li_idiomas>.update_panel_count{margin-top:14px;}

.icon_dropable{width:5px; height:3px;position:absolute;top:20px; right:7px; background:url(/images/icons_sprite.png) no-repeat -13px -216px;}
.active .icon_dropable{background-position: -13px -231px;}

/*#li_minha_casa>a{background:url(/images/icons_sprite.png) no-repeat 3px -6px;padding-left:32px;cursor:pointer;color:#333}*/
#li_minha_casa .login{background:url(/images/icons_sprite.png) no-repeat 3px -2669px;padding-left:32px;cursor:pointer;color:#333}

#li_minha_casa.active>a{color:#fff}
#li_vender>a{padding-left:8px;}

/*#menu_minha_casa > #li_guardadas{background:transparent;}*/
#li_vender{background:url(/images/menu_topo_li_sep.png) no-repeat right center;}
#li_guardadas>.update_panel_count a{background:url(/images/icons_sprite.png) no-repeat -2px -1664px;padding:0px 0 5px 25px;cursor:pointer}
#li_observadas>.update_panel_count a{background:url(/images/icons_sprite.png) no-repeat -2px -1694px ;padding: 0px 0 5px 25px;cursor:pointer}

#li_idiomas>.update_panel_count a{background:url(/images/bg_idiomas.png) no-repeat;padding: 5px 0 0 7px;cursor:pointer;display:block;height:18px;width:113px;line-height:7px;}
#li_idiomas.active > .update_panel_count > a{background:#09111A url(/images/bg_idiomas_on.png) no-repeat !important;padding: 5px 0 0 7px;cursor:pointer;display:block;height:20px;width:113px;border-radius:3px 3px 3px 3px;}

#menu_minha_casa > #li_observadas{margin-right:0px;}

#li_guardadas.active,#li_observadas.active{background: #09111A;border-radius: 5px 5px 0 0;height: 52px;margin-top: 2px;}

#li_guardadas.active>.update_panel_count>a{color:#fff; background-position: -2px -1664px}
#li_observadas.active>.update_panel_count>a{color:#fff; background-position: -2px -1694px}
#li_idiomas.active>.update_panel_count>a{color:#fff; background-position: 0px -2822px}
    
/* ----------------------------
    DROP DOWN LOGIN 
------------------------------------*/
#menu_minha_casa>li>.submenu{position:absolute;}
.li_minha_casa>a{color:#000}
    
#minha_casa_login{width:560px;background-color:#09111A;border-radius:0 0 5px 5px;padding:30px;display:none;right:-270px;z-index:1;}
    
.form_login .coluna1{width:250px;float:left;}
.form_login .coluna2{width:270px;float:right;padding-top:5px;}
.form_login .coluna2 .recuperar{color:#FFFFFF;}
.form_login .coluna2 .erro{color:#FFFFFF;}
    
.form_login .login_tiulo{float:left;line-height:1.1em;}
.form_login .login_descr{float:left;margin-top:19px;clear:left;width:250px;line-height:1.22em;}
    
.lnk_registar{float:left;clear:both;margin-top:21px;}
    
#formulario_login{padding-top:15px;border-bottom:1px solid #324D6B;margin-bottom:10px;}

.form_login input{background-color:#324D6B;width:244px;}
.form_login .input_pass{width:200px; padding-right:59px;}
.form_login .btn_login{width:24px;height:24px; position:absolute;top:5px; right:5px;background:url("/images/icons_sprite.png") no-repeat scroll -3px -173px transparent}
.ipad .form_login .btn_login { background: url("/images/icons_sprite.png") no-repeat scroll -3px -173px transparent; border: 20px solid transparent; height: 24px; position: absolute; right: -15px; top: -15px; width: 24px; }

.form_login .linha{position:relative;margin-bottom:5px;}
.form_login .linha>span.login_error{color: #FFFFFF!important;font-size: 32px;position: absolute;right: 5px;top: 4px;}
.form_login .linha>span.login_error.password{right:35px;}
    
.form_login .linha .branco{color:#fff!important}
.form_login .linha.erro{height:15px;overflow:hidden;}
.form_login #login_social{margin-top:5px;}
.form_login #login_social li{display:inline;}

/*-----------------------------
LOGIN DENTRO DO CONTEUDO
-----------------------------------*/

#bloco_conteudo #login_social li input{background-color:transparent;border:0;box-shadow: 0 0 0}
#bloco_conteudo #login_social .log_facebook{background-position: -2px -2098px}
#bloco_conteudo #login_social .log_twitter{background-position: -2px -2124px}
#bloco_conteudo #login_social .log_google{background-position: -2px -2151px}
#bloco_conteudo #login_social .log_linkedin{background-position: -2px -2178px}

/* ----------------------------
    DROP DOWN GUARDADAS 
------------------------------------*/
#guardadas{background: none repeat scroll 0 0 #09111A;position: absolute;top: 50px;width: 322px; display:none; right:0;z-index:1;  }
#guardadas .titulo {display:block;float:left;width:294px;padding:15px 14px 15px 14px;}
#guardadas .separador_titulo {display:block;float:left;width:322px;height:1px;background:url(/images/bg_separador_favoritos1.png) repeat-x;}
#guardadas .imovel {display:block;float:left;width:294px;height:53px;margin:7px 14px 7px 14px;}
#guardadas .img {display:block;float:left;width:89px;height:53px;}
#guardadas .dados {display:block;float:left;width:205px;height:53px;}
#guardadas .separador {display:block;float:left;width:294px;height:1px;margin:0px 14px 0px 14px;background:url(/images/bg_separador_favoritos2.png) repeat-x;}
#guardadas .ver_todos {display:block;float:left;width:294px;padding:15px 14px 15px 14px;text-align:center;}

#observadas{background: none repeat scroll 0 0 #09111A;position: absolute;top: 50px;width: 322px; display:none; right:0;z-index:1;  }
#observadas .titulo {display:block;float:left;width:294px;padding:15px 14px 15px 14px;}
#observadas .separador_titulo {display:block;float:left;width:322px;height:1px;background:url(/images/bg_separador_favoritos1.png) repeat-x;}
#observadas .imovel {display:block;float:left;width:294px;height:53px;margin:7px 14px 7px 14px;}
#observadas .img {display:block;float:left;width:89px;height:53px;}
#observadas .dados {display:block;float:left;width:205px;height:53px;}
#observadas .separador {display:block;float:left;width:294px;height:1px;margin:0px 14px 0px 14px;background:url(/images/bg_separador_favoritos2.png) repeat-x;}
#observadas .ver_todos {display:block;float:left;width:294px;padding:15px 14px 15px 14px;text-align:center;}

#idiomas{background: none repeat scroll 0 0 #09111A;position: absolute;top: 37px;width: 106px;padding:7px; display:none; right:0;z-index:1; }
#idiomas .titulo {display:block;float:left;width:294px;padding:20px 14px 20px 14px;}
#idiomas .separador_titulo {display:block;float:left;width:322px;height:1px;background:url(/images/bg_separador_favoritos1.png) repeat-x;}
#idiomas .imovel {display:block;float:left;width:294px;height:53px;margin:7px 14px 7px 14px;}
#idiomas .img {display:block;float:left;width:89px;height:53px;}
#idiomas .dados {display:block;float:left;width:205px;height:53px;}
#idiomas .separador {display:block;float:left;width:294px;height:1px;margin:0px 14px 0px 14px;background:url(/images/bg_separador_favoritos2.png) repeat-x;}
#idiomas .ver_todos {display:block;float:left;width:294px;padding:15px 14px 15px 14px;text-align:center;}

/*  ----------------------------
    CAIXA DE PESQUISA 
------------------------------------*/
.pesquisa{width:822px;}
.seccao_home .pesquisa{margin:0 auto;}

.pesquisa_input{height:26px;height:24px\9; box-shadow: 0 0 0;background-color: #fff;width:215px;padding-left:10px;color:#285483;line-height:24px\9;font-size:12px!important;font-family:Arial; }
.pesquisa_icon{width:21px; height:21px;background:url("/images/icons_sprite.png") -7px -2770px ;display:block;margin:5px 3px 0px 0px; }

/*  ----------------------------
    FOOTER 
------------------------------------*/

#footer{width:100%;z-index:9999}

#footer_trigger{width:28px; height:28px; background:url(/images/icons_sprite.png) no-repeat -2px -476px;text-indent:-1000px; overflow:hidden; cursor:pointer;position:absolute;top:-14px;left:0;z-index:999}
#footer_trigger.open{background-position: -2px -511px;}
#fundo_linha1{height:40px;padding-top:15px;position:relative;z-index:999}
#fundo_linha2{height:27px;}
#fundo_linha3{height:226px;overflow:hidden;}
#fundo_linha4{background:#383838 url(/images/bg_footer2.png) repeat top left;height:103px;padding-top:20px;overflow:hidden;}
/*#fundo_linha5{background-color:#0A141E;min-height:50px;padding-top:4px;padding-bottom:10px;overflow:hidden;}*/
#fundo_linha5{background:#383838 url(/images/bg_footer2.png) repeat top left;min-height:50px;padding-top:10px;padding-bottom:15px;overflow:hidden;}

#footer .footer_desc{float:left; margin-right:15px;line-height:33px;margin-left:30px;cursor:pointer}

#footer .menu_fundo{float:left;}
#footer .menu_fundo li{display:inline;padding-right:12px; margin-right:12px;background:url(/images/li_footer_sep.png) no-repeat right center; color:#7e7e7e}
#footer .menu_fundo li:last-child{background:transparent}
#footer .menu_fundo li a{color:#7E7E7E;line-height:37px;}
#footer .menu_fundo li a:hover,#footer #menu_footer li a.active{color:#fff;}

/*#footer #links_redes_sociais{float:right;margin-top:7px;}*/
#footer #links_redes_sociais{float:right;margin-top:7px;}
#footer #links_redes_sociais li{float:left;}
/*#footer #links_redes_sociais a{float:left;width:20px; height:20px; text-indent:-100px; overflow:hidden;background:url(/images/icons_sprite.png) no-repeat;margin-left:5px;}*/
#footer #links_redes_sociais .face{float:left;width:67px; height:13px; text-indent:-100px; overflow:hidden;background:url(/images/icon_facebook.png) no-repeat;margin-left:5px;}
#footer #links_redes_sociais .siga{float:left;color:#7E7E7E;padding-right:3px;}

.linguas_select{float:left;color:#7E7E7E;display:none;}
.linguas_select a{color:#7E7E7E;line-height:37px;}
.linguas_select a:hover,.linguas_select a.active{color:#fff;}

#footer #links_redes_sociais .link_facebook{background-position:0px -0px}
#footer #links_redes_sociais .link_facebook:hover{background-position:0px -14px}

/*#footer #links_redes_sociais .link_facebook{background-position:-5px -240px}
#footer #links_redes_sociais .link_facebook:hover{background-position:-5px -268px}
#footer #links_redes_sociais .link_gplus{background-position:-5px -295px}
#footer #links_redes_sociais .link_gplus:hover{background-position:-5px -323px}
#footer #links_redes_sociais .link_twitter{background-position:-5px -350px}
#footer #links_redes_sociais .link_twitter:hover{background-position:-5px -377px}
#footer #links_redes_sociais .link_linkedin{background-position:-5px -406px}
#footer #links_redes_sociais .link_linkedin:hover{background-position:-5px -434px}*/

.ico_partilhar_global{background: url("/images/partilha-mini.png") no-repeat scroll left center transparent;height: 15px;margin-top: 10px;padding-left: 20px;margin-right: 16px;border-right: 1px solid #666;padding-right: 13px;}

#footer .menu_footer{padding-top:28px;padding-bottom:30px; overflow:hidden;}
#footer .menu_footer>li{height:135px;float:left;border-left:1px dotted #4C4C4C;padding-left:27px;padding-right:27px; }
.ie8 #footer .menu_footer>li{height:135px;float:left;border-left:1px dotted #4C4C4C;padding-left:20px;padding-right:20px; }
#footer .menu_footer>li:first-child{padding-left:0px;border-left:0px dotted #4C4C4C; }
#footer .menu_footer>li:last-child{padding-right:0px;padding-left:26px; }
#footer .menu_footer>li:nth-child(5){border-left:0px dotted #4C4C4C;padding-left:8px; }
#footer .menu_footer>li>a{font-size:12px; color:#999999;font-family:'oxygenBold';text-transform: uppercase;}
#footer .menu_footer>li>.lbl{font-size:12px; color:#999999;font-family:'oxygenBold';text-transform: uppercase;}

#footer .menu_footer>li .submenu{margin-top:15px;}
#footer .menu_footer>li .submenu>li>a{display:block;float:left;clear:left;font-size:11px;color:#FFFFFF;line-height:22px;font-family:'oxygenRegular'}
#footer .menu_footer>li .submenu>li>a:hover{color:#999999;}

/* ----------------------------
    DEFAULT - HOME
------------------------------------*/

#middle{position:relative;min-height:900px;}
.slider_home{height:auto;clear:both;}
.slider_home .slides_container{height:auto;overflow:hidden;}
.slider_desc {height: 38px;width: 100%;margin-top:-38px;position:absolute;bottom:0px;background-color:#285483;}

#pesquisa_home{position:absolute;top:190px;width:100%;z-index:998;left:0px\9}

.seccao_home #destaques{border-bottom:1px solid #E4E4E4;padding-bottom:45px;margin-top:37px;overflow:hidden;}

.w245{width:225px;float:left;margin-right:20px;}
.w245_destaques{width:228px;float:left;margin-right:17px;}

  /*#destaques .imagem_destaque{width:66px; height:66px; float:left;overflow:hidden;margin-bottom:15px;}*/
  #destaques .imagem_destaque{height:66px; float:left;overflow:hidden;margin-bottom:15px;}
  #destaques .imagem_destaque img{}
#destaques h3{float:left; margin-bottom:15px;width:100%;}
#destaques .desc{float:left;height:80px; overflow:hidden }

#destaques .saber_mais a{ background: url("/images/icons_sprite.png") no-repeat scroll -11px -2361px transparent;display: block;height: 11px;margin-top: 10px;overflow: hidden;text-indent: -100px;width: 11px;float:left;clear:left;}

#header_agencia_home{position:absolute; top:26px;width:100%;z-index:20;left:0}

#header_agencia_logo{margin-left:18px;width:110px; float:left;}
#header_agencia_nome{margin-top:46px; float:left;width:980px; text-align:center}

.seccao_home #imoveis_semana{margin-top:60px;padding-bottom:200px;overflow:hidden;display:block;}

.pagination_slides li{float:left;}
.pagination_slides li a{float:left;width:10px; height:10px;margin-right:3px;background:url(/images/sprite.png) no-repeat -19px -1px;text-indent:-1000px; overflow:hidden}
.pagination_slides li.current a{background-position: -6px -1px}
.pagination_slides{width:100px; overflow:hidden;margin: 0 auto;position:relative; top: -40px; z-index:998}

    /* IMOVEIS EM DESTAQUE*/
    
#imoveis_semana h2{float:left;}
.destaques_menu {float:left;}
.destaques_menu li{float:left;padding: 0 11px;border-right: 1px solid #ddd;line-height:23px;cursor:pointer;}
.destaques_menu li.active,.destaques_menu li:hover {color:#E41921}
.destaques_menu li:last-child{border-right:0;}

.imoveltab{overflow:hidden;margin-top:10px;width:100%;float:left;display:none;}
.imovies_img{background:url(/images/logo.png) no-repeat center center #285483}
.imovies_img,.imoveis_item,.imovies_hover{width:245px; height:170px;overflow:hidden;position:relative;}
.imoveis_item img{width:100%;height:100%;}
  
.imoveis_item{float:left;}
.imovies_hover{position:absolute;top:180px;left:0;z-index:2;text-align:center;background-color:#fff;height:170px;}
.imovies_hover a{color:#285483; display:block; height:100%; padding-top:75px;}

/* ----------------------------
    MASTER BLOCO CONTEUDO
------------------------------------*/

.conteudo_fundo { background:url('/images/_bg_content.jpg') no-repeat center top;}
#bloco_conteudo { max-width:1054px; padding-bottom:27px; background-color:#EEEEEE; display:block;}
#bloco_conteudo_title { max-width:1054px; display:block;background-color:transparent; }
/* ------------------------------------------------
    BUTTONS CSS3 - 3 TYPES (small, big and other)
------------------------------------------------------*/


.divbtn
{
    display:block;
    float:left;
    text-align:center;
    height:26px;
    line-height:26px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; border-radius: 3px;
background: -ms-linear-gradient(top left, #FDFCFC 0%, #E5E5E5 100%);
    background: -moz-linear-gradient(top,#fdfcfc 0%,#e5e5e5);
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfcfc),to(#e5e5e5));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfcfc, endColorstr=#e5e5e5);
    margin:2px;
	border-right:1px solid #DFDFDF\9;
	border-bottom:1px solid #DFDFDF\9;
}

.divbtn:hover 
{
    background: -moz-linear-gradient(top,#e5e5e5 0%,#fdfcfc);
	background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5),to(#fdfcfc));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5e5e5, endColorstr=#fdfcfc);
}


.divbtnbig
{
    display:block;
    float:left;
    text-align:center;
    height:36px;
    line-height:36px;
    
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; border-radius: 3px;
    background: -moz-linear-gradient(top,#FFFFFF 0%,#F7F7F7);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF),to(#F7F7F7));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F7F7F7);
    margin-right:8px;
	border-right:1px solid #C1C1C1\9;
	border-bottom:1px solid #C1C1C1\9;
}

.divbtnbig:hover 
{
    background: -moz-linear-gradient(top,#F7F7F7 0%,#FFFFFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7),to(#FFFFFF));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F7F7F7, endColorstr=#FFFFFF);
}


.divbtnradar
{
    display:block;
    float:left;
    text-align:center;
    height:36px;
    line-height:36px;
    
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; border-radius: 3px;
    background: -moz-linear-gradient(top,#fdfcfc 0%,#e5e5e5);
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfcfc),to(#e5e5e5));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfcfc, endColorstr=#e5e5e5);
    margin:2px;
	border-right:1px solid #DFDFDF\9;
	border-bottom:1px solid #DFDFDF\9;
}

.divbtnradar:hover 
{
    background: -moz-linear-gradient(top,#e5e5e5 0%,#fdfcfc);
	background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5),to(#fdfcfc));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5e5e5, endColorstr=#fdfcfc);
}


.botao_small
{
    cursor:pointer;
    border:1px solid #D9D9D9;
    
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; border-radius: 3px;
    line-height:24px;
    height:24px;
    display:block;
    padding-left:30px;
    padding-right:10px;
    -webkit-box-shadow: 1px 1px 1px #DFDFDF;
    -moz-box-shadow: 1px 1px 1px #DFDFDF;
    box-shadow: 1px 1px 1px #DFDFDF; 
    background:url(/images/icons_sprite.png) no-repeat;
}

.botao_ordenacao
{
    cursor:pointer;
    border:1px solid #D9D9D9;
    
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; border-radius: 3px;
    line-height:28px;
    height:28px;
    display:block;
    padding-left:15px;
    padding-right:30px;
    -webkit-box-shadow: 1px 1px 1px #DFDFDF;
    -moz-box-shadow: 1px 1px 1px #DFDFDF;
    box-shadow: 1px 1px 1px #DFDFDF; 
    background:url(/images/icons_sprite.png) no-repeat;
    min-width:70px;
}

.botao_big
{
    cursor:pointer;
    border:1px solid #FFFFFF;
    
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; border-radius: 3px;
    line-height:34px;
    height:34px;
    display:block;
    padding-left:40px;
    padding-right:20px;
    -webkit-box-shadow: 1px 1px 1px #DFDFDF;
    -moz-box-shadow: 1px 1px 1px #DFDFDF;
    box-shadow: 1px 1px 1px #DFDFDF; 
    background:url(/images/icons_sprite.png) no-repeat;
}

.botao_noimg
{
    border:1px solid #D9D9D9;
    
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; border-radius: 3px;
    line-height:24px;
    height:24px;
    display:block;
    padding-left:20px;
    padding-right:20px;
    -webkit-box-shadow: 1px 1px 1px #DFDFDF;
    -moz-box-shadow: 1px 1px 1px #DFDFDF;
    box-shadow: 1px 1px 1px #DFDFDF; 
}


.botao_radar
{
    cursor:pointer;
    border:1px solid #D9D9D9;
    
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; border-radius: 3px;
    line-height:34px;
    height:34px;
    display:block;
    padding-left:40px;
    padding-right:20px;
    -webkit-box-shadow: 1px 1px 1px #DFDFDF;
    -moz-box-shadow: 1px 1px 1px #DFDFDF;
    box-shadow: 1px 1px 1px #DFDFDF; 
    background:url(/images/icons_sprite.png) no-repeat;
}



/* BUTTONS SOCIAL */

.divbtnshare_face,.divbtnshare_twitter,.divbtnshare_linkedin, .divbtnshare_youtube, .divbtnshare_plus
{
    display:block;
    float:left;
    text-align:center;
    height:36px;
    line-height:36px;
}

.botao_share_face, .botao_share_twitter, .botao_share_linkedin, .botao_share_youtube, .botao_share_plus
{
    line-height:34px;
    height:34px;
    display:block;
    padding-left:18px;
    padding-right:18px;
    background:url(/images/icons_sprite.png) no-repeat;
}

/* ICONS BUTTONS */
.ico_guardar { background-position:0 -100px; }
.ico_guardar_on { background-position:0 -1748px; }
.ico_like { background-position:0 -550px; }
.ico_like_on { background-position:0 -2208px; }
.ico_imprimir { background-position:8px -576px; }
.ico_email { background-position:8px -606px; }
.ico_ficha { background-position:8px -632px; }
.ico_partilhar { background-position:8px -664px; }
.ico_fotos { background-position:4px -1128px; }

.ico_imofacebook { background-position:4px -1002px; }
#footer .ico_imofacebook:hover { background-position:4px -742px; }
.ico_imotwitter { background-position:4px -1036px; }
#footer .ico_imotwitter:hover { background-position:2px -807px; }
.ico_imoplus { background-position:4px -1068px; }
#footer .ico_imoplus:hover { background-position:3px -871px; }
.ico_imolinkedin { background-position:4px -1100px; }
#footer .ico_imolinkedin:hover { background-position:3px -938px; }

.ico_imoyoutube { background-position:4px -2847px; }
#footer .ico_imoyoutube:hover { background-position:3px -2876px; }

.ico_guardar_pesquisa { background-position:6px -1716px; }
.ico_responder { background-position:0 -1904px; }
.ico_fraccoes { background-position:0 -2331px; }
.ico_crescente { background-position:85px -2712px; }
.ico_decrescente { background-position:85px -2735px; }
.ico_download {background-position:8px -633px }


#caminho{overflow:hidden;margin-top:20px;}
#caminho li{line-height:20px;font-size:11px; color:#666666}
#caminho li a{color:#666;text-decoration:underline}
#caminho li a:hover{color:#333}
#caminho li{float:left;padding-left:20px; background:url(/images/icons_sprite.png) no-repeat -7px -2337px;height:20px;  color:#666666}
#caminho li:first-child{background-position: -7px -2227px}


.separator_linha{width:100%; border-top:1px solid #D7D7D7; border-bottom: 1px solid #fff; height:0px;margin-top:15px;}


#preview{position:absolute;top:20px; right:0; width:400px; height:290px;background-color:#fff;z-index:998; display:none;
            -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
            -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
            box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);}
.imovel .img img{color:#315278}


/*AJUSTES DE LINGUAS*/
/*
.pt1 #menu_topo > li > a{padding: 0 12px}
.pt2 #footer .menu_footer > li{margin-right:25px;}
.pt4 . #submenu_servicos .menu_submenu_servicos{float:left; width:190px;margin-left:33px;}
*/