@charset "UTF-8";
/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=ae23f493-e9da-49d8-9fc5-c7ee5c6cd684");
@font-face {
  font-family: "Helvetica Neue LT W01_41488878";
  src: url("../fonts/helvetica/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix");
  src: url("../fonts/helvetica/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix") format("eot"), url("../fonts/helvetica/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"), url("../fonts/helvetica/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"), url("../fonts/helvetica/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue LT W01_55 Roman";
  src: url("../fonts/helvetica/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix");
  src: url("../fonts/helvetica/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix") format("eot"), url("../fonts/helvetica/3dac71eb-afa7-4c80-97f0-599202772905.woff2") format("woff2"), url("../fonts/helvetica/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff") format("woff"), url("../fonts/helvetica/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue LT W01_56 It";
  src: url("../fonts/helvetica/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix");
  src: url("../fonts/helvetica/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix") format("eot"), url("../fonts/helvetica/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2") format("woff2"), url("../fonts/helvetica/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff") format("woff"), url("../fonts/helvetica/b6db417f-e795-426a-a2af-adc37a3419a6.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue LT W01_65 Md";
  src: url("../fonts/helvetica/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix");
  src: url("../fonts/helvetica/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix") format("eot"), url("../fonts/helvetica/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2") format("woff2"), url("../fonts/helvetica/050b1948-f226-4d20-a65a-15d8ed031222.woff") format("woff"), url("../fonts/helvetica/beb88be6-2a60-46fe-914f-6892b3ae46ce.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue LT W01_71488914";
  src: url("../fonts/helvetica/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix");
  src: url("../fonts/helvetica/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot"), url("../fonts/helvetica/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"), url("../fonts/helvetica/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"), url("../fonts/helvetica/419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  src: url("../fonts/helvetica/ee259578-3cae-4dd8-a23a-297d352ec2dc.eot?#iefix");
  src: url("../fonts/helvetica/ee259578-3cae-4dd8-a23a-297d352ec2dc.eot?#iefix") format("eot"), url("../fonts/helvetica/244ff804-5735-41ed-92a1-ce5438185e9c.woff2") format("woff2"), url("../fonts/helvetica/9cd26200-0d62-40ef-94b8-46fd1d8b255f.woff") format("woff"), url("../fonts/helvetica/7b72d33f-8b87-4c48-b397-42d28164d598.ttf") format("truetype");
}
@font-face {
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  src: url("../fonts/helvetica/1527aeed-e69d-4399-82e3-7b53d48da7a2.eot?#iefix");
  src: url("../fonts/helvetica/1527aeed-e69d-4399-82e3-7b53d48da7a2.eot?#iefix") format("eot"), url("../fonts/helvetica/5f4620bc-98f7-4b13-9f90-3a54ea6a9c55.woff2") format("woff2"), url("../fonts/helvetica/ac30e84e-cb19-4576-b6f9-491fccbd42ff.woff") format("woff"), url("../fonts/helvetica/b583b782-0709-4a13-899f-7e9ab1a7eccd.ttf") format("truetype");
}
/* Fonts definitions */
@font-face {
  font-family: 'ansaldo17';
  src: url("../fonts/ansaldo17.eot?67679452");
  src: url("../fonts/ansaldo17.eot?67679452#iefix") format("embedded-opentype"), url("../fonts/ansaldo17.woff2?67679452") format("woff2"), url("../fonts/ansaldo17.woff?67679452") format("woff"), url("../fonts/ansaldo17.ttf?67679452") format("truetype"), url("../fonts/ansaldo17.svg?67679452#ansaldo17") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../sass/_fonts.scss */
[class^="icon-"]:before, [class*=" icon-"]:before, .paragraphs-item-video .colorbox-load:after, .aststools .sideBackLevel a:before, .aststools .sideBackTop a:before, #mobilemenu_wrapper #mobilemenu li.menu__item .moreOpen:before {
  font-family: "ansaldo17";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

/* '' */
/* line 35, ../sass/_fonts.scss */
.icon-slider-next:before {
  content: '\e805';
}

/* '' */
/* line 36, ../sass/_fonts.scss */
.icon-play:before, .paragraphs-item-video .colorbox-load:after {
  content: '\e806';
}

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

/* '' */
/* line 38, ../sass/_fonts.scss */
.icon-back-top:before, .aststools .sideBackTop a:before {
  content: '\e808';
}

/* '' */
/* line 39, ../sass/_fonts.scss */
.icon-back-level:before, .aststools .sideBackLevel a:before {
  content: '\e809';
}

/* '' */
/* line 40, ../sass/_fonts.scss */
.icon-basket-add:before {
  content: '\e80a';
}

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

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

/* '' */
/* line 43, ../sass/_fonts.scss */
.icon-arrow-slider:before {
  content: '\e814';
}

/* '' */
/* line 44, ../sass/_fonts.scss */
.icon-chiudi-menu:before {
  content: '\e815';
}

/* '' */
/* line 45, ../sass/_fonts.scss */
.icon-contatti-menu:before {
  content: '\e817';
}

/* '' */
/* line 46, ../sass/_fonts.scss */
.icon-hitachi:before {
  content: '\e818';
}

/* '' */
/* line 47, ../sass/_fonts.scss */
.icon-link:before {
  content: '\e819';
}

/* '' */
/* line 48, ../sass/_fonts.scss */
.icon-logo:before {
  content: '\e81a';
}

/* '' */
/* line 49, ../sass/_fonts.scss */
.icon-meno:before {
  content: '\e81b';
}

/* '' */
/* line 50, ../sass/_fonts.scss */
.icon-menu:before {
  content: '\e81c';
}

/* '' */
/* line 51, ../sass/_fonts.scss */
.icon-newsletter:before {
  content: '\e81d';
}

/* '' */
/* line 52, ../sass/_fonts.scss */
.icon-pdf:before {
  content: '\e81e';
}

/* '' */
/* line 53, ../sass/_fonts.scss */
.icon-piu:before, #mobilemenu_wrapper #mobilemenu li.menu__item .moreOpen:before {
  content: '\e81f';
}

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

/* '' */
/* line 55, ../sass/_fonts.scss */
.icon-price-sensitive:before {
  content: '\e821';
}

/* '' */
/* line 56, ../sass/_fonts.scss */
.icon-reminder:before {
  content: '\e822';
}

/* '' */
/* line 57, ../sass/_fonts.scss */
.icon-search-menu:before {
  content: '\e823';
}

/* '' */
/* line 58, ../sass/_fonts.scss */
.icon-share:before {
  content: '\e824';
}

/* '' */
/* line 59, ../sass/_fonts.scss */
.icon-social-facebook:before {
  content: '\e825';
}

/* '' */
/* line 60, ../sass/_fonts.scss */
.icon-social-linkedin-1:before {
  content: '\e826';
}

/* '' */
/* line 61, ../sass/_fonts.scss */
.icon-social-twitter-1:before {
  content: '\e827';
}

/* '' */
/* line 62, ../sass/_fonts.scss */
.icon-rail:before {
  content: '\e828';
}

/* '' */
/* line 63, ../sass/_fonts.scss */
.icon-sts:before {
  content: '\e829';
}

/* '' */
/* line 64, ../sass/_fonts.scss */
.icon-a:before {
  content: '\e82a';
}

/* '' */
/* line 65, ../sass/_fonts.scss */
.icon-archivio-menu:before {
  content: '\e82b';
}

/* '' */
/* line 66, ../sass/_fonts.scss */
.icon-arrow-button:before {
  content: '\e82c';
}

/* '' */
/* line 67, ../sass/_fonts.scss */
.icon-chiusura-overlay:before {
  content: '\e82d';
}

/* '' */
/* line 68, ../sass/_fonts.scss */
.icon-social-linkedin:before {
  content: '\e82e';
}

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

/* '' */
/* line 70, ../sass/_fonts.scss */
.icon-basket:before {
  content: '\e832';
}

/* '' */
/* HTML element (SMACSS base) rules */
/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-scss
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
/* line 23, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */
/* line 38, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 52, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* Address styling not present in IE 8/9. */
/* line 58, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 *
 * Since we're using Sass, you'll need to declare your font faces here, then you
 * can add them to the font variables in the _init.scss partial.
 */
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
/* line 106, ../sass/_normalize.scss */
html {
  font-family: "Helvetica Neue LT W01_41488878";
  /* 1 */
  font-size: 112.5%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.66667em;
  color: #34383d;
}
@media (max-width: 980px) {
  /* line 106, ../sass/_normalize.scss */
  html {
    font-size: 100%;
  }
}
@media (max-width: 740px) {
  /* line 106, ../sass/_normalize.scss */
  html {
    font-size: 90%;
  }
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */
/* line 124, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: "Helvetica Neue LT W01_41488878";
}

/* Remove default margin. */
/* line 133, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* Address `outline` inconsistency between Chrome and other browsers. */
/* line 155, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */
/* line 160, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 176, ../sass/_normalize.scss */
p,
pre {
  /*margin: rhythm(1) 0;*/
  margin: 1em 0;
}

/* line 181, ../sass/_normalize.scss */
blockquote {
  /* Also indent the quote on both sides. */
  margin: 1.66667em 30px;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 190, ../sass/_normalize.scss */
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.66667em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.83333em;
  margin-bottom: 0.83333em;
}

/* line 198, ../sass/_normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 2.22222em;
  margin-top: 1.11111em;
  margin-bottom: 1.11111em;
}

/* line 203, ../sass/_normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.4245em;
  margin-top: 1.4245em;
  margin-bottom: 1.4245em;
}

/* line 208, ../sass/_normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.66667em;
  margin-top: 1.66667em;
  margin-bottom: 1.66667em;
}

/* line 213, ../sass/_normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 2.00803em;
  margin-top: 2.00803em;
  margin-bottom: 2.00803em;
}

/* line 218, ../sass/_normalize.scss */
h6 {
  font-size: 0.67em;
  line-height: 2.48756em;
  margin-top: 2.48756em;
  margin-bottom: 2.48756em;
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 225, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
/* line 230, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* Address styling not present in Safari 5 and Chrome. */
/* line 236, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* Address differences between Firefox and other browsers. */
/* line 241, ../sass/_normalize.scss */
hr {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: content-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.66667em 0;
}

/* Address styling not present in IE 8/9. */
/* line 250, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 256, ../sass/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Helvetica Neue LT W01_41488878";
  _font-family: 'courier new', monospace;
  font-size: 1em;
  line-height: 1.66667em;
}

/* Improve readability of pre-formatted text in all browsers. */
/* line 270, ../sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* Set consistent quote types. */
/* line 282, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */
/* line 287, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 292, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 299, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 302, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/**
 * Lists
 */
/* line 309, ../sass/_normalize.scss */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: 1.66667em 0;
}

/* line 318, ../sass/_normalize.scss */
ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0;
}

/* line 324, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* Address paddings set differently in IE 6/7. */
/* line 329, ../sass/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/* Correct list images handled incorrectly in IE 7. */
/* line 337, ../sass/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 349, ../sass/_normalize.scss */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Improve image quality when scaled in IE 7. */
  -ms-interpolation-mode: bicubic;
  /* Suppress the space beneath the baseline */
  /* vertical-align: bottom; */
  /* Responsive images */
  max-width: 100%;
  height: auto;
}
/* line 364, ../sass/_normalize.scss */
.lt-ie9 img {
  /* Correct IE 8 not scaling image height when resized. */
  width: auto;
}

/* Correct overflow displayed oddly in IE 9. */
/* line 372, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Address margin not present in IE 8/9 and Safari 5. */
/* line 377, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/**
 * Forms
 */
/* Correct margin displayed oddly in IE 6/7. */
/* line 387, ../sass/_normalize.scss */
form {
  margin: 0;
}

/* Define consistent border, margin, and padding. */
/* line 393, ../sass/_normalize.scss */
fieldset {
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-color: #c0c0c0;
  border-top-width: 0.05556em;
  border-top-style: solid;
  padding-top: 0.52778em;
  border-bottom-width: 0.05556em;
  border-bottom-style: solid;
  padding-bottom: 1.02778em;
  border-left-width: 0.05556em;
  border-left-style: solid;
  padding-left: 1.02778em;
  border-right-width: 0.05556em;
  border-right-style: solid;
  padding-right: 1.02778em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 408, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
  /* LTR */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
/* line 423, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  vertical-align: baseline;
  /* 4 */
  *vertical-align: middle;
  /* 4 */
  max-width: 100%;
  /* 5 */
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 5 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 442, ../sass/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 453, ../sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 467, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 481, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 492, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 507, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: content-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 516, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Remove inner padding and border in Firefox 4+. */
/* line 522, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 532, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* Drupal-style form labels. */
/* line 538, ../sass/_normalize.scss */
label {
  display: block;
  font-weight: bold;
}

/**
 * Tables
 */
/* line 546, ../sass/_normalize.scss */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  /* width: 100%; */
  /* Add vertical rhythm margins. */
  margin-top: 1.66667em;
  margin-bottom: 1.66667em;
}

/* Layout rules */
/**
 * @file
 * Positioning for a responsive layout.
 *
 * Define CSS classes to create a fluid grid layout with optional sidebars
 * depending on whether blocks are placed in the left or right sidebars.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/* line 27, ../sass/layouts/_responsive.scss */
.wrapper {
  max-width: 100%;
  /*1170px;*/
  margin: auto;
}
/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.wrapper:before, .wrapper:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.wrapper:after {
  clear: both;
}

/* line 43, ../sass/layouts/_responsive.scss */
.node .field-name-body,
.node .paragraphs-items .paragraphs-item-body,
.node .paragraphs-items .paragraphs-item-occhiello,
.node .paragraphs-items .paragraphs-item-citazione,
.node .paragraphs-items .paragraphs-item-contatto,
.node .paragraphs-item-brochurelist,
.node .paragraphs-items .paragraphs-item-immagine-responsive,
.node .paragraphs-items .paragraphs-item-banda-rossa-testo,
.node .paragraphs-items .paragraphs-item-banda-icona-testo,
.page-node-done .webform-confirmation,
#block-views-news-correlate-block,
.footer-container .wrapper,
.page-c-search #main .wrapper,
.webform-client-form,
.page-node:not(.node-type-front) .messages-wrap,
.page-sitemap .messages-wrap,
.page-sitemap #site-map {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 30px;
  padding-top: 10px;
  box-sizing: border-box;
  background: #fff;
}

/* line 72, ../sass/layouts/_responsive.scss */
.page-sitemap:not(.node-type-front) .messages-wrap,
.page-node:not(.node-type-front) .messages-wrap {
  padding-bottom: 10px;
  border-top: 5px solid #e51a16;
}
/* line 76, ../sass/layouts/_responsive.scss */
.page-sitemap.node-type-front .messages-wrap,
.page-node.node-type-front .messages-wrap {
  margin-top: 95px;
}

/* line 81, ../sass/layouts/_responsive.scss */
.node .paragraphs-items .paragraphs-item-banda-icona-testo {
  padding-top: 0;
  padding-bottom: 10px;
}

/* line 86, ../sass/layouts/_responsive.scss */
.node .paragraphs-items .paragraphs-item-slider-dati {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 30px;
  box-sizing: border-box;
  background: #fff;
}
@media (max-width: 980px) {
  /* line 86, ../sass/layouts/_responsive.scss */
  .node .paragraphs-items .paragraphs-item-slider-dati {
    padding-left: 10%;
    padding-right: 10%;
  }
}

/* line 104, ../sass/layouts/_responsive.scss */
.section-archive #block-menu-block-3,
.section-archive #block-menu-block-4,
.section-archive .node .field-name-body,
.section-archivio #block-menu-block-3,
.section-archivio #block-menu-block-4,
.section-archivio .node .field-name-body {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding: 0;
}

/* line 115, ../sass/layouts/_responsive.scss */
.cover {
  height: 80vh;
  max-height: 700px;
  background: no-repeat center center #8a8c8e;
  background-size: cover;
  position: relative;
  z-index: -1;
}
@media (max-width: 980px) {
  /* line 115, ../sass/layouts/_responsive.scss */
  .cover {
    height: 400px;
  }
}
/* line 127, ../sass/layouts/_responsive.scss */
.cover:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
}
/* line 136, ../sass/layouts/_responsive.scss */
.front .cover {
  height: auto;
  max-height: 100%;
  background: none transparent;
}
/* line 141, ../sass/layouts/_responsive.scss */
.front .cover:after {
  display: none;
}

/* line 148, ../sass/layouts/_responsive.scss */
.main-title {
  max-width: 1040px;
  width: 95%;
  margin: -180px auto 0;
  padding-left: 5%;
  padding-right: 5%;
  box-sizing: border-box;
  /*.node-type-video &, 
  .node-type-immagini &, 
  .section-archivio &,
  .section-archive & {
    margin-top:-124px; 
    @media($smart){
      margin-top:-120px;
    }
  }*/
  /*.page-c-search & {
    margin-top: 0;
  }*/
  /*.node-type-article &,
  .node-type-doc & {
    h1{
      font-size:$px40;
      line-height:45px;
      
      @media($tablet){
        font-size:$px30;
        line-height:1.2;
      }
      @media($smart){
        font-size:$px22;
      }
    }
  }*/
  /*.node-type-front &{
    margin-top:-120px;
    padding:0;
      h1{
        font-size:$px60;
        text-align:center;
        text-transform:uppercase;
        font-family:$helvNeueW;
          @media($smart){
            font-size:$px40;
          }
      }
  }*/
}
/* line 155, ../sass/layouts/_responsive.scss */
.main-title h1 {
  margin-bottom: 0.5em;
  font-size: 45px;
  font-family: "Helvetica Neue LT W01_41488878";
  color: #fff;
  font-weight: normal;
  line-height: 50px;
}
/* line 163, ../sass/layouts/_responsive.scss */
.front .main-title {
  display: none;
  margin: 0;
  padding: 0;
}

/* line 211, ../sass/layouts/_responsive.scss */
.field-name-body .field-item p:first-child {
  margin-top: 0;
}

/* line 214, ../sass/layouts/_responsive.scss */
article.node-page .field-name-body,
article.node-webform .field-name-body,
article.node-page .paragraphs-items .field-item:first-child .entity-paragraphs-item,
.node-article .group-luogoedata,
article.node-doc .field-name-field-publication-date,
.page-node-done .webform-confirmation {
  padding-top: 60px;
  border-top: 5px solid #e51a16;
}
/* line 223, ../sass/layouts/_responsive.scss */
article.node-page .field-name-body:last-child,
article.node-webform .field-name-body:last-child,
article.node-page .paragraphs-items .field-item:first-child .entity-paragraphs-item:last-child,
.node-article .group-luogoedata:last-child,
article.node-doc .field-name-field-publication-date:last-child,
.page-node-done .webform-confirmation:last-child {
  padding-bottom: 70px;
}
/* line 227, ../sass/layouts/_responsive.scss */
#page.messagesOn article.node-page .field-name-body, #page.messagesOn
article.node-webform .field-name-body, #page.messagesOn
article.node-page .paragraphs-items .field-item:first-child .entity-paragraphs-item, #page.messagesOn
.node-article .group-luogoedata, #page.messagesOn
article.node-doc .field-name-field-publication-date, #page.messagesOn
.page-node-done .webform-confirmation {
  border-top: 0 none;
}

/* line 231, ../sass/layouts/_responsive.scss */
.paragraphs-item-slider-dati,
.paragraphs-items-field-singola-slide,
.paragraphs-item-highlights-slider {
  border-top: none !important;
  /*padding-top: 0 !important;
  padding-bottom: 0 !important;*/
}

/* line 238, ../sass/layouts/_responsive.scss */
.section-archivio article.node-page .field-name-body,
.section-archive article.node-page .field-name-body {
  border-top: 0 none;
}

/* line 244, ../sass/layouts/_responsive.scss */
.postscript-container .wrapper {
  width: 90%;
  margin: auto;
  padding: 50px 0 80px;
}
@media (max-width: 740px) {
  /* line 244, ../sass/layouts/_responsive.scss */
  .postscript-container .wrapper {
    padding: 30px 0 40px;
  }
}

/* line 256, ../sass/layouts/_responsive.scss */
.node-type-immagini #block-menu-block-6,
.node-type-immagini #block-views-mediagallery-block {
  max-width: 1040px;
  width: 95%;
  margin: auto;
}

/* line 265, ../sass/layouts/_responsive.scss */
.node-type-video #block-menu-block-7,
.node-type-video #block-views-mediagallery-block-1 {
  max-width: 1040px;
  width: 95%;
  margin: auto;
}

/* line 273, ../sass/layouts/_responsive.scss */
#main {
  position: relative;
  background: white;
}
/* line 276, ../sass/layouts/_responsive.scss */
.node-type-page:not(.section-archivio):not(.section-archive):not(.front) #main, .node-type-article #main, .node-type-doc #main, .page-sitemap #main {
  background: #f0efef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f0efef 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f0efef 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f0efef 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0efef', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

@media all and (min-width: 960px) {
  /* line 296, ../sass/layouts/_responsive.scss */
  #content, .region-sidebar-first, .region-sidebar-second {
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }

  /* line 301, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
    padding-right: 0;
  }
  /* line 307, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
  }

  /* line 313, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
    padding-left: 0;
  }
  /* line 319, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
  }

  /* line 325, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    padding: 0;
  }
  /* line 331, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
  }
  /* line 335, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
  }

  /* line 341, ../sass/layouts/_responsive.scss */
  .no-sidebars #content {
    padding: 0;
  }

  /* line 346, ../sass/layouts/_responsive.scss */
  .region-sidebar-first {
    padding-left: 0;
  }

  /* line 350, ../sass/layouts/_responsive.scss */
  .region-sidebar-second {
    padding-right: 0;
  }
}
/* Component (SMACSS module) rules */
/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */
/* line 11, ../sass/components/_misc.scss */
*:focus {
  outline: 0 none;
}

/**
 * Wireframes.
 */
/* line 19, ../sass/components/_misc.scss */
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}
/* line 30, ../sass/components/_misc.scss */
.lt-ie8 .with-wireframes #header, .lt-ie8
.with-wireframes #main, .lt-ie8
.with-wireframes #content, .lt-ie8
.with-wireframes #navigation, .lt-ie8
.with-wireframes .region-sidebar-first, .lt-ie8
.with-wireframes .region-sidebar-second, .lt-ie8
.with-wireframes #footer, .lt-ie8
.with-wireframes .region-bottom {
  /* IE6/7 do not support the outline property. */
  border: 1px solid #ccc;
}

/**
 * Accessibility features.
 */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
/* line 43, ../sass/components/_misc.scss */
.element-invisible,
.element-focusable,
#navigation .block-menu .block__title,
#navigation .block-menu-block .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the element-invisible effect. */
/* line 49, ../sass/components/_misc.scss */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
/* line 66, ../sass/components/_misc.scss */
#skip-link {
  margin: 0;
}
/* line 69, ../sass/components/_misc.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/**
 * Branding header.
 */
/* Wrapping link for logo. */
/* line 85, ../sass/components/_misc.scss */
.header__logo {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
}

/* Logo image. */
/* line 92, ../sass/components/_misc.scss */
.header__logo-image {
  vertical-align: bottom;
}

/* Wrapper for website name and slogan. */
/* line 97, ../sass/components/_misc.scss */
.header__name-and-slogan {
  float: left;
}

/* The name of the website. */
/* line 102, ../sass/components/_misc.scss */
.header__site-name {
  margin: 0;
  font-size: 2em;
  line-height: 1.66667em;
}

/* The link around the name of the website. */
/* line 109, ../sass/components/_misc.scss */
.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none;
}
/* line 115, ../sass/components/_misc.scss */
.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline;
}

/* The slogan (or tagline) of a website. */
/* line 122, ../sass/components/_misc.scss */
.header__site-slogan {
  margin: 0;
}

/* The secondary menu (login, etc.) */
/* line 127, ../sass/components/_misc.scss */
.header__secondary-menu {
  float: right;
  /* LTR */
}

/* Wrapper for any blocks placed in the header region. */
/* line 132, ../sass/components/_misc.scss */
.header__region {
  /* Clear the logo. */
  clear: both;
}

/**
 * Navigation bar.
 */
/* line 140, ../sass/components/_misc.scss */
#navigation {
  /* Sometimes you want to prevent overlapping with main div. */
  /* overflow: hidden; */
  /* Main menu and secondary menu links and menu block links. */
}
/* line 144, ../sass/components/_misc.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 154, ../sass/components/_misc.scss */
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
/* line 160, ../sass/components/_misc.scss */
#navigation .links li,
#navigation .menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  padding: 0 10px 0 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}

/**
 * Breadcrumb navigation.
 */
/* line 174, ../sass/components/_misc.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 178, ../sass/components/_misc.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Titles.
 */
/* line 189, ../sass/components/_misc.scss */
.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  /* Comment title. */
  margin: 0;
}

/**
 * Messages.
 */
/* line 201, ../sass/components/_misc.scss */
.messages, .messages--status, .messages--warning, .messages--error {
  margin: 1.66667em 0;
  padding: 10px 10px 10px 50px;
  /* LTR */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD8UlEQVRIx8WWb0wbZRzHmUaThcS9ML7RN3tj/63/rrRre1wL3UKLWdZ2Iwy2MkAXwyQ4ujK3VFr6T2F4xQJtx6hA1iLrlA1Rxvy3qSy6TYKQEIwvFhKn2Ux9aRbc7J+v1851kIMFF82e5JO7e+75/T7PXX7PPVcAoOD/pOCxC5Ru5TPUMaqWbCN7VV7VV8zxMvUm1U++RVaIaXHhIwvUh9UbSR8ZIT1kUh6QQ3pCiqL3iiAbkkFyUgLFOwoUe4tTlIOK6o/oC/+VQOlR6jQuzQ1ZtwzUCAXzuBmW8xbUf1qfI3ue7aNOUyCCBCgndWMrvVW9LoGyU6ki3WRSNiCDecyMugt1qzPJMFEH05gJRf1FIF1kUuFVlDxUoN+vL9S0aX6R9ctQ9XEVLBOWNakZs+CQqwEt0ebcWGlECq1T+6u6Ur1xTYHGoRmW9khR/mE5KscrH/ARG1uwCbdv/4HIcAjH+m0wnDGA6GJel4caWFWQrQimQlKqqAqmsyaYRk3Yd2YvjKNGFtXRPRj55BTut7OTcewZrYRySAm1Q53KVh5LsL1je5W8XY6S90tgiBvQ7DuIZkcDXonW566XY+9uQSaTyQvoqzQMpw0oiZWA6CSgd+gPsARljrKYqEeE0lOlaHK9istXv8bSn0s44n0dLw/WQjesgy6mQ324Bt/PXsknn745jdJYaQ5tVAuRX4Qyd9kAS7DNvW1aHBKDGqTQdzGcT3A3eRdHvYewP7wXsj4ZvMHW/L2lv5aw64NdIIdIkIP3EAWYSbaVXmM/wdtlM8KAEESEgKRfgsgPkXyidDoNe3sLGpz1+O33W/l+35QPgpAAwhNCSPokIE4SEAQE0LXq5lgCc7t5RESLwA/zwQ/do+tKF5a3a7Pf5c9nbs5AEBSAF+StQEALsMOx4xxLUN1RfVjik4Af5K8I8H7jRQaZFaI7qTsoj5WD18tjIW4Vo6a35jWWoO9S3wvyN+RpXg87yP6FHalMKi/wf+tHbtx9uh8gtUrT8dn486sttA0VdMUFkU/ECspinbQimU5iIbGALT1bcn3cAHcFfB8fRpfxSybXE6uu5Lmf5jYX24oTPD87OEvDeAOMw0Zw3+Wy4HXwoGpWJabmpl586MfOE/ccIKxEMhvAStS1Bp1ciJvEyeMTx2vX87l+Knwx3JidDd/DB9fPXRWOnwMOzQHPwYOiUZGgz9FWJvbp9W44Ty4sLih2OnZeEjYK0/wWRuRjkrZzckeum3kldqYkDwrSRq/xs8Vbi/JszKNsmc9eT1zXO2PODpPd9LnGpvlRe1Q7v9u7+7wtZAvM/zz/EjPmuf9i09/AsIlh8z9sWl4pj/Wv4m9VWMOzgTBPaAAAAABJRU5ErkJggg==');
  *background-image: url('../images/message-24-ok.png?1509109114');
  background-position: 8px 8px;
  /* LTR */
  background-repeat: no-repeat;
  border: 1px solid #be7;
  padding: 10px;
  font-size: 13px;
  line-height: 18px;
  background-image: none !important;
  background-color: transparent !important;
}

/* line 222, ../sass/components/_misc.scss */
.messages--warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIx2P4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEmS1KsjBAN8FC64V21VDAAAAAElFTkSuQmCC');
  *background-image: url('../images/message-24-warning.png?1509109114');
  border-color: #ed5;
}

/* line 231, ../sass/components/_misc.scss */
.messages--error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACrElEQVRIx62WS0gbQRjHQ0Tx4MWDeFM8eBA9iKAoggiCoChiRETwLXoQI6joQRHBB1UR01KansRXD1VKovaS9CxUMGlJmm0S835omrb0Ulov6r+z22zY18RYOvA/7Hz5fr/dzWQmKgAqhahJtCSHaUab6JGxUsLjCwuWaF+fM1Vis7MfcHdHlVDh0YEBZ6i1FVfDw7gaGkJ0cBBkDtH+fhAwor29iPb0INjYiLBG46VJqPBwZyfii4tpJdzeTpUowzUaxOfnHxWaRAYPNjXhWqvlcrS1hZcbG7hKXAsTm5jACanr1tYQmpriroPNzTKJSggP1Nf/fc8kr9fX8c5sBsMweEEgkcQ8HwOpvz09RSwWw1NSD4yOcvOBhgaRRMWvFm95OcIdHVzeT0/DbDKBHw6HA89XVxFM1N8sL+Pk+DhZZyWHm5vJfl9lJWJarY1lcwJ2uXkrKrgVweeHXg/hYCXPlpZwRL5Uo8Egqv2+uECopSXZ66uqQqitzSsSeEpK4KuuFuUbuSvhYF+X0WgUw8/P4a+rS/b4a2rgKSuTC9yFhfCUlsrydWUFuL+H0vh1dgb2yaU9l0VFcoErLw/uggLl7OzI4BGbDa7iYsXPu/Lz5YLPOTlw5ubKsjcyAoPknbPD6XRifWYGjEIPy5IJHGo1mIwMUfbIlvDq4AC0YbFY8GRyEp8kfSxLLiC/OWH2u7uxv7srAv4kS/cLuWvhsFqtnMQu6U8pMNXWYmd7WwZnsrO5OvtLlkr0ZI4qiM/NWaVP8F2nU4TzuR4fT9Zv7Hawi0RUHxuz8wJuq4h0dbmVJEpwAQQ37GqSwMme5Mft7RG/VahTSZjMTEV4sp6VRYXzm92DknQjhVMPnH+RKMFTHpmPkdDgDx76ZM1/JKLLVCEHjY0Gpwn+69+WP6nuSIoLkKN6AAAAAElFTkSuQmCC');
  *background-image: url('../images/message-24-error.png?1509109114');
  border-color: #ed541d;
}

/* line 241, ../sass/components/_misc.scss */
.messages__list {
  margin: 0;
}

/* line 244, ../sass/components/_misc.scss */
.messages__item {
  list-style-image: none;
}

/* Core/module installation error messages. */
/* line 249, ../sass/components/_misc.scss */
.messages--error p.error {
  color: #333;
}

/* System status report. */
/* line 254, ../sass/components/_misc.scss */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

/* line 259, ../sass/components/_misc.scss */
.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

/* line 264, ../sass/components/_misc.scss */
.error,
.messages--error {
  background-color: #fef5f1;
  color: #8c2e0b;
}

/**
 * Tabs.
 */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 275, ../sass/components/_misc.scss */
.tabs-primary, .tabs-secondary {
  overflow: hidden;
  /* Content for ie 9.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 9 are omitted: 2.6001%. */
  /* Creating new -svg context. */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmJiYmJiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  /* Content for android 2.1 - 3.
  Min version: unspecified.
  User threshold to keep: 0.1%. If android 2.1 - 3 are omitted: 1.11224%. */
  /* Creating new -owg context. */
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Capability css-gradients is prefixed with -moz because 0.75106% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  /* Capability css-gradients is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is not prefixed with -o because 0.07115% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is prefixed with -webkit because 9.61489% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  background-image: linear-gradient(to top, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  /* IE 9 and earlier don't understand gradients. */
  list-style: none;
  border-bottom: 1px solid #bbb \0/ie;
  margin: 1.66667em 0;
  padding: 0 2px;
  white-space: nowrap;
}

/* line 285, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  /* LTR */
  margin: 0 3px;
}

/* line 289, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.66667em;
  text-decoration: none;
}

/* Primary tabs. */
/* line 302, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius-topleft: 4px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius-topright: 4px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 #fff;
  border: 1px solid #bbb;
  border-bottom-color: transparent;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom: 0 \0/ie;
}

/* line 311, ../sass/components/_misc.scss */
.tabs-primary__tab.is-active {
  border-bottom-color: #fff;
}

/* line 317, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius-topleft: 4px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius-topright: 4px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 0.3s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}

/* line 327, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}

/* line 331, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  /* Content for ie 8.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  /* Content for ie 9.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 9 are omitted: 2.6001%. */
  /* Creating new -svg context. */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  /* Content for android 2.1 - 3.
  Min version: unspecified.
  User threshold to keep: 0.1%. If android 2.1 - 3 are omitted: 1.11224%. */
  /* Creating new -owg context. */
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  /* Capability css-gradients is prefixed with -moz because 0.75106% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  /* Capability css-gradients is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is not prefixed with -o because 0.07115% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is prefixed with -webkit because 9.61489% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/* Secondary tabs. */
/* line 355, ../sass/components/_misc.scss */
.tabs-secondary {
  font-size: .9em;
  /* Collapse bottom margin of ul.primary. */
  margin-top: -1.66667em;
}

/* line 361, ../sass/components/_misc.scss */
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.83333em 3px;
}

/* line 368, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0.75em;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 0.3s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}

/* line 377, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

/* line 382, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * Inline styles.
 */
/* List of links generated by theme_links(). */
/* line 410, ../sass/components/_misc.scss */
.inline {
  display: inline;
  padding: 0;
}
/* line 414, ../sass/components/_misc.scss */
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* The inline field label used by the Fences module. */
/* line 422, ../sass/components/_misc.scss */
span.field-label {
  padding: 0 1em 0 0;
  /* LTR */
}

/**
 * "More" links.
 */
/* line 429, ../sass/components/_misc.scss */
.more-link {
  text-align: right;
  /* LTR */
}

/* line 432, ../sass/components/_misc.scss */
.more-help-link {
  text-align: right;
  /* LTR */
}

/* line 435, ../sass/components/_misc.scss */
.more-help-link a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAxElEQVQoz33RsQ3CMBCFYY+QERghYgJGYIRsQZtNUlIyQqpXuEqKdHQpkCisKBJFJIqf4mI7EQi78t1n38nncP+3w9lSqUaTEEI3VRZNQPWayrtVkYClPTMAC72RbgUq7U4AFgLwxhu5GGgMAHjEExgMXA2srQ0MCM8CsQgGds0FIKTTFxiBV+zgF5g3z2fQ5cCDeVuwN1Dl0J1xC47xo9ptiZSedIigiGX6+ANoUul2w6rTqBBqdNgNa0Un1ap1VhEjuA/2TGSGMYBqVQAAAABJRU5ErkJggg==');
  *background-image: url('../images/help.png?1509109113');
  background-position: 0 50%;
  /* LTR */
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
  /* LTR */
}

/**
 * Pager.
 */
/* A list of page numbers when more than 1 page of content is available. */
/* line 450, ../sass/components/_misc.scss */
.pager {
  clear: both;
  padding: 0;
  text-align: center;
}

/* line 455, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis, .pager-current {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
  background-image: none;
}

/* line 462, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
  /* A concatenation of several list items using an ellipsis. */
}

/* The current page's list item. */
/* line 472, ../sass/components/_misc.scss */
.pager-current {
  font-weight: bold;
}

/**
 * Blocks.
 */
/* Block wrapper. */
/* line 482, ../sass/components/_misc.scss */
.block {
  margin-bottom: 1.66667em;
}

/**
 * Menus.
 */
/* line 489, ../sass/components/_misc.scss */
.menu__item.is-leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  *list-style-image: url('../images/menu-leaf.png?1509109114');
  list-style-type: square;
}

/* line 496, ../sass/components/_misc.scss */
.menu__item.is-expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUCB1j+MdQw2DBIMAABgAUsAHDKY9VRAAAAABJRU5ErkJggg==');
  *list-style-image: url('../images/menu-expanded.png?1509109114');
  list-style-type: circle;
}

/* line 503, ../sass/components/_misc.scss */
.menu__item.is-collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  *list-style-image: url('../images/menu-collapsed.png?1509109114');
  /* LTR */
  list-style-type: disc;
}

/* The active item in a Drupal menu. */
/* line 512, ../sass/components/_misc.scss */
.menu a.active {
  color: #000;
}

/**
 * Marker.
 */
/* The "new" or "updated" marker. */
/* line 521, ../sass/components/_misc.scss */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
}

/**
 * Unpublished note.
 */
/* The word "Unpublished" displayed underneath the content. */
/* line 533, ../sass/components/_misc.scss */
.unpublished {
  display: block;
  height: 0;
  overflow: visible;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  /* A very nice CSS3 property. */
  word-wrap: break-word;
}

/* line 550, ../sass/components/_misc.scss */
.lt-ie8 .node-unpublished > *,
.lt-ie8 .comment-unpublished > * {
  /* Otherwise these elements will appear below the "Unpublished" text. */
  position: relative;
}

/**
 * Comments.
 */
/* Wrapper for the list of comments and its title. */
/* line 562, ../sass/components/_misc.scss */
.comments {
  margin: 1.66667em 0;
}

/* Preview of the comment before submitting new or updated comment. */
/* line 567, ../sass/components/_misc.scss */
.comment-preview {
  /* Drupal core will use a #ffffea background. See #1110842. */
  background-color: #ffffea;
}

/* Wrapper for a single comment. */
/* line 573, ../sass/components/_misc.scss */
.comment {
  /* Comment's permalink wrapper. */
}
/* line 576, ../sass/components/_misc.scss */
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}

/* Nested comments are indented. */
/* line 583, ../sass/components/_misc.scss */
.indented {
  /* Drupal core uses a 25px left margin. */
  margin-left: 30px;
  /* LTR */
}

/**
 * Forms.
 */
/* Wrapper for a form element (or group of form elements) and its label. */
/* line 593, ../sass/components/_misc.scss */
.form-item {
  margin: 1.66667em 0;
  /* Pack groups of checkboxes and radio buttons closer together. */
  /* Form items in a table. */
  /* Highlight the form elements that caused a form submission error. */
  /* The descriptive help text (separate from the label). */
}
/* line 597, ../sass/components/_misc.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Drupal core uses "0.4em 0". */
  margin: 0;
}
/* line 604, ../sass/components/_misc.scss */
tr.odd .form-item, tr.even .form-item {
  margin: 0;
}
/* line 610, ../sass/components/_misc.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
/* line 617, ../sass/components/_misc.scss */
.form-item .description {
  font-size: 0.85em;
}

/* line 624, ../sass/components/_misc.scss */
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

/* The part of the label that indicates a required field. */
/* line 630, ../sass/components/_misc.scss */
.form-required {
  color: #c00;
}

/* Labels for radios and checkboxes. */
/* line 635, ../sass/components/_misc.scss */
label.option {
  display: inline;
  font-weight: normal;
}

/* Buttons used by contrib modules like Media. */
/* line 641, ../sass/components/_misc.scss */
a.button {
  /* Creating new -moz context. */
  -moz-appearance: button;
  /* Creating new -webkit context. */
  -webkit-appearance: button;
}

/* Password confirmation. */
/* line 646, ../sass/components/_misc.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/* Drupal's default login form block. */
/* line 652, ../sass/components/_misc.scss */
#user-login-form {
  text-align: left;
  /* LTR */
}

/**
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
/* OpenID creates a new ul above the login form's links. */
/* line 664, ../sass/components/_misc.scss */
.openid-links {
  /* Position OpenID's ul next to the rest of the links. */
  margin-bottom: 0;
}

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
/* line 670, ../sass/components/_misc.scss */
.openid-link,
.user-link {
  margin-top: 1.66667em;
}

/* line 674, ../sass/components/_misc.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* Un-do some of the padding on the ul list. */
  margin-left: -20px;
  /* LTR */
}

/* line 679, ../sass/components/_misc.scss */
#user-login ul {
  margin: 1.66667em 0;
}

/**
 * Drupal admin tables.
 */
/* line 687, ../sass/components/_misc.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 692, ../sass/components/_misc.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 695, ../sass/components/_misc.scss */
form table ul {
  margin: 0;
}

/* line 699, ../sass/components/_misc.scss */
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/* line 705, ../sass/components/_misc.scss */
tr.even {
  background-color: #fff;
}

/* line 711, ../sass/components/_misc.scss */
.lt-ie8 tr.even th,
.lt-ie8 tr.even td,
.lt-ie8 tr.odd th,
.lt-ie8 tr.odd td {
  /* IE doesn't display borders on table rows. */
  border-bottom: 1px solid #ccc;
}

/* Markup generated by theme_tablesort_indicator(). */
/* line 720, ../sass/components/_misc.scss */
td.active {
  background-color: #ddd;
}

/* Center checkboxes inside table cell. */
/* line 725, ../sass/components/_misc.scss */
td.checkbox,
th.checkbox {
  text-align: center;
}

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
/* line 731, ../sass/components/_misc.scss */
td.menu-disabled {
  background: #ccc;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list. */
/* line 742, ../sass/components/_misc.scss */
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
/* line 753, ../sass/components/_misc.scss */
html.js .collapsible .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUCB1j+MdQw2DBIMAABgAUsAHDKY9VRAAAAABJRU5ErkJggg==');
  *background-image: url('../images/menu-expanded.png?1509109114');
  background-position: 5px 65%;
  /* LTR */
  background-repeat: no-repeat;
  padding-left: 15px;
  /* LTR */
}
/* line 762, ../sass/components/_misc.scss */
html.js .collapsed .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  *background-image: url('../images/menu-collapsed.png?1509109114');
  /* LTR */
  background-position: 5px 50%;
  /* LTR */
}
/* line 769, ../sass/components/_misc.scss */
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
/* line 781, ../sass/components/_misc.scss */
tr.drag {
  background-color: #fffff0;
}

/* line 784, ../sass/components/_misc.scss */
tr.drag-previous {
  background-color: #ffd;
}

/* line 787, ../sass/components/_misc.scss */
.tabledrag-toggle-weight {
  font-size: 0.9em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
 */
/* line 796, ../sass/components/_misc.scss */
tr.selected td {
  background: #ffc;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 805, ../sass/components/_misc.scss */
.progress {
  font-weight: bold;
}
/* line 808, ../sass/components/_misc.scss */
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 3px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 814, ../sass/components/_misc.scss */
.progress .filled {
  background-color: #0072b9;
  background-image: url('../images/progress.gif?1508509327');
}

/*
 * Fancybox additional styles
 */
/* line 823, ../sass/components/_misc.scss */
.fancybox-button,
.fancybox-infobar__body,
.fancybox-arrow:after {
  background-color: #e51a16;
}
/* line 827, ../sass/components/_misc.scss */
.fancybox-button:hover,
.fancybox-infobar__body:hover,
.fancybox-arrow:after:hover {
  background-color: #e51a16 !important;
}

/* line 832, ../sass/components/_misc.scss */
.fancybox-bg {
  background: #ececec;
}

/*
 * COOKIE
 */
/* line 840, ../sass/components/_misc.scss */
#sliding-popup {
  background: #e51a16 !important;
  z-index: 100;
}
/* line 844, ../sass/components/_misc.scss */
#sliding-popup .popup-content {
  max-width: 980px;
  margin: auto;
  padding: 10px 20px;
}
/* line 849, ../sass/components/_misc.scss */
#sliding-popup .popup-content #popup-text {
  color: #fff;
  float: left;
  font-weight: normal;
  margin: 5px 0;
  text-align: left;
  max-width: 100%;
}
/* line 856, ../sass/components/_misc.scss */
#sliding-popup .popup-content #popup-text p {
  font-weight: normal;
}
/* line 859, ../sass/components/_misc.scss */
#sliding-popup .popup-content #popup-text a {
  text-decoration: underline;
  color: white;
}
/* line 865, ../sass/components/_misc.scss */
#sliding-popup #popup-buttons {
  display: none;
}

/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
/* line 1, ../sass/_general.scss */
#admin-menu {
  opacity: 0.2;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(-50%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(-50%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: all, 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: all, 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: all, 0.4s;
  transition: all, 0.4s;
}
/* line 5, ../sass/_general.scss */
#admin-menu:hover {
  opacity: 1;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media all and (max-width: 1023px) {
  /* line 1, ../sass/_general.scss */
  #admin-menu {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateY(-90%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateY(-90%);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
}

/* line 15, ../sass/_general.scss */
html body.admin-menu {
  margin-top: 0 !important;
}

/* stili per il calendario finanziario e il tool addevent */
/* http://ansaldostsclone.message-asp.com/it/node/3499 */
/* line 5, ../sass/_calendario.scss */
.view-calendario-finanziario {
  /* evento selezionato */
  /* tabs degli anni */
}
/* line 6, ../sass/_calendario.scss */
.view-calendario-finanziario table {
  width: 100%;
}
/* line 9, ../sass/_calendario.scss */
.view-calendario-finanziario tr.even,
.view-calendario-finanziario table tr.odd
tr:last-child {
  background: #fff;
  border-bottom: 1px solid #e1e1e1;
  padding: 0;
}
/* line 16, ../sass/_calendario.scss */
.view-calendario-finanziario table td,
.view-calendario-finanziario table th {
  padding: 0;
}
/* line 20, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-nothing {
  text-align: left;
  width: 200px;
  /*background: #dfdfdf;	*/
  border-bottom: 3px solid #ffffff;
}
/* line 26, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-nothing .addeventatc {
  border: none;
  background: none;
  padding: 0;
  width: 100%;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #dfdfdf;
  border-radius: 0;
  height: 100%;
  min-height: 62px;
  display: block;
  line-height: inherit !important;
}
/* line 38, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-nothing .addeventatc[data-next="0 sec"] {
  background-color: #97acd3;
  color: white !important;
}
/* line 41, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-nothing .addeventatc[data-next="0 sec"] .addevent-orologio {
  background-color: #3c3f78;
}
/* line 46, ../sass/_calendario.scss */
.view-calendario-finanziario .addeventatc .addeventatc_icon {
  display: none;
}
/* line 49, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-nothing .contenitore-addevent {
  width: 100%;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  height: 65px;
}
/* line 56, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-nothing .contenitore-addevent .addevent-orologio {
  display: block;
  float: left;
  width: 30%;
  background: #d0d0d0;
  color: #ffffff;
  font-size: 30.006px;
  text-align: center;
  height: 100%;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 0 15px 0;
}
/* line 68, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-nothing .contenitore-addevent .addevent-giorno {
  display: block;
  float: left;
  font-size: 39.996px;
  line-height: 1em;
  font-family: "Helvetica Neue LT W01_41488878";
  width: 28%;
  text-align: center;
  height: 100%;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px 0 0 0;
}
/* line 80, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-nothing .contenitore-addevent .addevent-meseanno {
  display: block;
  float: left;
  font-size: 14.004px;
  line-height: 1.3em;
  font-family: "Helvetica Neue LT W01_55 Roman";
  width: 42%;
  height: 100%;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 13px 0 0 0;
}
/* line 91, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-title,
.view-calendario-finanziario .views-field-title a {
  color: #34383d;
  font-weight: 700;
  text-align: left;
  padding: 0 0 0 20px;
  line-height: 1.2em;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 101, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-title a:hover {
  color: #e51a16;
}
/* line 104, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-field-event-contact {
  width: 10%;
  text-align: center;
}
/* line 108, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-field-event-contact a {
  color: #e1e1e1;
  font-size: 21.996px;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 114, ../sass/_calendario.scss */
.view-calendario-finanziario .views-field-field-event-contact a:hover {
  color: #e51a16;
}
/* line 118, ../sass/_calendario.scss */
.view-calendario-finanziario .addeventatc-selected,
.view-calendario-finanziario .addeventatc-selected .addevent-orologio {
  background: #e51a16 !important;
}
/* line 122, ../sass/_calendario.scss */
.view-calendario-finanziario .addeventatc-selected .addevent-giorno,
.view-calendario-finanziario .addeventatc-selected .addevent-meseanno {
  color: #ffffff;
  background: #e51a16;
}
/* line 127, ../sass/_calendario.scss */
.view-calendario-finanziario .addeventatc_dropdown {
  border: 2px solid #e51a16;
  padding: 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 200px;
}
/* line 133, ../sass/_calendario.scss */
.view-calendario-finanziario .addeventatc_dropdown span {
  color: #999999;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
}
/* line 137, ../sass/_calendario.scss */
.view-calendario-finanziario .addeventatc_dropdown span:hover {
  color: #e51a16;
}
/* line 140, ../sass/_calendario.scss */
.view-calendario-finanziario .addeventatc_dropdown .ateappleical {
  background-image: url(https://www.addevent.com/gfx/icon-apple-t1.svg);
  background-repeat: no-repeat;
  background-position: 13px 50%;
  background-size: 14px auto;
}
/* line 147, ../sass/_calendario.scss */
.view-calendario-finanziario .caption {
  font-size: 23.994px;
  color: #34383d;
  font-family: "Helvetica Neue LT W01_65 Md";
  padding-left: 100px;
}
/* line 153, ../sass/_calendario.scss */
.view-calendario-finanziario #tabs-titolo .ui-tabs-panel {
  border: none;
}
/* line 156, ../sass/_calendario.scss */
.view-calendario-finanziario #tabs-titolo .ui-tabs-panel:after {
  background: none;
}
/* line 159, ../sass/_calendario.scss */
.view-calendario-finanziario #tabs-titolo .ui-tabs-nav {
  background: #f0efef;
  border-bottom: 4px solid #e51a16;
  position: relative;
  margin-bottom: 55px;
}
/* line 164, ../sass/_calendario.scss */
.view-calendario-finanziario #tabs-titolo .ui-tabs-nav li {
  display: inline-block;
  float: none;
  text-indent: 0;
}
/* line 169, ../sass/_calendario.scss */
.view-calendario-finanziario #tabs-titolo .ui-tabs-nav li::before {
  content: "";
}
/* line 172, ../sass/_calendario.scss */
.view-calendario-finanziario #tabs-titolo .ui-tabs-nav li a {
  border: none;
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  font-weight: 700;
  color: #34383d;
  padding: 0.389em 1.278em 0.389em 0.667em;
  /*7px 23px 7px 12px */
  outline: none;
}
/* line 180, ../sass/_calendario.scss */
.view-calendario-finanziario #tabs-titolo .ui-tabs-nav li a:hover {
  color: #e51a16;
  border: none;
  outline: none;
}
/* line 185, ../sass/_calendario.scss */
.view-calendario-finanziario #tabs-titolo .ui-tabs-nav li.ui-tabs-active a {
  color: #e51a16;
  border: none;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  font-size: 19.998px;
  outline: none;
}
/* line 193, ../sass/_calendario.scss */
.view-calendario-finanziario #tabs-titolo .ui-tabs-nav:after {
  content: '\e801';
  font-family: 'ansaldo17';
  position: absolute;
  font-size: 16.002px;
  background: #e51a16;
  color: #fff;
  left: 50%;
  display: inline-block;
  top: 100%;
  padding: 25px 10px 10px 10px;
  margin-left: -15px;
}

/* primi livelli di archivio */
/* line 6, ../sass/_archivio.scss */
#block-menu-block-3 ul.menu {
  margin: 0;
  padding: 0;
  border-bottom: 4px solid #e51a16;
  background: #e51a16;
  width: 100%;
  display: table;
}
/* line 14, ../sass/_archivio.scss */
#block-menu-block-3 ul.menu li {
  list-style: none;
  display: table-cell;
  width: auto;
  text-align: center;
}
/* line 20, ../sass/_archivio.scss */
#block-menu-block-3 ul.menu li a {
  text-transform: uppercase;
  background: #e51a16;
  display: block;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 16.002px;
  font-family: "Helvetica Neue LT W01_71488914";
  color: #fff;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: background;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: background;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: background;
  transition-property: background;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 32, ../sass/_archivio.scss */
#block-menu-block-3 ul.menu li a:hover,
#block-menu-block-3 ul.menu li.active-trail a {
  background: #e51a16;
}
@media all and (max-width: 1023px) {
  /* line 37, ../sass/_archivio.scss */
  #block-menu-block-3 ul.menu li {
    display: block;
    float: left;
    width: 33.333%;
  }
}
@media all and (max-width: 767px) {
  /* line 44, ../sass/_archivio.scss */
  #block-menu-block-3 ul.menu li {
    width: 50%;
  }
}
@media all and (max-width: 479px) {
  /* line 49, ../sass/_archivio.scss */
  #block-menu-block-3 ul.menu li {
    width: 100%;
  }
}

/* secondi livelli di archivio */
/* line 55, ../sass/_archivio.scss */
#block-menu-block-4 {
  width: 100%;
  background: #e51a16;
  text-align: center;
}
/* line 59, ../sass/_archivio.scss */
#block-menu-block-4 ul.menu {
  margin: 0 auto;
  padding: 0 0 4px 0;
  width: 100%;
}
/* line 64, ../sass/_archivio.scss */
#block-menu-block-4 ul.menu li {
  list-style: none;
  display: inline;
  width: auto;
  text-align: center;
}
/* line 70, ../sass/_archivio.scss */
#block-menu-block-4 ul.menu li a {
  background: #e51a16;
  padding: 3px 10px 6px 10px;
  font-family: "Helvetica Neue LT W01_55 Roman";
  color: #fff;
  font-size: 16.002px;
}
/* line 77, ../sass/_archivio.scss */
#block-menu-block-4 ul.menu li a:hover,
#block-menu-block-4 ul.menu li.active-trail a {
  border-bottom: 4px solid #fff;
}
@media all and (max-width: 1023px) {
  /* line 82, ../sass/_archivio.scss */
  #block-menu-block-4 ul.menu li {
    display: block;
    float: left;
    width: 33.333%;
  }
  /* line 87, ../sass/_archivio.scss */
  #block-menu-block-4 ul.menu li a {
    padding-top: 0;
  }
}
@media all and (max-width: 767px) {
  /* line 92, ../sass/_archivio.scss */
  #block-menu-block-4 ul.menu li {
    display: block;
    float: left;
    width: 50%;
  }
}
@media all and (max-width: 479px) {
  /* line 99, ../sass/_archivio.scss */
  #block-menu-block-4 ul.menu li {
    display: block;
    float: left;
    width: 100%;
  }
}

/* line 108, ../sass/_archivio.scss */
.view-archivio h1.title {
  padding: 50px 0 30px 0;
}
/* line 111, ../sass/_archivio.scss */
.view-archivio table {
  margin: 40px 0;
  width: 100%;
}
/* line 115, ../sass/_archivio.scss */
.view-archivio .caption {
  font-size: 23.994px;
  color: #34383d;
  font-family: "Helvetica Neue LT W01_65 Md";
  padding-left: 100px;
}
/* line 121, ../sass/_archivio.scss */
.view-archivio #tabs-titolo .ui-tabs-panel {
  border: none;
}
/* line 124, ../sass/_archivio.scss */
.view-archivio #tabs-titolo .ui-tabs-panel:after {
  background: none;
}
/* line 127, ../sass/_archivio.scss */
.view-archivio #tabs-titolo .ui-tabs-nav {
  background: #f0efef;
  border-bottom: 4px solid #e51a16;
  position: relative;
  margin-bottom: 55px;
  margin-top: -8px;
}
/* line 133, ../sass/_archivio.scss */
.view-archivio #tabs-titolo .ui-tabs-nav li {
  display: inline-block;
  float: none;
  text-indent: 0;
}
/* line 138, ../sass/_archivio.scss */
.view-archivio #tabs-titolo .ui-tabs-nav li::before {
  content: "";
}
/* line 141, ../sass/_archivio.scss */
.view-archivio #tabs-titolo .ui-tabs-nav li a {
  border: none;
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  font-weight: 700;
  color: #34383d;
  padding: 0.389em 0.667em 0.389em 0.667em;
  /*7px 23px 7px 12px */
  outline: none;
}
/* line 149, ../sass/_archivio.scss */
.view-archivio #tabs-titolo .ui-tabs-nav li a:hover {
  color: #e51a16;
  border: none;
  outline: none;
}
/* line 154, ../sass/_archivio.scss */
.view-archivio #tabs-titolo .ui-tabs-nav li.ui-tabs-active a {
  color: #e51a16;
  border: none;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  outline: none;
  margin-bottom: -2px;
}
/* line 162, ../sass/_archivio.scss */
.view-archivio #tabs-titolo .ui-tabs-nav:after {
  content: '\e801';
  font-family: 'ansaldo17';
  position: absolute;
  font-size: 16.002px;
  background: #e51a16;
  color: #fff;
  left: 50%;
  display: inline-block;
  top: 100%;
  padding: 25px 10px 10px 10px;
  margin-left: -15px;
}
/* line 175, ../sass/_archivio.scss */
.view-archivio table {
  text-align: left;
}
/* line 177, ../sass/_archivio.scss */
.view-archivio table .views-field-field-price-sensitive {
  vertical-align: middle;
  color: #c7c7c7;
  font-size: 39.996px;
}
/* line 182, ../sass/_archivio.scss */
.view-archivio table .views-field-field-downloads {
  width: 95px;
  text-align: center;
  padding: 30px 0 20px 0;
}
/* line 186, ../sass/_archivio.scss */
.view-archivio table .views-field-field-downloads .contenitore-download {
  border-right: 1px solid #999999;
}
/* line 189, ../sass/_archivio.scss */
.view-archivio table .views-field-field-downloads a {
  color: #34383d;
  font-size: 12.996px;
  font-family: "Helvetica Neue LT W01_41488878";
}
/* line 194, ../sass/_archivio.scss */
.view-archivio table .views-field-field-downloads .icon-pdf {
  color: #999999;
  font-size: 39.996px;
}
/* line 199, ../sass/_archivio.scss */
.view-archivio table .views-field-title {
  vertical-align: middle;
  padding: 0;
}
/* line 202, ../sass/_archivio.scss */
.view-archivio table .views-field-title a {
  color: #e51a16;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  padding-left: 10px;
  display: block;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 210, ../sass/_archivio.scss */
.view-archivio table .views-field-title a:hover {
  color: #e51a16;
}
/* line 214, ../sass/_archivio.scss */
.view-archivio table .views-field-field-publication-date,
.view-archivio table .views-field-field-publication-date-2 {
  padding: 0;
  width: 95px;
  text-align: center;
  vertical-align: middle;
}
/* line 221, ../sass/_archivio.scss */
.view-archivio table .views-field-field-url {
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
/* line 226, ../sass/_archivio.scss */
.view-archivio table .views-field-field-url a {
  color: #999999;
  font-size: 30.006px;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 232, ../sass/_archivio.scss */
.view-archivio table .views-field-field-url a:hover {
  color: #e51a16;
}
/* line 235, ../sass/_archivio.scss */
.view-archivio table tbody tr:last-child {
  border-bottom: 1px solid #e1e1e1;
}
/* line 239, ../sass/_archivio.scss */
.view-archivio .view-filters {
  background: #f0efef;
  padding-bottom: 48px;
  padding-top: 48px;
}
/* line 246, ../sass/_archivio.scss */
.view-archivio .views-exposed-widgets {
  background: #f0efef;
  margin: 0 auto;
  max-width: 830px;
}
@media all and (max-width: 1023px) {
  /* line 246, ../sass/_archivio.scss */
  .view-archivio .views-exposed-widgets {
    max-width: 430px;
    text-align: center;
  }
}
/* line 255, ../sass/_archivio.scss */
.view-archivio .views-submit-button {
  margin: 0;
  padding: 0;
  float: none;
  display: inline-block;
  position: relative;
}
/* line 262, ../sass/_archivio.scss */
.view-archivio .views-submit-button:after {
  font-family: 'ansaldo17';
  content: '\e823';
  position: absolute;
  color: #e51a16;
  font-size: 19.998px;
  top: 9px;
  left: 0;
}
/* line 271, ../sass/_archivio.scss */
.view-archivio .views-submit-button .form-submit {
  margin: 0;
  background: #fff;
  border: none;
  padding: 12px 19px 19px 19px;
  margin-left: -5px;
  position: relative;
  top: -3px;
}
/* line 282, ../sass/_archivio.scss */
.view-archivio #edit-body-value-wrapper {
  margin: 0;
  padding: 0;
  float: none;
  display: inline-block;
}
/* line 288, ../sass/_archivio.scss */
.view-archivio #edit-body-value-wrapper .form-text {
  border: none;
  padding: 15px;
  font-family: "Helvetica Neue LT W01_56 It";
  width: 790px;
}
/* line 294, ../sass/_archivio.scss */
.view-archivio #edit-body-value-wrapper .form-text:focus,
.view-archivio #edit-body-value-wrapper .form-text:focus {
  outline: none;
}
@media all and (max-width: 1023px) {
  /* line 299, ../sass/_archivio.scss */
  .view-archivio #edit-body-value-wrapper .form-text {
    width: 360px;
  }
}
@media all and (max-width: 449px) {
  /* line 304, ../sass/_archivio.scss */
  .view-archivio #edit-body-value-wrapper .form-text {
    width: 288px;
  }
}
/* line 308, ../sass/_archivio.scss */
.view-archivio .ajax-progress-throbber {
  display: none;
}
/* line 314, ../sass/_archivio.scss */
.view-archivio .views-exposed-widgets #edit-body-value-wrapper, .view-archivio .views-exposed-widgets .views-submit-button {
  display: inline-block;
  height: 52px;
  vertical-align: top;
}
/* line 319, ../sass/_archivio.scss */
.view-archivio .views-exposed-widgets .views-submit-button .form-submit {
  top: 0;
  height: 52px;
}

@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  /* line 327, ../sass/_archivio.scss */
  .view-archivio .views-submit-button .form-submit {
    top: 0px;
  }

  /* line 330, ../sass/_archivio.scss */
  .view-archivio #tabs-titolo .ui-tabs-nav li.ui-tabs-active a {
    margin-bottom: -1px;
  }
}
/* glossario (è qua perchè simile all'archivio) */
/* line 338, ../sass/_archivio.scss */
.page-node-3682 .aststools,
.page-node-3681 .aststools {
  display: none;
}
/* line 339, ../sass/_archivio.scss */
.page-node-3682 .sottotitolo,
.page-node-3681 .sottotitolo {
  border-top: 1px solid #e1e1e1;
  font-family: "Helvetica Neue LT W01_71488914";
  font-size: 16.002px;
  margin-top: 30px;
  margin-bottom: 0;
  padding-top: 30px;
}
/* line 347, ../sass/_archivio.scss */
.page-node-3682 .sottotitolo:first-child,
.page-node-3681 .sottotitolo:first-child {
  border: none;
}
/* line 350, ../sass/_archivio.scss */
.page-node-3682 p,
.page-node-3681 p {
  margin: 10px 0;
  line-height: 1.2em;
}
/* line 354, ../sass/_archivio.scss */
.page-node-3682 #tabs-titolo .ui-tabs-panel,
.page-node-3681 #tabs-titolo .ui-tabs-panel {
  border: none;
}
/* line 357, ../sass/_archivio.scss */
.page-node-3682 #tabs-titolo .ui-tabs-panel:after,
.page-node-3681 #tabs-titolo .ui-tabs-panel:after {
  background: none;
}
/* line 360, ../sass/_archivio.scss */
.page-node-3682 #tabs-titolo ul.ui-tabs-nav,
.page-node-3681 #tabs-titolo ul.ui-tabs-nav {
  background: #f0efef;
  border-bottom: 4px solid #e5003a;
  position: relative;
  margin-bottom: 55px;
  text-align: center;
}
/* line 367, ../sass/_archivio.scss */
.page-node-3682 #tabs-titolo .ui-tabs-nav:after,
.page-node-3681 #tabs-titolo .ui-tabs-nav:after {
  content: '\e801';
  font-family: 'ansaldo17';
  position: absolute;
  font-size: 16.002px;
  background: #e51a16;
  color: #fff;
  left: 50%;
  display: inline-block;
  top: 100%;
  padding: 25px 10px 10px 10px;
  margin-left: -15px;
}
/* line 380, ../sass/_archivio.scss */
.page-node-3682 #tabs-titolo ul.ui-tabs-nav li,
.page-node-3681 #tabs-titolo ul.ui-tabs-nav li {
  display: inline-block;
  float: none;
  text-indent: 0;
}
/* line 385, ../sass/_archivio.scss */
.page-node-3682 #tabs-titolo ul.ui-tabs-nav li a,
.page-node-3681 #tabs-titolo ul.ui-tabs-nav li a {
  border: none;
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  font-weight: 700;
  color: #34383d;
  padding: 0.389em 0.667em 0.389em 0.667em;
  outline: none;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 395, ../sass/_archivio.scss */
.page-node-3682 #tabs-titolo ul li.ui-tabs-active a:hover,
.page-node-3682 #tabs-titolo ul li.ui-tabs-active a,
.page-node-3681 #tabs-titolo ul li.ui-tabs-active a:hover,
.page-node-3681 #tabs-titolo ul li.ui-tabs-active a {
  color: #e5003a;
  border: none;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  outline: none;
  margin-bottom: -2px;
}

/* line 407, ../sass/_archivio.scss */
#block-views-documenti-block-9 .download-size {
  display: block;
  font-size: 11px;
  font-family: "Helvetica Neue LT W01_41488878";
  color: #515c64;
  line-height: 1em;
  margin-right: 15px;
  padding-top: 50px;
  text-align: right;
  background: url(../images/pdf.svg) no-repeat right top;
  background-size: auto 45px;
}
/* line 420, ../sass/_archivio.scss */
#block-views-documenti-block-9 .comunicato {
  margin-bottom: 15px;
}
/* line 424, ../sass/_archivio.scss */
#block-views-documenti-block-9 .document__icon {
  border-right: 2px solid #dddddd;
  width: 75px !important;
}
/* line 428, ../sass/_archivio.scss */
#block-views-documenti-block-9 .comunicato__title {
  padding-left: 10px;
  line-height: 1.3em;
  font-size: 16.002px;
  width: 53%;
}
/* line 434, ../sass/_archivio.scss */
#block-views-documenti-block-9 .comunicato > div {
  display: inline-block;
  vertical-align: middle;
}

/************ Covers **************/
/* line 3, ../sass/_copertine.scss */
.cover {
  background-image: url("../images/copertine/default.jpg");
}
/* line 5, ../sass/_copertine.scss */
.section-chi-siamo .cover, .section-about-us .cover {
  background-image: url("../images/copertine/1chisiamo.jpg");
}
/* line 8, ../sass/_copertine.scss */
.section-governance-ir .cover {
  background-image: url("../images/copertine/2governance.jpg");
}
/* line 11, ../sass/_copertine.scss */
.section-csr .cover {
  background-image: url("../images/copertine/3csr.jpg");
}
/* line 14, ../sass/_copertine.scss */
.section-business .cover {
  background-image: url("../images/copertine/4business.jpg");
}
/* line 17, ../sass/_copertine.scss */
.section-investor-relations .cover {
  background-image: url("../images/copertine/5IR.jpg");
}
/* line 20, ../sass/_copertine.scss */
.section-media .cover {
  background-image: url("../images/copertine/6media-v2.jpg");
}
/* line 23, ../sass/_copertine.scss */
.section-careers .cover {
  background-image: url("../images/copertine/7careers.jpg");
}

/* 20.09.2017 modifica per la pagina di ricerca */
/* line 31, ../sass/_copertine.scss */
.section-c-search .cover {
  background-image: url("../images/copertine/ricerca.JPG");
}

/* line 1, ../sass/_intestazione.scss */
#header {
  background: rgba(255, 0, 0, 0);
  /*@include background-image(linear-gradient(top, rgba(255,255,255,1) 55%,rgba(255,255,255,0) 140%));*/
  /*	position: absolute;*/
  top: 0;
  width: 100%;
}

/* line 9, ../sass/_intestazione.scss */
#header .wrapper, .wrapper-inner {
  max-width: 1040px;
  position: relative;
}

/* line 14, ../sass/_intestazione.scss */
header.fixed {
  position: fixed;
  background: #ffffff !important;
  z-index: 999;
}

/*.admin-menu header.fixed {
	top: 29px !important;
}*/
/* line 24, ../sass/_intestazione.scss */
header .icon-rail:before {
  font-size: 28px;
  margin-top: 9px;
}

/* line 29, ../sass/_intestazione.scss */
#block-block-26,
#block-block-25 {
  margin-bottom: 6px;
  margin-top: 6px;
  z-index: 999;
  position: relative;
  float: left;
}
/* line 37, ../sass/_intestazione.scss */
#block-block-26 .logo-header,
#block-block-25 .logo-header {
  margin: 0;
}
/* line 40, ../sass/_intestazione.scss */
#block-block-26 a,
#block-block-25 a {
  color: #000000;
  min-height: 42px;
  display: block;
}
/* line 45, ../sass/_intestazione.scss */
#block-block-26 .icon-logo,
#block-block-25 .icon-logo {
  color: #515c64;
  font-size: 39.996px;
  padding-left: 25px;
}
/* line 50, ../sass/_intestazione.scss */
#block-block-26 .icon-hitachi,
#block-block-25 .icon-hitachi {
  font-size: 19.998px;
  padding-left: 20px;
  position: relative;
  top: -5px;
  color: #000000;
}
@media all and (max-width: 1024px) {
  /* line 29, ../sass/_intestazione.scss */
  #block-block-26,
  #block-block-25 {
    width: 80%;
  }
}
@media all and (max-width: 600px) {
  /* line 63, ../sass/_intestazione.scss */
  #block-block-26 .icon-logo,
  #block-block-25 .icon-logo {
    font-size: 30.006px;
  }
  /* line 66, ../sass/_intestazione.scss */
  #block-block-26 .icon-hitachi,
  #block-block-25 .icon-hitachi {
    font-size: 16.884px;
    top: -4px;
    padding-left: 15px;
  }
}
@media all and (min-width: 362px) and (max-width: 599px) {
  /* line 74, ../sass/_intestazione.scss */
  #block-block-26 .icon-logo,
  #block-block-25 .icon-logo {
    padding-left: 12px;
    font-size: 26px;
  }
  /* line 78, ../sass/_intestazione.scss */
  #block-block-26 .icon-hitachi,
  #block-block-25 .icon-hitachi {
    font-size: 13px;
    top: -3px;
    padding-left: 8px;
  }
}
@media all and (max-width: 361px) {
  /* line 86, ../sass/_intestazione.scss */
  #block-block-26 .icon-logo,
  #block-block-25 .icon-logo {
    font-size: 21.996px;
    padding-left: 5px;
  }
  /* line 90, ../sass/_intestazione.scss */
  #block-block-26 .icon-hitachi,
  #block-block-25 .icon-hitachi {
    font-size: 12.6px;
    top: -2px;
    padding-left: 7px;
  }
}

/* line 98, ../sass/_intestazione.scss */
.menusts .menu-block-wrapper {
  max-width: 1040px;
  margin: auto;
  box-sizing: border-box;
}

/* line 104, ../sass/_intestazione.scss */
.menusts {
  margin-bottom: 0;
}
/* line 108, ../sass/_intestazione.scss */
.menusts ul.menu {
  margin: 0;
  padding: 0;
  width: 100%;
  display: table;
}
/* line 114, ../sass/_intestazione.scss */
.menusts ul.menu li {
  list-style: none;
  display: table-cell;
  text-align: center;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 120, ../sass/_intestazione.scss */
.menusts ul.menu li span {
  display: block;
  text-transform: uppercase;
  color: #000000;
  font-size: 16.002px;
  font-family: "Helvetica Neue LT W01_41488878";
  line-height: 1em;
  padding: 17px 20px;
  cursor: pointer;
  white-space: nowrap;
}
/* line 131, ../sass/_intestazione.scss */
.menusts ul.menu li span:hover, .menusts ul.menu li span.fake-attivo {
  background: white;
}
/* line 136, ../sass/_intestazione.scss */
.menusts ul.menu li span.active, .menusts ul.menu li span.active-trail {
  color: white;
  background: #e51a16;
}
@media all and (max-width: 1024px) {
  /* line 104, ../sass/_intestazione.scss */
  .menusts {
    display: none;
  }
}

/* line 150, ../sass/_intestazione.scss */
.menusts {
  background: #ffffff;
}

/* blocchi utilità header */
/* line 157, ../sass/_intestazione.scss */
#block-block-31,
#block-block-30 {
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
/* line 164, ../sass/_intestazione.scss */
#block-block-31 .contenitore-utility,
#block-block-30 .contenitore-utility {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  box-sizing: border-box;
}
/* line 172, ../sass/_intestazione.scss */
#block-block-31 ul.utility-link,
#block-block-30 ul.utility-link {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  float: right;
}
/* line 179, ../sass/_intestazione.scss */
#block-block-31 ul.utility-link li,
#block-block-30 ul.utility-link li {
  display: block;
  float: left;
}
/* line 183, ../sass/_intestazione.scss */
#block-block-31 li#menu-opener-btn,
#block-block-30 li#menu-opener-btn {
  display: none;
}
/* line 186, ../sass/_intestazione.scss */
#block-block-31 ul.utility-link a,
#block-block-30 ul.utility-link a {
  color: #ffffff;
  background: #e51a16;
  display: block;
  padding: 20px 13px;
  border-right: 1px solid #ffffff;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: background;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: background;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: background;
  transition-property: background;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 196, ../sass/_intestazione.scss */
#block-block-31 ul.utility-link a:hover,
#block-block-30 ul.utility-link a:hover {
  color: #e51a16;
  background: #ffffff;
}
@media all and (max-width: 1024px) {
  /* line 201, ../sass/_intestazione.scss */
  #block-block-31 ul.utility-link li,
  #block-block-30 ul.utility-link li {
    display: none;
  }
  /* line 204, ../sass/_intestazione.scss */
  #block-block-31 li#menu-opener-btn,
  #block-block-30 li#menu-opener-btn {
    display: block;
  }
}

/* blocchi utilità header in hidden area */
/* line 212, ../sass/_intestazione.scss */
#block-block-43,
#block-block-44 {
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
/* line 219, ../sass/_intestazione.scss */
#block-block-43 .contenitore-utility,
#block-block-44 .contenitore-utility {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  box-sizing: border-box;
}
/* line 227, ../sass/_intestazione.scss */
#block-block-43 ul.utility-link,
#block-block-44 ul.utility-link {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  float: right;
}
/* line 234, ../sass/_intestazione.scss */
#block-block-43 ul.utility-link li,
#block-block-44 ul.utility-link li {
  display: block;
  float: left;
}
/* line 238, ../sass/_intestazione.scss */
#block-block-43 li#menu-opener-btn,
#block-block-44 li#menu-opener-btn {
  display: none;
}
/* line 241, ../sass/_intestazione.scss */
#block-block-43 ul.utility-link a,
#block-block-44 ul.utility-link a {
  color: #ffffff;
  background: #e51a16;
  display: block;
  padding: 20px 13px;
  border-right: 1px solid #ffffff;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: background;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: background;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: background;
  transition-property: background;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 251, ../sass/_intestazione.scss */
#block-block-43 ul.utility-link a:hover,
#block-block-44 ul.utility-link a:hover {
  color: #e51a16;
  background: #ffffff;
}
@media all and (max-width: 1024px) {
  /* line 256, ../sass/_intestazione.scss */
  #block-block-43 ul.utility-link li,
  #block-block-44 ul.utility-link li {
    display: none;
  }
  /* line 259, ../sass/_intestazione.scss */
  #block-block-43 li#menu-opener-btn,
  #block-block-44 li#menu-opener-btn {
    display: block;
  }
}

/* line 266, ../sass/_intestazione.scss */
.search--open #block-block-43,
.search--open #block-block-44 {
  background: #ffffff;
}

/* line 272, ../sass/_intestazione.scss */
#block-multiblock-1,
#block-locale-language {
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
/* line 279, ../sass/_intestazione.scss */
#block-multiblock-1 .contenitore-language-switch,
#block-locale-language .contenitore-language-switch {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  box-sizing: border-box;
}
/* line 287, ../sass/_intestazione.scss */
#block-multiblock-1 ul.language-switcher-locale-url,
#block-locale-language ul.language-switcher-locale-url {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
  float: right;
}
/* line 294, ../sass/_intestazione.scss */
#block-multiblock-1 ul.language-switcher-locale-url li,
#block-locale-language ul.language-switcher-locale-url li {
  list-style: none;
  position: absolute;
  line-height: 1em;
}
/* line 299, ../sass/_intestazione.scss */
#block-multiblock-1 ul.language-switcher-locale-url li.active,
#block-multiblock-1 ul.language-switcher-locale-url .locale-untranslated,
#block-locale-language ul.language-switcher-locale-url li.active,
#block-locale-language ul.language-switcher-locale-url .locale-untranslated {
  display: none;
}
/* line 303, ../sass/_intestazione.scss */
#block-multiblock-1 ul.language-switcher-locale-url a,
#block-locale-language ul.language-switcher-locale-url a {
  text-transform: uppercase;
  color: #ffffff;
  background: #e51a16;
  font-size: 14.004px;
  display: block;
  padding: 26px 13px;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: background;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: background;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: background;
  transition-property: background;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 314, ../sass/_intestazione.scss */
#block-multiblock-1 ul.language-switcher-locale-url a:hover,
#block-locale-language ul.language-switcher-locale-url a:hover {
  color: #e51a16;
  background: #ffffff;
}
@media all and (max-width: 1024px) {
  /* line 272, ../sass/_intestazione.scss */
  #block-multiblock-1,
  #block-locale-language {
    display: none;
  }
}

/* lang. switcher per l'arena hidden */
/* line 324, ../sass/_intestazione.scss */
#block-multiblock-2 {
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
/* line 330, ../sass/_intestazione.scss */
#block-multiblock-2 .contenitore-language-switch {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  box-sizing: border-box;
}
/* line 338, ../sass/_intestazione.scss */
#block-multiblock-2 ul.language-switcher-locale-url {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
  float: right;
}
/* line 345, ../sass/_intestazione.scss */
#block-multiblock-2 ul.language-switcher-locale-url li {
  list-style: none;
  position: absolute;
  line-height: 1em;
}
/* line 350, ../sass/_intestazione.scss */
#block-multiblock-2 ul.language-switcher-locale-url li.active,
#block-multiblock-2 ul.language-switcher-locale-url .locale-untranslated {
  display: none;
}
/* line 354, ../sass/_intestazione.scss */
#block-multiblock-2 ul.language-switcher-locale-url a {
  text-transform: uppercase;
  color: #ffffff;
  background: #e51a16;
  font-size: 14.004px;
  display: block;
  padding: 26px 13px;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: background;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: background;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: background;
  transition-property: background;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 365, ../sass/_intestazione.scss */
#block-multiblock-2 ul.language-switcher-locale-url a:hover {
  color: #e51a16;
  background: #ffffff;
}
@media all and (max-width: 1024px) {
  /* line 324, ../sass/_intestazione.scss */
  #block-multiblock-2 {
    display: none;
  }
}

/* line 374, ../sass/_intestazione.scss */
.breadcrumb {
  padding-top: 140px;
  font-size: 13px;
  font-family: "Helvetica Neue LT W01_41488878";
  color: white;
  max-width: 1040px;
  margin: auto;
  position: relative;
  z-index: 10;
}
/* line 383, ../sass/_intestazione.scss */
.breadcrumb a {
  font-family: "Helvetica Neue LT W01_41488878" !important;
  color: white !important;
}
@media all and (max-width: 1024px) {
  /* line 374, ../sass/_intestazione.scss */
  .breadcrumb {
    display: none;
  }
}

/* line 393, ../sass/_intestazione.scss */
.region-header-fixed {
  background: rgba(255, 255, 255, 0.9);
  border-bottom: 1px solid #000000;
  overflow: hidden;
  /**
   * Nuovo blocco che raggruppa
   * - ITA - link utilità header (block-30)
   * - ENG - link utilità header (block-31)
   * - Selettore della lingua
   */
}
/* line 404, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility {
  margin: 0;
  z-index: 1;
  float: right;
  max-width: 440px;
}
/* line 410, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility .contenitore-utility {
  /*      width: 95%;
        max-width: 1040px;
        margin: auto;
        padding-left: 2%; //5%;
        padding-right: 2%; //5%;
        box-sizing: border-box;*/
}
/* line 419, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility ul.utility-link {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 426, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility ul.utility-link li {
  display: block;
  float: left;
}
/* line 430, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility ul.utility-link li#menu-opener-btn {
  display: none;
}
/* line 435, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility ul.utility-link a {
  display: block;
  padding: 12px 12px;
  border-right: 1px solid #ffffff;
  background: #dddddd;
  color: #ffffff;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: background;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: background;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: background;
  transition-property: background;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 446, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility ul.utility-link a:hover {
  background: #ffffff;
  color: #999999;
}
/* line 451, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility ul.utility-link a.techmans {
  background-color: transparent;
  color: #5c5c5c;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  font-family: "Helvetica Neue LT W01_41488878";
}
/* line 459, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility ul.utility-link a.techmans:hover {
  color: #e51a16;
  background-color: #ffffff;
}
/* line 466, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility ul.utility-link li#menu-opener-btn a {
  border-right: none;
}
/* line 471, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility ul.language-switcher-locale-url {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}
/* line 477, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility ul.language-switcher-locale-url li.active, .region-header-fixed #block-ansaldo-ansaldo-header-utility ul.language-switcher-locale-url .locale-untranslated {
  display: none;
}
/* line 480, ../sass/_intestazione.scss */
.region-header-fixed #block-ansaldo-ansaldo-header-utility ul.language-switcher-locale-url a {
  padding: 20px 13px;
  font-size: 14.004px;
  color: #ffffff;
  text-transform: uppercase;
}
@media all and (max-width: 1024px) {
  /* line 490, ../sass/_intestazione.scss */
  .region-header-fixed #block-ansaldo-ansaldo-header-utility .contenitore-utility {
    padding-left: 5%;
    padding-right: 5%;
  }
  /* line 494, ../sass/_intestazione.scss */
  .region-header-fixed #block-ansaldo-ansaldo-header-utility ul.utility-link li {
    display: none;
  }
  /* line 497, ../sass/_intestazione.scss */
  .region-header-fixed #block-ansaldo-ansaldo-header-utility ul.utility-link li#menu-opener-btn {
    display: block;
  }
}
/* line 505, ../sass/_intestazione.scss */
.region-header-fixed.scroll-to-fixed-fixed #block-ansaldo-ansaldo-header-utility ul.utility-link li#menu-opener-btn {
  display: block;
}
/* line 510, ../sass/_intestazione.scss */
.region-header-fixed .contenitore-language-switch {
  display: inline-block;
  vertical-align: middle;
}
/* line 514, ../sass/_intestazione.scss */
.region-header-fixed .language-switcher-locale-url {
  display: inline-block;
  vertical-align: middle;
}
/* line 517, ../sass/_intestazione.scss */
.region-header-fixed .language-switcher-locale-url ul, .region-header-fixed .language-switcher-locale-url li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
/* line 523, ../sass/_intestazione.scss */
.region-header-fixed .language-switcher-locale-url a {
  padding: 18px !important;
  border-left: 1px solid #dddddd;
}

/* line 531, ../sass/_intestazione.scss */
#mm-blocker {
  z-index: 999 !important;
}

/* line 535, ../sass/_intestazione.scss */
header .logo-header {
  display: inline-block;
}

/* line 539, ../sass/_intestazione.scss */
#block-block-45 {
  position: relative;
  display: block;
  width: 100%;
  padding: 4px 0 1px;
  margin: 0;
  height: 48px;
}
/* line 546, ../sass/_intestazione.scss */
#block-block-45:after, #block-block-45:before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
}
/* line 553, ../sass/_intestazione.scss */
#block-block-45:before {
  height: 4px;
  background-color: #e51a16;
  top: 0;
}
/* line 558, ../sass/_intestazione.scss */
#block-block-45:after {
  height: 1px;
  background-color: #8a8c8e;
  bottom: 0;
}
/* line 563, ../sass/_intestazione.scss */
#block-block-45 .header-links-wrapper {
  padding: 0;
  position: absolute;
  right: 0;
  top: 4px;
  font-size: 0;
}
/* line 570, ../sass/_intestazione.scss */
#block-block-45 a {
  float: none;
  color: #5c5c5c;
  font-size: 12px;
  font-family: "Helvetica Neue LT W01_41488878";
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
  padding: 12px;
}
/* line 580, ../sass/_intestazione.scss */
#block-block-45 a.ht {
  float: left;
  padding: 9px 0;
}
/* line 585, ../sass/_intestazione.scss */
#block-block-45 .red-background {
  background-color: #e51a16;
  color: #fff;
}
/* line 588, ../sass/_intestazione.scss */
#block-block-45 .red-background:last-child {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
/* line 591, ../sass/_intestazione.scss */
#block-block-45 .red-background:hover {
  background-color: #b1000e;
}
/* line 595, ../sass/_intestazione.scss */
#block-block-45 .icon-search, #block-block-45 .icon-global {
  padding: 13px 12px;
  background-color: #dddddd;
}
/* line 598, ../sass/_intestazione.scss */
#block-block-45 .icon-search:hover, #block-block-45 .icon-global:hover {
  background-color: #ccc;
}
/* line 601, ../sass/_intestazione.scss */
#block-block-45 .icon-search img, #block-block-45 .icon-global img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
/* line 607, ../sass/_intestazione.scss */
#block-block-45 .icon-global {
  border-left: 1px solid #ffffff;
}
@media all and (max-width: 1024px) {
  /* line 611, ../sass/_intestazione.scss */
  #block-block-45 .icon-search, #block-block-45 .icon-global {
    display: none;
  }
  /* line 614, ../sass/_intestazione.scss */
  #block-block-45 .contenitore-language-switch,
  #block-block-45 .language-switcher-locale-url {
    display: none;
  }
}
@media all and (max-width: 465px) {
  /* line 620, ../sass/_intestazione.scss */
  #block-block-45 a.red-background {
    font-size: 10px;
    padding: 14px 5px 15px;
  }
}

/* line 628, ../sass/_intestazione.scss */
#block-ansaldo-ansaldo-header-utility ul.utility-link .hidden {
  display: none !important;
}

/* menu gigante a scomparsa */
/* cfr. https://tympanus.net/Development/SearchUIEffects/index3.html */
/* line 4, ../sass/_hidden-menu.scss */
.region-hidden-menu {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  /*transition: opacity 0.6s;*/
  padding-bottom: 40px;
  background: #dedede;
}

/* line 18, ../sass/_hidden-menu.scss */
.search--open {
  pointer-events: auto;
  opacity: 1;
  margin-top: 158px !important;
}

/*.copri-page-aperta{
	background: rgba(255,255,255,0);
	position: absolute;
	bottom: 0;
	height: 19vh; //25vh;
	z-index: -1; //cambio z-index da js
	width: 100%;
	display: none; // mostro da js solo quando la pagina è caduta
}*/
/* line 34, ../sass/_hidden-menu.scss */
body {
  overflow-x: hidden;
}

/* line 38, ../sass/_hidden-menu.scss */
#page {
  transition: transform 0.6s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  background: #ffffff;
  position: relative;
  overflow-x: visible;
  z-index: 1;
}

/* line 48, ../sass/_hidden-menu.scss */
#page.main-wrap--move {
  height: 100vh;
}

/* line 56, ../sass/_hidden-menu.scss */
body {
  /* Content for ie 9.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 9 are omitted: 2.6001%. */
  /* Creating new -svg context. */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  /* Content for android 2.1 - 3.
  Min version: unspecified.
  User threshold to keep: 0.1%. If android 2.1 - 3 are omitted: 1.11224%. */
  /* Creating new -owg context. */
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dadada));
  /* Capability css-gradients is prefixed with -moz because 0.75106% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  background-image: -moz-linear-gradient(#ffffff, #dadada);
  /* Capability css-gradients is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is not prefixed with -o because 0.07115% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is prefixed with -webkit because 9.61489% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  background-image: -webkit-linear-gradient(#ffffff, #dadada);
  background-image: linear-gradient(#ffffff, #dadada);
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* line 63, ../sass/_hidden-menu.scss */
#block-menu-block-5,
#block-menu-block-13 {
  width: 850px;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
}
/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#block-menu-block-5:before, #block-menu-block-5:after,
#block-menu-block-13:before,
#block-menu-block-13:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#block-menu-block-5:after,
#block-menu-block-13:after {
  clear: both;
}
/* line 70, ../sass/_hidden-menu.scss */
#block-menu-block-5 ul.menu,
#block-menu-block-13 ul.menu {
  margin: 0;
  padding: 0;
}
/* line 74, ../sass/_hidden-menu.scss */
#block-menu-block-5 .listContainer1 > .listCol1,
#block-menu-block-5 .listContainer1 > .listCol2,
#block-menu-block-5 .listContainer1 > .listCol3,
#block-menu-block-5 .listContainer2 > .listCol1,
#block-menu-block-5 .listContainer2 > .listCol2,
#block-menu-block-5 .listContainer2 > .listCol3,
#block-menu-block-5 .listContainer3 > .listCol1,
#block-menu-block-5 .listContainer3 > .listCol2,
#block-menu-block-5 .listContainer3 > .listCol3,
#block-menu-block-5 .listContainer4 > .listCol1,
#block-menu-block-5 .listContainer4 > .listCol2,
#block-menu-block-5 .listContainer4 > .listCol3,
#block-menu-block-5 .listContainer5 > .listCol1,
#block-menu-block-5 .listContainer5 > .listCol2,
#block-menu-block-5 .listContainer5 > .listCol3,
#block-menu-block-5 .listContainer6 > .listCol1,
#block-menu-block-5 .listContainer6 > .listCol2,
#block-menu-block-5 .listContainer6 > .listCol3,
#block-menu-block-5 .listContainer7 > .listCol1,
#block-menu-block-5 .listContainer7 > .listCol2,
#block-menu-block-5 .listContainer7 > .listCol3,
#block-menu-block-5 .splittami,
#block-menu-block-13 .listContainer1 > .listCol1,
#block-menu-block-13 .listContainer1 > .listCol2,
#block-menu-block-13 .listContainer1 > .listCol3,
#block-menu-block-13 .listContainer2 > .listCol1,
#block-menu-block-13 .listContainer2 > .listCol2,
#block-menu-block-13 .listContainer2 > .listCol3,
#block-menu-block-13 .listContainer3 > .listCol1,
#block-menu-block-13 .listContainer3 > .listCol2,
#block-menu-block-13 .listContainer3 > .listCol3,
#block-menu-block-13 .listContainer4 > .listCol1,
#block-menu-block-13 .listContainer4 > .listCol2,
#block-menu-block-13 .listContainer4 > .listCol3,
#block-menu-block-13 .listContainer5 > .listCol1,
#block-menu-block-13 .listContainer5 > .listCol2,
#block-menu-block-13 .listContainer5 > .listCol3,
#block-menu-block-13 .listContainer6 > .listCol1,
#block-menu-block-13 .listContainer6 > .listCol2,
#block-menu-block-13 .listContainer6 > .listCol3,
#block-menu-block-13 .listContainer7 > .listCol1,
#block-menu-block-13 .listContainer7 > .listCol2,
#block-menu-block-13 .listContainer7 > .listCol3,
#block-menu-block-13 .splittami {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.333%;
  display: block;
  float: left;
  position: relative;
}
/* line 102, ../sass/_hidden-menu.scss */
#block-menu-block-5 .listCol2,
#block-menu-block-13 .listCol2 {
  border-left: 1px solid #bfc2c4;
  border-right: 1px solid #bfc2c4;
}
/* line 106, ../sass/_hidden-menu.scss */
#block-menu-block-5 .listCol1 li,
#block-menu-block-5 .listCol2 li,
#block-menu-block-5 .listCol3 li,
#block-menu-block-13 .listCol1 li,
#block-menu-block-13 .listCol2 li,
#block-menu-block-13 .listCol3 li {
  list-style: none;
  position: relative;
}
/* line 112, ../sass/_hidden-menu.scss */
#block-menu-block-5 .splittami li a,
#block-menu-block-13 .splittami li a {
  color: #515c64;
  font-size: 15px;
  display: block;
  font-family: "Helvetica Neue LT W01_41488878";
  padding: 5px 25px 5px 10px;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.8em;
}
/* line 121, ../sass/_hidden-menu.scss */
#block-menu-block-5 .apri-figlio,
#block-menu-block-13 .apri-figlio {
  font-family: 'ansaldo17';
  padding: 0;
  position: absolute;
  top: 4px;
  right: 0px;
  cursor: pointer;
  padding: 0 10px;
  color: #e51a16;
  font-size: 12.996px;
}
/* line 132, ../sass/_hidden-menu.scss */
#block-menu-block-5 .splittami li a:hover,
#block-menu-block-13 .splittami li a:hover {
  /*	@include background-image(linear-gradient(top, rgba(255,255,255,1) 5%,rgba(255,255,255,0) 90%));*/
}
/* line 135, ../sass/_hidden-menu.scss */
#block-menu-block-5 .splittami li.active a,
#block-menu-block-5 .splittami li.is-active-trail a,
#block-menu-block-13 .splittami li.active a,
#block-menu-block-13 .splittami li.is-active-trail a {
  color: #ffffff;
  background: #e51a16;
}
/* line 140, ../sass/_hidden-menu.scss */
#block-menu-block-5 .splittami li.active .apri-figlio,
#block-menu-block-5 .splittami li.is-active-trail .apri-figlio,
#block-menu-block-13 .splittami li.active .apri-figlio,
#block-menu-block-13 .splittami li.is-active-trail .apri-figlio {
  color: #ffffff;
}
/* line 144, ../sass/_hidden-menu.scss */
#block-menu-block-5 .splittami li ul.menu li a,
#block-menu-block-13 .splittami li ul.menu li a {
  font-weight: normal;
  font-family: "Helvetica Neue LT W01_55 Roman";
  font-size: 12.996px;
  padding: 0px 20px;
  background: none;
  color: #515c64;
}
/* line 152, ../sass/_hidden-menu.scss */
#block-menu-block-5 ul.menu li ul.menu li a.active,
#block-menu-block-5 ul.menu li ul.menu li a:hover,
#block-menu-block-13 ul.menu li ul.menu li a.active,
#block-menu-block-13 ul.menu li ul.menu li a:hover {
  /*color: $fucsia;*/
}
/* line 156, ../sass/_hidden-menu.scss */
#block-menu-block-5 .figlio-nascosto li a:hover,
#block-menu-block-5 .figlio-nascosto li a.active,
#block-menu-block-13 .figlio-nascosto li a:hover,
#block-menu-block-13 .figlio-nascosto li a.active {
  color: #e51a16 !important;
}

/* line 161, ../sass/_hidden-menu.scss */
#block-menu-block-13 {
  position: relative;
  top: 0;
  left: 0;
  margin-top: 15px !important;
}
/* line 166, ../sass/_hidden-menu.scss */
#block-menu-block-13 .menu-mlid-2618,
#block-menu-block-13 .menu-mlid-2619,
#block-menu-block-13 .menu-mlid-2621,
#block-menu-block-13 .menu-mlid-2620,
#block-menu-block-13 .menu-mlid-2622,
#block-menu-block-13 .menu-mlid-2623,
#block-menu-block-13 .menu-mlid-2624 {
  list-style: none;
}
/* line 175, ../sass/_hidden-menu.scss */
#block-menu-block-13 .nolink {
  display: none;
}

/* line 179, ../sass/_hidden-menu.scss */
#block-menu-block-5 {
  position: relative;
  top: 0;
  left: 0;
  margin-top: 15px;
}
/* line 184, ../sass/_hidden-menu.scss */
#block-menu-block-5 .menu-mlid-2542,
#block-menu-block-5 .menu-mlid-2544,
#block-menu-block-5 .menu-mlid-2545,
#block-menu-block-5 .menu-mlid-2547,
#block-menu-block-5 .menu-mlid-2549,
#block-menu-block-5 .menu-mlid-2550,
#block-menu-block-5 .menu-mlid-2553 {
  list-style: none;
}
/* line 193, ../sass/_hidden-menu.scss */
#block-menu-block-5 .nolink {
  display: none;
}

/* line 199, ../sass/_hidden-menu.scss */
#block-menu-block-5, #block-menu-block-13 {
  height: 70%;
  overflow: hidden;
}
/* line 203, ../sass/_hidden-menu.scss */
#block-menu-block-5 .menu-block-wrapper.menu-name-main-menu, #block-menu-block-13 .menu-block-wrapper.menu-name-main-menu {
  height: 100%;
}
/* line 206, ../sass/_hidden-menu.scss */
#block-menu-block-5 .menu-block-wrapper.menu-name-main-menu > .menu, #block-menu-block-13 .menu-block-wrapper.menu-name-main-menu > .menu {
  height: 100%;
}
/* line 209, ../sass/_hidden-menu.scss */
#block-menu-block-5 .menu-block-wrapper.menu-name-main-menu > .menu > .menu__item, #block-menu-block-13 .menu-block-wrapper.menu-name-main-menu > .menu > .menu__item {
  height: 100%;
}
/* line 212, ../sass/_hidden-menu.scss */
#block-menu-block-5 .menu-block-wrapper.menu-name-main-menu > .menu > .menu__item > div, #block-menu-block-13 .menu-block-wrapper.menu-name-main-menu > .menu > .menu__item > div {
  height: 100%;
}

/* 23.08 hanno problemi a loggarsi, nascondiamo tutto quello che gli può far fare confusione */
/* line 227, ../sass/_hidden-menu.scss */
.page-user-login .tabs-primary {
  display: none;
}
/* line 230, ../sass/_hidden-menu.scss */
.page-user-login .cover {
  background: #ffffff;
}

/* line 235, ../sass/_hidden-menu.scss */
.region-hidden-menu .block {
  display: none;
}

/* line 238, ../sass/_hidden-menu.scss */
.region-hidden-menu.search--open .block {
  display: block;
}

/* line 1, ../sass/_management.scss */
.management-wrapper,
.management-wrapper-small {
  width: 100%;
  height: 0;
  padding-bottom: 111.4286%;
  position: relative;
}
@media (max-width: 740px) {
  /* line 1, ../sass/_management.scss */
  .management-wrapper,
  .management-wrapper-small {
    padding-bottom: 0;
    height: auto;
  }
}
/* line 13, ../sass/_management.scss */
.management-wrapper .management-background,
.management-wrapper-small .management-background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../images/management.png");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 740px) {
  /* line 13, ../sass/_management.scss */
  .management-wrapper .management-background,
  .management-wrapper-small .management-background {
    position: relative;
    background: transparent;
  }
}
/* line 29, ../sass/_management.scss */
.management-wrapper .management-background .manager,
.management-wrapper-small .management-background .manager {
  position: absolute;
  display: table;
  width: 22.9%;
  height: 9.7%;
  text-align: center;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 2px solid rgba(255, 255, 255, 0);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: border-top;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: border-top;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: border-top;
  transition-property: border-top;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
@media (max-width: 740px) {
  /* line 29, ../sass/_management.scss */
  .management-wrapper .management-background .manager,
  .management-wrapper-small .management-background .manager {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    text-align: left;
    border-top: 2px solid #9ea0a2;
    min-height: 40px;
    padding: 10px 20px 40px 0;
  }
}
/* line 52, ../sass/_management.scss */
.management-wrapper .management-background a:not(.nolink) .manager:after,
.management-wrapper-small .management-background a:not(.nolink) .manager:after {
  content: '\e802';
  font-family: 'ansaldo17';
  color: #c9c9c9;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(45deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(45deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  position: absolute;
  right: 9px;
  top: -4px;
  font-size: 19.998px;
}
@media (max-width: 740px) {
  /* line 52, ../sass/_management.scss */
  .management-wrapper .management-background a:not(.nolink) .manager:after,
  .management-wrapper-small .management-background a:not(.nolink) .manager:after {
    top: 10px;
    right: 4px;
  }
}
/* line 67, ../sass/_management.scss */
.management-wrapper .management-background a:not(.nolink) .manager:hover,
.management-wrapper-small .management-background a:not(.nolink) .manager:hover {
  border-top: 2px solid #e51a16;
}
/* line 70, ../sass/_management.scss */
.management-wrapper .management-background a:not(.nolink) .manager:hover::after,
.management-wrapper-small .management-background a:not(.nolink) .manager:hover::after {
  color: #e51a16;
}
/* line 74, ../sass/_management.scss */
.management-wrapper .management-background .contenuto-middle,
.management-wrapper-small .management-background .contenuto-middle {
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 741px) {
  /* line 80, ../sass/_management.scss */
  .management-wrapper .management-background .riga-1,
  .management-wrapper-small .management-background .riga-1 {
    top: 3.3%;
  }
  /* line 83, ../sass/_management.scss */
  .management-wrapper .management-background .riga-2,
  .management-wrapper-small .management-background .riga-2 {
    top: 13.5%;
  }
  /* line 86, ../sass/_management.scss */
  .management-wrapper .management-background .riga-3,
  .management-wrapper-small .management-background .riga-3 {
    top: 26.6%;
  }
  /* line 89, ../sass/_management.scss */
  .management-wrapper .management-background .riga-4,
  .management-wrapper-small .management-background .riga-4 {
    top: 36.95%;
  }
  /* line 92, ../sass/_management.scss */
  .management-wrapper .management-background .riga-5,
  .management-wrapper-small .management-background .riga-5 {
    top: 47.5%;
  }
  /* line 95, ../sass/_management.scss */
  .management-wrapper .management-background .riga-6,
  .management-wrapper-small .management-background .riga-6 {
    top: 65%;
  }
  /* line 98, ../sass/_management.scss */
  .management-wrapper .management-background .riga-7,
  .management-wrapper-small .management-background .riga-7 {
    top: 86%;
  }
  /* line 101, ../sass/_management.scss */
  .management-wrapper .management-background .colonna-1,
  .management-wrapper-small .management-background .colonna-1 {
    left: 2.8%;
  }
  /* line 104, ../sass/_management.scss */
  .management-wrapper .management-background .colonna-2,
  .management-wrapper-small .management-background .colonna-2 {
    left: 26.8%;
  }
  /* line 107, ../sass/_management.scss */
  .management-wrapper .management-background .colonna-3,
  .management-wrapper-small .management-background .colonna-3 {
    left: 50.8%;
  }
  /* line 110, ../sass/_management.scss */
  .management-wrapper .management-background .colonna-4,
  .management-wrapper-small .management-background .colonna-4 {
    left: 74.8%;
  }
  /* line 113, ../sass/_management.scss */
  .management-wrapper .management-background .manager-2,
  .management-wrapper-small .management-background .manager-2 {
    top: 1.7%;
    height: 9.9%;
  }
  /* line 117, ../sass/_management.scss */
  .management-wrapper .management-background .manager-8,
  .management-wrapper-small .management-background .manager-8 {
    height: 14%;
  }
  /* line 120, ../sass/_management.scss */
  .management-wrapper .management-background .manager-9,
  .management-wrapper-small .management-background .manager-9 {
    height: 11.9%;
  }
  /* line 123, ../sass/_management.scss */
  .management-wrapper .management-background .manager-10,
  .management-wrapper-small .management-background .manager-10 {
    height: 12.3%;
  }
  /* line 126, ../sass/_management.scss */
  .management-wrapper .management-background .manager-12,
  .management-wrapper .management-background .manager-15,
  .management-wrapper-small .management-background .manager-12,
  .management-wrapper-small .management-background .manager-15 {
    height: 11.8%;
  }
}
/* line 131, ../sass/_management.scss */
.management-wrapper .management-background .manager-role,
.management-wrapper-small .management-background .manager-role {
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 10.998px;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 2px;
  line-height: 1.3em;
  padding: 0 10px;
}
@media (max-width: 740px) {
  /* line 131, ../sass/_management.scss */
  .management-wrapper .management-background .manager-role,
  .management-wrapper-small .management-background .manager-role {
    padding: 0;
    letter-spacing: 1px;
  }
}
/* line 144, ../sass/_management.scss */
.management-wrapper .management-background .manager-name,
.management-wrapper-small .management-background .manager-name {
  font-family: "Helvetica Neue LT W01_71488914";
  font-weight: 700;
  margin: 0;
}
/* line 149, ../sass/_management.scss */
.management-wrapper .management-background a:not(.nolink),
.management-wrapper-small .management-background a:not(.nolink) {
  color: #34383d !important;
  text-decoration: none;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 154, ../sass/_management.scss */
.management-wrapper .management-background a:not(.nolink):hover,
.management-wrapper-small .management-background a:not(.nolink):hover {
  color: #e51a16 !important;
}

/* line 163, ../sass/_management.scss */
.management-wrapper-small .management-background {
  background-image: url("../images/management_smaller.png");
}
@media (max-width: 740px) {
  /* line 163, ../sass/_management.scss */
  .management-wrapper-small .management-background {
    background: transparent;
  }
}
@media (min-width: 741px) {
  /* line 170, ../sass/_management.scss */
  .management-wrapper-small .management-background .busFunct-1 {
    left: 3%;
  }
  /* line 171, ../sass/_management.scss */
  .management-wrapper-small .management-background .busFunct-2 {
    left: 19%;
  }
  /* line 172, ../sass/_management.scss */
  .management-wrapper-small .management-background .busFunct-3 {
    left: 34.7%;
  }
  /* line 173, ../sass/_management.scss */
  .management-wrapper-small .management-background .busFunct-4 {
    left: 50.5%;
  }
  /* line 174, ../sass/_management.scss */
  .management-wrapper-small .management-background .busFunct-5 {
    left: 66.5%;
  }
  /* line 175, ../sass/_management.scss */
  .management-wrapper-small .management-background .busFunct-6 {
    left: 82.5%;
  }
}
/* line 182, ../sass/_management.scss */
.management-wrapper-small .management-background .manager.managerSmaller {
  width: 15%;
  height: 11.8%;
}
/* line 186, ../sass/_management.scss */
.management-wrapper-small .management-background .manager.managerSmaller .manager-role {
  font-size: 11px;
}
/* line 187, ../sass/_management.scss */
.management-wrapper-small .management-background .manager.managerSmaller .manager-name {
  font-size: 16px;
}
@media (max-width: 740px) {
  /* line 182, ../sass/_management.scss */
  .management-wrapper-small .management-background .manager.managerSmaller {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    text-align: left;
    border-top: 2px solid #9ea0a2;
    min-height: 40px;
    padding: 10px 20px 40px 0;
  }
}
@media only screen and (min-width: 981px) and (max-width: 1024px) {
  /* line 203, ../sass/_management.scss */
  .management-wrapper-small .management-background .manager.managerSmaller .manager-role {
    font-size: 10px;
  }
  /* line 204, ../sass/_management.scss */
  .management-wrapper-small .management-background .manager.managerSmaller .manager-name {
    font-size: 14px;
  }
}
@media only screen and (min-width: 741px) and (max-width: 980px) {
  /* line 210, ../sass/_management.scss */
  .management-wrapper-small .management-background .manager-role {
    font-size: 10px;
  }
  /* line 211, ../sass/_management.scss */
  .management-wrapper-small .management-background .manager-name {
    font-size: 14px;
  }
  /* line 215, ../sass/_management.scss */
  .management-wrapper-small .management-background .manager.managerSmaller .manager-role {
    font-size: 7px;
  }
  /* line 216, ../sass/_management.scss */
  .management-wrapper-small .management-background .manager.managerSmaller .manager-name {
    font-size: 11px;
    line-height: 14px;
  }
}

/* curriculum */
/* line 227, ../sass/_management.scss */
.node-curriculum {
  background: #ffffff !important;
}
/* line 229, ../sass/_management.scss */
.node-curriculum #main {
  background: #ffffff !important;
}
/* line 232, ../sass/_management.scss */
.node-curriculum .group-foto-anagrafica {
  max-width: 1040px;
  width: 95%;
  margin: auto auto 20px auto;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border: none;
  padding: 0 5%;
}
/* line 241, ../sass/_management.scss */
.node-curriculum .field-name-field-foto {
  display: block;
  float: left;
  width: 16%;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 20px;
}
/* line 248, ../sass/_management.scss */
.node-curriculum .field-name-field-foto img {
  border: 1px solid #e51a16;
}
/* line 251, ../sass/_management.scss */
.node-curriculum .anagrafica-cv {
  display: block;
  float: left;
  width: 84%;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}
/* line 258, ../sass/_management.scss */
.node-curriculum .field-name-field-carica {
  text-transform: uppercase;
  font-family: "Helvetica Neue LT W01_41488878";
  letter-spacing: 2px;
}
/* line 263, ../sass/_management.scss */
.node-curriculum .field-name-field-nome-manager {
  color: #e51a16;
  font-size: 34.002px;
  font-family: "Helvetica Neue LT W01_71488914";
  margin: 22px 0 20px 0;
}
/* line 269, ../sass/_management.scss */
.node-curriculum .sottotitolo {
  border-top: 1px solid #8a8c8e;
}

/* line 273, ../sass/_management.scss */
#block-views-download-cv-manager-block {
  padding: 20px 0;
}
/* line 275, ../sass/_management.scss */
#block-views-download-cv-manager-block .view-download-cv-manager {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border: none;
  padding: 0 5%;
  text-align: right;
}
/* line 285, ../sass/_management.scss */
#block-views-download-cv-manager-block .view-download-cv-manager a {
  color: #e51a16;
  font-size: 16.002px;
  border: 3px solid #999999;
  padding: 15px 15px 15px 45px;
  display: inline-block;
}
/* line 292, ../sass/_management.scss */
#block-views-download-cv-manager-block .view-download-cv-manager span.icon-pdf {
  color: #999999;
  font-size: 30.006px;
  padding-left: 8px;
}

/* line 299, ../sass/_management.scss */
.node-type-curriculum {
  background: white;
}
/* line 301, ../sass/_management.scss */
.node-type-curriculum #page {
  padding: 40px 0 0;
}
/* line 304, ../sass/_management.scss */
.node-type-curriculum.admin-menu {
  margin-top: 0 !important;
}
/* line 306, ../sass/_management.scss */
.node-type-curriculum.admin-menu #admin-menu {
  display: none;
}

/* animazione efficienza energetica node/3437 */
/* line 316, ../sass/_management.scss */
.anim-efficienza-energetica .eff-energetica-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 73.7437%;
  position: relative;
}
/* line 322, ../sass/_management.scss */
.anim-efficienza-energetica .eff-energetica-background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../images/illustrazione.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100%;
}
/* line 333, ../sass/_management.scss */
.anim-efficienza-energetica .descrizione-azione {
  background: #efeeee;
  color: #e51a16;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  text-transform: uppercase;
  font-size: 12.996px;
  position: absolute;
  top: 0;
  left: 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 30px;
  max-width: 220px;
  text-align: center;
  line-height: 1.3em;
  letter-spacing: 1px;
}
/* line 349, ../sass/_management.scss */
.anim-efficienza-energetica .anello {
  position: absolute;
  width: 42px;
  height: 42px;
  background-image: url(../images/pallo-freccia.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 200%;
  cursor: pointer;
}
/* line 359, ../sass/_management.scss */
.anim-efficienza-energetica .anello:hover {
  background-position: 100% 0;
}
/* line 362, ../sass/_management.scss */
.anim-efficienza-energetica .anello-1 {
  top: 16%;
  left: 69%;
}
/* line 366, ../sass/_management.scss */
.anim-efficienza-energetica .anello-2 {
  top: 29%;
  left: 19%;
}
/* line 370, ../sass/_management.scss */
.anim-efficienza-energetica .anello-3 {
  top: 79%;
  left: 29.5%;
}
/* line 374, ../sass/_management.scss */
.anim-efficienza-energetica .anello-4 {
  top: 85%;
  left: 42%;
}
/* line 378, ../sass/_management.scss */
.anim-efficienza-energetica .anello-5 {
  top: 87%;
  left: 69%;
}
/* line 383, ../sass/_management.scss */
.anim-efficienza-energetica .eff-energetica-descrizioni {
  position: relative;
  min-height: 240px;
}
/* line 386, ../sass/_management.scss */
.anim-efficienza-energetica .eff-energetica-descrizioni .contenuto-anello {
  position: absolute;
  top: 0;
  display: none;
}
/* line 391, ../sass/_management.scss */
.anim-efficienza-energetica .eff-energetica-descrizioni .titolo-anello {
  color: #e51a16;
  text-transform: uppercase;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
}
/* line 396, ../sass/_management.scss */
.anim-efficienza-energetica .eff-energetica-descrizioni .glossario-anello {
  text-align: center;
  border-top: 2px solid #e51a16;
  line-height: 1.2em;
}
/* line 401, ../sass/_management.scss */
.anim-efficienza-energetica .eff-energetica-descrizioni a {
  background: #e51a16;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  font-size: 16.002px;
  padding: 4px 10px;
}

/* line 1, ../sass/_footer.scss */
#bottom {
  background: #dfdfdf;
  border-top: 2px solid #ffffff;
}
/* line 4, ../sass/_footer.scss */
#bottom .wrapper {
  max-width: 1200px;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
}
/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#bottom .wrapper:before, #bottom .wrapper:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#bottom .wrapper:after {
  clear: both;
}
/* line 11, ../sass/_footer.scss */
#bottom #block-block-17,
#bottom #block-block-18 {
  font-size: 14.004px;
  font-weight: normal;
}
/* line 17, ../sass/_footer.scss */
#bottom #block-block-17 a,
#bottom #block-block-17 a:link,
#bottom #block-block-18 a,
#bottom #block-block-18 a:link {
  color: #50555a;
  font-family: "Helvetica Neue LT W01_41488878";
}
/* line 22, ../sass/_footer.scss */
#bottom #block-block-17 .right,
#bottom #block-block-18 .right {
  float: right;
}

/* line 27, ../sass/_footer.scss */
.footer-container {
  background: rgba(255, 255, 255, 0);
}

/* line 30, ../sass/_footer.scss */
.footer-bottom-container {
  margin-top: 20px;
  background: #dfdfdf;
  color: #50555a;
  font-size: 14.004px;
  line-height: 1.4em;
}
/* line 37, ../sass/_footer.scss */
.footer-bottom-container .wrapper {
  max-width: 850px;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
}
/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.footer-bottom-container .wrapper:before, .footer-bottom-container .wrapper:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.footer-bottom-container .wrapper:after {
  clear: both;
}
/* line 44, ../sass/_footer.scss */
.footer-bottom-container .wtm-contenitore-2col {
  width: 100%;
  display: block;
  overflow: hidden;
  padding: 25px 0;
}
/* line 49, ../sass/_footer.scss */
.footer-bottom-container .wtm-contenitore-2col .wtm-col-sx,
.footer-bottom-container .wtm-contenitore-2col .wtm-col-dx {
  display: block;
  float: left;
}
/* line 54, ../sass/_footer.scss */
.footer-bottom-container .wtm-contenitore-2col .wtm-col-sx {
  width: 80%;
  border-right: 1px solid #b2afaf;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.6em;
  padding: 25px 0 20px 0;
}
/* line 61, ../sass/_footer.scss */
.footer-bottom-container .wtm-contenitore-2col .wtm-col-sx p {
  margin: 0;
}
/* line 64, ../sass/_footer.scss */
.footer-bottom-container .wtm-contenitore-2col .wtm-col-dx {
  width: 20%;
  padding: 25px 0 10px 60px;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media all and (max-width: 1024px) {
  /* line 70, ../sass/_footer.scss */
  .footer-bottom-container .wtm-contenitore-2col .wtm-col-sx,
  .footer-bottom-container .wtm-contenitore-2col .wtm-col-dx {
    width: 100%;
    border: none;
    text-align: center;
  }
  /* line 76, ../sass/_footer.scss */
  .footer-bottom-container .wtm-contenitore-2col .wtm-col-dx {
    padding-left: 0;
  }
}
/* line 82, ../sass/_footer.scss */
.footer-bottom-container .elenco-social {
  display: block;
  width: 96px;
  margin: 0;
  padding: 0;
  font-size: 0;
}
/* line 89, ../sass/_footer.scss */
.footer-bottom-container .elenco-social li {
  display: inline-block;
  width: 46px;
  height: 46px;
  margin: 0 4px 4px 0;
  list-style: none;
}
/* line 96, ../sass/_footer.scss */
.footer-bottom-container .elenco-social li:nth-child(odd) {
  margin: 0 4px 4px 0;
}
/* line 97, ../sass/_footer.scss */
.footer-bottom-container .elenco-social li:nth-child(even) {
  margin: 0 0 4px 0;
}
/* line 99, ../sass/_footer.scss */
.footer-bottom-container .elenco-social li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 45px;
  line-height: 0;
}
/* line 109, ../sass/_footer.scss */
.footer-bottom-container .elenco-social .icon-social-facebook {
  color: #39549f;
}
/* line 110, ../sass/_footer.scss */
.footer-bottom-container .elenco-social .icon-social-linkedin {
  color: #0084b0;
}
/* line 111, ../sass/_footer.scss */
.footer-bottom-container .elenco-social .icon-social-twitter {
  color: #50abf0;
}
/* line 112, ../sass/_footer.scss */
.footer-bottom-container .elenco-social .icon-social-youtube {
  color: #dc462d;
}
/* line 115, ../sass/_footer.scss */
.footer-bottom-container .elenco-social li.wiki {
  width: 100%;
  height: 30px;
  margin: 0 !important;
}
/* line 120, ../sass/_footer.scss */
.footer-bottom-container .elenco-social li.wiki a {
  background-image: url("../images/logo-wikipedia.svg");
  background-size: 100% auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
@media all and (max-width: 1024px) {
  /* line 82, ../sass/_footer.scss */
  .footer-bottom-container .elenco-social {
    width: 196px;
    margin: 0 auto;
  }
  /* line 132, ../sass/_footer.scss */
  .footer-bottom-container .elenco-social li {
    margin: 0 4px 4px 0 !important;
  }
  /* line 134, ../sass/_footer.scss */
  .footer-bottom-container .elenco-social li:nth-last-child(2) {
    margin: 0 0 4px 0  !important;
  }
}
/* line 139, ../sass/_footer.scss */
.footer-bottom-container .logo-footer {
  text-align: center;
  padding-top: 20px;
}
/* line 143, ../sass/_footer.scss */
.footer-bottom-container .icon-logo, .footer-bottom-container .icon-rail {
  font-size: 30.006px;
  color: #515c64;
}
/* line 147, ../sass/_footer.scss */
.footer-bottom-container .icon-hitachi {
  font-size: 16.002px;
  color: #000000;
  position: relative;
  top: -3px;
  padding-left: 16px;
}
@media (max-width: 980px) {
  /* line 157, ../sass/_footer.scss */
  .footer-bottom-container #block-block-19, .footer-bottom-container #block-block-32 {
    padding: 0 20px;
  }
}
@media (max-width: 740px) {
  /* line 160, ../sass/_footer.scss */
  .footer-bottom-container #block-block-19, .footer-bottom-container #block-block-32 {
    padding: 0 10px;
  }
}
@media all and (max-width: 360px) {
  /* line 164, ../sass/_footer.scss */
  .footer-bottom-container .icon-logo, .footer-bottom-container .icon-rail {
    font-size: 19.998px;
  }
  /* line 167, ../sass/_footer.scss */
  .footer-bottom-container .icon-hitachi {
    font-size: 10.998px;
    top: -2px;
    padding-left: 10px;
  }
}

/* line 175, ../sass/_footer.scss */
#backToTop {
  display: none;
  position: fixed;
  bottom: 120px;
  right: 20px;
  width: 70px;
  text-align: center;
}
@media all and (min-width: 1200px) {
  /* line 175, ../sass/_footer.scss */
  #backToTop {
    height: 60px;
    padding: 0;
  }
}
/* line 187, ../sass/_footer.scss */
#backToTop .go-top {
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  color: #8a8c8e;
  display: inline-block;
  line-height: 1em;
}
/* line 194, ../sass/_footer.scss */
#backToTop .go-top:before {
  font-family: "ansaldo17";
  content: '\e802';
  background: #8a8c8e;
  color: #ffffff;
  display: block;
  margin: 0 auto 15px auto;
  width: 20px;
  height: 44px;
  text-align: center;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 12px;
}
@media all and (max-width: 768px) {
  /* line 175, ../sass/_footer.scss */
  #backToTop {
    display: none !important;
  }
}

/* line 212, ../sass/_footer.scss */
#backToTop:hover {
  color: #e51a16;
}
/* line 214, ../sass/_footer.scss */
#backToTop:hover .go-top {
  color: #e51a16;
}
/* line 216, ../sass/_footer.scss */
#backToTop:hover .go-top:before {
  background: #e51a16;
}

/* line 221, ../sass/_footer.scss */
.front #backToTop,
.section-archivio #backToTop,
.section-c-search #backToTop,
.section-sede-contatti #backToTop,
.node-type-front #backToTop {
  display: none !important;
}

/* line 3, ../sass/_stili-redattori.scss */
.mceContentBody {
  background: white;
  padding: 10px;
}

/* line 8, ../sass/_stili-redattori.scss */
.title,
.titolo,
.view-id-calendario.view-display-id-blocco h3 {
  font-weight: 700;
  font-size: 34.002px;
  line-height: 1em;
  font-family: "Helvetica Neue LT W01_71488914";
}
@media (max-width: 740px) {
  /* line 8, ../sass/_stili-redattori.scss */
  .title,
  .titolo,
  .view-id-calendario.view-display-id-blocco h3 {
    font-size: 23.994px;
  }
}

/* line 18, ../sass/_stili-redattori.scss */
.subtitle,
.sottotitolo {
  font-size: 23.994px;
  font-family: "Helvetica Neue LT W01_65 Md";
}

/* line 23, ../sass/_stili-redattori.scss */
a:link,
a:visited {
  color: #e51a16;
  font-family: "Helvetica Neue LT W01_71488914";
  text-decoration: none;
}

/* line 29, ../sass/_stili-redattori.scss */
.annotazione {
  font-size: 12.996px;
}

/* line 32, ../sass/_stili-redattori.scss */
.paragrafo-vuoto {
  margin: 0;
}

/* line 35, ../sass/_stili-redattori.scss */
.field-name-body ul,
.entity-paragraphs-item .content ul {
  list-style: none;
  padding: 0;
}
/* line 39, ../sass/_stili-redattori.scss */
.field-name-body ul li:not(.ui-state-default),
.entity-paragraphs-item .content ul li:not(.ui-state-default) {
  padding-left: 1em;
  text-indent: -0.7em;
}
/* line 43, ../sass/_stili-redattori.scss */
.field-name-body ul li:not(.ui-state-default)::before,
.entity-paragraphs-item .content ul li:not(.ui-state-default)::before {
  content: "• ";
  color: #e51a16;
}
/* line 48, ../sass/_stili-redattori.scss */
.field-name-body ul > ul,
.entity-paragraphs-item .content ul > ul {
  margin-left: 30px;
}
/* line 50, ../sass/_stili-redattori.scss */
.field-name-body ul > ul li:not(.ui-state-default)::before,
.entity-paragraphs-item .content ul > ul li:not(.ui-state-default)::before {
  color: #96a6e0;
}

/* line 53, ../sass/_stili-redattori.scss */
ul.slick-dots li {
  padding: 0 !important;
  text-indent: 0;
}

/* line 57, ../sass/_stili-redattori.scss */
ul.slick-dots li::before {
  content: none !important;
}

/* line 61, ../sass/_stili-redattori.scss */
a.redbox-link {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 15px 15px 45px 15px;
  background-color: #e51a16;
  overflow: hidden;
  box-sizing: border-box;
  vertical-align: top;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  font-family: "Helvetica Neue LT W01_65 Md";
  font-size: 18px;
  line-height: 20px;
  color: white;
}
/* line 79, ../sass/_stili-redattori.scss */
a.redbox-link:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -200%, 0px);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -200%, 0px);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  z-index: 99;
}
/* line 93, ../sass/_stili-redattori.scss */
a.redbox-link:hover {
  background-color: #e51a16;
}
/* line 95, ../sass/_stili-redattori.scss */
a.redbox-link:hover:after {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 200%, 0px);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 200%, 0px);
}
@media (max-width: 740px) {
  /* line 101, ../sass/_stili-redattori.scss */
  a.redbox-link:after {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -230%, 0px);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -230%, 0px);
  }
  /* line 102, ../sass/_stili-redattori.scss */
  a.redbox-link:hover:after {
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 230%, 0px);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 230%, 0px);
  }
}

/* line 110, ../sass/_stili-redattori.scss */
.red-dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  vertical-align: middle;
  background: #e51a16;
}

/* cassetti */
/* line 121, ../sass/_stili-redattori.scss */
.cassetto-titolo-chiuso {
  color: #8a8c8e;
  font-size: 19.998px;
  font-family: "Helvetica Neue LT W01_71488914";
  border-bottom: 1px solid #8a8c8e;
  padding: 12px 20px 12px 0;
  position: relative;
  margin: 0;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}

/* line 132, ../sass/_stili-redattori.scss */
.cassetto-titolo-chiuso:after {
  position: absolute;
  content: '\e81f';
  font-family: 'ansaldo17';
  color: #e51a16;
  right: 0;
  font-size: 12.996px;
  top: 12px;
}

/* line 141, ../sass/_stili-redattori.scss */
.cassetto-titolo-chiuso:hover,
.cassetto-titolo-aperto {
  color: #e51a16;
}

/* line 145, ../sass/_stili-redattori.scss */
.cassetto-titolo-aperto:after {
  position: absolute;
  content: '\e81b';
  font-family: 'ansaldo17';
  color: #e51a16;
  right: 0;
  font-size: 12.996px;
}

/* tabs */
/* line 155, ../sass/_stili-redattori.scss */
#tabs-titolo {
  padding: 0;
  border: none;
  border-radius: 0;
}
/* line 159, ../sass/_stili-redattori.scss */
#tabs-titolo .ui-tabs-nav {
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
}
/* line 165, ../sass/_stili-redattori.scss */
#tabs-titolo .ui-tabs-nav li {
  margin: 0;
  border: none;
  border-radius: 0;
  background: none;
}
/* line 171, ../sass/_stili-redattori.scss */
#tabs-titolo .ui-tabs-nav li a {
  color: #8a8c8e;
  font-size: 19.998px;
  font-family: "Helvetica Neue LT W01_71488914";
  border-left: 1px solid #8a8c8e;
  padding: 0.389em 1.111em 0.389em 0.444em;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 180, ../sass/_stili-redattori.scss */
#tabs-titolo .ui-tabs-nav li a:hover,
#tabs-titolo .ui-tabs-nav li.ui-state-active a {
  color: #e51a16;
  border-left: 1px solid #e51a16;
}
/* line 185, ../sass/_stili-redattori.scss */
#tabs-titolo .ui-tabs-panel {
  padding: 20px 0 0 0;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 18px;
  color: #34383d;
  border-radius: 0;
  border-bottom: 1px solid #e51a16;
  position: relative;
  margin-bottom: 20px;
}
/* line 195, ../sass/_stili-redattori.scss */
#tabs-titolo .ui-tabs-panel:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 5px;
  background: #8a8c8e;
  height: 1px;
  width: 100%;
}

/* tabelle */
/* line 208, ../sass/_stili-redattori.scss */
.scrollable {
  overflow-x: auto;
}

/* line 209, ../sass/_stili-redattori.scss */
table {
  max-width: 100%;
  width: 100% !important;
  text-align: right;
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
}
/* line 214, ../sass/_stili-redattori.scss */
table tr.even,
table tr.odd {
  background: #fff;
  border-bottom: 1px solid #e1e1e1;
  padding: 0;
}
/* line 220, ../sass/_stili-redattori.scss */
table thead tr:last-child {
  border-bottom: 4px solid #e51a16;
}
/* line 223, ../sass/_stili-redattori.scss */
table tbody tr:last-child {
  border-bottom: 1px solid #8a8c8e;
}
/* line 226, ../sass/_stili-redattori.scss */
table .colonna-sx {
  text-align: left;
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
}
/* line 230, ../sass/_stili-redattori.scss */
table .evidenziatore {
  background-color: #f1f0f0;
}
/* line 233, ../sass/_stili-redattori.scss */
table thead .colonna-sx,
table thead th {
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  line-height: 1.2em;
}
/* line 238, ../sass/_stili-redattori.scss */
table thead th {
  vertical-align: top;
}
/* line 241, ../sass/_stili-redattori.scss */
table td,
table th {
  padding: 12px 5px 7px;
  font-weight: normal;
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
}
/* line 247, ../sass/_stili-redattori.scss */
table .centra {
  text-align: center;
}
/* line 250, ../sass/_stili-redattori.scss */
table .allinea-sx {
  text-align: left;
}
/* line 253, ../sass/_stili-redattori.scss */
table .allinea-dx {
  text-align: right;
}

/* line 258, ../sass/_stili-redattori.scss */
.tab-immagini .colonna-sx {
  padding-right: 15px;
}

/*front*/
/* line 264, ../sass/_stili-redattori.scss */
.front-bold {
  font-family: "Helvetica Neue LT W01_65 Md";
}

/* line 267, ../sass/_stili-redattori.scss */
.front-light-big {
  font-size: 25.992px;
  text-transform: uppercase;
}
@media (max-width: 740px) {
  /* line 267, ../sass/_stili-redattori.scss */
  .front-light-big {
    font-size: 21.996px;
  }
}
/* line 273, ../sass/_stili-redattori.scss */
.front-light-big strong, .front-light-big b {
  font-family: "Helvetica Neue LT W01_71488914";
}

/* line 278, ../sass/_stili-redattori.scss */
a.red-arrow-link, a.blu-icon-link, a.red-icon-link, span.red-arrow-link {
  padding: 0 35px 0 10px;
  min-width: 230px;
  display: inline-block;
  background: url("../images/red-arrow-link.svg") no-repeat 97% center #e51a16;
  background-size: 18px auto;
  color: #fff;
  text-transform: uppercase;
  font-family: "Helvetica Neue LT W01_55 Roman";
  font-size: 16.002px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
@media (max-width: 740px) {
  /* line 278, ../sass/_stili-redattori.scss */
  a.red-arrow-link, a.blu-icon-link, a.red-icon-link, span.red-arrow-link {
    box-sizing: border-box;
    font-size: 14.004px;
  }
}
/* line 294, ../sass/_stili-redattori.scss */
a.red-arrow-link:hover, a.blu-icon-link:hover, a.red-icon-link:hover, span.red-arrow-link:hover {
  background-color: #e51a16;
}
/* line 297, ../sass/_stili-redattori.scss */
a.red-arrow-link_map, span.red-arrow-link_map {
  background-image: url("../images/ico-map.svg");
  background-size: auto 18px;
}
/* line 301, ../sass/_stili-redattori.scss */
a.red-arrow-link_newsletter, span.red-arrow-link_newsletter {
  background-image: url("../images/ico-newsletter.svg");
}

/* line 306, ../sass/_stili-redattori.scss */
a.blu-icon-link {
  background-color: #e51a16;
}
/* line 309, ../sass/_stili-redattori.scss */
a.blu-icon-link:hover {
  background-color: #e51a16;
}
/* line 312, ../sass/_stili-redattori.scss */
a.blu-icon-link_newsletter {
  background-image: url("../images/ico-newsletter.svg");
}
/* line 315, ../sass/_stili-redattori.scss */
a.blu-icon-link_reminder {
  background-image: url("../images/ico-reminder.svg");
}

/* line 320, ../sass/_stili-redattori.scss */
a.red-icon-link {
  background-color: #e51a16;
}
/* line 323, ../sass/_stili-redattori.scss */
a.red-icon-link:hover {
  background-color: #e51a16;
}
/* line 326, ../sass/_stili-redattori.scss */
a.red-icon-link_newsletter {
  background-image: url("../images/ico-newsletter.svg");
}
/* line 329, ../sass/_stili-redattori.scss */
a.red-icon-link_reminder {
  background-image: url("../images/ico-reminder.svg");
}

/* line 335, ../sass/_stili-redattori.scss */
.disclaimer-opa-accetto, .disclaimer-opa-non-accetto {
  padding: 10px 35px 10px 10px !important;
  font-family: "Helvetica Neue LT W01_55 Roman" !important;
  font-size: 22px !important;
}

/* immagini a popup */
/* line 347, ../sass/_stili-redattori.scss */
.ui-dialog-titlebar .ui-dialog-title {
  display: none;
}

/* area download basic page */
/* line 354, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 {
  margin-bottom: 30px;
}
/* line 356, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .area-download {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 363, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .area-download .view-content {
  overflow: hidden;
  display: table;
  width: 100%;
}
/* line 369, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .view-header {
  border-bottom: 1px solid #8a8c8e;
  margin-bottom: 10px;
}
/* line 373, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .titolo-blocco {
  color: #515c64;
  font-size: 28.008px;
  font-family: "Helvetica Neue LT W01_41488878";
  text-align: right;
  margin: 10px 0;
}
/* line 380, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .titolo-blocco strong {
  font-family: "Helvetica Neue LT W01_65 Md";
}
/* line 383, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .views-row {
  float: left;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  display: table-cell;
  line-height: 1.3em;
  min-height: 60px;
  padding: 0 5px;
  color: #e51a16;
}
@media all and (max-width: 1023px) {
  /* line 383, ../sass/_stili-redattori.scss */
  #block-views-dc630bc240daa764c958bc887e920670 .views-row {
    width: 33.333%;
  }
}
@media all and (max-width: 767px) {
  /* line 383, ../sass/_stili-redattori.scss */
  #block-views-dc630bc240daa764c958bc887e920670 .views-row {
    width: 50%;
  }
}
@media all and (max-width: 479px) {
  /* line 383, ../sass/_stili-redattori.scss */
  #block-views-dc630bc240daa764c958bc887e920670 .views-row {
    width: 100%;
  }
}
/* line 402, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .file .file-icon {
  display: none;
}
/* line 405, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .file a {
  color: #e51a16;
  font-size: 14.004px;
  display: block;
  font-family: "Helvetica Neue LT W01_65 Md";
  font-weight: 700;
  line-height: 1.3em;
}
/* line 413, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .file a:hover {
  color: #e51a16;
}
/* line 416, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .pdf-link {
  background: #999999;
  font-family: "Helvetica Neue LT W01_71488914";
  padding: 1px 3px;
  color: #ffffff;
  font-size: 10.998px;
  font-weight: 700;
  display: inline-block;
  line-height: 1em;
  position: relative;
}
/* line 427, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .pdf-link:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 0 12px;
  border-color: transparent transparent transparent #999999;
  position: absolute;
  left: 31px;
  top: 0;
}
/* line 440, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .views-row:hover .file a {
  color: #e51a16;
}
/* line 443, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .views-row:hover .pdf-link {
  background: #e51a16;
}
/* line 446, ../sass/_stili-redattori.scss */
#block-views-dc630bc240daa764c958bc887e920670 .views-row:hover .pdf-link:after {
  border-color: transparent transparent transparent #e51a16;
}

/* area link correlati basic page */
/* line 454, ../sass/_stili-redattori.scss */
#block-views-dbaa1dc62cb62a61188233dc6986a075 .related-link {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 462, ../sass/_stili-redattori.scss */
#block-views-dbaa1dc62cb62a61188233dc6986a075 .view-header {
  border-bottom: 1px solid #8a8c8e;
}
/* line 465, ../sass/_stili-redattori.scss */
#block-views-dbaa1dc62cb62a61188233dc6986a075 .titolo-blocco {
  color: #515c64;
  font-size: 28.008px;
  font-family: "Helvetica Neue LT W01_41488878";
  text-align: right;
  margin: 10px 0;
}
/* line 472, ../sass/_stili-redattori.scss */
#block-views-dbaa1dc62cb62a61188233dc6986a075 .titolo-blocco strong {
  font-family: "Helvetica Neue LT W01_65 Md";
}
/* line 475, ../sass/_stili-redattori.scss */
#block-views-dbaa1dc62cb62a61188233dc6986a075 .views-field-field-related ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: table;
  width: 100%;
}
/* line 482, ../sass/_stili-redattori.scss */
#block-views-dbaa1dc62cb62a61188233dc6986a075 .views-field-field-related ul li {
  list-style: none;
  display: block;
  float: left;
  width: 25%;
  display: table-cell;
}
@media all and (max-width: 1023px) {
  /* line 482, ../sass/_stili-redattori.scss */
  #block-views-dbaa1dc62cb62a61188233dc6986a075 .views-field-field-related ul li {
    width: 33.333%;
  }
}
@media all and (max-width: 767px) {
  /* line 482, ../sass/_stili-redattori.scss */
  #block-views-dbaa1dc62cb62a61188233dc6986a075 .views-field-field-related ul li {
    width: 50%;
  }
}
@media all and (max-width: 479px) {
  /* line 482, ../sass/_stili-redattori.scss */
  #block-views-dbaa1dc62cb62a61188233dc6986a075 .views-field-field-related ul li {
    width: 100%;
  }
}
/* line 498, ../sass/_stili-redattori.scss */
#block-views-dbaa1dc62cb62a61188233dc6986a075 .views-field-field-related ul li a {
  color: #515c64;
  font-size: 14.004px;
  display: block;
  position: relative;
  padding-top: 20px;
  margin: 10px 0;
  font-family: "Helvetica Neue LT W01_65 Md";
  font-weight: 700;
  line-height: 1.3em;
}
/* line 509, ../sass/_stili-redattori.scss */
#block-views-dbaa1dc62cb62a61188233dc6986a075 .views-field-field-related ul li a:before {
  content: '\e82c';
  font-family: 'ansaldo17';
  font-size: 10.008px;
  line-height: 1em;
  color: #fff;
  background: #515c64;
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 5px 4px 27px;
}
/* line 521, ../sass/_stili-redattori.scss */
#block-views-dbaa1dc62cb62a61188233dc6986a075 .views-field-field-related ul li a:hover {
  color: #e51a16;
}
/* line 524, ../sass/_stili-redattori.scss */
#block-views-dbaa1dc62cb62a61188233dc6986a075 .views-field-field-related ul li a:hover::before {
  background: #e51a16;
}

/* DR 08.08.17 stile sitemap */
/* line 530, ../sass/_stili-redattori.scss */
ul.site-map-menu {
  list-style: none;
  padding: 0;
}
/* line 533, ../sass/_stili-redattori.scss */
ul.site-map-menu li:not(.ui-state-default) {
  padding-left: 1em;
  text-indent: -0.7em;
}
/* line 537, ../sass/_stili-redattori.scss */
ul.site-map-menu li:not(.ui-state-default)::before {
  content: "• ";
  color: #e51a16;
}

/* line 542, ../sass/_stili-redattori.scss */
#site-map h2.title {
  display: none;
}

/* DR 20.09.2017 modifiche richieste da borsa  */
@media all and (max-width: 748px) {
  /* line 552, ../sass/_stili-redattori.scss */
  .page-node-3513 iframe,
  .page-node-3939 iframe {
    height: 1750px;
  }
}

@media all and (max-width: 588px) {
  /* line 561, ../sass/_stili-redattori.scss */
  .page-node-3514 iframe,
  .page-node-3940 iframe {
    height: 1550px;
  }
}
@media all and (min-width: 589px) and (max-width: 748px) {
  /* line 566, ../sass/_stili-redattori.scss */
  .page-node-3514 iframe,
  .page-node-3940 iframe {
    height: 1300px;
  }
}

@media all and (max-width: 966px) {
  /* line 575, ../sass/_stili-redattori.scss */
  .page-node-3515 iframe,
  .page-node-3941 iframe {
    height: 1200px;
  }
}

/* occhiello */
/* line 4, ../sass/_paragraphs.scss */
.paragraphs-item-occhiello {
  padding: 20px 0;
  margin: 30px 0;
  color: #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  font-size: 21.996px;
  font-family: "Helvetica Neue LT W01_65 Md";
}

/* citazione */
/* line 15, ../sass/_paragraphs.scss */
.field-name-field-testo-citazione {
  font-size: 21.996px;
  color: #e51a16;
  font-family: "Helvetica Neue LT W01_56 It";
  padding: 0 5.889em;
}
@media (max-width: 740px) {
  /* line 15, ../sass/_paragraphs.scss */
  .field-name-field-testo-citazione {
    padding: 0 0.5em 0.7em 0.5em;
  }
}

/* line 23, ../sass/_paragraphs.scss */
.field-name-field-autore-citazione {
  text-align: right;
  padding-right: 5.889em;
  font-size: 12.996px;
  font-family: "Helvetica Neue LT W01_71488914";
  position: relative;
  padding-top: 6px;
}

/* line 31, ../sass/_paragraphs.scss */
.field-name-field-autore-citazione:before {
  position: absolute;
  content: "";
  background: #999999;
  height: 2px;
  width: 17.6em;
  right: 5.889em;
  top: 0;
}

/* img al 100% larghezza */
/* line 42, ../sass/_paragraphs.scss */
.paragraphs-item-immagine {
  position: relative;
}
/* line 44, ../sass/_paragraphs.scss */
.paragraphs-item-immagine img {
  width: 100vw;
}

/* line 48, ../sass/_paragraphs.scss */
.paragraphs-item-immagine:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /* Content for ie 9.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 9 are omitted: 2.6001%. */
  /* Creating new -svg context. */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  /* Content for android 2.1 - 3.
  Min version: unspecified.
  User threshold to keep: 0.1%. If android 2.1 - 3 are omitted: 1.11224%. */
  /* Creating new -owg context. */
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, #ffffff), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Capability css-gradients is prefixed with -moz because 0.75106% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  background: -moz-linear-gradient(bottom, #ffffff 5%, rgba(0, 0, 0, 0));
  /* Capability css-gradients is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is not prefixed with -o because 0.07115% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is prefixed with -webkit because 9.61489% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  background: -webkit-linear-gradient(bottom, #ffffff 5%, rgba(0, 0, 0, 0));
  background: linear-gradient(to top, #ffffff 5%, rgba(0, 0, 0, 0));
}

/* video con immagine */
/* line 59, ../sass/_paragraphs.scss */
.paragraphs-item-video {
  position: relative;
}
/* line 61, ../sass/_paragraphs.scss */
.paragraphs-item-video .field-name-field-video-copertina {
  line-height: 0;
  position: relative;
}
/* line 65, ../sass/_paragraphs.scss */
.paragraphs-item-video img {
  width: 100vw;
}
/* line 68, ../sass/_paragraphs.scss */
.paragraphs-item-video .colorbox-load {
  position: absolute;
  top: 50%;
  left: 50%;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translate(-50%, -50%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translate(-50%, -50%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-size: 16.002px;
  font-family: "Helvetica Neue LT W01_71488914";
  border: 2px solid #fff;
  color: #fff;
  display: block;
  padding: 16px 120px 12px 7px;
  z-index: 99;
}
@media (max-width: 740px) {
  /* line 68, ../sass/_paragraphs.scss */
  .paragraphs-item-video .colorbox-load {
    padding: 16px 40px 12px 7px;
  }
}
/* line 136, ../sass/_mixins.scss */
.paragraphs-item-video .colorbox-load:after {
  position: absolute;
  top: 8px;
  right: 10px;
  display: inline-block;
  vertical-align: top;
}

/* line 93, ../sass/_paragraphs.scss */
.paragraphs-item-video:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}

/* highlights numerici */
/* line 105, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .paragraphs-item-highlights-slider {
  padding: 0 !important;
}
/* line 107, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .field-name-field-numero-grande {
  font-size: 49.986px;
  font-family: "Helvetica Neue LT W01_71488914";
  color: #e51a16;
  text-align: right;
  line-height: 1em;
}
/* line 114, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .field-name-field-unit- {
  font-size: 19.998px;
  font-family: "Helvetica Neue LT W01_71488914";
  color: #e51a16;
  position: relative;
  text-align: right;
  line-height: 1em;
}
/* line 122, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .field-name-field-unit-:after {
  position: absolute;
  content: "";
  background: #e51a16;
  height: 5px;
  width: 5.222em;
  right: 0;
  margin-top: 3px;
}
/* line 131, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .field-name-field-descrizione {
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  color: #34383d;
  text-transform: uppercase;
  text-align: right;
  line-height: 1em;
  margin-top: 16px;
}
/* line 139, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .field-name-field-descrizione p {
  margin: 0;
}
/* line 141, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .slick-next,
.field-name-field-singola-slide .slick-prev {
  width: 70px;
  height: 42px;
}
@media (max-width: 1200px) {
  /* line 141, ../sass/_paragraphs.scss */
  .field-name-field-singola-slide .slick-next,
  .field-name-field-singola-slide .slick-prev {
    width: 50px;
  }
}
@media (max-width: 740px) {
  /* line 141, ../sass/_paragraphs.scss */
  .field-name-field-singola-slide .slick-next,
  .field-name-field-singola-slide .slick-prev {
    display: none !important;
  }
}
/* line 154, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .slick-next {
  right: -70px;
}
@media (max-width: 1200px) {
  /* line 154, ../sass/_paragraphs.scss */
  .field-name-field-singola-slide .slick-next {
    right: -50px;
  }
}
/* line 160, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .slick-prev {
  left: -90px;
}
@media (max-width: 1200px) {
  /* line 160, ../sass/_paragraphs.scss */
  .field-name-field-singola-slide .slick-prev {
    left: -50px;
  }
}
/* line 167, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .slick-next:before,
.field-name-field-singola-slide .slick-prev:before {
  font-family: 'ansaldo17';
  font-size: 30.006px;
  color: #e51a16;
  background: #ffffff;
  padding: 5px 30px;
  display: inline-block;
  /* Content for ie 8.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: background;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: background;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: background;
  transition-property: background;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
@media (max-width: 1200px) {
  /* line 167, ../sass/_paragraphs.scss */
  .field-name-field-singola-slide .slick-next:before,
  .field-name-field-singola-slide .slick-prev:before {
    padding: 5px 10px;
  }
}
/* line 184, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .slick-next:hover:before,
.field-name-field-singola-slide .slick-prev:hover:before {
  color: #ffffff;
  background: #e51a16;
}
/* line 189, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .slick-next:before {
  content: '\e814';
}
/* line 192, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .slick-prev:before {
  content: '\e814';
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 196, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .slick-list {
  max-width: 855px;
  margin: auto;
}
/* line 200, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .slick-slide,
.field-name-field-singola-slide .slick-slide:focus {
  outline: none;
  padding: 0 10px;
}
/* line 207, ../sass/_paragraphs.scss */
.field-name-field-singola-slide .slick-arrow.slick-disabled:before {
  background: white;
  color: #8a8c8e;
}

/* carosello immagini */
/* line 215, ../sass/_paragraphs.scss */
.paragraphs-item-carosello-immagini .slick-next,
.paragraphs-item-carosello-immagini .slick-prev {
  width: 90px;
  height: 42px;
  z-index: 999;
}
/* line 221, ../sass/_paragraphs.scss */
.paragraphs-item-carosello-immagini .slick-next:before,
.paragraphs-item-carosello-immagini .slick-prev:before {
  font-family: 'ansaldo17';
  font-size: 30.006px;
  color: #e51a16;
  background: rgba(255, 255, 255, 0);
  padding: 5px 30px;
  display: inline-block;
  /* Content for ie 8.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: background;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: background;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: background;
  transition-property: background;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 234, ../sass/_paragraphs.scss */
.paragraphs-item-carosello-immagini .slick-next:hover:before,
.paragraphs-item-carosello-immagini .slick-prev:hover:before {
  color: #ffffff;
  background: #e51a16;
}
/* line 239, ../sass/_paragraphs.scss */
.paragraphs-item-carosello-immagini .slick-next {
  right: 0;
}
/* line 242, ../sass/_paragraphs.scss */
.paragraphs-item-carosello-immagini .slick-next:before {
  content: '\e814';
}
/* line 245, ../sass/_paragraphs.scss */
.paragraphs-item-carosello-immagini .slick-prev:before {
  content: '\e814';
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 249, ../sass/_paragraphs.scss */
.paragraphs-item-carosello-immagini .slick-slide,
.paragraphs-item-carosello-immagini .slick-slide:focus {
  outline: none;
}
/* line 253, ../sass/_paragraphs.scss */
.paragraphs-item-carosello-immagini .slick-slide img {
  width: 100%;
}
/* line 256, ../sass/_paragraphs.scss */
.paragraphs-item-carosello-immagini .slick-list:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /* Content for ie 9.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 9 are omitted: 2.6001%. */
  /* Creating new -svg context. */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  /* Content for android 2.1 - 3.
  Min version: unspecified.
  User threshold to keep: 0.1%. If android 2.1 - 3 are omitted: 1.11224%. */
  /* Creating new -owg context. */
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(4%, #ffffff), color-stop(21%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(4%, #ffffff), color-stop(21%, rgba(255, 255, 255, 0)));
  /* Capability css-gradients is prefixed with -moz because 0.75106% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  background-image: -moz-linear-gradient(right, #ffffff 4%, rgba(255, 255, 255, 0) 21%), -moz-linear-gradient(left, #ffffff 4%, rgba(255, 255, 255, 0) 21%);
  /* Capability css-gradients is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is not prefixed with -o because 0.07115% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is prefixed with -webkit because 9.61489% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  background-image: -webkit-linear-gradient(right, #ffffff 4%, rgba(255, 255, 255, 0) 21%), -webkit-linear-gradient(left, #ffffff 4%, rgba(255, 255, 255, 0) 21%);
  background-image: linear-gradient(to left, #ffffff 4%, rgba(255, 255, 255, 0) 21%), linear-gradient(to right, #ffffff 4%, rgba(255, 255, 255, 0) 21%);
}

/* Contatti */
/* line 269, ../sass/_paragraphs.scss */
.paragraphs-item-contatto .content {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #8a8c8e;
}
/* line 273, ../sass/_paragraphs.scss */
.paragraphs-item-contatto .content:after {
  content: "";
  display: block;
  clear: both;
}
/* line 278, ../sass/_paragraphs.scss */
.paragraphs-item-contatto .content .field-name-field-foto-contatto {
  float: left;
  width: 20%;
  margin-right: 5%;
}
/* line 282, ../sass/_paragraphs.scss */
.paragraphs-item-contatto .content .field-name-field-foto-contatto img {
  width: 100%;
  height: auto;
}
/* line 287, ../sass/_paragraphs.scss */
.paragraphs-item-contatto .content .contatto__text {
  float: left;
  width: 75%;
}
/* line 291, ../sass/_paragraphs.scss */
.paragraphs-item-contatto .content .field-name-field-ruolo-contatto {
  margin-bottom: 2em;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.2em;
}
@media (max-width: 740px) {
  /* line 291, ../sass/_paragraphs.scss */
  .paragraphs-item-contatto .content .field-name-field-ruolo-contatto {
    font-size: 10.998px;
    margin-bottom: 1em;
  }
}
/* line 301, ../sass/_paragraphs.scss */
.paragraphs-item-contatto .content .field-name-field-nome-contatto {
  margin-bottom: 1em;
  color: #e51a16;
  font-size: 34.002px;
  font-family: "Helvetica Neue LT W01_71488914";
  font-weight: normal;
}
@media (max-width: 740px) {
  /* line 301, ../sass/_paragraphs.scss */
  .paragraphs-item-contatto .content .field-name-field-nome-contatto {
    font-size: 21.996px;
    margin-bottom: 0.5em;
  }
}
/* line 312, ../sass/_paragraphs.scss */
.paragraphs-item-contatto .content .field-name-field-email-contatto, .paragraphs-item-contatto .content .field-name-field-telefono-contatto {
  font-family: "Helvetica Neue LT W01_71488914";
  color: #e51a16;
}
/* line 315, ../sass/_paragraphs.scss */
.paragraphs-item-contatto .content .field-name-field-email-contatto .field-item, .paragraphs-item-contatto .content .field-name-field-telefono-contatto .field-item {
  display: inline-block;
}
/* line 317, ../sass/_paragraphs.scss */
.paragraphs-item-contatto .content .field-name-field-email-contatto .field-item:not(:last-child):after, .paragraphs-item-contatto .content .field-name-field-telefono-contatto .field-item:not(:last-child):after {
  content: ",";
  margin-right: 5px;
}

/* sezione assemblea */
/* line 326, ../sass/_paragraphs.scss */
.paragraphs-item-sezione-assemblea {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 0;
  padding-top: 10px;
  box-sizing: border-box;
  background: #fff;
  border-top: 0 none !important;
  padding-top: 0 !important;
}
/* line 339, ../sass/_paragraphs.scss */
.field-item:last-child .paragraphs-item-sezione-assemblea {
  padding-bottom: 30px;
}
/* line 343, ../sass/_paragraphs.scss */
.paragraphs-item-sezione-assemblea .field-name-field-titolo-sezione {
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  font-size: 16px;
  text-transform: uppercase;
  background-color: #f0efef;
  border-top: 1px solid #e51a16;
  padding: 20px;
}
/* line 353, ../sass/_paragraphs.scss */
.paragraphs-item-sezione-assemblea table {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 0 none;
}
/* line 358, ../sass/_paragraphs.scss */
.paragraphs-item-sezione-assemblea table tr:last-child {
  border-bottom: 1px solid #e51a16;
}
/* line 364, ../sass/_paragraphs.scss */
.paragraphs-item-sezione-assemblea td.doctitle {
  vertical-align: middle;
  padding: 0;
  text-align: left;
  width: 75%;
}
/* line 370, ../sass/_paragraphs.scss */
.paragraphs-item-sezione-assemblea td.doctitle a {
  color: #e51a16;
  font-size: 16px;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  padding-left: 20px;
  display: block;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 379, ../sass/_paragraphs.scss */
.paragraphs-item-sezione-assemblea td.doctitle a:hover {
  color: #e51a16;
}
/* line 385, ../sass/_paragraphs.scss */
.paragraphs-item-sezione-assemblea td.docdate {
  padding: 0;
  width: 95px;
  text-align: center;
  vertical-align: middle;
}
/* line 392, ../sass/_paragraphs.scss */
.paragraphs-item-sezione-assemblea td.views-field-field-downloads {
  width: 95px;
  text-align: center;
  padding: 15px 0 5px 0;
}
/* line 397, ../sass/_paragraphs.scss */
.paragraphs-item-sezione-assemblea td.views-field-field-downloads a {
  color: #34383d;
  font-size: 12.996px;
  font-family: "Helvetica Neue LT W01_41488878";
}
/* line 402, ../sass/_paragraphs.scss */
.paragraphs-item-sezione-assemblea td.views-field-field-downloads .icon-pdf {
  color: #999999;
  font-size: 39.996px;
}

/* line 411, ../sass/_paragraphs.scss */
.field-name-field-brochure:before, .field-name-field-brochure:after {
  display: inline-block;
  width: 100%;
  height: 68px;
  content: "";
  background: url("../images/brochure-bck.png") no-repeat 0 0;
  background-size: 100%;
}
/* line 421, ../sass/_paragraphs.scss */
.field-name-field-brochure:after {
  margin-top: -25px;
}
/* line 426, ../sass/_paragraphs.scss */
.field-name-field-brochure > .field-items > .field-item {
  text-align: center;
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
@media (min-width: 741px) {
  /* line 426, ../sass/_paragraphs.scss */
  .field-name-field-brochure > .field-items > .field-item {
    width: 33%;
  }
}
@media (min-width: 981px) {
  /* line 426, ../sass/_paragraphs.scss */
  .field-name-field-brochure > .field-items > .field-item {
    width: 25%;
  }
}
/* line 442, ../sass/_paragraphs.scss */
.field-name-field-brochure .paragraphs-item-brochures {
  padding: 17px 0 !important;
  margin-right: -1px;
}
/* line 447, ../sass/_paragraphs.scss */
.field-name-field-brochure .paragraphs-item-brochures:hover img {
  box-shadow: 4px -4px 0 0 #e51a16;
}
/* line 451, ../sass/_paragraphs.scss */
.field-name-field-brochure .paragraphs-item-brochures:hover .field-name-field-bro-titolo a {
  color: #e51a16;
}
/* line 459, ../sass/_paragraphs.scss */
.field-name-field-brochure .field-name-field-bro-copertina img {
  transition: all .5s;
  display: block;
}
/* line 463, ../sass/_paragraphs.scss */
.field-name-field-brochure .field-name-field-bro-copertina a {
  display: inline-block;
  border: 1px solid #eee;
}
/* line 468, ../sass/_paragraphs.scss */
.field-name-field-brochure .field-name-field-bro-titolo {
  position: relative;
  min-height: 70px;
  line-height: 21px;
  padding: 0 10px;
  margin-top: 10px;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
}
/* line 477, ../sass/_paragraphs.scss */
.field-name-field-brochure .field-name-field-bro-titolo a {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: all .5s;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  font-size: 15px;
  color: #96a6e0;
  left: 10px;
  width: calc(100% - 20px);
}

/** Immagine responsive **/
/* line 492, ../sass/_paragraphs.scss */
.paragraphs-item-immagine-responsive .content {
  text-align: center;
}

/** Banda rossa con testo **/
/* line 497, ../sass/_paragraphs.scss */
.paragraphs-item-banda-rossa-testo .brHead {
  display: block;
  width: 100%;
  padding: 20px 30px;
  background: #e51a16;
  box-sizing: border-box;
  text-align: center;
}
/* line 505, ../sass/_paragraphs.scss */
.paragraphs-item-banda-rossa-testo h4.brHTitle {
  margin: 0;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  font-size: 32.004px;
  line-height: 1em;
  text-transform: uppercase;
  color: #FFFFFF;
}
/* line 513, ../sass/_paragraphs.scss */
.paragraphs-item-banda-rossa-testo .brHText {
  margin: 13px 0 0 0;
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  font-size: 18px;
  line-height: 1.4em;
  color: #FFFFFF;
}
/* line 521, ../sass/_paragraphs.scss */
.paragraphs-item-banda-rossa-testo .brContent {
  margin: 25px 0 0 0;
}
/* line 522, ../sass/_paragraphs.scss */
.paragraphs-item-banda-rossa-testo h5.brCSubtitle {
  margin: 0;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  font-size: 21.996px;
  line-height: 1em;
  text-transform: uppercase;
  color: #e51a16;
}
/* line 530, ../sass/_paragraphs.scss */
.paragraphs-item-banda-rossa-testo .brCText {
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 18px;
  line-height: 1.2em;
  color: #34383d;
}
/* line 536, ../sass/_paragraphs.scss */
.paragraphs-item-banda-rossa-testo .brCText li {
  margin-bottom: 20px;
  line-height: 1.8em;
}
@media (max-width: 740px) {
  /* line 544, ../sass/_paragraphs.scss */
  .paragraphs-item-banda-rossa-testo .brHead {
    padding: 20px;
  }
}

/** Banda icona e testo **/
/* line 551, ../sass/_paragraphs.scss */
.paragraphs-item-banda-icona-testo .biColumns {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 556, ../sass/_paragraphs.scss */
.paragraphs-item-banda-icona-testo .biColLeft, .paragraphs-item-banda-icona-testo .biColRight {
  display: table-cell;
  vertical-align: top;
}
/* line 561, ../sass/_paragraphs.scss */
.paragraphs-item-banda-icona-testo .biColLeft {
  width: 200px;
  padding: 30px 20px 20px 20px;
  box-sizing: border-box;
  background-color: white;
  /* Content for ie 8.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF0EFEF');
  /* Content for ie 9.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 9 are omitted: 2.6001%. */
  /* Creating new -svg context. */
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  /* Content for android 2.1 - 3.
  Min version: unspecified.
  User threshold to keep: 0.1%. If android 2.1 - 3 are omitted: 1.11224%. */
  /* Creating new -owg context. */
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f0efef));
  /* Capability css-gradients is prefixed with -moz because 0.75106% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f0efef 100%);
  /* Capability css-gradients is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is not prefixed with -o because 0.07115% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-gradients is prefixed with -webkit because 9.61489% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0efef 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0efef 100%);
}
/* line 573, ../sass/_paragraphs.scss */
.paragraphs-item-banda-icona-testo .biColRight {
  padding: 45px 15px 0 15px;
}
/* line 575, ../sass/_paragraphs.scss */
.paragraphs-item-banda-icona-testo svg {
  width: 100%;
  height: auto;
}
/* line 580, ../sass/_paragraphs.scss */
.paragraphs-item-banda-icona-testo h4.biTitle {
  margin: 0;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  font-size: 32.004px;
  line-height: 1em;
  text-transform: uppercase;
  color: #e51a16;
}
/* line 589, ../sass/_paragraphs.scss */
.paragraphs-item-banda-icona-testo .biText {
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 18px;
  line-height: 1.2em;
  color: #34383d;
}
/* line 595, ../sass/_paragraphs.scss */
.paragraphs-item-banda-icona-testo .biText li {
  margin-bottom: 20px;
  line-height: 1.8em;
}
@media (max-width: 740px) {
  /* line 603, ../sass/_paragraphs.scss */
  .paragraphs-item-banda-icona-testo .biColumns {
    display: block;
  }
  /* line 604, ../sass/_paragraphs.scss */
  .paragraphs-item-banda-icona-testo .biColLeft, .paragraphs-item-banda-icona-testo .biColRight {
    display: block;
  }
  /* line 606, ../sass/_paragraphs.scss */
  .paragraphs-item-banda-icona-testo .biColLeft {
    width: 100%;
    padding: 10px 0;
    background: transparent !important;
    text-align: center;
  }
  /* line 612, ../sass/_paragraphs.scss */
  .paragraphs-item-banda-icona-testo .biColRight {
    padding: 0;
  }
  /* line 614, ../sass/_paragraphs.scss */
  .paragraphs-item-banda-icona-testo svg {
    width: 50%;
  }
  /* line 616, ../sass/_paragraphs.scss */
  .paragraphs-item-banda-icona-testo h4.biTitle {
    text-align: center;
  }
}

/******** Sede **************/
/* line 4, ../sass/_sede.scss */
.sede h2 {
  color: #e51a16;
  font-size: 34.002px;
  margin: 0 0 20px;
  font-family: "Helvetica Neue LT W01_71488914";
  font-weight: normal;
}
@media (max-width: 740px) {
  /* line 4, ../sass/_sede.scss */
  .sede h2 {
    font-size: 21.996px;
  }
}
/* line 14, ../sass/_sede.scss */
.sede > div {
  float: left;
}
@media (max-width: 740px) {
  /* line 14, ../sass/_sede.scss */
  .sede > div {
    float: none;
  }
}
/* line 20, ../sass/_sede.scss */
.sede__left {
  width: 65%;
}
@media (max-width: 740px) {
  /* line 20, ../sass/_sede.scss */
  .sede__left {
    width: auto;
  }
}
/* line 25, ../sass/_sede.scss */
.sede__left a {
  display: block;
  color: #e51a16;
}
/* line 30, ../sass/_sede.scss */
.sede__right {
  width: 35%;
}
@media (max-width: 740px) {
  /* line 30, ../sass/_sede.scss */
  .sede__right {
    width: auto;
    margin: 20px 0;
  }
}
/* line 36, ../sass/_sede.scss */
.sede__right p {
  margin: 0 0 30px;
  text-transform: uppercase;
}
/* line 41, ../sass/_sede.scss */
.sede h4 {
  margin: 0 0 10px;
  text-transform: uppercase;
  font-family: "Helvetica Neue LT W01_71488914";
  letter-spacing: 0.1em;
  font-weight: normal;
}

/* line 50, ../sass/_sede.scss */
article.node-3367, article.node-3657 {
  position: relative;
  z-index: 2;
  margin-bottom: 300px;
}
@media (max-width: 740px) {
  /* line 50, ../sass/_sede.scss */
  article.node-3367, article.node-3657 {
    margin: 0;
  }
}

/* line 59, ../sass/_sede.scss */
.sede-mappa-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (max-width: 740px) {
  /* line 59, ../sass/_sede.scss */
  .sede-mappa-container {
    position: static;
  }
}

/* line 70, ../sass/_sede.scss */
#sede-mappa {
  height: 700px;
  width: 100%;
}
@media (max-width: 740px) {
  /* line 70, ../sass/_sede.scss */
  #sede-mappa {
    height: 300px;
  }
}

/******* Node type News e Press releases ********/
/******* DR anche event *******/
/* line 6, ../sass/_news.scss */
.node-type-event .field-name-field-publication-date,
.node-type-event .field-name-field-downloads,
.node-type-article .field-name-field-publication-date,
.node-type-article .field-name-field-downloads {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 30px;
  padding-top: 10px;
  box-sizing: border-box;
  background: #fff;
}
/* line 19, ../sass/_news.scss */
.node-type-event .group-luogoedata,
.node-type-event .field-name-field-publication-date,
.node-type-article .group-luogoedata,
.node-type-article .field-name-field-publication-date {
  text-align: center;
  font-style: italic;
  padding-bottom: 60px;
  padding-top: 30px;
}
/* line 26, ../sass/_news.scss */
.node-type-event .field-name-field-downloads,
.node-type-article .field-name-field-downloads {
  text-align: center;
  padding-bottom: 60px;
}
/* line 29, ../sass/_news.scss */
.node-type-event .field-name-field-downloads .file img,
.node-type-article .field-name-field-downloads .file img {
  display: none;
}
/* line 32, ../sass/_news.scss */
.node-type-event .field-name-field-downloads a,
.node-type-article .field-name-field-downloads a {
  padding: 10px;
  padding-right: 45px;
  display: inline-block;
  color: #e51a16;
  border: 3px solid #999999;
  background: url("../images/pdf.svg") no-repeat 95% center;
  background-size: 25px auto;
}
/* line 40, ../sass/_news.scss */
.node-type-event .field-name-field-downloads a:hover,
.node-type-article .field-name-field-downloads a:hover {
  border-color: #e51a16;
}

/* line 48, ../sass/_news.scss */
.node-type-article .group-luogoedata {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 30px;
  box-sizing: border-box;
  background: #fff;
}
/* line 58, ../sass/_news.scss */
.node-type-article .group-luogoedata .field-name-field-luogo {
  display: inline-block;
  margin-right: 10px;
  text-align: center;
  font-style: italic;
}
/* line 64, ../sass/_news.scss */
.node-type-article .group-luogoedata .field-name-field-publication-date {
  display: inline-block;
  text-align: center;
  font-style: italic;
  padding: 0;
  width: auto;
}

/* line 76, ../sass/_news.scss */
#block-views-news-correlate-block {
  padding-top: 60px;
  padding-bottom: 60px;
}
/* line 79, ../sass/_news.scss */
#block-views-news-correlate-block h2.block-title {
  font-family: "Helvetica Neue LT W01_71488914";
  font-weight: normal;
  margin-bottom: 10px;
}

/* line 85, ../sass/_news.scss */
.news-correlata {
  float: left;
  width: 49%;
}
/* line 88, ../sass/_news.scss */
.news-correlata:nth-child(odd) {
  margin-right: 2%;
}
/* line 91, ../sass/_news.scss */
.news-correlata__text {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  padding-right: 10px;
  border-right: 2px solid #fff;
  width: 50%;
  position: absolute;
  right: 20px;
  bottom: 20px;
  text-transform: uppercase;
  color: #fff;
  text-align: right;
  font-size: 10.998px;
  font-family: "Helvetica Neue LT W01_71488914";
  line-height: 1.4em;
}
/* line 106, ../sass/_news.scss */
.news-correlata__text p {
  margin: 0;
}
/* line 110, ../sass/_news.scss */
.news-correlata__title {
  position: absolute;
  left: 20px;
  top: 20px;
  width: calc(100% - 40px);
  color: #fff;
  font-size: 30.006px;
}
/* line 118, ../sass/_news.scss */
.news-correlata .apollo__inner_bg a {
  background: rgba(0, 0, 0, 0.5);
}
/* line 122, ../sass/_news.scss */
.news-correlata:hover .apollo__inner a {
  background: rgba(229, 26, 22, 0.7);
}
/* line 125, ../sass/_news.scss */
.news-correlata:hover .news-correlata__text {
  opacity: 1;
  visibility: visible;
}

/******* Node type Doc ********/
/* line 4, ../sass/_doc.scss */
.node-type-doc .field-name-field-publication-date,
.node-type-doc .field-name-field-downloads {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 30px;
  padding-top: 10px;
  box-sizing: border-box;
  background: #fff;
}
/* line 17, ../sass/_doc.scss */
.node-type-doc .field-name-field-publication-date {
  text-align: center;
  font-style: italic;
  padding-bottom: 60px;
}
/* line 22, ../sass/_doc.scss */
.node-type-doc .field-name-field-downloads {
  text-align: center;
  padding-bottom: 60px;
}
/* line 25, ../sass/_doc.scss */
.node-type-doc .field-name-field-downloads .file img {
  display: none;
}
/* line 28, ../sass/_doc.scss */
.node-type-doc .field-name-field-downloads a {
  padding: 10px;
  padding-right: 45px;
  display: inline-block;
  color: #e51a16;
  border: 3px solid #999999;
  background: url("../images/pdf.svg") no-repeat 95% center;
  background-size: 25px auto;
}
/* line 36, ../sass/_doc.scss */
.node-type-doc .field-name-field-downloads a:hover {
  border-color: #e51a16;
}

/* line 44, ../sass/_doc.scss */
.node-type-event .field-name-field-event-date,
.node-type-event .field-name-field-event-location,
.node-type-event .field-name-field-event-contact,
.node-type-event .field-name-field-tipo-evento {
  max-width: 1040px;
  width: 95%;
  margin: auto;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 30px;
  padding-top: 10px;
  box-sizing: border-box;
  background: #fff;
}

/****** Target update ******/
/* line 4, ../sass/_target-update.scss */
.view-target-achievements {
  padding: 0 5% 40px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f0efef+100 */
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f0efef 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f0efef 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #f0efef 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0efef',GradientType=0 );
  /* IE6-9 */
}
/* line 12, ../sass/_target-update.scss */
.view-target-achievements .view-content {
  margin: 0;
}
/* line 15, ../sass/_target-update.scss */
.view-target-achievements .slick-dots {
  bottom: -85px;
}
/* line 17, ../sass/_target-update.scss */
.view-target-achievements .slick-dots li {
  padding: 0;
  width: 16px;
  height: 16px;
  margin: 0 6px;
  background-color: #e1e1e1;
  border-radius: 100%;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 26, ../sass/_target-update.scss */
.view-target-achievements .slick-dots li:before {
  content: none;
}
/* line 29, ../sass/_target-update.scss */
.view-target-achievements .slick-dots li.slick-active {
  border: 3px solid #e51a16;
  background-color: #fff;
}
/* line 34, ../sass/_target-update.scss */
.view-target-achievements .slick-dots button {
  display: none;
}

/* line 41, ../sass/_target-update.scss */
.target__title {
  text-align: center;
  font-size: 30.006px;
  margin: 0 0 40px;
  font-family: "Helvetica Neue LT W01_41488878";
  font-weight: normal;
}
@media (max-width: 740px) {
  /* line 41, ../sass/_target-update.scss */
  .target__title {
    font-size: 24px;
    line-height: 1.2em;
  }
}
/* line 51, ../sass/_target-update.scss */
.target__title strong {
  font-family: "Helvetica Neue LT W01_71488914";
}
/* line 55, ../sass/_target-update.scss */
.target__content {
  text-align: center;
}
/* line 58, ../sass/_target-update.scss */
.target__box {
  display: inline-block;
  width: 32%;
  text-align: left;
}
@media (max-width: 740px) {
  /* line 58, ../sass/_target-update.scss */
  .target__box {
    display: block;
    width: auto;
    margin-bottom: 20px;
  }
}
/* line 67, ../sass/_target-update.scss */
.target__box__title {
  padding-left: 10px;
  border-left: 2px solid #fff;
}
/* line 70, ../sass/_target-update.scss */
.target__box__title h4 {
  margin: 0;
  font-size: 30.006px;
  color: #e51a16;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  text-transform: uppercase;
  line-height: 1;
}
@media (max-width: 740px) {
  /* line 70, ../sass/_target-update.scss */
  .target__box__title h4 {
    font-size: 25px;
    display: inline-block;
  }
}
/* line 82, ../sass/_target-update.scss */
.target__box__title span {
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  font-size: 21.996px;
}
@media (max-width: 740px) {
  /* line 82, ../sass/_target-update.scss */
  .target__box__title span {
    font-size: 18px;
  }
}
/* line 90, ../sass/_target-update.scss */
.target__box__value {
  padding: 20px 0 5px;
  padding-left: 10px;
  border-left: 2px solid #fff;
  color: #e51a16;
}
@media (max-width: 740px) {
  /* line 90, ../sass/_target-update.scss */
  .target__box__value {
    padding: 10px 0 5px;
    padding-left: 10px;
  }
}
/* line 99, ../sass/_target-update.scss */
.target__box__value p {
  margin: 0;
  font-size: 45px;
  font-family: "Helvetica Neue LT W01_71488914";
  line-height: 1;
  position: relative;
}
@media (max-width: 980px) {
  /* line 99, ../sass/_target-update.scss */
  .target__box__value p {
    font-size: 39.996px;
    line-height: 45px;
  }
}
@media (max-width: 740px) {
  /* line 99, ../sass/_target-update.scss */
  .target__box__value p {
    font-size: 30px;
    line-height: 1.2;
  }
}
/* line 114, ../sass/_target-update.scss */
.target__box__value em, .target__box__value b {
  font-style: normal;
  font-weight: normal;
}
/* line 118, ../sass/_target-update.scss */
.target__box__value i {
  display: block;
  height: 45px;
  width: 45px;
  background: url("../images/ico-flag.svg") no-repeat center center;
  background-size: 100% auto;
  position: absolute;
  right: 20px;
  top: 0;
}
/* line 128, ../sass/_target-update.scss */
.target__box__value span {
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  font-size: 19.998px;
  text-transform: uppercase;
}
@media (max-width: 740px) {
  /* line 128, ../sass/_target-update.scss */
  .target__box__value span {
    font-size: 18px;
  }
}
/* line 137, ../sass/_target-update.scss */
.target__box__guidance {
  padding-left: 10px;
  padding-top: 5px;
  border-top: 2px solid #fff;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  font-size: 19.998px;
  text-transform: uppercase;
  line-height: 1.3;
  color: #999999;
}
@media (max-width: 740px) {
  /* line 137, ../sass/_target-update.scss */
  .target__box__guidance {
    border-top: 0;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    font-size: 18px;
  }
}
/* line 152, ../sass/_target-update.scss */
.target__box__guidance b {
  display: block;
  font-weight: normal;
}
@media (max-width: 740px) {
  /* line 152, ../sass/_target-update.scss */
  .target__box__guidance b {
    display: inline;
    margin-right: 5px;
  }
}

/* line 167, ../sass/_target-update.scss */
.orders-circa .target__box_orders .target__box__value .decimal:before {
  content: "~";
}

/* line 167, ../sass/_target-update.scss */
.revenues-circa .target__box_revenues .target__box__value .decimal:before {
  content: "~";
}

/* line 167, ../sass/_target-update.scss */
.ros-circa .target__box_ros .target__box__value .decimal:before {
  content: "~";
}

/***** Social Stream - Regole generiche ******/
/* line 3, ../sass/_social-stream.scss */
.dcsns-content {
  overflow: hidden;
  position: relative;
}
/* line 6, ../sass/_social-stream.scss */
.dcsns-content ul {
  margin: 0;
  padding: 0;
}
/* line 10, ../sass/_social-stream.scss */
.dcsns-content li {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  background: #fff;
  line-height: 1.2em;
  font-size: 0.8em;
}
/* line 18, ../sass/_social-stream.scss */
.dcsns-content a {
  font-family: "Helvetica Neue LT W01_41488878";
}
/* line 21, ../sass/_social-stream.scss */
.dcsns-content a.follow {
  float: right;
  margin-right: 10px;
  font-family: "Helvetica Neue LT W01_71488914";
  text-transform: uppercase;
}
/* line 27, ../sass/_social-stream.scss */
.dcsns-content .inner {
  padding: 10px;
}
/* line 29, ../sass/_social-stream.scss */
.dcsns-content .inner:after {
  content: "";
  display: block;
  clear: both;
}
/* line 34, ../sass/_social-stream.scss */
.dcsns-content .inner .span {
  display: block;
}
/* line 37, ../sass/_social-stream.scss */
.dcsns-content .inner .section-thumb {
  float: left;
  width: 20%;
  margin-right: 5%;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
}
/* line 43, ../sass/_social-stream.scss */
.dcsns-content .inner .section-thumb a {
  display: block;
}
/* line 46, ../sass/_social-stream.scss */
.dcsns-content .inner .section-thumb img {
  min-width: 60px;
  display: block;
}
@media (max-width: 740px) {
  /* line 46, ../sass/_social-stream.scss */
  .dcsns-content .inner .section-thumb img {
    min-width: 40px;
  }
}
/* line 54, ../sass/_social-stream.scss */
.dcsns-content .inner .section-title {
  float: left;
  width: 75%;
}
/* line 59, ../sass/_social-stream.scss */
.dcsns-content .section-intro {
  display: block;
  font-size: 0.9em;
}
/* line 62, ../sass/_social-stream.scss */
.dcsns-content .section-intro a, .dcsns-content .section-intro span {
  display: inline-block;
  line-height: 30px;
}
/* line 66, ../sass/_social-stream.scss */
.dcsns-content .section-intro a.link-intro {
  padding-left: 35px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

/* line 76, ../sass/_social-stream.scss */
li.dcsns-youtube a, li.dcsns-youtube .section-intro {
  color: #df1f1c;
}
/* line 79, ../sass/_social-stream.scss */
li.dcsns-youtube a.link-intro {
  background-image: url("../images/social/social-youtube.png");
}

/* line 84, ../sass/_social-stream.scss */
li.dcsns-facebook a, li.dcsns-facebook .section-intro {
  color: #3b5998;
}
/* line 87, ../sass/_social-stream.scss */
li.dcsns-facebook a.link-intro {
  background-image: url("../images/social/social-facebook.png");
}

/* line 92, ../sass/_social-stream.scss */
li.dcsns-twitter a, li.dcsns-twitter .section-intro {
  color: #4FABEF;
}
/* line 95, ../sass/_social-stream.scss */
li.dcsns-twitter a.link-intro {
  background-image: url("../images/social/social-twitter.png");
}
/* line 98, ../sass/_social-stream.scss */
li.dcsns-twitter span.twitter-user {
  display: none;
}

/* line 1, ../sass/_wysiwygt.scss */
.wtm-contenitore-2col {
  display: block;
  clear: both;
  margin: 25px 0 15px;
}
/* line 6, ../sass/_wysiwygt.scss */
.wtm-contenitore-2col .wtm-col {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
@media (max-width: 740px) {
  /* line 6, ../sass/_wysiwygt.scss */
  .wtm-contenitore-2col .wtm-col {
    width: 100%;
  }
}

/* line 17, ../sass/_wysiwygt.scss */
.wtm-contenitore-2col-linkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  clear: both;
}
/* line 27, ../sass/_wysiwygt.scss */
.wtm-contenitore-2col-linkbox .wtm-col {
  display: flex;
  flex: 1;
  max-width: calc(50% - 5px);
}
/* line 32, ../sass/_wysiwygt.scss */
.wtm-contenitore-2col-linkbox .wtm-col:nth-of-type(odd) {
  margin: 0 5px 10px 0;
}
/* line 33, ../sass/_wysiwygt.scss */
.wtm-contenitore-2col-linkbox .wtm-col:nth-of-type(even) {
  margin: 0 0 10px 5px;
}
@media (max-width: 740px) {
  /* line 17, ../sass/_wysiwygt.scss */
  .wtm-contenitore-2col-linkbox {
    display: block;
  }
  /* line 41, ../sass/_wysiwygt.scss */
  .wtm-contenitore-2col-linkbox .wtm-col {
    display: block;
    max-width: 100%;
    margin: 0 0 10px 0 !important;
  }
}

/* line 3, ../sass/_search.scss */
.page-c-search .cover__inner {
  position: relative;
  height: 100%;
  z-index: 1;
}
/* line 8, ../sass/_search.scss */
.page-c-search .cover__inner .region-cover {
  max-width: 1040px;
  margin: 0 auto;
}
/* line 13, ../sass/_search.scss */
.page-c-search .cover__inner #block-views-exp-pdf-search-page {
  position: absolute;
  top: calc(50% + 55px);
  left: 50%;
  width: 100%;
  max-width: 950px;
  margin-bottom: 0;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
}
/* line 25, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form {
  padding: 30px 40px;
}
/* line 28, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form .views-exposed-widgets {
  margin: 0;
}
/* line 30, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form .views-exposed-widget {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  text-align: left;
}
/* line 37, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form label {
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  font-weight: normal;
  color: #ffffff;
}
/* line 44, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form #edit-search-api-views-fulltext-wrapper {
  width: 100%;
}
/* line 47, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form #edit-search-api-views-fulltext-wrapper label {
  display: none;
}
/* line 49, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form #edit-search-api-views-fulltext-wrapper #edit-search-api-views-fulltext {
  width: 100%;
  padding: 10px;
  border: 1px solid white;
  background-position: right 10px center;
  font-size: 24px;
}
/* line 57, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form #edit-search-api-views-fulltext-wrapper #edit-search-api-views-fulltext:focus {
  border: 1px solid #e51a16;
}
/* line 60, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form #autocomplete .search-api-autocomplete-suggestion {
  padding-left: 10px !important;
  text-align: left !important;
}
/* line 63, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form #autocomplete .search-api-autocomplete-suggestion .autocomplete-suggestion-results {
  padding-right: 10px !important;
}
/* line 67, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form #edit-type-wrapper,
.page-c-search .cover__inner .views-exposed-form #edit-field-categoria-doc-wrapper,
.page-c-search .cover__inner .views-exposed-form #edit-field-news-press-wrapper {
  width: 33%;
  padding: 0 20px 0 0;
  box-sizing: border-box;
}
/* line 76, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form #edit-type-wrapper .form-item.form-type-select .form-type-bef-checkbox,
.page-c-search .cover__inner .views-exposed-form #edit-field-categoria-doc-wrapper .form-item.form-type-select .form-type-bef-checkbox,
.page-c-search .cover__inner .views-exposed-form #edit-field-news-press-wrapper .form-item.form-type-select .form-type-bef-checkbox {
  display: block;
}
/* line 78, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form #edit-type-wrapper .form-item.form-type-select .form-type-bef-checkbox label,
.page-c-search .cover__inner .views-exposed-form #edit-field-categoria-doc-wrapper .form-item.form-type-select .form-type-bef-checkbox label,
.page-c-search .cover__inner .views-exposed-form #edit-field-news-press-wrapper .form-item.form-type-select .form-type-bef-checkbox label {
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  font-size: 16px;
}
/* line 86, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form .views-submit-button {
  float: right;
  width: 30%;
  margin: 0;
  clear: both;
}
/* line 92, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form .views-submit-button #edit-submit-pdf-search {
  width: 100%;
  margin-top: 0;
  padding: 0px 20px;
  border: 0 none;
  transition: all .5s;
  background-color: #e51a16;
  background-image: url("../images/ico-ricerca.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  line-height: 50px;
  color: white;
  text-transform: uppercase;
  text-align: left;
}
/* line 109, ../sass/_search.scss */
.page-c-search .cover__inner .views-exposed-form .views-submit-button #edit-submit-pdf-search:hover {
  background-color: #e51a16;
}
@media (max-width: 1024px) {
  /* line 117, ../sass/_search.scss */
  .page-c-search .cover {
    height: 500px;
  }
  /* line 118, ../sass/_search.scss */
  .page-c-search .cover__inner #block-views-exp-pdf-search-page {
    max-width: 670px;
  }
}
@media (max-width: 740px) {
  /* line 124, ../sass/_search.scss */
  .page-c-search .cover__inner #block-views-exp-pdf-search-page {
    max-width: 300px;
  }
  /* line 126, ../sass/_search.scss */
  .page-c-search .cover__inner .views-exposed-form {
    padding: 20px;
  }
  /* line 129, ../sass/_search.scss */
  .page-c-search .cover__inner .views-exposed-form #edit-type-wrapper, .page-c-search .cover__inner .views-exposed-form #edit-field-categoria-doc-wrapper, .page-c-search .cover__inner .views-exposed-form #edit-field-news-press-wrapper {
    display: none;
  }
  /* line 131, ../sass/_search.scss */
  .page-c-search .cover__inner .views-exposed-form #edit-search-api-views-fulltext-wrapper #edit-search-api-views-fulltext {
    font-size: 18px;
  }
  /* line 133, ../sass/_search.scss */
  .page-c-search .cover__inner .views-exposed-form .views-submit-button {
    width: 100%;
  }
}
/* line 139, ../sass/_search.scss */
.page-c-search .view-pdf-search strong {
  font-family: "Helvetica Neue LT W01_71488914";
}
/* line 142, ../sass/_search.scss */
.page-c-search .view-pdf-search .view-header {
  margin: 20px 0;
}
/* line 145, ../sass/_search.scss */
.page-c-search .view-pdf-search .views-row {
  padding: 0 0 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e1e1e1;
}
/* line 150, ../sass/_search.scss */
.page-c-search .view-pdf-search .field-content {
  display: table;
  width: 100%;
}
/* line 154, ../sass/_search.scss */
.page-c-search .view-pdf-search .search-text {
  display: table-cell;
  width: 85%;
  vertical-align: middle;
}
@media (max-width: 980px) {
  /* line 154, ../sass/_search.scss */
  .page-c-search .view-pdf-search .search-text {
    width: 75%;
  }
}
@media (max-width: 740px) {
  /* line 154, ../sass/_search.scss */
  .page-c-search .view-pdf-search .search-text {
    width: 65%;
  }
}
/* line 167, ../sass/_search.scss */
.page-c-search .view-pdf-search .search-text-title {
  margin-bottom: 10px;
  text-transform: uppercase;
  line-height: 20px;
}
/* line 171, ../sass/_search.scss */
.page-c-search .view-pdf-search .search-text-title a {
  font-size: 16px;
  color: #e51a16;
  transition: all .5s;
}
/* line 175, ../sass/_search.scss */
.page-c-search .view-pdf-search .search-text-title a:hover {
  color: #e51a16;
}
/* line 180, ../sass/_search.scss */
.page-c-search .view-pdf-search .search-text-excerpt {
  font-size: 14px;
  line-height: 20px;
}
/* line 184, ../sass/_search.scss */
.page-c-search .view-pdf-search .search-attach {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 188, ../sass/_search.scss */
.page-c-search .view-pdf-search .search-attach .icon-pdf {
  color: #999999;
  font-size: 40px;
}
/* line 192, ../sass/_search.scss */
.page-c-search .view-pdf-search .search-attach .contenitore-download[data-attach=""] {
  display: none;
}

/* line 54, ../sass/_mm-basic.scss */
body {
  -webkit-user-select: initial !important;
  -moz-user-select: initial !important;
  -ms-user-select: initial !important;
  -o-user-select: initial !important;
  user-select: initial !important;
}

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

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

/* line 75, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic {
  z-index: 10000;
  background: #a90534;
  color: #ffffff;
  text-shadow: none;
  /*0 1px 0 rgba(0, 0, 0, .6);*/
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 12px;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.5) !important;
  text-shadow: none;
  /*$nav_text_shadow;*/
  /* Icons */
  /* Header */
  /* List or Panel */
  /* Has search */
  /* Counter */
  /* Footer */
  /* Mmenu search form block */
}
/* line 86, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic [class^="icon-"],
.mmenu-nav.mm-basic [class*=" icon-"],
.mmenu-nav.mm-basic .mmenu-block-icon {
  display: table-cell;
  vertical-align: middle;
  font-style: normal;
  padding-right: 15px;
}
/* line 95, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic .mmenu-block-title {
  display: table-cell;
}
/* line 100, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header {
  border-color: #e5003a;
  color: #ffffff;
  height: 60px;
  line-height: 60px;
  /* Old browsers */
  background: #434b5c;
  /* FF3.6+ */
  background: -moz-linear-gradient(top, #434b5c 0%, #394152 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #434b5c), color-stop(100%, #394152));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top, #434b5c 0%, #394152 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #434b5c 0%, #394152 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top, #434b5c 0%, #394152 100%);
  /* W3C */
  background: linear-gradient(to bottom, #434b5c 0%, #394152 100%);
  /* IE6-9 */
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=0 )";
}
/* line 107, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header .mm-title {
  font-size: 2em;
  padding: 0 10%;
  width: 80%;
  text-align: center;
}
/* line 114, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header .mm-prev {
  padding: 0;
  left: 20px;
  right: 90%;
  top: 0;
  bottom: 0;
  width: auto;
}
/* line 122, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header .mm-prev:before {
  margin: 0;
  width: 10px;
  height: 10px;
  z-index: 10;
  border-color: #ffffff;
}
/* line 131, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header .mm-next {
  padding: 0;
  left: 90%;
  right: 20px;
  top: 0;
  bottom: 0;
  width: auto;
}
/* line 139, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-header .mm-next:before {
  margin: 0;
  width: 10px;
  height: 10px;
  z-index: 10;
  border-color: #ffffff;
}
/* line 150, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 153, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li {
  border-top: none;
  border-bottom: 1px solid #e5003a;
}
/* line 157, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li > a {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Helvetica Neue LT W01_41488878";
}
/* line 162, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li > a:not(.mm-subopen):not(.mm-subclose):not(.mm-fullsubopen) {
  padding: 30px 20px;
  white-space: normal;
  line-height: 1em;
}
/* line 169, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li:after {
  margin-left: 0 !important;
  border-color: transparent;
}
/* line 174, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li.mm-selected > a, .mmenu-nav.mm-basic > .mm-list li.mm-selected > span {
  background: inherit;
}
/* line 180, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li.mmenu-expanded .mmenu-block-collapsed {
  padding: 15px 20px !important;
  font-size: 1.25em;
}
/* line 185, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list li.mmenu-expanded .mmenu-block-expanded {
  padding: 5px 10px 5px 10px !important;
  /* Old browsers */
  background: #434b5c;
  /* FF3.6+ */
  background: -moz-linear-gradient(top, #434b5c 0%, #394152 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #434b5c), color-stop(100%, #394152));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top, #434b5c 0%, #394152 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #434b5c 0%, #394152 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top, #434b5c 0%, #394152 100%);
  /* W3C */
  background: linear-gradient(to bottom, #434b5c 0%, #394152 100%);
  /* IE6-9 */
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=0 )";
}
/* line 192, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-list > .mm-list {
  margin: 0;
  padding: 0;
}
/* line 201, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic.mm-hassearch > .mm-header {
  top: 0;
}
/* line 204, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic.mm-hassearch > .mm-panel {
  padding-top: 110px !important;
}
/* line 207, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic.mm-hassearch > .mm-search {
  height: 50px;
  top: 60px;
  border-bottom: 1px solid #e5003a;
}
/* line 212, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic.mm-hassearch li.mm-noresults {
  padding: 40px 0;
  color: #c4ccda;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
}
/* line 220, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic.mm-hasheader > .mm-panel {
  padding-top: 60px;
}
/* line 226, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic.mm-hasfooter > .mm-panel {
  padding-bottom: 40px;
}
/* line 232, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic em.mm-counter {
  color: #ffffff;
  right: 35px;
}
/* line 236, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic .mm-subopen,
.mmenu-nav.mm-basic .mm-subclose {
  padding-left: 25px;
}
/* line 240, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic .mm-subopen:before,
.mmenu-nav.mm-basic .mm-subclose:before {
  border-left: none;
  border: none;
}
/* line 244, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic .mm-subopen:after,
.mmenu-nav.mm-basic .mm-subclose:after {
  border: none !important;
  width: 8px;
  height: 8px;
  content: '\e81f';
  font-family: "ansaldo17";
  color: #ffffff;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(0deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(0deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  margin-bottom: 5px;
  font-size: 14.004px;
  font-weight: normal;
}
/* line 258, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic .mm-subclose {
  color: #ffffff !important;
  background: #e5003a !important;
}
/* line 262, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic em.mm-counter + a.mm-subopen + a,
.mmenu-nav.mm-basic em.mm-counter + a.mm-subopen + span {
  margin-right: 65px;
  padding: 10px 20px;
}
/* line 270, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic.mm-vertical li.mm-opened > ul {
  padding: 0 0 0 30px;
  background: rgba(255, 255, 255, 0.05);
}
/* line 275, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic.mm-vertical li.mm-opened > ul li:first-child {
  border-top: none;
}
/* line 278, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic.mm-vertical li.mm-opened > ul li:last-child {
  border-bottom: none;
}
/* line 283, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic.mm-vertical li.mm-opened > a.mm-subopen {
  background: rgba(255, 255, 255, 0.05);
  border-bottom: none;
  width: 40px;
}
/* line 295, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic > .mm-footer {
  background: #a90534;
  color: #ffffff;
  padding: 0;
  font-size: 1.25em;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
/* line 306, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic .search-form {
  margin-bottom: 0;
}
/* line 309, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic .search-form .container-inline div,
.mmenu-nav.mm-basic .search-form .container-inline label {
  display: block;
}
/* line 314, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic .search-form .form-item {
  margin: 0 0 10px 0;
  padding: 0;
}
/* line 318, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic .search-form label {
  margin-bottom: 10px;
}
/* line 321, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic .search-form .form-text {
  padding: 5px 0;
  width: 100%;
  border: none;
}
/* line 326, ../sass/_mm-basic.scss */
.mmenu-nav.mm-basic .search-form .form-submit {
  margin: 0;
}

/* line 333, ../sass/_mm-basic.scss */
#block-locale-language--2 {
  margin-bottom: 0;
}
/* line 335, ../sass/_mm-basic.scss */
#block-locale-language--2 .mm-list > li > span {
  padding: 0 !important;
}
/* line 338, ../sass/_mm-basic.scss */
#block-locale-language--2 ul.language-switcher-locale-url {
  padding: 0;
}
/* line 341, ../sass/_mm-basic.scss */
#block-locale-language--2 ul.language-switcher-locale-url li {
  text-align: center;
  border: none;
}
/* line 345, ../sass/_mm-basic.scss */
#block-locale-language--2 ul.language-switcher-locale-url li > a {
  font-size: 14px !important;
  padding: 6px 20px !important;
}

/* line 351, ../sass/_mm-basic.scss */
#block-block-40 {
  margin: 0;
}
/* line 353, ../sass/_mm-basic.scss */
#block-block-40 .utility-link {
  padding: 0;
  text-align: center;
}
/* line 357, ../sass/_mm-basic.scss */
#block-block-40 .utility-link li {
  border: none;
  display: inline-block;
}
/* line 361, ../sass/_mm-basic.scss */
#block-block-40 .utility-link li > a {
  font-size: 14px !important;
  padding: 6px !important;
}
/* line 365, ../sass/_mm-basic.scss */
#block-block-40 .utility-link li > a > i {
  padding: 0;
}

/* line 370, ../sass/_mm-basic.scss */
.i18n-it #block-block-40 .vers-eng {
  display: none;
}

/* line 375, ../sass/_mm-basic.scss */
.i18n-en #block-block-40 .vers-ita {
  display: none;
}

/* line 383, ../sass/_mm-basic.scss */
#mmenu_right #mm-0 .mm-list:first-of-type {
  background: #e51a16;
}

/* line 384, ../sass/_mm-basic.scss */
#block-ansaldo-ansaldo-header-utility-mobile {
  margin: 0;
}
/* line 387, ../sass/_mm-basic.scss */
#block-ansaldo-ansaldo-header-utility-mobile .contenitore-utility {
  width: 100%;
  box-sizing: border-box;
}
/* line 392, ../sass/_mm-basic.scss */
#block-ansaldo-ansaldo-header-utility-mobile ul.utility-link {
  display: inline-block;
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 400, ../sass/_mm-basic.scss */
#block-ansaldo-ansaldo-header-utility-mobile ul.utility-link li {
  display: block;
  float: left;
  border: none;
}
/* line 406, ../sass/_mm-basic.scss */
#block-ansaldo-ansaldo-header-utility-mobile ul.utility-link a {
  display: block;
  padding: 20px 13px;
  color: #ffffff;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: background;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: background;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: background;
  transition-property: background;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.7s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.7s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
/* line 415, ../sass/_mm-basic.scss */
#block-ansaldo-ansaldo-header-utility-mobile ul.utility-link a:hover {
  background: #ffffff;
  color: #e51a16;
}
/* line 420, ../sass/_mm-basic.scss */
#block-ansaldo-ansaldo-header-utility-mobile ul.utility-link a [class^="icon-"], #block-ansaldo-ansaldo-header-utility-mobile ul.utility-link a [class*=" icon-"] {
  padding: 0;
}

/* line 1, ../sass/_tools.scss */
.aststools {
  position: fixed;
  top: 500px;
  right: 10px;
  width: 50px;
  height: 211px;
  margin: 0;
  box-sizing: border-box;
  text-align: center;
  z-index: 99;
}
/* line 12, ../sass/_tools.scss */
.aststools .sideBackLevel, .aststools .print_html, .aststools .shareToggler, .aststools .sideBackTop {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 0 1px 0;
  border: 1px solid #dfdfdf;
  background: white;
  cursor: pointer;
}
/* line 21, ../sass/_tools.scss */
.aststools .sideBackLevel a, .aststools .sideBackLevel span, .aststools .print_html a, .aststools .print_html span, .aststools .shareToggler a, .aststools .shareToggler span, .aststools .sideBackTop a, .aststools .sideBackTop span {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 50px;
  color: #515c64 !important;
}
/* line 28, ../sass/_tools.scss */
.aststools .sideBackLevel a:before, .aststools .sideBackLevel span:before, .aststools .print_html a:before, .aststools .print_html span:before, .aststools .shareToggler a:before, .aststools .shareToggler span:before, .aststools .sideBackTop a:before, .aststools .sideBackTop span:before {
  display: inline-block;
  vertical-align: top;
  line-height: 50px;
}
/* line 34, ../sass/_tools.scss */
.aststools .sideBackLevel a:hover, .aststools .sideBackLevel span:hover, .aststools .print_html a:hover, .aststools .print_html span:hover, .aststools .shareToggler a:hover, .aststools .shareToggler span:hover, .aststools .sideBackTop a:hover, .aststools .sideBackTop span:hover {
  color: #e51a16 !important;
}
/* line 39, ../sass/_tools.scss */
.aststools .print_html a:before, .aststools .shareToggler a:before {
  font-size: 24px;
}
/* line 45, ../sass/_tools.scss */
.aststools .sideBackLevel a:before, .aststools .sideBackTop a:before {
  font-size: 30px;
}
/* line 48, ../sass/_tools.scss */
.aststools .sideBackTop {
  margin: 0;
}
@media (max-width: 1024px) {
  /* line 1, ../sass/_tools.scss */
  .aststools {
    display: none;
  }
}

/* line 56, ../sass/_tools.scss */
#share {
  display: none;
  font-size: 14px;
  border-top: 5px solid #e51a16;
  padding: 35px 50px 15px 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 0 18px 0 #888;
}
/* line 68, ../sass/_tools.scss */
#share .share-container {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
/* line 73, ../sass/_tools.scss */
#share .share-container li {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #aaa;
}
/* line 79, ../sass/_tools.scss */
#share .share-container li:last-child {
  border-bottom: 0 none;
}
/* line 83, ../sass/_tools.scss */
#share .share-container a.share-action {
  color: #3c3f78;
}
/* line 86, ../sass/_tools.scss */
#share .share-container a.share-action:hover {
  color: #e51a16;
}
/* line 90, ../sass/_tools.scss */
#share .share-container a.share-action i {
  font-size: 22px;
  vertical-align: bottom;
  margin-right: 10px;
}
/* line 95, ../sass/_tools.scss */
#share .share-container a.share-action span {
  font-size: 15px;
  font-family: "Helvetica Neue LT W01_56 It";
}
/* line 103, ../sass/_tools.scss */
#share .title-h4 {
  margin: 0 0 20px 0;
  font-style: italic;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  font-family: "Helvetica Neue LT W01_65 Md";
}
/* line 110, ../sass/_tools.scss */
#share .title-h4 small {
  display: block;
  font-size: 0.778em;
  font-family: "Helvetica Neue LT W01_56 It";
}

/* line 1, ../sass/_iframe-pages.scss */
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody),
html.iframe-page body.iframe-page:not(.mceContentBody) {
  margin-top: 0 !important;
}
/* line 5, ../sass/_iframe-pages.scss */
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) .region-hidden-menu,
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) .region-page-bottom,
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) #backToTop,
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) #admin-menu,
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) #header,
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) #navigation,
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) .cover,
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) .footer-bottom-container,
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) #bottom,
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) .aststools,
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) #contentafter,
html.iframe-page body.iframe-page:not(.mceContentBody) .region-hidden-menu,
html.iframe-page body.iframe-page:not(.mceContentBody) .region-page-bottom,
html.iframe-page body.iframe-page:not(.mceContentBody) #backToTop,
html.iframe-page body.iframe-page:not(.mceContentBody) #admin-menu,
html.iframe-page body.iframe-page:not(.mceContentBody) #header,
html.iframe-page body.iframe-page:not(.mceContentBody) #navigation,
html.iframe-page body.iframe-page:not(.mceContentBody) .cover,
html.iframe-page body.iframe-page:not(.mceContentBody) .footer-bottom-container,
html.iframe-page body.iframe-page:not(.mceContentBody) #bottom,
html.iframe-page body.iframe-page:not(.mceContentBody) .aststools,
html.iframe-page body.iframe-page:not(.mceContentBody) #contentafter {
  display: none !important;
}
/* line 19, ../sass/_iframe-pages.scss */
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) .main-title,
html.iframe-page body.iframe-page:not(.mceContentBody) .main-title {
  margin: 30px auto;
}
/* line 21, ../sass/_iframe-pages.scss */
html.iframe-page body.iframe-page.admin-menu:not(.mceContentBody) .main-title h1,
html.iframe-page body.iframe-page:not(.mceContentBody) .main-title h1 {
  color: #e51a16;
}

/* Front rules*/
/********* Citazione rossa front *************/
/* line 4, ../sass/components/front/_red-quote.scss */
.paragraphs-item-citazione-rossa {
  padding: 60px 0;
  background-color: #e51a16;
  color: #fff;
}
/* line 8, ../sass/components/front/_red-quote.scss */
.paragraphs-item-citazione-rossa p {
  margin: 0;
}
/* line 11, ../sass/components/front/_red-quote.scss */
.paragraphs-item-citazione-rossa .content {
  margin: auto;
  width: 95%;
  max-width: 850px;
}
/* line 16, ../sass/components/front/_red-quote.scss */
.paragraphs-item-citazione-rossa .field-name-field-intro-citazione {
  font-size: 19.998px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: "Helvetica Neue LT W01_71488914";
}
@media (max-width: 740px) {
  /* line 16, ../sass/components/front/_red-quote.scss */
  .paragraphs-item-citazione-rossa .field-name-field-intro-citazione {
    font-size: 16.002px;
  }
}
/* line 25, ../sass/components/front/_red-quote.scss */
.paragraphs-item-citazione-rossa .field-name-field-testo-citazione-red {
  font-size: 21.996px;
  margin-bottom: 10px;
}
@media (max-width: 740px) {
  /* line 25, ../sass/components/front/_red-quote.scss */
  .paragraphs-item-citazione-rossa .field-name-field-testo-citazione-red {
    font-size: 16.002px;
  }
}
/* line 32, ../sass/components/front/_red-quote.scss */
.paragraphs-item-citazione-rossa .field-name-field-autore-citazione-red, .paragraphs-item-citazione-rossa .field-name-field-dettagli-autore-red {
  text-align: right;
  font-size: 12.996px;
  line-height: 1.5em;
}
/* line 37, ../sass/components/front/_red-quote.scss */
.paragraphs-item-citazione-rossa .field-name-field-autore-citazione-red {
  font-family: "Helvetica Neue LT W01_71488914";
  position: relative;
  margin-top: 30px;
}
/* line 41, ../sass/components/front/_red-quote.scss */
.paragraphs-item-citazione-rossa .field-name-field-autore-citazione-red:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: -15px;
  height: 3px;
  width: 40%;
  min-width: 300px;
  background: #fff;
}
@media (max-width: 740px) {
  /* line 41, ../sass/components/front/_red-quote.scss */
  .paragraphs-item-citazione-rossa .field-name-field-autore-citazione-red:before {
    min-width: auto;
  }
}

/***** Sezione Front - common rules ******/
/* line 4, ../sass/components/front/_sezioni-front.scss */
.sezione-front__title {
  height: 60vh;
  max-height: 900px;
  min-height: 550px;
  width: 35%;
  float: left;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-direction: unset;
  -webkit-flex-direction: unset;
  flex-direction: unset;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
}
@media (max-width: 980px) {
  /* line 4, ../sass/components/front/_sezioni-front.scss */
  .sezione-front__title {
    float: none;
    width: auto;
    max-height: none;
    min-height: auto;
    height: 250px;
  }
}
/* line 21, ../sass/components/front/_sezioni-front.scss */
.sezione-front__title h3 {
  margin: 0;
  color: #fff;
  font-size: 39.996px;
  font-family: "Helvetica Neue LT W01_41488878";
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1.1em;
}
@media (max-width: 1024px) {
  /* line 21, ../sass/components/front/_sezioni-front.scss */
  .sezione-front__title h3 {
    font-size: 34.002px;
  }
}
@media (max-width: 740px) {
  /* line 21, ../sass/components/front/_sezioni-front.scss */
  .sezione-front__title h3 {
    font-size: 30.006px;
  }
}
/* line 35, ../sass/components/front/_sezioni-front.scss */
.sezione-front__title h3 b {
  font-family: "Helvetica Neue LT W01_71488914";
}
/* line 40, ../sass/components/front/_sezioni-front.scss */
.sezione-front__content {
  float: left;
  width: 65%;
  height: 60vh;
  min-height: 550px;
  max-height: 900px;
  overflow: hidden;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-direction: unset;
  -webkit-flex-direction: unset;
  flex-direction: unset;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
}
@media (max-width: 980px) {
  /* line 40, ../sass/components/front/_sezioni-front.scss */
  .sezione-front__content {
    float: none;
    width: auto;
    max-height: none;
    min-height: 0;
    height: auto;
    padding: 40px 0;
  }
}
/* line 56, ../sass/components/front/_sezioni-front.scss */
.sezione-front__content__inner {
  width: 85%;
}
/* line 59, ../sass/components/front/_sezioni-front.scss */
.sezione-front__content p {
  margin-top: 0;
  margin-bottom: 20px;
}
/* line 63, ../sass/components/front/_sezioni-front.scss */
.sezione-front__content__links {
  margin-top: 50px;
}
/* line 65, ../sass/components/front/_sezioni-front.scss */
.sezione-front__content__links p {
  margin: 0;
}
/* line 70, ../sass/components/front/_sezioni-front.scss */
.sezione-front__content__contenuto .titolo, .sezione-front__content__contenuto .view-id-calendario.view-display-id-blocco h3, .view-id-calendario.view-display-id-blocco .sezione-front__content__contenuto h3 {
  margin-bottom: 50px;
}
/* line 73, ../sass/components/front/_sezioni-front.scss */
.sezione-front__content__contenuto strong {
  font-family: "Helvetica Neue LT W01_71488914";
}

/*** Chi siamo ***/
/* line 83, ../sass/components/front/_sezioni-front.scss */
.sezione-front_missione .front-light-big {
  color: #e51a16;
}

/* line 88, ../sass/components/front/_sezioni-front.scss */
.sezione-front_numeri {
  background-color: #f0efef;
}
/* line 90, ../sass/components/front/_sezioni-front.scss */
.sezione-front_numeri .sezione-front__content__links {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-direction: unset;
  -webkit-flex-direction: unset;
  flex-direction: unset;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
}
/* line 92, ../sass/components/front/_sezioni-front.scss */
.sezione-front_numeri__legend span {
  display: inline-block;
  font-size: 16.002px;
  line-height: 1.5em;
  font-family: "Helvetica Neue LT W01_47 Lt Cn";
  text-transform: uppercase;
  margin: 0 3px;
  border-width: 15px 0 0;
  border-style: solid;
  width: 92px;
  text-align: center;
}
/* line 105, ../sass/components/front/_sezioni-front.scss */
.sezione-front_numeri__legend span.sociale {
  color: #999999;
}
/* line 108, ../sass/components/front/_sezioni-front.scss */
.sezione-front_numeri__legend span.ambientale {
  color: #72c372;
}
/* line 111, ../sass/components/front/_sezioni-front.scss */
.sezione-front_numeri__legend span.economico {
  color: #e51a16;
}
@media (max-width: 1200px) {
  /* line 119, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_numeri .sezione-front__content__links {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: unset;
    -webkit-flex-wrap: unset;
    flex-wrap: unset;
  }
  /* line 120, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_numeri__legend {
    margin-bottom: 20px;
  }
}
@media (max-width: 980px) {
  /* line 125, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_numeri .sezione-front__content__links {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-direction: unset;
    -webkit-flex-direction: unset;
    flex-direction: unset;
    -ms-flex-wrap: unset;
    -webkit-flex-wrap: unset;
    flex-wrap: unset;
  }
  /* line 126, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_numeri__legend {
    margin-bottom: 0px;
  }
}
@media (max-width: 740px) {
  /* line 131, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_numeri .sezione-front__content__links {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: unset;
    -webkit-flex-wrap: unset;
    flex-wrap: unset;
  }
  /* line 132, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_numeri__legend {
    margin-bottom: 20px;
  }
}

/* line 136, ../sass/components/front/_sezioni-front.scss */
.sezione-front_mondo .sezione-front__content {
  background: url("../images/sezione-front-mondo.jpg") no-repeat center center;
  background-size: cover;
  color: #e51a16;
}

/*** Business ***/
/* line 146, ../sass/components/front/_sezioni-front.scss */
.sezione-front_business .front-light-big {
  color: #e51a16;
}

/* line 152, ../sass/components/front/_sezioni-front.scss */
.sezione-front_ricerca-sviluppo {
  background: #999999;
  color: #e51a16;
}

/* line 158, ../sass/components/front/_sezioni-front.scss */
.sezione-front_highlights {
  background: #f0efef;
}
/* line 160, ../sass/components/front/_sezioni-front.scss */
.sezione-front_highlights .sezione-front__content__contenuto:after {
  content: "";
  display: block;
  clear: both;
}
/* line 165, ../sass/components/front/_sezioni-front.scss */
.sezione-front_highlights .slick-dots {
  bottom: -35px;
}
/* line 167, ../sass/components/front/_sezioni-front.scss */
.sezione-front_highlights .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 6px;
  background-color: #e1e1e1;
  border-radius: 100%;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 175, ../sass/components/front/_sezioni-front.scss */
.sezione-front_highlights .slick-dots li.slick-active {
  border: 3px solid #e51a16;
  background-color: #fff;
}
/* line 179, ../sass/components/front/_sezioni-front.scss */
.sezione-front_highlights .slick-dots li button {
  display: none;
}

/* line 186, ../sass/components/front/_sezioni-front.scss */
.highlights__item {
  float: left;
  width: 32%;
  -webkit-perspective: 1500px;
  perspective: 1500px;
}
@media (max-width: 740px) {
  /* line 186, ../sass/components/front/_sezioni-front.scss */
  .highlights__item {
    width: auto;
    padding: 10px;
    box-sizing: border-box;
  }
}
/* line 196, ../sass/components/front/_sezioni-front.scss */
.highlights__item:nth-child(2) {
  margin: 0 2%;
}
@media (max-width: 740px) {
  /* line 196, ../sass/components/front/_sezioni-front.scss */
  .highlights__item:nth-child(2) {
    margin: 0;
  }
}
/* line 202, ../sass/components/front/_sezioni-front.scss */
.highlights__item__perspective {
  padding: 10px;
  height: 250px;
  box-sizing: border-box;
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 210, ../sass/components/front/_sezioni-front.scss */
.highlights__item__perspective:hover {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 212, ../sass/components/front/_sezioni-front.scss */
.highlights__item__perspective:hover .highlights__item__inner_front {
  opacity: 0;
  visibility: hidden;
}
/* line 218, ../sass/components/front/_sezioni-front.scss */
.highlights__item__ico {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
/* line 222, ../sass/components/front/_sezioni-front.scss */
.highlights__item__ico .valore {
  line-height: 105px;
  font-size: 45px;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
}
@media (max-width: 1200px) {
  /* line 222, ../sass/components/front/_sezioni-front.scss */
  .highlights__item__ico .valore {
    font-size: 34.002px;
  }
}
/* line 231, ../sass/components/front/_sezioni-front.scss */
.highlights__item__ico .icona {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 235, ../sass/components/front/_sezioni-front.scss */
.highlights__item__title {
  font-size: 19.998px;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  /* line 235, ../sass/components/front/_sezioni-front.scss */
  .highlights__item__title {
    font-size: 16.002px;
  }
}

/* line 245, ../sass/components/front/_sezioni-front.scss */
.highlights__item__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 250px;
  color: #fff;
  background-color: #999999;
  text-align: center;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 256, ../sass/components/front/_sezioni-front.scss */
.highlights__item__inner_front {
  z-index: 2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
/* line 262, ../sass/components/front/_sezioni-front.scss */
.highlights__item__inner_back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  background: #fff;
  color: #999999;
}
/* line 267, ../sass/components/front/_sezioni-front.scss */
.highlights__item__inner img {
  display: block;
  height: auto;
  width: auto;
  max-width: 135px;
  max-height: 105px;
  margin: 0 auto;
}

/*** Investor relations ***/
/* line 280, ../sass/components/front/_sezioni-front.scss */
.sezione-front_stampa {
  background-color: #999999;
}
/* line 282, ../sass/components/front/_sezioni-front.scss */
.sezione-front_stampa p.titolo {
  color: #fff;
}
/* line 285, ../sass/components/front/_sezioni-front.scss */
.sezione-front_stampa .sezione-front__content__links {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-direction: unset;
  -webkit-flex-direction: unset;
  flex-direction: unset;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
}
@media (max-width: 740px) {
  /* line 285, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_stampa .sezione-front__content__links {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: unset;
    -webkit-flex-wrap: unset;
    flex-wrap: unset;
    height: 70px;
  }
}

/* line 295, ../sass/components/front/_sezioni-front.scss */
.sezione-front_risultati {
  background-color: #f0efef;
}

/* line 301, ../sass/components/front/_sezioni-front.scss */
.sezione-front_eventi {
  background-color: #e1e1e1;
}
/* line 303, ../sass/components/front/_sezioni-front.scss */
.sezione-front_eventi .sezione-front__content {
  overflow: hidden;
}
/* line 306, ../sass/components/front/_sezioni-front.scss */
.sezione-front_eventi__text {
  float: left;
  width: 50%;
}
@media (max-width: 740px) {
  /* line 306, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_eventi__text {
    float: none;
    width: auto;
  }
}
/* line 313, ../sass/components/front/_sezioni-front.scss */
.sezione-front_eventi__text p:last-child {
  margin-top: 50px;
}
@media (max-width: 740px) {
  /* line 313, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_eventi__text p:last-child {
    margin-top: 0;
  }
}
/* line 320, ../sass/components/front/_sezioni-front.scss */
.sezione-front_eventi p.paragrafo-vuoto {
  display: none;
}

/*** Governance ***/
/* line 326, ../sass/components/front/_sezioni-front.scss */
.sezione-front_codiceetico .sezione-front__content {
  background: url("../images/dx_cod_etico.png") no-repeat right center;
  background-size: cover;
  color: #34383d;
}

/* line 332, ../sass/components/front/_sezioni-front.scss */
.sezione-front_cda .sezione-front__content {
  background: url("../images/dx_cda.png") no-repeat right bottom #999999;
  background-size: auto 90%;
  color: #ffffff;
}
/* line 336, ../sass/components/front/_sezioni-front.scss */
.sezione-front_cda .sezione-front__content .sezione-front__content__links p {
  float: left;
  width: 50%;
}

/*** Careers ***/
/* line 345, ../sass/components/front/_sezioni-front.scss */
.sezione-front_etica-aziendale .front-light-big {
  color: #e51a16;
}

/* line 350, ../sass/components/front/_sezioni-front.scss */
.sezione-front_people-care .sezione-front__content {
  background: url("../images/sezione-front-peoplecare.jpg") no-repeat right center;
  background-size: cover;
}

/* line 355, ../sass/components/front/_sezioni-front.scss */
.sezione-front_careers .sezione-front__content {
  background: white;
}

/* line 359, ../sass/components/front/_sezioni-front.scss */
.sezione-front_linkedin .sezione-front__content {
  background: #999999;
  color: #fff;
}
/* line 363, ../sass/components/front/_sezioni-front.scss */
.sezione-front_linkedin .sezione-front__content .sezione-front__content__inner {
  width: 100%;
}

@media (max-width: 740px) {
  /* line 369, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_single-video .sezione-front__content {
    padding: 0;
  }
}
/* line 372, ../sass/components/front/_sezioni-front.scss */
.sezione-front_single-video .sezione-front__content__inner,
.sezione-front_single-video .sezione-front__content__contenuto {
  width: 100%;
  height: 100%;
}
/* line 378, ../sass/components/front/_sezioni-front.scss */
.sezione-front_single-video .singleVideoPlayer {
  position: relative;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-direction: unset;
  -webkit-flex-direction: unset;
  flex-direction: unset;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
  height: 60vh;
  min-height: 550px;
  max-height: 900px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 740px) {
  /* line 378, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_single-video .singleVideoPlayer {
    height: 300px;
    min-height: 300px;
  }
}
/* line 394, ../sass/components/front/_sezioni-front.scss */
.sezione-front_single-video .singleVideoPlayer:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 5;
}

/*** Media ***/
/* line 412, ../sass/components/front/_sezioni-front.scss */
.sezione-front_stampa-media .sezione-front__content__links {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-direction: unset;
  -webkit-flex-direction: unset;
  flex-direction: unset;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
}
@media (max-width: 740px) {
  /* line 412, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_stampa-media .sezione-front__content__links {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: unset;
    -webkit-flex-wrap: unset;
    flex-wrap: unset;
    height: 70px;
  }
}
/* line 419, ../sass/components/front/_sezioni-front.scss */
.sezione-front_stampa-media .view-documenti .slick-dots li {
  background-color: #e1e1e1;
}
/* line 421, ../sass/components/front/_sezioni-front.scss */
.sezione-front_stampa-media .view-documenti .slick-dots li.slick-active {
  border: 3px solid #e51a16;
  background-color: #fff;
}
/* line 426, ../sass/components/front/_sezioni-front.scss */
.sezione-front_stampa-media .comunicato__title::after {
  background: #999999;
}

/* line 433, ../sass/components/front/_sezioni-front.scss */
.sezione-front_news-media .view-archivio {
  float: left;
  width: 43%;
  margin-right: 7%;
}
@media (max-width: 740px) {
  /* line 433, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_news-media .view-archivio {
    float: none;
    width: auto;
    margin: 0 0 20px;
  }
}

/* line 444, ../sass/components/front/_sezioni-front.scss */
.news-media {
  position: relative;
}
/* line 447, ../sass/components/front/_sezioni-front.scss */
.news-media__title a {
  height: 280px !important;
  display: block !important;
  padding: 15px;
  box-sizing: border-box;
  color: #fff;
  font-size: 30px;
}
/* line 456, ../sass/components/front/_sezioni-front.scss */
.news-media__link {
  margin-top: 20px;
}
/* line 459, ../sass/components/front/_sezioni-front.scss */
.news-media .apollo:hover a {
  background: rgba(229, 26, 22, 0.7);
}
/* line 462, ../sass/components/front/_sezioni-front.scss */
.news-media .apollo__inner_bg a {
  background: rgba(0, 0, 0, 0.5);
}

/* line 468, ../sass/components/front/_sezioni-front.scss */
body.i18n-en .news-media__link a.btn-en,
body.i18n-en .view-calendario .view-footer a.btn-en {
  display: inline-block;
}
/* line 469, ../sass/components/front/_sezioni-front.scss */
body.i18n-en .news-media__link a.btn-it,
body.i18n-en .view-calendario .view-footer a.btn-it {
  display: none;
}

/* line 473, ../sass/components/front/_sezioni-front.scss */
body.i18n-it .news-media__link a.btn-en,
body.i18n-it .view-calendario .view-footer a.btn-en {
  display: none;
}
/* line 474, ../sass/components/front/_sezioni-front.scss */
body.i18n-it .news-media__link a.btn-it,
body.i18n-it .view-calendario .view-footer a.btn-it {
  display: inline-block;
}

/* line 480, ../sass/components/front/_sezioni-front.scss */
.sezione-front_social {
  background: #999999;
  color: #fff;
}
/* line 483, ../sass/components/front/_sezioni-front.scss */
.sezione-front_social .social-stream {
  float: right;
  width: 47%;
  position: relative;
  color: #34383d;
}
@media (max-width: 740px) {
  /* line 483, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_social .social-stream {
    float: none;
    width: auto;
    height: 350px;
    overflow: hidden;
  }
}
/* line 494, ../sass/components/front/_sezioni-front.scss */
.sezione-front_social .social-stream:after, .sezione-front_social .social-stream:before {
  content: "";
  display: block;
  height: 100px;
  width: 100%;
  left: 0;
  position: absolute;
  z-index: 50;
}
/* line 503, ../sass/components/front/_sezioni-front.scss */
.sezione-front_social .social-stream:after {
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(151, 172, 211, 0) 0%, #97acd3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(151, 172, 211, 0) 0%, #97acd3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(151, 172, 211, 0) 0%, #97acd3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097acd3', endColorstr='#97acd3',GradientType=0 );
  /* IE6-9 */
}
/* line 511, ../sass/components/front/_sezioni-front.scss */
.sezione-front_social .social-stream:before {
  top: 0;
  background: -moz-linear-gradient(top, #97acd3 0%, rgba(151, 172, 211, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #97acd3 0%, rgba(151, 172, 211, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #97acd3 0%, rgba(151, 172, 211, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97acd3', endColorstr='#0097acd3',GradientType=0 );
  /* IE6-9 */
}

/* line 520, ../sass/components/front/_sezioni-front.scss */
.media-social {
  float: left;
  width: 45%;
  padding-top: 11%;
}
@media (max-width: 740px) {
  /* line 520, ../sass/components/front/_sezioni-front.scss */
  .media-social {
    float: none;
    width: auto;
    padding: 0;
  }
}
/* line 529, ../sass/components/front/_sezioni-front.scss */
.media-social a.media-social__item {
  display: block;
  margin-bottom: 10px;
  color: #fff;
  background: no-repeat left center;
  background-size: 40px auto;
  /* '' */
  /* '' */
  /* '' */
  /* '' */
}
/* line 535, ../sass/components/front/_sezioni-front.scss */
.media-social a.media-social__item:hover {
  color: #e51a16;
}
/* line 538, ../sass/components/front/_sezioni-front.scss */
.media-social a.media-social__item:before {
  font-family: "ansaldo17";
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 556, ../sass/components/front/_sezioni-front.scss */
.media-social a.media-social__item_fb:before {
  content: '\e825';
}
/* line 557, ../sass/components/front/_sezioni-front.scss */
.media-social a.media-social__item_in:before {
  content: '\e82e';
}
/* line 558, ../sass/components/front/_sezioni-front.scss */
.media-social a.media-social__item_tw:before {
  content: '\e82f';
}
/* line 559, ../sass/components/front/_sezioni-front.scss */
.media-social a.media-social__item_yt:before {
  content: '\e800';
}
/* line 561, ../sass/components/front/_sezioni-front.scss */
.media-social a.red-arrow-link, .media-social a.blu-icon-link, .media-social a.red-icon-link {
  margin-top: 20px;
}

@media (max-width: 740px) {
  /* line 570, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_video .sezione-front__content {
    padding: 0;
  }
}
/* line 574, ../sass/components/front/_sezioni-front.scss */
.sezione-front_video .sezione-front__content__inner {
  width: 100%;
}
/* line 577, ../sass/components/front/_sezioni-front.scss */
.sezione-front_video .slick-dots {
  bottom: 50px;
}
/* line 579, ../sass/components/front/_sezioni-front.scss */
.sezione-front_video .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 6px;
  background-color: #e1e1e1;
  border-radius: 100%;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 587, ../sass/components/front/_sezioni-front.scss */
.sezione-front_video .slick-dots li.slick-active {
  border: 3px solid #e51a16;
  background-color: #fff;
}
/* line 592, ../sass/components/front/_sezioni-front.scss */
.sezione-front_video .slick-dots button {
  display: none;
}
/* line 596, ../sass/components/front/_sezioni-front.scss */
.sezione-front_video .view-content {
  margin: 0;
}
/* line 599, ../sass/components/front/_sezioni-front.scss */
.sezione-front_video .front-video.slick-slide {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-direction: unset;
  -webkit-flex-direction: unset;
  flex-direction: unset;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
  height: 60vh;
  min-height: 550px;
  max-height: 900px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 740px) {
  /* line 599, ../sass/components/front/_sezioni-front.scss */
  .sezione-front_video .front-video.slick-slide {
    height: 300px;
    min-height: 300px;
  }
}
/* line 611, ../sass/components/front/_sezioni-front.scss */
.sezione-front_video .front-video.slick-slide:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 5;
}
/* line 622, ../sass/components/front/_sezioni-front.scss */
.sezione-front_video p {
  display: none;
}

/*** CSR ***/
/* line 632, ../sass/components/front/_sezioni-front.scss */
.sezione-front_sicurezza .front-light-big {
  color: #e51a16;
}

/* line 637, ../sass/components/front/_sezioni-front.scss */
.sezione-front_inbreve .sezione-front__content {
  background: #f0efef;
}

/* line 641, ../sass/components/front/_sezioni-front.scss */
.sezione-front_ambiente .sezione-front__content {
  background: #999999;
  color: #e51a16;
}

/**** Chi siamo - Sezione Ansaldo in Numeri - Carousel ********/
/* line 3, ../sass/components/front/_ansaldo-numeri.scss */
.sezione-front_numeri .slick-slide {
  -webkit-perspective: 1500px;
  perspective: 1500px;
}

/* line 8, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-flip {
  margin: 10px;
  padding: 10px;
  height: 250px;
  box-sizing: border-box;
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 17, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-flip:hover {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 19, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-flip:hover .ansaldo-numeri-item_front {
  opacity: 0;
  visibility: hidden;
}

/* line 26, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 250px;
  color: #fff;
  background-color: #fff;
  text-align: center;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 37, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item_front {
  z-index: 2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
/* line 43, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item_back {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
/* line 46, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item_sociale_front {
  background-color: #999999;
}
/* line 49, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item_sociale_back {
  color: #999999;
}
/* line 52, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item_ambientale_front {
  background-color: #72c372;
}
/* line 55, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item_ambientale_back {
  color: #72c372;
}
/* line 58, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item_economico_front {
  background-color: #e51a16;
}
/* line 61, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item_economico_back {
  color: #e51a16;
}
/* line 64, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item img {
  display: block;
  height: auto;
  width: auto;
  max-width: 135px;
  max-height: 105px;
  margin: 0 auto;
}
/* line 72, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item__ico {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
/* line 76, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item__ico .valore {
  line-height: 105px;
  font-size: 45px;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
}
@media (max-width: 1200px) {
  /* line 76, ../sass/components/front/_ansaldo-numeri.scss */
  .ansaldo-numeri-item__ico .valore {
    font-size: 34.002px;
  }
}
/* line 85, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item__ico .icona {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 89, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri-item__title {
  font-size: 19.998px;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  /* line 89, ../sass/components/front/_ansaldo-numeri.scss */
  .ansaldo-numeri-item__title {
    font-size: 16.002px;
  }
}

/* line 99, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri .slick-dots {
  bottom: -35px;
}
/* line 101, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 6px;
  background-color: #e1e1e1;
  border-radius: 100%;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 109, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri .slick-dots li.slick-active {
  border: 3px solid #e51a16;
  background-color: #fff;
}
/* line 113, ../sass/components/front/_ansaldo-numeri.scss */
.ansaldo-numeri .slick-dots li button {
  display: none;
}

/**** Investor Relations - Sezione Comunicati Stampa - Carousel ********/
/* line 3, ../sass/components/front/_comunicati-stampa.scss */
.view-documenti.view-display-id-comunicati_stampa {
  padding: 0;
  border: none;
}

/* line 9, ../sass/components/front/_comunicati-stampa.scss */
.comunicato > div {
  padding-left: 15px;
  width: 90%;
  line-height: 1.4em;
}
/* line 14, ../sass/components/front/_comunicati-stampa.scss */
.comunicato__data {
  font-size: 14.004px;
  color: #34383d;
}
/* line 18, ../sass/components/front/_comunicati-stampa.scss */
.comunicato__title {
  position: relative;
}
/* line 20, ../sass/components/front/_comunicati-stampa.scss */
.comunicato__title:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 40px;
  width: 2px;
  background: #fff;
}
/* line 29, ../sass/components/front/_comunicati-stampa.scss */
.comunicato__title a {
  color: #34383d;
}

/* line 35, ../sass/components/front/_comunicati-stampa.scss */
.view-display-id-comunicati_stampa .slick-dots {
  position: static;
  margin-top: 30px;
}
/* line 38, ../sass/components/front/_comunicati-stampa.scss */
.view-display-id-comunicati_stampa .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 6px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 46, ../sass/components/front/_comunicati-stampa.scss */
.view-display-id-comunicati_stampa .slick-dots li.slick-active {
  border: 3px solid #8099ca;
  background-color: #fff;
}
/* line 50, ../sass/components/front/_comunicati-stampa.scss */
.view-display-id-comunicati_stampa .slick-dots li button {
  display: none;
}

/***** Calendario Blocco ******/
/* line 3, ../sass/components/front/_calendario-block.scss */
.view-id-calendario.view-display-id-blocco {
  background-color: #d2d2d2;
  box-sizing: border-box;
  position: relative;
}
/* line 7, ../sass/components/front/_calendario-block.scss */
.view-id-calendario.view-display-id-blocco h3 {
  margin: 0 0 50px;
  line-height: 1em;
}
@media (max-width: 1024px) {
  /* line 7, ../sass/components/front/_calendario-block.scss */
  .view-id-calendario.view-display-id-blocco h3 {
    font-size: 30.006px;
  }
}
/* line 14, ../sass/components/front/_calendario-block.scss */
.view-id-calendario.view-display-id-blocco .view-footer {
  position: absolute;
  right: 0;
  bottom: 0;
}
/* line 20, ../sass/components/front/_calendario-block.scss */
.view-id-calendario.view-display-id-blocco .evento:first-child {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
/* line 25, ../sass/components/front/_calendario-block.scss */
.view-id-calendario.view-display-id-blocco .evento__data {
  margin-bottom: 5px;
}
/* line 27, ../sass/components/front/_calendario-block.scss */
.view-id-calendario.view-display-id-blocco .evento__data span {
  display: block;
  line-height: 1em;
}
/* line 31, ../sass/components/front/_calendario-block.scss */
.view-id-calendario.view-display-id-blocco .evento__data .giorno {
  font-size: 39.996px;
  display: inline-block;
  vertical-align: middle;
}
/* line 36, ../sass/components/front/_calendario-block.scss */
.view-id-calendario.view-display-id-blocco .evento__data .mese-anno {
  display: inline-block;
  font-size: 14.004px;
  vertical-align: middle;
  margin-left: -2px;
}
/* line 43, ../sass/components/front/_calendario-block.scss */
.view-id-calendario.view-display-id-blocco .evento__title {
  line-height: 1.3em;
}
/* line 45, ../sass/components/front/_calendario-block.scss */
.view-id-calendario.view-display-id-blocco .evento__title a {
  color: #34383d;
}
/* line 47, ../sass/components/front/_calendario-block.scss */
.view-id-calendario.view-display-id-blocco .evento__title a:hover {
  color: #242655;
}

/* line 55, ../sass/components/front/_calendario-block.scss */
.sezione-front .view-id-calendario {
  float: left;
  width: 47%;
  margin-left: 3%;
  padding: 0 7% 80px;
}
@media (max-width: 740px) {
  /* line 55, ../sass/components/front/_calendario-block.scss */
  .sezione-front .view-id-calendario {
    float: none;
    width: auto;
    margin: 0;
    padding: 20px 20px 70px;
  }
}
/* line 66, ../sass/components/front/_calendario-block.scss */
.sezione-front .view-id-calendario:after {
  content: "";
  position: absolute;
  left: 0;
  top: -100%;
  height: 100%;
  width: 100%;
  background-color: #d2d2d2;
}
@media (max-width: 740px) {
  /* line 66, ../sass/components/front/_calendario-block.scss */
  .sezione-front .view-id-calendario:after {
    display: none;
  }
}

/************ Postscript Frontpage Elements **************/
/* line 3, ../sass/components/front/_postscript.scss */
.view-documenti {
  padding: 0 0 30px 10px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #dfdfdf;
  position: relative;
}
/* line 9, ../sass/components/front/_postscript.scss */
.view-documenti .view-header {
  margin-bottom: 30px;
}
/* line 11, ../sass/components/front/_postscript.scss */
.view-documenti .view-header h3 {
  margin: 0;
  text-align: right;
  color: #e51a16;
  font-family: "Helvetica Neue LT W01_41488878";
  font-weight: normal;
  font-size: 28.008px;
}
/* line 18, ../sass/components/front/_postscript.scss */
.view-documenti .view-header h3 b {
  font-family: "Helvetica Neue LT W01_71488914";
}
/* line 23, ../sass/components/front/_postscript.scss */
.view-documenti .view-footer {
  position: absolute;
  right: 0;
  bottom: -1.7em;
}

/* line 30, ../sass/components/front/_postscript.scss */
.document {
  margin-bottom: 15px;
}
/* line 32, ../sass/components/front/_postscript.scss */
.document > div {
  display: inline-block;
  vertical-align: middle;
}
/* line 36, ../sass/components/front/_postscript.scss */
.document__icon {
  border-right: 2px solid #dddddd;
  width: 75px;
}
/* line 39, ../sass/components/front/_postscript.scss */
.document__icon a {
  display: block;
  font-size: 11px;
  font-family: "Helvetica Neue LT W01_41488878";
  color: #515c64;
  line-height: 1em;
  margin-right: 15px;
  padding-top: 50px;
  text-align: right;
  background: url("../images/pdf.svg") no-repeat right top;
  background-size: auto 45px;
}
/* line 52, ../sass/components/front/_postscript.scss */
.document__title {
  padding-left: 10px;
  line-height: 1.3em;
  font-size: 16.002px;
  width: calc(100% - 100px);
}
/* line 57, ../sass/components/front/_postscript.scss */
.document__title a {
  color: #34383d;
}
/* line 59, ../sass/components/front/_postscript.scss */
.document__title a:hover {
  color: #242655;
}

/* line 67, ../sass/components/front/_postscript.scss */
.page-node-3625 .region-postscript .block, .page-node-3631 .region-postscript .block, .section-csr .region-postscript .block {
  float: left;
  margin: 0;
}
@media (max-width: 980px) {
  /* line 67, ../sass/components/front/_postscript.scss */
  .page-node-3625 .region-postscript .block, .page-node-3631 .region-postscript .block, .section-csr .region-postscript .block {
    float: none;
  }
}
/* line 74, ../sass/components/front/_postscript.scss */
.page-node-3625 .region-postscript .block-views, .page-node-3631 .region-postscript .block-views, .section-csr .region-postscript .block-views {
  width: 40%;
}
@media (max-width: 980px) {
  /* line 74, ../sass/components/front/_postscript.scss */
  .page-node-3625 .region-postscript .block-views, .page-node-3631 .region-postscript .block-views, .section-csr .region-postscript .block-views {
    width: auto;
    margin-bottom: 60px;
  }
}
/* line 81, ../sass/components/front/_postscript.scss */
.page-node-3625 .region-postscript .block-block, .page-node-3631 .region-postscript .block-block, .section-csr .region-postscript .block-block {
  width: 60%;
}
@media (max-width: 980px) {
  /* line 81, ../sass/components/front/_postscript.scss */
  .page-node-3625 .region-postscript .block-block, .page-node-3631 .region-postscript .block-block, .section-csr .region-postscript .block-block {
    width: auto;
  }
}
/* line 87, ../sass/components/front/_postscript.scss */
.page-node-3625 .region-postscript .view-documenti, .page-node-3631 .region-postscript .view-documenti, .section-csr .region-postscript .view-documenti {
  height: 300px;
}
@media (max-width: 980px) {
  /* line 87, ../sass/components/front/_postscript.scss */
  .page-node-3625 .region-postscript .view-documenti, .page-node-3631 .region-postscript .view-documenti, .section-csr .region-postscript .view-documenti {
    height: auto;
  }
}
/* line 93, ../sass/components/front/_postscript.scss */
.page-node-3625 .region-postscript .apollo_storia, .page-node-3625 .region-postscript .apollo_organigramma, .page-node-3625 .region-postscript .apollo_bilancio, .page-node-3625 .region-postscript .apollo_stakeholder, .page-node-3631 .region-postscript .apollo_storia, .page-node-3631 .region-postscript .apollo_organigramma, .page-node-3631 .region-postscript .apollo_bilancio, .page-node-3631 .region-postscript .apollo_stakeholder, .section-csr .region-postscript .apollo_storia, .section-csr .region-postscript .apollo_organigramma, .section-csr .region-postscript .apollo_bilancio, .section-csr .region-postscript .apollo_stakeholder {
  float: left;
  margin-left: 2%;
  width: 48%;
}
@media (max-width: 740px) {
  /* line 93, ../sass/components/front/_postscript.scss */
  .page-node-3625 .region-postscript .apollo_storia, .page-node-3625 .region-postscript .apollo_organigramma, .page-node-3625 .region-postscript .apollo_bilancio, .page-node-3625 .region-postscript .apollo_stakeholder, .page-node-3631 .region-postscript .apollo_storia, .page-node-3631 .region-postscript .apollo_organigramma, .page-node-3631 .region-postscript .apollo_bilancio, .page-node-3631 .region-postscript .apollo_stakeholder, .section-csr .region-postscript .apollo_storia, .section-csr .region-postscript .apollo_organigramma, .section-csr .region-postscript .apollo_bilancio, .section-csr .region-postscript .apollo_stakeholder {
    float: none;
    margin-left: 0;
    width: auto;
  }
}

/* line 108, ../sass/components/front/_postscript.scss */
.page-node-3631 .region-postscript .block, .page-node-3625 .region-postscript .block {
  width: 33%;
  float: left;
}
/* line 112, ../sass/components/front/_postscript.scss */
.page-node-3631 .region-postscript .apollo_bilancio, .page-node-3625 .region-postscript .apollo_bilancio {
  width: 100% !important;
}

/* line 118, ../sass/components/front/_postscript.scss */
.section-investor-relations .region-postscript .block {
  float: left;
  margin-bottom: 0;
}
@media (max-width: 980px) {
  /* line 118, ../sass/components/front/_postscript.scss */
  .section-investor-relations .region-postscript .block {
    float: none;
  }
}
/* line 124, ../sass/components/front/_postscript.scss */
.section-investor-relations .region-postscript .block.odd {
  width: 28%;
}
@media (max-width: 980px) {
  /* line 124, ../sass/components/front/_postscript.scss */
  .section-investor-relations .region-postscript .block.odd {
    width: auto;
  }
}
/* line 130, ../sass/components/front/_postscript.scss */
.section-investor-relations .region-postscript .block.even {
  width: 40%;
  margin: 0 2%;
}
@media (max-width: 980px) {
  /* line 130, ../sass/components/front/_postscript.scss */
  .section-investor-relations .region-postscript .block.even {
    width: auto;
    margin: 60px 0;
  }
}

/* line 140, ../sass/components/front/_postscript.scss */
.section-governance-ir .region-postscript .block {
  float: left;
  margin-bottom: 0;
}
@media (max-width: 980px) {
  /* line 140, ../sass/components/front/_postscript.scss */
  .section-governance-ir .region-postscript .block {
    float: none;
  }
}
/* line 146, ../sass/components/front/_postscript.scss */
.section-governance-ir .region-postscript .block:first-child {
  width: 33%;
}
@media (max-width: 980px) {
  /* line 146, ../sass/components/front/_postscript.scss */
  .section-governance-ir .region-postscript .block:first-child {
    width: auto;
  }
}
/* line 152, ../sass/components/front/_postscript.scss */
.section-governance-ir .region-postscript .block:nth-child(2), .section-governance-ir .region-postscript .block:nth-child(3) {
  width: 28%;
}
@media (max-width: 980px) {
  /* line 152, ../sass/components/front/_postscript.scss */
  .section-governance-ir .region-postscript .block:nth-child(2), .section-governance-ir .region-postscript .block:nth-child(3) {
    width: auto;
  }
}
/* line 158, ../sass/components/front/_postscript.scss */
.section-governance-ir .region-postscript .block:nth-child(2) {
  margin: 0 2%;
}
@media (max-width: 980px) {
  /* line 158, ../sass/components/front/_postscript.scss */
  .section-governance-ir .region-postscript .block:nth-child(2) {
    margin: 60px 0;
  }
}
/* line 164, ../sass/components/front/_postscript.scss */
.section-governance-ir .region-postscript .block .view-documenti {
  height: 330px;
}
@media (max-width: 980px) {
  /* line 164, ../sass/components/front/_postscript.scss */
  .section-governance-ir .region-postscript .block .view-documenti {
    height: auto;
  }
}
/* line 170, ../sass/components/front/_postscript.scss */
.section-governance-ir .region-postscript .block .view-calendario {
  padding: 10px 20px 40px;
  min-height: 360px;
}
@media (max-width: 980px) {
  /* line 170, ../sass/components/front/_postscript.scss */
  .section-governance-ir .region-postscript .block .view-calendario {
    min-height: auto;
  }
}
/* line 176, ../sass/components/front/_postscript.scss */
.section-governance-ir .region-postscript .block .view-calendario h3 {
  text-align: right;
  font-size: 28.008px;
}

/* line 185, ../sass/components/front/_postscript.scss */
.apollo {
  background-color: #e51a16;
  position: relative;
  overflow: hidden;
}
/* line 189, ../sass/components/front/_postscript.scss */
.apollo:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  z-index: 99;
}
/* line 202, ../sass/components/front/_postscript.scss */
.apollo__inner {
  background-repeat: no-repeat;
  background-size: 120% auto;
  background-position: center center;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 207, ../sass/components/front/_postscript.scss */
.apollo__inner a {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-direction: unset;
  -webkit-flex-direction: unset;
  flex-direction: unset;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
  height: 360px;
  font-family: "Helvetica Neue LT W01_41488878";
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
@media (max-width: 740px) {
  /* line 207, ../sass/components/front/_postscript.scss */
  .apollo__inner a {
    height: 280px;
  }
}
/* line 217, ../sass/components/front/_postscript.scss */
.apollo h3 {
  margin: 0;
  color: #fff;
  font-size: 25.992px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.3em;
}
/* line 224, ../sass/components/front/_postscript.scss */
.apollo h3 b {
  font-family: "Helvetica Neue LT W01_71488914";
}
/* line 228, ../sass/components/front/_postscript.scss */
.apollo span.red-arrow-link {
  position: absolute;
  right: 0;
  bottom: 0;
}
/* line 234, ../sass/components/front/_postscript.scss */
.apollo:hover:after {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px);
}
/* line 237, ../sass/components/front/_postscript.scss */
.apollo:hover .apollo__inner {
  background-size: 110% auto;
}
/* line 240, ../sass/components/front/_postscript.scss */
.apollo:hover span {
  background-color: #e51a16;
}

/* line 247, ../sass/components/front/_postscript.scss */
.apollo_bilancio__inner {
  background-image: url("../images/fronts/bilancio-integrato.jpg?v=1");
}
/* line 250, ../sass/components/front/_postscript.scss */
.apollo_bilancio:hover .apollo__inner > a {
  background: rgba(229, 26, 22, 0.3);
}

/* line 255, ../sass/components/front/_postscript.scss */
.apollo_stakeholder {
  background-color: #999999;
}
/* line 257, ../sass/components/front/_postscript.scss */
.apollo_stakeholder__inner {
  background-image: url("../images/fronts/stakeholder.jpg");
}
/* line 260, ../sass/components/front/_postscript.scss */
.apollo_stakeholder:hover .apollo__inner > a {
  background: rgba(153, 153, 153, 0.3);
}
@media (max-width: 740px) {
  /* line 255, ../sass/components/front/_postscript.scss */
  .apollo_stakeholder {
    margin-bottom: 20px;
  }
}

/* line 269, ../sass/components/front/_postscript.scss */
.apollo_azionariato__inner {
  background-image: url("../images/fronts/azionariato.jpg");
}
/* line 272, ../sass/components/front/_postscript.scss */
.apollo_azionariato:hover .apollo__inner > a {
  background: rgba(229, 26, 22, 0.3);
}

/* line 279, ../sass/components/front/_postscript.scss */
.apollo_storia__inner {
  background-image: url("../images/fronts/storia.jpg");
}
/* line 282, ../sass/components/front/_postscript.scss */
.apollo_storia:hover .apollo__inner > a {
  background: rgba(153, 153, 153, 0.3);
}
@media (max-width: 740px) {
  /* line 278, ../sass/components/front/_postscript.scss */
  .apollo_storia {
    margin-bottom: 20px;
  }
}

/* line 290, ../sass/components/front/_postscript.scss */
.apollo_organigramma__inner {
  background-image: url("../images/fronts/organigramma.jpg");
}
/* line 293, ../sass/components/front/_postscript.scss */
.apollo_organigramma:hover .apollo__inner > a {
  background: rgba(229, 26, 22, 0.3);
}

/********** Infografica Front CSR *********/
/* line 3, ../sass/components/front/_csr-infografica.scss */
.csr-infografica {
  position: relative;
  height: 310px;
  width: 310px;
  margin: auto;
  background: url("../images/csr-infografica/centro-bg.png") no-repeat center center;
  background-size: 100%;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  text-transform: uppercase;
  line-height: 1.1em;
}
@media (max-width: 740px) {
  /* line 3, ../sass/components/front/_csr-infografica.scss */
  .csr-infografica {
    height: auto;
    width: auto;
    background: none;
  }
  /* line 17, ../sass/components/front/_csr-infografica.scss */
  .csr-infografica br {
    display: none;
  }
}
/* line 21, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__main {
  height: 100%;
  width: 100%;
  text-align: center;
  color: #8D8C90;
}
@media (max-width: 740px) {
  /* line 21, ../sass/components/front/_csr-infografica.scss */
  .csr-infografica__main {
    height: auto;
    width: auto;
    margin-bottom: 20px;
    text-align: left;
  }
}
/* line 32, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__main a {
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  color: inherit;
  height: 100%;
  width: 100%;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
}
@media (max-width: 740px) {
  /* line 32, ../sass/components/front/_csr-infografica.scss */
  .csr-infografica__main a {
    height: auto;
    width: auto;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: unset;
    -webkit-flex-wrap: unset;
    flex-wrap: unset;
  }
}
/* line 43, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__main a:hover .csr-infografica__main__ico {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 47, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__main__ico {
  width: 95px;
  height: 95px;
  margin-bottom: 10px;
  background: url("../images/csr-infografica/centro-ico.png") no-repeat center center;
  background-size: auto 100%;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
@media (max-width: 740px) {
  /* line 47, ../sass/components/front/_csr-infografica.scss */
  .csr-infografica__main__ico {
    width: 70px;
    height: 70px;
    margin-bottom: 0;
    margin-right: 10px;
  }
}
/* line 61, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__main__text {
  width: 70%;
}
@media (max-width: 740px) {
  /* line 61, ../sass/components/front/_csr-infografica.scss */
  .csr-infografica__main__text {
    width: auto;
  }
}
/* line 69, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item {
  position: absolute;
}
@media (max-width: 740px) {
  /* line 69, ../sass/components/front/_csr-infografica.scss */
  .csr-infografica__list__item {
    position: static;
    margin: 0 0 10px !important;
  }
}
/* line 75, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item a {
  width: 300px;
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  color: inherit;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-direction: unset;
  -webkit-flex-direction: unset;
  flex-direction: unset;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
}
@media (max-width: 740px) {
  /* line 75, ../sass/components/front/_csr-infografica.scss */
  .csr-infografica__list__item a {
    width: auto;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-direction: unset;
    -webkit-flex-direction: unset;
    flex-direction: unset;
    -ms-flex-wrap: unset;
    -webkit-flex-wrap: unset;
    flex-wrap: unset;
  }
}
/* line 85, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item:nth-child(4) a, .csr-infografica__list__item:nth-child(5) a, .csr-infografica__list__item:nth-child(6) a {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
  text-align: right;
}
@media (max-width: 740px) {
  /* line 85, ../sass/components/front/_csr-infografica.scss */
  .csr-infografica__list__item:nth-child(4) a, .csr-infografica__list__item:nth-child(5) a, .csr-infografica__list__item:nth-child(6) a {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: unset;
    -webkit-flex-wrap: unset;
    flex-wrap: unset;
    text-align: left;
  }
}
/* line 93, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item:hover .csr-infografica__list__item__icon {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 96, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item__icon {
  margin: 0 10px;
  height: 75px;
  width: 75px;
  background: no-repeat center center;
  background-size: 100%;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
@media (max-width: 740px) {
  /* line 96, ../sass/components/front/_csr-infografica.scss */
  .csr-infografica__list__item__icon {
    margin: 0 10px 0 0;
    height: 50px;
    width: 50px;
  }
}
/* line 109, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_social {
  top: 0;
  right: -195px;
  color: #9EB2D8;
}
/* line 114, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_ambiente {
  top: 50%;
  margin-top: -38px;
  right: -250px;
  color: #78BA61;
}
/* line 120, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_persone {
  bottom: 0;
  right: -195px;
  color: #BB925F;
}
/* line 125, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_chain {
  bottom: 0;
  left: -195px;
  color: #98ADD1;
}
/* line 130, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_attenzione {
  top: 50%;
  margin-top: -38px;
  left: -250px;
  color: #FED100;
}
/* line 136, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_economica {
  top: 0;
  left: -195px;
  color: #4C5C86;
}

/* line 148, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_social .csr-infografica__list__item__icon {
  background-image: url("../images/csr-infografica/ico-social.png");
}

/* line 148, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_ambiente .csr-infografica__list__item__icon {
  background-image: url("../images/csr-infografica/ico-ambiente.png");
}

/* line 148, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_persone .csr-infografica__list__item__icon {
  background-image: url("../images/csr-infografica/ico-persone.png");
}

/* line 148, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_chain .csr-infografica__list__item__icon {
  background-image: url("../images/csr-infografica/ico-chain.png");
}

/* line 148, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_attenzione .csr-infografica__list__item__icon {
  background-image: url("../images/csr-infografica/ico-attenzione.png");
}

/* line 148, ../sass/components/front/_csr-infografica.scss */
.csr-infografica__list__item_economica .csr-infografica__list__item__icon {
  background-image: url("../images/csr-infografica/ico-economica.png");
}

/* Mediagallery rules*/
/****** Media Gallery Menu ******/
/* line 3, ../sass/components/mediagallery/_menu.scss */
.node-type-immagini #block-menu-block-6,
.node-type-video #block-menu-block-7 {
  margin-bottom: 90px;
}
@media (max-width: 980px) {
  /* line 3, ../sass/components/mediagallery/_menu.scss */
  .node-type-immagini #block-menu-block-6,
  .node-type-video #block-menu-block-7 {
    margin-bottom: 50px;
  }
}
@media (max-width: 740px) {
  /* line 3, ../sass/components/mediagallery/_menu.scss */
  .node-type-immagini #block-menu-block-6,
  .node-type-video #block-menu-block-7 {
    margin-bottom: 20px;
  }
}

/* line 14, ../sass/components/mediagallery/_menu.scss */
.menu-block-7 ul,
.menu-block-6 ul {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 16.002px;
}
/* line 20, ../sass/components/mediagallery/_menu.scss */
.menu-block-7 ul li,
.menu-block-6 ul li {
  display: inline-block;
}
@media (max-width: 740px) {
  /* line 20, ../sass/components/mediagallery/_menu.scss */
  .menu-block-7 ul li,
  .menu-block-6 ul li {
    display: block;
  }
}

/* line 28, ../sass/components/mediagallery/_menu.scss */
.menu-block-7 > ul,
.menu-block-6 > ul {
  position: relative;
  border-bottom: 4px solid #e51a16;
}
@media (max-width: 740px) {
  /* line 28, ../sass/components/mediagallery/_menu.scss */
  .menu-block-7 > ul,
  .menu-block-6 > ul {
    border: none;
  }
}
/* line 35, ../sass/components/mediagallery/_menu.scss */
.menu-block-7 > ul > li > a,
.menu-block-6 > ul > li > a {
  background-color: #e51a16;
  color: #fff;
  display: block;
  padding: 10px;
  text-transform: uppercase;
}
/* line 41, ../sass/components/mediagallery/_menu.scss */
.menu-block-7 > ul > li > a.active-trail,
.menu-block-6 > ul > li > a.active-trail {
  color: #fff;
  background-color: #e51a16;
}
/* line 46, ../sass/components/mediagallery/_menu.scss */
.menu-block-7 > ul ul,
.menu-block-6 > ul ul {
  position: absolute;
  left: 0;
  bottom: -40px;
  width: 100%;
  background: #e51a16;
}
@media (max-width: 740px) {
  /* line 46, ../sass/components/mediagallery/_menu.scss */
  .menu-block-7 > ul ul,
  .menu-block-6 > ul ul {
    position: static;
  }
}
/* line 55, ../sass/components/mediagallery/_menu.scss */
.menu-block-7 > ul ul li,
.menu-block-6 > ul ul li {
  margin: 0 10px;
}
@media (max-width: 740px) {
  /* line 55, ../sass/components/mediagallery/_menu.scss */
  .menu-block-7 > ul ul li,
  .menu-block-6 > ul ul li {
    display: inline-block;
    margin: 10px;
  }
}
/* line 62, ../sass/components/mediagallery/_menu.scss */
.menu-block-7 > ul ul a,
.menu-block-6 > ul ul a {
  display: block;
  line-height: 40px;
  color: #fff;
  font-family: "Helvetica Neue LT W01_55 Roman";
  position: relative;
}
@media (max-width: 740px) {
  /* line 62, ../sass/components/mediagallery/_menu.scss */
  .menu-block-7 > ul ul a,
  .menu-block-6 > ul ul a {
    line-height: 1.5em;
  }
}
/* line 71, ../sass/components/mediagallery/_menu.scss */
.menu-block-7 > ul ul a.active, .menu-block-7 > ul ul a:hover,
.menu-block-6 > ul ul a.active,
.menu-block-6 > ul ul a:hover {
  color: #fff;
}
/* line 73, ../sass/components/mediagallery/_menu.scss */
.menu-block-7 > ul ul a.active:after, .menu-block-7 > ul ul a:hover:after,
.menu-block-6 > ul ul a.active:after,
.menu-block-6 > ul ul a:hover:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #fff;
}

/***** Media Gallery Immagini ******/
/* line 3, ../sass/components/mediagallery/_immagini.scss */
.gallery-immagine {
  float: left;
  width: 23%;
  margin: 10px 1%;
  position: relative;
}
@media (max-width: 980px) {
  /* line 3, ../sass/components/mediagallery/_immagini.scss */
  .gallery-immagine {
    width: 31.3%;
  }
}
@media (max-width: 740px) {
  /* line 3, ../sass/components/mediagallery/_immagini.scss */
  .gallery-immagine {
    width: auto;
    margin: 0 0 20px;
    float: none;
  }
}
/* line 16, ../sass/components/mediagallery/_immagini.scss */
.gallery-immagine img {
  display: block;
}
@media (max-width: 740px) {
  /* line 16, ../sass/components/mediagallery/_immagini.scss */
  .gallery-immagine img {
    margin: 0 auto;
  }
}
/* line 21, ../sass/components/mediagallery/_immagini.scss */
.gallery-immagine__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #999999;
  color: #fff;
  z-index: 10;
  font-size: 12.996px;
  box-sizing: border-box;
  padding: 10px;
  line-height: 1.5em;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 37, ../sass/components/mediagallery/_immagini.scss */
.gallery-immagine:hover .gallery-immagine__overlay {
  opacity: 1;
  visibility: visible;
}
/* line 40, ../sass/components/mediagallery/_immagini.scss */
.gallery-immagine .download {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 20px);
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-direction: unset;
  -webkit-flex-direction: unset;
  flex-direction: unset;
  -ms-flex-wrap: unset;
  -webkit-flex-wrap: unset;
  flex-wrap: unset;
}
/* line 45, ../sass/components/mediagallery/_immagini.scss */
.gallery-immagine .download a {
  padding-bottom: 30px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14.004px;
  font-family: "Helvetica Neue LT W01_65 Md";
  background: url("../images/ico-download.svg") no-repeat bottom center;
  background-size: 25px auto;
}
/* line 53, ../sass/components/mediagallery/_immagini.scss */
.gallery-immagine .download a:hover {
  color: #e51a16;
  background-image: url("../images/ico-download_hover.svg");
}

/***** Media Gallery Video ******/
/* line 3, ../sass/components/mediagallery/_video.scss */
.gallery-video,
.hp-feat-video {
  float: left;
  width: 49%;
  margin-bottom: 20px;
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: #fff;
  line-height: 1.5;
  position: relative;
  box-sizing: border-box;
}
@media (max-width: 740px) {
  /* line 3, ../sass/components/mediagallery/_video.scss */
  .gallery-video,
  .hp-feat-video {
    float: none;
    width: auto;
  }
}
/* line 21, ../sass/components/mediagallery/_video.scss */
.gallery-video:nth-child(odd),
.hp-feat-video:nth-child(odd) {
  margin-right: 2%;
}
@media (max-width: 740px) {
  /* line 21, ../sass/components/mediagallery/_video.scss */
  .gallery-video:nth-child(odd),
  .hp-feat-video:nth-child(odd) {
    margin-right: 0;
  }
}
/* line 27, ../sass/components/mediagallery/_video.scss */
.gallery-video > a,
.hp-feat-video > a {
  display: block;
  padding: 20px;
  height: 100%;
  color: #fff;
  font-family: inherit;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 36, ../sass/components/mediagallery/_video.scss */
.gallery-video > a:hover,
.hp-feat-video > a:hover {
  background: rgba(0, 0, 0, 0.7);
}
/* line 40, ../sass/components/mediagallery/_video.scss */
.gallery-video h3,
.hp-feat-video h3 {
  margin: 0 0 10px;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 23.994px;
  font-weight: 100;
  line-height: 1.3;
}
/* line 47, ../sass/components/mediagallery/_video.scss */
.gallery-video__desc,
.hp-feat-video__desc {
  font-size: 10.998px;
  opacity: 0;
  visibility: hidden;
}
/* line 51, ../sass/components/mediagallery/_video.scss */
.gallery-video__title, .gallery-video__desc,
.hp-feat-video__title,
.hp-feat-video__desc {
  width: 70%;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
}
/* line 56, ../sass/components/mediagallery/_video.scss */
.gallery-video__url,
.hp-feat-video__url {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  box-sizing: border-box;
  text-align: right;
  background: url("../images/video-link-bg.png") no-repeat right bottom;
  background-size: 100% 100%;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 67, ../sass/components/mediagallery/_video.scss */
.gallery-video__url a.video-button,
.hp-feat-video__url a.video-button {
  position: absolute;
  bottom: 15px;
  right: 15px;
  font-family: "Helvetica Neue LT W01_71488914";
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
}
/* line 76, ../sass/components/mediagallery/_video.scss */
.gallery-video__url span,
.hp-feat-video__url span {
  display: none;
}

/* line 81, ../sass/components/mediagallery/_video.scss */
.hp-feat-video {
  width: 100%;
  margin: 0;
}

/* line 88, ../sass/components/mediagallery/_video.scss */
.gallery-video:hover .gallery-video__url,
.gallery-video:hover .hp-feat-video__url,
.hp-feat-video:hover .gallery-video__url,
.hp-feat-video:hover .hp-feat-video__url {
  height: 40%;
}
/* line 92, ../sass/components/mediagallery/_video.scss */
.gallery-video:hover .gallery-video__url a.video-button,
.gallery-video:hover .hp-feat-video__url a.video-button,
.hp-feat-video:hover .gallery-video__url a.video-button,
.hp-feat-video:hover .hp-feat-video__url a.video-button {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 100, ../sass/components/mediagallery/_video.scss */
.gallery-video:hover .gallery-video__title, .gallery-video:hover .gallery-video__desc,
.gallery-video:hover .hp-feat-video__title, .gallery-video:hover .hp-feat-video__desc,
.hp-feat-video:hover .gallery-video__title,
.hp-feat-video:hover .gallery-video__desc,
.hp-feat-video:hover .hp-feat-video__title,
.hp-feat-video:hover .hp-feat-video__desc {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* line 107, ../sass/components/mediagallery/_video.scss */
a.video-button {
  display: inline-block;
  padding: 5px 20px 5px 5px;
  border: 1px solid #fff;
  color: #fff;
  text-transform: uppercase;
  font-size: 16.002px;
  line-height: 1em;
  background: url("../images/play-video.svg") no-repeat 95% center;
  background-size: auto 15px;
  position: relative;
  z-index: 6;
}

/* Home rules*/
/******* Home Cover Slider ******/
/* line 2, ../sass/components/home/_cover-slider.scss */
.home-slider {
  height: 100%;
  margin-bottom: 0;
}
/* line 7, ../sass/components/home/_cover-slider.scss */
.home-slider .view-home-slider, .home-slider .view-content, .home-slider .slick-list, .home-slider .slick-track {
  height: 100%;
}
/* line 10, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-dotted {
  margin-bottom: 0;
}
/* line 11, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-prev, .home-slider .slick-next {
  width: 90px;
  height: 42px;
  z-index: 50;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 17, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-prev:before, .home-slider .slick-next:before {
  display: none;
}
/* line 18, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-prev:hover, .home-slider .slick-next:hover {
  background-color: #fff;
}
/* line 20, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-prev {
  left: 0;
  background: url("../images/home-slider-prev.png") no-repeat left center;
  background-size: 200% auto;
}
/* line 24, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-prev:hover {
  background-position: right center;
}
/* line 26, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-next {
  right: 0;
  background: url("../images/home-slider-next.png") no-repeat right center;
  background-size: 200% auto;
}
/* line 30, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-next:hover {
  background-position: left center;
}
/* line 34, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-dots {
  bottom: -7px;
  left: 0px;
  right: 0px;
  width: 100%;
  padding: 0 20px;
  text-align: left;
}
/* line 42, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-dots li {
  width: 20px;
  height: 8px;
  margin: 0 5px;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 50, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-dots li.slick-active {
  height: 15px;
  background-color: #e51a16;
}
/* line 54, ../sass/components/home/_cover-slider.scss */
.home-slider .slick-dots li button {
  display: none;
}
/* line 59, ../sass/components/home/_cover-slider.scss */
.home-slider .slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 64, ../sass/components/home/_cover-slider.scss */
.home-slider .slide__text {
  position: absolute;
  left: 10%;
  width: 80%;
  z-index: 50;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 59.994px;
  line-height: 1em;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 980px) {
  /* line 64, ../sass/components/home/_cover-slider.scss */
  .home-slider .slide__text {
    font-size: 45px;
  }
}
@media (max-width: 740px) {
  /* line 64, ../sass/components/home/_cover-slider.scss */
  .home-slider .slide__text {
    left: 30px;
    right: 30px;
    font-size: 30px;
  }
}
/* line 83, ../sass/components/home/_cover-slider.scss */
.home-slider .slide__text p {
  margin: 0;
}
/* line 84, ../sass/components/home/_cover-slider.scss */
.home-slider .slide__text strong {
  font-family: "Helvetica Neue LT W01_71488914";
  font-weight: normal;
}
/* line 88, ../sass/components/home/_cover-slider.scss */
.home-slider .slide__text span.lblred {
  display: none;
}
@media (max-width: 980px) {
  /* line 88, ../sass/components/home/_cover-slider.scss */
  .home-slider .slide__text span.lblred {
    display: inline-block;
    margin-bottom: 4px;
    margin-left: 15px;
    padding: 2px 10px;
    background: #e51a16;
    vertical-align: bottom;
    font-family: "Helvetica Neue LT W01_65 Md";
    font-size: 10px;
    line-height: 1.6em;
    color: white;
  }
}
/* line 105, ../sass/components/home/_cover-slider.scss */
.home-slider .slide__text a.red-arrow-link, .home-slider .slide__text a.blu-icon-link, .home-slider .slide__text a.red-icon-link {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.6;
}
@media (max-width: 980px) {
  /* line 105, ../sass/components/home/_cover-slider.scss */
  .home-slider .slide__text a.red-arrow-link, .home-slider .slide__text a.blu-icon-link, .home-slider .slide__text a.red-icon-link {
    font-size: 16px;
  }
}
@media (max-width: 740px) {
  /* line 105, ../sass/components/home/_cover-slider.scss */
  .home-slider .slide__text a.red-arrow-link, .home-slider .slide__text a.blu-icon-link, .home-slider .slide__text a.red-icon-link {
    background-position: 85% center;
    background-size: auto 40%;
    font-size: 14px;
    height: 30px;
    min-width: auto;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 55px;
  }
}
/* line 126, ../sass/components/home/_cover-slider.scss */
.home-slider .slide__img {
  height: 100%;
}
/* line 128, ../sass/components/home/_cover-slider.scss */
.home-slider .sldBg {
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 139, ../sass/components/home/_cover-slider.scss */
.home-slider .sldBg img {
  display: none;
}
/* line 143, ../sass/components/home/_cover-slider.scss */
.home-slider .onlyfornav {
  display: none !important;
}
/* line 144, ../sass/components/home/_cover-slider.scss */
.home-slider .specialSlide {
  position: relative;
  width: 100%;
}
/* line 148, ../sass/components/home/_cover-slider.scss */
.home-slider .specialSlide .colLeft, .home-slider .specialSlide .colRight {
  position: relative;
  width: 30%;
  vertical-align: top;
}
/* line 153, ../sass/components/home/_cover-slider.scss */
.home-slider .specialSlide .colLeft p, .home-slider .specialSlide .colRight p {
  height: 186px;
}
/* line 155, ../sass/components/home/_cover-slider.scss */
.home-slider .specialSlide .colLeft {
  float: left;
}
/* line 156, ../sass/components/home/_cover-slider.scss */
.home-slider .specialSlide .colRight {
  float: right;
}
@media screen and (min-width: 981px) and (max-width: 1200px) {
  /* line 159, ../sass/components/home/_cover-slider.scss */
  .home-slider .specialSlide .colLeft, .home-slider .specialSlide .colRight {
    width: 40%;
  }
  /* line 161, ../sass/components/home/_cover-slider.scss */
  .home-slider .specialSlide .colLeft p, .home-slider .specialSlide .colRight p {
    height: 186px;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  /* line 165, ../sass/components/home/_cover-slider.scss */
  .home-slider .specialSlide .colLeft, .home-slider .specialSlide .colRight {
    width: 40%;
  }
  /* line 167, ../sass/components/home/_cover-slider.scss */
  .home-slider .specialSlide .colLeft p, .home-slider .specialSlide .colRight p {
    height: 136px;
  }
}
@media screen and (max-width: 767px) {
  /* line 171, ../sass/components/home/_cover-slider.scss */
  .home-slider .specialSlide .colLeft, .home-slider .specialSlide .colRight {
    width: 100%;
  }
  /* line 173, ../sass/components/home/_cover-slider.scss */
  .home-slider .specialSlide .colLeft p, .home-slider .specialSlide .colRight p {
    height: auto;
  }
  /* line 175, ../sass/components/home/_cover-slider.scss */
  .home-slider .specialSlide .colRight {
    margin-top: 20px;
  }
}
/* line 180, ../sass/components/home/_cover-slider.scss */
.home-slider .attachment {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 21px 0 16px 0;
  z-index: 50;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
}
@media (max-width: 980px) {
  /* line 180, ../sass/components/home/_cover-slider.scss */
  .home-slider .attachment {
    display: none;
  }
}
/* line 192, ../sass/components/home/_cover-slider.scss */
.home-slider .slide-nav {
  position: relative;
  display: inline-block;
  width: 18%;
  margin: 0 10px;
  cursor: pointer;
  line-height: 1em;
  font-size: 0.8em;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
}
@media screen and (max-width: 1200px) {
  /* line 192, ../sass/components/home/_cover-slider.scss */
  .home-slider .slide-nav {
    font-size: 0.6em;
  }
}
/* line 207, ../sass/components/home/_cover-slider.scss */
.home-slider .slide-nav:after {
  content: "";
  position: absolute;
  left: -10px;
  width: 2px;
  height: 50px;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 217, ../sass/components/home/_cover-slider.scss */
.home-slider .slide-nav:hover:after {
  height: 70px;
}
/* line 218, ../sass/components/home/_cover-slider.scss */
.home-slider .slide-nav.is-active:after {
  height: 60px;
  background: #e51a16;
}
/* line 223, ../sass/components/home/_cover-slider.scss */
.home-slider .slide-nav p {
  margin: 0;
}
/* line 224, ../sass/components/home/_cover-slider.scss */
.home-slider .slide-nav strong {
  font-family: "Helvetica Neue LT W01_71488914";
  font-weight: normal;
}
/* line 228, ../sass/components/home/_cover-slider.scss */
.home-slider .slide-nav a.red-arrow-link, .home-slider .slide-nav a.blu-icon-link, .home-slider .slide-nav a.red-icon-link {
  display: none;
}
/* line 229, ../sass/components/home/_cover-slider.scss */
.home-slider .slide-nav span.lblred {
  display: inline-block;
  margin-left: 5px;
  padding: 2px 4px;
  background: #e51a16;
  vertical-align: bottom;
  font-family: "Helvetica Neue LT W01_65 Md";
  font-size: 10px;
  line-height: 0.8em;
  color: white;
}
@media screen and (max-width: 1200px) {
  /* line 229, ../sass/components/home/_cover-slider.scss */
  .home-slider .slide-nav span.lblred {
    font-size: 8px;
  }
}
/* line 244, ../sass/components/home/_cover-slider.scss */
.home-slider .slide-nav .onlyfornav {
  display: inline-block !important;
}
/* line 245, ../sass/components/home/_cover-slider.scss */
.home-slider .slide-nav .specialSlide {
  display: none !important;
}

/* line 250, ../sass/components/home/_cover-slider.scss */
.front .cover {
  height: 100vh;
}
/* line 253, ../sass/components/home/_cover-slider.scss */
.front .cover .cover__inner, .front .cover .region-cover {
  height: 100%;
}

/* line 255, ../sass/components/home/_cover-slider.scss */
body.admin-menu.front .cover {
  height: calc(100vh - 29px);
}

/* line 257, ../sass/components/home/_cover-slider.scss */
body.front .print-link {
  display: none !important;
}

/******* Fucsia parallax section *******/
/* line 3, ../sass/components/home/_fucsia-section.scss */
.home-fucsia-section {
  background: url("../images/home-fucsia-layer-1.jpg") no-repeat top center #e51a16;
  background-size: 100%;
  color: #fff;
}
/* line 7, ../sass/components/home/_fucsia-section.scss */
.home-fucsia-section__inner {
  padding: 100px 0 400px;
  background: url("../images/home-fucsia-layer-2.png") no-repeat bottom center;
  background-size: cover;
}
@media (max-width: 740px) {
  /* line 7, ../sass/components/home/_fucsia-section.scss */
  .home-fucsia-section__inner {
    text-align: center;
    padding: 50px 0 300px;
  }
}
/* line 16, ../sass/components/home/_fucsia-section.scss */
.home-fucsia-section__content {
  width: 85%;
  max-width: 620px;
  margin: auto;
}
@media (max-width: 740px) {
  /* line 16, ../sass/components/home/_fucsia-section.scss */
  .home-fucsia-section__content {
    width: 90%;
  }
}
/* line 24, ../sass/components/home/_fucsia-section.scss */
.home-fucsia-section h1 {
  margin: 0;
  font-weight: normal;
}
@media (max-width: 740px) {
  /* line 24, ../sass/components/home/_fucsia-section.scss */
  .home-fucsia-section h1 {
    line-height: 1.2em;
    font-size: 34px;
  }
}
/* line 32, ../sass/components/home/_fucsia-section.scss */
.home-fucsia-section h1 b {
  font-family: "Helvetica Neue LT W01_71488914";
  font-weight: normal;
}
/* line 36, ../sass/components/home/_fucsia-section.scss */
.home-fucsia-section h1 span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}
/* line 42, ../sass/components/home/_fucsia-section.scss */
.home-fucsia-section h1 span:last-child {
  margin-right: 0;
}
/* line 44, ../sass/components/home/_fucsia-section.scss */
.home-fucsia-section h1 span:last-child:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
}
@media (max-width: 740px) {
  /* line 44, ../sass/components/home/_fucsia-section.scss */
  .home-fucsia-section h1 span:last-child:after {
    width: 100%;
  }
}

/************ Home - Fascia azzurra e verde **********/
/* line 3, ../sass/components/home/_blue-green.scss */
.section-gb {
  padding-top: 80px;
  color: #fff;
}
@media (max-width: 980px) {
  /* line 3, ../sass/components/home/_blue-green.scss */
  .section-gb {
    padding: 60px 0 150px;
  }
}
/* line 9, ../sass/components/home/_blue-green.scss */
.section-gb h2 {
  margin: 0;
  font-size: 45px;
  line-height: 1.1em;
  font-weight: normal;
}
@media (max-width: 740px) {
  /* line 9, ../sass/components/home/_blue-green.scss */
  .section-gb h2 {
    font-size: 30px;
  }
}
/* line 18, ../sass/components/home/_blue-green.scss */
.section-gb b {
  font-family: "Helvetica Neue LT W01_71488914";
  font-weight: normal;
}
/* line 22, ../sass/components/home/_blue-green.scss */
.section-gb p {
  margin: 30px 0 60px;
}
@media (max-width: 980px) {
  /* line 22, ../sass/components/home/_blue-green.scss */
  .section-gb p {
    margin: 30px 0;
  }
}
@media (max-width: 740px) {
  /* line 22, ../sass/components/home/_blue-green.scss */
  .section-gb p {
    margin: 20px 0;
  }
}
/* line 31, ../sass/components/home/_blue-green.scss */
.section-gb__inner {
  width: 95%;
  max-width: 1040px;
  margin: 0 auto;
  box-sizing: border-box;
}
/* line 37, ../sass/components/home/_blue-green.scss */
.section-gb_blue {
  background: url("../images/home-business-bg.png") no-repeat left center #999999;
  background-size: auto 100%;
}
@media (max-width: 980px) {
  /* line 37, ../sass/components/home/_blue-green.scss */
  .section-gb_blue {
    background: url("../images/home-business-bg_mobile.png") no-repeat bottom center #999999;
    background-size: 100% auto;
  }
}
/* line 44, ../sass/components/home/_blue-green.scss */
.section-gb_blue__text {
  padding-left: 55%;
}
@media (max-width: 980px) {
  /* line 44, ../sass/components/home/_blue-green.scss */
  .section-gb_blue__text {
    padding: 0;
  }
}
/* line 52, ../sass/components/home/_blue-green.scss */
.section-gb_green {
  color: #34383d;
  background: url("../images/home-csr-bg.png") no-repeat right center #dddddd;
  background-size: auto 100%;
}
@media (max-width: 980px) {
  /* line 52, ../sass/components/home/_blue-green.scss */
  .section-gb_green {
    background: url("../images/home-csr-bg_mobile.png") no-repeat bottom center #dddddd;
    background-size: 100% auto;
  }
}
/* line 60, ../sass/components/home/_blue-green.scss */
.section-gb_green__text {
  padding-right: 55%;
}
@media (max-width: 980px) {
  /* line 60, ../sass/components/home/_blue-green.scss */
  .section-gb_green__text {
    padding: 0;
  }
}
/* line 66, ../sass/components/home/_blue-green.scss */
.section-gb_green__link {
  padding-left: 55%;
}
@media (max-width: 980px) {
  /* line 66, ../sass/components/home/_blue-green.scss */
  .section-gb_green__link {
    padding: 0;
  }
}

/***** Home - News e Social stream ******/
/* line 3, ../sass/components/home/_news-social.scss */
.home-news-social {
  margin: -180px auto 40px;
  max-width: 840px;
  width: 95%;
}
@media (max-width: 740px) {
  /* line 3, ../sass/components/home/_news-social.scss */
  .home-news-social {
    margin-top: -120px;
  }
}
/* line 10, ../sass/components/home/_news-social.scss */
.home-news-social h3 {
  height: 40px;
  color: #e51a16;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 28.008px;
  font-weight: normal;
  margin: 0 0 30px;
  text-align: right;
}
@media (max-width: 740px) {
  /* line 10, ../sass/components/home/_news-social.scss */
  .home-news-social h3 {
    margin-bottom: 20px;
  }
}
/* line 21, ../sass/components/home/_news-social.scss */
.home-news-social h3 b {
  font-weight: normal;
  font-family: "Helvetica Neue LT W01_71488914";
}
/* line 26, ../sass/components/home/_news-social.scss */
.home-news-social__block {
  float: left;
  padding: 20px 20px 0;
  width: 49%;
  height: 350px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 740px) {
  /* line 26, ../sass/components/home/_news-social.scss */
  .home-news-social__block {
    float: none;
    width: auto;
    height: auto;
  }
}
/* line 39, ../sass/components/home/_news-social.scss */
.home-news-social__block_news {
  margin-right: 2%;
  background: #e1e1e1;
}
@media (max-width: 740px) {
  /* line 39, ../sass/components/home/_news-social.scss */
  .home-news-social__block_news {
    padding: 20px 20px 40px;
    margin: 0 0 20px;
  }
}
/* line 47, ../sass/components/home/_news-social.scss */
.home-news-social__block_social {
  background: #999999;
  position: relative;
}
@media (max-width: 740px) {
  /* line 47, ../sass/components/home/_news-social.scss */
  .home-news-social__block_social {
    height: 250px;
  }
}
/* line 55, ../sass/components/home/_news-social.scss */
.home-news-social__block_social h3 {
  color: #34383d;
}
/* line 58, ../sass/components/home/_news-social.scss */
.home-news-social__block_social:after {
  content: "";
  display: block;
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 0;
  height: 100px;
  z-index: 50;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(153, 153, 153, 0) 0%, #999999 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(153, 153, 153, 0) 0%, #999999 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(153, 153, 153, 0) 0%, #999999 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}
/* line 77, ../sass/components/home/_news-social.scss */
.home-news-social__block_social .dcsns-li.dcsns-youtube .section-intro .link-intro {
  color: white;
}
/* line 80, ../sass/components/home/_news-social.scss */
.home-news-social__block_social .dcsns-li.dcsns-youtube .section-intro span {
  display: none;
}

/* line 91, ../sass/components/home/_news-social.scss */
.news-home__title, .news-home__body, .news-home__date {
  padding-left: 10px;
  line-height: 1.3em;
}
/* line 95, ../sass/components/home/_news-social.scss */
.news-home__title {
  border-left: 2px solid #8a8c8e;
}
/* line 97, ../sass/components/home/_news-social.scss */
.news-home__title a:link, .news-home__title a:visited {
  color: #515c64;
}
/* line 101, ../sass/components/home/_news-social.scss */
.news-home__date {
  color: #515c64;
  font-style: italic;
  display: inline-block;
  margin: 5px 0;
  font-size: 13px;
}
/* line 108, ../sass/components/home/_news-social.scss */
.news-home__link {
  position: absolute;
  bottom: 0;
}

/* line 113, ../sass/components/home/_news-social.scss */
.view-id-archivio.view-display-id-news_hub {
  height: calc(100% - 40px - 30px - 40px);
}
/* line 119, ../sass/components/home/_news-social.scss */
.view-id-archivio.view-display-id-news_hub .slick-dotted.slick-slider {
  height: 100%;
  margin-bottom: 0;
}
@media (max-width: 740px) {
  /* line 119, ../sass/components/home/_news-social.scss */
  .view-id-archivio.view-display-id-news_hub .slick-dotted.slick-slider {
    padding-bottom: 30px;
  }
}
/* line 125, ../sass/components/home/_news-social.scss */
.view-id-archivio.view-display-id-news_hub .slick-dots {
  height: 10px;
  bottom: 0;
}
/* line 129, ../sass/components/home/_news-social.scss */
.view-id-archivio.view-display-id-news_hub .slick-dots li {
  width: 35px;
  height: 10px;
  vertical-align: top;
}
/* line 134, ../sass/components/home/_news-social.scss */
.view-id-archivio.view-display-id-news_hub .slick-dots li button {
  width: 35px;
  height: 5px;
  margin-top: 5px;
  padding: 0;
  background: white;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: all 0.2s ease;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: all 0.2s ease;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 142, ../sass/components/home/_news-social.scss */
.view-id-archivio.view-display-id-news_hub .slick-dots li button:before {
  display: none;
}
/* line 145, ../sass/components/home/_news-social.scss */
.view-id-archivio.view-display-id-news_hub .slick-dots li.slick-active button {
  height: 10px;
  margin-top: 0;
  background: #e51a16;
}

/* line 156, ../sass/components/home/_news-social.scss */
body.i18n-en .news-home__link a.btn-en {
  display: inline-block;
}
/* line 157, ../sass/components/home/_news-social.scss */
body.i18n-en .news-home__link a.btn-it {
  display: none;
}

/* line 160, ../sass/components/home/_news-social.scss */
body.i18n-it .news-home__link a.btn-en {
  display: none;
}
/* line 161, ../sass/components/home/_news-social.scss */
body.i18n-it .news-home__link a.btn-it {
  display: inline-block;
}

/********* Home - Regole varie ed eventuali ********/
/* line 3, ../sass/components/home/_varie.scss */
.comunicati-stampa-home {
  width: 95%;
  max-width: 840px;
  margin: 40px auto 80px;
}
/* line 7, ../sass/components/home/_varie.scss */
.comunicati-stampa-home .view-documenti {
  padding-left: 0;
  border-left: 0 none;
}
@media (max-width: 740px) {
  /* line 7, ../sass/components/home/_varie.scss */
  .comunicati-stampa-home .view-documenti {
    border: none;
  }
  /* line 12, ../sass/components/home/_varie.scss */
  .comunicati-stampa-home .view-documenti .view-footer {
    left: 0;
    right: auto;
  }
}
/* line 18, ../sass/components/home/_varie.scss */
.comunicati-stampa-home .view-header h3 {
  text-align: left;
}
/* line 21, ../sass/components/home/_varie.scss */
.comunicati-stampa-home .view-content {
  text-align: center;
  margin-bottom: 0;
}
/* line 25, ../sass/components/home/_varie.scss */
.comunicati-stampa-home .comunicato-home {
  display: inline-block;
  width: 32%;
  text-align: left;
  vertical-align: top;
}
/* line 31, ../sass/components/home/_varie.scss */
.comunicati-stampa-home .comunicato__title:after {
  background-color: #999999;
}
/* line 34, ../sass/components/home/_varie.scss */
.comunicati-stampa-home .comunicato__data {
  color: #34383d;
}
/* line 37, ../sass/components/home/_varie.scss */
.comunicati-stampa-home .slick-dots {
  text-align: left;
}
/* line 39, ../sass/components/home/_varie.scss */
.comunicati-stampa-home .slick-dots li {
  width: 20px;
  height: 8px;
  margin: 0 5px;
  background-color: #e1e1e1;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 46, ../sass/components/home/_varie.scss */
.comunicati-stampa-home .slick-dots li.slick-active {
  height: 15px;
  background-color: #e51a16;
}
/* line 50, ../sass/components/home/_varie.scss */
.comunicati-stampa-home .slick-dots li button {
  display: none;
}

/* line 59, ../sass/components/home/_varie.scss */
.front .region-postscript .block {
  float: left;
  margin-bottom: 0;
}
@media (max-width: 980px) {
  /* line 59, ../sass/components/home/_varie.scss */
  .front .region-postscript .block {
    float: none;
  }
}
/* line 65, ../sass/components/home/_varie.scss */
.front .region-postscript .block.odd {
  width: 28%;
}
@media (max-width: 980px) {
  /* line 65, ../sass/components/home/_varie.scss */
  .front .region-postscript .block.odd {
    width: auto;
  }
}
/* line 71, ../sass/components/home/_varie.scss */
.front .region-postscript .block.even {
  margin: 0 2%;
  width: 40%;
}
@media (max-width: 980px) {
  /* line 71, ../sass/components/home/_varie.scss */
  .front .region-postscript .block.even {
    width: auto;
    margin: 60px 0;
  }
}
/* line 80, ../sass/components/home/_varie.scss */
.front .region-postscript h3 {
  margin-top: 10px;
}
/* line 83, ../sass/components/home/_varie.scss */
.front .region-postscript .view-calendario {
  padding: 10px 10% 85px;
}
/* line 85, ../sass/components/home/_varie.scss */
.front .region-postscript .view-calendario h3 {
  font-weight: normal;
  text-align: right;
  font-size: 28.008px;
  font-family: "Helvetica Neue LT W01_41488878";
  line-height: 1.4;
}

/* line 96, ../sass/components/home/_varie.scss */
.block-ansaldo.ansaldo-ansaldo_hp_video {
  width: 95%;
  max-width: 840px;
  margin: 40px auto;
  overflow: hidden;
}
/* line 103, ../sass/components/home/_varie.scss */
.block-ansaldo.ansaldo-ansaldo_hp_video .header {
  position: relative;
  margin-bottom: 20px;
}
/* line 107, ../sass/components/home/_varie.scss */
.block-ansaldo.ansaldo-ansaldo_hp_video .header h3 {
  margin: 0;
  font-family: "Helvetica Neue LT W01_41488878";
  font-weight: normal;
  font-size: 28.008px;
  color: #34383d;
  text-align: left;
}
/* line 116, ../sass/components/home/_varie.scss */
.block-ansaldo.ansaldo-ansaldo_hp_video .header h3 b {
  font-family: "Helvetica Neue LT W01_71488914";
}
@media (min-width: 741px) {
  /* line 120, ../sass/components/home/_varie.scss */
  .block-ansaldo.ansaldo-ansaldo_hp_video .header a {
    position: absolute;
    top: 50%;
    right: 0;
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translate(0px, -50%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translate(0px, -50%);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }
}

/* Webform rules*/
/* line 7, ../sass/components/webform/_webform.scss */
.page-node-done #main .links {
  display: none;
}
/* line 11, ../sass/components/webform/_webform.scss */
.page-node-done .webform-confirmation {
  padding-bottom: 100px;
}

/* line 17, ../sass/components/webform/_webform.scss */
.webform-client-form > div {
  background-color: #efeeee;
  padding: 60px 100px 0;
}
@media (max-width: 980px) {
  /* line 17, ../sass/components/webform/_webform.scss */
  .webform-client-form > div {
    padding: 30px 20px;
  }
}
/* line 25, ../sass/components/webform/_webform.scss */
.webform-client-form label {
  font-family: "Helvetica Neue LT W01_77 Bd Cn";
  font-size: 18px;
}
/* line 28, ../sass/components/webform/_webform.scss */
.webform-client-form label.option {
  vertical-align: middle;
  margin-left: 5px;
}
/* line 34, ../sass/components/webform/_webform.scss */
.webform-client-form button, .webform-client-form input, .webform-client-form select, .webform-client-form textarea {
  border: 0 none;
  width: 100%;
}
/* line 39, ../sass/components/webform/_webform.scss */
.webform-client-form input[type='checkbox'],
.webform-client-form input[type='radio'],
.webform-client-form input[type='file'],
.webform-client-form input[type='submit'] {
  width: auto;
}
/* line 46, ../sass/components/webform/_webform.scss */
.webform-client-form input[type='text'],
.webform-client-form textarea:not([readonly="readonly"]),
.webform-client-form input[type='email'],
.webform-client-form input[type='password'] {
  color: #34383d;
  font-family: "Helvetica Neue LT W01_55 Roman";
  padding: 15px 15px;
  font-size: 24px;
  line-height: 1em;
  border: 1px solid white;
}
/* line 58, ../sass/components/webform/_webform.scss */
.webform-client-form input[type='text']:focus,
.webform-client-form textarea:not([readonly="readonly"]):focus,
.webform-client-form input[type='email']:focus,
.webform-client-form input[type='password']:focus {
  border: 1px solid #e51a16;
}
/* line 62, ../sass/components/webform/_webform.scss */
.webform-client-form input[type='text']::-webkit-input-placeholder,
.webform-client-form textarea:not([readonly="readonly"])::-webkit-input-placeholder,
.webform-client-form input[type='email']::-webkit-input-placeholder,
.webform-client-form input[type='password']::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #515c64;
  font-family: "Helvetica Neue LT W01_56 It";
  font-size: 18px;
  opacity: .7;
}
/* line 68, ../sass/components/webform/_webform.scss */
.webform-client-form input[type='text']:-moz-placeholder,
.webform-client-form textarea:not([readonly="readonly"]):-moz-placeholder,
.webform-client-form input[type='email']:-moz-placeholder,
.webform-client-form input[type='password']:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #515c64;
  font-family: "Helvetica Neue LT W01_56 It";
  font-size: 18px;
  opacity: .7;
}
/* line 74, ../sass/components/webform/_webform.scss */
.webform-client-form input[type='text']::-moz-placeholder,
.webform-client-form textarea:not([readonly="readonly"])::-moz-placeholder,
.webform-client-form input[type='email']::-moz-placeholder,
.webform-client-form input[type='password']::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #515c64;
  font-family: "Helvetica Neue LT W01_56 It";
  font-size: 18px;
  opacity: .7;
}
/* line 80, ../sass/components/webform/_webform.scss */
.webform-client-form input[type='text']:-ms-input-placeholder,
.webform-client-form textarea:not([readonly="readonly"]):-ms-input-placeholder,
.webform-client-form input[type='email']:-ms-input-placeholder,
.webform-client-form input[type='password']:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #515c64;
  font-family: "Helvetica Neue LT W01_56 It";
  font-size: 18px;
  opacity: .7;
}
/* line 86, ../sass/components/webform/_webform.scss */
.webform-client-form input[type='text']::-ms-input-placeholder,
.webform-client-form textarea:not([readonly="readonly"])::-ms-input-placeholder,
.webform-client-form input[type='email']::-ms-input-placeholder,
.webform-client-form input[type='password']::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #515c64;
  font-family: "Helvetica Neue LT W01_56 It";
  font-size: 18px;
  opacity: .7;
}
/* line 96, ../sass/components/webform/_webform.scss */
.webform-client-form input[required="required"][type="text"], .webform-client-form input[required="required"][type="email"] {
  background: url("../images/webform/asterisk.svg") no-repeat right 7px top 8px white;
}
/* line 102, ../sass/components/webform/_webform.scss */
.webform-client-form textarea[readonly="readonly"] {
  padding: 15px 15px;
  font-size: 24px;
  color: #515c64;
  font-family: "Helvetica Neue LT W01_56 It";
  font-size: 15px;
}
/* line 111, ../sass/components/webform/_webform.scss */
.webform-client-form .webform-component-file > label {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
/* line 116, ../sass/components/webform/_webform.scss */
.webform-client-form .webform-component-file .form-managed-file {
  display: block;
}
/* line 119, ../sass/components/webform/_webform.scss */
.webform-client-form .webform-component-file input[type="submit"] {
  display: none;
}
/* line 125, ../sass/components/webform/_webform.scss */
.webform-client-form .webform-component-textarea label {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
/* line 132, ../sass/components/webform/_webform.scss */
.webform-client-form .form-actions {
  text-align: right;
  margin-top: 45px;
}
/* line 137, ../sass/components/webform/_webform.scss */
.webform-client-form .webform-submit {
  padding: 10px 35px 10px 10px;
  min-width: 230px;
  display: inline-block;
  background: url("../images/red-arrow-link.svg") no-repeat right 15px center #e51a16;
  background-size: 18px auto;
  color: white;
  text-transform: uppercase;
  font-family: "Helvetica Neue LT W01_55 Roman";
  font-size: 22px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  text-align: left;
}
/* line 151, ../sass/components/webform/_webform.scss */
.webform-client-form .webform-submit:hover {
  background-color: #e51a16;
}
/* line 156, ../sass/components/webform/_webform.scss */
.webform-client-form .file-upload-js-error {
  display: block;
  float: none;
  background: none;
  border: 0 none;
  margin: 10px 0;
  padding: 0 10px 0 0;
  font-size: 14px;
  line-height: 16px;
  color: #e51a16;
}
/* line 169, ../sass/components/webform/_webform.scss */
.webform-client-form #edit-submitted-delega-1-ajax-wrapper,
.webform-client-form #edit-submitted-delega-2-ajax-wrapper,
.webform-client-form #edit-submitted-delega-3-ajax-wrapper {
  width: 33%;
  display: inline-block;
  vertical-align: top;
}
/* line 175, ../sass/components/webform/_webform.scss */
.webform-client-form #edit-submitted-delega-1-ajax-wrapper .description,
.webform-client-form #edit-submitted-delega-2-ajax-wrapper .description,
.webform-client-form #edit-submitted-delega-3-ajax-wrapper .description {
  display: none;
}
@media (max-width: 740px) {
  /* line 169, ../sass/components/webform/_webform.scss */
  .webform-client-form #edit-submitted-delega-1-ajax-wrapper,
  .webform-client-form #edit-submitted-delega-2-ajax-wrapper,
  .webform-client-form #edit-submitted-delega-3-ajax-wrapper {
    width: 100%;
  }
}
/* line 184, ../sass/components/webform/_webform.scss */
.webform-client-form .webform-component--filedesc {
  margin-top: 0;
  line-height: 20px;
}
/* line 192, ../sass/components/webform/_webform.scss */
.webform-client-form.webform-client-form-4271 .webform-component--nome,
.webform-client-form.webform-client-form-4271 .webform-component--cognome, .webform-client-form.webform-client-form-4272 .webform-component--nome,
.webform-client-form.webform-client-form-4272 .webform-component--cognome {
  width: 49%;
  display: block;
  float: left;
}
@media (max-width: 740px) {
  /* line 192, ../sass/components/webform/_webform.scss */
  .webform-client-form.webform-client-form-4271 .webform-component--nome,
  .webform-client-form.webform-client-form-4271 .webform-component--cognome, .webform-client-form.webform-client-form-4272 .webform-component--nome,
  .webform-client-form.webform-client-form-4272 .webform-component--cognome {
    width: 100%;
    float: none;
  }
}
/* line 203, ../sass/components/webform/_webform.scss */
.webform-client-form.webform-client-form-4271 .webform-component--cognome, .webform-client-form.webform-client-form-4272 .webform-component--cognome {
  margin-left: 1%;
  float: right;
}
@media (max-width: 740px) {
  /* line 203, ../sass/components/webform/_webform.scss */
  .webform-client-form.webform-client-form-4271 .webform-component--cognome, .webform-client-form.webform-client-form-4272 .webform-component--cognome {
    width: 100%;
    margin-left: 0;
    float: none;
  }
}
/* line 214, ../sass/components/webform/_webform.scss */
.webform-client-form.webform-client-form-4271 .webform-component--cap, .webform-client-form.webform-client-form-4272 .webform-component--cap {
  width: 40%;
  display: block;
  float: left;
}
@media (max-width: 740px) {
  /* line 214, ../sass/components/webform/_webform.scss */
  .webform-client-form.webform-client-form-4271 .webform-component--cap, .webform-client-form.webform-client-form-4272 .webform-component--cap {
    width: 100%;
    float: none;
  }
}
@media (min-width: 741px) {
  /* line 214, ../sass/components/webform/_webform.scss */
  .webform-client-form.webform-client-form-4271 .webform-component--cap, .webform-client-form.webform-client-form-4272 .webform-component--cap {
    margin: 0 0 30px;
  }
}
/* line 229, ../sass/components/webform/_webform.scss */
.webform-client-form.webform-client-form-4271 .webform-component--citta, .webform-client-form.webform-client-form-4272 .webform-component--citta {
  width: 58%;
  display: block;
  float: right;
  margin: 0 0 30px;
}
@media (max-width: 740px) {
  /* line 229, ../sass/components/webform/_webform.scss */
  .webform-client-form.webform-client-form-4271 .webform-component--citta, .webform-client-form.webform-client-form-4272 .webform-component--citta {
    width: 100%;
    float: none;
    margin: inherit;
  }
}

/* iCheck plugin Square skin, black
----------------------------------- */
/* line 247, ../sass/components/webform/_webform.scss */
.icheckbox_square,
.iradio_square {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url("../images/webform/square.png") no-repeat;
  border: none;
  cursor: pointer;
}

/* line 261, ../sass/components/webform/_webform.scss */
.icheckbox_square {
  background-position: 0 0;
}

/* line 264, ../sass/components/webform/_webform.scss */
.icheckbox_square.hover {
  background-position: -24px 0;
}

/* line 267, ../sass/components/webform/_webform.scss */
.icheckbox_square.checked {
  background-position: -48px 0;
}

/* line 270, ../sass/components/webform/_webform.scss */
.icheckbox_square.disabled {
  background-position: -72px 0;
  cursor: default;
}

/* line 274, ../sass/components/webform/_webform.scss */
.icheckbox_square.checked.disabled {
  background-position: -96px 0;
}

/* line 278, ../sass/components/webform/_webform.scss */
.iradio_square {
  background-position: -120px 0;
}

/* line 281, ../sass/components/webform/_webform.scss */
.iradio_square.hover {
  background-position: -144px 0;
}

/* line 284, ../sass/components/webform/_webform.scss */
.iradio_square.checked {
  background-position: -168px 0;
}

/* line 287, ../sass/components/webform/_webform.scss */
.iradio_square.disabled {
  background-position: -192px 0;
  cursor: default;
}

/* line 291, ../sass/components/webform/_webform.scss */
.iradio_square.checked.disabled {
  background-position: -216px 0;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
  /* line 297, ../sass/components/webform/_webform.scss */
  .icheckbox_square,
  .iradio_square {
    background-image: url("../images/webform/square@2x.png");
    -webkit-background-size: 240px 24px;
    background-size: 240px 24px;
  }
}
/*
 * jquery-filestyle
 * doc: http://markusslima.github.io/jquery-filestyle/
 * github: https://github.com/markusslima/jquery-filestyle
 *
 * Copyright (c) 2015 Markus Vinicius da Silva Lima
 * Version 1.5.1
 * Licensed under the MIT license.
 */
/* line 316, ../sass/components/webform/_webform.scss */
.jfilestyle {
  display: inline-block;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  position: relative;
  border-collapse: separate;
}

/* line 324, ../sass/components/webform/_webform.scss */
div.jfilestyle label, div.jfilestyle input {
  font-family: sans-serif;
}

/* line 328, ../sass/components/webform/_webform.scss */
div.jfilestyle input {
  border: 0 none !important;
  background: transparent;
  margin: 0;
  vertical-align: middle;
  padding: 6px 14px !important;
  font-family: "Helvetica Neue LT W01_56 It";
  font-style: italic;
  font-size: 16px !important;
  border-radius: 0 !important;
  color: #515c64 !important;
  cursor: default;
  line-height: normal !important;
}

/* line 343, ../sass/components/webform/_webform.scss */
div.jfilestyle label {
  display: inline-block;
  border: 0 none;
  background: #e51a16;
  padding: 14px 12px;
  color: white;
  vertical-align: middle;
  line-height: normal;
  text-align: center;
  margin: 0px;
  font-size: 18px;
  font-family: "Helvetica Neue LT W01_65 Md";
  font-style: italic;
  width: auto;
  border-radius: 0 !important;
  font-weight: normal;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
/* line 363, ../sass/components/webform/_webform.scss */
div.jfilestyle label:hover {
  background: #e51a16;
}

/* line 368, ../sass/components/webform/_webform.scss */
div.jfilestyle.jfilestyle-corner input:first-child {
  border-right: 0;
}

/* line 372, ../sass/components/webform/_webform.scss */
div.jfilestyle.jfilestyle-corner input:last-child {
  border-left: 0;
}

/* line 376, ../sass/components/webform/_webform.scss */
div.jfilestyle.jfilestyle-corner input:first-child,
div.jfilestyle.jfilestyle-corner span:first-child > label {
  border-radius: 4px 0 0 4px;
}

/* line 381, ../sass/components/webform/_webform.scss */
div.jfilestyle.jfilestyle-corner input:last-child,
div.jfilestyle.jfilestyle-corner span:last-child > label {
  border-radius: 0 4px 4px 0;
}

/* line 386, ../sass/components/webform/_webform.scss */
div.jfilestyle label[disabled] {
  pointer-events: none;
  opacity: 0.6;
  filter: alpha(opacity=65);
  cursor: not-allowed;
}

/* line 393, ../sass/components/webform/_webform.scss */
div.jfilestyle label:hover {
  cursor: pointer;
  opacity: 0.9;
}

/* line 398, ../sass/components/webform/_webform.scss */
div.jfilestyle .count-jfilestyle {
  background: #303030;
  color: #fff;
  border-radius: 50%;
  padding: 1px 5px;
  font-size: 12px;
  vertical-align: middle;
}

/* line 1, ../sass/components/qtip/_qtip.scss */
.qtip {
  border-width: 0;
  border-color: #97acd3 !important;
}
/* line 5, ../sass/components/qtip/_qtip.scss */
.qtip .qtip-content {
  background-color: #97acd3;
  font-size: 14px;
  line-height: 1.1em;
  color: white;
  max-width: 165px;
  padding-bottom: 7px;
}

/* line 1, ../sass/components/_select2.scss */
.select2-container {
  width: 100% !important;
}

/* line 6, ../sass/components/_select2.scss */
.select2-container--default .select2-selection--single {
  background-color: #e51a16;
  border-radius: 0;
  border: 1px solid transparent;
  padding: 0;
  height: auto;
}
/* line 13, ../sass/components/_select2.scss */
.select2-container--default .select2-selection__rendered {
  padding: 15px !important;
  color: white !important;
  font-style: italic;
  font-family: "Helvetica Neue LT W01_65 Md";
}
/* line 19, ../sass/components/_select2.scss */
.select2-container--default .select2-selection__arrow {
  height: 100% !important;
  top: 0 !important;
  right: 0 !important;
  width: 50px !important;
  background: url(../images/webform/select-white.svg) no-repeat left center;
}
/* line 25, ../sass/components/_select2.scss */
.select2-container--default .select2-selection__arrow b {
  display: none;
}
/* line 30, ../sass/components/_select2.scss */
.select2-container--default.select2-container--open .select2-selection--single {
  background-color: white;
  border: 1px solid #3c3f78;
}
/* line 34, ../sass/components/_select2.scss */
.select2-container--default.select2-container--open .select2-selection__rendered {
  color: #3c3f78 !important;
}
/* line 37, ../sass/components/_select2.scss */
.select2-container--default.select2-container--open .select2-selection__arrow {
  background: url(../images/webform/select.svg) no-repeat left center;
}

/* line 43, ../sass/components/_select2.scss */
select.required + span.select2-container .select2-selection--single {
  background-image: url(../images/webform/asterisk-white.svg);
  background-repeat: no-repeat;
  background-position: right 7px top 8px;
}

/* line 48, ../sass/components/_select2.scss */
select.required + span.select2-container--open .select2-selection--single {
  background-image: url(../images/webform/asterisk.svg);
}

/* line 52, ../sass/components/_select2.scss */
.select2-dropdown {
  background-color: #f8f7f7;
  border: 0 none;
  border-radius: 0;
}
/* line 56, ../sass/components/_select2.scss */
.select2-dropdown .select2-results__option {
  color: #515c64;
}
/* line 58, ../sass/components/_select2.scss */
.select2-dropdown .select2-results__option.select2-results__option--highlighted {
  background-color: #4b5b87;
  color: white;
}
/* line 63, ../sass/components/_select2.scss */
.select2-dropdown.select2-dropdown--above {
  box-shadow: 4px -4px 8px -3px #adadad;
}
/* line 66, ../sass/components/_select2.scss */
.select2-dropdown.select2-dropdown--below {
  box-shadow: 4px 4px 8px -3px #adadad;
}

/* line 2, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  max-width: 560px;
  padding: 0;
  box-sizing: border-box;
  background: #e51a16;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 999999;
}
@media (max-width: 980px) {
  /* line 2, ../sass/components/_mobile-menu.scss */
  #mobilemenu_wrapper {
    max-width: 460px;
  }
}
@media (max-width: 740px) {
  /* line 2, ../sass/components/_mobile-menu.scss */
  #mobilemenu_wrapper {
    max-width: 260px;
  }
}
/* line 27, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper.active {
  right: 0;
}
/* line 29, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper h2.u-outline {
  display: none;
}
/* line 32, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile {
  display: block;
  width: 100%;
  height: 80px;
  box-sizing: border-box;
  overflow: hidden;
  border-bottom: 1px solid #e51a16;
}
/* line 40, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.utility-link {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 47, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.utility-link li {
  display: block;
  float: left;
  width: 20%;
  text-align: center;
}
/* line 52, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.utility-link li.techmans {
  width: 100%;
}
/* line 54, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.utility-link li.techmans br {
  display: none;
}
/* line 58, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.utility-link a {
  display: block;
  padding: 10px 13px;
  color: white;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: background;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: background;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: background;
  transition-property: background;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: color;
  transition-property: color;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.3s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 68, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.utility-link a:hover {
  background: #e51a16;
}
/* line 70, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.utility-link a.techmans {
  background-color: #dedede;
  font-family: "Helvetica Neue LT W01_41488878";
}
/* line 73, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.utility-link a.techmans:hover {
  background-color: white;
  color: #e51a16;
}
/* line 81, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.language-switcher-locale-url {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}
/* line 87, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.language-switcher-locale-url li {
  width: 100%;
}
/* line 89, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.language-switcher-locale-url li.active {
  display: none;
}
/* line 90, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.language-switcher-locale-url .locale-untranslated {
  display: none;
}
/* line 92, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper .contenitore-utility-mobile ul.language-switcher-locale-url span, #mobilemenu_wrapper .contenitore-utility-mobile ul.language-switcher-locale-url a {
  display: block;
  padding: 10px 13px;
  font-size: 14.004px;
  color: white;
  text-transform: uppercase;
}
/* line 104, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu {
  width: 100%;
  height: calc(100% - 61px);
  overflow-x: hidden;
  overflow-y: scroll;
}
/* line 111, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu .menu {
  display: none;
  position: relative;
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
/* line 118, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu li.menu__item {
  position: relative;
  list-style-type: none !important;
  list-style-image: none !important;
}
/* line 123, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu li.menu__item .moreOpen {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  z-index: 10;
  color: white;
  cursor: pointer;
}
/* line 136, ../sass/_mixins.scss */
#mobilemenu_wrapper #mobilemenu li.menu__item .moreOpen:before {
  display: inline-block;
  position: relative;
  top: 50%;
  left: 50%;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translate(-50%, -50%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translate(-50%, -50%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  vertical-align: top;
}
/* line 144, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu li.menu__item.openedItem > .moreOpen:before {
  content: '\e81b';
}
/* line 146, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu a.menu__link {
  display: block;
  position: relative;
  text-decoration: none;
}
/* line 155, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu > .menu {
  display: block;
}
/* line 159, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu .menu > .menu__item {
  padding: 0;
  border-bottom: 1px solid #e51a16;
}
/* line 163, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu .menu > .menu__item > a.menu__link, #mobilemenu_wrapper #mobilemenu .menu > .menu__item span.menu__link {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 50px 0 20px;
  box-sizing: border-box;
  cursor: pointer;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 16px;
  line-height: 70px;
  color: white;
  text-transform: uppercase;
}
/* line 180, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu .menu > .menu__item.is-active-trail > a.menu__link, #mobilemenu_wrapper #mobilemenu .menu > .menu__item.is-active-trail span.menu__link {
  background: #e51a16;
}
/* line 185, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu .menu > .menu__item .menu > .menu__item {
  padding: 0;
  border-bottom: none;
}
/* line 189, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu .menu > .menu__item .menu > .menu__item > a.menu__link {
  padding: 8px 50px 8px 20px;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
}
/* line 202, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu .menu > .menu__item .menu > .menu__item .menu > .menu__item > a.menu__link {
  padding: 8px 50px 8px 40px;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: 14px;
  line-height: 20px;
}
/* line 209, ../sass/components/_mobile-menu.scss */
#mobilemenu_wrapper #mobilemenu .menu > .menu__item .menu > .menu__item .menu > .menu__item .moreOpen {
  display: none !important;
}

/* line 216, ../sass/components/_mobile-menu.scss */
#mobilemenu_background {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.5;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 99999;
}
/* line 234, ../sass/components/_mobile-menu.scss */
#mobilemenu_background.active {
  display: block;
}

/* line 6, ../sass/_fix_titoli.scss */
.main-title {
  position: absolute;
  bottom: 120px;
  left: 50%;
  margin: 0 auto;
  z-index: 100;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translate(-50%, 0%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translate(-50%, 0%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
@media (max-width: 980px) {
  /* line 15, ../sass/_fix_titoli.scss */
  .main-title h1 {
    font-size: 30.006px;
    line-height: 39.996px;
  }
}
@media (max-width: 740px) {
  /* line 6, ../sass/_fix_titoli.scss */
  .main-title {
    bottom: 60px;
  }
  /* line 23, ../sass/_fix_titoli.scss */
  .main-title h1 {
    font-size: 30.006px;
    line-height: 39.996px;
  }
}

/* line 40, ../sass/_fix_titoli.scss */
body.node-type-page #main #content,
body.node-type-article #main #content,
body.node-type-doc #main #content,
body.node-type-event #main #content,
body.page-node.page-node-done #main #content {
  margin-top: -100px;
}
@media (max-width: 740px) {
  /* line 43, ../sass/_fix_titoli.scss */
  body.node-type-page #main #content,
  body.node-type-article #main #content,
  body.node-type-doc #main #content,
  body.node-type-event #main #content,
  body.page-node.page-node-done #main #content {
    margin-top: -60px;
  }
}

/* line 51, ../sass/_fix_titoli.scss */
body.node-type-immagini .main-title,
body.node-type-video .main-title {
  bottom: 80px;
}
/* line 52, ../sass/_fix_titoli.scss */
body.node-type-immagini #main #content,
body.node-type-video #main #content {
  margin-top: -54px;
}
@media (max-width: 740px) {
  /* line 55, ../sass/_fix_titoli.scss */
  body.node-type-immagini .main-title,
  body.node-type-video .main-title {
    bottom: 100px;
  }
  /* line 56, ../sass/_fix_titoli.scss */
  body.node-type-immagini #main #content,
  body.node-type-video #main #content {
    margin-top: -89px;
  }
}

/* line 62, ../sass/_fix_titoli.scss */
body.node-type-webform #main #content {
  margin-top: -100px;
}
/* line 66, ../sass/_fix_titoli.scss */
body.node-type-webform #page.messagesOn #main .messages-wrap {
  margin-top: -100px;
}
/* line 67, ../sass/_fix_titoli.scss */
body.node-type-webform #page.messagesOn #main #content {
  margin-top: 0px;
}
@media (max-width: 740px) {
  /* line 72, ../sass/_fix_titoli.scss */
  body.node-type-webform #main #content {
    margin-top: -60px;
  }
  /* line 76, ../sass/_fix_titoli.scss */
  body.node-type-webform #page.messagesOn #main .messages-wrap {
    margin-top: -60px;
  }
  /* line 77, ../sass/_fix_titoli.scss */
  body.node-type-webform #page.messagesOn #main #content {
    margin-top: 0px;
  }
}

/* line 85, ../sass/_fix_titoli.scss */
body.node-type-front .main-title {
  bottom: 60px;
}
/* line 87, ../sass/_fix_titoli.scss */
body.node-type-front .main-title h1 {
  font-family: "Helvetica Neue LT W01_71488914";
  font-size: 59.994px;
  line-height: 59.994px;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 740px) {
  /* line 96, ../sass/_fix_titoli.scss */
  body.node-type-front .main-title h1 {
    font-size: 30.006px;
    line-height: 39.996px;
  }
}

/* line 104, ../sass/_fix_titoli.scss */
body.node-type-page.section-archivio,
body.node-type-page.section-archive {
  /* secondi livelli di archivio */
}
/* line 106, ../sass/_fix_titoli.scss */
body.node-type-page.section-archivio .main-title,
body.node-type-page.section-archive .main-title {
  bottom: 80px;
}
/* line 107, ../sass/_fix_titoli.scss */
body.node-type-page.section-archivio #main #content,
body.node-type-page.section-archive #main #content {
  margin-top: -52px;
}
@media (max-width: 1024px) {
  /* line 112, ../sass/_fix_titoli.scss */
  body.node-type-page.section-archivio #block-menu-block-4,
  body.node-type-page.section-archive #block-menu-block-4 {
    overflow: hidden;
  }
  /* line 114, ../sass/_fix_titoli.scss */
  body.node-type-page.section-archivio #block-menu-block-4 ul.menu li,
  body.node-type-page.section-archive #block-menu-block-4 ul.menu li {
    background: #e51a16;
  }
}
@media (max-width: 980px) {
  /* line 119, ../sass/_fix_titoli.scss */
  body.node-type-page.section-archivio .main-title,
  body.node-type-page.section-archive .main-title {
    bottom: 80px;
  }
  /* line 120, ../sass/_fix_titoli.scss */
  body.node-type-page.section-archivio #main #content,
  body.node-type-page.section-archive #main #content {
    margin-top: -45px;
  }
}
@media (max-width: 740px) {
  /* line 124, ../sass/_fix_titoli.scss */
  body.node-type-page.section-archivio .main-title,
  body.node-type-page.section-archive .main-title {
    bottom: 70px;
  }
  /* line 125, ../sass/_fix_titoli.scss */
  body.node-type-page.section-archivio #main #content,
  body.node-type-page.section-archive #main #content {
    margin-top: -43px;
  }
}

/* line 132, ../sass/_fix_titoli.scss */
body.page-node-3657 #sede-mappa,
body.page-node-3367 #sede-mappa {
  height: 660px;
}
/* line 133, ../sass/_fix_titoli.scss */
body.page-node-3657 .sede-mappa-container,
body.page-node-3367 .sede-mappa-container {
  top: -49px;
}
@media (max-width: 740px) {
  /* line 136, ../sass/_fix_titoli.scss */
  body.page-node-3657 .sede-mappa-container,
  body.page-node-3367 .sede-mappa-container {
    top: 0;
  }
}

/* line 142, ../sass/_fix_titoli.scss */
body.front #main #content {
  margin-top: 0;
}
@media (max-width: 740px) {
  /* line 145, ../sass/_fix_titoli.scss */
  body.front #main #content {
    margin-top: 0;
  }
}

/* line 151, ../sass/_fix_titoli.scss */
body.iframe-page #main #content {
  margin-top: 0px !important;
}

/* line 3, ../sass/_fix_frontpages.scss */
body.front .postscript-container #block-block-34,
body.front .postscript-container #block-views-documenti-block,
body.front .postscript-container #block-views-calendario-blocco,
body.front .postscript-container #block-views-documenti-block-8 {
  position: relative;
  width: 32%;
}
/* line 10, ../sass/_fix_frontpages.scss */
body.front .postscript-container #block-block-34 .view-documenti, body.front .postscript-container #block-block-34 .view-calendario,
body.front .postscript-container #block-views-documenti-block .view-documenti,
body.front .postscript-container #block-views-documenti-block .view-calendario,
body.front .postscript-container #block-views-calendario-blocco .view-documenti,
body.front .postscript-container #block-views-calendario-blocco .view-calendario,
body.front .postscript-container #block-views-documenti-block-8 .view-documenti,
body.front .postscript-container #block-views-documenti-block-8 .view-calendario {
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
/* line 16, ../sass/_fix_frontpages.scss */
body.front .postscript-container #block-block-34 .view-documenti .view-header,
body.front .postscript-container #block-views-documenti-block .view-documenti .view-header,
body.front .postscript-container #block-views-calendario-blocco .view-documenti .view-header,
body.front .postscript-container #block-views-documenti-block-8 .view-documenti .view-header {
  margin-top: 10px;
}
/* line 18, ../sass/_fix_frontpages.scss */
body.front .postscript-container #block-block-34 .view-documenti .view-header h3,
body.front .postscript-container #block-views-documenti-block .view-documenti .view-header h3,
body.front .postscript-container #block-views-calendario-blocco .view-documenti .view-header h3,
body.front .postscript-container #block-views-documenti-block-8 .view-documenti .view-header h3 {
  margin-top: 0;
}
/* line 22, ../sass/_fix_frontpages.scss */
body.front .postscript-container #block-block-34 .view-documenti .view-footer,
body.front .postscript-container #block-views-documenti-block .view-documenti .view-footer,
body.front .postscript-container #block-views-calendario-blocco .view-documenti .view-footer,
body.front .postscript-container #block-views-documenti-block-8 .view-documenti .view-footer {
  bottom: 0;
}
@media (max-width: 980px) {
  /* line 3, ../sass/_fix_frontpages.scss */
  body.front .postscript-container #block-block-34,
  body.front .postscript-container #block-views-documenti-block,
  body.front .postscript-container #block-views-calendario-blocco,
  body.front .postscript-container #block-views-documenti-block-8 {
    width: auto;
  }
}

@media all and (min-width: 981px) {
  /* line 39, ../sass/_fix_frontpages.scss */
  #block-views-documenti-block .document:nth-child(4),
  #block-views-documenti-block .document:nth-child(5),
  #block-views-documenti-block .document:nth-child(6) {
    display: none;
  }

  /* line 51, ../sass/_fix_frontpages.scss */
  body.front .postscript-container #block-views-documenti-block .view-content .document:nth-child(4),
  body.front .postscript-container #block-views-documenti-block .view-content .document:nth-child(5),
  body.front .postscript-container #block-views-documenti-block .view-content .document:nth-child(6) {
    display: none;
  }
  /* line 59, ../sass/_fix_frontpages.scss */
  body.front .postscript-container #block-views-calendario-blocco {
    width: 28%;
  }
}
/* line 85, ../sass/styles.scss */
.i18n-en .str-it,
.i18n-it .str-en {
  display: none;
}

/*# sourceMappingURL=styles.css.map */
