@charset "UTF-8";
/* Fonts definitions */
/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * www.piaggiogroup.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2015
 */
@font-face {
  font-family: "Brown";
  src: url("../fonts/brown/lineto-brown-regular.eot");
  src: url("../fonts/brown/lineto-brown-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/brown/lineto-brown-regular.woff") format("woff"), url("../fonts/brown/lineto-brown-regular.ttf") format("truetype"), url("../fonts/brown/lineto-brown-regular.svg#lineto-brown-regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Brown";
  src: url("../fonts/brown/lineto-brown-bold.eot");
  src: url("../fonts/brown/lineto-brown-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/brown/lineto-brown-bold.woff") format("woff"), url("../fonts/brown/lineto-brown-bold.ttf") format("truetype"), url("../fonts/brown/lineto-brown-bold.svg#lineto-brown-bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Brown";
  src: url("../fonts/brown/lineto-brown-italic.eot");
  src: url("../fonts/brown/lineto-brown-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/brown/lineto-brown-italic.woff") format("woff"), url("../fonts/brown/lineto-brown-italic.ttf") format("truetype"), url("../fonts/brown/lineto-brown-italic.svg#lineto-brown-italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Brown";
  src: url("../fonts/brown/lineto-brown-bolditalic.eot");
  src: url("../fonts/brown/lineto-brown-bolditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/brown/lineto-brown-bolditalic.woff") format("woff"), url("../fonts/brown/lineto-brown-bolditalic.ttf") format("truetype"), url("../fonts/brown/lineto-brown-bolditalic.svg#lineto-brown-bolditalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
/*@font-face {
  font-family: 'novaicons';
  src: url('../fonts/novaicons/novaicons.eot?17266244');
  src: url('../fonts/novaicons/novaicons.eot?17266244#iefix') format('embedded-opentype'),
  url('../fonts/novaicons/novaicons.woff2?17266244') format('woff2'),
  url('../fonts/novaicons/novaicons.woff?17266244') format('woff'),
  url('../fonts/novaicons/novaicons.ttf?17266244') format('truetype'),
  url('../fonts/novaicons/novaicons.svg?17266244#novaicons') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: 'piaggio';
  src: url("../fonts/piaggio/piaggio.eot?12463553");
  src: url("../fonts/piaggio/piaggio.eot?12463553#iefix") format("embedded-opentype"), url("../fonts/piaggio/piaggio.woff2?12463553") format("woff2"), url("../fonts/piaggio/piaggio.woff?12463553") format("woff"), url("../fonts/piaggio/piaggio.ttf?12463553") format("truetype"), url("../fonts/piaggio/piaggio.svg?12463553#piaggio") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 83, ../../sass/_fonts.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'piaggio';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 102, ../../sass/_fonts.scss */
.icon-download-center:before {
  content: '\e800';
}

/* '' */
/* line 103, ../../sass/_fonts.scss */
.icon-pressarea:before {
  content: '\e801';
}

/* '' */
/* line 104, ../../sass/_fonts.scss */
.icon-risultati:before {
  content: '\e802';
}

/* '' */
/* line 105, ../../sass/_fonts.scss */
.icon-video:before {
  content: '\e803';
}

/* '' */
/* line 106, ../../sass/_fonts.scss */
.icon-link:before {
  content: '\e804';
}

/* '' */
/* line 107, ../../sass/_fonts.scss */
.icon-link-round:before {
  content: '\e805';
}

/* '' */
/* line 108, ../../sass/_fonts.scss */
.icon-search:before {
  content: '\e806';
}

/* '' */
/* line 109, ../../sass/_fonts.scss */
.icon-select:before {
  content: '\e807';
}

/* '' */
/* line 110, ../../sass/_fonts.scss */
.icon-social-facebook:before {
  content: '\e808';
}

/* '' */
/* line 111, ../../sass/_fonts.scss */
.icon-social-linkedin:before {
  content: '\e809';
}

/* '' */
/* line 112, ../../sass/_fonts.scss */
.icon-social-twitter:before {
  content: '\e80a';
}

/* '' */
/* line 113, ../../sass/_fonts.scss */
.icon-social-wikipedia:before {
  content: '\e80b';
}

/* '' */
/* line 114, ../../sass/_fonts.scss */
.icon-close:before {
  content: '\e80c';
}

/* '' */
/* line 115, ../../sass/_fonts.scss */
.icon-twitter:before {
  content: '\e80d';
}

/* '' */
/* line 116, ../../sass/_fonts.scss */
.icon-mail-alert:before {
  content: '\e80e';
}

/* '' */
/* line 117, ../../sass/_fonts.scss */
.icon-correlati:before {
  content: '\e80f';
}

/* '' */
/* line 118, ../../sass/_fonts.scss */
.icon-share:before {
  content: '\e810';
}

/* '' */
/* line 119, ../../sass/_fonts.scss */
.icon-tag:before {
  content: '\e811';
}

/* '' */
/* line 120, ../../sass/_fonts.scss */
.icon-social-youtube:before {
  content: '\e812';
}

/* '' */
/* line 121, ../../sass/_fonts.scss */
.icon-add-more:before {
  content: '\e813';
}

/* '' */
/* line 122, ../../sass/_fonts.scss */
.icon-inno-quote:before {
  content: '\e81d';
}

/* '' */
/* line 123, ../../sass/_fonts.scss */
.icon-alert:before {
  content: '\e81f';
}

/* '' */
/* line 124, ../../sass/_fonts.scss */
.icon-mail2:before {
  content: '\e820';
}

/* '' */
/* line 125, ../../sass/_fonts.scss */
.icon-telephone:before {
  content: '\e82e';
}

/* '' */
/* line 126, ../../sass/_fonts.scss */
.icon-fax:before {
  content: '\e82f';
}

/* '' */
/* line 127, ../../sass/_fonts.scss */
.icon-mail:before {
  content: '\e830';
}

/* '' */
/* line 128, ../../sass/_fonts.scss */
.icon-socialpages:before {
  content: '\e831';
}

/* '' */
/* line 129, ../../sass/_fonts.scss */
.icon-sistema-di-governance:before {
  content: '\e832';
}

/* '' */
/* line 130, ../../sass/_fonts.scss */
.icon-strategia:before {
  content: '\e833';
}

/* '' */
/* line 131, ../../sass/_fonts.scss */
.icon-hand:before {
  content: '\e834';
}

/* '' */
/* line 132, ../../sass/_fonts.scss */
.icon-download:before {
  content: '\e835';
}

/* '' */
/* line 133, ../../sass/_fonts.scss */
.icon-media:before {
  content: '\e836';
}

/* '' */
/* line 134, ../../sass/_fonts.scss */
.icon-transcript:before {
  content: '\e83a';
}

/* '' */
/* line 135, ../../sass/_fonts.scss */
.icon-tools:before {
  content: '\e841';
}

/* '' */
/* line 136, ../../sass/_fonts.scss */
.icon-link-round-dw:before {
  content: '\e844';
}

/* '' */
/* line 137, ../../sass/_fonts.scss */
.icon-social-pinterest:before {
  content: '\e846';
}

/* '' */
/* line 138, ../../sass/_fonts.scss */
.icon-social-instagram:before {
  content: '\e847';
}

/* '' */
/* line 139, ../../sass/_fonts.scss */
.icon-google:before {
  content: '\f2b3';
}

/* '' */
/* 480px, 767px */
/* 0, 767px */
/* 768px, 980px */
/* 980px, 1024px */
/* 768px, 1024px */
/* 1025px, 1300px */
/* 980px, 1300px */
/* line 73, ../../sass/components/mm-basic.scss */
body {
  -webkit-user-select: initial !important;
  -moz-user-select: initial !important;
  -ms-user-select: initial !important;
  -o-user-select: initial !important;
  user-select: initial !important;
}

/* Blocker */
/* line 82, ../../sass/components/mm-basic.scss */
#mm-blocker {
  background: #004F93 !important;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}

/* line 88, ../../sass/components/mm-basic.scss */
.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 90%;
  min-height: 140px;
  max-height: 880px;
}

/* Menu nav */
/* line 96, ../../sass/components/mm-basic.scss */
.mmenu-nav:not(.mm-menu) {
  display: none;
}

/* line 100, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic {
  z-index: 98;
  color: #ffffff;
  font-family: "Brown", sans-serif;
  font-size: 12px;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.5) !important;
  text-shadow: none;
  /* Icons */
  /* Header */
  /* List or Panel */
  /* Has search */
  /* Counter */
  /* Footer */
  /* Mmenu search form block */
}
/* line 111, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic [class^="icon-"],
.mmenu-nav.mm-basic [class*=" icon-"],
.mmenu-nav.mm-basic .mmenu-block-icon {
  display: table-cell;
  vertical-align: middle;
  font-style: normal;
  padding-right: 15px;
}
/* line 120, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic .mmenu-block-title {
  display: table-cell;
}
/* line 125, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header {
  border-color: #ffffff;
  color: #ffffff;
  height: 80px;
  line-height: 80px;
  /* Old browsers */
  background: #ffffff;
  /* FF3.6+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  /* W3C */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /* IE6-9 */
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=0 )";
}
/* line 132, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header .mm-title {
  font-size: 2em;
  padding: 0 10%;
  width: 80%;
  text-align: center;
}
/* line 139, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header .mm-prev {
  padding: 0;
  left: 20px;
  right: 90%;
  top: 0;
  bottom: 0;
  width: auto;
}
/* line 147, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header .mm-prev:before {
  margin: 0;
  width: 10px;
  height: 10px;
  z-index: 10;
  border-color: #ffffff;
}
/* line 156, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header .mm-next {
  padding: 0;
  left: 90%;
  right: 20px;
  top: 0;
  bottom: 0;
  width: auto;
}
/* line 164, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header .mm-next:before {
  margin: 0;
  width: 10px;
  height: 10px;
  z-index: 10;
  border-color: #ffffff;
}
/* line 175, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 178, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li {
  /*&.active-trail{
    background-color: $blu2 !important;
    color: #ffffff;
  }*/
}
/* line 187, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li > a:not(.mm-subopen):not(.mm-subclose):not(.mm-fullsubopen) {
  padding: 10px 20px;
  white-space: normal;
}
/* line 193, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li:after {
  margin-left: 0 !important;
  border-color: transparent;
}
/* line 198, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li.mm-selected > a, .mmenu-nav.mm-basic > .mm-list li.mm-selected > span {
  background: inherit;
}
/* line 203, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li.mmenu-expanded {
  display: none;
}
/* line 205, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li.mmenu-expanded .mmenu-block-collapsed {
  padding: 15px 20px !important;
  font-size: 1.25em;
}
/* line 210, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li.mmenu-expanded .mmenu-block-expanded {
  padding: 4px 10px 5px 10px !important;
  /* Old browsers */
  background: #ffffff;
  /* FF3.6+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  /* W3C */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /* IE6-9 */
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=0 )";
}
/* line 215, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li:hover {
  background: rgba(255, 255, 255, 0.2);
}
/* line 220, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-1 > li {
      /*&:hover, &.mm-opened, .mm-opened, &.nowactive{
        color: $mmTt_activeColor;

        > a.mmenu-mm-list{
          background-color: $blu;
        }

        > .mm-subopen,
        > .mm-subclose {
          &:after {
            border-color: $mmTt_activeColor !important;
          }
        }
      }*/
}
/* line 221, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-1 > li [class*="icon-"] {
  display: none;
}
/* line 242, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-2 > li {
  color: #ffffff;
  background-color: #004F93;
  border-bottom: 1px solid #004F93;
}
/* line 247, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-2 > li > a:not(.mm-subopen):not(.mm-subclose):not(.mm-fullsubopen) {
  margin-left: 40px;
}
/* line 253, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-2 > li .mm-subopen:after,
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-2 > li .mm-subclose:after {
  border-color: #ffffff !important;
}
/* line 259, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-3 > li {
  color: #00A5CD;
  background-color: #004F93;
}
/* line 263, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-3 > li > a:not(.mm-subopen):not(.mm-subclose):not(.mm-fullsubopen) {
  margin-left: 70px;
  font-weight: 400;
}
/* line 270, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-3 > li .mm-subopen:after,
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-3 > li .mm-subclose:after {
  border-color: #ffffff !important;
}
/* line 276, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-4 > li {
  color: #ffffff;
  background-color: #004F93;
}
/* line 281, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-4 > li .mm-subopen:after,
.mmenu-nav.mm-basic > .mm-list ul.mmenu-mm-list-level-4 > li .mm-subclose:after {
  border-color: #ffffff !important;
}
/* line 287, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list > .mm-list {
  margin: 0;
  padding: 0;
}
/* line 291, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list > .mm-list:first-child {
  margin-top: 0;
}
/* line 298, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-hassearch > .mm-header {
  top: 0;
}
/* line 301, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-hassearch > .mm-panel {
  padding-top: 130px !important;
}
/* line 306, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-hassearch > .mm-search {
  height: 50px;
  top: 80px;
  border-bottom: 1px solid #ffffff;
}
/* line 311, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-hassearch li.mm-noresults {
  padding: 40px 0;
  color: #c4ccda;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}
/* line 319, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-hasheader > .mm-panel {
  padding-top: 80px;
}
/* line 324, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-hasheader li.mm-subtitle {
  display: block;
}
/* line 330, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-hasfooter > .mm-panel {
  padding-bottom: 40px;
}
/* line 336, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic em.mm-counter {
  color: #ffffff;
  right: 35px;
}
/* line 341, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic .mm-subopen,
.mmenu-nav.mm-basic .mm-subclose {
  padding-left: 25px;
}
/* line 344, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic .mm-subopen:after,
.mmenu-nav.mm-basic .mm-subclose:after {
  border-color: #ffffff !important;
  width: 8px;
  height: 8px;
}
/* line 352, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic .mm-subopen:before {
  border-left: none;
}
/* line 357, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic em.mm-counter + a.mm-subopen + a,
.mmenu-nav.mm-basic em.mm-counter + a.mm-subopen + span {
  margin-right: 65px;
  padding: 10px 20px;
}
/* line 365, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-vertical li.mm-opened > ul {
  padding: 0;
  background: none;
}
/* line 370, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-vertical li.mm-opened > ul li:first-child {
  border-bottom: #ffffff;
}
/* line 373, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-vertical li.mm-opened > ul li:first-child {
  border-top: none;
}
/* line 376, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-vertical li.mm-opened > ul li:last-child {
  border-bottom: none;
}
/* line 381, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic.mm-vertical li.mm-opened > a.mm-subopen {
  background: rgba(255, 255, 255, 0.05);
  border-bottom: none;
  width: 40px;
}
/* line 393, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic > .mm-footer {
  background: #ffffff;
  color: #000000;
  padding: 0;
  font-size: 1.25em;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
/* line 404, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic .search-form {
  margin-bottom: 0;
}
/* line 407, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic .search-form .container-inline div,
.mmenu-nav.mm-basic .search-form .container-inline label {
  display: block;
}
/* line 412, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic .search-form .form-item {
  margin: 0 0 10px 0;
  padding: 0;
}
/* line 416, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic .search-form label {
  margin-bottom: 10px;
}
/* line 419, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic .search-form .form-text {
  padding: 5px 0;
  width: 100%;
  border: none;
}
/* line 424, ../../sass/components/mm-basic.scss */
.mmenu-nav.mm-basic .search-form .form-submit {
  margin: 0;
}

/* line 434, ../../sass/components/mm-basic.scss */
#mmenu_right.mm-hassearch > .mm-panel {
  background-image: linear-gradient(-90deg, #008fc8 0%, #00b4dc 100%);
}
/* line 435, ../../sass/components/mm-basic.scss */
#mmenu_right.mm-hasheader > .mm-panel {
  background-image: linear-gradient(-90deg, #008fc8 0%, #00b4dc 100%);
}
/* line 438, ../../sass/components/mm-basic.scss */
#mmenu_right .mm-list > li > a.mm-subclose {
  background: rgba(0, 79, 147, 0.8);
  font-size: 28px;
  color: white;
}
/* line 444, ../../sass/components/mm-basic.scss */
#mmenu_right .mm-list[class^="mmenu-mm-list-level-"] {
  font-size: 16px;
}
/* line 446, ../../sass/components/mm-basic.scss */
#mmenu_right .mm-list[class^="mmenu-mm-list-level-"] > li > a, #mmenu_right .mm-list[class^="mmenu-mm-list-level-"] > li > span {
  line-height: 22px;
}
/* line 447, ../../sass/components/mm-basic.scss */
#mmenu_right .mm-list[class^="mmenu-mm-list-level-"] li > a:not(.mm-subopen):not(.mm-subclose):not(.mm-fullsubopen) {
  padding: 7px 20px;
}
/* line 449, ../../sass/components/mm-basic.scss */
#mmenu_right .mm-list[class^="mmenu-mm-list-level-1"] {
  font-size: 28px;
}
/* line 451, ../../sass/components/mm-basic.scss */
#mmenu_right .mm-list[class^="mmenu-mm-list-level-1"] > li > a, #mmenu_right .mm-list[class^="mmenu-mm-list-level-1"] > li > span {
  line-height: 40px;
}
/* line 452, ../../sass/components/mm-basic.scss */
#mmenu_right .mm-list[class^="mmenu-mm-list-level-1"] li > a:not(.mm-subopen):not(.mm-subclose):not(.mm-fullsubopen) {
  padding: 3px 20px;
}

/* line 458, ../../sass/components/mm-basic.scss */
#mmenu_left {
  background: #e9e9e9;
}
/* line 461, ../../sass/components/mm-basic.scss */
#mmenu_left .mm-list {
  padding: 0;
}
/* line 462, ../../sass/components/mm-basic.scss */
#mmenu_left > .mm-list li:hover {
  background: transparent;
}
/* line 463, ../../sass/components/mm-basic.scss */
#mmenu_left .mm-list > li > a, #mmenu_left .mm-list > li > span {
  font-size: 16px;
  line-height: 40px;
  color: #004F93;
}
/* line 468, ../../sass/components/mm-basic.scss */
#mmenu_left .mm-list > li > a.active, #mmenu_left .mm-list > li > span.active {
  color: #00A5CD;
}
/* line 470, ../../sass/components/mm-basic.scss */
#mmenu_left > .mm-list li > a:not(.mm-subopen):not(.mm-subclose):not(.mm-fullsubopen) {
  padding: 0 20px;
}
/* line 471, ../../sass/components/mm-basic.scss */
#mmenu_left > .mm-panel {
  padding-top: 80px;
}
/* line 474, ../../sass/components/mm-basic.scss */
#mmenu_left > .mm-list span {
  padding: 0;
}
/* line 475, ../../sass/components/mm-basic.scss */
#mmenu_left .block-views {
  margin: 0 0 20px 0;
  padding: 80px 20px;
  background-image: linear-gradient(-90deg, #008fc8 0%, #00b4dc 100%);
}
/* line 480, ../../sass/components/mm-basic.scss */
#mmenu_left .block-views form {
  max-width: 480px;
  margin: 0 auto;
}
/* line 485, ../../sass/components/mm-basic.scss */
#mmenu_left .block-views label {
  display: none;
}
/* line 487, ../../sass/components/mm-basic.scss */
#mmenu_left .block-views .views-exposed-widgets {
  position: relative;
  margin: 0;
}
/* line 492, ../../sass/components/mm-basic.scss */
#mmenu_left .block-views .views-widget-filter-search_api_views_fulltext {
  position: relative;
  width: 100%;
  padding: 0;
}
/* line 498, ../../sass/components/mm-basic.scss */
#mmenu_left .block-views .container-inline {
  position: relative;
  display: block;
  width: 100%;
}
/* line 504, ../../sass/components/mm-basic.scss */
#mmenu_left .block-views .form-type-textfield {
  display: block;
  width: 100%;
  margin: 0;
}
/* line 509, ../../sass/components/mm-basic.scss */
#mmenu_left .block-views input.form-text {
  width: 100%;
  height: 60px;
  padding: 0 60px 0 30px;
  border-radius: 25px;
  border: none;
  box-sizing: border-box;
  font-size: 24px;
  line-height: 60px;
  color: #6f6f6e;
}
/* line 522, ../../sass/components/mm-basic.scss */
#mmenu_left .block-views .views-submit-button {
  position: absolute;
  top: 0;
  right: 20px;
  width: 40px;
  height: 100%;
  padding: 0;
  text-align: center;
}
/* line 531, ../../sass/components/mm-basic.scss */
#mmenu_left .block-views input.form-submit {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  font-family: 'piaggio';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 60px;
  color: #004F93;
}
/* line 557, ../../sass/components/mm-basic.scss */
#mmenu_left .block-locale {
  width: 100%;
  margin: 0;
}
/* line 561, ../../sass/components/mm-basic.scss */
#mmenu_left .block-locale ul.language-switcher-locale-url {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
}
/* line 567, ../../sass/components/mm-basic.scss */
#mmenu_left .block-locale li {
  display: inline-block;
  vertical-align: top;
}
/* line 571, ../../sass/components/mm-basic.scss */
#mmenu_left .block-locale li:after {
  display: inline-block;
  padding: 0 10px 0 0;
  vertical-align: top;
  content: "/";
  font-size: 16px;
  line-height: 40px;
  color: #004F93;
}
/* line 582, ../../sass/components/mm-basic.scss */
#mmenu_left .block-locale li:last-child:after {
  display: none;
}
/* line 584, ../../sass/components/mm-basic.scss */
#mmenu_left .block-locale a {
  display: inline-block;
  padding: 0 10px 0 0;
  vertical-align: top;
}
/* line 592, ../../sass/components/mm-basic.scss */
#mmenu_left .tt_specialpages-ttsp_anniversarioLinguettaMobile {
  margin: 20px 0 0 0;
}

/*# sourceMappingURL=mm-basic.css.map */
