/* This file will hold styles that are loaded using the same media query as the normal grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the widescreen layout unless they are overridden by the widescreen styles. */
/*
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
*/
body.html {
  font-size: 14px; }

#region-menu {
  overflow: hidden; }
  #region-menu .navigation {
    width: 100.01%; }
  #region-menu h2.block-title {
    display: none; }
  #region-menu ul {
    overflow: hidden;
    display: block;
    width: 100%; }
    #region-menu ul li {
      float: left;
      list-style: none;
      font: inherit;
      padding: 0;
      margin: 0;
      display: block;
      font-size: 1.15em;
      text-align: center;
      text-transform: uppercase;
      width: 16.66667%; }
      #region-menu ul li a {
        display: block;
        padding: 13px 0;
        width: 100%;
        text-decoration: none;
        /*margin-left: 20px;*/ }
        #region-menu ul li a:hover, #region-menu ul li a:focus {
          background-color: #e6e6e6;
          color: #333333; }
      #region-menu ul li.menu-646, #region-menu ul li.history-and-heritage, #region-menu ul li.citizens-and-business {
        width: 20.66667%; }
      #region-menu ul li.first {
        width: 12.66667%; }
      #region-menu ul li.last {
        width: 16.66667%;
        /*margin-right: -1px;*/ }

.griglia-4 .views-row {
  margin-bottom: 20px;
  position: relative; }
  .griglia-4 .views-row .field-type-image {
    overflow: hidden; }
  .griglia-4 .views-row img {
    width: 100%;
    height: auto; }
.griglia-4 .views-row-1 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-1:before {
    clear: left; }
.griglia-4 .views-row-0:after {
  clear: left; }
.griglia-4 .views-row-4 {
  margin-right: 0; }
.griglia-4 .views-row-5 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-5:before {
    clear: left; }
.griglia-4 .views-row-4:after {
  clear: left; }
.griglia-4 .views-row-8 {
  margin-right: 0; }
.griglia-4 .views-row-9 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-9:before {
    clear: left; }
.griglia-4 .views-row-8:after {
  clear: left; }
.griglia-4 .views-row-12 {
  margin-right: 0; }
.griglia-4 .views-row-13 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-13:before {
    clear: left; }
.griglia-4 .views-row-12:after {
  clear: left; }
.griglia-4 .views-row-16 {
  margin-right: 0; }
.griglia-4 .views-row-17 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-17:before {
    clear: left; }
.griglia-4 .views-row-16:after {
  clear: left; }
.griglia-4 .views-row-20 {
  margin-right: 0; }
.griglia-4 .views-row-21 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-21:before {
    clear: left; }
.griglia-4 .views-row-20:after {
  clear: left; }
.griglia-4 .views-row-24 {
  margin-right: 0; }
.griglia-4 .views-row-25 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-25:before {
    clear: left; }
.griglia-4 .views-row-24:after {
  clear: left; }
.griglia-4 .views-row-28 {
  margin-right: 0; }
.griglia-4 .views-row-29 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-29:before {
    clear: left; }
.griglia-4 .views-row-28:after {
  clear: left; }
.griglia-4 .views-row-32 {
  margin-right: 0; }
.griglia-4 .views-row-33 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-33:before {
    clear: left; }
.griglia-4 .views-row-32:after {
  clear: left; }
.griglia-4 .views-row-36 {
  margin-right: 0; }
.griglia-4 .views-row-37 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-37:before {
    clear: left; }
.griglia-4 .views-row-36:after {
  clear: left; }
.griglia-4 .views-row-40 {
  margin-right: 0; }
.griglia-4 .views-row-41 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-41:before {
    clear: left; }
.griglia-4 .views-row-40:after {
  clear: left; }
.griglia-4 .views-row-44 {
  margin-right: 0; }
.griglia-4 .views-row-45 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-45:before {
    clear: left; }
.griglia-4 .views-row-44:after {
  clear: left; }
.griglia-4 .views-row-48 {
  margin-right: 0; }
.griglia-4 .views-row-49 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-49:before {
    clear: left; }
.griglia-4 .views-row-48:after {
  clear: left; }
.griglia-4 .views-row-52 {
  margin-right: 0; }
.griglia-4 .views-row-53 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-53:before {
    clear: left; }
.griglia-4 .views-row-52:after {
  clear: left; }
.griglia-4 .views-row-56 {
  margin-right: 0; }
.griglia-4 .views-row-57 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-57:before {
    clear: left; }
.griglia-4 .views-row-56:after {
  clear: left; }
.griglia-4 .views-row-60 {
  margin-right: 0; }
.griglia-4 .views-row-61 {
  margin-left: 0;
  clear: left; }
  .griglia-4 .views-row-61:before {
    clear: left; }
.griglia-4 .views-row-60:after {
  clear: left; }
.griglia-4 .views-row-64 {
  margin-right: 0; }

.griglia-6 .views-row {
  margin-bottom: 20px;
  position: relative; }
  .griglia-6 .views-row .field-type-image {
    overflow: hidden; }
  .griglia-6 .views-row img {
    width: 100%;
    height: auto; }
.griglia-6 .views-row-1 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-1:before {
    clear: left; }
.griglia-6 .views-row-0:after {
  clear: left; }
.griglia-6 .views-row-6 {
  margin-right: 0; }
.griglia-6 .views-row-7 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-7:before {
    clear: left; }
.griglia-6 .views-row-6:after {
  clear: left; }
.griglia-6 .views-row-12 {
  margin-right: 0; }
.griglia-6 .views-row-13 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-13:before {
    clear: left; }
.griglia-6 .views-row-12:after {
  clear: left; }
.griglia-6 .views-row-18 {
  margin-right: 0; }
.griglia-6 .views-row-19 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-19:before {
    clear: left; }
.griglia-6 .views-row-18:after {
  clear: left; }
.griglia-6 .views-row-24 {
  margin-right: 0; }
.griglia-6 .views-row-25 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-25:before {
    clear: left; }
.griglia-6 .views-row-24:after {
  clear: left; }
.griglia-6 .views-row-30 {
  margin-right: 0; }
.griglia-6 .views-row-31 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-31:before {
    clear: left; }
.griglia-6 .views-row-30:after {
  clear: left; }
.griglia-6 .views-row-36 {
  margin-right: 0; }
.griglia-6 .views-row-37 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-37:before {
    clear: left; }
.griglia-6 .views-row-36:after {
  clear: left; }
.griglia-6 .views-row-42 {
  margin-right: 0; }
.griglia-6 .views-row-43 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-43:before {
    clear: left; }
.griglia-6 .views-row-42:after {
  clear: left; }
.griglia-6 .views-row-48 {
  margin-right: 0; }
.griglia-6 .views-row-49 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-49:before {
    clear: left; }
.griglia-6 .views-row-48:after {
  clear: left; }
.griglia-6 .views-row-54 {
  margin-right: 0; }
.griglia-6 .views-row-55 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-55:before {
    clear: left; }
.griglia-6 .views-row-54:after {
  clear: left; }
.griglia-6 .views-row-60 {
  margin-right: 0; }
.griglia-6 .views-row-61 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-61:before {
    clear: left; }
.griglia-6 .views-row-60:after {
  clear: left; }
.griglia-6 .views-row-66 {
  margin-right: 0; }
.griglia-6 .views-row-67 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-67:before {
    clear: left; }
.griglia-6 .views-row-66:after {
  clear: left; }
.griglia-6 .views-row-72 {
  margin-right: 0; }
.griglia-6 .views-row-73 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-73:before {
    clear: left; }
.griglia-6 .views-row-72:after {
  clear: left; }
.griglia-6 .views-row-78 {
  margin-right: 0; }
.griglia-6 .views-row-79 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-79:before {
    clear: left; }
.griglia-6 .views-row-78:after {
  clear: left; }
.griglia-6 .views-row-84 {
  margin-right: 0; }
.griglia-6 .views-row-85 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-85:before {
    clear: left; }
.griglia-6 .views-row-84:after {
  clear: left; }
.griglia-6 .views-row-90 {
  margin-right: 0; }
.griglia-6 .views-row-91 {
  margin-left: 0;
  clear: left; }
  .griglia-6 .views-row-91:before {
    clear: left; }
.griglia-6 .views-row-90:after {
  clear: left; }
.griglia-6 .views-row-96 {
  margin-right: 0; }

.griglia .views-row {
  margin-bottom: 20px;
  position: relative; }
  .griglia .views-row .field-type-image {
    overflow: hidden; }
  .griglia .views-row img {
    width: 100%;
    height: auto; }
.griglia .views-row-1 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-1:before {
    clear: left; }
.griglia .views-row-0:after {
  clear: left; }
.griglia .views-row-3 {
  margin-right: 0; }
.griglia .views-row-4 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-4:before {
    clear: left; }
.griglia .views-row-3:after {
  clear: left; }
.griglia .views-row-6 {
  margin-right: 0; }
.griglia .views-row-7 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-7:before {
    clear: left; }
.griglia .views-row-6:after {
  clear: left; }
.griglia .views-row-9 {
  margin-right: 0; }
.griglia .views-row-10 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-10:before {
    clear: left; }
.griglia .views-row-9:after {
  clear: left; }
.griglia .views-row-12 {
  margin-right: 0; }
.griglia .views-row-13 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-13:before {
    clear: left; }
.griglia .views-row-12:after {
  clear: left; }
.griglia .views-row-15 {
  margin-right: 0; }
.griglia .views-row-16 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-16:before {
    clear: left; }
.griglia .views-row-15:after {
  clear: left; }
.griglia .views-row-18 {
  margin-right: 0; }
.griglia .views-row-19 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-19:before {
    clear: left; }
.griglia .views-row-18:after {
  clear: left; }
.griglia .views-row-21 {
  margin-right: 0; }
.griglia .views-row-22 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-22:before {
    clear: left; }
.griglia .views-row-21:after {
  clear: left; }
.griglia .views-row-24 {
  margin-right: 0; }
.griglia .views-row-25 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-25:before {
    clear: left; }
.griglia .views-row-24:after {
  clear: left; }
.griglia .views-row-27 {
  margin-right: 0; }
.griglia .views-row-28 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-28:before {
    clear: left; }
.griglia .views-row-27:after {
  clear: left; }
.griglia .views-row-30 {
  margin-right: 0; }
.griglia .views-row-31 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-31:before {
    clear: left; }
.griglia .views-row-30:after {
  clear: left; }
.griglia .views-row-33 {
  margin-right: 0; }
.griglia .views-row-34 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-34:before {
    clear: left; }
.griglia .views-row-33:after {
  clear: left; }
.griglia .views-row-36 {
  margin-right: 0; }
.griglia .views-row-37 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-37:before {
    clear: left; }
.griglia .views-row-36:after {
  clear: left; }
.griglia .views-row-39 {
  margin-right: 0; }
.griglia .views-row-40 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-40:before {
    clear: left; }
.griglia .views-row-39:after {
  clear: left; }
.griglia .views-row-42 {
  margin-right: 0; }
.griglia .views-row-43 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-43:before {
    clear: left; }
.griglia .views-row-42:after {
  clear: left; }
.griglia .views-row-45 {
  margin-right: 0; }
.griglia .views-row-46 {
  margin-left: 0;
  clear: left; }
  .griglia .views-row-46:before {
    clear: left; }
.griglia .views-row-45:after {
  clear: left; }
.griglia .views-row-48 {
  margin-right: 0; }

.group-testo {
  /*@include primo-piano-testo;*/
  min-height: 266px; }
  .group-testo:hover {
    /*height: auto;*/
    overflow-y: auto; }
    .group-testo:hover > div {
      height: auto;
      overflow: visible; }
  .group-testo .field-name-title {
    min-height: 3.45em;
    /*margin-top: 30px;*/ }
  .group-testo .field-name-body {
    line-height: 1.1em; }

.page-home .zone-preface-wrapper {
  background-color: #e6e6e6; }
  .page-home .zone-preface-wrapper .region {
    color: white; }
    .page-home .zone-preface-wrapper .region a {
      color: white; }
    .page-home .zone-preface-wrapper .region .field-type-entityreference {
      position: absolute;
      top: 0;
      right: 0;
      width: 640px;
      height: 310px; }
    .page-home .zone-preface-wrapper .region .field-type-image {
      float: right;
      width: 640px;
      height: 310px;
      overflow: hidden; }
    .page-home .zone-preface-wrapper .region iframe, .page-home .zone-preface-wrapper .region object {
      width: 640px;
      height: 310px; }
    .page-home .zone-preface-wrapper .region .view-primo-piano {
      /*            img{
                      width: 825px;
                      height: auto;
                  }*/ }
      .page-home .zone-preface-wrapper .region .view-primo-piano .field-type-image, .page-home .zone-preface-wrapper .region .view-primo-piano .field-type-entityreference {
        margin: 0; }
        .page-home .zone-preface-wrapper .region .view-primo-piano .field-type-image *, .page-home .zone-preface-wrapper .region .view-primo-piano .field-type-entityreference * {
          overflow: hidden; }

.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 {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  background-color: #e6e6e6;
  background-color: rgba(230, 230, 230, 0.8); }

.hoverdinamico {
  background-image: url("../img/news-placeholder.png");
  background-size: 100% 120px;
  min-height: 240px;
  background-repeat: no-repeat;
  /*overflow: hidden;*/ }
  .hoverdinamico .group-content {
    width: 100%;
    position: absolute;
    top: 120px; }
  .hoverdinamico:hover, .hoverdinamico.focus {
    position: relative;
    z-index: 10; }
    .hoverdinamico:hover .group-dataetitolo, .hoverdinamico.focus .group-dataetitolo {
      background-color: rgba(0, 88, 178, 0.8); }
    .hoverdinamico:hover .group-content, .hoverdinamico.focus .group-content {
      position: absolute;
      top: 0; }
      .hoverdinamico:hover .group-content .field-name-body, .hoverdinamico.focus .group-content .field-name-body {
        display: block; }
  .hoverdinamico .field-name-title {
    /*margin-top: 5px;*/ }
    .hoverdinamico .field-name-title .field-item {
      min-height: 3.6em;
      /*height: 1.2em * 3;*/
      overflow: hidden; }
      .hoverdinamico .field-name-title .field-item:hover {
        height: auto;
        overflow: visible; }
  .hoverdinamico .field-name-body {
    display: none; }
    .hoverdinamico .field-name-body .field-items {
      min-height: 84px;
      /*height: $grid-img-height - $block-padding * 2;*/
      overflow: hidden; }
  .hoverdinamico .field-type-image {
    height: 120px; }

#region-branding-side1, #region-branding-side2 {
  padding-top: 35px; }

.lista-temi .views-field-name {
  height: 2.4em; }

.menu-minipanels .field-name-body {
  display: none; }

ul.quicktabs-tabs li {
  font-size: 1.3em; }

.node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano > .field-items > .field-item {
  clear: both;
  margin-left: 0;
  padding: 18px;
  position: relative;
  /*height: 150px;*/
  min-height: 120px;
  background-color: #f5f5f0;
  /*overflow: visible;*/
  /*overflow: hidden;*/
  border-bottom: 2px solid #cccccc;
  margin-bottom: 20px; }
  .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano > .field-items > .field-item.grid-8 {
    padding: 0; }
    .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano > .field-items > .field-item.grid-8 .node {
      padding: 18px; }
    .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano > .field-items > .field-item.grid-8.views-row-odd {
      margin-left: 0; }
    .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano > .field-items > .field-item.grid-8.views-row-even {
      margin-right: 0;
      margin-left: 10px; }
  .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano > .field-items > .field-item:hover {
    /*height: auto;*/
    z-index: 10; }
  .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano > .field-items > .field-item .field-name-field-image, .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano > .field-items > .field-item .views-field-field-image {
    float: left;
    margin-left: -18px;
    margin-top: -18px;
    margin-bottom: -18px;
    margin-right: 18px; }
    .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano > .field-items > .field-item .field-name-field-image img, .node-type-simplenews #region-content .node-simplenews .field-name-field-notizie-in-primo-piano > .field-items > .field-item .views-field-field-image img {
      height: 156px;
      width: auto; }

.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: #f5f5f0;
  /*overflow: visible;*/
  /*overflow: hidden;*/
  border-bottom: 2px solid #cccccc;
  margin-bottom: 20px; }
  .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; }

.context-search #page #block-views-exp-ricerca-page--2 form, .context-search #page #block-views-exp-ricerca-page form {
  max-width: 35%; }

#block-quicktabs-azioni-home {
  /*menu*/
  /*contenuto*/ }
  #block-quicktabs-azioni-home .item-list {
    margin: 0; }
    #block-quicktabs-azioni-home .item-list ul.quicktabs-tabs li a {
      line-height: 30px; }
  #block-quicktabs-azioni-home div#quicktabs-container-azioni_home .views-row {
    height: 108px;
    min-height: 108px;
    overflow: auto; }
    #block-quicktabs-azioni-home div#quicktabs-container-azioni_home .views-row:hover {
      /*height: auto;*/
      overflow: auto; }
