@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
*/

/* PD-04 */
.first-time{
	display: none;
}
/*FINE PD-04 */

@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");
}

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 {
  color: #333;
}
/* Accessibilità ACN 
body.html a:focus {
  outline:#ff8c00 solid 3px;
} */


a:focus img{
	
	border: 3px solid #ff8c00;
}

ul.menu li a:focus{

border: 3px solid #ff8c00;

}

ul.menu li span a:focus{

border: 3px solid #ff8c00;	
}

ul.listaGriglia li  span a:focus{

outline: 3px solid #ff8c00;	
}

strong span a:focus{

outline: 3px solid #ff8c00;	
}

p a:focus{
	outline: 3px solid #ff8c00;
}

span.file a:focus{
	outline: 3px solid #ff8c00;	
}

div.navigation a:focus{
	
	outline: 3px solid #ff8c00;	
}

div.field-items h2 a:focus{
	
	outline: 3px solid #ff8c00;	
}

div.field-items li a:focus{
	outline: 3px solid #ff8c00;
}

ul.pager a:focus{
	
	border: 3px solid #ff8c00;
}

ul.tabs a:focus{
	
	border: 3px solid #ff8c00;
}

div.breadcrumb a:focus{
	
	border: 3px solid #ff8c00;
}

div.grid-4 div.field-items a:focus{
	
	outline: 3px solid #ff8c00;	
}

div.bloccoDocumentazione a:focus, div.bloccoDocumentazioneCenter a:focus{
	
	outline: 3px solid #ff8c00;	
}

div.view-contacts span a:focus{
	
	outline: 3px solid #ff8c00;	
}

div.view-ricerca span a:focus{
	
	outline: 3px solid #ff8c00;	
}

div.view-chiese-fec span a:focus{
	
	outline: 3px solid #ff8c00;	
}

#facetapi-facet-search-apinode-index-block-type a:focus{
	outline: 3px solid #ff8c00;	
}
#facetapi-facet-search-apinode-index-block-field-date a:focus{
	outline: 3px solid #ff8c00;	
}
#facetapi-facet-search-apinode-index-block-field-tags a:focus{
	outline: 3px solid #ff8c00;	
}


/*Accessibilità*/

body.html input {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  text-shadow: none;
  border-radius: 0;
  background-color: #f0f0f0;
}
body.html button, body.html input[type="reset"], body.html input[type="submit"], body.html input[type="button"] {
      color: #004A4D;
    background-color: #3bd4d7;
    border-color: #28c3c6;
  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 input[type="text"], body.html input[type="search"] {
  background-color: #f0f0f0;
  line-height: 2em;
}

body.html input[type="text"]:focus, body.html input[type="search"]:focus, body.html input[type="submit"]:focus{

outline: 4px solid #ff8c00 !IMPORTANT;
background-color: white !IMPORTANT;
border-color: white !IMPORTANT;	
}

.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 .form-item {
  margin: 0;
  /*margin-top: 20px;*/
}
form .form-item input {
  height: 30px;
}
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: #f0f0f0;
  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: #1c2024;
}
.menu-minipanels .container-16 .grid-6 {
  margin: 0;
  padding: 20px;
  min-height: 232px;
  background-color: white;
  border-bottom: 5px solid #f0f0f0;
}
.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 {
  background-color: #f0f0f0;
}
.menu-minipanels .container-16 .grid-3 {
  margin-right: -1px;
  margin-left: 0;
  margin-bottom: -5px;
  background-color: #1c2024;
}
.menu-minipanels .container-16 .grid-3 .node-article {
  border-top: 5px solid #1c2024;
}
.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 {
  opacity: 0.9;
}

iframe {
  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: 25px;
}
.front .zone-content .region-content .block-primo-piano-block-1 {
  margin-bottom: 0;
}
.front h2.block-title {
  margin-top: 20px;
 // background-image: url("../img/icone/trova.png");
  
}

#block-menu-menu-menu-laterale h2{
     margin-top: 12px;
     background-image: url("../img/icone/trova.png");
}
.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 #1c2024;
  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;
  height: 3.6em;
  /*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;
  overflow: hidden;
  cursor: pointer;
}
.hoverdinamico .group-content {
  border-bottom: 2px solid #cccccc;
}
.hoverdinamico .group-dataetitolo {
    background-color: #004080;
    border-top: 5px solid #00264d;
}
.hoverdinamico img {
  width: 100%;
}
.hoverdinamico .field-name-body {
  color: #333333;
  background-color: #f0f0f0;
}
.hoverdinamico .field-name-body a {
  color: #333333;
}

.site-title {
  display: none;
}

.banner img {
  width: 50%;
  margin-left: 70px;
}

.bannerFooter img {
    margin-left: 33%;
    border-radius: 100px;
}

.bannerFooter:hover img {
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-o-transform: scale(0.9);
transform: scale(0.9);
}


#zone-prefooter-wrapper {
  text-align: center;
  background-color: #f0f0f0;
  padding: 50px 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: #f0f0f0;
}
.page-home .zone-preface-wrapper .region {
  background-color: #1c2024;
  color: white;
}
.page-home .zone-preface-wrapper .region a {
  color: white;
}
.page-home .zone-preface-wrapper .region .group-testo {
  margin: 0;
  display: block;
  padding: 22px 0;
  overflow: hidden;
  overflow: hidden;
}
.page-home .zone-preface-wrapper .region .group-testo > div {
  padding: 0 22px;
  overflow: hidden;
  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: 'PT Serif', georgia, 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;
  display: inline-block;
}
#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: 15px;
}

#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: #034689;
}

.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: #1a1a1a;
  color: white;
  padding: 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;
}

#zone-postscript-wrapper {
 // background-color: #f0f0f0;
 /* padding: 40px 0;*/
    padding-bottom: 2%;
    padding-top: 5%;
    font-size: 0.8em;
    color: #444;
    position: relative;
}
#zone-postscript-wrapper a {
  color: #444;
}
#zone-postscript-wrapper li {
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  font-size: 0.95em;
}
#zone-postscript-wrapper h2.block-title {
  margin-bottom: 30px;
}


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

#zone-footer-wrapper {
  background-color: #0066CC;
  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: #0066CC;
}
#zone-footer-wrapper a {
  color: white;
}
#zone-footer-wrapper h2.block-title {
  display: none;
}
#zone-footer-wrapper .block {
  font-weight: bold;
  padding: 15px 0;
}
#zone-footer-wrapper .block * {
  display: inline;
  padding: 0;
  line-height: 10px;
}
#zone-footer-wrapper .block li {
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  margin-left: 5px;
}
#zone-footer-wrapper .block li.first {
  margin-left: 0;
}
#zone-footer-wrapper .block li.first:before {
  content: "";
  margin-right: 0;
}
#zone-footer-wrapper .block li:before {
  content: "|";
  margin-right: 5px;
}

.block-simplenews .content {
  border-top: 5px solid #1c2024;
}
.block-simplenews .form-item {
  /*width: 70%;*/
}
.block-simplenews .form-submit {
  /*width: 30%;*/
}

.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 .avatar, .block-views-tweets-block .timestamp, .block-views-tweets-block .name-handle {
  display: none;
}
.block-views-tweets-block .text {
  margin-left: 0;
  line-height: 1.2em;
}
.block-views-tweets-block .text a {
  font-weight: bold;
}
.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;
  /*background-size: auto $height;*/
  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: #f0f0f0;
}
#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 #f0f0f0;
  width: 100%;
  border-top: none;
  border-left: none;
  border-right: none;
  margin-top: 0px;
}
#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;
  height: 30px;
  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;
  /*background-size: auto $height;*/
  height: 1.5em;
  width: 21px;
}
#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.png");
}
#region-branding-side1 li.youtube a {
  background-image: url("../img/social/youtube.png");
}
#region-branding-side1 li.twitter a {
  background-image: url("../img/social/twitter.png");
}

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

h1.title {
  background-color: #00264d;
  color: white;
  font-family: 'PT Serif', georgia, serif;
  font-size: 1.9em;
  font-weight: bold;
  padding: 0.5em 22px;
  /*text-transform: uppercase;*/
  line-height: 1em;
  border-bottom: 5px solid #0066CC;
  width: 94.9%
}
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;
  overflow: hidden;
  overflow: hidden;
  background-color: #f0f0f0;
}
.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;
  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: 'PT Serif', georgia, 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 #1c2024;
}
.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%;
  /*margin-left: 20px;*/
}
.context-temi .region-preface-first ul.menu li:hover, .context-issues .region-preface-first ul.menu li:hover, .context-speciali .region-preface-first ul.menu li:hover, .context-eventi .region-preface-first ul.menu li:hover {
  background-color: #f0f0f0;
}
.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-issues .region-preface-first ul.menu li:hover, .context-speciali .region-preface-first ul.menu li:hover, .context-eventi .region-preface-first ul.menu li:hover {
  background-color: white;
}
.context-temi .region-preface-first ul.menu li:hover a, .context-issues .region-preface-first ul.menu li:hover a, .context-speciali .region-preface-first ul.menu li:hover a, .context-eventi .region-preface-first ul.menu li:hover a {
  background-color: #f0f0f0;
}
.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 #f0f0f0;
}
.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: #034689;
}
.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 #034689;
  background-color: #1c2024;
  padding: 18px;
  margin-bottom: 1em;
}
.button-reference .views-row:hover {
  background-color: #034689;
}
.button-reference .views-row a {
  color: white;
  font-size: 1.1em;
  font-weight: bold;
}

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

.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-bottom: 5px solid #f0f0f0;
}
.region-sidebar-first div > ul.menu > li a:hover {
  background-color: #f0f0f0;
}
.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 0px;
  border-bottom: 1px dotted #d6d6d6;
}
.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: #1c2024;
  font-size: 14px;
}
.field-name-node-link a, .views-field-view-node a, .views-field-url a {
  color: #1c2024;
}
.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: #f0f0f0;
  border-bottom: 2px solid #cccccc;
  margin-bottom: 20px;
  border-left: 5px solid #00264d;
  overflow: hidden;
}
.listagriglia .views-row .field-name-title, .listagriglia .views-row .views-field-title {
  color: #1c2024;
  font-family: 'PT Serif', georgia, 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: #1c2024;
}
.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: #f0f0f0;
  color: #1c2024;
  font-size: 1.5em;
  line-height: 1.2em;
  font-family: 'PT Serif', georgia, serif;
  font-weight: bold;
  border-bottom: 2px solid #cccccc;
}
.lista-temi .views-field-name a {
  color: #1c2024;
}

.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-field-oggetto-value-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 #1c2024;
}

.view table{
  /*display: block;*/
    border-spacing: 10px !important;
  
}

#block-views-primo-piano-block table {
    border-spacing: 10px !important;
}

.menuLaterale {
background-color : transparent;
margin-top: 6px;

}

.menuLaterale .views-row, .menuLaterale ul.menu li {
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  border-left: 5px solid #00264d;
  background-color: #0066CC;
  /*padding: $block-padding;*/
  text-transform: uppercase;
  padding: 19.5px;
  margin-bottom: 3px;
}
.menuLaterale .views-row:hover, .menuLaterale ul.menu li:hover {
  background-color: #003366;
}
.menuLaterale .views-row a, .menuLaterale ul.menu li a {
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none !important;
}
.menuLaterale .views-row a:focus, .menuLaterale ul.menu li a:focus {
 /* background-color: #003366;*/
 
}


.view table th {
  background-color: #1c2024;
  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: #f0f0f0;
}
.view table .even {
  background-color: white;
}

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

.page-node .group-header {
  /*        margin-bottom: $block-margin;*/
}
.page-node .region-sidebar-second .content {
 // border-top: 5px solid #1c2024;
 // 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;
  left:34%;
  margin-top: -79%;
}
*/
.page-node .region-content .group-right {

    margin-right: 0;
    left: 102%;
    padding-top: 50%;
    position: absolute;
	display: block;
}
.page-node .region-content .side-column .field {
  margin-bottom: 20px;
}
.page-node .region-content .side-column .field .field-items {
  border-top: 5px solid #003366;
  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: 10px;
  border-bottom: 2px dotted #d6d6d6;
}
.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-name-interventi-e-interviste .views-row {
  padding: 18px;
  border-bottom: 2px dotted #d6d6d6;
}
.page-node .region-content .side-column .field-name-interventi-e-interviste .views-row .field-item {
  padding: 0;
  border-bottom: none;
}
.page-node .region-content .side-column .field-name-interventi-e-interviste .views-row.last, .page-node .region-content .side-column .field-name-interventi-e-interviste .views-row.views-row-last {
  border-bottom: none;
}
.page-node .region-content .side-column .field-name-interventi-e-interviste .views-row a {
  font-weight: bold;
}
.page-node .links .addtoany {
  float: right;
  margin-bottom: 20px;
}
.page-node .links .addtoany .addtoany_list.a2a_kit_size_32 a span {
  border-radius: 0;
}
.page-node .links .addtoany::after {
  content: '';
  clear: both;
}
.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: #1a1a1a;
  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: #f0f0f0;
  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;
  background-color: #f0f0f0;
}
.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: #f0f0f0;
  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 #0066CC;
  font-style: italic;
  padding: 15px;
  margin-top: 15px;
  background-color: white;
}
.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: #034689;
}
.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: #f0f0f0;
}
.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: #034689;
  /*                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: 'PT Serif', georgia, 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.2em;
  color: #1c2024;
}
.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.12em;
  color: #1c2024;
}
.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: 1em;
  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: #1c2024;
  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: #f0f0f0;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid #cccccc;
}
.node-type-galleria-immagini .field-slideshow-wrapper {
  background-color: #1a1a1a;
  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.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 {
  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-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-5 {
  margin-left: 0;
  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-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-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-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-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-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-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-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-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-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-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-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-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-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-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;
}
.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 {
  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;
}

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

/*
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
*/
@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");
}

/*QUICK TABS*/
#block-quicktabs-azioni-home {
  background: none;
  display:  none;
  /*menu*/
  /*contenuto*/
}
#block-quicktabs-azioni-home .content {
  background-color: #f0f0f0;
}
#block-quicktabs-azioni-home .item-list {
  margin: 0;
}
#block-quicktabs-azioni-home .item-list ul.quicktabs-tabs {
  width: 100%;
  background-color: #1c2024;
  padding: 0;
  /*width: 32%;*/
  border-bottom: 2px solid #cccccc;
}
#block-quicktabs-azioni-home .item-list ul.quicktabs-tabs li.active {
  /*border-color: $color-lightblue;*/
  background-color: #034689;
  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;
  padding: 0 20px;
  border-top-style: dotted;
  border-width: 2px;
  border-color: white;
}
#block-quicktabs-azioni-home .item-list ul.quicktabs-tabs li a {
  vertical-align: middle;
  height: 73px;
  display: table-cell;
  width: 100%;
  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 .views-field-title {
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 1.2em;
  color: #1c2024;
}
#block-quicktabs-azioni-home div#quicktabs-container-azioni_home .views-row {
  margin-right: -20px;
  border-bottom: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
  padding: 20px;
  height: 108px;
}

/*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: #1c2024;
  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: #f0f0f0;
  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: 'PT Serif', georgia, serif;
}
.lista-no-img .views-row .views-field-title .field-content a, .lista-no-img .views-row .views-field-name .field-content a {
  color: #1c2024;
}
.lista-no-img .views-row .views-field-body {
  margin-top: 0.4em;
}
.lista-no-img .views-row span.views-field {
  color: #1a1a1a;
  font-size: 0.85em;
  line-height: 2em;
}
.lista-no-img .views-row .views-field-changed {
  font-size: 0.85em;
  color: #1a1a1a;
}
.lista-no-img .views-row .views-field-changed .views-label {
  /*font-style: italic;*/
}
.lista-no-img .views-row .views-field-type {
  color: #1a1a1a;
  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;
  border-top-width:1px;
	border-style:solid;
}
.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: #1c2024;
}
.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: #1c2024;
  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;
}
.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: 'PT Serif', georgia, serif;
  color: #1c2024;
}
.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 .views-row {
 // background-color: #f0f0f0;
  padding: 18px;
  margin-bottom: 20px;
}
.page-cittadini-e-imprese-contatti.context-cittadini-e-imprese .views-row .field {
  margin: 0;
}
.page-cittadini-e-imprese-contatti.context-cittadini-e-imprese .views-row .field .field-items .field-item {
  margin: 0;
}
.page-cittadini-e-imprese-contatti.context-cittadini-e-imprese .views-row .views-field-title {
  font-weight: bold;
  color: #1c2024;
  margin-bottom: 0;
}
.page-cittadini-e-imprese-contatti.context-cittadini-e-imprese .views-row .field-collection-view {
  margin: 0;
  padding: 0;
}
.page-cittadini-e-imprese-contatti.context-cittadini-e-imprese .views-row .field-collection-view .group-left {
  margin: 0;
  width: auto;
}
.page-cittadini-e-imprese-contatti.context-cittadini-e-imprese .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: #1c2024;
}
.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: #1c2024;
}

/*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: #f0f0f0;
  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: #052449;
}

.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: #052449;
  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: #052449;
  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*/
/*PD04
.context-search #views-exposed-form-ricerca-page .views-exposed-widgets .views-submit-button {
  display: inline;
}
*/
/*
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");
}

@media all and (max-width: 779px) {
  body.html {
    background-repeat: no-repeat;
    background-image: url("../img/tricolore.png");
    background-position: 85% 0;
    padding-top: 5px;
    background-color: #003366;
    font-size: 16px;
  }
  body.html .page {
    background-color: white;
  }
  body.html .breadcrumb {
    color: white;
  }
  body.html .breadcrumb a {
    color: white;
    font-weight: bold;
  }

.breadcrumb{
   
  background-color: #0c1923 !IMPORTANT;
 }
 
  .hoverdinamico {
    background: transparent;
    z-index: 1;
  }
  .hoverdinamico .group-dataetitolo {
    background-color: #0059b3;
    /*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 {
    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;
    left: 0 !important;
    margin-top: 0 !important;
	    position: relative !IMPORTANT;
  }

  .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;
  }
  
  
  
    #zone-postscript-wrapper {
        background-color: #f0f0f0;
    }
  
    #zone-postscript-wrapper .bannerFooter img  {
      
      display: none !important; 
  }
  
    #zone-postscript-wrapper a {
    color: #444;
    text-decoration: underline;
  }

  .listaGriglia img{

      display: none !important;
  }

  #block-views-fe63056e77b73802747f12ccf5c74161{
      width: 100% !important;
      float:none;
  }

  #block-views-33b2126561e180a42389d76bdeb19942{
      width: 100% !important;   
      margin-left: 0px;
      float:none;
  }

  #block-views-60741e86e66233e056fb35d93bf0ecff{
       width: 100% !important;
       float:none;
  }

  #block-views-7a50dc7832ba9ec36cea0de913c23521{
       width: 100% !important;
       float:none;
  }
  
  #block-views-ea3d5e135abf921b9c7ec583aea9b01b{
       width: 100% !important;
       float:none; 
	   /*Modifica Gio*/
	   margin-left: 0px;	   
  }
  
  /*Modifica gio */
  #block-views-94541afc10a2d168cbe4682b9489825c{
	   width: 100% !important;
       float:none;  
  }
  
  h1.title {
    background-color: #00264d;
    color: white;
    font-family: 'PT Serif', georgia, serif;
    font-size: 1.9em;
    font-weight: bold;
    padding: 0.5em 22px;
    /* text-transform: uppercase; */
    line-height: 1em;
    border-bottom: 5px solid #0066CC;
    width: 90%;
  }
  
  /**/
  
  #region-user-second {
    overflow: visible;
    /*@include topborder;*/
    color: white;
    height: 50px !important;
    font-size: 0.75em;
  }

}


.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-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 {
  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-type-file .field-label {
  background-image: url("../img/icone/allegati.png");
}
.field-name-field-related-video .field-label {
  background-image: url("../img/icone/video.png");
}
.field-name-field-image-gallery .field-label, .field-name-field-gallery .field-label {
  background-image: url("../img/icone/immagini.png");
}


.listaGriglia.immagine-default .views-row {
  padding-left: 300px;
  background-image: url("../img/ministero-placeholder.png");
  background-repeat: no-repeat;
}
.listaGriglia.immagine-default .field.field-name-field-image, .listaGriglia.immagine-default .views-field.views-field-field-image {
  margin-left: -300px;
}
.listaGriglia .views-row {
  clear: both;
  margin-left: 0;
  padding: 18px;
  position: relative;
  /*height: 150px;*/
  min-height: 120px;
  background-color: #f0f0f0;
  /*overflow: visible;*/
  /*overflow: hidden;*/
  border-bottom: 2px solid #cccccc;
  margin-bottom: 5px;
}
.listaGriglia .views-row.grid-8 {
  padding: 0;
}
.listaGriglia .views-row.grid-8 .node {
  padding: 18px;
}
.listaGriglia .views-row.grid-8.views-row-odd {
  margin-left: 0;
}
.listaGriglia .views-row.grid-8.views-row-even {
  margin-right: 0;
  margin-left: 10px;
}
.listaGriglia .views-row:hover {
  /*height: auto;*/
  z-index: 10;
}


.listaGriglia.immagine-default .views-row {
  padding-left: 300px;
  background-image: url("../img/ministero-placeholder.png");
  background-repeat: no-repeat;
}
.listagriglia.immagine-default .field.field-name-field-image, .listagriglia.immagine-default .views-field.views-field-field-image {
  margin-left: -300px;
}
.listaGriglia .views-row {
  clear: both;
  margin-left: 0;
  padding: 5px;
  position: relative;
  /*height: 150px;*/
  min-height: 120px;
  background-color: #f0f0f0;
  /*overflow: visible;*/
  /*overflow: hidden;*/
  border-bottom: 2px solid #cccccc;
  margin-bottom: 5px !important;
}
.listaGriglia .views-row.grid-8 {
  padding: 0;
}
.listaGriglia .views-row.grid-8 .node {
  padding: 18px;
}
.listaGriglia .views-row.grid-8.views-row-odd {
  margin-left: 0;
}
.listaGriglia .views-row.grid-8.views-row-even {
  margin-right: 0;
  margin-left: 10px;
}
.listaGriglia .views-row:hover {
  /*height: auto;*/
  z-index: 10;
}
.listaGriglia .views-row .field-name-field-image, .listaGriglia .views-row .views-field-field-image {
  float: left;
  margin-left: -18px;
  margin-top: -18px;
  margin-bottom: -18px;
  margin-right: 18px;
}
.listaGriglia .views-row .field-name-field-image img, .listaGriglia .views-row .views-field-field-image img {
  height: 156px;
  width: auto;
}

.listaGriglia .views-row .field-name-field-image, .listaGriglia .views-row .views-field-field-image {
  float: left;
  margin-left: -18px;
  margin-top: -18px;
  margin-bottom: -18px;
  margin-right: 18px;
}
.listaGriglia .views-row .field-name-field-image img, .listaGriglia .views-row .views-field-field-image img {
  height: 156px;
  width: auto;
}

.listaGriglia .views-row {
  min-height: 94px;
}
.listaGriglia .views-row .field-name-field-image img, .listaGriglia .views-row .views-field-field-image img {
  height: 186px;
  width: 250px;
}

.listaGriglia .views-row {
  padding: 18px;
  background-color: #f0f0f0;
  border-bottom: 2px solid #cccccc;
  margin-bottom: 20px;
  border-left: 5px solid #003366;
  overflow: hidden;
}
.listaGriglia .views-row .field-name-title, .listaGriglia .views-row .views-field-title {
  color: #a80000;
  font-family: 'PT Serif', georgia, 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:  #1c2024;
}
.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;
}




/************************************************************************************************************/



.primoPiano.immagine-default .views-row {
  padding-left: 300px;
  background-image: url("../img/ministero-placeholder.png");
  background-repeat: no-repeat;
}
.primoPiano.immagine-default .field.field-name-field-image, .primoPiano.immagine-default .views-field.views-field-field-image {
  margin-left: -300px;
}
.primoPiano table {
    
    border-spacing: 10px;
}

.primoPiano td {
  clear: both;
  margin-left: 0;
  padding: 18px;
  position: relative;
  /*height: 150px;*/
  min-height: 120px;
  background-color: #f0f0f0;
  /*overflow: visible;*/
  /*overflow: hidden;*/
  border-bottom: 2px solid #cccccc;
  margin-bottom: 20px;
  border-left: solid 5px #00264d;
}

.primoPiano th {
  clear: both;
  margin-left: 0;
  padding: 18px;
  position: relative;
  /*height: 150px;*/
  min-height: 120px;
  background-color: #f0f0f0;
  /*overflow: visible;*/
  /*overflow: hidden;*/
  border-bottom: 2px solid #cccccc;
  margin-bottom: 20px;
  border-left: solid 5px #00264d;
}

.primoPiano td .views-field.grid-8 {
  padding: 0;
}
.primoPiano td .views-field.grid-8 .node {
  padding: 18px;
}
.primoPiano td .views-field.grid-8.views-row-odd {
  margin-left: 0;
}
.primoPiano td .views-field.grid-8.views-row-even {
  margin-right: 0;
  margin-left: 10px;
}
.primoPiano td .views-field:hover {
  /*height: auto;*/
  z-index: 10;
}
.primoPiano td .views-field .field-name-field-image, .primoPiano td .views-field .views-field-field-image {
  float: left;
  margin-left: -18px;
  margin-top: -18px;
  margin-bottom: -18px;
  margin-right: 18px;
}
.primoPiano td .views-field .field-name-field-image img, .primoPiano td .views-field .views-field-field-image img {
  height: 156px;
  width: auto;
}

.primoPiano td .views-field .views-field-title a, .primoPiano td .views-field .views-field-title a {
  color: #0066CC;
  text-decoration: initial;
}

.primoPiano td .views-field .field-name-field-image img, .primoPiano td .views-field .views-field-field-image img {
  height: 196px !important;
  width: 286px
}

.primoPiano .views-view-grid cols-3 table{
     border-spacing: 10px;
    
}

/*#block-views-primo-piano-block{
    width: 1200px;
} */



 .h2 .footerTitle{
    
    text-align: center;
}


.ricercaRapidaTemi .views-row, .ricercaRapidaTemi ul.menu li {
  text-align: center;
  background-color: #66a5e3;
  padding: 22px;
  font-size: 1.13em;
  /* color: #FFFFFF !important; */
  border-radius: 15px;
  border: 2px solid #0066CC;
  margin-right: 10px;
  text-transform: uppercase;
  list-style: none;
}

.ricercaRapidaTemi .views-row a, .ricercaRapidaTemi ul.menu li a {
  color: white;
  font-weight: bold;
}
.ricercaRapidaTemi .views-row:hover, .ricercaRapidaTemi ul.menu li:hover {
  background-color: #66a5e3;
  
}


.vistaBannerFocus{
  border: 2px solid #0066cc;
  border-radius: 11px;
} 

.vistaBannerFocus img{
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
    
}

.vistaBannerFocus h2 {
    
    text-align: center;
  //  border: none !important;
  //  padding: 0px !important;
}

#block-views-blocchi-banner-block-8 h2.block-title{
  border-bottom: 2px solid #0066cc;
  padding: 15px;
  text-align: center;
  margin-top: 0px;
}

.bannerSpallaDestra{
    margin-top: 51px;
    text-align: center;
    font-size: 1.1em !important;
}


.bloccoDocumentazione{
    
    width: 32% !important;
    height: 215px;
    background-color: #f0f0f0;
    border-bottom: 2px solid #cccccc;
    border-top: 2px solid #cccccc;
    border-right: 2px solid #cccccc;
    float: left;
    border-left: 2px solid #003366;
    margin-bottom: 10px !important;

}

.bloccoDocumentazione h2{
  border-bottom: 2px solid #003366;
  padding: 10px;
  padding-left: 35px;
  background-image: url("../img/icone/dossier.png");
  background-position-y: 8px !important;
  background-position-x: 4px !important;
  font-size: 1.392em !important;
  font-family: serif;
}

.bloccoDocumentazione a{
  padding: 10px;
  font-size: 1.1em;   
}

.divDocumentazione{
    
    margin-bottom: 5px;
}

.bloccoDocumentazioneCenter{
    
    width: 32.3% !important;
    height: 215px;
    background-color: #f0f0f0;
    border-bottom: 2px solid #cccccc;
    border-top: 2px solid #cccccc;
    border-right: 2px solid #cccccc;
    float: left;
    border-left: 2px solid #003366;
    margin-left: 0.9%;
    margin-right: 0.9%;
    margin-bottom: 10px !important;
}

.bloccoDocumentazioneCenter h2{
  border-bottom: 2px solid #003366;
  padding: 10px;
  padding-left: 35px;
  background-image: url("../img/icone/dossier.png");
  background-position-y: 8px !important;
  background-position-x: 4px !important;
  font-size: 1.392em !important;
  font-family: serif;
}

.bloccoDocumentazioneCenter a{
  padding: 10px;
  font-size: 1.1em;   
}

.title {
  background-color: #00264d;
  color: white;
  font-family: 'PT Serif', georgia, serif;
  font-size: 1.9em;
  font-weight: bold;
  padding: 0.5em 22px;
  /*text-transform: uppercase;*/
  line-height: 1em;
  border-bottom: 5px solid #0066CC;
  width: 94.7%
}
.title a {
  color: white;
}

.docMore a{
    float: left;
    margin-top: -11px;
}

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

.node-banner-spalla-destra.node-teaser h3{
    display: none;
}

.node-documentazione.node-teaser a:hover{
    text-decoration: underline;
}

.node-article.node-teaser a:hover{
    text-decoration: underline;
}

#banner-spalla-destra--8{
    width: 63%;
    margin-left: 20%
}

#edit-field-regione-chiesa-tid-wrapper{
    float: none;
    padding: .5em 1em 0 0; 
}

#edit-submit-chiese-fec{
    margin-top: 0px;
    margin-bottom: 20px;
}

#block-menu-menu-menu-footer-menu{
    text-align: center;
}

#region-user-second {
  overflow: visible;
  /*@include topborder;*/
  color: white;
  height: 28px;
  font-size: 0.75em;
}

#region-user-second .block-menu-menu-userbar-menu {
  position: inherit;
}

#region-user-second a {
  color: black;
}
#region-user-second h2.block-title {
  display: none;
}
#region-user-second .block {
  padding: 15px 0;
  width: 419px;
}
#region-user-second .block * {
  display: inline;
  padding-left: 20px;
  line-height: 10px;
}
#region-user-second .block li {
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  margin-left: 5px;
}
#region-user-second .block li.first {
  margin-left: 0;
}
#region-user-second .block li.first:before {
  content: "";
  margin-right: 0;
}
#region-user-second .block li:before {
  content: "|";
  margin-right: 5px;
  color: black;
}

#banner-spalla-destra--7 img{
  width: 50%;
  margin-left: 27%;
}

#dom {
    
    margin-top: 20px;
}

#block-user-login {
    
    display: none;
}

#block-locale-language {
    display: none;
}
