/* HEAD */
.cabecera {
/*   background: #E2001A; */
  background-color: #E2001A;
  display: inline-block;
  float: left;
  height: 80px;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 900;
  min-width: 1007px;
}
.cabecera .logo-user {
  float: left;
}
.cabecera .logo-user a {
  float: left;
}
.cabecera .logout {
  /*margin-right: 80px;*/
    color: #FFF;
    background-color: #AA1C0D;
    width: 90px;
    line-height: normal;
    height: 80px;
    text-align: center;
}

a.logout,
a.logout:hover{
 	text-decoration: none;
 	position:relative;/* commonization purposes - 01-07-2016 - ee40558 */
}

.cabecera .logout img{
    margin-bottom: 8px;
    margin-top: 10px;
}

/* nuova versione con icon font - ee34086 - 22-09-2016 */
.cabecera .logout span.logout-icon{
	display: block;
    margin-bottom: 8px;
    padding-top: 10px;
    font-size: 35px;
}

.cabecera .logout.showChooseDca span.logout-icon{
	margin-bottom: 2px;
}

.cabecera .logout span.logout-icon.icon-normal,
.cabecera .logout:hover span.logout-icon.icon-duo,
.cabecera .logout:focus span.logout-icon.icon-duo{
	display: block;
}

.cabecera .logout span.logout-icon.icon-duo,
.cabecera .logout:hover span.logout-icon.icon-normal,
.cabecera .logout:focus span.logout-icon.icon-normal{
	display: none;
}

.cabecera a.logout span.logout-icon{
    position:absolute;
    top: 12px;
    left:50%;
	margin: 0 0 0 -18px;
    display: block;
}

/* end nuova versione con icon font - ee34086 - 22-09-2016 */


/* fix bottone login spostato - 01-07-2016 - ee34086 */
.cabecera a.logout img{
	/* commonization purposes - 01-07-2016 - ee40558 */
    position:absolute;
    top: 12px;
    left:50%;
    max-width: 36px;
    width: 36px;
    max-height: 50px;
	margin: 0 0 0 -18px;
    display: block;
}

.cabecera .logout.margin-r-sidebar {
  margin-right: 280px;
}
.cabecera.no-login #showModalLogin,
.cabecera.no-login #showModalNoLogin {
  position: relative;
  z-index: 2;
}
.cabecera.no-login .showSidebar {

  /*background-image: url(/etc/designs/gimb/img/ico-hamburger.png); substitute with sprite - ee38938 20170905 */
  float: left;
  height: 80px;
  /*From 77px to 80px as AT request - EE30842*/
  width: 80px;
  text-align: center;
  color: #fff;
  background-color: #262626;
  background-repeat: no-repeat;
  background-position: center center; 
}
.cabecera.no-login .closeSidebar {
  /*background-image: url(/etc/designs/gimb/img/ico-hamburger.png); substitute with sprite - ee38938 20170905 */
  display: none;
  float: left;
  height: 80px;
  /*From 77px to 80px as AT request - EE30842*/
  width: 80px;
  text-align: center;
  color: #fff;
  background-color: #262626;
  background-repeat: no-repeat;
  background-position: center center; 
}

/* implementation with sprite - ee38938 20170905 */
.cabecera.no-login .showSidebar::before,
.cabecera.no-login .closeSidebar::before {
  content: " ";
  position: absolute;
  top: 30.5px; 	/* 80/2 - 19/2 */
  left: 28px;	/* 80/2 - 24/2 */
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -806px 0;
  width: 24px;
  height: 19px;
}

.cabecera.no-login .header-icons a {
  margin-left: 10px;
  margin-right: 0;
}
.cabecera.no-login .user-no-login {
  position: absolute;
  top: 13px;
  width: 100%;
}
.cabecera.no-login .user-no-login ul {
  position: relative;
  left: 50%;
  margin-left: -128px;
  z-index: 1;
}
.cabecera.no-login .user-no-login ul li {
  display: inline-block;
  margin-right: 50px;
}

.logo-home {
  background: #FFF;
  position: absolute;
  width: 280px;
  height: 80px;
  z-index: 2;
  overflow: hidden;
}
.logo-home a {
  /* margin-right: -3px; */
}
.header-user {
  /*border-left: 1px solid rgba(255, 255, 255, 0.25);*/
  display: inline-block;
  float: right;
  padding: 10px;
  position: relative;
  height: 80px;
}

.header-user:not(.header-user-icon-version){
	min-width: 240px; /* min with like red menu ita */
}

.header-user.active {
	border-bottom: 3px solid #FFF;
	background-color: #C60E13;
}


.header-user.active::before{
  content: '';
  position: absolute;
  bottom: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 5px solid #fff;
  left: 35px;
  margin: 0 auto;
  width: 6px;
}

.header-user.header-user-icon-version.active::before{
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 6px;
}


.header-user.header-user-icon-version.active {
	background-color: #C60E13;
}



.header-user .user-name {
  /* font-size: 18px; */
  font-size: 1.6rem;
  color: #FFF;
  font-family: 'unicredit-regular';
  max-height: 45px;
  min-width: 120px;
  overflow: hidden;
}

.header-user .user-name span{
  white-space: nowrap;
}

.header-user-infos i.fa {
  font-size: 10px;
  font-size: 1rem;
  margin-left: 3px;
  position: relative;
  top: -4px;
}
.header-user ul.list-user-header {
  background: #E2001A ;
  /*margin-left: -10px;*/
  display: none;
  position: absolute;
  right: 0;
  top: 80px;
  min-width: 240px;
  padding-left: 0;
  padding-bottom: 4px;
}

.header-user.header-user-icon-version ul.list-user-header{
	border-top: 1px solid #fff;
}

.header-user ul.list-user-header li.borderBottom {
    border-bottom: 1px solid #FFF;
    height: 56px;
}

.header-user ul.list-user-header li {
  background: #E2001A;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  width: 100%;
  position: relative;
  white-space: nowrap;
  margin-bottom: 10px;
}

.header-user ul.list-user-header li.changereb {
  display: none;
}

.header-user ul.list-user-header.showChooseDca li.changereb {
  display: block;
}


.header-user ul.list-user-header.showChooseDca li:nth-last-child(2){
  border-bottom: 1px solid #fff;
  height: 50px;
}

.list-user-header li:hover .notification-number{
  color: #fff;
  background-color: #666;
}

.header-user ul.list-user-header li:hover,
.header-user ul.list-user-header li.active {
  background: #FFF;
}
.header-user ul.list-user-header li:hover a,
.header-user ul.list-user-header li.active a {
  color: #999;
  text-decoration: none;
}
/* substitute with sprite - ee38938 20170905 
.header-user ul.list-user-header li:hover a.activities,
.header-user ul.list-user-header li.active a.activities {
  background: url(/etc/designs/gimb/img/ico-activities-active.png) 38px 5px no-repeat;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li:hover a.activities::before,
.header-user ul.list-user-header li.active a.activities::before {
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -1008px 0;
  width: 36px;
  height: 28px;
  left: 38px;
  top: 5px;
  position: absolute;
}

/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li:hover a.activities.no-badge,
.header-user ul.list-user-header li.active a.activities.no-badge {
  background: url(/etc/designs/gimb/img/nav-activity-active.png) 38px 9px no-repeat;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li:hover a.activities.no-badge::before ,
.header-user ul.list-user-header li.active a.activities.no-badge::before {
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -304px 0;
  width: 28px;
  height: 21px;
  left: 38px;
  top: 9px;
  position: absolute;
}

/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li:hover a.messages,
.header-user ul.list-user-header li.active a.messages {
  background: url(/etc/designs/gimb/img/ico-messages-grey.png) 38px 14px no-repeat;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li:hover a.messages::before,
.header-user ul.list-user-header li.active a.messages::before {
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -542px 0;
  width: 29px;
  height: 19px;
  left: 38px;
  top: 14px;
  position: absolute;
}

.header-user ul.list-user-header li:hover a.chat,
.header-user ul.list-user-header li.active a.chat {
  background: url(/etc/designs/gimb/img/ico-chat-active.png) 38px 12px no-repeat;
}
/* substitute with sprite - ee38938 20170905
 .header-user ul.list-user-header li:hover a.documents,
.header-user ul.list-user-header li.active a.documents {
  background: url(/etc/designs/gimb/img/ico-documents-active.png) 38px 10px no-repeat;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li:hover a.documents::before,
.header-user ul.list-user-header li.active a.documents::before {
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -830px 0;
  width: 25px;
  height: 30px;
  left: 38px;
  top: 10px;
  position: absolute;
}

/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li:hover a.settings,
.header-user ul.list-user-header li.active a.settings {
  background: url(/etc/designs/gimb/img/ico-menu-settings-g.png) 38px 9px no-repeat;
}*/

/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li:hover a.settings::before,
.header-user ul.list-user-header li.active a.settings::before {
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -636px 0;
  width: 28px;
  height: 28px;
  left: 38px;
  top: 9px;
  position: absolute;
}

/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li:hover a.branch,
.header-user ul.list-user-header li.active a.branch {
  background: url(/etc/designs/gimb/img/ico-branch-active.png) 41px 8px no-repeat;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li:hover a.branch::before,
.header-user ul.list-user-header li.active a.branch::before {
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -938px 0;
  width: 21px;
  height: 29px;
  left: 41px;
  top: 8px;
  position: absolute;
}

/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li:hover a.support,
.header-user ul.list-user-header li.active a.support {
  background: url(/etc/designs/gimb/img/ico-support-active.png) 38px 8px no-repeat;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li:hover a.support::before,
.header-user ul.list-user-header li.active a.support::before {
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -332px 0;
  width: 27px;
  height: 28px;
  left: 38px;
  top: 8px;
  position: absolute;
}

.header-user ul.list-user-header li:hover a.changereb,
.header-user ul.list-user-header li.active a.changereb{
    background:url(/etc/designs/gimb/img/ico-menu-cambioreb-g.png) 38px 10px no-repeat;
}

/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li:hover a.contactus,
.header-user ul.list-user-header li.active a.contactus{
    background:url(/etc/designs/gimb/img/ico-menu-contattaci-g.png) 38px 6px no-repeat;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li:hover a.contactus::before,
.header-user ul.list-user-header li.active a.contactus::before {
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -692px 0;
  width: 28px;
  height: 28px;
  left: 38px;
  top: 6px;
  position: absolute;
}

.header-user ul.list-user-header li.lastAccess a {
  color: #FFF;
  padding-left: 0;
}

.header-user ul.list-user-header li a {
  color: #FFF;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'unicredit-light';
  padding-left: 90px;
  text-align: left;
  width: 100%;
  text-decoration: none;
}
/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li a.activities {
  background: url(/etc/designs/gimb/img/ico-activities-nobadge.png) 38px 5px no-repeat;
  display: inline-block;
}
.header-user ul.list-user-header li a.activities.no-badge {
  background: url(/etc/designs/gimb/img/ico-activities-nobadge.png) 38px 9px no-repeat;
  display: inline-block;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li a.activities::before,
.header-user ul.list-user-header li a.activities.no-badge::before {
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -980px 0;
  width: 28px;
  height: 21px;
  left: 38px;
  top: 9px;
  position: absolute;
}
.header-user ul.list-user-header li a.activities::before {
  top: 5px;
}

/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li a.messages {
  background: url(/etc/designs/gimb/img/ico-message-nobadge.png) 38px 14px no-repeat;
  display: inline-block;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li a.messages::before {    
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -607px 0;
  width: 29px;
  height: 19px;
  left: 38px;
  top: 14px;
  position: absolute;
}

.header-user ul.list-user-header li a.chat {
  background: url(/etc/designs/gimb/img/ico-chat.png) 38px 12px no-repeat;
  display: inline-block;
}
/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li a.documents {
  background: url(/etc/designs/gimb/img/ico-documents.png) 38px 10px no-repeat;
  display: inline-block;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li a.documents::before {    
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -855px 0;
  width: 25px;
  height: 30px;
  left: 38px;
  top: 10px;
  position: absolute;
}

/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li a.settings {
  background: url(/etc/designs/gimb/img/ico-menu-settings.png) 38px 9px no-repeat;
  display: inline-block;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li a.settings::before {    
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -664px 0;
  width: 28px;
  height: 28px;
  left: 38px;
  top: 10px;
  position: absolute;
}

/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li a.branch {
  background: url(/etc/designs/gimb/img/ico-branch.png) 41px 8px no-repeat;
  display: inline-block;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li a.branch::before {    
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -959px 0;
  width: 21px;
  height: 29px;
  left: 41px;
  top: 8px;
  position: absolute;
}

/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li a.support {
  background: url(/etc/designs/gimb/img/ico-support.png) 38px 8px no-repeat;
  display: inline-block;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li a.support::before {    
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -359px 0;
  width: 27px;
  height: 28px;
  left: 38px;
  top: 8px;
  position: absolute;
}

.header-user ul.list-user-header li a.changereb {
    background: url('/etc/designs/gimb/img/ico-menu-cambioreb.png') no-repeat scroll 38px 10px transparent;
    display: inline-block;
}

/* substitute with sprite - ee38938 20170905
.header-user ul.list-user-header li a.contactus {
    background: url('/etc/designs/gimb/img/ico-menu-contattaci.png') no-repeat scroll 38px 6px transparent;
    display: inline-block;
}*/
/* implementation with sprite - ee38938 20170905 */
.header-user ul.list-user-header li a.contactus::before {    
  content: " ";
  background-image: url(/etc/designs/gimb/img/sprite-common.png);
  background-position: -720px 0;
  width: 28px;
  height: 28px;
  left: 38px;
  top: 6px;
  position: absolute;
}

.header-icons {
  display: none;
}
.header-search {
  display: inline-block;
  margin-left: 300px;
  margin-top: 0;
  height: 80px;
}

.header-search a {
  font-size: 24px;
  font-size: 2.4rem;
  color: #FFF;
  font-family: 'unicredit-light';
  /*height: 60px;*/
/*   line-height: 74px; */
  /*padding-top: 21px;*/
  display: inline-block;
  padding-right: 20px;

 /* margin-right: 60px;
  padding-right: 30px;
  padding-bottom: 10px;*/
  
  text-decoration: none;
}
.header-search.center {
  position: absolute;
  text-align: center;
  left: 0px;
  margin-left: 280px;
}

.header-search .ico-header-search img{
	vertical-align: middle;
}

.header-search .text-header-search span.text-help,
.header-search .text-header-search a > span:not([class])
{
	font-size: 20px;
	color: #FFF;
	font-family: unicredit-regular;
	text-decoration: none;
/* 	height: 80px; */
	line-height: normal;
	/* fix allineamento verticale su IE - ee34086 - 20-10-2016 */
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
}

.header-search .ico-header-search .ico-header-search-container {
    width: 80px;
    line-height: 80px;
    text-align: center;
    display: table-cell; /*fix allineamento verticale per IE - ee34086 - 10-20-2016 */
/*     margin-right: 20px; */
    position: relative;
    height: 77px;
}

.header-search .ico-header-search.ico-header-search-with-over.active .ico-header-search-container{
	background-color: #C60E13;
}


.header-search .ico-header-search.active > a{
	background-color: #C60E13;
	border-bottom: 3px solid #FFF;
}

.header-search .ico-header-search.active .ico-header-search-container::before{
	 content: '';
	 position: absolute;
	 bottom: 0;
	 border-left: 6px solid transparent;
	 border-right: 6px solid transparent;
	 border-bottom: 5px solid #fff;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
	 width: 6px;
}

.header-icons {
  display: none;
  padding: 10px 6px;
}
.header-icons.visible {
  display: inline-block !important;
}
.header-icons a {
  margin-left: 20px;
}
.header-icons span.bg-notifications {
  font-size: 12px;
  font-size: 1.2rem;
  background: url(/etc/designs/gimb/img/bg-notifications.png) no-repeat;
  color: #E52601;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  margin-left: 10px;
  margin-right: -10px;
  padding: 12px;
  text-align: center;
  width: 170px;
}

.header-content {
  margin-bottom: 40px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}
header {
/*   height: 61px; */
/*   line-height: 60px; */
  margin: 0 auto;
/*   margin-bottom: 20px; */
/*   width: 1220px; */
}
header.home {
  display: inline-block;
}
header.home .pull-left {
  display: inline-flex;
}

/* nuova versione user info: */

.header-user-infos{
    color: #fff;
    margin-left: 70px;
    padding-left: 10px;
    display: block;
    position: relative;
}

#showlistHeader{
    cursor: pointer;
}

.header-user-infos .last-access-info{
    display: block;
    text-align: left;
    font-size: 11px;
    line-height: normal;
    color: rgba(255,255,255,0.7);
}

.header-user img{
    vertical-align: top;
    float: left;
}

.user-photo{
  width: 60px;
    height: 60px;
}

.user-name{
    display: inline-block;
    line-height: normal;
  padding-top: 6px;
}

.user-nameAT{
    padding-top: 15px;
}

.user-name span{
    line-height: normal;
  display: block;
}

.header-user ul.list-user-header li.lastAccess, .header-user ul.list-user-header li.shortname {
    padding-left: 37px;
    padding-right: 37px;
    display: block;
    font-size: 1.4rem;
    color: #FFF;
}

.header-user ul.list-user-header li.shortname {
   font-family: "unicredit-bold";
   text-align: center;
}

.header-user ul.list-user-header li.lastAccess{
	line-height: 1.5;
  font-family: "unicredit-light";
   text-align: left;
}

.header-user ul.list-user-header li.lastAccess:hover, .header-user ul.list-user-header li.shortname:hover {
    color: #FFF !important;
    background: none repeat scroll 0% 0% #E2001A;
}

.header-user ul.list-user-header li.lastAccess span.smallSpan {
    font-size: 1.2rem;
}


.header-user ul.list-user-header li.lastAccess .lastAccess-value {
    display: block;
}

.header-user ul.list-user-header li.lastAccess .lastAccess-value span {
    display: inline;
}


.notification-number {
    color: red;
  font-family: unicredit-medium;
  text-align: center;
  display: inline-block;
  width: 14px;
}

.notification-number.no-badge{
	visibility: hidden;
}

/*not used actually in AT red header */
.header-notification-box-at .notification-number.no-badge{
	visibility: visible;
}

.notification-header-search.no-badge{
	visibility: hidden;
}

.notification-header-search{
	position: absolute;
	width: 22px;
	font-family: 'unicredit-medium';
	font-size: 11px;
	border-radius: 50%;
	top: 5px;
	height: 22px;
	right: 6px;
	color: #F00;
	background-color: #FFF;
	line-height: 18px;
	font-style: normal;
	border: 2px solid #E2001A;
	z-index: 1;
}

.header-search .ico-header-search.active .notification-header-search{
	border-color: #C60E13;
}

i.notification-header-search{
	font-style: normal;
}


.list-user-header .notification-number {
    position: absolute;
	left: 56px;
	top: 5px;
	line-height: 18px;
	width: 18px;
	height: 18px;
	background: #fff;
	border-radius: 50%;
	z-index: 1; /* ee38938 for sprite */   
}

.header-notification-box .notification-number{  
	position: absolute;
	left: 20px;
	top: 23px;
	line-height: normal;
}

.header-notification-box .notification-text{ 
  position: absolute;
	left: 59px;
	color: #333;
	font-family: arial;
	line-height: 80px;
	display: block;
	white-space: nowrap;
	width: 208px;
	overflow: hidden;
}

.notification-header-user {
  	background-image: url(/etc/designs/gimb/img/sprite-common.png);	 /* substitute with sprite - ee38938 20170905 background-image: url('/etc/designs/gimb/img/notification-bedge.png'); */
    background-repeat: no-repeat;
    background-position: -274px 0; /* substitute with sprite - ee38938 20170905 background-position: center center;*/
	width: 30px;
    height: 30px;
    position: absolute;
    margin-left: 55px;
    margin-top: -5px;
    line-height: normal;
    color: red;
    text-align: center;
    padding-top: 8px;
    left: 0;
/*     font-family: 'unicredit-medium'; */
}

.notification-header-user.no-badge{
	visibility: hidden;
}

a.header-notification-box:hover{
    text-decoration: none;
}


.logout{
    cursor: pointer;
}


.logout-subtitles-hidden{
    visibility: hidden;
}



.logout .logout-submenu{
    display: none;
    width: 125px;
    height: 84px; 
    text-align: left; 
    background-color: rgb(170, 28, 13); 
    /*margin-left: -45px; */
    line-height: 40px; 
    /*
    position: relative;
    top: 8px;
    */
    float: right;
}

.logout .logout-submenu a{
    padding-left: 20px; 
    display: block;
    color: #fff;
}

.logout .logout-submenu a:hover{
    background-color: #fff;
    color: #999;
}

.logout img{
    max-height: 26px;
}


.logout .changeRebLabel{
    display: none;
}

.logout.showChooseDca .changeRebLabel, .showChooseDca.changeRebLabel {
    display: block;
}

.logout a.logout-header-url{
    color: #fff;
    display: block;
    height: 80px;
}

.logout a.logout-header-url, 
.logout-at a,
.logout a.logout-header-url:hover,
.logout-at a:hover	{
  text-transform: uppercase;
    color: #fff;
  background-repeat: no-repeat;
  font-size: 0.9em;
  text-decoration: none;
}

.logout-at .logoutLabel{
  line-height: 35px;  
}


.no-login a.logout div,
.logout-at a.logoutLabel{
  	display: block;
  	background-position: center 12px;
  	background-size: 36px auto;
  	height: 80px;
  	padding-top: 40px;/* commonization purposes - 01-07-2016 - ee40558 */
}
/* commonization purposes - 01-07-2016 - ee40558 */
.no-login a.logout div{
  	padding-top: 50px;
}

.logout-at.showChooseDca a{
  display: block;
  height: 40px;
  
  background-position: 4px center;
  background-size: 20px;
  padding: 4px 2px 2px 22px;
}

.logout-at .changeRebLabel{
  background-color: #D0301F;
}

/* Italia */

.header-notification-box{
position: relative;
width: 274px;
margin-right: 20px;
background-repeat: no-repeat;
background-position: center center;
background-color: transparent;
background-image: url("/etc/designs/gimb/img/notify-message-box.png");
height: 80px;
}


.header-notification-box .notification-number{  
position: absolute;
left: 20px;
top: 23px;
line-height: normal;
}

.header-notification-box .notification-text{ 
  position: absolute;
left: 59px;
color: #333;
font-family: arial;
line-height: 80px;
display: block;
white-space: nowrap;
width: 208px;
overflow: hidden;
}

/* **** AUSTRIA **** */
.header-notification-box-at{
position: relative;
width: 100px;
background-repeat: no-repeat;
background-color: transparent;
height: 50px;
text-align: center;
/* margin-right: 20px; */
background-position: center 11px;
display: block;
padding-top: 50px;
text-decoration: none;
height: 80px;
}

.header-notification-box-at.active{
	border-bottom: 3px solid #FFF;
	/*background: #C60E13 url("/etc/designs/gimb/img/arrow-activeVoiceMenu.png") no-repeat scroll center bottom;*/
  background-color: #C60E13;
}

.header-notification-box-at.active::before{
  content: '';
  position: absolute;
  bottom: 0;
  border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 5px solid #fff;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 6px;
}

a.header-notification-box-at:hover, a.header-notification-box-at:active, a.header-notification-box-at:focus{
    text-decoration: none;
    outline: none;
}


.header-notification-label{
    display: block;
    color: #FFF;
    text-decoration: none;
    top: 30px;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    line-height: normal;
}

.header-notification-box-at .notification-number{  
line-height: normal;
margin: 0px auto;
display: block;
text-align: center;
right: 0px;
left: 19px;
padding-top: 7px;
position: absolute;
top: 6px;
}

/* substitute with sprite - ee38938 20170905
.ico-box-notification-messages{
	background-image: url("/etc/designs/gimb/img/ico-messages-drop.png");
}*/
/* implementation with sprite - ee38938 20170905 */
.ico-box-notification-messages::before {
    content: " ";
    background-image: url(/etc/designs/gimb/img/sprite-common.png);
    background-position: -571px 0;
    width: 36px;
    height: 28px;
    position: absolute;
    top: 11px;
    left: 32px;
}

/* substitute with sprite - ee38938 20170905
.ico-box-notification-messages.no-badge{
	background-image: url("/etc/designs/gimb/img/ico-message-nobadge.png");
	background-position: center 20px;
}*/
/* implementation with sprite - ee38938 20170905 */
.ico-box-notification-messages.no-badge::before {
    content: " ";
    background-image: url(/etc/designs/gimb/img/sprite-common.png);
  	background-position: -607px 0;
	width: 29px;
	height: 19px;
    position: absolute;
    top: 20px;
    left: 31px;
}

/* substitute with sprite - ee38938 20170905
.ico-box-notification-about{
	background-image: url("/etc/designs/gimb/img/icon-header-about.png");
	background-position: center 20px;
}*/
/* implementation with sprite - ee38938 20170905 */
.ico-box-notification-about::before {
    content: " ";
    background-image: url(/etc/designs/gimb/img/sprite-common.png);
    background-position: -503px 0;
    width: 39px;
    height: 29px;
    position: absolute;
    top: 20px;
    left: 31px;
}

/* substitute with sprite - ee38938 20170905
.ico-box-notification-banking{
	background-image: url("/etc/designs/gimb/img/icon-header-banking.png");
	background-position: center 20px;
}*/
/* implementation with sprite - ee38938 20170905 */
.ico-box-notification-banking::before {
    content: " ";
    background-image: url(/etc/designs/gimb/img/sprite-common.png);
    background-position: -464px 0;
    width: 39px;
    height: 29px;
    position: absolute;
    top: 20px;
    left: 31px;
}

/* substitute with sprite - ee38938 20170905
.ico-box-notification-business{
	background-image: url("/etc/designs/gimb/img/icon-header-business.png");
	background-position: center 20px;
}*/
/* implementation with sprite - ee38938 20170905 */
.ico-box-notification-business::before {
    content: " ";
    background-image: url(/etc/designs/gimb/img/sprite-common.png);
    background-position: -425px 0;
    width: 39px;
    height: 29px;
    position: absolute;
    top: 20px;
    left: 31px;
}

/* substitute with sprite - ee38938 20170905
.ico-box-notification-private{
	background-image: url("/etc/designs/gimb/img/icon-header-private.png");
	background-position: center 20px;
}*/
/* implementation with sprite - ee38938 20170905 */
.ico-box-notification-private::before {
    content: " ";
    background-image: url(/etc/designs/gimb/img/sprite-common.png);
    background-position: -386px 0;
    width: 39px;
    height: 29px;
    position: absolute;
    top: 20px;
    left: 31px;
}

/* substitute with sprite - ee38938 20170905
.ico-box-notification-saveorders{
	background-image: url("/etc/designs/gimb/img/ico-activities.png");
}*/
/* implementation with sprite - ee38938 20170905 */
.ico-box-notification-saveorders::before,
.ico-box-notification-documents::before {
    content: " ";
    background-image: url(/etc/designs/gimb/img/sprite-common.png);
    background-position: -1044px 0;
    width: 36px;
    height: 28px;
    position: absolute;
    top: 11px;
    left: 32px;
}

/* substitute with sprite - ee38938 20170905
.ico-box-notification-saveorders.no-badge{
	background-image: url("/etc/designs/gimb/img/ico-activities-nobadge.png");
	background-position: center 18px;
}*/
/* implementation with sprite - ee38938 20170905 */
.ico-box-notification-saveorders.no-badge::before,
.ico-box-notification-documents.no-badge::before {
    content: " ";
    background-image: url(/etc/designs/gimb/img/sprite-common.png);
    background-position: -980px 0;
    width: 28px;
    height: 21px;
    position: absolute;
    top: 18px;
    left: 32px;
}

/* (like saveorders) substitute with sprite - ee38938 20170905
.ico-box-notification-documents{
	background-image: url("/etc/designs/gimb/img/ico-activities.png");
}
.ico-box-notification-documents.no-badge{
	background-image: url("/etc/designs/gimb/img/ico-activities-nobadge.png");
	background-position: center 18px;
}*/

.header-notification-box-at.no-badge .notification-number{
	visibility: hidden;
}



/* AIR MESSAGE: */

#container_welcomeMessage, .air_messages_container{
/*     width: 350px; */
	width: 30%;
	max-width: 400px;
}

#container_welcomeMessage, .air_messages_container{
    margin-top: 6px;
    position: fixed;
    z-index: 90;
}

.airmessage{
  margin-bottom: 6px;
  color: #FFF;
  background-color: rgba(0, 175, 208, 0.8);
  border-radius: 4px; /*fix as styleguide said - ee34086 - 10-10-2016*/
  padding: 15px; /*fix as styleguide said - ee34086 - 10-10-2016*/
  display: block;
  padding-bottom: 18px;
  font-family: 'unicredit-regular'; /*fix as styleguide said - ee34086 - 10-10-2016*/
  font-size: 14px; /*fix as styleguide said - ee34086 - 10-10-2016*/
}

.airmessage.air_message_alert{
    border: 2px solid #d91428;
    background-color:rgba(217,20,40,0.5);
}

.air_message_icon{
    padding-left:58px;
    background-repeat: no-repeat;
    background-position: 14px 14px;
}


.air_message_header{
    font-size: 1.6rem; /*fix as styleguide said - ee34086 - 10-10-2016*/
    font-family: 'unicredit-medium'; /*fix as styleguide said - ee34086 - 10-10-2016*/
    margin-bottom: 10px;
    display: block;
}

.air_message_description{
    display: block;
}

.air_message_link{
    text-decoration: underline;
    margin-top: 10px;
    display: block;
}
/* birthday animation*/
#container_birthdayMessage.airmessage.animation-before{
	opacity: 0;
	right: -500px;
}

/* welcome message animation*/
#container_welcomeMessage.airmessage.animation-before{
	opacity: 0;
	left: -500px;
}
/* subito banca*/
#subitoBancaAirMessage_id.airmessage.animation-before{
	opacity: 0;
	right: -500px;
}
/*old versione site*/
#oldVersionSite_id.airmessage.animation-before{
	opacity: 0;
	left: -500px;
}
/* airmessages animation */
.air_messages_container .airmessage.animation-before{
	opacity: 0;
	right: -500px;
}
				
.air_messages_container .airmessage,
.airmessage {
	position: relative;
}
/* end airmessage animation */

#container_birthdayMessage{
/*     float: right; */
/*     margin: 0; */
/*     margin-right: 16px; */
/*     margin-top: 6px; */
}


#container_welcomeMessage{
    margin-left: 16px;
    overflow:hidden;
}

.air_messages_container{
    right: 0;
    margin-right: 16px;
    background-color: transparent;
}

.airmessage a.close-airmessage{
/*   float: right; */ /*fix as styleguide said - ee34086 - 10-10-2016*/
  color: #fff;
  text-decoration: none;
  position: absolute; /*fix as styleguide said - ee34086 - 10-10-2016*/
  top: 10px; /*fix as styleguide said - ee34086 - 10-10-2016*/
  right: 10px; /*fix as styleguide said - ee34086 - 10-10-2016*/
}

.airmessage a.close-airmessage:hover,
.airmessage a.close-airmessage:link,
.airmessage a.close-airmessage:active
{
  text-decoration: none;
}

.airmessage div a{
    text-decoration: underline;
    color: #fff;
}

.welcomeMessages_container{
    overflow: auto;
}

#container_welcomeMessage .welcome-message{
  display: inline-block;
  padding-left: 16px;
  padding-top: 6px;
  width: 70%;
  overflow: hidden;

}

#container_welcomeMessage .last-login{
    padding-top: 6px;
}

#container_welcomeMessage .welcome-message span{
  display: block;  
  clear:both;
  overflow:hidden;
}

#container_welcomeMessage .image-advisor{
   padding-top: 6px;
   float: left;
}

#container_welcomeMessage .image-advisor img{
  width: 55px;
}

#container_welcomeMessage .image-advisor span{
  display: block;
  text-align: center;
  padding-top: 4px;
}

.image-advisor span.online{
  color: green;
}

.image-advisor span.offline{
 color: red; 
}

.welcome-message span{
  padding-top: 2px;
}
.welcome-message .advisorContactInfo{
  padding-top: 14px;
}

.last-login a{
    color: #fff;
}


#airmessages-header-content{
  	right: 0px;
	position: fixed;
	z-index: 99;
	width: 30%;
	max-width: 400px;
	margin: 6px 16px 0px 0px;
}

/*
#navbar {
    margin:0 10px;
    padding:0;
    list-style:none;
    background-color:#333333;
   
    height:30px;
}  
#navbar li {
    float:left;
    display:block;
     background-color:#333333;
    color: #999;
    font-family: "unicredit-light";     
    position:relative;
    z-index:9000;
    margin:0 0;
    width:auto !important;
    height:30px;
    border-left:1px dotted #999999 !important;
    text-transform: uppercase;
}
#navbar li a {
color: #999 !important;
}*/
.advisorContactInfo .content {
    margin:0px !important;
}
.welcomeMessage {
    width:380px;
}
.cq-element-userBox {
    float:right;
}

.subito_banca, .old_version_site{
	bottom: 0;
}

.old_version_site .airmessage.air_message_alert{
/* 	line-height: 48px; */
}

.old_version_site a{
	color: #fff;
	text-decoration: underline;
}

.subito_banca .subitobanca-ico,
.old_version_site .oldversionsite-ico{
	display: inline-block; 
	height: 48px; 
	width: 48px; 
	float: left; 
	font-size: 32px; 
	line-height: 48px;	
}

/*old version site new position to the left: */
.air_messages_container.old_version_site {
    /*margin-right: 16px;*/
    background-color: transparent;
    z-index: 800;
    width: 270px;
    left: 5px;
}


/* Header user with icon instead of photo: */

.header-user-icon-version.header-user img{
	float: none;
	width: 26px;
}

.header-user-icon-version #showlistHeader{
	margin-top: 4px;
	line-height: normal;
}

.header-user-icon-version .header-user-infos{
	margin-top: 10px;
	margin-left: 0;
}

.header-user-icon-version .header-profile-label{
	font-size: 14px;
	text-transform: uppercase;
}

.header-user img.img-circle{
	max-width: 60px;
	max-height: 60px;
}

/* red header for login at */
.box-elementi-header.for-login-at{
	margin-left: 280px;
	text-align: center;
}

.box-elementi-header.for-login-at .header-notification-box-at{
	margin: 0 20px;
}


/* new sidemenu at with font-icons */
.list-user-header .redmenu-ico{
	font-size: 24px;
	width: 35px;
	display: inline-block;
	vertical-align: middle;
	line-height: 35px;
} 

.list-user-header .redmenu-label{
	display: inline-block;
	vertical-align: middle;
}

.header-user ul.list-user-header.list-user-header-at li a{
	background: none !important;
	padding-left: 30px;	
	display: block;
}

/* CR IT PRIVACY MODE - ee34086 - 08-02-2017 */
.header-user ul.list-user-header li.lastAccess.privacyModeBox{
	display: none;
	background-color: #AA1C0D;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
	padding-right: 20px;	
}

.header-user ul.list-user-header li.lastAccess.privacyModeBox .pull-left,
.header-user ul.list-user-header li.lastAccess.privacyModeBox .pull-right {
	max-width: 50%;
	word-break: break-word;
	overflow-wrap: break-word;
  	word-wrap: break-word;
  	overflow: hidden;
}

.header-user ul.list-user-header li.lastAccess.privacyModeBox .pull-left{
	line-height: 35px;
}

.header-user ul.list-user-header li.lastAccess.privacyModeBox .pull-left > *{
	line-height: normal;
}

.header-user.privacyModeOn ul.list-user-header li.lastAccess.privacyModeBox{
	display: block;
}

.privacyModeInfoText{
	display: none;
	vertical-align: baseline;
	font-size: 12px;
	line-height: 14px;
	opacity: 0.7;
	text-transform: uppercase;
	font-family: 'unicredit-medium';
}

.privacyModeInfoText > i{
	/*icon eye vertical alignement */
	position: relative;
	top: 1px;
}

.header-user.privacyModeOn .privacyModeInfoText{
	display: block;
}


.cabecera .popover.bottom{
	margin-top: 10px;
}

.cabecera .popover a,
.cabecera .popover a:hover,
.cabecera .popover a:active,
.cabecera .popover a:focus {
	font-family: 'unicredit-medium';
	text-decoration: underline;	
}


/* CR PRIVACY MODE nascondo blocco di subitobanca obsoleto */
.air_messages_container.privacy-mode > * {
	display: none;
}

/* END CR privacy mode */ 

.header-user .customer-initials{
	position: absolute;
}

/* ee38938 */
.ico-header-from-sprite {
	display: inline;
	position: absolute;
	top: 8px;
	left: 38px;
}