.bandiera {
  display: none; }

/*
fieldset{
  position: absolute!important;
  right: 0px!important;
  top: 15px!important;
  z-index: 3!important;
}
*/
fieldset {
  clear: both; }

/*span.date-display-single {
  display: none; }*/

.link_change_view {
  display: inline-block;
  height: auto;
  position: relative;
  width: 100%;
  float: right;
  z-index: 3; }
  .link_change_view .link_mostra_tutti {
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    float: right;
    -webkit-font-smoothing: antialiased; }
    .link_change_view .link_mostra_tutti .active:before {
      background-color: #e6e6e6;
      padding: 0.4em;
      color: #3d3d3d; }
    .link_change_view .link_mostra_tutti .grid {
      text-decoration: none;
      margin-right: 10px; }
      .link_change_view .link_mostra_tutti .grid:before {
        font-size: 2em;
        content: "\e90d"; }
    .link_change_view .link_mostra_tutti .table {
      text-decoration: none;
      margin-right: 10px; }
      .link_change_view .link_mostra_tutti .table:before {
        font-size: 2em;
        content: "\e90b"; }
    .link_change_view .link_mostra_tutti .list {
      text-decoration: none;
      margin-right: 10px; }
      .link_change_view .link_mostra_tutti .list:before {
        font-size: 2em;
        content: "\e90c"; }
    .link_change_view .link_mostra_tutti .grid .tooltiptext, .link_change_view .link_mostra_tutti .table .tooltiptext, .link_change_view .link_mostra_tutti .list .tooltiptext {
      font-family: 'Open sans', sans-serif;
      visibility: hidden;
      width: 160px;
      background-color: #ccc;
      color: #000;
      text-align: center;
      border: 1px solid #000;
      padding: 12px;
      /* Position the tooltip */
      position: absolute;
      top: 25px;
      right: 5px;
      z-index: 1; }
    .link_change_view .link_mostra_tutti .grid:hover .tooltiptext, .link_change_view .link_mostra_tutti .table:hover .tooltiptext, .link_change_view .link_mostra_tutti .list:hover .tooltiptext {
      visibility: visible; }

body {
  font-family: 'Open sans', sans-serif; }

.locale-untranslated {
  text-decoration: none; }

p {
  line-height: 2em; }

h2 {
  margin: 1em 0; }

.page-top-title h1 {
  color: white;
  text-transform: uppercase;
  text-align: center;
  top: 100px;
  font-family: "Open sans", sans-serif;
  font-weight: 700;
  letter-spacing: 13px;
  text-transform: uppercase;
  font-size: 2em;
  position: absolute;
  width: 100%; }

#block-block-21 img {
  max-width: 150px;
  margin-top: 50px; }
#block-block-21.fixed-menu {
  /*    position: fixed;
      top: 0;
      right: 50%;
      height: 50px;
      width: 50px;
      margin-right:  100px;*/ }
  #block-block-21.fixed-menu img {
    margin-top: 0;
    position: fixed;
    top: 0;
    right: 50%;
    height: 50px;
    width: 50px;
    margin-right: 390px; }

#simplenews-subscriptions-multi-block-form input[type="submit"] {
  background: white;
  border: 1px solid #b8b8b8;
  padding: 0.5em 2em;
  margin-right: 1em;
  color: #3d3d3d; }
  #simplenews-subscriptions-multi-block-form input[type="submit"]:hover {
    border: 1px solid #3d3d3d;
    background-color: #3d3d3d;
    color: white; }

/**
 * MEGAMENU
 */
.padding-fixed-menu {
  padding-bottom: 58px; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: transparent; }

#block-tb-megamenu-menu-main-menu-tassonomia .dropdown-menu .active > a,
#block-tb-megamenu-menu-main-menu-tassonomia .dropdown-menu .active > a:hover {
  background: none;
  color: #ce1b19; }
#block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .dropdown-submenu > a:after {
  border: none; }
#block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .mega > .mega-dropdown-menu {
  min-width: 240px; }
#block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav {
  text-align: center;
  background-color: #303133; }
  #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav single-column-padding {
    padding: 15px; }
  #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav > li {
    float: none;
    outline: none;
    display: inline-block; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav > li.dropdown.open > .dropdown-toggle {
      color: white; }
  #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav > .active > a, #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav > li > a {
    background-color: transparent;
    text-transform: uppercase;
    color: #b3b3b3;
    border: none; }
  #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .row-fluid + .row-fluid {
    padding-top: 0; }
  #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu {
    background-color: #e6e6e6;
    /* width: 100% !important;  rimosso da danilo per consentire l'allargamento del submenu */
    border: none !important;
    /*      .mega-nav > li{
            text-align: center;
          }*/ }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row.row-fluid {
      border-bottom: 2px solid white; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row.row-fluid > .tb-megamenu-column {
        height: 400px; /* modifica danilo per includere una voce in più */
        margin-bottom: 1px;
        /*&:nth-child(1){border-left: 3px solid red;}*/ }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row.row-fluid:nth-child(1) > .tb-megamenu-column:nth-child(1) {
      border-left: 8px solid #e23324; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row.row-fluid:nth-child(1) > .tb-megamenu-column:nth-child(2) {
      border-left: 8px solid #4f2a7d; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row.row-fluid:nth-child(1) > .tb-megamenu-column:nth-child(3) {
      border-left: 8px solid #c6cf2a; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row.row-fluid:nth-child(1) > .tb-megamenu-column:nth-child(4) {
      border-left: 8px solid #2bafe3; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row.row-fluid:nth-child(1) > .tb-megamenu-column:nth-child(5) {
      border-left: 8px solid #ffed00; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row.row-fluid:nth-child(1) > .tb-megamenu-column:nth-child(6) {
      border-left: 8px solid #f38010; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row.row-fluid:nth-child(1) > .tb-megamenu-column:nth-child(7) {
      border-left: 8px solid #313033; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row.row-fluid:nth-child(1) > .tb-megamenu-column:nth-child(8) {
      border-left: 8px solid #e23324; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu .mega-group-title {
      margin-bottom: 20px;
      padding: 0;
      font-size: 16px;
      font-weight: bold; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu li > a {
      border-top: none;
      line-height: 26px;
      font-size: 15px;
      font-weight: 500;
      outline: none; }
  #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .level-3 .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
    display: none !important; }

/**
 * FINE MEGAMENU
 */
/**
 * SEARCH BLOCK
 */
#search-block-form.open-drop-search {
  position: fixed;
  top: 50px;
  left: 50%;
  margin-left: 240px;
  padding: 10px;
  background-color: #303133;
  width: 180px; }
  #search-block-form.open-drop-search .icon-cerca {
    display: none; }
  #search-block-form.open-drop-search .ricerca-form div.form-item-search-block-form {
    width: 100%; }
    #search-block-form.open-drop-search .ricerca-form div.form-item-search-block-form #edit-search-block-form--2 {
      display: block;
      width: 100%; }

#featured {
  display: inline-block;
  width: 100%; }
  #featured img {
    width: 100%; }

.region-featured {
  text-align: center;
  background-color: #595959;
  padding: 15px; }
  .region-featured p {
    color: white;
    margin: 0; }

/**
 * FOOTER
 */
.footer {
  margin-bottom: 0;
  margin-top: 2em; }
  .footer .link-utli-footer {
    color: #d8d8d8;
    font-size: 1em;
    font-style: italic;
    border-top: solid 2px #6f6e70;
    border-bottom: solid 2px #6f6e70;
    padding: 1em 0;
    letter-spacing: 1px; }
    .footer .link-utli-footer a {
      color: white;
      text-decoration: none; }
      .footer .link-utli-footer a:hover {
        color: #e62b23; }
      .footer .link-utli-footer a[class^="icon-"]:before {
        font-size: 20px; }
    .footer .link-utli-footer .social-footer {
      text-align: right;
      line-height: 30px;
      font-style: normal; }
      .footer .link-utli-footer .social-footer span {
        display: inline-block; }
    .footer .link-utli-footer .meteo-footer {
      text-align: center;
      line-height: 30px;
      font-style: normal; }
      .footer .link-utli-footer .meteo-footer span {
        display: inline-block; }
    .footer .link-utli-footer .contatti-footer {
      text-align: left;
      line-height: 30px; }
    .footer .link-utli-footer .newsletter-footer {
      text-align: left;
      line-height: 30px;
      font-style: normal; }
    .footer .link-utli-footer ul {
      display: inline-block;
      list-style-type: none;
      color: #FFFFFF;
      margin-bottom: 0;
      padding-left: 10px; }
      .footer .link-utli-footer ul li {
        display: inline-block; }
        .footer .link-utli-footer ul li:before {
          font-size: 1.5em; }
      .footer .link-utli-footer ul .first {
        color: #d8d8d8; }
  .footer .footer-section-menu h2 {
    background-color: transparent;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.43;
    letter-spacing: 0.2px;
    color: #ffffff;
    text-transform: uppercase;
    border-top: 0; }
  .footer .footer-section-menu .footer_first_section .content .leaf a {
    font-family: 'Open Sans', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.92;
    letter-spacing: 0.2px;
    color: #ffffff;
    padding: 0;
    background-color: transparent; }
    .footer .footer-section-menu .footer_first_section .content .leaf a:hover {
      color: white; }

/*viste dove mangiare e dove dormire*/
/*.view-ristoranti {
  display: inline-block;
  width: 100%; }
  .view-ristoranti fieldset {
    float: left;
    width: 33%;
    padding: 2%;
    min-height: 220px;
    clear: none !important; }
    .view-ristoranti fieldset legend {
      color: #da2926;
      margin-bottom: 10px;
      border-bottom: none; }
  .view-ristoranti input[checkbox] {
    float: left; }
  .view-ristoranti label.option {
    display: inline;
    max-width: 100%;
    margin-bottom: 5px; }
  .view-ristoranti input {
    width: 100%;
    padding: 0.6em 1em;
    margin-bottom: 1em;
    height: auto; }
  .view-ristoranti input[type=checkbox] {
    padding: 0;
    width: auto; }
  .view-ristoranti input[type=submit] {
    background-color: #3d3d3d;
    border: none;
    padding: 1em 3em;
    margin-bottom: 1em;
    height: auto; }
  .view-ristoranti .form-type-bef-checkbox {
    text-align: left; }
  .view-ristoranti select {
    height: 40px;
    line-height: 40px;
    width: 100%; }*/

.view-alberghi ,.view-ristoranti, .view-residence, view-stabilimenti-balneari  {
  display: inline-block;
  width: 100%; }
  .view-alberghi fieldset, .view-ristoranti fieldset, .view-residence fieldset, .view-stabilimenti-balneari fieldset {
    float: left;
    min-width: 50%;
    padding: 0;
    min-height: 90px;
    clear: none !important; }
  
    .view-alberghi .views-exposed-form .views-submit-button, .view-ristoranti .views-exposed-form .views-submit-button, .view-residence .views-exposed-form .views-submit-button, .view-stabilimenti-balneari .views-exposed-form .views-submit-button{
        clear: both;
    }
    .view-alberghi fieldset legend, .view-ristoranti fieldset legend, .view-residence fieldset legend , .view-stabilimenti-balneari fieldset legend {
      color: #da2926;
      margin-bottom: 0;
      border-bottom: none;
    height: 30px}
  .view-alberghi input[checkbox], .view-ristoranti input[checkbox] , .view-residence input[checkbox]  , .view-stabilimenti-balneari input[checkbox] {
    float: left; }
  .view-alberghi label.option, .view-ristoranti label.option, .view-residence label.option , .view-stabilimenti-balneari label.option {
    display: inline;
    max-width: 100%;
    margin-bottom: 5px; }
  .view-alberghi input, .view-ristoranti input, .view-residence input , .view-stabilimenti-balneari input {
    min-width: 300px;
    width: 100%;
    padding: 0.6em 1em;
    margin-bottom: 1em;
    height: auto; }
  .view-alberghi input[type=checkbox], .view-ristoranti input[type=checkbox], .view-residence input[type=checkbox], .view-stabilimenti-balneari input[type=checkbox] {
    padding: 0;
    width: auto; }
  .view-alberghi input[type=submit], .view-ristoranti input[type=submit], .view-residence input[type=submit], .view-stabilimenti-balneari input[type=submit] {
    background-color: #3d3d3d;
    border: none;
    padding: 1em 3em;
    margin-bottom: 1em;
    height: auto; }
  .view-alberghi .form-type-bef-checkbox, .view-ristoranti .form-type-bef-checkbox, .view-residence .form-type-bef-checkbox, .view-stabilimenti-balneari .form-type-bef-checkbox {
    text-align: left; }
  .view-alberghi select, .view-ristoranti select, .view-residence select, .view-stabilimenti-balneari select  {
    height: 40px;
    line-height: 40px;
    width: 100%; 
  min-width: 300px;}
  .view-alberghi .chosen-container, .view-ristoranti .chosen-container, .view-residence .chosen-container, .view-stabilimenti-balneari .chosen-container  {
      min-width: 300px;
  }
/*.view-residence {
  display: inline-block;
  width: 100%; }
  .view-residence fieldset {
    float: left;
    width: 33%;
    padding: 2%;
    min-height: 220px;
    clear: none !important; }
    .view-residence fieldset legend {
      color: #da2926;
      margin-bottom: 10px;
      border-bottom: none; }
  .view-residence input[checkbox] {
    float: left; }
  .view-residence label.option {
    display: inline;
    max-width: 100%;
    margin-bottom: 5px; }
  .view-residence input {
    width: 100%;
    padding: 0.6em 1em;
    margin-bottom: 1em;
    height: auto; }
  .view-residence input[type=checkbox] {
    padding: 0;
    width: auto; }
  .view-residence input[type=submit] {
    background-color: #3d3d3d;
    border: none;
    padding: 1em 3em;
    margin-bottom: 1em;
    height: auto; }
  .view-residence .form-type-bef-checkbox {
    text-align: left; }
  .view-residence select {
    height: 40px;
    line-height: 40px;
    width: 100%; }*/

  .view-alberghi .views-exposed-widgets, .view-residence .views-exposed-widgets, .view-ristoranti .views-exposed-widgets {
          flex: 1 0 50%;
    }
  
.video-player-overlay {
  position: relative; }
  .video-player-overlay:after {
    content: "";
    position: absolute;
    z-index: 10;
    width: 96px;
    height: 97px;
    left: 49%;
    top: 50%;
    margin: -46px 0 0 -46px;
    background-image: url("../images/play.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer; }

/*archivio fotografico*/
.img_scegli_foto {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/sites/all/themes/basic_theme/images/ico_download.png); }

.sfondo_scelta_foto .campi_foto {
  float: left;
  width: auto;
  margin: 5px 1%; }

/*fine archivio fotografico*/
@media (min-width: 1400px) {
  .container {
    width: 1440px !important; } }
@media (max-width: 1399px) and (min-width: 1200px) {
  .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
    overflow: hidden; } }
@media (min-width: 992px) {
  .tb-megamenu-nav.level-0 li.tb-megamenu-item.level-1 > a:after {
    content: "\f0d7";
    font: normal normal normal 14px/1 FontAwesome; } }
/**
 * MEDIA QUERIES 991PX
 */
@media (max-width: 991px) {
  .link-utli-footer {
    display: block !important; }

  .tb-megamenu-nav.level-0 li.tb-megamenu-item.level-1 > a:after {
    content: "";
    font: normal normal normal 14px/1 FontAwesome; }

  .row {
    margin: 0 !important; }

  .footer .link-utli-footer .contatti-footer {
    text-align: center; }

  .footer .link-utli-footer .social-footer {
    text-align: center; }

  .footer .link-utli-footer .newsletter-footer {
    text-align: center; }

  #block-tb-megamenu-menu-main-menu-tassonomia {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    background: #3d3d3d;
    left: 0;
    height: 50px; }
    #block-tb-megamenu-menu-main-menu-tassonomia .dropdown-menu .active > a,
    #block-tb-megamenu-menu-main-menu-tassonomia .dropdown-menu .active > a:hover {
      background: none;
      color: #ffed00; }
    #block-tb-megamenu-menu-main-menu-tassonomia .btn-navbar {
      background: transparent;
      border: none;
      font-size: 2em;
      margin: 0;
      display: none; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .mega-inner, #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .span12.mega-col-nav .mega-inner {
      padding: 0; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu > .mega-dropdown-inner > .tb-megamenu-row.row-fluid > .tb-megamenu-column {
      height: auto; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu .mega-group-title {
      text-transform: none;
      font-weight: normal;
      font-size: 18px;
      margin-bottom: 0;
      line-height: 45px;
      padding-left: 30px; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu .mega-nav > li {
      text-align: left; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu li > a {
      line-height: 45px;
      font-weight: normal;
      margin-left: 0;
      padding: 0;
      padding-left: 40px;
      border-bottom: 1px solid #303133;
      background-color: #212223; }
      #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav .dropdown-menu li > a:hover {
        color: #ffed00; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav > li {
      outline: none;
      text-align: left;
      display: inline-block;
      width: 100%; }
      #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav > li > a {
        width: 80%;
        float: left; }
      #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav > li > a.submenu-opener {
        float: right;
        width: 20%; }
      #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav > li .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
        display: none !important; }
      #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav > li.open .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
        display: block !important;
        background-color: #3d3d3d;
        position: relative;
        padding: 0;
        float: left; }
      #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav > li.open .tb-megamenu-submenu.hidden.dropdown-menu.mega-dropdown-menu.nav-child {
        display: none !important; }
      #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav > li.open .level-3 .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
        display: none !important; }
    #block-tb-megamenu-menu-main-menu-tassonomia .tb-megamenu .nav-collapse {
      top: 49px;
      margin-top: 0;
      width: 480px;
      max-width: 100%;
      overflow-y: auto;
      display: block; } }
@media (max-width: 767px) {
  .page-top-title h1 {
    letter-spacing: 6px;
    font-size: 1.8em; }

  /*  #block-tb-megamenu-menu-main-menu-tassonomia {
      position: fixed;
      top: 0;
      z-index: 999;
      width: 100%;
      background: #3d3d3d;
      left: 0;
      height: 50px;
      .dropdown-menu .active > a,
      .dropdown-menu .active > a:hover {
        background: none;
        color: #ffed00;
      }
      .btn-navbar{
        background: transparent;
        border: none;
        font-size: 2em;
        margin: 0;
        display: none;
      }
      .tb-megamenu {
  
        .mega-inner,.span12.mega-col-nav .mega-inner {
          padding: 0;
        }
        .nav {
          .dropdown-menu {
            > .mega-dropdown-inner > .tb-megamenu-row.row-fluid > .tb-megamenu-column {
              height: auto;
            }
            .mega-group-title {
              text-transform: none;
              font-weight: normal;
              font-size: 18px;
              margin-bottom: 0;
              line-height: 45px;
              padding-left: 30px;
            }
            .mega-nav > li {
              text-align: left;
            }
            li > a {
              line-height: 45px;
              font-weight: normal;
              margin-left: 0;
              padding: 0;
              padding-left: 40px;
              border-bottom: 1px solid #303133;
              background-color: #212223;
              &:hover {
                color: #ffed00;
              }
            }
          }
          > li {
            outline: none;
            text-align: left;
            display: inline-block;
            width: 100%;
            > a {
              width: 80%;
              float: left;
            }
            > a.submenu-opener {
              float: right;
              width: 20%;
            }
            .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child{
              display: none !important;
            }
            &.open{
  
             .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child{
                display: block !important;
                background-color: #3d3d3d;
                position: relative;
                padding: 0;
                float: left;
              }
              .tb-megamenu-submenu.hidden.dropdown-menu.mega-dropdown-menu.nav-child {
                display: none !important;
              }
              .level-3 .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
                display: none !important;
              }
            }
          }
        }
        .nav-collapse{
          top: 49px;
          margin-top: 0;
          width: 480px;
          max-width: 100%;
          overflow-y: auto;
        }
      }
  
  
    }*/ }
@media (max-width: 767px) {
  /*	.container {
  	    width: 100% !important;
  	    max-width: 100% !important;
  	    padding:0;
  	    overflow: hidden;
  	}		*/ }
.button {
  background-color: #222;
  padding: 15px 20px;
  font-size: 18px;
  color: aliceblue;
  float: right;
  margin-top: 52px;
  margin-right: 18px; }
  .button:hover {
    color: aliceblue;
    background-color: #444;
    text-decoration: none; }

.title {
  margin-bottom: 30px; }

.icometeo {
  display: inline-flex;
  width: 165px;
  height: 24px;
  background-image: url("../images/S1see.png");
  background-repeat: no-repeat;
  background-position-x: left;
  padding-left: 32px;
  margin-left: 10px; }
  .icometeo:hover {
    background-image: url("../images/S1seer.png"); }

.icomail {
  display: inline-flex;
  min-width: 235px;
  height: 24px;
  background-image: url("../images/m1at.png");
  background-repeat: no-repeat;
  background-position-x: left;
  padding-left: 32px;
  margin-left: 10px; }
  .icomail:hover {
    background-image: url("../images/m1atr.png"); }

.c2, .c3, .c4, .etab1c1, .etab2c1, .etab3c1, .etab1c2, .etab2c2, .etab3c2, .etab1c3, .etab2c3, .etab3c3, .etab1c4, .etab2c4, .etab3c4 {
  display: none; }
  .c2.open, .c3.open, .c4.open, .etab1c1.open, .etab2c1.open, .etab3c1.open, .etab1c2.open, .etab2c2.open, .etab3c2.open, .etab1c3.open, .etab2c3.open, .etab3c3.open, .etab1c4.open, .etab2c4.open, .etab3c4.open {
    display: block; }

.c2_1, .c3_1, .c4_1, .etab1c1_1, .etab2c1_1, .etab3c1_1, .etab1c2_1, .etab2c2_1, .etab3c2_1, .etab1c3_1, .etab2c3_1, .etab3c3_1, .etab1c4_1, .etab2c4_1, .etab3c4_1 {
  display: none; }
  .c2_1.open, .c3_1.open, .c4_1.open, .etab1c1_1.open, .etab2c1_1.open, .etab3c1_1.open, .etab1c2_1.open, .etab2c2_1.open, .etab3c2_1.open, .etab1c3_1.open, .etab2c3_1.open, .etab3c3_1.open, .etab1c4_1.open, .etab2c4_1.open, .etab3c4_1.open {
    display: block; }

#node-144741 {
  background-color: #da2926;
  cursor: pointer;
  padding: 15px;
  padding-bottom: 0; }
  #node-144741 p {
    margin: 0;
    line-height: 30px;
    font-size: 18px;
    color: white; }
  #node-144741 h2 {
    margin: 0.3em 0;
    color: white; }
  #node-144741 input {
    width: 100%;
    padding-left: 0.5em;
    margin-bottom: 1em;
    height: 36px;
    border: none;
    border-radius: 5px; }
  #node-144741 .startFormSearch {
    background-color: #3d3d3d; }
  #node-144741 select {
    border: none;
    width: 100%;
    /*padding: 1em 0;*/
    margin-bottom: 1em;
    height: 36px;
    line-height: 45px; }
  #node-144741 .title_reservation {
    margin-top: 0px;
    width: 260px;
    transform-origin: 10% 100%;
    white-space: nowrap;
    font-size: 1.5em;
    font-weight: bold;
    color: white; }
  #node-144741 h2, #node-144741 .data_aggiornamento {
    display: none !important; }

  .field-item{
    padding-bottom: 5px;
    padding-top: 5px;
}

.field-label{
    padding-bottom: 5px;
    padding-top: 5px;
}

.data_aggiornamento{
    padding-bottom: 5px;
    padding-top: 5px;
}

.chosen-container input{
    height: 40px !important;
    line-height: 40px !important;
}

.download-pdf{
    position: absolute;
    z-index: 1;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid black;
    padding: 5px;
    color: black;
    font-weight: bold;
}

.download-pdf-elenco {
    background-color: #e6e6e6;
    position: absolute;
    z-index: 1;
    bottom: -10px;
    left: 0;
    border: 1px solid black;
    padding: 5px;
    color: black;
    font-weight: bold;}

.legend_mostra_tutti{
    position:  absolute;
    right: 160px;
    transform: translateY(-50%);
    top: 0px;
}

@media screen and (min-width: 120px) and (max-width: 320px) {
  /*
  #block-views-news-homepage-block .counter-row-2 {
    display: none;
  }
  #block-views-news-homepage-block .counter-row-3 {
    display: none;
  }
  */
  #block-views-news-homepage-block .counter-row-4 {
    display: none;
  }
  #block-views-news-homepage-block .counter-row-5 {
    display: none;
  }
  #block-views-news-homepage-block .counter-row-6 {
    display: none;
  }
  #block-views-eventi-home-page-block {
    display: none;
  }
  #block-views-banner-block-5 {
    display: none;
  }
  .bg_rossoscuro {
    display: none;
  }
  #block-views-aree-tematiche-block-1 h2 {
    visibility: hidden;
  }
  .view-aree-tematiche .views-row-2, .view-aree-tematiche .views-row-3, .view-aree-tematiche .views-row-6, .view-aree-tematiche .views-row-7, .view-aree-tematiche .views-row-8 {
    display: none;
  }
}

@media screen and (min-width: 320px)
              and (max-width: 667px)
              and (-webkit-min-device-pixel-ratio: 2) { 
                /*
                #block-views-news-homepage-block .counter-row-2 {
                  display: none;
                }
                #block-views-news-homepage-block .counter-row-3 {
                  display: none;
                }
                */
                #block-views-news-homepage-block .counter-row-4 {
                  display: none;
                }
                #block-views-news-homepage-block .counter-row-5 {
                  display: none;
                }
                #block-views-news-homepage-block .counter-row-6 {
                  display: none;
                }
  #block-views-eventi-home-page-block {
    display: none;
  }
  #block-views-banner-block-5 {
    display: none;
  }
  .bg_rossoscuro {
    display: none;
  }
  #block-views-aree-tematiche-block-1 h2 {
    visibility: hidden;
  }
  .view-aree-tematiche .views-row-2, .view-aree-tematiche .views-row-3, .view-aree-tematiche .views-row-6, .view-aree-tematiche .views-row-7, .view-aree-tematiche .views-row-8 {
    display: none;
  }

}

@media screen and (min-width: 414px)
              and (max-width: 812px)
              and (-webkit-min-device-pixel-ratio: 3) { 
                /*
                #block-views-news-homepage-block .counter-row-2 {
                  display: none;
                }
                #block-views-news-homepage-block .counter-row-3 {
                  display: none;
                }
                */
                #block-views-news-homepage-block .counter-row-4 {
                  display: none;
                }
                #block-views-news-homepage-block .counter-row-5 {
                  display: none;
                }
                #block-views-news-homepage-block .counter-row-6 {
                  display: none;
                }
  #block-views-eventi-home-page-block {
    display: none;
  }
  #block-views-banner-block-5 {
    display: none;
  }
  .bg_rossoscuro {
    display: none;
  }
  #block-views-aree-tematiche-block-1 h2 {
    visibility: hidden;
  }
  .view-aree-tematiche .views-row-2, .view-aree-tematiche .views-row-3, .view-aree-tematiche .views-row-6, .view-aree-tematiche .views-row-7, .view-aree-tematiche .views-row-8 {
    display: none;
  }
}

div.outsidedivnewsbutton {
  text-align:center;
}

a.newsbutton {
  display:inline-block;
  padding:0.35em 1.2em;
  border:0.1em solid #999999;
  margin:0 0.3em 0.3em 0;
  border-radius:0.12em;
  box-sizing: border-box;
  text-decoration:none;
  font-family:'Roboto',sans-serif;
  font-size: 2em;
  font-weight:300;
  color:#999999;
  text-align:center;
  transition: all 0.2s;
}
a.newsbutton:hover{
  color:#ffffff;
  background-color:#999999;
}
@media all and (max-width:30em){
  a.newsbutton{
    display:block;
    margin:0.4em auto;
  }
}
