@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=3b980cb0-c431-4cc4-91e5-8c1301178c87");
/* 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 {
  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, .component-timeline-animation .singleEvent:before, .component-timeline-animation .singleEvent:after, .component-timeline-animation .singleEvent:hover:after, .component-timeline-animation .singleEvent .eventIntro .eventOpen, .component-timeline-animation .singleEvent .eventIntro .eventClose, .component-timeline-animation .singleEvent.rightEvent:before, .component-timeline-animation .singleEvent.eventOpened:after, .component-timeline-animation .yearNavigation .yearToogler:after, .component-timeline-animation .yearNavigation.navOpened .yearToogler:after, .component-matrix-animation .detail-cont.circle-red, .component-matrix-animation .detail-cont.circle-red:hover, .component-matrix-animation .detail-cont.circle-white, .component-matrix-animation .detail-cont.circle-white:hover, .component-matrix-animation .modal-info-matrix-wrapper .close-modal-matrix {
  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;
}

/**
 * --- ANIMAZIONE DELLA TIMELINE ---
 * http://generali2015corpmag.message-asp.com/timeline.php
 * Desktop/Tablet: eventi ordinati a destra e sinistra, si espandono per mostrare il contenuto
 * Phone: eventi visualizzati a cassetto
 */
/* line 16, ../sass/infographics.scss */
.rosso {
  color: #830b14;
}

/* line 20, ../sass/infographics.scss */
.component-timeline-animation {
  position: relative;
  float: left;
  width: 100%;
}
/* line 26, ../sass/infographics.scss */
.component-timeline-animation .eventRow {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 33, ../sass/infographics.scss */
.component-timeline-animation .eventRow:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -1px;
  z-index: -1;
  border-left: 2px solid #830b14;
}
/* line 46, ../sass/infographics.scss */
.component-timeline-animation .eventRow.firstEvent:before {
  top: 70px;
}
/* line 53, ../sass/infographics.scss */
.component-timeline-animation .eventRow.lastEvent:before {
  bottom: auto;
  height: 70px;
}
/* line 61, ../sass/infographics.scss */
.component-timeline-animation .singleEvent {
  position: relative;
  float: left;
  width: 50%;
  width: -webkit-calc(50% - 26px);
  width: -moz-calc(50% - 26px);
  width: calc(50% - 26px);
  padding: 0;
  box-sizing: border-box;
  border: 2px solid #830b14;
}
/* line 73, ../sass/infographics.scss */
.component-timeline-animation .singleEvent:before {
  content: "";
  display: block;
  position: absolute;
  top: 45px;
  right: -22px;
  width: 22px;
  height: 45px;
  background-position: 0 -107px;
}
/* line 85, ../sass/infographics.scss */
.component-timeline-animation .singleEvent:after {
  content: "";
  display: block;
  position: absolute;
  top: 53px;
  right: -42px;
  width: 29px;
  height: 29px;
  background-position: 0 -530px;
}
/* line 99, ../sass/infographics.scss */
.component-timeline-animation .singleEvent:hover:after {
  background-position: 0 -58px;
}
/* line 103, ../sass/infographics.scss */
.component-timeline-animation .singleEvent .eventIntro {
  position: relative;
  float: left;
  width: 100%;
  padding: 15px 40px 15px 20px;
}
/* line 110, ../sass/infographics.scss */
.component-timeline-animation .singleEvent .eventIntro h5 {
  margin: 0 0 5px 0;
  font-family: "HelveticaMedium";
  font-size: 1.5em;
  color: #c2191d;
  text-transform: none;
}
/* line 119, ../sass/infographics.scss */
.component-timeline-animation .singleEvent .eventIntro p.abstract {
  margin: 0;
  font-family: "HelveticaLight";
  font-size: 1em;
  color: #6c6d70;
}
/* line 127, ../sass/infographics.scss */
.component-timeline-animation .singleEvent .eventIntro .eventOpen, .component-timeline-animation .singleEvent .eventIntro .eventClose {
  position: absolute;
  right: -2px;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
/* line 136, ../sass/infographics.scss */
.component-timeline-animation .singleEvent .eventIntro .eventOpen {
  bottom: -2px;
  background-position: 0 -701px;
}
/* line 142, ../sass/infographics.scss */
.component-timeline-animation .singleEvent .eventIntro .eventClose {
  display: none;
  top: -2px;
  background-position: 0 -579px;
}
/* line 150, ../sass/infographics.scss */
.component-timeline-animation .singleEvent .eventIntro.eventIntroImage img.img-cover {
  position: relative;
  float: left;
  width: 110px;
  height: 105px;
  padding: 5px 10px 0 0;
}
/* line 161, ../sass/infographics.scss */
.component-timeline-animation .singleEvent .eventDetail {
  display: none;
  position: relative;
  float: left;
  width: 100%;
}
/* line 167, ../sass/infographics.scss */
.component-timeline-animation .singleEvent .eventDetail .text {
  position: relative;
  float: left;
  width: 100%;
  padding: 0 40px 0 20px;
}
/* line 174, ../sass/infographics.scss */
.component-timeline-animation .singleEvent .eventDetail img {
  width: auto;
  height: auto;
  max-height: 150px;
}
/* line 182, ../sass/infographics.scss */
.component-timeline-animation .singleEvent.rightEvent {
  float: right;
}
/* line 185, ../sass/infographics.scss */
.component-timeline-animation .singleEvent.rightEvent:before {
  left: -22px;
  right: auto;
  background-position: 0 -276px;
}
/* line 191, ../sass/infographics.scss */
.component-timeline-animation .singleEvent.rightEvent:after {
  left: -42px;
  right: auto;
}
/* line 199, ../sass/infographics.scss */
.component-timeline-animation .singleEvent.eventOpened:after {
  background-position: 0 -58px;
}
/* line 202, ../sass/infographics.scss */
.component-timeline-animation .singleEvent.eventOpened .eventIntro .eventOpen {
  display: none;
}
/* line 203, ../sass/infographics.scss */
.component-timeline-animation .singleEvent.eventOpened .eventIntro .eventClose {
  display: block;
}
/* line 209, ../sass/infographics.scss */
.component-timeline-animation .yearPlaceholderRow {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 30px 0;
}
/* line 216, ../sass/infographics.scss */
.component-timeline-animation .yearPlaceholderRow:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -1px;
  z-index: -1;
  border-left: 2px solid #830b14;
}
/* line 228, ../sass/infographics.scss */
.component-timeline-animation .yearPlaceholderRow.firstYear {
  padding: 0 0 30px 0;
}
/* line 230, ../sass/infographics.scss */
.component-timeline-animation .yearPlaceholderRow.firstYear:before {
  display: none;
}
/* line 234, ../sass/infographics.scss */
.component-timeline-animation .yearPlaceholderRow .year {
  display: inline-block;
  height: 32px;
  padding: 0 30px;
  border: 2px solid #830b14;
  font-family: "HelveticaBold";
  font-size: 1.125em;
  line-height: 28px;
  color: #830b14;
  text-transform: uppercase;
  text-align: center;
}
/* line 250, ../sass/infographics.scss */
.component-timeline-animation .yearNavigation {
  position: absolute;
  top: 0;
  right: 0;
  background: #830b14;
  text-align: center;
  z-index: 20;
}
/* line 259, ../sass/infographics.scss */
.component-timeline-animation .yearNavigation .yearToogler {
  position: relative;
  float: left;
  width: 100%;
  height: 32px;
  padding: 0 0 0 30px;
  cursor: pointer;
  font-family: "HelveticaLight";
  font-size: 1.125em;
  line-height: 32px;
  color: #FFFFFF;
}
/* line 272, ../sass/infographics.scss */
.component-timeline-animation .yearNavigation .yearToogler:after {
  content: "";
  display: inline-block;
  float: right;
  width: 32px;
  height: 32px;
  background-position: 0 -701px;
}
/* line 283, ../sass/infographics.scss */
.component-timeline-animation .yearNavigation .yearList {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  clear: both;
}
/* line 290, ../sass/infographics.scss */
.component-timeline-animation .yearNavigation ul {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 297, ../sass/infographics.scss */
.component-timeline-animation .yearNavigation li {
  position: relative;
  float: left;
  width: 100%;
  height: 36px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  text-align: center;
  border: 1px solid #6c6d70;
  background: #FFFFFF;
}
/* line 311, ../sass/infographics.scss */
.component-timeline-animation .yearNavigation li a {
  display: inline-block;
  width: 100%;
  font-family: "HelveticaLight";
  font-size: 1.125em;
  line-height: 36px;
  color: #6c6d70;
  background: url('../images/system/iconInfographics/timeline-nav-item.png?1441114996') no-repeat 90% 50%;
}
/* line 323, ../sass/infographics.scss */
.component-timeline-animation .yearNavigation li:hover {
  border: 1px solid #830b14;
}
/* line 326, ../sass/infographics.scss */
.component-timeline-animation .yearNavigation li:hover a {
  color: #830b14;
  background: url('../images/system/iconInfographics/timeline-nav-item-hover.png?1441114995') no-repeat 90% 50%;
}
/* line 336, ../sass/infographics.scss */
.component-timeline-animation .yearNavigation.navOpened .yearToogler:after {
  background-position: 0 -579px;
}
@media (max-width: 767px) {
  /* line 344, ../sass/infographics.scss */
  .component-timeline-animation .yearPlaceholderRow, .component-timeline-animation .yearNavigation {
    display: none !important;
  }
  /* line 347, ../sass/infographics.scss */
  .component-timeline-animation .eventRow {
    padding: 0;
  }
  /* line 349, ../sass/infographics.scss */
  .component-timeline-animation .eventRow:before {
    display: none !important;
  }
  /* line 353, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent {
    width: 100%;
    border: none;
  }
  /* line 356, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent:before {
    display: none;
  }
  /* line 357, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent:after {
    display: none;
  }
  /* line 360, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent .eventIntro {
    margin: 15px 0 0 0;
    padding: 0 0 10px 0 !important;
  }
  /* line 364, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent .eventIntro h5 {
    display: inline-block;
    width: 100%;
    height: 36px;
    margin: 0;
    border-bottom: 1px solid #707173;
    cursor: pointer;
    clear: both;
    font-family: HelveticaMedium;
    font-size: 1.15em;
    line-height: 36px;
    color: #707173;
    text-decoration: none;
    background: url('../images/system/iconVarie/cassetto-titolo-closed.png?1425649297') right center no-repeat;
  }
  /* line 382, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent .eventIntro p.abstract {
    display: none;
  }
  /* line 383, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent .eventIntro .eventOpen, .component-timeline-animation .singleEvent .eventIntro .eventClose {
    display: none;
  }
  /* line 385, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent .eventIntro.eventIntroImage img.img-cover {
    display: none;
  }
  /* line 389, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent .eventDetail {
    width: 100%;
    border: 0 none;
    margin: 1em 0;
    padding: 0;
    text-align: center;
  }
  /* line 397, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent .eventDetail .text {
    text-align: left;
    padding: 0;
  }
  /* line 406, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent.eventOpened .eventIntro .eventClose {
    display: none;
  }
  /* line 407, ../sass/infographics.scss */
  .component-timeline-animation .singleEvent.eventOpened .eventIntro h5 {
    border-bottom: 1px solid #c12017;
    color: #c12017;
    background: url('../images/system/iconVarie/cassetto-titolo-opened.png?1425649299') right center no-repeat;
  }
}

/**
 * --- ANIMAZIONE DEL MANAGEMENT ---
 * http://generali2015corpmag.message-asp.com/our-management.php
 * Desktop/Tablet: immagine cliccabile e cassetti sotto
 * Phone: rimangono i cassetti e viene nascosta l'immagine
 */
/* line 429, ../sass/infographics.scss */
.component-management-animation #managementGraph img {
  width: auto;
  height: auto;
  max-width: 100%;
}
@media (max-width: 767px) {
  /* line 438, ../sass/infographics.scss */
  .component-management-animation #managementGraph {
    display: none;
  }
}

/**
 * --- ANIMAZIONE DELLA MATRICE ---
 * http://generali2015corpmag.message-asp.com/our-management.php
 * Desktop/Tablet: immagine cliccabile e cassetti sotto
 * Phone: rimangono i cassetti e viene nascosta l'immagine
 *
 * ATTENZIONE: questa animazione non è fluida!
 * L'animazione richiede di mostrare i titoli sempre visibili, e gli spazi non sono giganti.
 * Pertanto, si devono ipotizzare due condizioni
 * - I titoli non cambiano rispetto a quelli forniti (in caso contrario va modificata la posizione e la larghezza)
 * - L'animazione non si fa fluida per posizionare correttamente tutti gli elementi
 * Alternativa, se possiamo togliere i titoli, è qtip2
 */
/* line 461, ../sass/infographics.scss */
.component-matrix-animation {
  position: relative;
  float: none;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}
/* line 469, ../sass/infographics.scss */
.component-matrix-animation .details-bullet-wrapper {
  position: relative;
  float: left;
  width: 100%;
}
/* line 475, ../sass/infographics.scss */
.component-matrix-animation .details-bullet-wrapper .img-matrix-container {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
/* line 482, ../sass/infographics.scss */
.component-matrix-animation .details-bullet-wrapper .img-matrix-container img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
/* line 491, ../sass/infographics.scss */
.component-matrix-animation .detail-cont {
  position: absolute;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  z-index: 2;
}
/* line 500, ../sass/infographics.scss */
.component-matrix-animation .detail-cont.circle-red {
  background-position: 3px -338px;
}
/* line 502, ../sass/infographics.scss */
.component-matrix-animation .detail-cont.circle-red:hover {
  background-position: 0 -817px;
}
/* line 505, ../sass/infographics.scss */
.component-matrix-animation .detail-cont.circle-white {
  background-position: 3px -383px;
}
/* line 507, ../sass/infographics.scss */
.component-matrix-animation .detail-cont.circle-white:hover {
  background-position: 0 -869px;
}
/* line 513, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id1 {
  top: 4%;
  left: 84%;
}
/* line 519, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id2 {
  top: 11%;
  left: 85%;
}
/* line 525, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id3 {
  top: 2%;
  left: 71%;
}
/* line 531, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id4 {
  top: 12%;
  left: 61%;
}
/* line 537, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id5 {
  top: 13%;
  left: 67%;
}
/* line 543, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id6 {
  top: 17%;
  left: 81%;
}
/* line 549, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id7 {
  top: 18%;
  left: 60%;
}
/* line 555, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id8 {
  top: 25%;
  left: 73%;
}
/* line 561, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id9 {
  top: 34%;
  left: 86%;
}
/* line 567, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id10 {
  top: 11%;
  left: 46%;
}
/* line 573, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id11 {
  top: 21%;
  left: 40%;
}
/* line 579, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id12 {
  top: 24%;
  left: 54%;
}
/* line 585, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id13 {
  top: 38%;
  left: 48%;
}
/* line 591, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id14 {
  top: 42%;
  left: 63%;
}
/* line 597, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id15 {
  top: 47%;
  left: 45%;
}
/* line 603, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id16 {
  top: 53%;
  left: 56%;
}
/* line 609, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id17 {
  top: 59%;
  left: 69%;
}
/* line 615, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id18 {
  top: 33%;
  left: 19%;
}
/* line 621, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id19 {
  top: 49%;
  left: 12%;
}
/* line 627, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id20 {
  top: 57%;
  left: 49%;
}
/* line 633, ../sass/infographics.scss */
.component-matrix-animation .detail-cont#id21 {
  top: 63%;
  left: 25%;
}
/* line 640, ../sass/infographics.scss */
.component-matrix-animation .modal-info-matrix-wrapper {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 60px 40px;
  z-index: 999999;
  background: url("../images/system/bckg-modal-matrix.png") 0 0 repeat;
}
/* line 653, ../sass/infographics.scss */
.component-matrix-animation .modal-info-matrix-wrapper .nicescroll-rails {
  margin-left: 12px;
}
/* line 657, ../sass/infographics.scss */
.component-matrix-animation .modal-info-matrix-wrapper .close-modal-matrix {
  position: absolute;
  top: 0px;
  right: 15px;
  width: 32px;
  height: 32px;
  z-index: 35;
  cursor: pointer;
  background-position: 0 -172px;
}
/* line 669, ../sass/infographics.scss */
.component-matrix-animation .modal-info-matrix-wrapper .matrix-area {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
/* line 676, ../sass/infographics.scss */
.component-matrix-animation .modal-info-matrix-wrapper .area-title {
  display: none;
}
/* line 678, ../sass/infographics.scss */
.component-matrix-animation .modal-info-matrix-wrapper .info-cont {
  display: none;
}
/* line 680, ../sass/infographics.scss */
.component-matrix-animation .modal-info-matrix-wrapper .info-cont.active-matrix {
  display: block;
}
/* line 682, ../sass/infographics.scss */
.component-matrix-animation .modal-info-matrix-wrapper .info-cont hr {
  margin: 30px 0 10px 0;
  border-color: #c5281e;
}
/* line 687, ../sass/infographics.scss */
.component-matrix-animation .modal-info-matrix-wrapper .info-cont h2 {
  font-size: 1.375em;
}
/* line 691, ../sass/infographics.scss */
.component-matrix-animation .matrix-legend {
  font-style: italic;
}
/* line 693, ../sass/infographics.scss */
.component-matrix-animation .matrix-legend h4 {
  margin-bottom: 0;
}
/* line 698, ../sass/infographics.scss */
.component-matrix-animation .matrix-legend .circle-red p,
.component-matrix-animation .matrix-legend .circle-white p {
  min-height: 38px;
  padding: 0 0 0 48px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  font-family: "HelveticaBold";
  color: #c5281c;
  text-transform: none;
  line-height: 2.5em;
  margin: 0;
}
/* line 712, ../sass/infographics.scss */
.component-matrix-animation .matrix-legend .circle-red p {
  background-image: url('../images/system/iconInfographics/matrix-cassetto-red.png?1441278528');
}
/* line 715, ../sass/infographics.scss */
.component-matrix-animation .matrix-legend .circle-white p {
  background-image: url('../images/system/iconInfographics/matrix-cassetto-white.png?1441278528');
}
@media (max-width: 767px) {
  /* line 722, ../sass/infographics.scss */
  .component-matrix-animation .details-bullet-wrapper {
    display: none;
  }
  /* line 723, ../sass/infographics.scss */
  .component-matrix-animation .detail-cont {
    display: none;
  }
  /* line 725, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper {
    display: block;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: 100%;
    height: auto;
    padding: 0;
    z-index: 10;
    background: none;
  }
  /* line 738, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .close-modal-matrix {
    display: none;
  }
  /* line 740, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .matrix-area {
    position: relative;
    display: block;
    height: auto;
    overflow-y: visible;
  }
  /* line 748, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .area-title {
    display: block;
    width: 100%;
    height: 50px;
    padding: 0 25px;
    box-sizing: border-box;
    font-family: "HelveticaBold";
    font-size: 1.500em;
    line-height: 50px;
    color: #FFFFFF;
    text-transform: uppercase;
    cursor: pointer;
    background-image: url('../images/system/iconInfographics/matrix-cassetto-open.png?1441278529');
    background-position: 96% 50%;
    background-repeat: no-repeat;
  }
  /* line 766, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .area-50 .area-title {
    background-color: #c2191d;
  }
  /* line 767, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .area-45 .area-title {
    background-color: #c83034;
  }
  /* line 768, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .area-40 .area-title {
    background-color: #ce474a;
  }
  /* line 769, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .area-35 .area-title {
    background-color: #d45e61;
  }
  /* line 772, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .area-content {
    display: none;
    position: relative;
    width: 100%;
    padding: 20px 25px 0 25px;
    box-sizing: border-box;
  }
  /* line 781, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .info-cont {
    display: block;
    margin-bottom: 30px;
  }
  /* line 785, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .info-cont hr {
    display: none;
  }
  /* line 787, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .info-cont h2 {
    min-height: 38px;
    padding: 0 0 0 48px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    font-family: "HelveticaBold";
    font-size: 1.500em;
    line-height: 1.2em;
    color: #c5281c;
    text-transform: none;
  }
  /* line 800, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .info-cont.circle-red h2 {
    background-image: url('../images/system/iconInfographics/matrix-cassetto-red.png?1441278528');
  }
  /* line 801, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .info-cont.circle-white h2 {
    background-image: url('../images/system/iconInfographics/matrix-cassetto-white.png?1441278528');
  }
  /* line 806, ../sass/infographics.scss */
  .component-matrix-animation .modal-info-matrix-wrapper .matrix-area.opened .area-title {
    background-image: url('../images/system/iconInfographics/matrix-cassetto-close.png?1441278529');
  }
}

/* line 813, ../sass/infographics.scss */
.matrixTip {
  border: none !important;
  background: transparent !important;
}
/* line 817, ../sass/infographics.scss */
.matrixTip .qtip-content {
  font-family: "HelveticaLight";
  font-size: 1.1em;
  line-height: 1.2em;
  color: white;
  text-transform: uppercase;
  background-color: #830B14;
}

			/* --- TO DELETE ---
.component-matrix-animation {
	/*width: 850px;
	height: 646px;

	position: relative;

	.detail-cont {
		position: absolute;
		max-width: 190px;
		z-index: 2;
		//background: rgba(92, 92, 92, 0.5);

		font-family: "HelveticaMedium";
		font-size: 0.750em;
		color: $bianco;

		.circle-det {
			width: 32px;
			height: 32px;

			margin: 0 0 5px 0;

			cursor: pointer;
		}
		.circle-red {
			@include iconInfographics-sprite(matrix-desk-red-off, $offset-x: 3px, $offset-y: 3px);

			&:hover {
				//@include iconInfographics-sprite(matrix-desk-red-on);
			}
		}
		.circle-white {
			@include iconInfographics-sprite(matrix-desk-white-off, $offset-x: 3px, $offset-y: 3px);

			&:hover {
				//@include iconInfographics-sprite(matrix-desk-white-on);
			}
		}

		h6 {
			font-size: 1em;
			margin: 0;
		}

		&#id1 {
			top: 0%;
			right: 0%;

			/* IN ABSOLUTE?
			height: 80px;
    	width: 152px;
    	p{
    		left: 0;
		    margin-top: -16px;
		    position: absolute;
		    top: 50%;
		  }
		  h6{
		  	left: 40px;
		    position: absolute;
		    top: 0;
		  }
		}
		&#id2 {
			top: 50%;
			left: 10%;
		}
		&#id3 {
			bottom: 20%;
			left: 50%;
		}

	}

	.modal-info-matrix-wrapper {
		position: absolute;
		top: 0;
		left: 0;

		width: 100%;
		height: 100%;

		z-index: 3;

		padding: 60px 40px;

		display: none;

		background: url("../images/system/bckg-modal-matrix.png") 0 0 repeat;

		.info-cont {
			display: none;

			&.active-matrix {
				display: block;
			}

			hr {
				border-color: #c5281e;

				margin-top: 40px;
				margin-bottom: 10px;
			}

			h2 {
				font-size: 1.375em;
			}
		}

		.close-modal-matrix {
			position: absolute;
			top: 15px;
			right: 15px;

			z-index: 4;

			width: 66px;
			height: 66px;

			cursor: pointer;

			@include iconInfographics-sprite(matrix-close-modal);
		}
	}
}
.component-matrix-animation-2-noqtip{
	position: relative;
	float: none;
	margin: 0 auto;
	overflow: hidden;
	width: 848px;

	//TEMP
	.ita{ display: block; }
	.eng{ display: none; }


	//Div che contiene sfondo e punti per desktop
	.details-bullet-wrapper{
		position: relative;
		float: left;
		width: 100%;

		//Paragrafo con l'immagine di sfondo
		.img-matrix-container{
			display: block;
			position: relative;
			float: left;
			width: 100%;
			margin: 0;

			img{
				width: 100%;
				max-width: 100%;
				height: auto;
			}
		}
	}

	//Singolo punto. Larghezza, altezza e posizione definite in base all'id
	.detail-cont{
		position: absolute;
		max-width: 190px;
		z-index: 2;
		//background: rgba(92, 92, 92, 0.5);

		font-family: "HelveticaLight"; //"HelveticaMedium";
		font-size: 0.750em;
		color: $bianco;

		//Punto che si ingrandisce in hover
		p.circle-det{
			position: absolute;
			width: 32px;
			height: 32px;
			margin: 0 0 0 0;
			cursor: pointer;

			&.circle-red{
				@include iconInfographics-sprite(matrix-desk-red-off, $offset-x: 3px, $offset-y: 3px);
				//&:hover{ @include iconInfographics-sprite(matrix-desk-red-on); }
			}

			&.circle-white{
				@include iconInfographics-sprite(matrix-desk-white-off, $offset-x: 3px, $offset-y: 3px);
				//&:hover{ @include iconInfographics-sprite(matrix-desk-white-on); }
			}
		}

		//titolo
		h6{
			position: absolute;
			margin: 0;
			font-weight: normal;
			font-size: 1em;
			line-height: 1.2em;
		}

		//Posizione dei singoli punti

		//Invecchiamento della popolazione e nuove strutture familiari
		&#id1 {
			width: 131px;
			height: 60px;
			top: 8px;
			left: 714px;

    	p{
    		top: 50%;
    		left: 0;
		    margin-top: -16px;
		  }

		  h6{
		  	top: 0;
		  	left: 40px;
		  }
		}

		//Qualità della customer experience
		&#id2 {
			width: 122px;
			height: 68px;
			top: 75px;
			left: 720px;

    	p{
    		top: 0;
    		left: 0;
    	}

		  h6{
		  	top: 34px;
		  	left: 0;
		  }
		}

		//Crisi del debito pubblico e volatilità dei mercati finanziari
		&#id3 {
			width: 112px;
			height: 76px;
			top: 11px;
			left: 601px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 32px;
		  	left: 0;
		  }
		}

		//Cambiamenti climatici e calamità naturali
		&#id4 {
			width: 124px;
			height: 64px; //78px;
			top: 26px;
			left: 426px;

    	p{
    		bottom: 0;
    		right: 0;
		  }

		  h6{
		  	top: 0;
		  	right: 0;
		  	text-align: right;
		  }
		}

		//Eccellenza nella gestione dei sinistri
		&#id5 {
			width: 100px;
			height: 70px;
			top: 85px;
			left: 582px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 34px;
		  	left: 0;
		  }
		}

		//Aumento della complessità normativa
		&#id6 {
			width: 152px;
			height: 62px;
			top: 113px;
			left: 688px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 34px;
		  	left: 0;
		  }
		}

		//Giusta remunerazione
		&#id7 {
			width: 124px;
			height: 36px;
			top: 114px;
			left: 420px;

    	p{
    		top: 0;
    		right: 0;
		  }

		  h6{
		  	top: 0;
		  	right: 40px;
		  	text-align: right;
		  }
		}

		//Coinvolgimento dei dipendenti e promozione di una cultura condivisa
		&#id8 {
			width: 206px;
			height: 68px;
			top: 162px;
			left: 610px;

    	p{
    		top: 5;
    		left: 0;
		  }

		  h6{
		  	top: 32px;
		  	left: 0;
		  }
		}

		//Innovazione di business per il cliente digitale
		&#id9 {
			width: 92px;
			height: 100px;
			top: 224px;
			left: 723px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 32px;
		  	left: 0;
		  }
		}

		//Creazione di occupazione e gestione responsabile delle ristrutturazioni
		&#id10 {
			width: 182px;
			height: 44px;
			top: 65px;
			left: 242px;

    	p{
    		top: 0;
    		right: 0;
		  }

		  h6{
		  	top: 0;
		  	right: 40px;
		  	text-align: right;
		  }
		}

		//Cittadinanza d'impresa e sviluppo delle comunità
		&#id11 {
			width: 180px;
			height: 74px;
			top: 136px;
			left: 192px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 32px;
		  	right: 0;
		  }
		}

		//Diversità, inclusione e pari opportunità
		&#id12 {
			width: 132px;
			height: 64px;
			top: 158px;
			left: 452px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 32px;
		  	left: 0;
		  }
		}

		//Investimenti responsabili
		&#id13 {
			width: 114px;
			height: 34px;
			top: 246px;
			left: 403px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 0;
		  	left: 40px;
		  }
		}

		//Qualità e sicurezza dei dati
		&#id14 {
			width: 148px;
			height: 38px;
			top: 264px;
			left: 530px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 0;
		  	left: 40px;
		  }
		}

		//Prevenzione della corruzione
		&#id15 {
			width: 132px;
			height: 38px;
			top: 300px;
			left: 380px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 0;
		  	left: 40px;
		  }
		}

		//Attrazione, formazione e sviluppo dei talenti
		&#id16 {
			width: 186px;
			height: 32px;
			top: 340px;
			left: 276px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 0;
		  	left: 40px;
		  }
		}

		//Internazionalizzazione dei collaboratori
		&#id17 {
			width: 132px;
			height: 66px;
			top: 380px;
			left: 580px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 32px;
		  	left: 0;
		  }
		}

		//Soluzioni assicurative che incentivino comportamenti sostenibili e responsabili
		&#id18 {
			width: 170px;
			height: 90px;
			top: 214px;
			left: 162px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 32px;
		  	left: 0;
		  }
		}

		//Inclusione finanziaria e supporto allo sviluppo delle comunità
		&#id19 {
			width: 158px;
			height: 76px;
			top: 316px;
			left: 100px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 32px;
		  	left: 0;
		  }
		}

		//Partnership e fidelizzazione della rete agenziale
		&#id20 {
			width: 116px;
			height: 76px;
			top: 365px;
			left: 415px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 32px;
		  	left: 0;
		  }
		}

		//Uso responsabile dell'energia e delle risorse naturali
		&#id21 {
			width: 124px;
			height: 76px;
			top: 410px;
			left: 210px;

    	p{
    		top: 0;
    		left: 0;
		  }

		  h6{
		  	top: 32px;
		  	left: 0;
		  }
		}
	}

	//Wrapper modale in desktop
	.modal-info-matrix-wrapper{
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 60px 40px;
		z-index: 10;
		background: url("../images/system/bckg-modal-matrix.png") 0 0 repeat;

		.close-modal-matrix{
			position: absolute;
			top: 15px;
			right: 15px;
			width: 32px;
			height: 32px;
			z-index: 35;
			cursor: pointer;

			@include iconInfographics-sprite(matrix-close-modal);
		}

		.matrix-area{
			display: none;
			position: relative;
			width: 100%;
			height: 100%;
		}
		.area-title{ display: none; }

		.info-cont{
			display: none;
			&.active-matrix { display: block; }

			hr{
				margin: 40px 0 10px 0;
				border-color: #c5281e;
			}

			h2{ font-size: 1.375em; }
		}
	}


	//Media query per desktop: riposizionamento punti
	@media (min-width: 1024px) and (max-width: 1230px){
		width: 633px;



	}

	//Media query per tablet: riposizionamento punti
	@media (min-width: 768px) and (max-width: 1024px){ width: 739px; }

	//Media query per phone: cassetti
	@media (max-width: 768px){ width: 100%; }
}
*/
