#header .menu_icon, .close_menu_icon {
  display: none; }

/*
tablet landscape
*/
@media screen and (max-width: 965px) {
  #page-wrapper {
    width: 100%; }
    #page-wrapper #page {
      border: 0;
      padding: 0;
      margin: 0;
      width: 100%;
      -webkit-box-shadow: 0px 0px 0px transparent;
      -moz-box-shadow: 0px 0px 0px transparent;
      box-shadow: 0px 0px 0px transparent; }
      #page-wrapper #page #header {
        width: 100%;
        background: transparent url(/sites/all/themes/tema-ispi/images/bg_header_new_responsive.jpg) no-repeat right 20px; }
        #page-wrapper #page #header .region.region-header {
          width: 100%; }
          #page-wrapper #page #header .region.region-header #block-system-main-menu ul.menu {
            width: 100%; }
          #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-luoghi {
            top: 224px;
            margin: 0; }
          #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-temi {
            top: 250px;
            margin: 0; }
          #page-wrapper #page #header .region.region-header .content {
            width: 100%; } }
/*
tablet
*/
@media screen and (max-width: 768px) {
  #page-wrapper #page .sharethis-buttons {
    display: none; }
  #page-wrapper #page #header {
    background: transparent url(/sites/all/themes/tema-ispi/images/bg_header_new_responsive.jpg) no-repeat right 0; }
    #page-wrapper #page #header .section {
      padding: 10px; }
    #page-wrapper #page #header #name-and-slogan {
      clear: left;
      float: left;
      font-size: 2.5vw; }
    #page-wrapper #page #header .menu_icon {
      display: block;
      float: right;
      color: black;
      position: fixed;
      top: 60px;
      right: 0;
      cursor: pointer;
      z-index: 1000; }
      #page-wrapper #page #header .menu_icon .fa-square {
        opacity: 0.5;
        font-size: 1.6em; }
      #page-wrapper #page #header .menu_icon .fa-bars {
        font-size: 0.9em; }
    #page-wrapper #page #header .region.region-header {
      display: none;
      background-color: #0f1c48;
      position: fixed;
      width: 100%;
      height: 100%;
      overflow: auto;
      top: 0;
      left: 0;
      z-index: 1001; }
      #page-wrapper #page #header .region.region-header .close_menu_icon {
        display: block;
        color: white;
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer; }
      #page-wrapper #page #header .region.region-header .panels-flexible-column.panels-flexible-column-10-main {
        width: 95%; }
      #page-wrapper #page #header .region.region-header #block-menu-menu-istituzionale,
      #page-wrapper #page #header .region.region-header #block-system-main-menu,
      #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-temi,
      #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-luoghi {
        margin-top: 50px; }
        #page-wrapper #page #header .region.region-header #block-menu-menu-istituzionale ul,
        #page-wrapper #page #header .region.region-header #block-system-main-menu ul,
        #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-temi ul,
        #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-luoghi ul {
          float: left;
          text-align: left;
          clear: both;
          margin-left: 0;
          margin-bottom: 0;
          padding: 15px 0;
          width: 100%; }
          #page-wrapper #page #header .region.region-header #block-menu-menu-istituzionale ul li,
          #page-wrapper #page #header .region.region-header #block-system-main-menu ul li,
          #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-temi ul li,
          #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-luoghi ul li {
            float: none;
            margin-top: 12px;
            display: list-item; }
            #page-wrapper #page #header .region.region-header #block-menu-menu-istituzionale ul li a,
            #page-wrapper #page #header .region.region-header #block-system-main-menu ul li a,
            #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-temi ul li a,
            #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-luoghi ul li a {
              font-family: "helvetica", "arial";
              padding-left: 25px;
              border: 0;
              font-size: 1.2em; }
      #page-wrapper #page #header .region.region-header #block-menu-menu-istituzionale ul {
        margin-top: 17px;
        background-color: #000032; }
      #page-wrapper #page #header .region.region-header #block-system-main-menu ul {
        background-color: #26415E; }
      #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-temi, #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-luoghi {
        position: static; }
        #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-temi ul, #page-wrapper #page #header .region.region-header #block-menu-menu-aree-tematiche-luoghi ul {
          background-color: #DFEDF6; }
      #page-wrapper #page #header .region.region-header #block-panels-mini-header-sub-menu ul.language-switcher-locale-url {
        width: 100%; }
        #page-wrapper #page #header .region.region-header #block-panels-mini-header-sub-menu ul.language-switcher-locale-url li {
          display: inline-block;
          margin-right: 5px; }
      #page-wrapper #page #header .region.region-header #block-panels-mini-header-sub-menu .panels-flexible-column.panels-flexible-column-10-main, #page-wrapper #page #header .region.region-header #block-panels-mini-header-sub-menu .panels-flexible-column {
        margin-left: 17px; }
      #page-wrapper #page #header .region.region-header #block-panels-mini-header-sub-menu fieldset.search-advanced.form-wrapper {
        display: none; }
    #page-wrapper #page #header #navigation {
      width: auto;
      float: right; }
      #page-wrapper #page #header #navigation a {
        color: white; }
      #page-wrapper #page #header #navigation .section {
        padding: 10px 0; }
    #page-wrapper #page #header #logo {
      width: 75px;
      height: 40px;
      background-size: cover;
      margin: 10px 0; }
  #page-wrapper #page #main-wrapper {
    width: 100%; }
    #page-wrapper #page #main-wrapper #main #content.column {
      width: 96%;
      padding: 2%; }
      #page-wrapper #page #main-wrapper #main #content.column .tabs .primary li a .tab {
        font-size: 10px; }
      #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .node-infografiche img {
        width: 100%; }
      #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .view-focus-cina .view-header #contenitore {
        width: 100% !important; }
        #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .view-focus-cina .view-header #contenitore img {
          width: 100%; }
      #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .view-pubblicazioni img {
        width: auto; }
      #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .view-pubblicazioni .view-content {
        width: 100%; }
        #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .view-pubblicazioni .view-content .views-row {
          box-sizing: border-box;
          width: 100%;
          margin: 5px 0; }
      #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .view-multimedia img {
        width: auto; }
      #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .view-multimedia .view-content {
        width: 100%; }
        #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .view-multimedia .view-content .views-row {
          width: 45%;
          min-height: 310px;
          margin: 0; }
      #page-wrapper #page #main-wrapper #main #content.column .content {
        width: 100%;
        position: relative; }
        #page-wrapper #page #main-wrapper #main #content.column .content .flex-direction-nav {
          position: absolute;
          top: 0;
          width: 100%; }
          #page-wrapper #page #main-wrapper #main #content.column .content .flex-direction-nav li {
            margin: 0; }
            #page-wrapper #page #main-wrapper #main #content.column .content .flex-direction-nav li a {
              font-size: 30px;
              color: #fff;
              width: 30px;
              height: 32px;
              margin: 0 0;
              text-align: center;
              background: url(/sites/all/themes/tema-ispi/images/bg_content_slideshow.png) repeat left top transparent;
              padding: 5px; }
              #page-wrapper #page #main-wrapper #main #content.column .content .flex-direction-nav li a:before {
                display: none; }
              #page-wrapper #page #main-wrapper #main #content.column .content .flex-direction-nav li a.flex-prev {
                left: 0; }
              #page-wrapper #page #main-wrapper #main #content.column .content .flex-direction-nav li a.flex-next {
                right: 0; }
        #page-wrapper #page #main-wrapper #main #content.column .content .view .field-content img, #page-wrapper #page #main-wrapper #main #content.column .content .view p img {
          width: 100%;
          max-width: 100% !important;
          height: auto;
          margin-bottom: 10px;
          margin-left: 0px !important;
          margin-right: 0px !important; }
        #page-wrapper #page #main-wrapper #main #content.column .content .node-article img,
        #page-wrapper #page #main-wrapper #main #content.column .content .field,
        #page-wrapper #page #main-wrapper #main #content.column .content .field img,
        #page-wrapper #page #main-wrapper #main #content.column .content .views-field,
        #page-wrapper #page #main-wrapper #main #content.column .content .views-field img {
          max-width: 100%;
          height: auto;
          min-height: auto; }
        #page-wrapper #page #main-wrapper #main #content.column .content .field-item ul,
        #page-wrapper #page #main-wrapper #main #content.column .content .field-item ol {
          padding: 0; }
        #page-wrapper #page #main-wrapper #main #content.column .content form {
          box-sizing: border-box; }
          #page-wrapper #page #main-wrapper #main #content.column .content form .form-wrapper,
          #page-wrapper #page #main-wrapper #main #content.column .content form .form-select,
          #page-wrapper #page #main-wrapper #main #content.column .content form .form-text {
            max-width: 100%;
            width: 100%;
            box-sizing: border-box; }
      #page-wrapper #page #main-wrapper #main #content.column .slideshow_home {
        width: 100%;
        height: auto; }
        #page-wrapper #page #main-wrapper #main #content.column .slideshow_home .ui-tabs-nav {
          display: none; }
        #page-wrapper #page #main-wrapper #main #content.column .slideshow_home #featured_posts {
          width: 100%;
          height: auto !important; }
          #page-wrapper #page #main-wrapper #main #content.column .slideshow_home #featured_posts .home_post {
            min-height: auto !important;
            height: auto !important;
            width: 100%; }
            #page-wrapper #page #main-wrapper #main #content.column .slideshow_home #featured_posts .home_post .first_post_img {
              width: 100%;
              position: relative;
              min-height: auto !important;
              height: auto !important; }
              #page-wrapper #page #main-wrapper #main #content.column .slideshow_home #featured_posts .home_post .first_post_img img {
                width: 100% !important; }
            #page-wrapper #page #main-wrapper #main #content.column .slideshow_home #featured_posts .home_post .first_post_content {
              position: static; }
      #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 {
        width: 100%; }
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 {
          width: 100%; }
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .view-footer {
            width: 90%;
            padding: 7px 5%;
            float: left; }
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-secondo_piano {
            width: 100%; }
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-secondo_piano .view-id-secondo_piano .views-row {
              width: 49%;
              border: 0px solid transparent; }
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-secondo_piano .view-id-secondo_piano .views-row.views-row-odd {
                margin-right: 2%; }
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-secondo_piano .view-id-secondo_piano .views-row .views-field-field-image {
                width: 100%;
                height: 150px;
                overflow: hidden;
                float: left; }
                #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-secondo_piano .view-id-secondo_piano .views-row .views-field-field-image img {
                  width: 100%;
                  height: auto; }
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-secondo_piano .view-id-secondo_piano .views-row .views-field-title {
                float: left;
                padding: 10px;
                height: auto; }
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-experts_in_the_news {
            width: 100%; }
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-experts_in_the_news .view-id-experts_in_the_news .views-row {
              width: 49%; }
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-experts_in_the_news .view-id-experts_in_the_news .views-row.views-row-odd {
                margin-right: 2%; }
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-experts_in_the_news .view-id-experts_in_the_news .views-row .views-field-field-fotografia {
                width: 30%;
                height: auto;
                margin-right: 2%; }
                #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-experts_in_the_news .view-id-experts_in_the_news .views-row .views-field-field-fotografia img {
                  width: 100%;
                  height: auto; }
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-experts_in_the_news .view-id-experts_in_the_news .views-row .views-field-field-occhiello,
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-experts_in_the_news .view-id-experts_in_the_news .views-row .views-field-php,
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-experts_in_the_news .view-id-experts_in_the_news .views-row .views-field-title-1 {
                width: 65%;
                float: left; }
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column {
            width: 49%; }
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column.panels-flexible-column-first {
              margin-right: 2%; }
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche,
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point {
              width: 100%; }
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche .panel-pane,
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point .panel-pane {
                width: 100%; }
                #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche .panel-pane .views-field-field-seconda-foto,
                #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point .panel-pane .views-field-field-seconda-foto {
                  width: 100%;
                  height: auto; }
                  #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche .panel-pane .views-field-field-seconda-foto img,
                  #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point .panel-pane .views-field-field-seconda-foto img {
                    width: 100%;
                    height: auto; }
                #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche .panel-pane .views-field-title,
                #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point .panel-pane .views-field-title {
                  padding: 10px; }
                #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche .panel-pane.pane-data-point-home,
                #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point .panel-pane.pane-data-point-home {
                  margin-left: 0; }
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .pane-pubblicazioni_online ul li,
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .pane-pubblicazioni_online ul li:first-child {
            padding: 1px 0px;
            width: 33%;
            text-align: center; }
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .pane-pubblicazioni_online .subscribe-ml {
            float: left;
            width: 80%;
            padding: 10px 10%; }
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .pane-pubblicazioni_online .subscribe-ml label {
              width: 100%;
              text-align: center;
              margin: 0 0 5px 0; }
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .pane-pubblicazioni_online .subscribe-ml input {
              width: 75%; }
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .pane-pubblicazioni_online .subscribe-ml button {
              width: 20%; }
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-2 {
          width: 50%;
          box-sizing: border-box;
          padding: 0 1% 0 0; }
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-3 {
          width: 50%;
          box-sizing: border-box;
          padding: 0 0 0 1%; }
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-2 .panels-flexible-region-8-left,
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-2 .panels-flexible-region-8-right,
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-3 .panels-flexible-region-8-left,
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-3 .panels-flexible-region-8-right {
          width: 100%; }
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-2 .panels-flexible-region-8-left .panel-pane,
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-2 .panels-flexible-region-8-right .panel-pane,
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-3 .panels-flexible-region-8-left .panel-pane,
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-3 .panels-flexible-region-8-right .panel-pane {
            margin-top: 20px; }
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-region-8-pubblicazioni_online {
          width: 100%; }
    #page-wrapper #page #main-wrapper #main .sidebar {
      margin-right: 0;
      width: 96%;
      padding: 0 2%; }
      #page-wrapper #page #main-wrapper #main .sidebar .panel-pane.pane-eventi {
        margin-top: 20px; }
      #page-wrapper #page #main-wrapper #main .sidebar .panel-pane.pane-eventi,
      #page-wrapper #page #main-wrapper #main .sidebar .block.pane-eventi {
        min-height: 0px !important; }
      #page-wrapper #page #main-wrapper #main .sidebar h2.pane-title .ui-icon,
      #page-wrapper #page #main-wrapper #main .sidebar h2.block-title .ui-icon {
        float: right;
        margin-right: 2%; }

  .region.region-bottom {
    width: 100%;
    background-position: right; }
    .region.region-bottom .content {
      width: 100%; }
      .region.region-bottom .content ul.menu {
        margin: 1.5em; }

  .ispi_footer {
    width: 100% !important; } }
/*
smartphone
*/
@media screen and (max-width: 480px) {
  #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .link_page_evento {
    width: 40%;
    margin-bottom: 10px; }
  #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .sharethis-wrapper span {
    margin-bottom: 5px; }
  #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .view-multimedia .view-content .views-row {
    width: 94% !important;
    min-height: 0 !important;
    margin: 0 !important; }
  #page-wrapper #page #main-wrapper #main #content.column .region.region-content .content .view-content .views-row {
    width: 100%;
    height: auto; }
  #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 {
    width: 100%; }
    #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-2,
    #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-3 {
      width: 100%;
      box-sizing: border-box;
      padding: 0; }
    #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 {
      width: 100%; }
      #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-secondo_piano {
        width: 100%; }
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-secondo_piano .view-id-secondo_piano .views-row {
          width: 100%; }
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-secondo_piano .view-id-secondo_piano .views-row .views-field-field-image {
            width: 100%;
            height: auto;
            overflow: auto;
            float: left; }
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-secondo_piano .view-id-secondo_piano .views-row .views-field-field-image img {
              width: 100%;
              height: auto; }
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-secondo_piano .view-id-secondo_piano .views-row .views-field-title {
            float: left;
            padding: 10px;
            height: auto; }
      #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-experts_in_the_news .view-id-experts_in_the_news .views-row {
        width: 100%; }
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-experts_in_the_news .view-id-experts_in_the_news .views-row .views-field-field-fotografia {
          width: 30%;
          height: auto;
          margin-right: 2%; }
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-region-8-experts_in_the_news .view-id-experts_in_the_news .views-row .views-field-field-fotografia img {
            width: 100%;
            height: auto; }
      #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column {
        width: 100%; }
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche,
        #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point {
          width: 100%; }
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche .panel-pane,
          #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point .panel-pane {
            width: 100%; }
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche .panel-pane .views-field-field-seconda-foto,
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point .panel-pane .views-field-field-seconda-foto {
              width: 100%;
              height: auto; }
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche .panel-pane .views-field-field-seconda-foto img,
              #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point .panel-pane .views-field-field-seconda-foto img {
                width: 100%;
                height: auto; }
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche .panel-pane .views-field-title,
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point .panel-pane .views-field-title {
              padding: 10px; }
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-infografiche .panel-pane.pane-data-point-home,
            #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .panels-flexible-row-8-9 .panels-flexible-column .panels-flexible-region-8-data_point .panel-pane.pane-data-point-home {
              margin-left: 0; }
      #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .pane-pubblicazioni_online .pane-title .ui-icon {
        float: right;
        margin-right: 2%; }
      #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .pane-pubblicazioni_online ul li,
      #page-wrapper #page #main-wrapper #main #content.column #block-system-main .panels-flexible-8 .panels-flexible-column-8-1 .pane-pubblicazioni_online ul li:first-child {
        padding: 1px 0px;
        width: 100%;
        text-align: center; }
  #page-wrapper #page #main-wrapper #main .sidebar .panel-pane.pane-eventi,
  #page-wrapper #page #main-wrapper #main .sidebar .block.pane-eventi {
    min-height: 0px !important; }
  #page-wrapper #page #main-wrapper #main .sidebar h2.pane-title .ui-icon,
  #page-wrapper #page #main-wrapper #main .sidebar h2.block-title .ui-icon {
    float: right;
    margin-right: 2%; }
  #page-wrapper #page #main-wrapper #main .sidebar .pane-latest-releases {
    margin-top: 18px; } }

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