.cbp-af-header img {
  -moz-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
}
.cbp-af-header.cbp-af-header-shrink .logo {
  height: 50px;
  background-size: auto 100%;
  margin: 0px;
  -moz-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
}
.cbp-af-header.cbp-af-header-shrink .dl-menuwrapper {
  margin: 5px 0px 0px 0px;
}
.cbp-af-header.cbp-af-header-shrink .logo {
  position: relative;
  float: left;
  margin: 10px 0px;
}
.cbp-af-header.cbp-af-header-shrink .menusup .link {
  padding: 2px 10px;
}
.cbp-af-header.cbp-af-header-shrink .div_utente {
  color: white;
  padding: 5px;
}
.cbp-af-header.cbp-af-header-shrink .menusup .flexnav li {
  padding: 4px 8px;
  margin: 0px;
}
.cbp-af-header.cbp-af-header-shrink .testata .cerca {
  margin: 10px;
}
.cbp-af-header .linguette {
  top: 168px;
}
.container .linguette {
  top: 168px;
  display:none
}
.cbp-af-header.cbp-af-header-shrink .linguette {
  top: 120px;
}
.cbp-af-header.cbp-af-header-shrink .menu {}
.cbp-af-header.cbp-af-header-shrink {
  height: 107px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.cbp-af-header.cbp-af-header-shrink .menu ul {}
.cbp-af-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 10000;
  height: 149px;
  -webkit-transition: height 0.1s;
  -moz-transition: height 0.1s;
  transition: height 0.1s;
  border-bottom: 1px solid #f6f6f6;
}
.cbp-af-header .cbp-af-inner {
  width: 100%;
  /* max-width: 69em; */
  margin: 0 auto;
}
.cbp-af-header h1, .cbp-af-header nav {
  display: inline-block;
  position: relative;
}
/* We just have one-lined elements, so we'll center the elements with the line-height set to the height of the header */
.cbp-af-header h1, .cbp-af-header nav a {
  color: white;
}
.cbp-af-header li {
  position: relative;
}
.cbp-af-header h1 {
  text-transform: uppercase;
  color: #333;
  letter-spacing: 4px;
  font-size: 4em;
  margin: 0;
  float: left;
}
.cbp-af-header nav {
  float: right;
}
/* Transitions and class for reduced height */
.cbp-af-header h1, .cbp-af-header nav a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.cbp-af-header.cbp-af-header-shrink h1, .cbp-af-header.cbp-af-header-shrink nav a {}
.cbp-af-header.cbp-af-header-shrink h1 {}
@media (max-width:1034px) {
  .cbp-af-header .cbp-af-inner .flexnav li a {
    padding: 10px 5px;
  }
  .cbp-af-header.cbp-af-header-shrink .flexnav li a {
    padding: 7px 5px;
  }
}
@media (max-width:875px) {
  .cbp-af-header.cbp-af-header-shrink .testata .cerca {
    margin: 14px;
  }
  .cbp-af-header .cbp-af-inner .flexnav li a {
    padding: 14px 5px;
    font-size: 14px;
    background: #a79d97;
  }
  .cbp-af-header.cbp-af-header-shrink .menu-button {
    /*  position: absolute;*/
    /* display: block; */
    /* float: right; */
    /* text-decoration: none; */
    /* color: #fff; */
    /* background-color: #018ece; */
    /* text-align: center; */
    /* width: 61px; */
    /* height: 61px; */
    /* z-index: 99; */
    /* font-size: 26px; */
    /* padding: 19px 10px; */
    /* text-transform: uppercase; */
    /* font-weight: 700; */
    /* cursor: pointer; */
    /* right: 0px; */
    /* top: 0px; */
  }
  .cbp-af-header {
    height: 80px;
  }
  .cbp-af-header.container {
    padding: 0px 0px;
  }
  .cbp-af-header img {
    /* height: 61px; */
    /* margin: 10px 7px; */
  }
  .cbp-af-header.cbp-af-header-shrink {
    height: 60px;
    margin: 0px;
  }
  .cbp-af-header.cbp-af-header-shrink img {}
  .cbp-af-header.cbp-af-header-shrink .menu .show-menu {
    width: 60px;
    height: 60px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .cbp-af-header.cbp-af-header-shrink .menu {
    margin-top: 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    /* height: 60px */
  }
}
@media (max-width:778px) {
  .cbp-af-header.cbp-af-header-shrink .div_utente {
    padding: 10px;
  }
  .cbp-af-header.cbp-af-header-shrink .menusup .link {
    padding: 5px 10px;
  }
}
@media (max-width:690px) {
  .cbp-af-header.cbp-af-header-shrink .logo {
    height: 48px;
  }
}
@media (max-width:500px) {
  .cbp-af-header.cbp-af-header-shrink .menusup .flexnav li {
    padding: 0px;
    margin: 0px;
  }
  .cbp-af-header.cbp-af-header-shrink .dl-menuwrapper, .cbp-af-header .dl-menuwrapper {
    margin: 0px;
  }
  .cbp-af-header .testata .cerca, .cbp-af-header.cbp-af-header-shrink .testata .cerca {
    width: 100%;
    margin: 0px 0px 14px 0px;
  }
  .cbp-af-header .logo, .cbp-af-header.cbp-af-header-shrink .logo {
    position: relative;
    float: left;
    margin: 7px 0px 0px 0px;
    background-size: 100% auto;
  }
  /*.cbp-af-header.cbp-af-header-shrink .logo,
	.cbp-af-header .logo{
    margin: 0px 0px;
}*/
}