@charset "UTF-8";
/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 16, 2014, 1:50:48 AM
    Author     : drupalpro
*/
/*@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 400;
    src: local('PT Serif'), local('PTSerif-Regular'), url(../fonts/ptserif.woff) format('woff');
}
@font-face {
    font-family: 'PT Serif';
    font-style: normal;
    font-weight: 700;
    src: local('PT Serif Bold'), local('PTSerif-Bold'), url(../fonts/ptserif-700.woff) format('woff');
}
@font-face {
    font-family: 'PT Serif';
    font-style: italic;
    font-weight: 400;
    src: local('PT Serif Italic'), local('PTSerif-Italic'), url(../fonts/ptserif-italic.woff) format('woff');
}*/
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(../fonts/ptsans.woff) format("woff"); }

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local("PT Sans Bold"), local("PTSans-Bold"), url(../fonts/ptsans-700.woff) format("woff"); }

@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: local("PT Sans Italic"), local("PTSans-Italic"), url(../fonts/ptsans-italic.woff) format("woff"); }

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: local("Titillium Web"), local("TitilliumWeb-Regular"), url(../fonts/titilliumweb.woff) format("woff"); }

@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: local("Titillium WebBold"), local("TitilliumWeb-Bold"), url(../fonts/titilliumweb-700.woff) format("woff"); }

body.html {
  font-family: 'PT Sans', helvetica, arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1.3em;
  color: #333;
  font-size: 16px; }
  body.html a:focus {
    border: 1px dotted black; }
  body.html a {
    color: #333; }
  body.html input {
    font: inherit;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    text-shadow: none;
    border-radius: 0;
    background-color: #f5f5f0; }
  body.html button, body.html input[type="reset"], body.html input[type="submit"], body.html input[type="button"] {
    background-color: #004a4d;
    color: white;
    text-transform: uppercase;
    padding: 7px 13px; }
    body.html button a, body.html input[type="reset"] a, body.html input[type="submit"] a, body.html input[type="button"] a {
      color: white; }
    body.html button:hover, body.html button:focus, body.html input[type="reset"]:hover, body.html input[type="reset"]:focus, body.html input[type="submit"]:hover, body.html input[type="submit"]:focus, body.html input[type="button"]:hover, body.html input[type="button"]:focus {
      background-color: #004d99; }
  body.html input[type="text"], body.html input[type="search"] {
    background-color: #f5f5f0;
    line-height: 1.2em;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    color: #888; }
    body.html input[type="text"].black, body.html input[type="search"].black {
      color: #1c2024; }

.titolo-header .region-content, .titolo-header .region-sidebar-second {
  margin-top: 20px; }
.titolo-header .region-inner.region-sidebar-first-inner {
  margin: 0; }

.no-data-aggiornamento .field-name-changed-date {
  display: none; }

.titolo-contenuto .region-content {
  margin-top: 0; }
.titolo-contenuto.pagina-vista .block-system-main, .titolo-contenuto.page-protected-page .block-system-main {
  margin-top: 20px; }
.titolo-contenuto.pagina-vista .region-sidebar-first-inner, .titolo-contenuto.page-protected-page .region-sidebar-first-inner {
  margin: 0; }
.titolo-contenuto .node.ds-1col.view-mode-full, .titolo-contenuto .node-webform {
  padding: 18px; }

img {
  max-width: 100%; }

.i18n-it .date-display-single .field-item, .i18n-it span.date-display-single {
  text-transform: lowercase; }

form {
  position: relative; }
  .zone-branding form input[type='text'], .zone-branding form input[type='password'], .region-sidebar-second form input[type='text'], .region-sidebar-second form input[type='password'] {
    width: 100%; }
  .zone-branding form label, .region-sidebar-second form label {
    display: none; }
  .zone-branding form .form-submit, .region-sidebar-second form .form-submit {
    position: absolute;
    right: 0;
    bottom: 0; }
  .zone-branding form .form-item, .region-sidebar-second form .form-item {
    margin: 0; }
  form select {
    -webkit-appearance: menulist; }
  form .form-item {
    margin: 0;
    /*margin-top: 20px;*/ }
    form .form-item input {
      height: 2em; }
    form .form-item input[type='text'], form .form-item input[type='password'], form .form-item input[type='email'], form .form-item textarea {
      border-bottom: 2px solid #cccccc;
      font-family: inherit;
      font-size: inherit;
      background-color: #f5f5f0;
      display: block;
      padding: 0 1em;
      padding-left: 1em;
      padding-right: 1em; }
    form .form-item textarea {
      padding: 1em; }
  form .form-submit {
    padding: 0.5em 0;
    height: 2em; }

.qtip-wrapper {
  box-shadow: 0 5px 5px rgba(51, 51, 51, 0.7); }
  .qtip-wrapper .qtip-contentWrapper {
    border: none !important; }

div.qtip-content {
  background: none !important;
  padding: 0 !important; }

.menu-minipanels .pane-title {
  display: none; }
.menu-minipanels .container-16 {
  width: auto;
  background-color: #003366; }
  .menu-minipanels .container-16 .grid-6 {
    margin: 0;
    padding: 20px;
    min-height: 232px;
    background-color: white;
    border-bottom: 5px solid #f5f5f0; }
    .menu-minipanels .container-16 .grid-6 li {
      list-style: none;
      font: inherit;
      padding: 0;
      margin: 0;
      padding: 10px 3%;
      width: 44%;
      float: left;
      display: block; }
      .menu-minipanels .container-16 .grid-6 li:hover, .menu-minipanels .container-16 .grid-6 li:focus {
        background-color: #f5f5f0; }
      .menu-minipanels .container-16 .grid-6 li a {
        text-decoration: none; }
  .menu-minipanels .container-16 .grid-3 {
    margin-right: -1px;
    margin-left: 0;
    margin-bottom: -5px;
    background-color: #003366; }
    .menu-minipanels .container-16 .grid-3 .node-article {
      border-top: 5px solid #003366; }
      .menu-minipanels .container-16 .grid-3 .node-article .field-name-field-body {
        display: none; }
    .menu-minipanels .container-16 .grid-3 img {
      /*height: 153px;*/
      width: 100%; }

a {
  color: inherit;
  text-decoration: none; }
  a:hover, a:focus {
    text-decoration: underline; }
    a:hover img, a:focus img {
      opacity: 0.9; }

iframe, object {
  width: 100%;
  display: block; }

img {
  max-width: 100%;
  height: auto; }

.zone-content h2.block-title, .zone-content .field-label-above .field-label {
  font-size: 1.5625em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 20px;
  margin-bottom: 10px;
  padding-left: 38px;
  background-repeat: no-repeat;
  background-position: left 95%;
  background-size: 28px auto; }

.field-label-above .field-colon {
  display: none; }

.region-sidebar-second img {
  width: 100%; }

.front .breadcrumb {
  display: none; }
.front .zone-content {
  margin-top: 25px; }
  .front .zone-content .region-content .block, .front .zone-content .region-content .griglia .views-row {
    margin-bottom: 45px; }
  .front .zone-content .region-content .block-primo-piano-block-1 {
    margin-bottom: 0; }
.front h2.block-title {
  margin-top: -20px; }
.front .region-sidebar-second .view-blocchi-banner .view-content {
  border: none; }
  .front .region-sidebar-second .view-blocchi-banner .view-content .views-row {
    margin-bottom: 20px; }
  .front .region-sidebar-second .view-blocchi-banner .view-content .views-row.views-row-last {
    margin-bottom: 0; }
.front .region-sidebar-second .view-content {
  border-top: 5px solid #0066cc;
  border-bottom: 2px solid #cccccc; }
  .front .region-sidebar-second .view-content .view-content {
    border-top: none; }

.zone-content-wrapper .block {
  margin-bottom: 20px; }
  .zone-content-wrapper .block.block-blockify-page-title, .zone-content-wrapper .block.block-views-temi-block-2 {
    margin: 0; }

.node-article.node-teaser {
  /*background-color: $color-lightblue;*/
  color: white; }
  .node-article.node-teaser a {
    color: white; }
  .node-article.node-teaser .field-name-title {
    font-weight: bold;
    line-height: 1.2em;
    /*margin-top: 5px;*/ }
  .node-article.node-teaser .group-dataetitolo, .node-article.node-teaser .field-name-body {
    padding: 18px; }
  .node-article.node-teaser .field-group-format-title {
    display: none; }

.hoverdinamico {
  position: relative;
  cursor: pointer; }
  .hoverdinamico .group-content {
    border-bottom: 2px solid #cccccc; }
  .hoverdinamico .group-dataetitolo {
    background-color: #004d99;
    border-top: 5px solid #003366; }
  .hoverdinamico img {
    width: 100%; }
  .hoverdinamico .field-name-body {
    color: #333333;
    background-color: #f5f5f0; }
    .hoverdinamico .field-name-body a {
      color: #333333; }

.banner img {
  width: 100%; }

#zone-prefooter-wrapper {
  text-align: center;
  background-color: #f5f5f0;
  padding: 30px 0; }
  #zone-prefooter-wrapper .view {
    display: inline-block; }
  #zone-prefooter-wrapper .views-row {
    display: table-cell;
    position: relative;
    height: 80px;
    width: 300px;
    margin: 0 10px;
    vertical-align: middle; }
    #zone-prefooter-wrapper .views-row img {
      max-height: 80px;
      max-width: 300px;
      width: auto;
      height: auto; }

.page-home .zone-preface-wrapper {
  background-color: #f5f5f0; }
  .page-home .zone-preface-wrapper .region {
    background-color: #003366;
    color: white; }
    .page-home .zone-preface-wrapper .region .field-type-entityreference {
      background-color: #f5f5f0;
      position: absolute;
      top: 0;
      width: 100%;
      margin: 0; }
    .page-home .zone-preface-wrapper .region a {
      color: white; }
    .page-home .zone-preface-wrapper .region .group-testo {
      margin: 0;
      display: block;
      padding: 22px 0;
      background-color: #003366;
      overflow: hidden;
      /*    overflow: hidden;*/
      padding: 5px 0; }
      .page-home .zone-preface-wrapper .region .group-testo > div {
        padding: 0 22px;
        overflow: hidden;
        /*        min-height: 100%;
                height: 100%;*/ }
      .page-home .zone-preface-wrapper .region .group-testo .field-name-title {
        font-size: 1.5em;
        line-height: 1.15em;
        margin-bottom: 0.5em;
        font-family: "Titillium Web", Helvetica, Arial, sans-serif; }
      .page-home .zone-preface-wrapper .region .group-testo .field-name-body, .page-home .zone-preface-wrapper .region .group-testo .field-name-field-body, .page-home .zone-preface-wrapper .region .group-testo .taxonomy-term-description {
        font-size: 1.3em;
        line-height: 1.3em; }

#region-user-second {
  float: right;
  font-size: 0.85em; }
  #region-user-second .region-inner {
    float: right; }
  #region-user-second .block {
    float: left; }
    #region-user-second .block .block-title {
      display: none; }
    #region-user-second .block li {
      list-style: none;
      font: inherit;
      padding: 0;
      margin: 0; }
    #region-user-second .block.block-language:before {
      content: "·";
      font-size: 2em;
      color: #999;
      margin: 0 7px;
      float: left;
      height: 10px; }
      #region-user-second .block.block-language:before a {
        color: #999; }
    #region-user-second .block.block-language a {
      color: black; }
    #region-user-second .block.block-language * {
      display: inline;
      padding: 0;
      line-height: 10px; }
    #region-user-second .block.block-language li {
      list-style: none;
      font: inherit;
      padding: 0;
      margin: 0;
      margin-left: 5px; }
      #region-user-second .block.block-language li.first {
        margin-left: 0; }
        #region-user-second .block.block-language li.first:before {
          content: "";
          margin-right: 0; }
      #region-user-second .block.block-language li:before {
        content: "|";
        margin-right: 5px; }

#zone-branding {
  padding-bottom: 30px; }

#region-menu h2.block-title {
  display: none; }

.more-link, .views-field-url {
  font-size: 0.8em;
  font-weight: bold;
  float: right; }
  .more-link a, .views-field-url a {
    color: #004d99; }

.roll-notizie .view-content {
  border-bottom: 2px solid #cccccc; }
.roll-notizie .views-row {
  padding: 18px;
  border-bottom: 2px dotted #d6d6d6; }
  .roll-notizie .views-row.views-row-last {
    border-bottom: none; }
  .roll-notizie .views-row .views-field-title {
    font-weight: bold; }
  .roll-notizie .views-row .views-field-field-date {
    font-size: 0.8em;
    margin-bottom: 0.5em; }

.node-video.node-teaser .field-name-title, .node-galleria-immagini .field-name-title {
  background-color: #1c2024;
  color: white;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 18px; }
  .node-video.node-teaser .field-name-title a, .node-galleria-immagini .field-name-title a {
    color: white; }
  .griglia-4 .node-video.node-teaser .field-name-title .field-item, .griglia-4 .node-galleria-immagini .field-name-title .field-item {
    overflow: hidden;
    line-height: 1.2em;
    height: 3.6em; }
.node-video.node-teaser .field-name-field-date, .node-galleria-immagini .field-name-field-date {
  font-size: 0.8em;
  background-color: #1c2024;
  color: white;
  padding-top: 2em;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 18px; }

#zone-postscript-wrapper {
  background-color: #1c2024;
  color: white;
  padding: 50px 0;
  font-size: 0.9em; }
  #zone-postscript-wrapper a {
    color: white; }
  #zone-postscript-wrapper li {
    list-style: none;
    font: inherit;
    padding: 0;
    margin: 0;
    line-height: 1.1em;
    margin-top: 0.5em;
    font-size: 0.95em; }
  #zone-postscript-wrapper h2.block-title {
    margin-bottom: 30px; }

#section-footer {
  background-color: #003264;
  padding-top: 5px; }

#zone-footer-wrapper {
  background-color: #1c2024;
  overflow: visible;
  /*@include topborder;*/
  color: white;
  font-size: 0.75em; }
  #zone-footer-wrapper .region-footer-first {
    margin-top: -5px;
    background-color: #003366;
    background-repeat: no-repeat;
    background-image: url("../img/tricolore.png");
    background-position: 85% 0; }
    #zone-footer-wrapper .region-footer-first .region-inner {
      margin-top: 5px;
      background-color: #1c2024; }
  #zone-footer-wrapper a {
    color: white; }
  #zone-footer-wrapper h2.block-title {
    display: none; }
  #zone-footer-wrapper .block .content {
    font-weight: bold;
    padding: 20px 0; }
    #zone-footer-wrapper .block .content * {
      display: inline;
      padding: 0;
      line-height: 10px; }
    #zone-footer-wrapper .block .content li {
      list-style: none;
      font: inherit;
      padding: 0;
      margin: 0;
      margin-left: 5px; }
      #zone-footer-wrapper .block .content li.first {
        margin-left: 0; }
        #zone-footer-wrapper .block .content li.first:before {
          content: "";
          margin-right: 0; }
      #zone-footer-wrapper .block .content li:before {
        content: "|";
        margin-right: 5px; }

.block-views-tweets-block {
  font-size: 0.85em; }
  .block-views-tweets-block h2.block-title {
    text-transform: none;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 1.4em;
    background-image: url("../img/twitter/logo-twitter.png");
    background-position: left 86%;
    padding-left: 20px;
    background-size: auto auto; }
  .block-views-tweets-block .twitter-status {
    margin: 0;
    padding: 0; }
  .block-views-tweets-block .view-content {
    padding: 15px 0; }
    .block-views-tweets-block .view-content:after {
      clear: both; }
  .block-views-tweets-block .text, .block-views-tweets-block .views-field-text {
    margin-left: 0;
    line-height: 1.2em;
    font-size: 15px; }
    .block-views-tweets-block .text a, .block-views-tweets-block .views-field-text a {
      font-weight: bold; }
      .block-views-tweets-block .text a:hover, .block-views-tweets-block .text a:focus, .block-views-tweets-block .views-field-text a:hover, .block-views-tweets-block .views-field-text a:focus {
        text-decoration: underline; }
  .block-views-tweets-block .views-row {
    clear: both;
    margin-bottom: 15px;
    padding-bottom: 25px;
    border-bottom: 1px dotted #cccccc; }
    .block-views-tweets-block .views-row.views-row-last {
      border: none;
      margin-bottom: 0; }
  .block-views-tweets-block .actions {
    display: none; }
  .block-views-tweets-block .views-field-web-intents {
    margin-top: 5px;
    float: right; }
    .block-views-tweets-block .views-field-web-intents::after {
      clear: both; }
    .block-views-tweets-block .views-field-web-intents span {
      float: left;
      margin-left: 10px; }
      .block-views-tweets-block .views-field-web-intents span a {
        font: inherit;
        padding: 0;
        margin: 0;
        color: transparent;
        display: block;
        background-repeat: no-repeat;
        background-position: left bottom;
        height: 13px;
        width: 21px; }
        .block-views-tweets-block .views-field-web-intents span a.Reply {
          background-image: url("../img/twitter/twitter-reply.png"); }
        .block-views-tweets-block .views-field-web-intents span a.Favorite {
          background-image: url("../img/twitter/twitter-favorite.png"); }
        .block-views-tweets-block .views-field-web-intents span a.Retweet {
          background-image: url("../img/twitter/twitter-retweet.png"); }

#block-search-form h2.block-title, #block-search-api-page-ricerca-contenuti h2.block-title, #page .block--exp-ricerca-page h2.block-title {
  display: none; }
#block-search-form *, #block-search-api-page-ricerca-contenuti *, #page .block--exp-ricerca-page * {
  margin: 0; }
#block-search-form div, #block-search-api-page-ricerca-contenuti div, #page .block--exp-ricerca-page div {
  padding: 0; }
#block-search-form form, #block-search-api-page-ricerca-contenuti form, #page .block--exp-ricerca-page form {
  width: 100%;
  position: relative; }
  #block-search-form form .form-item, #block-search-api-page-ricerca-contenuti form .form-item, #page .block--exp-ricerca-page form .form-item {
    width: 100%;
    background-color: white; }
    #block-search-form form .form-item input, #block-search-api-page-ricerca-contenuti form .form-item input, #page .block--exp-ricerca-page form .form-item input {
      border-bottom: 2px solid #cccccc;
      width: 100%;
      border-top: none;
      border-left: none;
      border-right: none;
      background-color: white; }
  #block-search-form form .form-submit, #block-search-api-page-ricerca-contenuti form .form-submit, #page .block--exp-ricerca-page form .form-submit {
    position: absolute;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    color: transparent !important;
    width: 35px;
    background-image: url("../img/search-icon.png");
    background-position: 50% 50%;
    /*border-bottom: 2px solid $color-deepblue;//allineamento col bordo*/ }
    #block-search-form form .form-submit a, #block-search-api-page-ricerca-contenuti form .form-submit a, #page .block--exp-ricerca-page form .form-submit a {
      color: transparent !important; }

#region-branding-side1 {
  height: 2em; }
  #region-branding-side1 li, #region-branding-side1 span {
    list-style: none;
    font: inherit;
    padding: 0;
    margin: 0;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 10px; }
    #region-branding-side1 li a, #region-branding-side1 span a {
      font: inherit;
      padding: 0;
      margin: 0;
      color: transparent;
      display: block;
      background-repeat: no-repeat;
      background-position: left bottom;
      height: 21px;
      width: 21px; }
  #region-branding-side1 a {
    background-position: center center !important; }
  #region-branding-side1 li {
    background-color: white;
    border-radius: 50%;
    padding: 5px; }
    #region-branding-side1 li:hover {
      background-color: #003366; }
  #region-branding-side1 .block {
    float: right; }
  #region-branding-side1 h2.block-title {
    display: none; }
  #region-branding-side1 li.feed-notizie a, #region-branding-side1 li.news-feed a {
    background-image: url("../img/social/rss-0.png"); }
  #region-branding-side1 li.feed-notizie:hover a, #region-branding-side1 li.news-feed:hover a {
    background-image: url("../img/social/rss.png"); }
  #region-branding-side1 li.youtube a {
    background-image: url("../img/social/youtube-0.png"); }
  #region-branding-side1 li.youtube:hover a {
    background-image: url("../img/social/youtube.png"); }
  #region-branding-side1 li.twitter a {
    background-image: url("../img/social/twitter-0.png"); }
  #region-branding-side1 li.twitter:hover a {
    background-image: url("../img/social/twitter.png"); }

.breadcrumb {
  padding: 10px 22px;
  font-size: 0.85em;
  background-color: #f5f5f0; }
  .breadcrumb .breadcrumb-separator {
    margin: 0 5px; }

h1.title {
  background-color: #003366;
  color: white;
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  font-size: 1.9em;
  font-weight: bold;
  padding: 0.5em 22px;
  /*text-transform: uppercase;*/
  line-height: 1em;
  border-bottom: 5px solid #004d99; }
  h1.title a {
    color: white; }

.context-temi .block-system-main .content, .context-issues .block-system-main .content, .context-speciali .block-system-main .content, .context-eventi .block-system-main .content {
  position: relative; }
.context-temi .block-system-main .group-testo, .context-issues .block-system-main .group-testo, .context-speciali .block-system-main .group-testo, .context-eventi .block-system-main .group-testo {
  margin: 0;
  display: block;
  padding: 22px 0;
  background-color: #003366;
  overflow: hidden;
  /*    overflow: hidden;*/
  background-color: #f5f5f0; }
  .context-temi .block-system-main .group-testo > div, .context-issues .block-system-main .group-testo > div, .context-speciali .block-system-main .group-testo > div, .context-eventi .block-system-main .group-testo > div {
    padding: 0 22px;
    overflow: hidden;
    /*        min-height: 100%;
            height: 100%;*/ }
  .context-temi .block-system-main .group-testo .field-name-title, .context-issues .block-system-main .group-testo .field-name-title, .context-speciali .block-system-main .group-testo .field-name-title, .context-eventi .block-system-main .group-testo .field-name-title {
    font-size: 1.5em;
    line-height: 1.15em;
    margin-bottom: 0.5em;
    font-family: "Titillium Web", Helvetica, Arial, sans-serif; }
  .context-temi .block-system-main .group-testo .field-name-body, .context-temi .block-system-main .group-testo .field-name-field-body, .context-temi .block-system-main .group-testo .taxonomy-term-description, .context-issues .block-system-main .group-testo .field-name-body, .context-issues .block-system-main .group-testo .field-name-field-body, .context-issues .block-system-main .group-testo .taxonomy-term-description, .context-speciali .block-system-main .group-testo .field-name-body, .context-speciali .block-system-main .group-testo .field-name-field-body, .context-speciali .block-system-main .group-testo .taxonomy-term-description, .context-eventi .block-system-main .group-testo .field-name-body, .context-eventi .block-system-main .group-testo .field-name-field-body, .context-eventi .block-system-main .group-testo .taxonomy-term-description {
    font-size: 1.3em;
    line-height: 1.3em; }
  .context-temi .block-system-main .group-testo .field-name-title, .context-issues .block-system-main .group-testo .field-name-title, .context-speciali .block-system-main .group-testo .field-name-title, .context-eventi .block-system-main .group-testo .field-name-title {
    min-height: 3.45em; }
.context-temi .roll-notizie, .context-issues .roll-notizie, .context-speciali .roll-notizie, .context-eventi .roll-notizie {
  border-top: 5px solid #0066cc; }
.context-temi .block-blocchi-pagina-tema-argomenti .field-name-title, .context-issues .block-blocchi-pagina-tema-argomenti .field-name-title, .context-speciali .block-blocchi-pagina-tema-argomenti .field-name-title, .context-eventi .block-blocchi-pagina-tema-argomenti .field-name-title {
  padding-left: 38px;
  background-image: url("../img/icone/temi.png"); }
.context-temi .region-preface-first, .context-issues .region-preface-first, .context-speciali .region-preface-first, .context-eventi .region-preface-first {
  margin-bottom: 40px; }
  .context-temi .region-preface-first ul.menu li, .context-issues .region-preface-first ul.menu li, .context-speciali .region-preface-first ul.menu li, .context-eventi .region-preface-first ul.menu li {
    list-style: none;
    font: inherit;
    padding: 0;
    margin: 0;
    display: block;
    font-size: 1.15em;
    text-align: center;
    text-transform: uppercase;
    margin-right: 10px;
    margin-left: 10px;
    padding-bottom: 6px; }
    .context-temi .region-preface-first ul.menu li a, .context-issues .region-preface-first ul.menu li a, .context-speciali .region-preface-first ul.menu li a, .context-eventi .region-preface-first ul.menu li a {
      display: block;
      padding: 13px 0;
      width: 100%;
      text-decoration: none;
      /*margin-left: 20px;*/ }
      .context-temi .region-preface-first ul.menu li a:hover, .context-temi .region-preface-first ul.menu li a:focus, .context-issues .region-preface-first ul.menu li a:hover, .context-issues .region-preface-first ul.menu li a:focus, .context-speciali .region-preface-first ul.menu li a:hover, .context-speciali .region-preface-first ul.menu li a:focus, .context-eventi .region-preface-first ul.menu li a:hover, .context-eventi .region-preface-first ul.menu li a:focus {
        background-color: #f5f5f0;
        color: #333333; }
    .context-temi .region-preface-first ul.menu li.active, .context-issues .region-preface-first ul.menu li.active, .context-speciali .region-preface-first ul.menu li.active, .context-eventi .region-preface-first ul.menu li.active {
      background: url("../img/triangolo-temi.png") no-repeat center bottom; }
    .context-temi .region-preface-first ul.menu li:hover, .context-temi .region-preface-first ul.menu li:focus, .context-issues .region-preface-first ul.menu li:hover, .context-issues .region-preface-first ul.menu li:focus, .context-speciali .region-preface-first ul.menu li:hover, .context-speciali .region-preface-first ul.menu li:focus, .context-eventi .region-preface-first ul.menu li:hover, .context-eventi .region-preface-first ul.menu li:focus {
      background-color: white; }
    .context-temi .region-preface-first ul.menu li a, .context-issues .region-preface-first ul.menu li a, .context-speciali .region-preface-first ul.menu li a, .context-eventi .region-preface-first ul.menu li a {
      border-bottom: 5px solid #f5f5f0; }
      .context-temi .region-preface-first ul.menu li a.active, .context-issues .region-preface-first ul.menu li a.active, .context-speciali .region-preface-first ul.menu li a.active, .context-eventi .region-preface-first ul.menu li a.active {
        border-bottom-color: #004d99; }
      .context-temi .region-preface-first ul.menu li a:hover a, .context-temi .region-preface-first ul.menu li a:focus a, .context-issues .region-preface-first ul.menu li a:hover a, .context-issues .region-preface-first ul.menu li a:focus a, .context-speciali .region-preface-first ul.menu li a:hover a, .context-speciali .region-preface-first ul.menu li a:focus a, .context-eventi .region-preface-first ul.menu li a:hover a, .context-eventi .region-preface-first ul.menu li a:focus a {
        text-decoration: none;
        border: none;
        background-color: #f5f5f0; }
    .context-temi .region-preface-first ul.menu li.first, .context-issues .region-preface-first ul.menu li.first, .context-speciali .region-preface-first ul.menu li.first, .context-eventi .region-preface-first ul.menu li.first {
      margin-left: 0; }
    .context-temi .region-preface-first ul.menu li.last, .context-issues .region-preface-first ul.menu li.last, .context-speciali .region-preface-first ul.menu li.last, .context-eventi .region-preface-first ul.menu li.last {
      margin-right: 0; }

.button-reference .views-row {
  border-left: 5px solid #004d99;
  background-color: #003366;
  padding: 18px;
  margin-bottom: 1em; }
  .button-reference .views-row:hover {
    background-color: #004d99; }
  .button-reference .views-row a {
    color: white;
    font-size: 1.1em;
    font-weight: bold; }
    .button-reference .views-row a:focus {
      background-color: #004d99; }

.lista .views-field-field-image {
  float: left;
  margin-left: 0; }
.lista .views-field-title {
  font-size: 1.2em; }
  .lista .views-field-title a {
    color: #003366; }

.region-sidebar-first .region-inner {
  margin-right: -20px; }
  .sidebar-margin .region-sidebar-first .region-inner {
    margin-right: 0; }
.region-sidebar-first .block-menu-block h2.block-title {
  display: none; }
.region-sidebar-first div > ul.menu > li {
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  display: block;
  text-transform: uppercase; }
  .region-sidebar-first div > ul.menu > li > a, .region-sidebar-first div > ul.menu > li.views-row a {
    padding: 0.95em 0.95em;
   	border-top: 1px solid #999999;}	
  .region-sidebar-first div > ul.menu > li a:hover, .region-sidebar-first div > ul.menu > li a:focus {
    background-color: #f5f5f0;
    text-decoration: none; }
  .region-sidebar-first div > ul.menu > li.active > a, .region-sidebar-first div > ul.menu > li.leaf.active-trail > a, .region-sidebar-first div > ul.menu > li.active > a, .region-sidebar-first div > ul.menu > li.views-row a.active {
    background-image: url("../img/menu-square.png");
    background-repeat: no-repeat;
    background-position: left center; }
  .region-sidebar-first div > ul.menu > li a {
    background-color: white;
    display: block; }
  .region-sidebar-first div > ul.menu > li ul {
    border-bottom: 1px dotted #d6d6d6; }
  .region-sidebar-first div > ul.menu > li li {
    list-style: none;
    font: inherit;
    padding: 0;
    margin: 0;
    text-transform: none;
    padding-left: 15px;
    padding-right: 10px; }
    .region-sidebar-first div > ul.menu > li li li {
      font-size: 0.9em; }
    .region-sidebar-first div > ul.menu > li li.active {
      background-image: url("../img/menu-square.png");
      background-repeat: no-repeat;
      background-position: left 1em; }
    .region-sidebar-first div > ul.menu > li li a {
      padding: 0.6em 10px;
      border-bottom: 1px dotted #000000; }
    .region-sidebar-first div > ul.menu > li li.last a {
      border-bottom: none; }

.field-name-node-link, .views-field-view-node, .views-field-url {
  text-align: right;
  color: #003366;
  font-size: 14px; }
  .field-name-node-link a, .views-field-view-node a, .views-field-url a {
    color: #003366; }
  .field-name-node-link a::after, .views-field-view-node a::after, .views-field-url a::after {
    content: " >";
    display: inline; }

.listagriglia .views-row {
  padding: 18px;
  background-color: #f5f5f0;
  border-bottom: 2px solid #cccccc;
  margin-bottom: 20px; }
  .listagriglia .views-row .field-name-title, .listagriglia .views-row .views-field-title {
    color: #003366;
    font-family: "Titillium Web", Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    line-height: 1em;
    font-weight: bold;
    background-repeat: no-repeat;
    padding-bottom: 0.5em; }
    .listagriglia .views-row .field-name-title a, .listagriglia .views-row .views-field-title a {
      color: #003366; }
  .listagriglia .views-row .views-field-field-date {
    /*font-size: 0.9em;*/ }
  .listagriglia .views-row .field-name-body, .listagriglia .views-row views-field-body {
    font-size: 0.9em; }

.context-search #page #section-content {
  margin-top: 20px; }
.context-search #page .views-field-body {
  margin-bottom: 0.5em; }

.item-list ul.pager {
  float: right;
  font-size: 0.85em; }
  .item-list ul.pager li {
    margin: 0;
    padding: 0; }
    .item-list ul.pager li a {
      padding: 0.5em; }
    .item-list ul.pager li.pager-current {
      padding: 0.5em; }
    .item-list ul.pager li.pager-item::before {
      content: '|'; }

.lista-temi .views-field-name {
  padding: 20px;
  background-color: #f5f5f0;
  color: #003366;
  font-size: 1.5em;
  line-height: 1.2em;
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  font-weight: bold;
  border-bottom: 2px solid #cccccc; }
  .lista-temi .views-field-name a {
    color: #003366; }

.views-exposed-form .views-exposed-widget {
  /*float: none;*/
  /*padding: 0;*/ }
  .views-exposed-form .views-exposed-widget > label {
    text-transform: uppercase; }
  .views-exposed-form .views-exposed-widget .field-item label {
    float: left;
    line-height: 2em; }
  .views-exposed-form .views-exposed-widget.views-submit-button {
    float: none;
    clear: both; }
  .views-exposed-form .views-exposed-widget #edit-field-end-date-value-min-wrapper, .views-exposed-form .views-exposed-widget #edit-field-end-date-value-max-wrapper {
    float: left; }
  .views-exposed-form .views-exposed-widget#edit-combine-wrapper {
    margin-top: 20px; }

.rtecenter {
  margin-left: auto;
  margin-right: auto; }
  .rtecenter a {
    padding: 20px; }

.context-eventi .block-views-blocchi-speciale-block-6 .views-field-title {
  font-size: 1.2em; }
.context-eventi .block-views-blocchi-speciale-block-6 .content {
  border-top: 5px solid #0066cc; }

.view table {
  /*display: block;*/ }
  .view table th {
    background-color: #003366;
    color: white;
    padding: 10px;
    font-weight: bold;
    /*text-transform: uppercase;*/ }
  .view table td {
    /*display: block;*/
    padding: 10px;
    font-size: 0.95em; }
  .view table .odd {
    background-color: #f5f5f0; }
  .view table .even {
    background-color: white; }

.google-analytics-visits h3 {
  display: none; }

.region-user-second li {
  float: left; }
  .region-user-second li a {
    margin-left: 0.5em; }

#block-addtoany-addtoany-button {
  margin-top: -20px;
  margin-bottom: 40px;
  margin-left: 0; }
  #block-addtoany-addtoany-button .block-title {
    display: none; }
  #block-addtoany-addtoany-button .addtoany_list.a2a_kit_size_32 a span {
    border-radius: 0; }
  #block-addtoany-addtoany-button .block-inner {
    float: right; }
  #block-addtoany-addtoany-button::after {
    content: '';
    clear: both; }

div.google-analytics-totals table {
  width: 100%;
  /*font-size: 1em;*/ }
  div.google-analytics-totals table td, div.google-analytics-totals table th {
    padding: 1em; }
  div.google-analytics-totals table td {
    background-color: white; }
  div.google-analytics-totals table th {
    text-transform: uppercase; }

#pre-header {
  font-size: 18px;
  padding: 10px 0;
  background-color: #003366;
  color: white;
  font-family: "Titillium Web", Helvetica, Arial, sans-serif; }
  #pre-header a {
    display: block;
    background: url(../img/logo-governo.svg);
    background-size: 45px 50px;
    background-repeat: no-repeat;
    height: 50px;
    padding-left: 60px;
    line-height: 50px;
    color: white; }

#zone-user-wrapper, #zone-menu-wrapper, #zone-branding-wrapper {
  background-color: #0066cc;
  color: white; }
  #zone-user-wrapper a, #zone-menu-wrapper a, #zone-branding-wrapper a {
    color: white; }

#zone-user-wrapper {
  line-height: 2em; }

.site-title {
  display: none;
  font-family: 'GFS Didot', serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1em;
  color: #ffffff;
  margin: 28px 0 0 0;
  text-transform: uppercase;
  max-width: 200px; }

.flag_container div {
  width: 33.3333333333%;
  height: 8px;
  overflow: hidden;
  float: left; }

.flag_container div.green {
  background: #009246; }

.flag_container div.white {
  background: #ffffff; }

.flag_container div.red {
  background: #ce2b37; }

.logo-img img {
  height: 73px; }

.page-node .group-header {
  /*        margin-bottom: $block-margin;*/ }
.page-node .region-sidebar-second .content {
  border-top: 5px solid #0066cc;
  border-bottom: 2px solid #cccccc; }
.page-node .region-content .block-system-main {
  margin-bottom: 0; }
.page-node .region-content .group-left {
  margin-left: 0; }
.page-node .region-content .group-right {
  margin-right: 0; }
.page-node .region-content .side-column .field {
  margin-bottom: 20px; }
  .page-node .region-content .side-column .field .field-items {
    border-top: 5px solid #0066cc;
    border-bottom: 2px solid #cccccc; }
  .page-node .region-content .side-column .field .field {
    margin-bottom: 0; }
    .page-node .region-content .side-column .field .field .field-items {
      border: none; }
.page-node .region-content .side-column .field-type-link-field .field-item, .page-node .region-content .side-column .field-name-field-references .field-item,
.page-node .region-content .side-column .field-name-field-related-news .field-item, .page-node .region-content .side-column .field-name-field-related-pages .field-item, .page-node .region-content .side-column .field-name-field-contacts .field-item, .page-node .region-content .side-column .field-type-file .field-item {
  padding: 9px;
  border-bottom: 2px dotted #d6d6d6;
  width: 95%; }
  .page-node .region-content .side-column .field-type-link-field .field-item .field-item, .page-node .region-content .side-column .field-name-field-references .field-item .field-item,
  .page-node .region-content .side-column .field-name-field-related-news .field-item .field-item, .page-node .region-content .side-column .field-name-field-related-pages .field-item .field-item, .page-node .region-content .side-column .field-name-field-contacts .field-item .field-item, .page-node .region-content .side-column .field-type-file .field-item .field-item {
    padding: 0;
    border-bottom: none; }
  .page-node .region-content .side-column .field-type-link-field .field-item.last, .page-node .region-content .side-column .field-type-link-field .field-item.views-row-last, .page-node .region-content .side-column .field-name-field-references .field-item.last, .page-node .region-content .side-column .field-name-field-references .field-item.views-row-last,
  .page-node .region-content .side-column .field-name-field-related-news .field-item.last,
  .page-node .region-content .side-column .field-name-field-related-news .field-item.views-row-last, .page-node .region-content .side-column .field-name-field-related-pages .field-item.last, .page-node .region-content .side-column .field-name-field-related-pages .field-item.views-row-last, .page-node .region-content .side-column .field-name-field-contacts .field-item.last, .page-node .region-content .side-column .field-name-field-contacts .field-item.views-row-last, .page-node .region-content .side-column .field-type-file .field-item.last, .page-node .region-content .side-column .field-type-file .field-item.views-row-last {
    border-bottom: none; }
  .page-node .region-content .side-column .field-type-link-field .field-item a, .page-node .region-content .side-column .field-name-field-references .field-item a,
  .page-node .region-content .side-column .field-name-field-related-news .field-item a, .page-node .region-content .side-column .field-name-field-related-pages .field-item a, .page-node .region-content .side-column .field-name-field-contacts .field-item a, .page-node .region-content .side-column .field-type-file .field-item a {
    font-weight: bold; }
.page-node .region-content .side-column .field .views-row {
  padding: 18px;
  border-bottom: 2px dotted #d6d6d6; }
  .page-node .region-content .side-column .field .views-row .field-item {
    padding: 0;
    border-bottom: none; }
  .page-node .region-content .side-column .field .views-row.last, .page-node .region-content .side-column .field .views-row.views-row-last {
    border-bottom: none; }
  .page-node .region-content .side-column .field .views-row a {
    font-weight: bold; }
.page-node .field-colon {
  margin-right: 0.5em; }

.node-type-video .block-system-main .field-name-field-video {
  padding-top: 40px;
  padding-bottom: 30px;
  background-color: #1c2024;
  text-align: center; }
  .node-type-video .block-system-main .field-name-field-video iframe {
    margin-left: auto;
    margin-right: auto;
    width: 640px; }
.node-type-video .block-system-main .group-transcript {
  color: white;
  background-color: black;
  position: relative;
  padding-top: 50px; }
  .node-type-video .block-system-main .group-transcript legend {
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .node-type-video .block-system-main .group-transcript legend .fieldset-legend {
      display: block;
      width: 100%; }
    .node-type-video .block-system-main .group-transcript legend a {
      padding-right: 12px;
      background-image: url("../img/triangolo-pistato.png");
      background-position: right 0.6em;
      background-repeat: no-repeat; }
  .node-type-video .block-system-main .group-transcript .field {
    padding: 20px;
    font-size: 0.9em; }
    .node-type-video .block-system-main .group-transcript .field .field-items {
      margin-left: auto;
      margin-right: auto;
      /*width: 640px;*/ }
.node-type-video .block-system-main .field-name-body {
  margin-top: 20px;
  background-color: #f5f5f0;
  padding: 20px 15%;
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid #cccccc; }

.node.view-mode-full {
  margin-bottom: 40px; }

.node .main-content-column, .node.ds-1col.view-mode-full, .node-webform, .region-content .block-boxes {
  padding: 18px;
  overflow: hidden;
  line-height: 1.4em;
  padding-bottom: 20px; }
  .node-type-page .node .main-content-column, .node-type-documento .node .main-content-column, .node-type-persona .node .main-content-column, .node-type-page .node.ds-1col.view-mode-full, .node-type-documento .node.ds-1col.view-mode-full, .node-type-persona .node.ds-1col.view-mode-full, .node-type-page .node-webform, .node-type-documento .node-webform, .node-type-persona .node-webform, .node-type-page .region-content .block-boxes, .node-type-documento .region-content .block-boxes, .node-type-persona .region-content .block-boxes {
    background-color: #f5f5f0;
    border-bottom: 2px solid #cccccc; }
    .node-type-page .node .main-content-column .main-content-column, .node-type-documento .node .main-content-column .main-content-column, .node-type-persona .node .main-content-column .main-content-column, .node-type-page .node.ds-1col.view-mode-full .main-content-column, .node-type-documento .node.ds-1col.view-mode-full .main-content-column, .node-type-persona .node.ds-1col.view-mode-full .main-content-column, .node-type-page .node-webform .main-content-column, .node-type-documento .node-webform .main-content-column, .node-type-persona .node-webform .main-content-column, .node-type-page .region-content .block-boxes .main-content-column, .node-type-documento .region-content .block-boxes .main-content-column, .node-type-persona .region-content .block-boxes .main-content-column {
      padding: 0;
      border: none; }
    .node-type-page .node .main-content-column .field-name-field-image, .node-type-documento .node .main-content-column .field-name-field-image, .node-type-persona .node .main-content-column .field-name-field-image, .node-type-page .node.ds-1col.view-mode-full .field-name-field-image, .node-type-documento .node.ds-1col.view-mode-full .field-name-field-image, .node-type-persona .node.ds-1col.view-mode-full .field-name-field-image, .node-type-page .node-webform .field-name-field-image, .node-type-documento .node-webform .field-name-field-image, .node-type-persona .node-webform .field-name-field-image, .node-type-page .region-content .block-boxes .field-name-field-image, .node-type-documento .region-content .block-boxes .field-name-field-image, .node-type-persona .region-content .block-boxes .field-name-field-image {
      background-color: white;
      color: #666; }
      .node-type-page .node .main-content-column .field-name-field-image .field-item, .node-type-documento .node .main-content-column .field-name-field-image .field-item, .node-type-persona .node .main-content-column .field-name-field-image .field-item, .node-type-page .node.ds-1col.view-mode-full .field-name-field-image .field-item, .node-type-documento .node.ds-1col.view-mode-full .field-name-field-image .field-item, .node-type-persona .node.ds-1col.view-mode-full .field-name-field-image .field-item, .node-type-page .node-webform .field-name-field-image .field-item, .node-type-documento .node-webform .field-name-field-image .field-item, .node-type-persona .node-webform .field-name-field-image .field-item, .node-type-page .region-content .block-boxes .field-name-field-image .field-item, .node-type-documento .region-content .block-boxes .field-name-field-image .field-item, .node-type-persona .region-content .block-boxes .field-name-field-image .field-item {
        background-color: white; }
    .node-type-page .node .main-content-column .field-name-field-testo-introduttivo, .node-type-documento .node .main-content-column .field-name-field-testo-introduttivo, .node-type-persona .node .main-content-column .field-name-field-testo-introduttivo, .node-type-page .node.ds-1col.view-mode-full .field-name-field-testo-introduttivo, .node-type-documento .node.ds-1col.view-mode-full .field-name-field-testo-introduttivo, .node-type-persona .node.ds-1col.view-mode-full .field-name-field-testo-introduttivo, .node-type-page .node-webform .field-name-field-testo-introduttivo, .node-type-documento .node-webform .field-name-field-testo-introduttivo, .node-type-persona .node-webform .field-name-field-testo-introduttivo, .node-type-page .region-content .block-boxes .field-name-field-testo-introduttivo, .node-type-documento .region-content .block-boxes .field-name-field-testo-introduttivo, .node-type-persona .region-content .block-boxes .field-name-field-testo-introduttivo {
      background-color: white; }
  .node-type-article .node .main-content-column, .node-type-raccolta-multimedia .node .main-content-column, .node-type-article .node.ds-1col.view-mode-full, .node-type-raccolta-multimedia .node.ds-1col.view-mode-full, .node-type-article .node-webform, .node-type-raccolta-multimedia .node-webform, .node-type-article .region-content .block-boxes, .node-type-raccolta-multimedia .region-content .block-boxes {
    padding: 0; }
  .node .main-content-column .field-name-field-immagine-top-pagina img, .node.ds-1col.view-mode-full .field-name-field-immagine-top-pagina img, .node-webform .field-name-field-immagine-top-pagina img, .region-content .block-boxes .field-name-field-immagine-top-pagina img {
    width: 100%; }
  .node .main-content-column .field-type-field-collection.field-label-above .field-label, .node.ds-1col.view-mode-full .field-type-field-collection.field-label-above .field-label, .node-webform .field-type-field-collection.field-label-above .field-label, .region-content .block-boxes .field-type-field-collection.field-label-above .field-label {
    padding-left: 0; }
  .node .main-content-column .field-name-field-testo-introduttivo, .node.ds-1col.view-mode-full .field-name-field-testo-introduttivo, .node-webform .field-name-field-testo-introduttivo, .region-content .block-boxes .field-name-field-testo-introduttivo {
    border-left: 5px solid #003366;
    font-style: italic;
    padding: 15px;
    margin-top: 15px;
    background-color: #f5f5f0; }
  .node .main-content-column .field-name-field-date, .node .main-content-column .field-name-field-tema, .node.ds-1col.view-mode-full .field-name-field-date, .node.ds-1col.view-mode-full .field-name-field-tema, .node-webform .field-name-field-date, .node-webform .field-name-field-tema, .region-content .block-boxes .field-name-field-date, .region-content .block-boxes .field-name-field-tema {
    display: inline;
    line-height: 2.5em;
    font-size: 0.9em; }
    .node .main-content-column .field-name-field-date *, .node .main-content-column .field-name-field-tema *, .node.ds-1col.view-mode-full .field-name-field-date *, .node.ds-1col.view-mode-full .field-name-field-tema *, .node-webform .field-name-field-date *, .node-webform .field-name-field-tema *, .region-content .block-boxes .field-name-field-date *, .region-content .block-boxes .field-name-field-tema * {
      display: inline;
      float: none; }
  .node .main-content-column .field-name-field-tema, .node.ds-1col.view-mode-full .field-name-field-tema, .node-webform .field-name-field-tema, .region-content .block-boxes .field-name-field-tema {
    font-size: 0.9em; }
    .node .main-content-column .field-name-field-tema::before, .node.ds-1col.view-mode-full .field-name-field-tema::before, .node-webform .field-name-field-tema::before, .region-content .block-boxes .field-name-field-tema::before {
      content: " | ";
      display: inline; }
    .node .main-content-column .field-name-field-tema a, .node.ds-1col.view-mode-full .field-name-field-tema a, .node-webform .field-name-field-tema a, .region-content .block-boxes .field-name-field-tema a {
      color: #004d99; }
    .node .main-content-column .field-name-field-tema .field-item::after, .node.ds-1col.view-mode-full .field-name-field-tema .field-item::after, .node-webform .field-name-field-tema .field-item::after, .region-content .block-boxes .field-name-field-tema .field-item::after {
      content: ', '; }
    .node .main-content-column .field-name-field-tema .field-item.last::after, .node.ds-1col.view-mode-full .field-name-field-tema .field-item.last::after, .node-webform .field-name-field-tema .field-item.last::after, .region-content .block-boxes .field-name-field-tema .field-item.last::after {
      content: ''; }
  .node .main-content-column .field-label-above .field-item a, .node.ds-1col.view-mode-full .field-label-above .field-item a, .node-webform .field-label-above .field-item a, .region-content .block-boxes .field-label-above .field-item a {
    font-size: 0.9em;
    font-weight: bold; }
  .node .main-content-column .field-label-above.field-name-field-riferimenti-normativi .field-item, .node.ds-1col.view-mode-full .field-label-above.field-name-field-riferimenti-normativi .field-item, .node-webform .field-label-above.field-name-field-riferimenti-normativi .field-item, .region-content .block-boxes .field-label-above.field-name-field-riferimenti-normativi .field-item {
    padding-left: 12px;
    background-image: url("../img/triangolo-riferimenti.png");
    background-position: left 0.5em;
    background-repeat: no-repeat;
    margin-bottom: 5px; }
  .node .main-content-column .field-name-field-image, .node.ds-1col.view-mode-full .field-name-field-image, .node-webform .field-name-field-image, .region-content .block-boxes .field-name-field-image {
    float: left;
    border-bottom: 2px solid #cccccc;
    margin-right: 20px;
    margin-bottom: 0.5em;
    margin-left: 0;
    padding: 0; }
    .node .main-content-column .field-name-field-image .field-item, .node.ds-1col.view-mode-full .field-name-field-image .field-item, .node-webform .field-name-field-image .field-item, .region-content .block-boxes .field-name-field-image .field-item {
      background-color: #f5f5f0; }
    .node .main-content-column .field-name-field-image img, .node.ds-1col.view-mode-full .field-name-field-image img, .node-webform .field-name-field-image img, .region-content .block-boxes .field-name-field-image img {
      width: 100%; }
    .node .main-content-column .field-name-field-image .field, .node.ds-1col.view-mode-full .field-name-field-image .field, .node-webform .field-name-field-image .field, .region-content .block-boxes .field-name-field-image .field {
      display: none; }
    .i18n-it .node .main-content-column .field-name-field-image .field, .i18n-it .node.ds-1col.view-mode-full .field-name-field-image .field, .i18n-it .node-webform .field-name-field-image .field, .i18n-it .region-content .block-boxes .field-name-field-image .field {
      font-size: 0.85em;
      display: block;
      padding: 0 10px;
      margin: 5px 0 !important; }
      .i18n-it .node .main-content-column .field-name-field-image .field .field-label, .i18n-it .node.ds-1col.view-mode-full .field-name-field-image .field .field-label, .i18n-it .node-webform .field-name-field-image .field .field-label, .i18n-it .region-content .block-boxes .field-name-field-image .field .field-label {
        font-weight: normal; }
    .node-type-article .node .main-content-column .field-name-field-image, .node-type-article .node.ds-1col.view-mode-full .field-name-field-image, .node-type-article .node-webform .field-name-field-image, .node-type-article .region-content .block-boxes .field-name-field-image {
      float: none;
      padding: 0;
      margin-top: 18px;
      margin-right: 0;
      padding-right: 0;
      /*            position: relative;
                  
                  top: -$block-padding;
                  left: -$block-padding;*/ }
      .node-type-article .node .main-content-column .field-name-field-image img, .node-type-article .node.ds-1col.view-mode-full .field-name-field-image img, .node-type-article .node-webform .field-name-field-image img, .node-type-article .region-content .block-boxes .field-name-field-image img {
        width: 100%; }
  .node .main-content-column .field-name-body a, .node.ds-1col.view-mode-full .field-name-body a, .node-webform .field-name-body a, .region-content .block-boxes .field-name-body a {
    /*color: $color-deepblue;*/
    /*font-weight: bold;*/
    /*border-bottom: 1px solid $text-color;*/
    text-decoration: underline; }
    .node .main-content-column .field-name-body a:hover, .node.ds-1col.view-mode-full .field-name-body a:hover, .node-webform .field-name-body a:hover, .region-content .block-boxes .field-name-body a:hover {
      border-bottom-color: #004d99;
      color: #003366;
      /*                text-decoration: ;*/ }
  .node .main-content-column .field-name-body div, .node.ds-1col.view-mode-full .field-name-body div, .node-webform .field-name-body div, .region-content .block-boxes .field-name-body div {
    margin: 0; }
  .node .main-content-column .field-name-body li a, .node.ds-1col.view-mode-full .field-name-body li a, .node-webform .field-name-body li a, .region-content .block-boxes .field-name-body li a {
    /*            color: $text-color;
                font-weight: bold;
                text-decoration: none;*/ }
  .node .main-content-column .field-name-body p, .node .main-content-column .field-name-body h1, .node .main-content-column .field-name-body h2, .node .main-content-column .field-name-body h3, .node .main-content-column .field-name-body h4, .node .main-content-column .field-name-body h5, .node .main-content-column .field-name-body br, .node .main-content-column .field-name-body li, .node.ds-1col.view-mode-full .field-name-body p, .node.ds-1col.view-mode-full .field-name-body h1, .node.ds-1col.view-mode-full .field-name-body h2, .node.ds-1col.view-mode-full .field-name-body h3, .node.ds-1col.view-mode-full .field-name-body h4, .node.ds-1col.view-mode-full .field-name-body h5, .node.ds-1col.view-mode-full .field-name-body br, .node.ds-1col.view-mode-full .field-name-body li, .node-webform .field-name-body p, .node-webform .field-name-body h1, .node-webform .field-name-body h2, .node-webform .field-name-body h3, .node-webform .field-name-body h4, .node-webform .field-name-body h5, .node-webform .field-name-body br, .node-webform .field-name-body li, .region-content .block-boxes .field-name-body p, .region-content .block-boxes .field-name-body h1, .region-content .block-boxes .field-name-body h2, .region-content .block-boxes .field-name-body h3, .region-content .block-boxes .field-name-body h4, .region-content .block-boxes .field-name-body h5, .region-content .block-boxes .field-name-body br, .region-content .block-boxes .field-name-body li {
    margin-bottom: 0.5em; }
  .node .main-content-column .field-name-body ul, .node.ds-1col.view-mode-full .field-name-body ul, .node-webform .field-name-body ul, .region-content .block-boxes .field-name-body ul {
    margin-top: 1em;
    margin-bottom: 1em; }
  .node .main-content-column .field-name-body h1, .node .main-content-column .field-name-body h2, .node .main-content-column .field-name-body h3, .node .main-content-column .field-name-body h4, .node .main-content-column .field-name-body h5, .node.ds-1col.view-mode-full .field-name-body h1, .node.ds-1col.view-mode-full .field-name-body h2, .node.ds-1col.view-mode-full .field-name-body h3, .node.ds-1col.view-mode-full .field-name-body h4, .node.ds-1col.view-mode-full .field-name-body h5, .node-webform .field-name-body h1, .node-webform .field-name-body h2, .node-webform .field-name-body h3, .node-webform .field-name-body h4, .node-webform .field-name-body h5, .region-content .block-boxes .field-name-body h1, .region-content .block-boxes .field-name-body h2, .region-content .block-boxes .field-name-body h3, .region-content .block-boxes .field-name-body h4, .region-content .block-boxes .field-name-body h5 {
    margin-top: 1em;
    clear: both;
    font-family: "Titillium Web", Helvetica, Arial, sans-serif; }
  .node .main-content-column .field-name-body h1, .node.ds-1col.view-mode-full .field-name-body h1, .node-webform .field-name-body h1, .region-content .block-boxes .field-name-body h1 {
    font-size: 1.5em;
    color: #003366; }
  .node .main-content-column .field-name-body h2, .node.ds-1col.view-mode-full .field-name-body h2, .node-webform .field-name-body h2, .region-content .block-boxes .field-name-body h2 {
    font-size: 1.2em;
    color: #003366; }
  .node .main-content-column .field-name-body h3, .node.ds-1col.view-mode-full .field-name-body h3, .node-webform .field-name-body h3, .region-content .block-boxes .field-name-body h3 {
    font-size: 1.12em;
    font-weight: bold; }
  .node .main-content-column .field-name-body ul li, .node.ds-1col.view-mode-full .field-name-body ul li, .node-webform .field-name-body ul li, .region-content .block-boxes .field-name-body ul li {
    list-style: circle;
    margin-left: 2em; }
  .node .main-content-column .field-name-body table, .node.ds-1col.view-mode-full .field-name-body table, .node-webform .field-name-body table, .region-content .block-boxes .field-name-body table {
    background-color: white;
    /*width: 100%;*/
    border-bottom: 2px solid #cccccc; }
    .node .main-content-column .field-name-body table th, .node.ds-1col.view-mode-full .field-name-body table th, .node-webform .field-name-body table th, .region-content .block-boxes .field-name-body table th {
      font-weight: bold;
      background-color: #003366;
      color: white; }
    .node .main-content-column .field-name-body table tr, .node.ds-1col.view-mode-full .field-name-body table tr, .node-webform .field-name-body table tr, .region-content .block-boxes .field-name-body table tr {
      /*width: 100%;*/
      border-bottom: 1px dotted #d6d6d6; }
    .node .main-content-column .field-name-body table td, .node .main-content-column .field-name-body table th, .node.ds-1col.view-mode-full .field-name-body table td, .node.ds-1col.view-mode-full .field-name-body table th, .node-webform .field-name-body table td, .node-webform .field-name-body table th, .region-content .block-boxes .field-name-body table td, .region-content .block-boxes .field-name-body table th {
      padding: 0.2em 1em; }
  .node .main-content-column .field-label-above, .node.ds-1col.view-mode-full .field-label-above, .node-webform .field-label-above, .region-content .block-boxes .field-label-above {
    clear: both; }
  .node .main-content-column .field, .node.ds-1col.view-mode-full .field, .node-webform .field, .region-content .block-boxes .field {
    margin-bottom: 15px; }
    .node .main-content-column .field.field-name-changed-date, .node.ds-1col.view-mode-full .field.field-name-changed-date, .node-webform .field.field-name-changed-date, .region-content .block-boxes .field.field-name-changed-date {
      margin-bottom: 0; }
    .node .main-content-column .field .field, .node.ds-1col.view-mode-full .field .field, .node-webform .field .field, .region-content .block-boxes .field .field {
      margin-bottom: 0; }

.node-type-galleria-immagini .block-system-main {
  margin-top: 20px; }
.node-type-galleria-immagini .field-name-body {
  background-color: #f5f5f0;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid #cccccc; }
.node-type-galleria-immagini .field-slideshow-wrapper {
  background-color: #1c2024;
  position: relative;
  padding-top: 20px; }
  .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow {
    margin: 0 auto; }
  .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-carousel {
    width: 800px;
    margin: 0 auto; }
  .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-controls a {
    display: block;
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
    color: transparent;
    position: absolute;
    top: 35%;
    z-index: 10; }
    .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-controls a:focus {
      border: 1px dotted white; }
    .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-controls a.prev {
      background-image: url("../img/galleria/arrow-left.png");
      left: 5%; }
    .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-controls a.next {
      background-image: url("../img/galleria/arrow-right.png");
      right: 5%; }
  .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-caption {
    color: white;
    font-size: 0.9em;
    width: 800px;
    margin: 5px 0; }
  .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-carousel-wrapper {
    background-color: black;
    padding: 20px;
    position: relative; }
    .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-carousel-wrapper li {
      margin-left: 30px;
      /*text-align: center;*/ }
      .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-carousel-wrapper li.first {
        margin-left: 0; }
    .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-carousel-wrapper a.carousel-next, .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-carousel-wrapper a.carousel-prev {
      position: absolute;
      height: 16px;
      width: 8px;
      display: block;
      top: 58px;
      background-repeat: no-repeat;
      color: transparent; }
      .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-carousel-wrapper a.carousel-next:focus, .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-carousel-wrapper a.carousel-prev:focus {
        border: 1px dotted white; }
    .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-carousel-wrapper a.carousel-next {
      background-image: url("../img/galleria/little-arrow-right.png");
      right: 10%; }
    .node-type-galleria-immagini .field-slideshow-wrapper .field-slideshow-carousel-wrapper a.carousel-prev {
      background-image: url("../img/galleria/little-arrow-left.png");
      left: 10%; }

#block-views-blocchi-pagina-tema-block-3 {
  margin-bottom: 0; }

.block-system .form-item {
  padding-bottom: 1em; }
  .block-system .form-item label {
    font-weight: bold; }

.node-type-raccolta-multimedia .region-sidebar-first .region-sidebar-first-inner {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row {
  margin-bottom: 20px;
  position: relative; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row .field-type-image {
    overflow: hidden; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row img {
    width: 100%;
    height: auto; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-1 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-1:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-0:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-3 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-4 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-4:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-3:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-6 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-7 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-7:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-6:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-9 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-10 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-10:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-9:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-12 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-13 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-13:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-12:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-15 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-16 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-16:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-15:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-18 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-19 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-19:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-18:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-21 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-22 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-22:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-21:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-24 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-25 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-25:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-24:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-27 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-28 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-28:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-27:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-30 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-31 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-31:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-30:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-33 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-34 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-34:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-33:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-36 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-37 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-37:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-36:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-39 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-40 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-40:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-39:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-42 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-43 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-43:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-42:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-45 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-46 {
  margin-left: 0;
  clear: left; }
  .node-type-raccolta-multimedia .field-name-field-gallery .views-row-46:before {
    clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-45:after {
  clear: left; }
.node-type-raccolta-multimedia .field-name-field-gallery .views-row-48 {
  margin-right: 0; }
.node-type-raccolta-multimedia .field-name-field-gallery .field-item {
  margin-bottom: 20px; }

.i18n-it .field-name-changed-date .field-item {
  text-transform: lowercase; }

.field-name-field-modulistica .field-item {
  float: left;
  width: 100%; }
  .field-name-field-modulistica .field-item .field-collection-view {
    margin: 0;
    margin-right: 20px;
    padding: 0; }
  .field-name-field-modulistica .field-item .field-item {
    float: none; }

.field-name-field-nome-gruppo-di-moduli, .field-name-field-nome-gruppo-di-moduli-tras {
  font-size: 1.5625em;
  text-transform: uppercase;
  font-weight: normal;
  padding-top: 20px;
  margin-bottom: 10px;
  padding-left: 38px;
  background-repeat: no-repeat;
  background-position: left 95%;
  background-size: 28px auto;
  padding-left: 0;
  padding-bottom: 10px;
  font-size: 1.3625em; }

.field-collection-container, .field-type-field-collection * {
  margin: 0; }

.cittadini-e-imprese .region-content .view {
  margin-top: -40px; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 16, 2014, 4:27:01 AM
    Author     : Daniele
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 16, 2014, 1:50:48 AM
    Author     : drupalpro
*/
/*QUICK TABS*/
#block-quicktabs-azioni-home {
  background: none;
  /*menu*/
  /*contenuto*/ }
  #block-quicktabs-azioni-home .content {
    background-color: #f5f5f0; }
  #block-quicktabs-azioni-home .item-list {
    margin: 0; }
    #block-quicktabs-azioni-home .item-list ul.quicktabs-tabs {
      width: 100%;
      background-color: #003366;
      padding: 0;
      /*width: 32%;*/
      border-bottom: 2px solid #cccccc; }
      #block-quicktabs-azioni-home .item-list ul.quicktabs-tabs li.active, #block-quicktabs-azioni-home .item-list ul.quicktabs-tabs li:hover, #block-quicktabs-azioni-home .item-list ul.quicktabs-tabs li a:focus {
        /*border-color: $color-lightblue;*/
        background-color: #004d99;
        border-bottom: none;
        /*margin-top: -2px;*/
        /*margin-bottom: -2px;*/ }
      #block-quicktabs-azioni-home .item-list ul.quicktabs-tabs li.first {
        border-top: none; }
      #block-quicktabs-azioni-home .item-list ul.quicktabs-tabs li {
        margin: 0;
        width: 100%;
        border-top-style: dotted;
        border-width: 2px;
        border-color: white; }
        #block-quicktabs-azioni-home .item-list ul.quicktabs-tabs li a {
          padding: 20px 10px;
          white-space: normal;
          display: block;
          /*width: 100%;*/
          height: auto;
          text-align: left;
          color: white;
          font-weight: bold; }
  #block-quicktabs-azioni-home div#quicktabs-container-azioni_home {
    border: none;
    padding: 0;
    /*width: auto;*/
    /*width: 68%;*/
    margin: 0; }
    #block-quicktabs-azioni-home div#quicktabs-container-azioni_home .block {
      margin-bottom: 0px; }
    #block-quicktabs-azioni-home div#quicktabs-container-azioni_home .block-views h2.block-title {
      display: none; }
    #block-quicktabs-azioni-home div#quicktabs-container-azioni_home .views-field-title {
      margin-bottom: 7px;
      font-weight: bold;
      font-size: 1.2em;
      color: #003366; }
    #block-quicktabs-azioni-home div#quicktabs-container-azioni_home .views-row {
      background-color: #f5f5f0;
      margin-right: -20px;
      border-bottom: 2px solid #cccccc;
      border-bottom: 2px solid #cccccc;
      padding: 20px; }

/*end quicktabs*/
/*filtri*/
.block-facetapi .block-inner {
  font-size: 0.9em; }
  .block-facetapi .block-inner .item-list .item-list {
    padding-left: 20px; }
  .block-facetapi .block-inner h2.block-title {
    /*border-bottom: 5px solid $color-lightblue;*/
    line-height: 1.5em;
    /*margin-bottom: 20px;*/
    background: white url("../img/icone/filtri.png") no-repeat left 0.4em;
    padding-left: 25px;
    font-size: 1.3em;
    padding-top: 0; }
  .block-facetapi .block-inner .facetapi-limit-link {
    color: #003366;
    display: block;
    text-align: right;
    font-weight: bold; }
  .block-facetapi .block-inner .content {
    padding-left: 5px; }
  .block-facetapi .block-inner ul {
    vertical-align: middle; }
    .block-facetapi .block-inner ul li {
      list-style: none;
      font: inherit;
      padding: 0;
      margin: 0;
      margin: 20px 20px 20px 0px; }
      .block-facetapi .block-inner ul li a.facetapi-active {
        background: white url("../img/faceted/triangolo.png") no-repeat left center;
        color: transparent; }
    .block-facetapi .block-inner ul li.leaf {
      padding-left: 10px;
      background: white url("../img/faceted/quadrato.png") no-repeat left center; }

/*end filtri*/
/*sala stampa*/
/*vista comunicati stampa*/
.lista-no-img .views-row {
  padding: 18px;
  background-color: #f5f5f0;
  margin: 13px 0px 14px 0px;
  border-bottom: 1px solid #cccccc; }
  .lista-no-img .views-row .views-field-field-date {
    margin-bottom: 0.2em; }
  .lista-no-img .views-row .views-field-title, .lista-no-img .views-row .views-field-name {
    font-weight: bold;
    font-size: 1.375em;
    font-family: "Titillium Web", Helvetica, Arial, sans-serif; }
    .lista-no-img .views-row .views-field-title .field-content a, .lista-no-img .views-row .views-field-name .field-content a {
      color: #003366; }
  .lista-no-img .views-row .views-field-body {
    margin-top: 0.4em; }
  .lista-no-img .views-row span.views-field {
    color: #1c2024;
    font-size: 0.85em;
    line-height: 2em; }
  .lista-no-img .views-row .views-field-changed {
    font-size: 0.85em;
    color: #1c2024; }
    .lista-no-img .views-row .views-field-changed .views-label {
      /*font-style: italic;*/ }
  .lista-no-img .views-row .views-field-type {
    color: #1c2024;
    font-size: 0.85em;
    text-transform: capitalize; }
    .lista-no-img .views-row .views-field-type::after {
      content: ' | '; }
  .lista-no-img .views-row .views-field-field-data-atto, .lista-no-img .views-row .views-field-field-end-date {
    margin-top: 0.3em; }
    .lista-no-img .views-row .views-field-field-data-atto .views-label, .lista-no-img .views-row .views-field-field-end-date .views-label {
      font-weight: bold; }

/*vista notizie con immagine*/
.lista-notizie-img {
  /*padding: 20px;*/ }
  .lista-notizie-img.view-id-related_pages_per_news {
    padding: 0; }
  .lista-notizie-img .views-row {
    margin: 0 0 40px 0;
    clear: left; }
    .lista-notizie-img .views-row .views-field-field-image {
      float: left;
      background-image: url("../img/news-placeholder.png");
      background-size: 130px 87px;
      min-height: 87px;
      background-repeat: no-repeat;
      width: 130px;
      height: 87px; }
      .lista-notizie-img .views-row .views-field-field-image img {
        width: 130px;
        height: 87px; }
    .lista-notizie-img .views-row .views-field-field-date {
      margin: 0 0 0.2em 130px;
      padding: 0px 5px 0px 20px; }
    .lista-notizie-img .views-row .views-field-title {
      margin: 0 0 0 130px;
      padding: 0px 5px 0px 20px;
      font-weight: bold;
      line-height: 1.1em;
      font-size: 1.35em; }
      .lista-notizie-img .views-row .views-field-title .field-content {
        color: #003366; }
    .lista-notizie-img .views-row .views-field-body {
      line-height: 1.4em;
      margin: 1em 0 0 130px;
      padding: 0px 5px 0px 20px; }

.tabella-img .views-row .views-field-field-image {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.35em; }
  .tabella-img .views-row .views-field-field-image img {
    width: 100%; }
.tabella-img .views-row .views-field-title {
  font-weight: bold; }

/*triangolo hover mega menu*/
#zone-menu ul li:hover a {
  background: url("../img/triangolo-megamenu.png") no-repeat center bottom; }

/*Monitoraggio accessi*/
#block-interno-custom-interno-custom-analytics {
  padding-top: 20px; }

.google-analytics-summary h3 {
  color: #003366;
  margin: 20px 0 1em 5px; }
.google-analytics-summary h2.block-title {
  padding: 0; }
.google-analytics-summary img {
  margin: 30px 0 30px 0; }
.google-analytics-summary table {
  width: 50%;
  font-size: 0.8em;
  margin-left: 5px;
  margin-bottom: 40px; }
.google-analytics-summary .item-list {
  margin-left: 5px;
  margin-bottom: 20px;
  font-size: 0.9em; }
  .google-analytics-summary .item-list li {
    font-weight: bold; }
    .google-analytics-summary .item-list li a, .google-analytics-summary .item-list li strong {
      font-weight: normal; }
.google-analytics-summary .clearfix {
  margin-bottom: 120px; }

/*contatti*/
.page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #views-exposed-form-contacts-page .views-exposed-form .views-submit-button {
  display: inline; }
  .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #views-exposed-form-contacts-page .views-exposed-form .views-submit-button input {
    margin-top: 1.8em; }
.page-cittadini-e-imprese-contatti.context-cittadini-e-imprese h4 {
  display: none; }
.page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row {
  background: none;
  border: none;
  background-color: #f5f5f0;
  padding: 18px;
  margin-bottom: 20px; }
  .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row h2 {
    margin-bottom: 0.5em;
    font-size: 1.375em;
    font-family: "Titillium Web", Helvetica, Arial, sans-serif;
    color: #003366; }
  .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row .field-name-field-address {
    margin-top: 0.5em; }
    .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row .field-name-field-address .adr .country-name {
      display: inline;
      margin-left: 0.5em; }
  .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row .field-collection-container {
    border: none;
    margin: 0;
    clear: left; }
    .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row .field-collection-container .field {
      float: left;
      margin-right: 1em; }
  .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row .field {
    margin: 0; }
    .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row .field .field-items .field-item {
      margin: 0; }
  .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row .views-field-title {
    font-weight: bold;
    color: #003366;
    margin-bottom: 0; }
  .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row .field-collection-view {
    margin: 0;
    padding: 0; }
    .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row .field-collection-view .group-left {
      margin: 0;
      width: auto; }
      .page-cittadini-e-imprese-contatti.context-cittadini-e-imprese #block-system-main .view-header .views-row .field-collection-view .group-left .main-content-column {
        margin: 0;
        padding: 0; }

/*pagina contatto*/
.node-type-contatto #region-content .field-name-field-phone-numbers .field-label,
.node-type-contatto #region-content .field-name-field-emails .field-label,
.node-type-contatto #region-content .field-name-field-link .field-label,
.node-type-contatto #region-content .field-name-field-urp .field-label,
.node-type-contatto #region-content .field-name-field-pec .field-label,
.node-type-contatto #region-content .field-name-field-howto .field-label {
  display: none; }
.node-type-contatto #region-content .field-name-field-phone-numbers .field-item,
.node-type-contatto #region-content .field-name-field-emails .field-item,
.node-type-contatto #region-content .field-name-field-link .field-item,
.node-type-contatto #region-content .field-name-field-urp .field-item,
.node-type-contatto #region-content .field-name-field-pec .field-item,
.node-type-contatto #region-content .field-name-field-howto .field-item {
  color: #003366; }
.node-type-contatto #region-content .field-name-field-emergency-phone-number .field-label {
  text-transform: capitalize;
  font-weight: bold;
  padding: 0 1em 0 0;
  float: left;
  font-size: 1.5em;
  min-width: 16em; }
.node-type-contatto #region-content .field-name-field-address .field-label {
  background: url("../img/icone/indirizzo.png") no-repeat left bottom;
  margin-bottom: 12px;
  padding-top: 20px;
  padding-bottom: 4px; }
.node-type-contatto #region-content .field-name-field-address .field-item {
  padding: 20px 0 20px 0; }
.node-type-contatto #region-content .field-name-field-allegati .field-label {
  margin-bottom: 16px;
  padding-top: 30px; }
.node-type-contatto #region-content .field-name-field-allegati .field-item {
  padding: 20px 0 20px 0; }
.node-type-contatto #region-content .entity-field-collection-item.field-collection-item-field-pec {
  margin-bottom: 1em; }
  .node-type-contatto #region-content .entity-field-collection-item.field-collection-item-field-pec .field {
    float: none; }
.node-type-contatto #region-content .entity-field-collection-item .field {
  float: left;
  margin-right: 1em; }
.node-type-contatto #region-content .entity-field-collection-item .field-name-field-phone-number-label .field-item {
  font-weight: bold; }
.node-type-contatto #region-content .entity-field-collection-item .field-name-field-email-label .field-item {
  font-weight: bold; }
.node-type-contatto #region-content .entity-field-collection-item .field-name-field-email-value .field-item a {
  font-weight: normal; }
.node-type-contatto #region-content .entity-field-collection-item .field-item {
  color: #003366; }

/*vista newsletter*/
/*newsletter pagina interna*/
.node-type-simplenews #region-content .node-simplenews {
  padding: 20px 0 20px 0; }
  .node-type-simplenews #region-content .node-simplenews .field-name-body {
    background-color: #f5f5f0;
    border-bottom: 1px solid #cccccc;
    padding: 30px 20px 30px 20px; }
  .node-type-simplenews #region-content .node-simplenews .field-name-field-related-news {
    padding: 0px 20px 0px 20px; }
    .node-type-simplenews #region-content .node-simplenews .field-name-field-related-news .field-name-title h2 a {
      color: #003366; }
    .node-type-simplenews #region-content .node-simplenews .field-name-field-related-news .field-name-field-date {
      line-height: 1.5em; }
  .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano {
    color: #333333; }
    .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano .node .group-dataetitolo {
      padding: 0;
      padding-bottom: 10px; }
    .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano .node .field-name-field-image {
      border: none; }
    .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano .node .field-name-title a {
      font-family: "Titillium Web", Helvetica, Arial, sans-serif;
      font-size: 1.1em;
      color: #003366; }
    .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano .node .field-name-body {
      background: none;
      border: none;
      padding: 0;
      color: #333333; }
  .node-type-simplenews #region-content .node-simplenews .content {
    border-top: 5px solid #0066cc;
    position: relative;
    min-height: 28px; }
    .node-type-simplenews #region-content .node-simplenews .content form {
      position: static; }

.context-cittadini-e-imprese #region-content {
  /*pagine del contesto cittadini e imprese*/
  /*pagina numeri utili*/ }
  .context-cittadini-e-imprese #region-content .node-page .main-content-column {
    margin: 0px 0 30px 0; }
  .context-cittadini-e-imprese #region-content .lista-numeri-utili ul li {
    font-size: 1.5em;
    font-weight: bold; }
    .context-cittadini-e-imprese #region-content .lista-numeri-utili ul li .views-field-field-emergency-phone-number span {
      color: #003366;
      min-width: 16em; }
      .context-cittadini-e-imprese #region-content .lista-numeri-utili ul li .views-field-field-emergency-phone-number span:after {
        content: '\b7\a0';
        margin-left: 1em;
        margin-right: 0.8em;
        color: #cccccc; }

/*Tabella siti tematici*/
.page-node-866 #region-content .node-page .field-name-body {
  width: 100%; }
  .page-node-866 #region-content .node-page .field-name-body h3 {
    color: #003366;
    font-size: 1.3em; }
  .page-node-866 #region-content .node-page .field-name-body ul {
    margin-top: 0.5em; }
  .page-node-866 #region-content .node-page .field-name-body li {
    list-style: none;
    font: inherit;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 0.9em;
    line-height: 1.4em; }
    .page-node-866 #region-content .node-page .field-name-body li a {
      text-decoration: none;
      color: #333333;
      font-weight: bold; }
    .page-node-866 #region-content .node-page .field-name-body li a:after {
      content: ' ›'; }

/*Risultati della ricerca*/
.context-search #views-exposed-form-ricerca-page .views-exposed-widgets .views-submit-button {
  display: inline; }

/* Bottoni Popup EU Cookie Compliance */
.html div#sliding-popup {
  border-top: 5px solid #0066cc; }
  .html div#sliding-popup .popup-content #popup-buttons button {
    background-color: #003366;
    color: white;
    text-transform: uppercase;
    padding: 7px 13px;
    border-radius: 0;
    background-image: none;
    border: 0;
    text-shadow: none;
    box-shadow: none; }
    .html div#sliding-popup .popup-content #popup-buttons button a {
      color: white; }
    .html div#sliding-popup .popup-content #popup-buttons button:hover, .html div#sliding-popup .popup-content #popup-buttons button:focus {
      background-color: #004d99; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 16, 2014, 1:50:48 AM
    Author     : drupalpro
*/
@media all and (max-width: 779px) {
  body.html {
    font-size: 16px; }
    body.html .page {
      background-color: white; }
    body.html .breadcrumb {
      /*            color: white;
                  a{
                      color: white;
                      font-weight: bold;
                  }*/ }

  #pre-header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
    height: 28px;
    font-size: 16px;
    padding: 10px 0; }
    #pre-header a {
      background-size: 28px auto;
      height: 28px;
      padding-left: 35px;
      line-height: 28px; }

  .mean-container div.mean-bar, .mean-container .mean-nav {
    background-color: #003366; }

  .block-menu-segui-su {
    display: none; }

  .hoverdinamico {
    background: transparent;
    z-index: 1;
    overflow: hidden; }
    .hoverdinamico .group-dataetitolo {
      background-color: rgba(0, 88, 178, 0.8);
      /*min-height: 10em;*/ }
    .hoverdinamico .group-content {
      position: relative;
      z-index: 3; }
      .hoverdinamico .group-content .field-name-body {
        display: block;
        /*background-color: rgba($color-grey-bg, 0.8);*/ }
    .hoverdinamico .field-name-field-image {
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      position: absolute;
      z-index: 2; }

  #block-quicktabs-azioni-home, #zone-postscript-wrapper {
    display: none; }

  #zone-prefooter-wrapper .views-row {
    display: block; }

  .views-exposed-form .views-exposed-widget {
    width: 100%;
    float: none; }

  .ds-2col-stacked > .group-left, .ds-2col-stacked > .group-right {
    float: none;
    width: auto; }

  .lista-temi .views-row {
    float: none;
    clear: both; }
  .lista-temi .views-field-field-image {
    display: none;
    /*        img{
                width: 100%;
            }*/ }

  .griglia .views-row {
    margin-bottom: 20px; }

  .listagriglia .field-name-field-image, .listagriglia .views-field-field-image {
    margin-bottom: 10px; }

  .context-search .zone-content .block-views-exp-ricerca-page {
    display: none; } }
.block-primo-piano-block-1 h2.block-title, .block-views-primo-piano-block-2 h2.block-title, .block-blocchi-pagina-tema-block-1 h2.block-title, .block-2ed1f30b8e2053cf9350141c48914a78 h2.block-title, .block-views-f4181f8664ca75ccf241096c16f28416 h2.block-title, .block-a07f85677482db4cbac980935c9d19fd h2.block-title {
  background-image: url("../img/icone/notizie.png"); }
.block-primo-piano-video h2.block-title, .block-blocchi-pagina-tema-media-video h2.block-title, .field-name-field-amministrazione-aperta h2.block-title, .field-name-field-related-video h2.block-title, .block-views-48237b76b58e02fdc81aa120fb21dd58 h2.block-title {
  background-image: url("../img/icone/video.png"); }
.block-simplenews h2.block-title {
  background-image: url("../img/icone/newsletter.png"); }
.block-primo-piano-galleria-immagini h2.block-title, .block-views-c25d6c1e4611ac4198ba763960719ca1 h2.block-title, .block-views-4fd5be763364636bd3423eacc694405b h2.block-title, .block-views-5fcbb48c00e97565716328c936cad226 h2.block-title {
  background-image: url("../img/icone/immagini.png"); }
.block-azioni-home h2.block-title, .block-views-539da23b9384315cd593243d7fbf4e1b h2.block-title, .block-views-24fa337ccfa9e0cfda961731958574d4 h2.block-title, .block-views-temi-block-temi h2.block-title {
  background-image: url("../img/icone/temi.png"); }
.block-views-blocchi-pagina-tema-block-2 h2.block-title, .block-views-documenti-correlati-block h2.block-title {
  background-image: url("../img/icone/dossier.png"); }

.block-blocchi-speciale-block-2 h2.block-title {
  background-image: url("../img/icone/speciale/notizie.png"); }
.block-blocchi-speciale-block-3 h2.block-title {
  background-image: url("../img/icone/speciale/approfondimenti.png"); }
.block-blocchi-speciale-block-1 h2.block-title {
  background-image: url("../img/icone/speciale/in-evidenza.png"); }
.block-blocchi-speciale-block-4 h2.block-title {
  background-image: url("../img/icone/speciale/video.png"); }
.block-views-speciali-block-2 h2.block-title {
  background-image: url("../img/icone/speciale/link-correlati.png"); }
.block-blocchi-speciale-block-5 h2.block-title {
  background-image: url("../img/icone/speciale/immagini.png"); }
.block-views-957704dadb0c3d20afd17f8b3f063eda h2.block-title {
  background-image: url("../img/icone/speciale/riferimenti-normativi.png"); }

.field-label {
  background-repeat: no-repeat; }
  .field-name-interventi-e-interviste .field-label, .field-name-interventi-e-interviste-persona .field-label, .field-name-circolari .field-label, .field-name-comunicati-stampa .field-label {
    background-image: url("../img/icone/dossier.png"); }
  .field-name-field-riferimenti-normativi .field-label {
    background-image: url("../img/icone/riferimenti-normativi.png"); }
  .field-type-entityreference > .field-label, .field-name-field-external-links .field-label {
    background-image: url("../img/icone/link-correlati.png"); }
  .field-name-field-eventi > .field-label, .field-name-field-comunicati-stampa > .field-label {
    background-image: url("../img/icone/link-correlati.png"); }
  .field-type-file .field-label {
    background-image: url("../img/icone/allegati.png"); }
  .field-name-field-image-gallery .field-label, .field-name-field-gallery .field-label {
    background-image: url("../img/icone/immagini.png"); }
  .field-name-field-related-video > .field-label, .field-name-field-amministrazione-aperta > .field-label {
    background-image: url("../img/icone/video.png"); }
