@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=3b980cb0-c431-4cc4-91e5-8c1301178c87");
/**
	Stili secondo regola "Mobile First"
**/
/** Stili generici pagina - Parti comuni - Struttura **/
/* Helvetica Font */
@font-face {
  font-family: "generali";
  src: url("../Fonts/generali.eot");
  src: url("../Fonts/generali.eot?#iefix") format("embedded-opentype"), url("../Fonts/generali.woff") format("woff"), url("../Fonts/generali.ttf") format("truetype"), url("../Fonts/generali.svg#generali") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 538, system/iconVarie/*.png */
.iconVarie-sprite, .iconVarie-add-outlook, .iconVarie-arrow-down-white, .iconVarie-arrow-list-lang-closed, .iconVarie-arrow-list-lang-opened, .iconVarie-arrow-menu-closed-black, .iconVarie-arrow-menu-opened-red, .iconVarie-arrow-up-white, .iconVarie-audio-icon, .iconVarie-backtotop, .iconVarie-bullet-archivio, .iconVarie-bullet-list-big, .iconVarie-bullet-list-empty, .iconVarie-bullet-list, .iconVarie-bullet-matrix-off-red, .iconVarie-bullet-matrix-off-white, .iconVarie-canhelp, .iconVarie-cassetto-aperto-archivio, .iconVarie-cassetto-chiuso-archivio, .iconVarie-cassetto-titolo-closed, .iconVarie-cassetto-titolo-opened, .iconVarie-close-modal-matrix, .iconVarie-contrast-mobile, .iconVarie-contrast, .iconVarie-corp-app-icon, .iconVarie-default-icon-white, .iconVarie-default-icon, .iconVarie-email-icon-contact, .iconVarie-get-updates-icon, .iconVarie-ico-btn-fullsize, .iconVarie-ico-btn-next, .iconVarie-ico-btn-prev, .iconVarie-ico-tool-close, .iconVarie-ico-tool-open, .iconVarie-logo-footer, .iconVarie-logo-white, .iconVarie-logo, .iconVarie-mobile-logo, .iconVarie-mobile-menu-btn-normal, .iconVarie-mobile-menu-btn-opened, .iconVarie-mobile-search-btn, .iconVarie-mobile-switch-bg, .iconVarie-mobile-switch-point, .iconVarie-mobile-world-btn, .iconVarie-owl-video-play, .iconVarie-pdf-icon, .iconVarie-plu_rosso, .iconVarie-plus_bianco, .iconVarie-podcast-icon, .iconVarie-rss-feeds-icon, .iconVarie-search-icon, .iconVarie-see-all-icon-black, .iconVarie-see-all-icon-white, .iconVarie-see-all-icon, .iconVarie-star-hover, .iconVarie-star-nonselezionata, .iconVarie-star-selezionata, .iconVarie-telephone-icon-contact, .iconVarie-video-ext-icon, .iconVarie-video-icon, .iconVarie-webcast-icon, .iconVarie-webpage-icon, .iconVarie-xls-icon, .iconVarie-youtube-icon, .helpyou-btn span:before, .helpyou-btn span:after, .helpyou-btn span.opened:after, #header .region-header .header-top-right .search-form .search-btn, #header .region-header .header-top-right .search-form .search-container input.search-form-btn, #header .region-header .header-top-right .contrast-wrapper a, .main-menu-wrapper ul.menu li.mid-5 .menu-second-part .overview .link-see-more-black a:hover span, .main-menu-wrapper ul.menu li.mid-6 .menu-second-part .overview .link-see-more-black a:hover span, .main-menu-wrapper ul.menu li.mid-7 .menu-second-part .overview .link-see-more-black a:hover span, .main-menu-wrapper ul.menu li .menu-second-part .overview .link-see-more-white a:hover span, #mobilemenu-left .add-item .linker-row input.mobile-search-btn, #mobilemenu-left .add-item .languages-row input.mobile-search-btn, #mobilemenu-left .add-item .search-row input.mobile-search-btn, #mobilemenu-left .add-item .linker-row.contrast-wrapper a, #mobilemenu-left .add-item .languages-row.contrast-wrapper a, #mobilemenu-left .add-item .search-row.contrast-wrapper a, #mobilemenu-left .add-item .linker-row .mobLangSwitch, #mobilemenu-left .add-item .languages-row .mobLangSwitch, #mobilemenu-left .add-item .search-row .mobLangSwitch, #mobilemenu-left .add-item .linker-row .mobLangPoint, #mobilemenu-left .add-item .languages-row .mobLangPoint, #mobilemenu-left .add-item .search-row .mobLangPoint, body.touch-device .main-menu-wrapper li.first-level-menu .frecciaTogPrimoLiv:after, body.touch-device .main-menu-wrapper li.first-level-menu .frecciaTogPrimoLiv.opened:after, body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown .frecciaTogSecondoLiv:after, body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown .frecciaTogSecondoLiv.opened:after, body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown .frecciaTogSecondoLiv:hover:after, #footer .first-row ul.service-menu-footer li a.podcast span, #footer .first-row ul.service-menu-footer li a.corp-app span, #footer .first-row ul.service-menu-footer li a.rss-feeds span, #footer .first-row ul.service-menu-footer li a.get-updates span, .img-fullsize, p.default-icon, .contact-email a span, .contact-number span, .owl-controls .owl-dot span, .owl-controls .owl-dot.active span, .panel-group.drawer .panel-default > .panel-heading h3.panel-title a span, .panel-group.drawer .panel-default > .panel-heading h3.panel-title a.collapsed span, #backtotop, .side-menu .list-menu li.hasChildren span, .side-menu .list-menu li.opened span, body.highc .link-see-more a:hover span, body.highc .link-see-more a span, body.highc .link-see-more-white a:hover span, body .link-see-more a span, body .link-see-more a:hover span, body .link-see-more-white a span, body .link-see-more-white a:hover span, body .link-see-more-black a span, body .link-see-more-black a:hover span, .download-list table.file-list-download tbody tr td.pdf-icon-download span, .download-list table.file-list-download tbody tr td p.price-sensitive, .view-event .view-rows .dx-event .event-subtitle span, .view-event .view-rows .dx-event .add-to-outlook, .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-fullsize, .media-gallery-carousel .overlay-abstract-gallery .archive-file-download p.default-icon, .video-item-container .owl-video-play-icon, .headerBanner .bannerSub #tools-btn, .headerBanner .bannerSub #tools-btn.opened {
  background: url('../images/system/iconVarie-s58696b9165.png') no-repeat;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-add-outlook {
  background-position: 0 -2124px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-arrow-down-white {
  background-position: 0 -2820px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-arrow-list-lang-closed {
  background-position: 0 -2898px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-arrow-list-lang-opened {
  background-position: 0 -2872px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-arrow-menu-closed-black {
  background-position: 0 -2642px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-arrow-menu-opened-red {
  background-position: 0 -2675px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-arrow-up-white {
  background-position: 0 -2846px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-audio-icon {
  background-position: 0 -85px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-backtotop {
  background-position: 0 -650px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-bullet-archivio {
  background-position: 0 -2735px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-bullet-list-big {
  background-position: 0 -2026px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-bullet-list-empty {
  background-position: 0 -1995px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-bullet-list {
  background-position: 0 -2704px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-bullet-matrix-off-red {
  background-position: 0 -1626px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-bullet-matrix-off-white {
  background-position: 0 -1800px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-canhelp {
  background-position: 0 -2308px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-cassetto-aperto-archivio {
  background-position: 0 -2384px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-cassetto-chiuso-archivio {
  background-position: 0 -2492px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-cassetto-titolo-closed {
  background-position: 0 -734px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-cassetto-titolo-opened {
  background-position: 0 -790px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-close-modal-matrix {
  background-position: 0 -564px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-contrast-mobile {
  background-position: 0 -1406px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-contrast {
  background-position: 0 0;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-corp-app-icon {
  background-position: 0 -2526px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-default-icon-white {
  background-position: 0 -2057px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-default-icon {
  background-position: 0 -2603px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-email-icon-contact {
  background-position: 0 -1545px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-get-updates-icon {
  background-position: 0 -2567px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-ico-btn-fullsize {
  background-position: 0 -1350px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-ico-btn-next {
  background-position: 0 -1883px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-ico-btn-prev {
  background-position: 0 -1939px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-ico-tool-close {
  background-position: 0 -1453px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-ico-tool-open {
  background-position: 0 -1302px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-logo-footer {
  background-position: 0 -993px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-logo-white {
  background-position: 0 -510px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-logo {
  background-position: 0 -273px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-mobile-logo {
  background-position: 0 -366px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-mobile-menu-btn-normal {
  background-position: 0 -1230px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-mobile-menu-btn-opened {
  background-position: 0 -846px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-mobile-search-btn {
  background-position: 0 -1719px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-mobile-switch-bg {
  background-position: 0 -1034px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-mobile-switch-point {
  background-position: 0 -918px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-mobile-world-btn {
  background-position: 0 -438px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-owl-video-play {
  background-position: 0 -1110px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-pdf-icon {
  background-position: 0 -1671px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-plu_rosso {
  background-position: 0 -2164px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-plus_bianco {
  background-position: 0 -2216px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-podcast-icon {
  background-position: 0 -2347px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-rss-feeds-icon {
  background-position: 0 -2416px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-search-icon {
  background-position: 0 -2455px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-see-all-icon-black {
  background-position: 0 -2095px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-see-all-icon-white {
  background-position: 0 -2791px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-see-all-icon {
  background-position: 0 -2762px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-star-hover {
  background-position: 0 -1186px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-star-nonselezionata {
  background-position: 0 -1501px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-star-selezionata {
  background-position: 0 -1582px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-telephone-icon-contact {
  background-position: 0 -1845px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-video-ext-icon {
  background-position: 0 -2268px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-video-icon {
  background-position: 0 -36px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-webcast-icon {
  background-position: 0 -134px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-webpage-icon {
  background-position: 0 -232px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-xls-icon {
  background-position: 0 -183px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconVarie-youtube-icon {
  background-position: 0 -1756px;
}

/* line 186, system/iconInfographics/*.png */
.iconInfographics-sprite, .iconInfographics-close-modal-matrix, .iconInfographics-matrix-cassetto-close, .iconInfographics-matrix-cassetto-open, .iconInfographics-matrix-cassetto-red, .iconInfographics-matrix-cassetto-white, .iconInfographics-matrix-close-modal, .iconInfographics-matrix-desk-red-off, .iconInfographics-matrix-desk-red-on, .iconInfographics-matrix-desk-white-off, .iconInfographics-matrix-desk-white-on, .iconInfographics-matrix-tooltip-bg, .iconInfographics-timeline-arrow-left-event, .iconInfographics-timeline-arrow-right-event, .iconInfographics-timeline-close, .iconInfographics-timeline-nav-item, .iconInfographics-timeline-open, .iconInfographics-timeline-point-active, .iconInfographics-timeline-point-normal {
  background: url('../images/system/iconInfographics-sc5b5c80398.png') no-repeat;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-close-modal-matrix {
  background-position: 0 -172px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-matrix-cassetto-close {
  background-position: 0 -489px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-matrix-cassetto-open {
  background-position: 0 -753px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-matrix-cassetto-red {
  background-position: 0 -431px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-matrix-cassetto-white {
  background-position: 0 0;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-matrix-close-modal {
  background-position: 0 -224px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-matrix-desk-red-off {
  background-position: 0 -341px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-matrix-desk-red-on {
  background-position: 0 -817px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-matrix-desk-white-off {
  background-position: 0 -386px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-matrix-desk-white-on {
  background-position: 0 -869px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-matrix-tooltip-bg {
  background-position: 0 -796px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-timeline-arrow-left-event {
  background-position: 0 -107px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-timeline-arrow-right-event {
  background-position: 0 -276px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-timeline-close {
  background-position: 0 -579px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-timeline-nav-item {
  background-position: 0 -666px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-timeline-open {
  background-position: 0 -701px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-timeline-point-active {
  background-position: 0 -58px;
}

/* line 60, ../../../../../usr/lib/ruby/gems/1.8/gems/compass-sourcemaps-0.12.4.sourcemaps.a4836f1/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.iconInfographics-timeline-point-normal {
  background-position: 0 -530px;
}

/* line 1, ../sass/_header.scss */
.deploy-version {
  position: absolute;
  top: 15px;
  left: 20px;
  font-size: 0.875em;
  color: grey;
}
/* line 9, ../sass/_header.scss */
.deploy-version p {
  margin: 0;
}

/* line 14, ../sass/_header.scss */
#header {
  position: relative;
}

/* How can we help you */
/* line 19, ../sass/_header.scss */
.helpyou {
  background: #C12017;
  display: block;
  float: left;
  width: 100%;
}
/* line 24, ../sass/_header.scss */
.helpyou .tool-help {
  display: none;
}

/* line 29, ../sass/_header.scss */
.helpyou-btn {
  position: absolute;
  z-index: 100;
  width: 100%;
  text-align: center;
  font-size: 16px;
}
/* line 35, ../sass/_header.scss */
.helpyou-btn span {
  /*background: #C12017;
  border-radius: 0 0 15px 15px;*/
  width: 181px;
  height: 35px;
  margin: 0 auto;
  background: url("../images/system/background-openbutton-tool.png") 0 0 no-repeat;
  color: #FFF;
  display: inline-block;
  padding: 5px 20px 7px;
  cursor: pointer;
  font-size: 0.938em;
}
/* line 36, ../sass/_header.scss */
.helpyou-btn span:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 19px;
  vertical-align: middle;
  margin: 0 10px 0 0;
  background-position: 0 -2308px;
}
/* line 56, ../sass/_header.scss */
.helpyou-btn span:after {
  content: '';
  display: inline-block;
  width: 9px;
  height: 6px;
  vertical-align: middle;
  margin: 0 0 0 10px;
  background-position: 0 -2820px;
}
/* line 66, ../sass/_header.scss */
.helpyou-btn span.opened:after {
  background-position: 0 -2846px;
}

/* Header */
/* line 74, ../sass/_header.scss */
#header {
  padding-top: 20px;
  padding-bottom: 10px;
}
/* line 78, ../sass/_header.scss */
#header .wrapper-logo {
  float: left;
  margin: 0px 0 0 0;
  padding: 0;
  width: 15%;
  text-align: center;
}
/* line 86, ../sass/_header.scss */
#header .region-header {
  width: 90%;
  padding-bottom: 10px;
  float: right;
}
/* line 91, ../sass/_header.scss */
#header .region-header .header-top-right {
  float: right;
}
/* line 94, ../sass/_header.scss */
#header .region-header .header-top-left {
  float: left;
}
/* line 97, ../sass/_header.scss */
#header .region-header .header-top-left {
  /* Link archivio e contatti */
}
/* line 98, ../sass/_header.scss */
#header .region-header .header-top-left .link-archive {
  float: left;
}
/* line 103, ../sass/_header.scss */
#header .region-header .header-top-left .link-archive {
  margin-right: 35px;
}
/* line 105, ../sass/_header.scss */
#header .region-header .header-top-left .link-archive a {
  font-size: 0.813em;
  color: #828282;
  text-transform: uppercase;
  margin-left: 20px;
}
/* line 111, ../sass/_header.scss */
#header .region-header .header-top-left .link-archive a:first-child {
  margin-left: 0;
}
/* line 114, ../sass/_header.scss */
#header .region-header .header-top-left .link-archive a.active-item-link {
  padding: 8px 12px;
  background: #c5281c;
  color: #fff;
  cursor: default;
  text-decoration: none;
}
/* line 124, ../sass/_header.scss */
#header .region-header .header-top-right {
  /* Switch di lingua */
  /* Form di ricerca */
}
/* line 125, ../sass/_header.scss */
#header .region-header .header-top-right .language-switch, #header .region-header .header-top-right .search-form {
  float: left;
}
/* line 129, ../sass/_header.scss */
#header .region-header .header-top-right .language-switch {
  border-right: 1px solid #c12017;
  margin: 0;
  padding-right: 15px;
  /*padding-top: 3px; - vecchio switch*/
  height: 25px;
  position: relative;
  /* nuovo switch */
        /*ul {  - vecchio switch
          margin: 0;
          padding: 0;

          li {
            list-style: none;

			font-size: 0.813em;
			font-family: "HelveticaBold";
            color: #000000;
            text-transform: uppercase;

			min-width: 37px;

			padding: 0 20px 0 5px;

            &.other-language {
              display: none;

			  position: absolute;
			  top: 20px;
			  left: 0;

              a {
                margin-top: 10px;
                padding: 5px;

                background: #ebebeb;
                border-radius: 5px;

				color: #c5281c;
              }
            }
            &.active-language {
			  cursor: pointer;
              @include iconVarie-sprite(arrow-list-lang-closed, false, 36px, 6px);
            }
            &.active-language.opened {
              @include iconVarie-sprite(arrow-list-lang-opened, false, 36px, 6px);
            }

            a {
              text-decoration: none;

              display: block;
            }
          }
        }*/
}
/* line 141, ../sass/_header.scss */
#header .region-header .header-top-right .language-switch p {
  margin: 0;
}
/* line 144, ../sass/_header.scss */
#header .region-header .header-top-right .language-switch p a {
  font-size: 0.85em;
  font-family: "HelveticaBold";
  color: #000000;
  text-transform: uppercase;
  min-width: 37px;
}
/* line 204, ../sass/_header.scss */
#header .region-header .header-top-right .search-form {
  position: relative;
}
/* line 207, ../sass/_header.scss */
#header .region-header .header-top-right .search-form .search-btn {
  display: block;
  cursor: pointer;
  height: 17px;
  width: 18px;
  padding: 15px 10px 15px 10px;
  margin: 0 5px 0 20px;
  position: relative;
  background-position: 1px -2449px;
}
@media all and (max-width: 950px) {
  /* line 207, ../sass/_header.scss */
  #header .region-header .header-top-right .search-form .search-btn {
    padding: 23px 7px 21px 7px;
  }
}
/* line 224, ../sass/_header.scss */
#header .region-header .header-top-right .search-form .search-container {
  display: none;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 999;
  height: 45px;
  width: 220px;
  background-color: #fff;
  border: 1px solid #000;
  padding: 10px;
}
/* line 241, ../sass/_header.scss */
#header .region-header .header-top-right .search-form .search-container .search-form-text {
  background-image: none;
  /*border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #000;*/
  border: 0 none;
  background-color: #f0f0f0;
  /*font-family: 'Ubuntu', sans-serif;*/
  font-family: "HelveticaRoman";
  font-style: italic;
  text-indent: 15px;
  height: 25px;
  width: 166px;
  margin: 0;
  float: left;
}
/* line 265, ../sass/_header.scss */
#header .region-header .header-top-right .search-form .search-container input.search-form-btn {
  display: block;
  width: 30px;
  height: 25px;
  border: 0 none;
  font-size: 0;
  float: right;
  background-position: 7px -1714px;
}
/* line 278, ../sass/_header.scss */
#header .region-header .header-top-right .access-key-help-wrapper {
  margin: 0 15px 0 0;
  float: left;
}
/* line 283, ../sass/_header.scss */
#header .region-header .header-top-right .access-key-help-wrapper a {
  font-size: 0.813em;
  color: #000;
  text-transform: uppercase;
}
/* line 289, ../sass/_header.scss */
#header .region-header .header-top-right .font-resize-wrapper {
  float: left;
  margin: 0 15px 0 0;
  padding-right: 15px;
  border-right: 1px solid #c12017;
  line-height: 22px;
}
/* line 299, ../sass/_header.scss */
#header .region-header .header-top-right .font-resize-wrapper a {
  color: #000;
  text-decoration: none;
}
/* line 303, ../sass/_header.scss */
#header .region-header .header-top-right .font-resize-wrapper a.font-small-header {
  font-size: 0.7em;
}
/* line 306, ../sass/_header.scss */
#header .region-header .header-top-right .font-resize-wrapper a.font-middle-header {
  font-size: 1em;
}
/* line 309, ../sass/_header.scss */
#header .region-header .header-top-right .font-resize-wrapper a.font-big-header {
  font-size: 1.2em;
}
/* line 315, ../sass/_header.scss */
#header .region-header .header-top-right .contrast-wrapper {
  float: left;
  margin: 5px 15px 0 0;
}
/* line 320, ../sass/_header.scss */
#header .region-header .header-top-right .contrast-wrapper a {
  display: block;
  width: 16px;
  height: 16px;
  text-decoration: none;
  background-position: 0 0;
}

/* Main Menu - Header */
/* line 337, ../sass/_header.scss */
.main-menu-wrapper {
  float: left;
  clear: both;
  width: 100%;
  /*ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }*/
  /* Mega Menu (Yamm 3) - 3 livelli a scomparsa + Overview - Header*/
}
/* line 343, ../sass/_header.scss */
.main-menu-wrapper .navbar-default {
  background: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
/* line 350, ../sass/_header.scss */
.main-menu-wrapper .navbar-nav {
  padding: 0;
  display: block;
  float: left;
  width: 100%;
  background: url('../images/system/navbar-border.png?1425512200') repeat-x 0 100%;
}
/* line 362, ../sass/_header.scss */
.main-menu-wrapper .nav > li {
  position: inherit;
}
/* line 366, ../sass/_header.scss */
.main-menu-wrapper .navbar-brand, .main-menu-wrapper .navbar-nav > li > a {
  text-shadow: none;
}
/* line 370, ../sass/_header.scss */
.main-menu-wrapper .navbar-default .navbar-nav > .open > a, .main-menu-wrapper .navbar-default .navbar-nav > .active > a, .main-menu-wrapper .dropdown-menu {
  background-color: #c5281c;
  background-image: none;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
/* line 379, ../sass/_header.scss */
.main-menu-wrapper .mid-1 .navbar-default .navbar-nav > .open > a, .main-menu-wrapper .mid-1 .navbar-default .navbar-nav > .active > a, .main-menu-wrapper .mid-1 .dropdown-menu {
  background-color: #c5281c;
}
/* line 382, ../sass/_header.scss */
.main-menu-wrapper .mid-2 .navbar-default .navbar-nav > .open > a, .main-menu-wrapper .mid-2 .navbar-default .navbar-nav > .active > a, .main-menu-wrapper .mid-2 .dropdown-menu {
  background-color: #f1644a;
}
/* line 385, ../sass/_header.scss */
.main-menu-wrapper .mid-3 .navbar-default .navbar-nav > .open > a, .main-menu-wrapper .mid-3 .navbar-default .navbar-nav > .active > a, .main-menu-wrapper .mid-3 .dropdown-menu {
  background-color: #851714;
}
/* line 388, ../sass/_header.scss */
.main-menu-wrapper .mid-4 .navbar-default .navbar-nav > .open > a, .main-menu-wrapper .mid-4 .navbar-default .navbar-nav > .active > a, .main-menu-wrapper .mid-4 .dropdown-menu {
  background-color: #a81b38;
}
/* line 392, ../sass/_header.scss */
.main-menu-wrapper .mid-5 .navbar-default .navbar-nav > .open > a, .main-menu-wrapper .mid-5 .navbar-default .navbar-nav > .active > a, .main-menu-wrapper .mid-5 .dropdown-menu {
  background-color: #d7d7d7;
}
/* line 395, ../sass/_header.scss */
.main-menu-wrapper .mid-6 .navbar-default .navbar-nav > .open > a, .main-menu-wrapper .mid-6 .navbar-default .navbar-nav > .active > a, .main-menu-wrapper .mid-6 .dropdown-menu {
  background-color: #d7d7d7;
}
/* line 398, ../sass/_header.scss */
.main-menu-wrapper .mid-7 .navbar-default .navbar-nav > .open > a, .main-menu-wrapper .mid-7 .navbar-default .navbar-nav > .active > a, .main-menu-wrapper .mid-7 .dropdown-menu {
  background-color: #d7d7d7;
}
/* line 405, ../sass/_header.scss */
.main-menu-wrapper ul.menu li {
  	  /*&.mid-6 {
  		&.hovered a.dropdown-toggle {
  			background-color: #ebebeb;
  			border-bottom: 5px solid #ebebeb;
  
  			color: #fff;
  		}
  		&.hovered ul li a, &.hovered ul li a.dropdown-toggle {
  			border-bottom: 0 none;
  		}
  
  		a {
  			border-bottom: 5px solid #ebebeb;
  		}
        }
  	  &.mid-7 {
  		&.hovered a.dropdown-toggle {
  			background-color: #ebebeb;
  			border-bottom: 5px solid #ebebeb;
  
  			color: #fff;
  		}
  		&.hovered ul li a, &.hovered ul li a.dropdown-toggle {
  			border-bottom: 0 none;
  		}
  
  		a {
  			border-bottom: 5px solid #ebebeb;
  		}
        }*/
}
/* line 408, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.open a {
  background-color: #c5281c;
  border-bottom: 5px solid #c5281c !important;
  color: #fff;
}
/* line 415, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.open ul li a, .main-menu-wrapper ul.menu li.open ul li a:hover {
  border-bottom: 0 none !important;
}
/* line 420, ../sass/_header.scss */
.main-menu-wrapper ul.menu li ul li a:hover {
  border-bottom: 0 none !important;
}
/* line 424, ../sass/_header.scss */
.main-menu-wrapper ul.menu li:last-child a {
  margin-right: 0;
}
/* line 429, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-1.hovered a, .main-menu-wrapper ul.menu li.mid-1.opened a {
  background-color: #c5281c;
  color: #fff;
}
/* line 436, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-1 a {
  border-bottom: 5px solid #c5281c;
}
/* line 441, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-2.hovered a, .main-menu-wrapper ul.menu li.mid-2.opened a {
  background-color: #f1644a;
  color: #fff;
}
/* line 448, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-2 a {
  border-bottom: 5px solid #f1644a;
}
/* line 453, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-3.hovered a, .main-menu-wrapper ul.menu li.mid-3.opened a {
  background-color: #851714;
  color: #fff;
}
/* line 460, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-3 a {
  border-bottom: 5px solid #851714;
}
/* line 464, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-3 .menu-second-part {
  min-height: 525px;
}
/* line 469, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-4.hovered a, .main-menu-wrapper ul.menu li.mid-4.opened a {
  background-color: #a81b38;
  color: #fff;
}
/* line 476, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-4 a {
  border-bottom: 5px solid #a81b38;
}
/* line 482, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-5.hovered a.dropdown-toggle, .main-menu-wrapper ul.menu li.mid-5.opened a.dropdown-toggle, .main-menu-wrapper ul.menu li.mid-6.hovered a.dropdown-toggle, .main-menu-wrapper ul.menu li.mid-6.opened a.dropdown-toggle, .main-menu-wrapper ul.menu li.mid-7.hovered a.dropdown-toggle, .main-menu-wrapper ul.menu li.mid-7.opened a.dropdown-toggle {
  background-color: #d7d7d7;
  border-bottom: 5px solid #d7d7d7;
  color: #000;
}
/* line 489, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-5.hovered ul li a, .main-menu-wrapper ul.menu li.mid-5.hovered ul li a.dropdown-toggle, .main-menu-wrapper ul.menu li.mid-6.hovered ul li a, .main-menu-wrapper ul.menu li.mid-6.hovered ul li a.dropdown-toggle, .main-menu-wrapper ul.menu li.mid-7.hovered ul li a, .main-menu-wrapper ul.menu li.mid-7.hovered ul li a.dropdown-toggle {
  border-bottom: 0 none;
}
/* line 493, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-5 a, .main-menu-wrapper ul.menu li.mid-6 a, .main-menu-wrapper ul.menu li.mid-7 a {
  border-bottom: 5px solid #ebebeb;
}
/* line 496, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-5 a:hover, .main-menu-wrapper ul.menu li.mid-6 a:hover, .main-menu-wrapper ul.menu li.mid-7 a:hover {
  color: #000;
}
/* line 501, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-5 .menu-second-part .menu-container-li .yamm-content, .main-menu-wrapper ul.menu li.mid-6 .menu-second-part .menu-container-li .yamm-content, .main-menu-wrapper ul.menu li.mid-7 .menu-second-part .menu-container-li .yamm-content {
  border-right: 1px solid #000;
}
/* line 504, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-5 .menu-second-part .menu-container-li .yamm-content ul li .dropdown-menu, .main-menu-wrapper ul.menu li.mid-6 .menu-second-part .menu-container-li .yamm-content ul li .dropdown-menu, .main-menu-wrapper ul.menu li.mid-7 .menu-second-part .menu-container-li .yamm-content ul li .dropdown-menu {
  border-left: 1px solid #000;
}
/* line 507, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-5 .menu-second-part .menu-container-li .yamm-content ul li.dropdown a, .main-menu-wrapper ul.menu li.mid-6 .menu-second-part .menu-container-li .yamm-content ul li.dropdown a, .main-menu-wrapper ul.menu li.mid-7 .menu-second-part .menu-container-li .yamm-content ul li.dropdown a {
  background: url('../images/system/iconVarie/see-all-icon-black.png?1427812982') right center no-repeat;
}
/* line 511, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-5 .menu-second-part li a, .main-menu-wrapper ul.menu li.mid-5 .menu-second-part .overview .section-abstract,
.main-menu-wrapper ul.menu li.mid-5 .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content ul li a,
.main-menu-wrapper ul.menu li.mid-5 .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content ul li a, .main-menu-wrapper ul.menu li.mid-6 .menu-second-part li a, .main-menu-wrapper ul.menu li.mid-6 .menu-second-part .overview .section-abstract,
.main-menu-wrapper ul.menu li.mid-6 .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content ul li a,
.main-menu-wrapper ul.menu li.mid-6 .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content ul li a, .main-menu-wrapper ul.menu li.mid-7 .menu-second-part li a, .main-menu-wrapper ul.menu li.mid-7 .menu-second-part .overview .section-abstract,
.main-menu-wrapper ul.menu li.mid-7 .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content ul li a,
.main-menu-wrapper ul.menu li.mid-7 .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content ul li a {
  color: #000;
}
/* line 517, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-5 .menu-second-part .overview .link-see-more-black a, .main-menu-wrapper ul.menu li.mid-6 .menu-second-part .overview .link-see-more-black a, .main-menu-wrapper ul.menu li.mid-7 .menu-second-part .overview .link-see-more-black a {
  border-bottom: 1px solid #000 !important;
}
/* line 520, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-5 .menu-second-part .overview .link-see-more-black a:hover, .main-menu-wrapper ul.menu li.mid-6 .menu-second-part .overview .link-see-more-black a:hover, .main-menu-wrapper ul.menu li.mid-7 .menu-second-part .overview .link-see-more-black a:hover {
  background-color: transparent !important;
  text-decoration: underline;
  border: 1px solid #000 !important;
}
/* line 526, ../sass/_header.scss */
.main-menu-wrapper ul.menu li.mid-5 .menu-second-part .overview .link-see-more-black a:hover span, .main-menu-wrapper ul.menu li.mid-6 .menu-second-part .overview .link-see-more-black a:hover span, .main-menu-wrapper ul.menu li.mid-7 .menu-second-part .overview .link-see-more-black a:hover span {
  background-position: 0 -2095px;
}
/* line 564, ../sass/_header.scss */
.main-menu-wrapper ul.menu li a {
  padding: 8px 12px;
  margin-right: 3px;
  border-bottom: 5px solid #ebebeb;
  font-size: 0.875em;
  color: #000000;
  text-decoration: none;
  /*&.dropdown-toggle:hover {
    border-bottom: 5px solid #c5281c;
    background-color: #c5281c;
  }*/
}
/* line 574, ../sass/_header.scss */
.main-menu-wrapper ul.menu li a:hover {
  background-color: #ebebeb;
  color: #fff;
}
/* line 584, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part {
  width: 100%;
  min-height: 325px;
  padding: 55px 0;
  font-size: 15px;
}
/* line 592, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part.dropdown-menu {
  top: 122px;
  margin: 0;
}
/* line 598, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content {
  width: 33%;
  position: relative;
  float: left;
  padding-bottom: 20px;
  border-right: 1px solid #fff;
}
/* line 608, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul {
  padding: 0;
  margin: 0;
}
/* line 612, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li {
  padding: 0;
}
/* line 616, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.dropdown {
  position: inherit;
}
/* line 619, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.dropdown a {
  background: url('../images/system/iconVarie/see-all-icon-white.png?1424879809') right center no-repeat;
}
/* line 623, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.dropdown.open a, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.dropdown:hover a {
  background: url('../images/system/iconVarie/see-all-icon.png?1424703796') right center no-repeat white;
}
/* line 627, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li a {
  padding: 8px 0;
  margin-right: 15px;
  display: block;
}
/* line 634, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li ul li {
  padding: 0;
}
/* line 637, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li ul li a {
  margin-left: 0;
  margin-right: 0;
  background: none !important;
}
/* line 645, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover {
  background-color: #fff;
}
/* line 648, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open a, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover a {
  color: #c5281c;
  background-color: transparent;
}
/* line 653, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open a:hover, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover a:hover {
  background-color: transparent;
}
/* line 658, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open ul li, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover ul li {
  background-color: transparent;
}
/* line 661, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content {
  float: none;
  width: auto;
  height: 100%;
  border-right: 0 none;
  padding-bottom: 0;
}
/* line 671, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content ul li, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content ul li {
  background-color: transparent;
  color: #fff;
  padding: 0;
}
/* line 678, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content ul li a, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content ul li a {
  color: #fff;
}
/* line 682, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content ul li.open, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content ul li:hover, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content ul li.open, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content ul li:hover {
  background-color: #f0f0f0;
}
/* line 685, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content ul li.open a, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content ul li:hover a, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content ul li.open a, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content ul li:hover a {
  color: #c5281c;
  background-color: transparent;
}
/* line 690, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content ul li.open a:hover, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li.open ul li .yamm-content ul li:hover a:hover, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content ul li.open a:hover, .main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li:hover ul li .yamm-content ul li:hover a:hover {
  background-color: transparent;
}
/* line 700, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li .dropdown-menu {
  width: 100%;
  height: 100%;
  top: 0;
  left: 100% !important;
  border-left: 1px solid #fff;
}
/* line 709, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li .dropdown-menu li ul li {
  padding-left: 60px !important;
}
/* line 711, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li .dropdown-menu li ul li a {
  font-size: 0.95em;
}
/* line 717, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .menu-container-li .yamm-content ul li a {
  margin-left: 15%;
}
/* line 724, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part li {
  float: none;
}
/* line 727, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part li a {
  border-bottom: 0;
  color: #fff;
}
/* line 734, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .overview {
  float: right;
  width: 32%;
  margin-right: 1%;
}
/* line 740, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .overview .wrapper-img {
  position: relative;
  text-align: right;
}
/* line 745, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .overview .wrapper-img .section-title {
  position: absolute;
  top: 5%;
  left: 20px;
  width: 60%;
  font-size: 1.875em;
  font-family: "HelveticaLight";
  text-transform: uppercase;
  text-align: left;
}
/* line 758, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .overview .section-abstract {
  font-size: 0.813em;
  font-family: "HelveticaLight";
  color: #fff;
  text-transform: uppercase;
}
/* line 766, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .overview .link-see-more-white a {
  border: 1px solid #fff !important;
}
/* line 770, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .overview .link-see-more-white a:hover {
  background-color: transparent !important;
  text-decoration: underline;
}
/* line 774, ../sass/_header.scss */
.main-menu-wrapper ul.menu li .menu-second-part .overview .link-see-more-white a:hover span {
  background-position: 0 -2791px;
}

/* line 787, ../sass/_header.scss */
.mobile-header {
  position: relative;
  float: left;
  width: 100%;
  margin: 20px 0;
}
/* line 793, ../sass/_header.scss */
.mobile-header .mobile-menu-wrapper {
  padding: 0px;
}
@media (min-width: 500px) {
  /* line 793, ../sass/_header.scss */
  .mobile-header .mobile-menu-wrapper {
    padding: 0px 15px;
  }
}
/* line 799, ../sass/_header.scss */
.mobile-header .mobile-menu-wrapper #mobile-menu-btn {
  width: 45px;
  height: 52px;
  cursor: pointer;
}
/* line 17, ../sass/_mixins.scss */
.mobile-header .mobile-menu-wrapper #mobile-menu-btn:before {
  font-family: "generali" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "a";
  color: #c12017;
  font-size: 45px;
  display: inline-block;
}
/* line 807, ../sass/_header.scss */
.mobile-header .mobile-menu-wrapper #mobile-menu-btn:before {
  margin-top: 3px;
}
/* line 17, ../sass/_mixins.scss */
.mobile-header .mobile-menu-wrapper #mobile-menu-btn:hover:before, .mobile-header .mobile-menu-wrapper #mobile-menu-btn.opened:before {
  font-family: "generali" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "i";
  color: #c12017;
  font-size: 45px;
  display: inline-block;
}
/* line 817, ../sass/_header.scss */
.mobile-header .mobile-header-wrapper {
  text-align: center;
  padding: 0px;
}
@media (min-width: 500px) {
  /* line 817, ../sass/_header.scss */
  .mobile-header .mobile-header-wrapper {
    padding: 0px 15px;
  }
}
/* line 824, ../sass/_header.scss */
.mobile-header .mobile-header-wrapper #mobile-header-logo {
  display: inline-block;
  width: 190px;
  height: 52px;
  padding: 13px 0;
}
/* line 832, ../sass/_header.scss */
.mobile-header .mobile-world-wrapper {
  text-align: right;
  padding: 0px;
}
@media (min-width: 500px) {
  /* line 832, ../sass/_header.scss */
  .mobile-header .mobile-world-wrapper {
    padding: 0px 15px;
  }
}
/* line 839, ../sass/_header.scss */
.mobile-header .mobile-world-wrapper #mobile-world-btn {
  display: inline-block;
  width: 50px;
  height: 52px;
  cursor: pointer;
}
/* line 17, ../sass/_mixins.scss */
.mobile-header .mobile-world-wrapper #mobile-world-btn:before {
  font-family: "generali" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "b";
  color: #c12017;
  font-size: 45px;
  display: inline-block;
}
/* line 846, ../sass/_header.scss */
.mobile-header .mobile-world-wrapper #mobile-world-btn:before {
  margin-top: 3px;
  margin-right: 2px;
}
/* line 853, ../sass/_header.scss */
.mobile-header #mobilemenu-left {
  display: none;
}

/* line 859, ../sass/_header.scss */
#mobilemenu-left {
  background: #c12017 !important;
}
/* line 863, ../sass/_header.scss */
#mobilemenu-left .mm-panel {
  width: 100%;
  margin: 40px 0px 0px 0px;
  padding: 0px 4% !important;
}
/* line 870, ../sass/_header.scss */
#mobilemenu-left .mm-list {
  padding: 0px;
}
/* line 874, ../sass/_header.scss */
#mobilemenu-left .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  border-bottom: none !important;
}
/* line 877, ../sass/_header.scss */
#mobilemenu-left .mm-list:not(.add-item) > li:hover, #mobilemenu-left .mm-list li.mm-selected {
  background: #FFFFFF;
}
/* line 879, ../sass/_header.scss */
#mobilemenu-left .mm-list:not(.add-item) > li:hover a, #mobilemenu-left .mm-list li.mm-selected a {
  color: #c12017;
}
/* line 882, ../sass/_header.scss */
#mobilemenu-left .mm-list:not(.add-item) > li:hover a.mm-subopen:after, #mobilemenu-left .mm-list:not(.add-item) > li:hover a.mm-subclose:before, #mobilemenu-left .mm-list li.mm-selected a.mm-subopen:after, #mobilemenu-left .mm-list li.mm-selected a.mm-subclose:before {
  border-color: #c12017;
}
/* line 885, ../sass/_header.scss */
#mobilemenu-left .mm-list:not(.add-item) > li:hover a:not(.mm-subopen), #mobilemenu-left .mm-list:not(.add-item) > li:hover span, #mobilemenu-left .mm-list li.mm-selected a:not(.mm-subopen), #mobilemenu-left .mm-list li.mm-selected span {
  background: none;
}
/* line 890, ../sass/_header.scss */
#mobilemenu-left .mm-list > li > a, #mobilemenu-left .mm-list > li > span {
  font-family: "HelveticaLight";
  font-size: 1.125em;
  font-weight: lighter;
  line-height: 22px;
  color: #FFFFFF;
  text-transform: uppercase;
}
/* line 898, ../sass/_header.scss */
#mobilemenu-left .mm-list a.mm-subopen:before {
  border-left: none;
}
/* line 901, ../sass/_header.scss */
#mobilemenu-left .mm-list > li > a.mm-subopen:after, #mobilemenu-left .mm-list > li > a.mm-subclose:before {
  border-color: white;
}
/* line 906, ../sass/_header.scss */
#mobilemenu-left li.mm-subtitle a.mm-subclose {
  background: #FFFFFF;
  color: #c12017;
  font-weight: normal;
}
/* line 911, ../sass/_header.scss */
#mobilemenu-left li.mm-subtitle a.mm-subopen:after, #mobilemenu-left li.mm-subtitle a.mm-subclose:before {
  border-color: #c12017;
}
/* line 917, ../sass/_header.scss */
#mobilemenu-left .primary-menu {
  width: 100%;
  margin: 0px;
  border-left: 1px solid #fff;
}
/* line 924, ../sass/_header.scss */
#mobilemenu-left .add-item {
  width: 100%;
  margin: 40px 0 0 0;
}
/* line 928, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row, #mobilemenu-left .add-item .languages-row, #mobilemenu-left .add-item .search-row {
  padding: 20px 0px;
  text-align: center;
  border-top: 1px solid #FFFFFF;
}
/* line 932, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row.languages-row, #mobilemenu-left .add-item .languages-row.languages-row, #mobilemenu-left .add-item .search-row.languages-row {
  padding: 10px 0px 0px 0px;
}
/* line 933, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row.search-row, #mobilemenu-left .add-item .languages-row.search-row, #mobilemenu-left .add-item .search-row.search-row {
  border-bottom: 1px solid #FFFFFF;
}
/* line 935, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row a, #mobilemenu-left .add-item .linker-row span, #mobilemenu-left .add-item .languages-row a, #mobilemenu-left .add-item .languages-row span, #mobilemenu-left .add-item .search-row a, #mobilemenu-left .add-item .search-row span {
  display: inline-block;
  padding: 0px;
}
/* line 939, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row span, #mobilemenu-left .add-item .languages-row span, #mobilemenu-left .add-item .search-row span {
  padding: 0px 20px;
}
/* line 943, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row input.mobile-search-text, #mobilemenu-left .add-item .languages-row input.mobile-search-text, #mobilemenu-left .add-item .search-row input.mobile-search-text {
  width: 90%;
  height: 37px;
  padding: 0px 40px 0px 10px;
  font-size: 0.875em;
  line-height: 37px;
  color: #c12017;
  border: none;
}
/* line 952, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row input.mobile-search-btn, #mobilemenu-left .add-item .languages-row input.mobile-search-btn, #mobilemenu-left .add-item .search-row input.mobile-search-btn {
  display: block;
  position: absolute;
  top: 30px;
  right: 10%;
  width: 17px;
  height: 17px;
  background-position: 0 -1719px;
  border: 0 none;
  font-size: 0;
}
/* line 965, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row.contrast-wrapper a, #mobilemenu-left .add-item .languages-row.contrast-wrapper a, #mobilemenu-left .add-item .search-row.contrast-wrapper a {
  display: block;
  width: 27px;
  height: 27px;
  text-decoration: none;
  margin: 0 auto;
  background-position: 0 -1406px;
}
/* line 978, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row.font-resize-wrapper, #mobilemenu-left .add-item .languages-row.font-resize-wrapper, #mobilemenu-left .add-item .search-row.font-resize-wrapper {
  padding: 15px 0;
}
/* line 981, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row.font-resize-wrapper a, #mobilemenu-left .add-item .languages-row.font-resize-wrapper a, #mobilemenu-left .add-item .search-row.font-resize-wrapper a {
  color: #fff;
  text-decoration: none;
  margin-left: 15px;
}
/* line 987, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row.font-resize-wrapper a.font-small-header, #mobilemenu-left .add-item .languages-row.font-resize-wrapper a.font-small-header, #mobilemenu-left .add-item .search-row.font-resize-wrapper a.font-small-header {
  font-size: 0.9em;
  line-height: 16px;
}
/* line 991, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row.font-resize-wrapper a.font-middle-header, #mobilemenu-left .add-item .languages-row.font-resize-wrapper a.font-middle-header, #mobilemenu-left .add-item .search-row.font-resize-wrapper a.font-middle-header {
  font-size: 1.25em;
  line-height: 20px;
}
/* line 995, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row.font-resize-wrapper a.font-big-header, #mobilemenu-left .add-item .languages-row.font-resize-wrapper a.font-big-header, #mobilemenu-left .add-item .search-row.font-resize-wrapper a.font-big-header {
  font-size: 1.75em;
  line-height: 26px;
}
/* line 1002, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row .mobLangIta, #mobilemenu-left .add-item .linker-row .mobLangEng, #mobilemenu-left .add-item .languages-row .mobLangIta, #mobilemenu-left .add-item .languages-row .mobLangEng, #mobilemenu-left .add-item .search-row .mobLangIta, #mobilemenu-left .add-item .search-row .mobLangEng {
  display: block;
  position: relative;
  float: left;
  height: 56px;
  line-height: 56px;
}
/* line 1008, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row .mobLangIta a, #mobilemenu-left .add-item .linker-row .mobLangEng a, #mobilemenu-left .add-item .languages-row .mobLangIta a, #mobilemenu-left .add-item .languages-row .mobLangEng a, #mobilemenu-left .add-item .search-row .mobLangIta a, #mobilemenu-left .add-item .search-row .mobLangEng a {
  color: #FFFFFF;
}
/* line 1010, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row .mobLangSwitchLinker, #mobilemenu-left .add-item .languages-row .mobLangSwitchLinker, #mobilemenu-left .add-item .search-row .mobLangSwitchLinker {
  display: block;
  position: relative;
  float: left;
  margin: 0px 20px;
}
/* line 1016, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row .mobLangSwitch, #mobilemenu-left .add-item .languages-row .mobLangSwitch, #mobilemenu-left .add-item .search-row .mobLangSwitch {
  display: block;
  position: relative;
  float: left;
  width: 84px;
  height: 56px;
  margin: 0px;
  background-position: 0 -1034px;
}
/* line 1027, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row .mobLangPoint, #mobilemenu-left .add-item .languages-row .mobLangPoint, #mobilemenu-left .add-item .search-row .mobLangPoint {
  position: absolute;
  top: 1px;
  width: 54px;
  height: 55px;
  background-position: 0 -918px;
}
/* line 1034, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row .mobLangPoint.currIta, #mobilemenu-left .add-item .languages-row .mobLangPoint.currIta, #mobilemenu-left .add-item .search-row .mobLangPoint.currIta {
  left: 0px;
}
/* line 1035, ../sass/_header.scss */
#mobilemenu-left .add-item .linker-row .mobLangPoint.currEng, #mobilemenu-left .add-item .languages-row .mobLangPoint.currEng, #mobilemenu-left .add-item .search-row .mobLangPoint.currEng {
  right: 0px;
}

@media (min-width: 500px) {
  /* line 1045, ../sass/_header.scss */
  #header .wrapper-content {
    padding-left: 8px;
  }
}
@media (min-width: 1024px) {
  /* line 1054, ../sass/_header.scss */
  #header {
    float: left;
    width: 100%;
    background: url('../images/system/footer-left-margin.png?1425209636') repeat-y left top;
  }
  /* line 1058, ../sass/_header.scss */
  #header .wrapper-content {
    padding-left: 8px;
    padding-right: 0;
    padding-top: 15px;
  }
  /* line 1063, ../sass/_header.scss */
  #header .region-header {
    width: 85%;
  }

  /* line 1070, ../sass/_header.scss */
  body.touch-device #header .region-header {
    width: 88%;
  }
  /* line 1073, ../sass/_header.scss */
  body.touch-device #header .wrapper-logo {
    width: 12%;
  }
}
@media (min-width: 1150px) {
  /* line 1084, ../sass/_header.scss */
  .main-menu-wrapper ul.menu li .menu-second-part .overview .wrapper-img .section-title {
    position: absolute;
    top: 10%;
    left: 25px;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  /* line 1095, ../sass/_header.scss */
  .wrapper-logo a.header-logo {
    display: block;
    width: 93px;
    height: 75px;
    margin: 0 auto;
    position: relative;
  }
  /* line 1102, ../sass/_header.scss */
  .wrapper-logo a.header-logo img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 1230px) {
  /* line 1112, ../sass/_header.scss */
  .wrapper-logo {
    text-align: left !important;
  }

  /* line 1117, ../sass/_header.scss */
  .main-menu-wrapper ul.menu li .menu-second-part .overview .wrapper-img .section-title {
    position: absolute;
    top: 20%;
    left: 30px;
    width: 50%;
  }
}
/* line 1134, ../sass/_header.scss */
body.not-touch-device .main-menu-wrapper ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
}
/* line 1139, ../sass/_header.scss */
body.not-touch-device .main-menu-wrapper ul.menu li a {
  margin-right: 2px;
}
/* line 1143, ../sass/_header.scss */
body.not-touch-device .main-menu-wrapper .frecciaTogPrimoLiv, body.not-touch-device .main-menu-wrapper .frecciaTogSecondoLiv {
  display: none;
}

/* line 1151, ../sass/_header.scss */
body.touch-device .main-menu-wrapper ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: none;
}
/* line 1155, ../sass/_header.scss */
body.touch-device .main-menu-wrapper ul.menu li a {
  padding: 10px 7px;
  font-size: 0.8em;
}
/* line 1162, ../sass/_header.scss */
body.touch-device .main-menu-wrapper li.first-level-menu > a {
  margin-right: 0px;
  float: left;
}
/* line 1166, ../sass/_header.scss */
body.touch-device .main-menu-wrapper li.first-level-menu .frecciaTogPrimoLiv {
  display: block;
  position: relative;
  float: left;
  width: 27px;
  height: 40px;
  cursor: pointer;
}
/* line 1174, ../sass/_header.scss */
body.touch-device .main-menu-wrapper li.first-level-menu .frecciaTogPrimoLiv:after {
  display: block;
  position: absolute;
  top: 17px;
  left: 8px;
  content: "";
  width: 10px;
  height: 6px;
  background-position: 0 -2898px;
}
/* line 1186, ../sass/_header.scss */
body.touch-device .main-menu-wrapper li.first-level-menu .frecciaTogPrimoLiv.opened:after {
  background-position: 0 -2872px;
}
/* line 1198, ../sass/_header.scss */
body.touch-device .main-menu-wrapper ul.menu-second-part .menu-container-li .yamm-content ul li a {
  padding: 9px 0 8px;
  display: inline-block;
  /*width: 70%;*/
  position: relative;
  margin-right: 0 !important;
}
/* line 1211, ../sass/_header.scss */
body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown > a {
  background: none !important;
}
/* line 1215, ../sass/_header.scss */
body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown.openedParent {
  background: #FFF;
}
/* line 1217, ../sass/_header.scss */
body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown.openedParent > a {
  color: #c5281c;
}
/* line 1222, ../sass/_header.scss */
body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown .frecciaTogSecondoLiv {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 34px;
  cursor: pointer;
  /*background-color: #DDD;*/
  float: right;
}
/* line 1231, ../sass/_header.scss */
body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown .frecciaTogSecondoLiv:after {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  left: 15px;
  width: 6px;
  height: 10px;
  background-position: 0 -2791px;
  /*@include iconVarie-sprite(see-all-icon);*/
}
/* line 1243, ../sass/_header.scss */
body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown .frecciaTogSecondoLiv.opened, body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown .frecciaTogSecondoLiv:hover {
  /*background-color: #aaa;*/
}
/* line 1246, ../sass/_header.scss */
body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown .frecciaTogSecondoLiv.opened:after, body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown .frecciaTogSecondoLiv:hover:after {
  background-position: 0 -2762px;
}
/* line 1253, ../sass/_header.scss */
body.touch-device .main-menu-wrapper ul.menu-second-part li.dropdown .yamm-content.openme {
  border-right: 0 none;
  float: none;
  height: 100%;
  padding-bottom: 0;
  width: auto;
}

/* line 1, ../sass/_footer.scss */
#footer {
  margin-top: 50px;
  clear: both;
  display: inline-block;
  width: 100%;
  /*1 riga Footer */
  /*1 riga Footer per la versione mobile (solo logo) */
  /* 2 riga Footer */
}
/* line 6, ../sass/_footer.scss */
#footer .wrapper-content {
  padding: 20px 0 30px;
  border-top: 2px solid #c12017;
  text-align: center;
}
/* line 11, ../sass/_footer.scss */
#footer .menu-container {
  float: none;
}
/* line 12, ../sass/_footer.scss */
#footer .link-see-more {
  visibility: visible;
  display: inline-block !important;
}
/* line 18, ../sass/_footer.scss */
#footer .first-row {
  display: inline-block;
  width: 100%;
  margin-top: 25px;
  padding-top: 10px;
  clear: both;
  border-top: 1px solid #C12017;
}
/* line 26, ../sass/_footer.scss */
#footer .first-row ul.service-menu-footer {
  margin-top: 5px;
  margin-bottom: 0;
}
/* line 30, ../sass/_footer.scss */
#footer .first-row ul.service-menu-footer li {
  margin: 10px auto;
  float: none;
  text-align: left;
}
/* line 35, ../sass/_footer.scss */
#footer .first-row ul.service-menu-footer li:first-child {
  margin-left: 0;
}
/* line 39, ../sass/_footer.scss */
#footer .first-row ul.service-menu-footer li a {
  padding: 5px 4px 5px 0;
  font-family: "HelveticaLight";
  font-size: 0.813em;
  color: #c5281c;
}
/* line 45, ../sass/_footer.scss */
#footer .first-row ul.service-menu-footer li a span {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-right: 6px;
}
/* line 53, ../sass/_footer.scss */
#footer .first-row ul.service-menu-footer li a:hover {
  text-decoration: underline;
}
/* line 57, ../sass/_footer.scss */
#footer .first-row ul.service-menu-footer li a.podcast span {
  background-position: 0 -2347px;
}
/* line 63, ../sass/_footer.scss */
#footer .first-row ul.service-menu-footer li a.corp-app span {
  width: 22px;
  height: 19px;
  background-position: 0 -2526px;
}
/* line 71, ../sass/_footer.scss */
#footer .first-row ul.service-menu-footer li a.rss-feeds span {
  background-position: 0 -2416px;
}
/* line 77, ../sass/_footer.scss */
#footer .first-row ul.service-menu-footer li a.get-updates span {
  width: 19px;
  height: 16px;
  background-position: 0 -2567px;
}
/* line 89, ../sass/_footer.scss */
#footer .first-row .logo-footer {
  float: none;
}
/* line 95, ../sass/_footer.scss */
#footer .first-row-mobile {
  display: inline-block;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
  padding-top: 10px;
  clear: both;
}
/* line 103, ../sass/_footer.scss */
#footer .first-row-mobile .logo-footer {
  float: none;
}
/* line 109, ../sass/_footer.scss */
#footer .second-row {
  display: inline-block;
  width: 100%;
  margin-top: 15px;
  clear: both;
  float: right;
}
/* line 116, ../sass/_footer.scss */
#footer .second-row ul.menu-footer {
  margin: 0;
}
/* line 119, ../sass/_footer.scss */
#footer .second-row ul.menu-footer li {
  margin: 0;
  text-align: left;
}
/* line 123, ../sass/_footer.scss */
#footer .second-row ul.menu-footer li:first-child {
  margin-left: 0;
}
/* line 127, ../sass/_footer.scss */
#footer .second-row ul.menu-footer li a {
  padding: 4px;
  font-size: 0.813em;
  font-family: "HelveticaLight";
  color: #000;
}
/* line 133, ../sass/_footer.scss */
#footer .second-row ul.menu-footer li a:first-child {
  padding-left: 0;
}
/* line 136, ../sass/_footer.scss */
#footer .second-row ul.menu-footer li a:hover {
  text-decoration: underline;
}
/* line 144, ../sass/_footer.scss */
#footer .second-row .ftItmLeft, #footer .second-row .ftItmRight {
  float: none !important;
  text-align: center !important;
}
/* line 149, ../sass/_footer.scss */
#footer .second-row .copyright {
  float: none;
  font-size: 0.813em;
  font-family: "HelveticaMedium";
  text-transform: uppercase;
  border-top: 1px solid #C12017;
  display: block;
  padding-top: 5px;
}
/* line 160, ../sass/_footer.scss */
#footer .second-row .copyright p {
  margin: 0;
}

@media (min-width: 500px) {
  /* line 168, ../sass/_footer.scss */
  #footer {
    padding-left: 10px;
    padding-right: 10px;
    /* 2 riga Footer */
  }
  /* line 174, ../sass/_footer.scss */
  #footer .second-row .ftItmLeft {
    float: left !important;
    width: 50%;
    text-align: right !important;
    padding-right: 10px;
  }
  /* line 180, ../sass/_footer.scss */
  #footer .second-row .ftItmRight {
    float: right !important;
    width: 50%;
    text-align: left !important;
    padding-left: 10px;
  }
}
/* Versione tablet-desktop con footer sempre visibile */
@media (min-width: 1024px) {
  /* line 192, ../sass/_footer.scss */
  #footer {
    padding: 0;
    min-height: 140px;
    /*background: url("../images/system/footer-left-margin.png") left top no-repeat;*/
    /*1 riga Footer */
    /* 2 riga Footer */
    /* Non deve essere mai in collapse */
  }
  /* line 197, ../sass/_footer.scss */
  #footer .collapse {
    visibility: visible;
    display: block;
  }
  /* line 201, ../sass/_footer.scss */
  #footer .wrapper-content {
    padding: 0px 10px 30px 10px;
    text-align: left;
  }
  /* line 205, ../sass/_footer.scss */
  #footer .menu-container {
    float: left;
  }
  /* line 206, ../sass/_footer.scss */
  #footer .link-see-more {
    visibility: hidden;
    display: none !important;
  }
  /* line 211, ../sass/_footer.scss */
  #footer .col-xs-5, #footer .col-xs-7 {
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 217, ../sass/_footer.scss */
  #footer .first-row {
    margin-top: 40px;
    padding-top: 0px;
    border-top: none;
  }
  /* line 223, ../sass/_footer.scss */
  #footer .first-row ul.service-menu-footer li {
    margin: 0 10px;
    float: left;
  }
  /* line 229, ../sass/_footer.scss */
  #footer .first-row .logo-footer {
    float: right;
    margin-top: 13px;
    position: relative;
    width: 143px;
    height: 20px;
  }
  /* line 236, ../sass/_footer.scss */
  #footer .first-row .logo-footer img {
    position: absolute;
    top: 0;
    right: 0;
  }
  /* line 247, ../sass/_footer.scss */
  #footer .second-row ul.menu-footer li {
    margin: 0 5px 0 0;
  }
  /* line 249, ../sass/_footer.scss */
  #footer .second-row ul.menu-footer li:first-child {
    margin: 0 5px 0 0;
  }
  /* line 253, ../sass/_footer.scss */
  #footer .second-row .ftItmLeft, #footer .second-row .ftItmRight {
    float: left !important;
    width: auto;
    text-align: left;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 261, ../sass/_footer.scss */
  #footer .second-row .copyright {
    float: right;
    border-top: none;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
  }
  /* line 271, ../sass/_footer.scss */
  #footer #collapseOne {
    display: block !important;
    padding-bottom: 0px;
    visibility: visible !important;
  }
}
@media (min-width: 1230px) {
  /* line 281, ../sass/_footer.scss */
  #footer .wrapper-content {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 1, ../sass/_temp.scss */
.ccc {
  display: none;
}

/* Firefox - tabelle responsive - vedi: http://getbootstrap.com/css/#tables-responsive */
@-moz-document url-prefix() {
  /* line 15, ../sass/styles.scss */
  fieldset {
    display: table-cell;
  }
}

/* Access Key */
/* line 19, ../sass/styles.scss */
#hotkeys-access,
#hotKeyFunctionBuffer {
  display: none;
}

/* line 24, ../sass/styles.scss */
.wrapper-content {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 32, ../sass/styles.scss */
.wrapper-content.access-key {
  padding: 0 20px 20px;
}

/* line 36, ../sass/styles.scss */
.internal-wrapper-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 42, ../sass/styles.scss */
.pagination-wrapper {
  text-align: center;
}

/* line 46, ../sass/styles.scss */
.menu-container {
  float: left;
}

/* line 50, ../sass/styles.scss */
.margin-bottom-10 {
  margin-bottom: 10px;
}

/* line 53, ../sass/styles.scss */
.margin-bottom-20 {
  margin-bottom: 20px;
}

/* line 56, ../sass/styles.scss */
.margin-bottom-35-imp {
  margin-bottom: 35px !important;
}

/* line 59, ../sass/styles.scss */
.margin-lat-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 63, ../sass/styles.scss */
.margin-left-15 {
  margin-left: 15px;
}

/* line 66, ../sass/styles.scss */
.margin-top-10 {
  margin-top: 10px;
}

/* line 69, ../sass/styles.scss */
.margin-top-15 {
  margin-top: 15px;
}

/* line 72, ../sass/styles.scss */
.margin-top-25 {
  margin-top: 25px;
}

/* line 75, ../sass/styles.scss */
.margin-top-30 {
  margin-top: 30px;
}

/* line 78, ../sass/styles.scss */
.margin-top-40 {
  margin-top: 40px;
}

/* line 81, ../sass/styles.scss */
.padding-top-30 {
  padding-top: 30px;
}

/* line 84, ../sass/styles.scss */
.padding-top-40 {
  padding-top: 40px;
}

/* line 87, ../sass/styles.scss */
.padding-lat-0 {
  padding-left: 0;
  padding-right: 0;
}

/* line 91, ../sass/styles.scss */
.padding-left-0 {
  padding-left: 0;
}

/* line 94, ../sass/styles.scss */
.padding-right-0 {
  padding-right: 0;
}

/* line 97, ../sass/styles.scss */
.padding-left-10 {
  padding-left: 10px;
}

/* line 100, ../sass/styles.scss */
.padding-right-10 {
  padding-right: 10px;
}

/* line 103, ../sass/styles.scss */
.padding-left-15 {
  padding-left: 15px;
}

/* line 106, ../sass/styles.scss */
.padding-right-15 {
  padding-right: 15px;
}

/* line 109, ../sass/styles.scss */
.column-sx-responsive-up {
  margin-bottom: 20px;
}

/* line 112, ../sass/styles.scss */
.column-dx-responsive-up {
  margin-bottom: 20px;
}

/* line 115, ../sass/styles.scss */
.unique-column-responsive-up {
  margin-bottom: 20px;
}

/* line 118, ../sass/styles.scss */
.column-sx-responsive-down {
  margin-bottom: 20px;
}

/* line 121, ../sass/styles.scss */
.column-sx-internal {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 20px;
}

/* line 126, ../sass/styles.scss */
.column-dx-internal {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 20px;
}

/* line 131, ../sass/styles.scss */
.unique-column-internal {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 20px;
}

/* line 136, ../sass/styles.scss */
.second-column-dx-two {
  margin-top: 25px;
  padding-left: 0;
  padding-right: 0;
}

/* line 141, ../sass/styles.scss */
.first-column-sx-two {
  padding-left: 0;
  padding-right: 0;
}

/* line 146, ../sass/styles.scss */
.internal-carousel-full {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 15px;
}

/* line 152, ../sass/styles.scss */
.col-one-of-three {
  margin-bottom: 10px;
  padding-right: 0;
  padding-left: 0;
}

/* line 158, ../sass/styles.scss */
.col-two-of-three {
  margin-bottom: 10px;
  padding-right: 0;
  padding-left: 0;
}

/* line 164, ../sass/styles.scss */
.col-three-of-three {
  margin-bottom: 10px;
  padding-right: 0;
  padding-left: 0;
}

/* line 171, ../sass/styles.scss */
.not-front .central-body {
  padding-left: 0;
  padding-right: 0;
}

/* line 175, ../sass/styles.scss */
.sidebar-first {
  padding-left: 0;
  padding-right: 0;
}

/* line 180, ../sass/styles.scss */
.clear-height {
  clear: both;
}

/* line 184, ../sass/styles.scss */
.row-ext {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: 100%;
}

/* line 191, ../sass/styles.scss */
.row-large {
  margin-bottom: 50px;
}

/* line 194, ../sass/styles.scss */
.row-medium {
  margin-bottom: 30px;
}

/* line 197, ../sass/styles.scss */
.row-small {
  margin-bottom: 20px;
}

/* line 201, ../sass/styles.scss */
.element-inline {
  display: inline-block;
}

/* line 204, ../sass/styles.scss */
.fleft {
  float: left;
}

/* line 207, ../sass/styles.scss */
.fright {
  float: right;
}

/* line 211, ../sass/styles.scss */
.tleft {
  text-align: left;
}

/* line 214, ../sass/styles.scss */
.tcenter {
  text-align: center;
}

/* line 217, ../sass/styles.scss */
.tright {
  text-align: right;
}

/* line 221, ../sass/styles.scss */
.mobile-version {
  display: block;
}

/* line 224, ../sass/styles.scss */
.desktop-version {
  display: none;
}
/* line 227, ../sass/styles.scss */
.desktop-version.inner-liner {
  display: none;
}

/* line 232, ../sass/styles.scss */
.hide-object {
  visibility: hidden;
}

/* line 236, ../sass/styles.scss */
.black-text {
  color: #000000 !important;
}

/* Colori per eventi */
/* line 241, ../sass/styles.scss */
.color-edb59f {
  color: #edb59f !important;
  /*rosa*/
}

/* line 244, ../sass/styles.scss */
.color-c5281c {
  color: #c5281c !important;
  /*rosso*/
}

/* line 247, ../sass/styles.scss */
.color-d36a49 {
  color: #d36a49 !important;
  /*arancio terra*/
}

/* line 250, ../sass/styles.scss */
.color-6d6e71 {
  color: #6d6e71 !important;
  /*grigio scuro*/
}

/* Cookies */
/* line 257, ../sass/styles.scss */
.cookies-container {
  margin: 30px auto;
  background: #C12017;
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  z-index: 99;
  display: none;
}
/* line 272, ../sass/styles.scss */
.cookies-container .wrapper-content {
  padding-left: 0 !important;
  padding-top: 0 !important;
}
/* line 277, ../sass/styles.scss */
.cookies-container .cookies {
  padding: 30px 60px 30px 20px;
  position: relative;
  color: #fff;
}
/* line 283, ../sass/styles.scss */
.cookies-container .cookies p {
  margin: 0;
}
/* line 287, ../sass/styles.scss */
.cookies-container .cookies a {
  font-weight: bold;
  color: #fff;
}
/* line 291, ../sass/styles.scss */
.cookies-container .cookies a.accetto-cookie {
  height: 30px;
  width: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 5px 8px;
  background: #fff;
  color: #3b3b3b;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

/* nasconde l'immagine ma lascia l'ingombro */
/* line 315, ../sass/styles.scss */
.img-fallback-hide {
  visibility: hidden;
}

/* line 319, ../sass/styles.scss */
.img-fullsize {
  position: absolute;
  display: block;
  right: 0px;
  bottom: 0px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  background-position: 0 -1350px;
}

/* line 334, ../sass/styles.scss */
.message-on-page p {
  font-size: 0.75em;
  font-style: italic;
  color: #c5281c;
  margin: 0;
  padding: 10px;
  border: 1px solid #c5281c;
}

/* liste */
/* line 346, ../sass/styles.scss */
ul {
  padding-left: 20px;
}
/* line 349, ../sass/styles.scss */
ul li {
  list-style: url("../images/system/iconVarie/bullet-list.png");
}

/* line 354, ../sass/styles.scss */
h1 {
  font-family: "HelveticaMedium";
  font-size: 1.5em;
  font-weight: normal;
  color: #0a4895;
  text-transform: uppercase;
  margin: 0;
}

/* line 363, ../sass/styles.scss */
h2 {
  font-family: "HelveticaMedium";
  font-size: 1.25em;
  font-weight: normal;
  text-transform: uppercase;
  color: #0a4895;
  margin: 0;
}

/* line 372, ../sass/styles.scss */
h3 {
  font-family: "HelveticaMedium";
  font-size: 1.15em;
  font-weight: normal;
}

/* line 377, ../sass/styles.scss */
h4 {
  font-family: "HelveticaMedium";
  font-size: 1.1em;
  font-weight: normal;
}

/* line 382, ../sass/styles.scss */
h5 {
  font-family: "HelveticaMedium";
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

/* line 391, ../sass/styles.scss */
.h3-underlined {
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 1px solid #c12017;
  padding-bottom: 5px;
  padding-right: 25px;
  margin-bottom: 10px;
}

/* line 403, ../sass/styles.scss */
body.not-front a {
  color: #c12017;
}
/* line 406, ../sass/styles.scss */
body.not-front a.black-link-arc {
  color: #000;
  cursor: pointer;
}
/* line 412, ../sass/styles.scss */
body.not-front a:hover {
  text-decoration: underline;
  text-decoration-style: dotted;
  -moz-text-decoration-style: dotted;
  -webkit-text-decoration-style: dotted;
}

/* line 419, ../sass/styles.scss */
body.not-front .blueimp-gallery a:hover {
  text-decoration: none;
}

/* line 423, ../sass/styles.scss */
figure img, img {
  max-width: 100%;
}

/* Icone file */
/* line 428, ../sass/styles.scss */
p.pdf-icon {
  width: 22px;
  height: 29px;
}
/* line 37, ../sass/_mixins.scss */
p.pdf-icon:before {
  font-family: "generali" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "f";
  color: #c12017;
  font-size: 28px;
  margin-left: -3px;
  display: inline-block;
}
/* line 56, ../sass/_mixins.scss */
p.pdf-icon:hover:before {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 435, ../sass/styles.scss */
p.audio-icon {
  width: 22px;
  height: 30px;
}
/* line 37, ../sass/_mixins.scss */
p.audio-icon:before {
  font-family: "generali" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "e";
  color: #c12017;
  font-size: 28px;
  margin-left: -3px;
  display: inline-block;
}
/* line 56, ../sass/_mixins.scss */
p.audio-icon:hover:before {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 442, ../sass/styles.scss */
p.excel-icon {
  width: 22px;
  height: 30px;
}
/* line 37, ../sass/_mixins.scss */
p.excel-icon:before {
  font-family: "generali" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "h";
  color: #c12017;
  font-size: 28px;
  margin-left: -3px;
  display: inline-block;
}
/* line 56, ../sass/_mixins.scss */
p.excel-icon:hover:before {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 449, ../sass/styles.scss */
p.extpage-icon {
  width: 22px;
  height: 22px;
}
/* line 37, ../sass/_mixins.scss */
p.extpage-icon:before {
  font-family: "generali" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "d";
  color: #c12017;
  font-size: 21px;
  margin-left: -1px;
  display: inline-block;
}
/* line 56, ../sass/_mixins.scss */
p.extpage-icon:hover:before {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 456, ../sass/styles.scss */
p.video-icon {
  width: 22px;
  height: 30px;
}
/* line 37, ../sass/_mixins.scss */
p.video-icon:before {
  font-family: "generali" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "g";
  color: #c12017;
  font-size: 28px;
  margin-left: -3px;
  display: inline-block;
}
/* line 56, ../sass/_mixins.scss */
p.video-icon:hover:before {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 463, ../sass/styles.scss */
p.default-icon {
  width: 21px;
  height: 19px;
  background-position: 0 -2603px;
}
/* line 37, ../sass/_mixins.scss */
p.default-icon:before {
  font-family: "generali" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "c";
  color: #c12017;
  font-size: 20px;
  margin-left: 1px;
  display: inline-block;
}
/* line 56, ../sass/_mixins.scss */
p.default-icon:hover:before {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 470, ../sass/styles.scss */
p.webcast-icon {
  width: 22px;
  height: 30px;
}
/* line 37, ../sass/_mixins.scss */
p.webcast-icon:before {
  font-family: "generali" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "e";
  color: #c12017;
  font-size: 28px;
  margin-left: -3px;
  display: inline-block;
}
/* line 56, ../sass/_mixins.scss */
p.webcast-icon:hover:before {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 478, ../sass/styles.scss */
.loading-stories {
  background-image: url("../images/system/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 484, ../sass/styles.scss */
.link-see-container {
  text-align: right;
}

/* Contatti */
/* line 490, ../sass/styles.scss */
.row-contact-component .image-story {
  min-height: 178px;
  overflow: hidden;
}
/* line 495, ../sass/styles.scss */
.row-contact-component .image-icon-hover {
  text-align: center;
  /* FS 14.08.2015 - Nascondo l'icona come richiesto da Possega tramite email del 31.07.2015 (contact - image) */
  display: none;
}
/* line 501, ../sass/styles.scss */
.row-contact-component .image-icon-hover figure {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 507, ../sass/styles.scss */
.row-contact-component .image-icon-hover .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 515, ../sass/styles.scss */
.contact-column,
.contact-column-right {
  background-color: #F4F4F4;
  padding-left: 0;
  padding-right: 0;
}

/* line 522, ../sass/styles.scss */
.contact-column-right .contact-column {
  padding: 20px 30px;
  color: #000;
}
/* line 526, ../sass/styles.scss */
.contact-column-right .contact-column figure {
  margin-bottom: 20px;
}
/* line 529, ../sass/styles.scss */
.contact-column-right .contact-column.contact-text-left {
  font-family: "HelveticaMedium";
}
/* line 531, ../sass/styles.scss */
.contact-column-right .contact-column.contact-text-left span.contact-title {
  font-size: 1.125em;
  display: block;
  text-transform: uppercase;
}
/* line 536, ../sass/styles.scss */
.contact-column-right .contact-column.contact-text-left span.contact-spec {
  font-size: 1em;
  display: block;
  margin-top: 10px;
}
/* line 543, ../sass/styles.scss */
.contact-column-right .contact-column.contact-text-right {
  padding: 20px 30px 50px;
}
/* line 546, ../sass/styles.scss */
.contact-column-right .contact-column.contact-text-right .contact-email {
  margin: 0;
}
/* line 549, ../sass/styles.scss */
.contact-column-right .contact-column.contact-text-right .link-see-more {
  position: absolute;
  bottom: 15px;
  right: 20px;
}
/* line 553, ../sass/styles.scss */
.contact-column-right .contact-column.contact-text-right .link-see-more a {
  padding: 7px 12px;
}

/* line 562, ../sass/styles.scss */
.contact-wrapper {
  text-align: center;
  padding: 20px;
  background-color: #fafafa;
  border-bottom: 1px solid #ebebeb;
}
/* line 570, ../sass/styles.scss */
.contact-wrapper h5 {
  margin: 0 0 15px 0;
}
/* line 574, ../sass/styles.scss */
.contact-wrapper .contact-photo-profile,
.contact-wrapper .contact-data {
  display: inline-block;
}
/* line 578, ../sass/styles.scss */
.contact-wrapper .contact-photo-profile figure {
  border: 1px solid #ebebeb;
}
/* line 581, ../sass/styles.scss */
.contact-wrapper .contact-photo-profile figure img {
  width: 100%;
}
/* line 585, ../sass/styles.scss */
.contact-wrapper .contact-data {
  text-align: center;
  vertical-align: middle;
}
/* line 590, ../sass/styles.scss */
.contact-wrapper .contact-data .contact-name {
  font-weight: bold;
}
/* line 593, ../sass/styles.scss */
.contact-wrapper .contact-data .contact-email a {
  word-break: break-all;
}

/* line 598, ../sass/styles.scss */
.col-sm-6 .contact-wrapper {
  border: 1px solid #ebebeb;
}
/* line 601, ../sass/styles.scss */
.col-sm-6 .contact-wrapper h5 {
  height: 50px;
}

/* line 606, ../sass/styles.scss */
.contact-email a {
  color: #000;
  text-decoration: none;
}
/* line 610, ../sass/styles.scss */
.contact-email a span {
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 17px;
  margin-right: 6px;
  background-position: 0 -1545px;
}

/* line 623, ../sass/styles.scss */
.contact-number span {
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 18px;
  margin-right: 6px;
  background-position: 0 -1845px;
}

/* Highlights internal */
/* line 637, ../sass/styles.scss */
.highlights {
  font-family: "HelveticaLight";
  font-size: 1.25em;
  color: #666666;
  padding-bottom: 15px;
  border-bottom: 1px solid #979797;
}
/* line 646, ../sass/styles.scss */
.highlights p {
  margin: 0;
}

/* featuredre internal */
/* line 651, ../sass/styles.scss */
.featured {
  font-family: "HelveticaLight";
  font-size: 1.1em;
  font-style: italic;
  color: #666666;
}
/* line 657, ../sass/styles.scss */
.featured p {
  margin: 20px 0;
}

/* line 661, ../sass/styles.scss */
.event-date.featured {
  font-style: normal;
  text-transform: uppercase;
}
/* line 665, ../sass/styles.scss */
.event-date.featured p {
  margin: 5px 0 20px;
}

/* hr - filetto rosso */
/* line 671, ../sass/styles.scss */
hr.hr-red {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #c12017;
  margin: 0 auto;
}

/* line 678, ../sass/styles.scss */
hr.hr-small {
  width: 70px;
}

/* Separatore di riga intero */
/* line 683, ../sass/styles.scss */
.inner-liner {
  width: 100%;
  border-bottom: 1px solid #c5281c;
  display: inline-block;
  clear: both;
}
/* line 691, ../sass/styles.scss */
.inner-liner h2 {
  font-family: "HelveticaBold";
  color: #000;
}

/* Menu funzione Filtri */
/* line 699, ../sass/styles.scss */
.filter-tab ul {
  margin: 0;
}
/* line 702, ../sass/styles.scss */
.filter-tab ul li {
  margin-left: 3px;
  width: auto;
  float: left;
  font-size: 1em;
}
/* line 711, ../sass/styles.scss */
.filter-tab ul li:first-child {
  margin-left: 0;
}
/* line 715, ../sass/styles.scss */
.filter-tab ul li a {
  padding: 8px 10px;
  display: block;
  background-color: #d0d0d0;
  color: #fff;
}
/* line 724, ../sass/styles.scss */
.filter-tab ul li a:hover, .filter-tab ul li a.active-item {
  background-color: #c5281c;
}

/* Access Key */
/* line 733, ../sass/styles.scss */
.ekko-lightbox .modal-title {
  color: #c5281c;
  text-align: center;
  text-transform: uppercase;
}

/* line 738, ../sass/styles.scss */
.ekko-lightbox-container iframe {
  width: 100%;
  height: auto;
}

/* line 742, ../sass/styles.scss */
.ekko-lightbox-container iframe#kaltura_player {
  height: 100%;
}

/* line 745, ../sass/styles.scss */
.modal-backdrop {
  position: fixed;
}

/* Access Key Guida - tabella */
/* line 750, ../sass/styles.scss */
.table-access-key-wrapper {
  margin: 0 auto;
}
/* line 754, ../sass/styles.scss */
.table-access-key-wrapper table tbody tr td,
.table-access-key-wrapper table tbody tr th,
.table-access-key-wrapper table thead tr td,
.table-access-key-wrapper table thead tr th {
  text-align: center;
}

/* Pallini dei caroselli */
/* line 763, ../sass/styles.scss */
.owl-controls {
  text-align: center;
}
/* line 766, ../sass/styles.scss */
.owl-controls .owl-dot {
  display: inline-block;
}
/* line 769, ../sass/styles.scss */
.owl-controls .owl-dot span {
  width: 12px;
  height: 12px;
  display: block;
  margin: 5px 7px;
  /*border: 2px solid #c12017;
  border-radius: 10px;*/
  background-position: 0 -1995px;
}
/* line 783, ../sass/styles.scss */
.owl-controls .owl-dot.active span {
  background-position: 0 -2026px;
}

/* Accordion - Cassetti */
/* line 792, ../sass/styles.scss */
.panel-group.drawer.list-accordion {
  background: url("../images/system/iconVarie/bullet-list.png") left 4px no-repeat;
  padding-left: 25px;
}
/* line 798, ../sass/styles.scss */
.panel-group.drawer .panel-default > .panel-heading {
  background-image: none;
  background-color: transparent;
  filter: none;
  padding-bottom: 10px;
}
/* line 805, ../sass/styles.scss */
.panel-group.drawer .panel-default > .panel-heading h3.panel-title {
  margin: 0;
  font-size: 0.9em;
}
/* line 810, ../sass/styles.scss */
.panel-group.drawer .panel-default > .panel-heading h3.panel-title a {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #c12017;
  color: #c12017;
  text-decoration: none;
}
/* line 820, ../sass/styles.scss */
.panel-group.drawer .panel-default > .panel-heading h3.panel-title a:hover {
  text-decoration: none;
}
/* line 824, ../sass/styles.scss */
.panel-group.drawer .panel-default > .panel-heading h3.panel-title a span {
  width: 36px;
  height: 36px;
  float: right;
  background-position: 0 -790px;
}
/* line 832, ../sass/styles.scss */
.panel-group.drawer .panel-default > .panel-heading h3.panel-title a.collapsed {
  color: #707173;
  border-bottom: 1px solid #707173;
}
/* line 837, ../sass/styles.scss */
.panel-group.drawer .panel-default > .panel-heading h3.panel-title a.collapsed span {
  background-position: 0 -734px;
}
/* line 845, ../sass/styles.scss */
.panel-group.drawer .panel-body {
  overflow-x: auto;
}
/* line 848, ../sass/styles.scss */
.panel-group.drawer .panel {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* Back to top */
/* line 855, ../sass/styles.scss */
#backtotop {
  background-position: 0 -650px;
  cursor: pointer;
  display: none;
  height: 70px;
  width: 70px;
  position: fixed;
  right: 20px;
  bottom: 100px;
  text-indent: -9999px;
  z-index: 1;
}
/* line 874, ../sass/styles.scss */
.lt-ie9 #backtotop {
  display: none !important;
}
/* line 878, ../sass/styles.scss */
#backtotop:hover {
  opacity: 0.8;
}

/* Menu generici */
/* line 885, ../sass/styles.scss */
ul.menu {
  padding: 0;
  display: inline-block;
  font-family: "HelveticaLight";
}
/* line 892, ../sass/styles.scss */
ul.menu li {
  list-style: none;
  float: left;
}
/* line 897, ../sass/styles.scss */
ul.menu li a {
  text-transform: uppercase;
}
/* line 900, ../sass/styles.scss */
ul.menu li a:hover {
  text-decoration: none;
}

/* line 906, ../sass/styles.scss */
ul.list-menu {
  padding: 0;
  display: inline-block;
  font-family: "HelveticaLight";
}
/* line 913, ../sass/styles.scss */
ul.list-menu li {
  list-style: none;
}
/* line 916, ../sass/styles.scss */
ul.list-menu li a:hover {
  text-decoration: none;
}

/* Checkboxes */
/* line 923, ../sass/styles.scss */
.general-checkboxes {
  cursor: pointer;
  margin-bottom: 10px;
}
/* line 928, ../sass/styles.scss */
.general-checkboxes input {
  display: none;
}
/* line 931, ../sass/styles.scss */
.general-checkboxes label {
  height: 20px;
  line-height: 20px;
  font-family: "HelveticaBold";
  font-size: 0.6em;
  font-weight: normal;
  display: inline-block;
  background: url("../images/system/checkbox-off.png") right center no-repeat;
  cursor: pointer;
}
/* line 945, ../sass/styles.scss */
.general-checkboxes label.checked-element {
  background: url("../images/system/checkbox-on.png") right center no-repeat;
}

/* line 951, ../sass/styles.scss */
.checkbox-red label {
  color: #c12017;
  text-transform: uppercase;
  padding-right: 40px;
  background: url("../images/system/checkbox-off.png") right center no-repeat;
}
/* line 959, ../sass/styles.scss */
.checkbox-red label.checked-element {
  background: url("../images/system/checkbox-on.png") right center no-repeat;
}

/* line 965, ../sass/styles.scss */
.checkbox-black label {
  color: #000;
  padding-left: 30px;
  background: url("../images/system/checkbox-black-off.png") left center no-repeat;
}
/* line 972, ../sass/styles.scss */
.checkbox-black label.checked-element {
  background: url("../images/system/checkbox-black-on.png") left center no-repeat;
}

/* line 978, ../sass/styles.scss */
.radio-black label {
  color: #000;
  padding-left: 30px;
  height: 23px;
  line-height: 23px;
  background: url("../images/system/radiobut-black-off.png") left center no-repeat;
}
/* line 988, ../sass/styles.scss */
.radio-black label.checked-element {
  background: url("../images/system/radiobut-black-on.png") left center no-repeat;
}

/* Form generiche */
/* line 995, ../sass/styles.scss */
.generic-search {
  padding: 15px 10px;
  background-color: #f2f2f2;
}

/* line 1000, ../sass/styles.scss */
.generic-select {
  height: 32px;
  margin-left: 10px;
}

/* line 1005, ../sass/styles.scss */
.general-text-form {
  width: 160px;
  padding: 9px 7px;
  border: 0 none;
  font-family: "HelveticaLight";
  font-size: 0.65em;
  color: #bcbcbc;
}

/* line 1016, ../sass/styles.scss */
textarea
{
    border-color: #cccccc;
    border-width: 1px;
    border-radius: 4px;
    box-shadow:inherit;
    font-family: inherit;
    width: 650px;
    height: 65px;
}


/* line 1022, ../sass/styles.scss */
div.error {
  font-size: 0.8em;
  font-style: italic;
  color: #c5281c;
}

/* line 1028, ../sass/styles.scss */
.with-textarea {
  vertical-align: top;
}

/* line 1031, ../sass/styles.scss */
.with-textbox {
  vertical-align: middle;
}

/* line 1034, ../sass/styles.scss */
.with-label {
  margin-left: 10px;
}

/* line 1038, ../sass/styles.scss */
.disclaimer-privacy {
  height: 150px;
  width: 100%;
  max-width: 1000px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 0 2%;
  margin: 25px 0 20px;
  font-size: 0.8em;
  line-height: 1.2em;
  overflow: auto;
}

/* line 1055, ../sass/styles.scss */
.button-link-see-more {
  width: 70px;
  margin: 0 0 0 10px;
  padding: 8px;
  font-family: "HelveticaBold";
  font-size: 0.688em;
  color: #c12017;
  text-transform: uppercase;
  text-align: left;
  background: url("../images/system/iconVarie/see-all-icon.png") 55px center no-repeat transparent;
  border: 1px solid #c12017;
}
/* line 1070, ../sass/styles.scss */
.button-link-see-more:hover {
  text-decoration: none;
  color: #fff;
  background: url("../images/system/iconVarie/see-all-icon-white.png") 55px center no-repeat #c12017;
  border: 1px solid #fff;
}

/* Menu laterale - First Sidebar */
/* line 1081, ../sass/styles.scss */
.side-menu {
  display: none;
}
/* line 1085, ../sass/styles.scss */
.side-menu h5 {
  background-color: #d7d7d7;
  color: #fff;
  /*border-radius: 10px 10px 0 0;*/
  margin: 0;
  padding: 15px;
}
/* line 1096, ../sass/styles.scss */
.side-menu.mid-1 h5 {
  background-color: #c5281c;
}
/* line 1099, ../sass/styles.scss */
.side-menu.mid-2 h5 {
  background-color: #f1644a;
}
/* line 1102, ../sass/styles.scss */
.side-menu.mid-3 h5 {
  background-color: #851714;
}
/* line 1105, ../sass/styles.scss */
.side-menu.mid-4 h5 {
  background-color: #a81b38;
}
/* line 1108, ../sass/styles.scss */
.side-menu.mid-5 h5, .side-menu.mid-6 h5, .side-menu.mid-7 h5 {
  background-color: #d7d7d7;
}
/* line 1112, ../sass/styles.scss */
.side-menu .list-menu {
  margin: 0;
  background-color: #f2f2f2;
  width: 100%;
}
/* line 1119, ../sass/styles.scss */
.side-menu .list-menu li {
  position: relative;
}
/* line 1122, ../sass/styles.scss */
.side-menu .list-menu li.hasChildren span {
  background-position: 0 -2642px;
  position: absolute;
  right: 10px;
  top: 19px;
  width: 9px;
  height: 15px;
}
/* line 1133, ../sass/styles.scss */
.side-menu .list-menu li.hasChildren ul {
  display: none;
}
/* line 1136, ../sass/styles.scss */
.side-menu .list-menu li.hasChildren.opened ul {
  display: block;
}
/* line 1142, ../sass/styles.scss */
.side-menu .list-menu li.opened a, .side-menu .list-menu li:hover a {
  color: #c5281c;
  font-family: "HelveticaBold";
  background-color: #dddddd;
}
/* line 1150, ../sass/styles.scss */
.side-menu .list-menu li.opened span {
  background-position: 0 -2675px;
  top: 21px;
  width: 12px;
}
/* line 1158, ../sass/styles.scss */
.side-menu .list-menu li.opened ul {
  background-color: #e8e8e8;
  padding: 0;
}
/* line 1164, ../sass/styles.scss */
.side-menu .list-menu li.opened ul li a {
  font-size: 0.825em;
  font-family: "HelveticaLight";
  color: #000;
  border: 0 none;
  background: transparent;
  padding: 10px 10px 10px 25px;
}
/* line 1175, ../sass/styles.scss */
.side-menu .list-menu li.opened ul li.opened a, .side-menu .list-menu li.opened ul li:hover a {
  color: #c5281c;
  font-family: "HelveticaBold";
  background-color: #dddddd;
}
/* line 1186, ../sass/styles.scss */
.side-menu .list-menu li a {
  font-size: 0.875em;
  color: #000;
  padding: 15px;
  border-bottom: 1px solid #cdcdcd;
  display: block;
}

/* Social */
/* line 1202, ../sass/styles.scss */
.social-wrapper-media .social-button-media {
  margin-left: 10px;
  display: inline-block;
  width: 30%;
}
/* line 1209, ../sass/styles.scss */
.social-wrapper-media .social-button-media:first-child {
  margin-left: 0;
}
/* line 1213, ../sass/styles.scss */
.social-wrapper-media .social-button-media a {
  padding: 20px 0;
  font-family: "HelveticaBold";
  font-size: 0.95em;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #c5281c;
  display: block;
  width: 100%;
}
/* line 1229, ../sass/styles.scss */
.social-wrapper-media .social-button-media.youtube-video a {
  background: url("../images/system/iconVarie/youtube-icon.png") center center no-repeat #c5281c;
}

/* line 1235, ../sass/styles.scss */
.section-title {
  max-width: 55%;
  margin: 0 auto  !important;
  text-align: center;
}
/* line 1242, ../sass/styles.scss */
.section-title h2 {
  font-size: 1.875em;
  color: #000;
  margin: 0 0 25px 0;
}
/* line 1248, ../sass/styles.scss */
.section-title hr {
  max-width: 40%;
}

/* line 1253, ../sass/styles.scss */
body {
  font-family: "HelveticaRoman";
  /* Pulsante link see more */
}
/* line 1256, ../sass/styles.scss */
body.fontsize-little {
  font-size: 13px;
}
/* line 1259, ../sass/styles.scss */
body.fontsize-medium {
  font-size: 16px;
}
/* line 1262, ../sass/styles.scss */
body.fontsize-big {
  font-size: 18px;
}
/* line 1266, ../sass/styles.scss */
body.highc {
  color: #000 !important;
  border-color: #000 !important;
}
/* line 1271, ../sass/styles.scss */
body.highc .link-see-more a {
  color: #000 !important;
  border-color: #000 !important;
}
/* line 1276, ../sass/styles.scss */
body.highc .link-see-more a:hover span, body.highc .link-see-more a span {
  background-position: 0 -2095px;
}
/* line 1280, ../sass/styles.scss */
body.highc .link-see-more-white a:hover {
  color: #000 !important;
  border-color: #000 !important;
}
/* line 1285, ../sass/styles.scss */
body.highc .link-see-more-white a:hover span {
  background-position: 0 -2095px;
}
/* line 1290, ../sass/styles.scss */
body.highc a, body.highc .view-event .view-rows .dx-event .event-subtitle,
body.highc .view-event .view-rows .dx-event .add-to-outlook,
body.highc .caption-overlay-story p.category-story,
body.highc .caption-overlay-story span.category-story,
body.highc .load-more-stories p {
  color: #000 !important;
  border-color: #000 !important;
}
/* line 1301, ../sass/styles.scss */
body a {
  text-decoration: none;
}
/* line 1306, ../sass/styles.scss */
body .link-see-more,
body .link-see-more-white,
body .link-see-more-black {
  display: inline-block;
  margin: 0;
  padding: 5px 0;
}
/* line 1315, ../sass/styles.scss */
body .link-see-more a,
body .link-see-more-white a,
body .link-see-more-black a {
  font-family: "HelveticaBold";
  font-size: 0.688em;
  text-transform: uppercase;
  padding: 8px;
}
/* line 1322, ../sass/styles.scss */
body .link-see-more a:hover,
body .link-see-more-white a:hover,
body .link-see-more-black a:hover {
  text-decoration: none;
}
/* line 1326, ../sass/styles.scss */
body .link-see-more a span,
body .link-see-more-white a span,
body .link-see-more-black a span {
  margin-left: 10px;
  display: inline-block;
  width: 9px;
  height: 9px;
}
/* line 1337, ../sass/styles.scss */
body .link-see-more a {
  color: #c12017;
  border: 1px solid #c12017;
}
/* line 1342, ../sass/styles.scss */
body .link-see-more a span {
  background-position: 0 -2762px;
}
/* line 1346, ../sass/styles.scss */
body .link-see-more a:hover {
  color: #fff;
  background-color: #c12017;
  border: 1px solid #fff;
}
/* line 1352, ../sass/styles.scss */
body .link-see-more a:hover span {
  background-position: 0 -2791px;
}
/* line 1359, ../sass/styles.scss */
body .link-see-more-white a {
  color: #fff;
  border: 1px solid #fff;
}
/* line 1364, ../sass/styles.scss */
body .link-see-more-white a span {
  background-position: 0 -2791px;
}
/* line 1368, ../sass/styles.scss */
body .link-see-more-white a:hover {
  color: #c12017;
  background-color: #fff;
  border: 1px solid #c12017;
}
/* line 1374, ../sass/styles.scss */
body .link-see-more-white a:hover span {
  background-position: 0 -2762px;
}
/* line 1381, ../sass/styles.scss */
body .link-see-more-black a {
  color: #000;
  border: 1px solid #000;
}
/* line 1386, ../sass/styles.scss */
body .link-see-more-black a span {
  background-position: 0 -2095px;
}
/* line 1390, ../sass/styles.scss */
body .link-see-more-black a:hover {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}
/* line 1396, ../sass/styles.scss */
body .link-see-more-black a:hover span {
  background-position: 0 -2791px;
}
/* line 1403, ../sass/styles.scss */
body .column-wrapper {
  position: relative;
  max-height: 100%;
}

/* line 1409, ../sass/styles.scss */
#main {
  clear: both;
}

/* line 1413, ../sass/styles.scss */
.sidebars, #content {
  margin-top: 50px;
}

/* line 1416, ../sass/styles.scss */
.sidebars {
  padding-bottom: 30px;
}

/* Contenitore di testo in column */
/* line 1421, ../sass/styles.scss */
.container-text-column {
  margin-top: 20px;
}
/* line 1424, ../sass/styles.scss */
.container-text-column h3, .container-text-column p {
  margin-top: 0;
}
/* line 1427, ../sass/styles.scss */
.container-text-column h3 {
  margin-bottom: 10px;
}

/* line 1431, ../sass/styles.scss */
.col-sm-6 .container-text-column {
  margin-top: 0;
}

@media (min-width: 768px) {
  /* line 1437, ../sass/styles.scss */
  .tpl-3-columns.transformActive .container-text-column {
    position: relative;
  }
  /* line 1439, ../sass/styles.scss */
  .tpl-3-columns.transformActive .container-text-column h3 {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
  }
}
/* Box con collegamento esterno */
/* line 1451, ../sass/styles.scss */
.external-link {
  background-color: #c5281c;
  color: #fff;
  padding: 20px 20px 30px 20px;
  min-height: 210px;
}
/* line 1460, ../sass/styles.scss */
.external-link h4 {
  margin: 0 0 20px 0;
}
/* line 1463, ../sass/styles.scss */
.external-link figure {
  float: left;
  margin: 0 15px 0 0;
}
/* line 1468, ../sass/styles.scss */
.external-link p {
  font-size: 0.875em;
  margin: 5px 0;
}

/* Immagine con testo affiancato */
/* line 1476, ../sass/styles.scss */
.figure-with-text-left,
.figure-with-text-right {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 1481, ../sass/styles.scss */
.figure-with-text-left p, .figure-with-text-left ul,
.figure-with-text-right p,
.figure-with-text-right ul {
  margin: 0;
}
/* line 1485, ../sass/styles.scss */
.figure-with-text-left p.see-more-text,
.figure-with-text-left p.see-less-text,
.figure-with-text-right p.see-more-text,
.figure-with-text-right p.see-less-text {
  cursor: pointer;
  color: #c5281c;
  text-decoration: underline;
}
/* line 1492, ../sass/styles.scss */
.figure-with-text-left div.expanded-text,
.figure-with-text-left p.see-less-text,
.figure-with-text-right div.expanded-text,
.figure-with-text-right p.see-less-text {
  display: none;
}
/* line 1497, ../sass/styles.scss */
.figure-with-text-left ul li,
.figure-with-text-right ul li {
  list-style-position: inside;
}

/* line 1501, ../sass/styles.scss */
.figure-with-text-left figure {
  float: right;
  padding-left: 10px;
  margin: 0 0 0 10px;
}

/* line 1507, ../sass/styles.scss */
.figure-with-text-right figure {
  float: left;
  padding-right: 10px;
  margin: 0 10px 0 0;
}

dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0
}
dt {
  float: left;
  width: 50%;
  /* adjust the width; make sure the total of both is 100% */
  padding: 0;
  margin: 0
}
dd {
  float: left;
  width: 50%;
  /* adjust the width; make sure the total of both is 100% */
  padding: 0;
  margin: 0
}

/* Tabelle */
/* line 1515, ../sass/styles.scss */
table {
  width: 100%;
  overflow-x: auto;
  font-size: 0.875em;
  border: 1px solid #707173;
}
/* line 1523, ../sass/styles.scss */
table tbody, table thead {
  width: 100%;
}
/* line 1527, ../sass/styles.scss */
table tbody tr td, table tbody tr th, table thead tr td, table thead tr th {
  text-align: left;
  padding: 15px 10px;
}
/* line 1532, ../sass/styles.scss */
table tbody tr td.column-sx, table tbody tr th.column-sx, table thead tr td.column-sx, table thead tr th.column-sx {
  text-align: left;
}
/* line 1536, ../sass/styles.scss */
table tbody tr td sup, table tbody tr td a, table tbody tr th sup, table tbody tr th a, table thead tr td sup, table thead tr td a, table thead tr th sup, table thead tr th a {
  /*color: #c5281c;*/
}
/* line 1539, ../sass/styles.scss */
table tbody tr td sup, table tbody tr th sup, table thead tr td sup, table thead tr th sup {
  font-family: "HelveticaBold";
}
/* line 1542, ../sass/styles.scss */
table tbody tr td a, table tbody tr th a, table thead tr td a, table thead tr th a {
  text-decoration: underline;
}
/* line 1549, ../sass/styles.scss */
table thead tr {
  border-bottom: 1px solid #707173;
}
/* line 1552, ../sass/styles.scss */
table thead tr td, table thead tr th {
  font-family: "HelveticaBold";
  color: #c5281c;
}
/* line 1558, ../sass/styles.scss */
table tbody {
  background-color: #f8f8f9;
}
/* line 1561, ../sass/styles.scss */
table tbody tr {
  border-bottom: 1px solid #c2c2c3;
}
/* line 1564, ../sass/styles.scss */
table tbody tr.totale {
  background-color: #e6e6e7;
  border-bottom: 1px solid #707173;
}
/* line 1569, ../sass/styles.scss */
table tbody tr.totale td, table tbody tr.totale th {
  font-family: "HelveticaBold";
}
/* line 1574, ../sass/styles.scss */
table tbody tr td, table tbody tr th {
  border-right: 1px solid #707173;
}

/* line 1580, ../sass/styles.scss */
.table-notes,
.page-notes {
  font-size: 0.75em;
  margin: 15px 0;
}
/* line 1586, ../sass/styles.scss */
.table-notes p,
.page-notes p {
  font-style: italic;
  margin: 0 0 10px;
}
/* line 1591, ../sass/styles.scss */
.table-notes p span,
.page-notes p span {
  font-family: "HelveticaMedium";
  font-style: normal;
  color: #c5281c;
}

/* line 1599, ../sass/styles.scss */
.txt-component {
  overflow-x: auto;
}
/* line 1602, ../sass/styles.scss */
.txt-component table tbody tr:first-child {
  border-bottom: 1px solid #707173;
  background-color: #fff;
}
/* line 1606, ../sass/styles.scss */
.txt-component table tbody tr:first-child td, .txt-component table tbody tr:first-child th {
  font-family: "HelveticaBold";
  color: #c5281c;
  border: 0 none;
}
/* line 1614, ../sass/styles.scss */
.txt-component ul li {
  padding: 6px 0;
}

/* line 1619, ../sass/styles.scss */
.menu-fatca-file-list {
  width: 100%;
  margin: 0 auto;
}
/* line 1623, ../sass/styles.scss */
.menu-fatca-file-list .download-list {
  margin-top: 15px;
}

/* Lista risultati Ricerca */
/* line 1631, ../sass/styles.scss */
.list-results .list-row {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
/* line 1637, ../sass/styles.scss */
.list-results .list-row:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0 none;
}
/* line 1644, ../sass/styles.scss */
.list-results p {
  margin: 0;
}
/* line 1647, ../sass/styles.scss */
.list-results p.webcast-icon, .list-results p.video-icon, .list-results p.audio-icon, .list-results p.extpage-icon, .list-results p.excel-icon, .list-results p.pdf-icon, .list-results p.default-icon {
  float: left;
  margin-right: 10px;
}
/* line 1656, ../sass/styles.scss */
.list-results p.result-title {
  font-family: "HelveticaMedium";
}
/* line 1659, ../sass/styles.scss */
.list-results p.result-title b {
  text-decoration: underline;
}
/* line 1663, ../sass/styles.scss */
.list-results p.result-abstract {
  font-family: "HelveticaLight";
  font-size: 0.9em;
}
/* line 1667, ../sass/styles.scss */
.list-results p.result-abstract b {
  background-color: #c5281c;
  color: #fff;
}
/* line 1673, ../sass/styles.scss */
.list-results p.result-url {
  font-size: 0.78em;
}

/* Lista download */
/* line 1681, ../sass/styles.scss */
.download-list h3 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
}
/* line 1687, ../sass/styles.scss */
.download-list h3.h3-underlined {
  margin-bottom: 10px;
}
/* line 1692, ../sass/styles.scss */
.download-list table.file-list-download {
  border: 0 none;
  font-size: 1em;
}
/* line 1697, ../sass/styles.scss */
.download-list table.file-list-download tbody {
  background-color: transparent;
}
/* line 1701, ../sass/styles.scss */
.download-list table.file-list-download tbody tr td {
  border-right: 0 none;
  text-align: left;
  padding: 7px 10px;
}
/* line 1708, ../sass/styles.scss */
.download-list table.file-list-download tbody tr td:first-child {
  padding-left: 0;
  padding-right: 0;
}
/* line 1713, ../sass/styles.scss */
.download-list table.file-list-download tbody tr td.pdf-icon-download span {
  background-position: 0 -1671px;
  display: block;
  width: 28px;
  height: 35px;
}
/* line 1721, ../sass/styles.scss */
.download-list table.file-list-download tbody tr td.file-date-download {
  font-size: 0.75em;
  font-style: italic;
  text-transform: uppercase;
  width: 90px;
}
/* line 1728, ../sass/styles.scss */
.download-list table.file-list-download tbody tr td.file-title-download {
  font-family: "HelveticaMedium";
  font-size: 0.85em;
}
/* line 1732, ../sass/styles.scss */
.download-list table.file-list-download tbody tr td.file-size-download {
  font-size: 0.75em;
  font-style: italic;
  text-align: right;
  width: 85px;
  display: none;
}
/* line 1741, ../sass/styles.scss */
.download-list table.file-list-download tbody tr td.download-file-download {
  padding-right: 0;
  padding-left: 0;
  width: 30px;
}
/* line 1747, ../sass/styles.scss */
.download-list table.file-list-download tbody tr td.download-file-download a {
  display: block;
  text-decoration: none;
}
/* line 1754, ../sass/styles.scss */
.download-list table.file-list-download tbody tr td p.price-sensitive {
  font-size: 0.65em;
  color: #c12017;
  text-transform: none;
  margin: 0 0 5px;
  padding-left: 10px;
  background-position: 0 -2704px;
}

/* Related content */
/* line 1771, ../sass/styles.scss */
.related-content-wrapper {
  background-color: #f0f0f0;
  padding: 30px 25px 15px;
}
/* line 1776, ../sass/styles.scss */
.related-content-wrapper .related-text {
  height: 80px;
}

/* Box dati + Box Grafico */
/* line 1782, ../sass/styles.scss */
.data-box, .data-box-only-number, .box-chart {
  background-color: #f0f0f0;
  padding: 20px 10px;
  position: relative;
}
/* line 1789, ../sass/styles.scss */
.data-box h4, .data-box-only-number h4, .box-chart h4 {
  margin-top: 0;
  text-align: center;
}

/* line 1797, ../sass/styles.scss */
.data-box .data-box-internal, .data-box-only-number .data-box-internal {
  width: 100%;
  max-width: none;
  margin: 20px auto;
}
/* line 1803, ../sass/styles.scss */
.data-box .data-box-icon, .data-box-only-number .data-box-icon {
  float: left;
  margin-right: 20px;
  max-width: 35%;
}
/* line 1810, ../sass/styles.scss */
.data-box .highlights-first-amount, .data-box-only-number .highlights-first-amount {
  font-size: 1.75em;
  margin: 0;
}
/* line 1815, ../sass/styles.scss */
.data-box .highlights-second-amount, .data-box-only-number .highlights-second-amount {
  margin: 0;
  font-size: 1.2em;
  font-family: "HelveticaLight";
}

/* line 1822, ../sass/styles.scss */
.data-box-only-number {
  text-align: center;
}

/* line 1825, ../sass/styles.scss */
.data-box-only-number.only-text-left {
  text-align: left;
}

/* line 1829, ../sass/styles.scss */
.box-chart .box-chart-internal {
  width: 94%;
  max-width: 400px;
  margin: 0 auto;
}

/* Video Component */
/* line 1838, ../sass/styles.scss */
.videoblock-component {
  position: relative;
}
/* line 1841, ../sass/styles.scss */
.videoblock-component .videoblock-wrapper {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  max-height: 100%;
}

/* Eventi first sidebar */
/* line 1851, ../sass/styles.scss */
.view-event {
  background-color: #f0f0f0;
  padding: 15px;
}
/* line 1856, ../sass/styles.scss */
.view-event .view-header {
  margin-bottom: 15px;
  height: 30px;
}
/* line 1861, ../sass/styles.scss */
.view-event .view-header .view-title {
  float: left;
  font-size: 1.125em;
  font-family: "HelveticaBold";
  text-transform: uppercase;
  margin: 0;
}
/* line 1870, ../sass/styles.scss */
.view-event .view-header .link-see-more {
  float: right;
  margin: 0;
  padding: 10px 0;
}
/* line 1876, ../sass/styles.scss */
.view-event .view-header .link-see-more a {
  font-family: "HelveticaBold";
  font-size: 0.688em;
  padding: 12px 4px;
}
/* line 1884, ../sass/styles.scss */
.view-event .view-rows {
  clear: both;
  display: inline-block;
  margin-bottom: 20px;
  width: 100%;
  min-height: 70px;
}
/* line 1893, ../sass/styles.scss */
.view-event .view-rows:last-child {
  margin-bottom: 0;
}
/* line 1897, ../sass/styles.scss */
.view-event .view-rows .sx-date {
  float: left;
  font-family: "HelveticaLight";
  border-right: 1px solid #c12017;
  padding-right: 11px;
  margin-right: 11px;
}
/* line 1907, ../sass/styles.scss */
.view-event .view-rows .sx-date .date-number {
  font-size: 1.5em;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 8px;
}
/* line 1914, ../sass/styles.scss */
.view-event .view-rows .sx-date .date-month-year {
  font-size: 0.688em;
  text-transform: uppercase;
  text-align: right;
  margin-top: 3px;
  margin-bottom: 3px;
}
/* line 1923, ../sass/styles.scss */
.view-event .view-rows .dx-event {
  float: left;
  max-width: 70%;
}
/* line 1928, ../sass/styles.scss */
.view-event .view-rows .dx-event .event-subtitle, .view-event .view-rows .dx-event .add-to-outlook {
  font-family: "HelveticaBold";
  font-size: 0.625em;
  color: #c12017;
  text-transform: uppercase;
  margin: 0 0 5px;
}
/* line 1936, ../sass/styles.scss */
.view-event .view-rows .dx-event .event-subtitle span {
  /*border: 1px solid #c12017;
  border-radius: 10px;
  background-color: #c12017;*/
  background-position: 0 -2704px;
  width: 9px;
  height: 9px;
  float: left;
  margin-right: 10px;
  margin-top: 2px;
}
/* line 1951, ../sass/styles.scss */
.view-event .view-rows .dx-event .event-title {
  font-size: 0.813em;
  margin-bottom: 3px;
  margin-top: 3px;
}
/* line 1957, ../sass/styles.scss */
.view-event .view-rows .dx-event .event-title a {
  color: #000;
  text-decoration: none;
}
/* line 1961, ../sass/styles.scss */
.view-event .view-rows .dx-event .event-title a:hover {
  color: #c12017;
}
/* line 1964, ../sass/styles.scss */
.view-event .view-rows .dx-event .event-title a:hover:hover {
  text-decoration: underline;
  text-decoration-style: dotted;
  -moz-text-decoration-style: dotted;
  -webkit-text-decoration-style: dotted;
}
/* line 1973, ../sass/styles.scss */
.view-event .view-rows .dx-event .add-to-outlook {
  background-position: 0 -2124px;
}
/* line 1977, ../sass/styles.scss */
.view-event .view-rows .dx-event .add-to-outlook a {
  display: block;
  padding: 3px 0 3px 30px;
  color: #c12017;
}

/* line 1986, ../sass/styles.scss */
.lt-ie9 .view-event .view-header {
  padding-top: 15px;
}

/* GESTIONE SLIDER TRAMITE OWL CAROUSEL */
/* line 1993, ../sass/styles.scss */
.owl-carousel .owl-stage-outer a {
  cursor: pointer;
}
/* line 1998, ../sass/styles.scss */
.owl-carousel h5 {
  font-size: 0.85em;
}
/* line 2002, ../sass/styles.scss */
.owl-carousel .owl-nav {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
}
/* line 2008, ../sass/styles.scss */
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-fullsize {
  position: absolute;
  bottom: 0px;
  display: block;
  width: 36px;
  height: 36px;
  z-index: 2;
}
/* line 2016, ../sass/styles.scss */
.owl-carousel .owl-nav .owl-prev {
  right: 45px;
  background-position: 0 -1939px;
}
/* line 2020, ../sass/styles.scss */
.owl-carousel .owl-nav .owl-next {
  right: 0px;
  background-position: 0 -1883px;
}
/* line 2024, ../sass/styles.scss */
.owl-carousel .owl-nav .owl-fullsize {
  left: 0px;
  width: 40px;
  cursor: pointer;
  background-position: 0 -1350px;
}

/* Mediagallery */
/* line 2034, ../sass/styles.scss */
#gallery-photo-small,
#gallery-video-small {
  display: none;
}

/* line 2038, ../sass/styles.scss */
.media-gallery-carousel {
  position: relative;
}
/* line 2041, ../sass/styles.scss */
.media-gallery-carousel .overlay-abstract-gallery {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "HelveticaLight";
  color: #fff;
  padding: 10px;
  background: url("../images/system/bckg-overlay-slider.png") 0 0 repeat;
}
/* line 2056, ../sass/styles.scss */
.media-gallery-carousel .overlay-abstract-gallery h5, .media-gallery-carousel .overlay-abstract-gallery p {
  margin: 0;
}
/* line 2059, ../sass/styles.scss */
.media-gallery-carousel .overlay-abstract-gallery .name-photo-gallery {
  float: left;
  margin-bottom: 8px;
}
/* line 2064, ../sass/styles.scss */
.media-gallery-carousel .overlay-abstract-gallery .photo-gallery-download {
  float: right;
}
/* line 2067, ../sass/styles.scss */
.media-gallery-carousel .overlay-abstract-gallery .credits-photo-gallery {
  text-transform: uppercase;
  display: none;
  clear: both;
}
/* line 2074, ../sass/styles.scss */
.media-gallery-carousel .overlay-abstract-gallery .abstract-photo-gallery {
  max-width: 75%;
  display: none;
  clear: both;
}
/* line 2081, ../sass/styles.scss */
.media-gallery-carousel .overlay-abstract-gallery .file-size-archive {
  font-style: italic;
  display: none;
}
/* line 2086, ../sass/styles.scss */
.media-gallery-carousel .overlay-abstract-gallery .archive-file-download {
  display: inline-block;
  margin-left: 20px;
  padding: 3px;
  border: 1px solid #fff;
}
/* line 2094, ../sass/styles.scss */
.media-gallery-carousel .overlay-abstract-gallery .archive-file-download p.default-icon {
  background-position: 0 -2057px;
}
/* line 2097, ../sass/styles.scss */
.media-gallery-carousel .overlay-abstract-gallery .archive-file-download p.default-icon a {
  display: block;
}
/* line 2100, ../sass/styles.scss */
.media-gallery-carousel .overlay-abstract-gallery .archive-file-download p.default-icon a:hover {
  text-decoration: none;
}

/*
#gallery-photo-big .owl-controls .owl-nav .owl-prev,
#gallery-photo-big .owl-controls .owl-nav .owl-next,
#gallery-video-big .owl-controls .owl-nav .owl-prev,
#gallery-video-big .owl-controls .owl-nav .owl-next {
	display: block !important;
}
*/
/* line 2117, ../sass/styles.scss */
.video-gallery-wrapper {
  position: relative;
}
/* line 2120, ../sass/styles.scss */
.video-gallery-wrapper #kaltura_player_1437579475 {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2126, ../sass/styles.scss */
.video-gallery-wrapper .after-x-video {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 26px;
  width: 20px;
  color: #fff;
  font-size: 2em;
  cursor: pointer;
  z-index: 99;
}

/*#gallery-video-big {*/
/* line 2143, ../sass/styles.scss */
.video-item-container {
  position: relative;
}
/* line 2146, ../sass/styles.scss */
.video-item-container .owl-video-play-icon {
  position: absolute;
  left: 49%;
  top: 63%;
  height: 56px;
  width: 80px;
  background-position: 0 -1110px;
  cursor: pointer;
  z-index: 3;
}
/* line 2159, ../sass/styles.scss */
.video-item-container .after-x-video {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 26px;
  width: 20px;
  color: #fff;
  font-size: 2em;
  cursor: pointer;
  z-index: 99;
}
/* line 2173, ../sass/styles.scss */
.video-item-container .iframe-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/*}*/
/* line 2185, ../sass/styles.scss */
.stretch-wrapper-loaded .video-item-container .owl-video-play-icon {
  left: 36%;
  top: 34%;
}

/* GESTIONE BANNER IN ALTO CON TITOLO, BREADCRUMB E TOOLS */
/* line 2191, ../sass/styles.scss */
.headerBanner {
  position: relative;
  float: left;
  width: 100%;
  min-height: 51px;
  background-color: #c6c6c6;
}
/* line 2198, ../sass/styles.scss */
.headerBanner .bannerImage {
  position: relative;
  float: left;
  width: 100%;
  height: 260px;
}
/* line 2204, ../sass/styles.scss */
.headerBanner .bannerImage .img-fallback {
  display: none;
}
/* line 2209, ../sass/styles.scss */
.headerBanner .bannerSub {
  position: absolute;
  bottom: 0px;
  left: 0px;
  float: left;
  width: 100%;
  min-height: 50px;
  background: url('../images/system/bckg-caption-slide.png?1424688034') repeat 0 0;
}
/* line 2218, ../sass/styles.scss */
.headerBanner .bannerSub .breadcrumb {
  position: relative;
  float: left;
  width: auto;
  max-width: 80%;
  margin: 0;
  padding: 16px 0px;
  border-radius: 0;
  list-style: none;
  background: none;
  display: none;
  font-size: 0.875em;
  line-height: 18px;
  color: #000000;
}
/* line 2233, ../sass/styles.scss */
.headerBanner .bannerSub .breadcrumb a {
  font-size: 0.875em;
  line-height: 18px;
  color: #000000;
}
/* line 2237, ../sass/styles.scss */
.headerBanner .bannerSub .breadcrumb a:hover {
  color: #c5281c;
}
/* line 2241, ../sass/styles.scss */
.headerBanner .bannerSub .breadcrumb span.breadcrumb-title {
  font-size: 0.875em;
  line-height: 18px;
  font-family: "HelveticaBold";
  color: #c5281c;
}
/* line 2253, ../sass/styles.scss */
.headerBanner .bannerSub .tools {
  position: relative;
  float: right;
  width: 60px;
  height: 50px;
}
/* line 2260, ../sass/styles.scss */
.headerBanner .bannerSub #tools-btn {
  position: relative;
  width: 60px;
  height: 50px;
  cursor: pointer;
  background-position: 7px -1442px;
}
/* line 2266, ../sass/styles.scss */
.headerBanner .bannerSub #tools-btn.opened {
  background-position: 7px -1291px;
}
/* line 2271, ../sass/styles.scss */
.headerBanner .bannerSub #tools-lnks {
  display: none;
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 600;
}
/* line 2278, ../sass/styles.scss */
.headerBanner .bannerSub #tools-lnks ul.links {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 2284, ../sass/styles.scss */
.headerBanner .bannerSub #tools-lnks li {
  width: 100%;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  border-top: 1px solid #bfbfbf;
}
/* line 2290, ../sass/styles.scss */
.headerBanner .bannerSub #tools-lnks li.last {
  border-bottom: 1px solid #bfbfbf;
}
/* line 2295, ../sass/styles.scss */
.headerBanner .bannerSub #tools-lnks a {
  display: block;
  padding: 10px 30px;
  font-size: 0.875em;
  line-height: 18px;
  color: #000000;
  background: #f0f0f0;
  white-space: nowrap;
}
/* line 2304, ../sass/styles.scss */
.headerBanner .bannerSub #tools-lnks a:hover {
  background: #dddddd;
  color: #c12017;
  text-decoration: none;
}

/* Iframe PremiumPage */
/* line 2315, ../sass/styles.scss */
.iframe-premium-page {
  width: 100%;
}
/* line 2318, ../sass/styles.scss */
.iframe-premium-page iframe {
  overflow: scroll;
}

/** Media Query per il Responsive - Crescenti poiché Mobile First **/
@media (min-width: 500px) {
  /* line 2327, ../sass/styles.scss */
  .figure-with-text-left figure {
    padding-left: 20px;
    margin: 0 0 0 15px;
  }

  /* line 2331, ../sass/styles.scss */
  .figure-with-text-right figure {
    padding-right: 20px;
    margin: 0 15px 0 0;
  }

  /* line 2336, ../sass/styles.scss */
  .video-item-container .owl-video-play-icon {
    left: 50%;
    top: 55%;
  }

  /* line 2340, ../sass/styles.scss */
  .stretch-wrapper-loaded .video-item-container .owl-video-play-icon {
    left: 42%;
    top: 37%;
  }
}
@media (min-width: 768px) {
  /* line 2348, ../sass/styles.scss */
  .headerBanner .bannerSub .breadcrumb {
    display: block;
  }

  /* line 2351, ../sass/styles.scss */
  .wrapper-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  /* line 2355, ../sass/styles.scss */
  .internal-wrapper-content {
    max-width: 70%;
  }

  /* line 2358, ../sass/styles.scss */
  .fatca-in-internal.internal-wrapper-content {
    max-width: 100%;
  }

  /* line 2362, ../sass/styles.scss */
  .message-on-page p {
    font-size: 0.9em;
    padding: 15px;
  }

  /* line 2369, ../sass/styles.scss */
  body .link-see-more,
  body .link-see-more-white {
    margin: 10px 0 0;
  }
  /* line 2373, ../sass/styles.scss */
  body .link-see-more a,
  body .link-see-more-white a {
    padding: 8px;
    font-size: 0.813em;
  }

  /* line 2381, ../sass/styles.scss */
  .mobile-version {
    display: none;
  }

  /* line 2384, ../sass/styles.scss */
  .desktop-version {
    display: block;
  }
  /* line 2387, ../sass/styles.scss */
  .desktop-version.inner-liner {
    display: inline-block;
  }

  /* line 2393, ../sass/styles.scss */
  .data-box .data-box-internal, .data-box-only-number .data-box-internal {
    width: 78%;
    max-width: 340px;
  }
  /* line 2397, ../sass/styles.scss */
  .data-box .data-box-icon, .data-box-only-number .data-box-icon {
    margin-right: 45px;
    max-width: none;
  }
  /* line 2402, ../sass/styles.scss */
  .data-box .highlights-first-amount, .data-box-only-number .highlights-first-amount {
    font-size: 2.5em;
  }
  /* line 2405, ../sass/styles.scss */
  .data-box .highlights-second-amount, .data-box-only-number .highlights-second-amount {
    font-size: 1.875em;
  }

  /* line 2409, ../sass/styles.scss */
  .data-box-only-number.only-text-left .data-box-internal {
    width: 98%;
    max-width: none;
  }

  /* line 2414, ../sass/styles.scss */
  .padding-sm-lat-0 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 2418, ../sass/styles.scss */
  .padding-sm-left-0 {
    padding-left: 0;
  }

  /* line 2421, ../sass/styles.scss */
  .padding-sm-right-0 {
    padding-right: 0;
  }

  /* line 2424, ../sass/styles.scss */
  .padding-sm-left-5 {
    padding-left: 5px;
  }

  /* line 2427, ../sass/styles.scss */
  .padding-sm-right-5 {
    padding-right: 5px;
  }

  /* line 2430, ../sass/styles.scss */
  .padding-sm-left-10 {
    padding-left: 10px;
  }

  /* line 2433, ../sass/styles.scss */
  .padding-sm-right-10 {
    padding-right: 10px;
  }

  /* line 2436, ../sass/styles.scss */
  .padding-sm-left-15 {
    padding-left: 15px;
  }

  /* line 2439, ../sass/styles.scss */
  .padding-sm-right-15 {
    padding-right: 15px;
  }

  /* line 2443, ../sass/styles.scss */
  .margin-sm-top-0 {
    margin-top: 0px;
  }

  /* line 2446, ../sass/styles.scss */
  .margin-sm-bottom-0 {
    margin-bottom: 0px;
  }

  /* line 2449, ../sass/styles.scss */
  .margin-sm-top-10 {
    margin-top: 10px;
  }

  /* line 2452, ../sass/styles.scss */
  .margin-sm-top-25 {
    margin-top: 25px;
  }

  /* line 2455, ../sass/styles.scss */
  .margin-sm-top-35 {
    margin-top: 35px;
  }

  /* line 2458, ../sass/styles.scss */
  .margin-sm-top-40 {
    margin-top: 40px;
  }

  /* line 2461, ../sass/styles.scss */
  .margin-sm-bottom-10 {
    margin-bottom: 10px;
  }

  /* line 2465, ../sass/styles.scss */
  .column-sx-responsive-up {
    padding-left: 0;
    padding-right: 5px;
    margin-bottom: 0;
  }

  /* line 2470, ../sass/styles.scss */
  .column-dx-responsive-up {
    padding-left: 5px;
    padding-right: 0;
    margin-bottom: 0;
  }

  /* line 2475, ../sass/styles.scss */
  .unique-column-responsive-down {
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px;
  }

  /* line 2480, ../sass/styles.scss */
  .unique-column-responsive-up {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
  }

  /* line 2485, ../sass/styles.scss */
  .column-sx-responsive-down {
    padding-left: 0;
    padding-right: 5px;
    margin-bottom: 0;
  }

  /* line 2490, ../sass/styles.scss */
  .column-dx-responsive-down {
    padding-left: 5px;
    padding-right: 0;
  }

  /* line 2494, ../sass/styles.scss */
  .first-column-sx-two {
    padding-right: 15px;
  }

  /* line 2497, ../sass/styles.scss */
  .first-column-sx-two.col-sm-12 {
    padding-right: 0;
  }

  /* line 2500, ../sass/styles.scss */
  .second-column-dx-two {
    margin-top: 0;
  }

  /* line 2503, ../sass/styles.scss */
  .column-sx-internal {
    padding-right: 5px;
    margin-bottom: 0;
  }

  /* line 2507, ../sass/styles.scss */
  .column-dx-internal {
    padding-left: 5px;
    padding-right: 0;
    margin-bottom: 0;
  }

  /* line 2512, ../sass/styles.scss */
  .unique-column-internal {
    margin-top: 10px;
  }

  /* line 2516, ../sass/styles.scss */
  .internal-carousel-full {
    margin-top: 35px;
  }

  /* line 2519, ../sass/styles.scss */
  .internal-carousel-full.media-gallery-carousel {
    margin-top: 20px;
  }

  /* line 2523, ../sass/styles.scss */
  .col-one-of-three {
    margin-bottom: 0;
    padding-right: 15px;
  }

  /* line 2528, ../sass/styles.scss */
  .col-two-of-three {
    margin-bottom: 0;
  }

  /* line 2531, ../sass/styles.scss */
  .col-three-of-three {
    margin-bottom: 0;
    padding-left: 15px;
  }

  /* line 2537, ../sass/styles.scss */
  h1 {
    font-size: 1.875em;
  }

  /* line 2540, ../sass/styles.scss */
  h2 {
    font-size: 1.25em;
  }

  /* line 2543, ../sass/styles.scss */
  h3 {
    font-size: 1.25em;
  }

  /* line 2546, ../sass/styles.scss */
  h4 {
    font-size: 1.125em;
  }

  /* line 2549, ../sass/styles.scss */
  h5, .owl-carousel h5 {
    font-size: 1em;
  }

  /* line 2553, ../sass/styles.scss */
  .highlights {
    font-size: 1.5em;
    padding-bottom: 30px;
  }

  /* line 2558, ../sass/styles.scss */
  .featured {
    font-size: 1.25em;
  }

  /* line 2561, ../sass/styles.scss */
  .event-date.featured {
    font-size: 1.125em;
  }

  /* line 2565, ../sass/styles.scss */
  .panel-group.drawer.list-accordion {
    background-position: left 8px;
  }

  /* line 2568, ../sass/styles.scss */
  .panel-group.drawer .panel-default > .panel-heading h3.panel-title {
    font-size: 1.15em;
  }

  /* line 2572, ../sass/styles.scss */
  .social-wrapper-media .social-button-media a {
    font-size: 1.25em;
  }

  /* line 2575, ../sass/styles.scss */
  .menu-fatca-file-list {
    width: 50%;
  }

  /* line 2581, ../sass/styles.scss */
  .list-results .list-row {
    margin-top: 20px;
    padding-top: 20px;
  }
  /* line 2586, ../sass/styles.scss */
  .list-results p.result-title {
    font-size: 1.1em;
  }
  /* line 2589, ../sass/styles.scss */
  .list-results p.result-abstract {
    font-size: 0.95em;
  }
  /* line 2592, ../sass/styles.scss */
  .list-results p.result-url {
    font-size: 0.825em;
  }

  /* line 2599, ../sass/styles.scss */
  .download-list table.file-list-download {
    font-size: 1.125em;
  }
  /* line 2605, ../sass/styles.scss */
  .download-list table.file-list-download tbody tr td:first-child {
    padding-left: 0;
    padding-right: 10px;
  }
  /* line 2609, ../sass/styles.scss */
  .download-list table.file-list-download tbody tr td.file-title-download {
    font-size: 1em;
  }
  /* line 2612, ../sass/styles.scss */
  .download-list table.file-list-download tbody tr td.file-size-download {
    display: table-cell;
  }

  /* line 2621, ../sass/styles.scss */
  .generic-search {
    padding: 20px;
  }

  /* line 2624, ../sass/styles.scss */
  .general-checkboxes label {
    font-size: 0.688em;
  }

  /* line 2627, ../sass/styles.scss */
  .generic-select {
    height: 38px;
  }

  /* line 2630, ../sass/styles.scss */
  .general-text-form {
    padding: 10px;
    font-size: 0.75em;
    width: auto;
  }

  /* line 2637, ../sass/styles.scss */
  .with-label {
    margin-left: 15px;
  }

  /* line 2641, ../sass/styles.scss */
  .button-link-see-more {
    width: 75px;
    font-size: 0.813em;
  }

  /* line 2647, ../sass/styles.scss */
  .view-event {
    padding: 25px;
  }
  /* line 2651, ../sass/styles.scss */
  .view-event .view-header .view-title {
    font-size: 1.375em;
  }
  /* line 2654, ../sass/styles.scss */
  .view-event .view-header .link-see-more a {
    font-size: 0.813em;
    padding: 14px 10px;
  }
  /* line 2660, ../sass/styles.scss */
  .view-event .view-rows {
    width: 100%;
  }
  /* line 2665, ../sass/styles.scss */
  .view-event .view-rows .sx-date .date-number {
    font-size: 1.875em;
    line-height: 23px;
  }
  /* line 2669, ../sass/styles.scss */
  .view-event .view-rows .sx-date .date-month-year {
    font-size: 0.75em;
  }
  /* line 2673, ../sass/styles.scss */
  .view-event .view-rows .dx-event {
    max-width: 72%;
  }
  /* line 2676, ../sass/styles.scss */
  .view-event .view-rows .dx-event .event-subtitle, .view-event .view-rows .dx-event .add-to-outlook {
    font-size: 0.688em;
  }
  /* line 2679, ../sass/styles.scss */
  .view-event .view-rows .dx-event .event-subtitle span {
    width: 10px;
    height: 10px;
  }
  /* line 2683, ../sass/styles.scss */
  .view-event .view-rows .dx-event .event-title {
    font-size: 0.938em;
  }

  /* Photogallery */
  /* line 2690, ../sass/styles.scss */
  .media-gallery-carousel .overlay-abstract-gallery {
    padding: 20px;
  }
  /* line 2693, ../sass/styles.scss */
  .media-gallery-carousel .overlay-abstract-gallery .credits-photo-gallery {
    display: block;
  }
  /* line 2696, ../sass/styles.scss */
  .media-gallery-carousel .overlay-abstract-gallery .abstract-photo-gallery {
    display: block;
  }
  /* line 2699, ../sass/styles.scss */
  .media-gallery-carousel .overlay-abstract-gallery .file-size-archive {
    display: inline-block;
  }
  /* line 2702, ../sass/styles.scss */
  .media-gallery-carousel .overlay-abstract-gallery .archive-file-download {
    padding: 5px;
  }

  /* line 2707, ../sass/styles.scss */
  #gallery-photo-small,
  #gallery-video-small {
    width: 77%;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 25px;
    position: relative;
    display: block;
  }
  /* line 2720, ../sass/styles.scss */
  #gallery-photo-small .owl-stage-outer .owl-item p,
  #gallery-video-small .owl-stage-outer .owl-item p {
    margin: 0;
    cursor: pointer;
  }
  /* line 2725, ../sass/styles.scss */
  #gallery-photo-small .owl-stage-outer .owl-item p img,
  #gallery-video-small .owl-stage-outer .owl-item p img {
    width: auto;
    max-width: 105px;
    margin: 0 auto;
  }
  /* line 2734, ../sass/styles.scss */
  #gallery-photo-small .owl-controls .owl-nav,
  #gallery-video-small .owl-controls .owl-nav {
    position: inherit;
  }
  /* line 2737, ../sass/styles.scss */
  #gallery-photo-small .owl-controls .owl-nav .owl-prev,
  #gallery-video-small .owl-controls .owl-nav .owl-prev {
    width: 60px;
    height: 60px;
    background: url("../images/system/slide-prev.png") center center no-repeat #c12017;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -85px;
  }
  /* line 2749, ../sass/styles.scss */
  #gallery-photo-small .owl-controls .owl-nav .owl-next,
  #gallery-video-small .owl-controls .owl-nav .owl-next {
    width: 60px;
    height: 60px;
    background: url("../images/system/slide-next.png") center center no-repeat #c12017;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: -85px;
  }

  /* line 2765, ../sass/styles.scss */
  .video-item-container .owl-video-play-icon {
    top: 54%;
  }

  /* line 2769, ../sass/styles.scss */
  .stretch-wrapper-loaded .video-item-container .owl-video-play-icon {
    left: 44%;
    top: 42%;
  }

  /* line 2774, ../sass/styles.scss */
  .contact-column,
  .contact-column-right {
    min-height: 178px;
  }

  /* line 2779, ../sass/styles.scss */
  .contact-column-right .contact-column {
    padding-left: 0;
    padding: 40px 30px !important;
  }
  /* line 2783, ../sass/styles.scss */
  .contact-column-right .contact-column figure {
    padding-left: 0;
    margin-bottom: 0;
  }
  /* line 2787, ../sass/styles.scss */
  .contact-column-right .contact-column.contact-text-left .contact-text {
    padding: 0;
    padding-right: 0;
  }

  /* line 2794, ../sass/styles.scss */
  .contact-wrapper .contact-data {
    text-align: left;
    margin-left: 15px;
  }
  /* line 2799, ../sass/styles.scss */
  .contact-wrapper .contact-data .contact-name {
    margin-top: 0;
  }

  /* line 2805, ../sass/styles.scss */
  .col-sm-6 .contact-wrapper .contact-data {
    text-align: center;
    margin-left: 0;
  }
  /* line 2810, ../sass/styles.scss */
  .col-sm-6 .contact-wrapper .contact-data .contact-name {
    margin-top: 1em;
  }
}
@media (min-width: 900px) {
  /* line 2818, ../sass/styles.scss */
  #gallery-photo-small,
  #gallery-video-small {
    width: 80%;
  }

  	/*.owl-carousel .owl-nav .owl-prev{
        right: 38px;
  	}*/
}
@media (min-width: 1024px) {
  /* line 2830, ../sass/styles.scss */
  .padding-md-left-0 {
    padding-left: 0;
  }

  /* line 2833, ../sass/styles.scss */
  .padding-md-right-0 {
    padding-right: 0;
  }

  /* line 2836, ../sass/styles.scss */
  .padding-md-left-5 {
    padding-left: 5px;
  }

  /* line 2839, ../sass/styles.scss */
  .padding-md-right-5 {
    padding-right: 5px;
  }

  /* line 2842, ../sass/styles.scss */
  .padding-md-left-10 {
    padding-left: 10px;
  }

  /* line 2845, ../sass/styles.scss */
  .padding-md-right-10 {
    padding-right: 10px;
  }

  /* line 2848, ../sass/styles.scss */
  .padding-md-left-30 {
    padding-left: 30px;
  }

  /* line 2852, ../sass/styles.scss */
  .margin-md-top-0 {
    margin-top: 0px;
  }

  /* line 2855, ../sass/styles.scss */
  .margin-md-bottom-0 {
    margin-bottom: 0px;
  }

  /* line 2859, ../sass/styles.scss */
  .column-sx-responsive-up {
    padding-right: 4px;
  }

  /* line 2862, ../sass/styles.scss */
  .column-dx-responsive-up {
    padding-left: 2px;
    padding-right: 2px;
  }

  /* line 2866, ../sass/styles.scss */
  .unique-column-responsive-down {
    padding-left: 4px;
    margin-top: 0;
  }

  /* line 2870, ../sass/styles.scss */
  .unique-column-responsive-up {
    padding-right: 4px;
    margin-bottom: 0;
  }

  /* line 2874, ../sass/styles.scss */
  .column-sx-responsive-down {
    padding-right: 2px;
    padding-left: 2px;
  }

  /* line 2878, ../sass/styles.scss */
  .column-dx-responsive-down {
    padding-left: 4px;
  }

  /* line 2881, ../sass/styles.scss */
  .second-column-dx-two {
    padding-left: 15px;
  }

  /* line 2884, ../sass/styles.scss */
  .first-column-sx-two.col-sm-12 {
    padding-right: 15px;
  }

  /* line 2887, ../sass/styles.scss */
  .column-sx-internal {
    padding-right: 4px;
    margin-bottom: 0;
  }

  /* line 2891, ../sass/styles.scss */
  .column-dx-internal {
    padding-right: 2px;
    padding-left: 2px;
    margin-bottom: 0;
  }

  /* line 2896, ../sass/styles.scss */
  .unique-column-internal {
    padding-left: 4px;
    padding-right: 0;
    margin-top: 0;
  }

  /* line 2901, ../sass/styles.scss */
  .internal-wrapper-content {
    max-width: 60%;
  }

  /* line 2904, ../sass/styles.scss */
  .fatca-in-internal.internal-wrapper-content {
    max-width: 100%;
  }

  /* line 2908, ../sass/styles.scss */
  .one-sidebar .central-body {
    padding-left: 30px;
  }

  /* line 2912, ../sass/styles.scss */
  .sidebar-first {
    padding-right: 30px;
  }

  /* line 2916, ../sass/styles.scss */
  .side-menu {
    display: block;
  }

  /* Photogallery */
  /* line 2921, ../sass/styles.scss */
  #gallery-photo-small,
  #gallery-video-small {
    width: 77%;
    height: 65px;
  }
  /* line 2926, ../sass/styles.scss */
  #gallery-photo-small .owl-stage-outer .owl-item p img,
  #gallery-video-small .owl-stage-outer .owl-item p img {
    max-width: 100%;
  }
  /* line 2930, ../sass/styles.scss */
  #gallery-photo-small .owl-controls .owl-nav .owl-prev,
  #gallery-photo-small .owl-controls .owl-nav .owl-next,
  #gallery-video-small .owl-controls .owl-nav .owl-prev,
  #gallery-video-small .owl-controls .owl-nav .owl-next {
    width: 50px;
    height: 50px;
  }
  /* line 2935, ../sass/styles.scss */
  #gallery-photo-small .owl-controls .owl-nav .owl-prev,
  #gallery-video-small .owl-controls .owl-nav .owl-prev {
    margin-left: -70px;
  }
  /* line 2938, ../sass/styles.scss */
  #gallery-photo-small .owl-controls .owl-nav .owl-next,
  #gallery-video-small .owl-controls .owl-nav .owl-next {
    margin-right: -70px;
  }

  /*.video-item-container .owl-video-play-icon {
  	top: auto;
  	bottom: 5%;
  }*/
  /* line 2948, ../sass/styles.scss */
  .stretch-wrapper-loaded .video-item-container .owl-video-play-icon {
    left: 42%;
  }

  /* Contatti */
  /* line 2953, ../sass/styles.scss */
  .lt-ie9 .row-contact-component, .lt-ie9 .row-contact-component .column,
  .lt-ie9 .row-contact-component .contact-column {
    height: 178px;
    overflow: hidden;
  }

  /* line 2959, ../sass/styles.scss */
  .contact-wrapper .contact-data {
    text-align: center;
    margin-left: 0;
  }
  /* line 2964, ../sass/styles.scss */
  .contact-wrapper .contact-data .contact-name {
    margin-top: 1em;
  }
}
@media (min-width: 1230px) {
  /* line 2974, ../sass/styles.scss */
  .wrapper-content {
    padding-left: 0;
    padding-right: 0;
  }

  /* Photogallery */
  /* line 2980, ../sass/styles.scss */
  #gallery-photo-small,
  #gallery-video-small {
    width: 80%;
    height: 80px;
  }
  /* line 2985, ../sass/styles.scss */
  #gallery-photo-small .owl-controls .owl-nav .owl-prev,
  #gallery-photo-small .owl-controls .owl-nav .owl-next,
  #gallery-video-small .owl-controls .owl-nav .owl-prev,
  #gallery-video-small .owl-controls .owl-nav .owl-next {
    width: 73px;
    height: 73px;
  }
  /* line 2990, ../sass/styles.scss */
  #gallery-photo-small .owl-controls .owl-nav .owl-prev,
  #gallery-video-small .owl-controls .owl-nav .owl-prev {
    margin-left: -85px;
  }
  /* line 2993, ../sass/styles.scss */
  #gallery-photo-small .owl-controls .owl-nav .owl-next,
  #gallery-video-small .owl-controls .owl-nav .owl-next {
    margin-right: -85px;
  }

  /* line 2997, ../sass/styles.scss */
  .video-item-container .owl-video-play-icon {
    top: 53%;
  }

  /* line 3001, ../sass/styles.scss */
  .stretch-wrapper-loaded .video-item-container .owl-video-play-icon {
    left: 45%;
  }

  /* line 3006, ../sass/styles.scss */
  .contact-wrapper .contact-data {
    text-align: left;
    margin-left: 15px;
  }
  /* line 3011, ../sass/styles.scss */
  .contact-wrapper .contact-data .contact-name {
    margin-top: 0;
  }
}
@media (min-width: 767px) and (max-width: 769px) {
  /* line 3019, ../sass/styles.scss */
  .contact-column-right .contact-column.contact-text-right .link-see-more {
    bottom: 0;
  }
}
@media (max-width: 768px) {
  /* line 3026, ../sass/styles.scss */
  .contact-column-right .contact-column {
    text-align: center;
    min-height: 0 !important;
  }
}


/*** MENU DEROULANT ***/

#menu-deroulant, #menu-deroulant ul{
padding:0;
margin:0;
list-style:none;
text-align:center;
}
#menu-deroulant li{
display:inline-block;
color:#fff;
position:relative;
border-radius:8px 8px 0 0;
}
#menu-deroulant ul li{
display:inherit;
border-radius:0;
}
#menu-deroulant ul li:hover{
border-radius:0;
}
#menu-deroulant ul li:last-child{
border-radius:0 0 8px 8px;
}
#menu-deroulant ul{
position:absolute;
z-index: 1000;
max-height:0;
left: 0;
right: 0;
overflow:hidden;
-moz-transition: .8s all .3s;
-webkit-transition: .8s all .3s;
transition: .8s all .3s;
}
#menu-deroulant li:hover ul{
max-height:15em;
}
/* background des liens menus */
/*#menu-deroulant li:first-child{
background-color: #0404B4;
background-image:-webkit-linear-gradient(top, #0404B4 0%, #2A2333 100%);
background-image:linear-gradient(to bottom, #0404B4 0%, #2A2333 100%);
}
#menu-deroulant li:nth-child(2){
background-color: #729EBF;
background-image: -webkit-linear-gradient(top, #729EBF 0%, #333A40 100%);
background-image:linear-gradient(to bottom, #729EBF 0%, #333A40 100%);
}
#menu-deroulant li:nth-child(3){
background-color: #0404B4;
background-image:-webkit-linear-gradient(top, #0404B4 0%, #2A2333 100%);
background-image:linear-gradient(to bottom, #0404B4 0%, #2A2333 100%);
}
#menu-deroulant li:last-child{
background-color: #729EBF;
background-image: -webkit-linear-gradient(top, #729EBF 0%, #333A40 100%);
background-image:linear-gradient(to bottom, #729EBF 0%, #333A40 100%);
}*/
/* background des liens sous menus */
#menu-deroulant li:first-child li{
background:#2A2333;
}
#menu-deroulant li:nth-child(2) li{
background:#333A40;
}
#menu-deroulant li:nth-child(3) li{
background:#2A2333;
}
#menu-deroulant li:nth-child(4) li{
background:#333A40;
}
/* background des liens menus et sous menus au survol */
#menu-deroulant li:first-child:hover, #menu-deroulant li:first-child li:hover{
background:#0404B4;
}
#menu-deroulant li:nth-child(2):hover, #menu-deroulant li:nth-child(2) li:hover{
background:#729EBF;
}
#menu-deroulant li:nth-child(3):hover, #menu-deroulant li:nth-child(3) li:hover{
background:#0404B4;
}
#menu-deroulant li:nth-child(4):hover, #menu-deroulant li:nth-child(4) li:hover{
background:#729EBF;
}
/* les a href */
#menu-deroulant a{
text-decoration:none;
display:block;
height:54px;
padding:18px 32px;
color:#fff;
font-family:arial;
}
#menu-deroulant ul a{
padding:8px 0;
}
#menu-deroulant li:hover li a{
color:#fff;
text-transform:inherit;
}
#menu-deroulant li:hover a, #menu-deroulant li li:hover a{
color:#fff;
}

/***   LEAKAGE PAGES *****/

.leakage-display {
 border-width:1px;
 border-style:solid;
 border-color:black;
 background-color:beige;

 margin-bottom:10px;

 padding-top:10px;
}

.leakage-add-on-display {
 border-width:1px;
 border-style:solid;
 border-color:black;
 background-color:#F8FBFF;

 margin-bottom:10px;

 padding-top:10px;
}


/***   Results PAGES ********/

.sampleConsolidation {
 
 border-width:1px;
 border-style:solid;
 border-color:black;
 background-color:lightskyblue;

 margin-bottom:10px;

 width:1000px;
}

.resultGraph {
 
 border-width:1px;
 border-style:solid;
 border-color:black;
  
}

.commentsConsolidation {
    border-width:1px;
 border-style:solid;
 border-color:black;
 background-color:lightblue;

 margin-bottom:10px;
 
 width:1000px;
}

.frequencyConsolidation {
     border-width:1px;
 border-style:solid;
 border-color:black;
 background-color:lightblue;
 width:495px;
 margin-bottom:10px;
 margin-left:5px;
 
 
}

.campaignOverview td {
    color:red;
    line-height:5px;
    height:5px;

    width:10px;
    min-width:5px;
    max-width:5px;
    
    padding-top:5px;
    padding-bottom:5px;

    padding-left:1px;
    padding-right:1px;
}


.flagSection {
    text-align : right;
    padding-right : 10px;
}

.leakageCauseTable td {
    
    line-height:15px;
    height:15px;

    
    
    padding-top:5px;
    padding-bottom:5px;

    padding-left:1px;
    padding-right:1px;
}

.leakageCauseTable th {
    
    line-height:15px;
    height:15px;

    padding-top:5px;
    padding-bottom:5px;

    padding-left:1px;
    padding-right:1px;
}