body {
  width: 100%;
  *zoom: 1; }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visible, .focusable:active, .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.clearfix, .wptheme2Col,
.wptheme1Col {
  clear: both; }
  .clearfix:before, .wptheme2Col:before,
  .wptheme1Col:before, .clearfix:after, .wptheme2Col:after,
  .wptheme1Col:after {
    content: " ";
    /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }

.responsive-image {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto; }

.unresponsive-image {
  width: initial;
  min-width: initial;
  max-width: initial;
  min-height: initial; }

.centered {
  max-width: 60em;
  margin: 0 auto;
  padding: 0.625em; }

/* Colorazioni selettive degli elementi del corpo pagina a seconda della sezione */
#navigation > ul > .zone > a {
  background-color: #de1f26;
  color: white; }
  #navigation > ul > .zone > a img {
    display: inline; }
    #navigation > ul > .zone > a img.alt-state {
      display: none; }

.wpthemePrimary .toggle .toggle-head a,
.wpthemePrimaryContainer .toggle .toggle-head a {
  background-image: url(../../img/app/toggle-arrow-assets/toggle-arrow-news.png); }

#calendar-small .fc-event {
  background-image: url(../../img/app/calendar-small-event.png); }

.wpthemeSecondaryContainer ul .current > a,
.wpthemeSecondaryContainer ul .current ul {
  border-top-color: #de1f26; }
.wpthemeSecondaryContainer ul .current + li {
  border-top-color: #de1f26; }
.wpthemeSecondaryContainer ul .current > a {
  color: #de1f26; }
.wpthemeSecondaryContainer ul .current ul ul .current a {
  border-bottom-color: transparent; }
  .wpthemeSecondaryContainer ul .current ul ul .current a:hover, .wpthemeSecondaryContainer ul .current ul ul .current a:focus {
    border-bottom-color: #de1f26; }

.wpthemePrimary .wpthemeControlBody a:hover, .wpthemePrimary .wpthemeControlBody a:focus, .wpthemePrimary .wpthemeOverflowAuto a:hover, .wpthemePrimary .wpthemeOverflowAuto a:focus,
.wpthemePrimaryContainer .wpthemeControlBody a:hover,
.wpthemePrimaryContainer .wpthemeControlBody a:focus,
.wpthemePrimaryContainer .wpthemeOverflowAuto a:hover,
.wpthemePrimaryContainer .wpthemeOverflowAuto a:focus {
  border-bottom-color: #de1f26; }
.wpthemePrimary .wpthemeControlBody .call-to-action a, .wpthemePrimary .wpthemeOverflowAuto .call-to-action a,
.wpthemePrimaryContainer .wpthemeControlBody .call-to-action a,
.wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action a {
  background-color: #de1f26; }
  .wpthemePrimary .wpthemeControlBody .call-to-action a:hover, .wpthemePrimary .wpthemeControlBody .call-to-action a:focus, .wpthemePrimary .wpthemeOverflowAuto .call-to-action a:hover, .wpthemePrimary .wpthemeOverflowAuto .call-to-action a:focus,
  .wpthemePrimaryContainer .wpthemeControlBody .call-to-action a:hover,
  .wpthemePrimaryContainer .wpthemeControlBody .call-to-action a:focus,
  .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action a:hover,
  .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action a:focus {
    background-color: #cc1d23; }
  .wpthemePrimary .wpthemeControlBody .call-to-action a:active, .wpthemePrimary .wpthemeOverflowAuto .call-to-action a:active,
  .wpthemePrimaryContainer .wpthemeControlBody .call-to-action a:active,
  .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action a:active {
    background-color: #ba1a20; }
.wpthemePrimary .wpthemeControlBody .call-to-action.secondary a, .wpthemePrimary .wpthemeOverflowAuto .call-to-action.secondary a,
.wpthemePrimaryContainer .wpthemeControlBody .call-to-action.secondary a,
.wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action.secondary a {
  background-color: #555555 !important; }
  .wpthemePrimary .wpthemeControlBody .call-to-action.secondary a:hover, .wpthemePrimary .wpthemeControlBody .call-to-action.secondary a:focus, .wpthemePrimary .wpthemeOverflowAuto .call-to-action.secondary a:hover, .wpthemePrimary .wpthemeOverflowAuto .call-to-action.secondary a:focus,
  .wpthemePrimaryContainer .wpthemeControlBody .call-to-action.secondary a:hover,
  .wpthemePrimaryContainer .wpthemeControlBody .call-to-action.secondary a:focus,
  .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action.secondary a:hover,
  .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action.secondary a:focus {
    background-color: #cc1d23 !important; }
  .wpthemePrimary .wpthemeControlBody .call-to-action.secondary a:active, .wpthemePrimary .wpthemeOverflowAuto .call-to-action.secondary a:active,
  .wpthemePrimaryContainer .wpthemeControlBody .call-to-action.secondary a:active,
  .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action.secondary a:active {
    background-color: #ba1a20 !important; }
.wpthemePrimary .toggle .toggle-head a,
.wpthemePrimaryContainer .toggle .toggle-head a {
  color: #de1f26; }
  .wpthemePrimary .toggle .toggle-head a:hover, .wpthemePrimary .toggle .toggle-head a:focus,
  .wpthemePrimaryContainer .toggle .toggle-head a:hover,
  .wpthemePrimaryContainer .toggle .toggle-head a:focus {
    color: #ba1a20; }
.wpthemePrimary .title,
.wpthemePrimary .current > a,
.wpthemePrimary h1,
.wpthemePrimary h2,
.wpthemePrimary h3,
.wpthemePrimaryContainer .title,
.wpthemePrimaryContainer .current > a,
.wpthemePrimaryContainer h1,
.wpthemePrimaryContainer h2,
.wpthemePrimaryContainer h3 {
  color: #de1f26 !important; }
  .wpthemePrimary .title a,
  .wpthemePrimary .current > a a,
  .wpthemePrimary h1 a,
  .wpthemePrimary h2 a,
  .wpthemePrimary h3 a,
  .wpthemePrimaryContainer .title a,
  .wpthemePrimaryContainer .current > a a,
  .wpthemePrimaryContainer h1 a,
  .wpthemePrimaryContainer h2 a,
  .wpthemePrimaryContainer h3 a {
    color: #de1f26 !important; }
    .wpthemePrimary .title a:hover, .wpthemePrimary .title a:focus,
    .wpthemePrimary .current > a a:hover,
    .wpthemePrimary .current > a a:focus,
    .wpthemePrimary h1 a:hover,
    .wpthemePrimary h1 a:focus,
    .wpthemePrimary h2 a:hover,
    .wpthemePrimary h2 a:focus,
    .wpthemePrimary h3 a:hover,
    .wpthemePrimary h3 a:focus,
    .wpthemePrimaryContainer .title a:hover,
    .wpthemePrimaryContainer .title a:focus,
    .wpthemePrimaryContainer .current > a a:hover,
    .wpthemePrimaryContainer .current > a a:focus,
    .wpthemePrimaryContainer h1 a:hover,
    .wpthemePrimaryContainer h1 a:focus,
    .wpthemePrimaryContainer h2 a:hover,
    .wpthemePrimaryContainer h2 a:focus,
    .wpthemePrimaryContainer h3 a:hover,
    .wpthemePrimaryContainer h3 a:focus {
      color: #de1f26 !important;
      border-bottom-color: #de1f26 !important; }
.wpthemePrimary h1,
.wpthemePrimary a:hover,
.wpthemePrimary a:focus,
.wpthemePrimary a:active,
.wpthemePrimaryContainer h1,
.wpthemePrimaryContainer a:hover,
.wpthemePrimaryContainer a:focus,
.wpthemePrimaryContainer a:active {
  border-bottom-color: #de1f26; }

.btn-primary {
  background-color: #de1f26;
  border-color: #de1f26 !important; }
  .btn-primary:active, .btn-primary:hover {
    background-color: #b1191e; }

.btn-secondary {
  background-color: #555555;
  border-color: #555555 !important;
  color: white !important; }
  .btn-secondary:active, .btn-secondary:hover {
    background-color: #3b3b3b;
    border-color: #de1f26 !important; }

legend {
  color: #de1f26; }

.joyride-tip-guide h3 {
  color: #de1f26;
  border-bottom-color: #de1f26; }
.joyride-tip-guide .joyride-next-tip {
  background-color: #b1191e; }
  .joyride-tip-guide .joyride-next-tip:hover, .joyride-tip-guide .joyride-next-tip:focus {
    background-color: #de1f26; }

.pages li {
  color: #de1f26; }
  .pages li a:hover, .pages li a:focus {
    color: #de1f26; }
  .pages li [id*='nextPage']:hover span, .pages li [id*='nextPage']:focus span,
  .pages li [id*='prevPage']:hover span,
  .pages li [id*='prevPage']:focus span {
    background-color: #de1f26 !important; }

.wptheme2Col .aside .inverse,
.wptheme1Col .aside .inverse {
  background-color: #de1f26; }

.tab-head a:hover, .tab-head a:focus, .tab-head a:active {
  background-color: #de1f26; }
.tab-head .active a {
  background-color: #de1f26; }

li.section {
  border-bottom-color: #de1f26; }

.timeline .anno .header h3 {
  color: #de1f26; }
.timeline .mese .header h4 {
  color: #de1f26 !important; }

#calendar .fc-right .fc-button.fc-state-active {
  color: #de1f26; }
#calendar .fc-day.fc-today {
  outline-color: #de1f26; }
#calendar .fc-today-button {
  color: #de1f26;
  border: 2px solid #de1f26; }
  #calendar .fc-today-button:focus, #calendar .fc-today-button:hover {
    background-color: #de1f26; }

.calendar-event-popup .header-meta {
  border-bottom-color: #de1f26; }
  .calendar-event-popup .header-meta .giorno {
    color: #de1f26; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #de1f26; }

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background-color: #de1f26 !important; }

.elenco a:hover,
.elenco a:focus {
  border-bottom-color: #de1f26 !important; }

.wpthemePrimary .back,
.wpthemePrimaryContainer .back {
  background-color: #de1f26; }
  .wpthemePrimary .back:hover, .wpthemePrimary .back:focus,
  .wpthemePrimaryContainer .back:hover,
  .wpthemePrimaryContainer .back:focus {
    background-color: #ba1a20; }

.dialog-popup .title,
.dialog-popup h2,
.dialog-popup h3 {
  color: #de1f26; }
.dialog-popup a:hover, .dialog-popup a:focus {
  border-bottom-color: #de1f26; }
.dialog-popup .button {
  background-color: #de1f26; }
  .dialog-popup .button:hover, .dialog-popup .button:focus {
    background-color: #ba1a20; }
.dialog-popup .btn-secondary {
  background-color: #555555; }
  .dialog-popup .btn-secondary:hover, .dialog-popup .btn-secondary:focus {
    background-color: #414141; }

.dialog-popup .title a,
.dialog-popup h2 a,
.dialog-popup h3 a {
  color: #de1f26; }

#calendar-small .fc-content-skeleton table .fc-today {
  background: #de1f26 !important; }

.btn-empty.active {
  background-color: #de1f26;
  color: white; }

.btn-empty-primary {
  color: #de1f26 !important;
  border-color: #de1f26 !important; }
  .btn-empty-primary:hover, .btn-empty-primary:focus, .btn-empty-primary.active {
    background-color: #de1f26;
    border-color: #de1f26 !important;
    color: white; }

.filtri-collezione .center span {
  color: #de1f26; }
.filtri-collezione .btn-link:hover, .filtri-collezione .btn-link:focus, .filtri-collezione .btn-link.active {
  color: #de1f26 !important; }
.filtri-collezione .next:hover, .filtri-collezione .next:focus,
.filtri-collezione .prev:hover,
.filtri-collezione .prev:focus {
  background-color: #de1f26; }

#lista-temporale a.active {
  color: #de1f26 !important; }

.inline-tab-container .inline-tab-head:hover, .inline-tab-container .inline-tab-head:focus, .inline-tab-container .inline-tab-head.active {
  border-bottom-color: #de1f26; }
.inline-tab-container .inline-tab-head.active {
  color: #de1f26; }

.preferito li a:hover, .preferito li a:focus {
  background-color: rgba(222, 31, 38, 0.9); }

.sezione-alberatura-link::before {
  background-color: #de1f26; }

.esplora-calendario-link,
.esplora-mappa-link a {
  background-color: #de1f26 !important; }
  .esplora-calendario-link:hover, .esplora-calendario-link:focus,
  .esplora-mappa-link a:hover,
  .esplora-mappa-link a:focus {
    background-color: #ba1a20 !important; }

.risultati-ricerca {
  border-bottom-color: #de1f26; }
  .risultati-ricerca a {
    color: #de1f26; }
    .risultati-ricerca a:hover, .risultati-ricerca a:focus {
      color: #c81c22;
      border-bottom-color: #de1f26; }

.mfp-image-holder figcaption .mfp-bottom-bar {
  background-color: #de1f26; }

.mfp-close-btn-in .mfp-close:hover, .mfp-close-btn-in .mfp-close:focus,
.mfp-image-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:focus,
.mfp-iframe-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:focus {
  background-color: #de1f26; }

.contrasto .wpthemeSecondaryContainer ul .current ul {
  border-top-color: #de1f26; }
.contrasto .wpthemeSecondaryContainer ul .current + li {
  border-top-color: #de1f26; }
.contrasto .wpthemeSecondaryContainer ul .current > a {
  color: #de1f26; }
.contrasto .wpthemeSecondaryContainer ul .current ul ul .current a {
  border-bottom-color: transparent; }
.contrasto .wpthemePrimary .wpthemeControlBody a:hover, .contrasto .wpthemePrimary .wpthemeControlBody a:focus, .contrasto .wpthemePrimary .wpthemeOverflowAuto a:hover, .contrasto .wpthemePrimary .wpthemeOverflowAuto a:focus,
.contrasto .wpthemePrimaryContainer .wpthemeControlBody a:hover,
.contrasto .wpthemePrimaryContainer .wpthemeControlBody a:focus,
.contrasto .wpthemePrimaryContainer .wpthemeOverflowAuto a:hover,
.contrasto .wpthemePrimaryContainer .wpthemeOverflowAuto a:focus {
  border-bottom-color: #de1f26; }
.contrasto .wpthemePrimary .wpthemeControlBody .call-to-action a, .contrasto .wpthemePrimary .wpthemeOverflowAuto .call-to-action a,
.contrasto .wpthemePrimaryContainer .wpthemeControlBody .call-to-action a,
.contrasto .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action a {
  background-color: #b20305; }
  .contrasto .wpthemePrimary .wpthemeControlBody .call-to-action a:hover, .contrasto .wpthemePrimary .wpthemeControlBody .call-to-action a:focus, .contrasto .wpthemePrimary .wpthemeOverflowAuto .call-to-action a:hover, .contrasto .wpthemePrimary .wpthemeOverflowAuto .call-to-action a:focus,
  .contrasto .wpthemePrimaryContainer .wpthemeControlBody .call-to-action a:hover,
  .contrasto .wpthemePrimaryContainer .wpthemeControlBody .call-to-action a:focus,
  .contrasto .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action a:hover,
  .contrasto .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action a:focus {
    background-color: #9e0304; }
  .contrasto .wpthemePrimary .wpthemeControlBody .call-to-action a:active, .contrasto .wpthemePrimary .wpthemeOverflowAuto .call-to-action a:active,
  .contrasto .wpthemePrimaryContainer .wpthemeControlBody .call-to-action a:active,
  .contrasto .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action a:active {
    background-color: #8a0204; }
.contrasto .wpthemePrimary .wpthemeControlBody .call-to-action.secondary a, .contrasto .wpthemePrimary .wpthemeOverflowAuto .call-to-action.secondary a,
.contrasto .wpthemePrimaryContainer .wpthemeControlBody .call-to-action.secondary a,
.contrasto .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action.secondary a {
  background-color: #555555 !important; }
  .contrasto .wpthemePrimary .wpthemeControlBody .call-to-action.secondary a:hover, .contrasto .wpthemePrimary .wpthemeControlBody .call-to-action.secondary a:focus, .contrasto .wpthemePrimary .wpthemeOverflowAuto .call-to-action.secondary a:hover, .contrasto .wpthemePrimary .wpthemeOverflowAuto .call-to-action.secondary a:focus,
  .contrasto .wpthemePrimaryContainer .wpthemeControlBody .call-to-action.secondary a:hover,
  .contrasto .wpthemePrimaryContainer .wpthemeControlBody .call-to-action.secondary a:focus,
  .contrasto .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action.secondary a:hover,
  .contrasto .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action.secondary a:focus {
    background-color: #9e0304 !important; }
  .contrasto .wpthemePrimary .wpthemeControlBody .call-to-action.secondary a:active, .contrasto .wpthemePrimary .wpthemeOverflowAuto .call-to-action.secondary a:active,
  .contrasto .wpthemePrimaryContainer .wpthemeControlBody .call-to-action.secondary a:active,
  .contrasto .wpthemePrimaryContainer .wpthemeOverflowAuto .call-to-action.secondary a:active {
    background-color: #8a0204 !important; }
.contrasto .wpthemePrimary .toggle .toggle-head a,
.contrasto .wpthemePrimaryContainer .toggle .toggle-head a {
  color: #b20305; }
  .contrasto .wpthemePrimary .toggle .toggle-head a:hover, .contrasto .wpthemePrimary .toggle .toggle-head a:focus,
  .contrasto .wpthemePrimaryContainer .toggle .toggle-head a:hover,
  .contrasto .wpthemePrimaryContainer .toggle .toggle-head a:focus {
    color: #8a0204; }
.contrasto .wpthemePrimary .title,
.contrasto .wpthemePrimary .current > a,
.contrasto .wpthemePrimary h1,
.contrasto .wpthemePrimary h2,
.contrasto .wpthemePrimary h3,
.contrasto .wpthemePrimaryContainer .title,
.contrasto .wpthemePrimaryContainer .current > a,
.contrasto .wpthemePrimaryContainer h1,
.contrasto .wpthemePrimaryContainer h2,
.contrasto .wpthemePrimaryContainer h3 {
  color: #b20305 !important; }
  .contrasto .wpthemePrimary .title a,
  .contrasto .wpthemePrimary .current > a a,
  .contrasto .wpthemePrimary h1 a,
  .contrasto .wpthemePrimary h2 a,
  .contrasto .wpthemePrimary h3 a,
  .contrasto .wpthemePrimaryContainer .title a,
  .contrasto .wpthemePrimaryContainer .current > a a,
  .contrasto .wpthemePrimaryContainer h1 a,
  .contrasto .wpthemePrimaryContainer h2 a,
  .contrasto .wpthemePrimaryContainer h3 a {
    color: #b20305 !important; }
    .contrasto .wpthemePrimary .title a:hover, .contrasto .wpthemePrimary .title a:focus,
    .contrasto .wpthemePrimary .current > a a:hover,
    .contrasto .wpthemePrimary .current > a a:focus,
    .contrasto .wpthemePrimary h1 a:hover,
    .contrasto .wpthemePrimary h1 a:focus,
    .contrasto .wpthemePrimary h2 a:hover,
    .contrasto .wpthemePrimary h2 a:focus,
    .contrasto .wpthemePrimary h3 a:hover,
    .contrasto .wpthemePrimary h3 a:focus,
    .contrasto .wpthemePrimaryContainer .title a:hover,
    .contrasto .wpthemePrimaryContainer .title a:focus,
    .contrasto .wpthemePrimaryContainer .current > a a:hover,
    .contrasto .wpthemePrimaryContainer .current > a a:focus,
    .contrasto .wpthemePrimaryContainer h1 a:hover,
    .contrasto .wpthemePrimaryContainer h1 a:focus,
    .contrasto .wpthemePrimaryContainer h2 a:hover,
    .contrasto .wpthemePrimaryContainer h2 a:focus,
    .contrasto .wpthemePrimaryContainer h3 a:hover,
    .contrasto .wpthemePrimaryContainer h3 a:focus {
      color: #b20305 !important;
      border-bottom-color: #de1f26 !important; }
.contrasto .wpthemePrimary h1,
.contrasto .wpthemePrimary a:hover,
.contrasto .wpthemePrimary a:focus,
.contrasto .wpthemePrimary a:active,
.contrasto .wpthemePrimaryContainer h1,
.contrasto .wpthemePrimaryContainer a:hover,
.contrasto .wpthemePrimaryContainer a:focus,
.contrasto .wpthemePrimaryContainer a:active {
  border-bottom-color: #de1f26; }
.contrasto .btn-primary {
  background-color: #b20305;
  border-color: #de1f26 !important; }
  .contrasto .btn-primary:active, .contrasto .btn-primary:hover {
    background-color: #800204; }
.contrasto .btn-secondary {
  background-color: #555555;
  border-color: #555555 !important;
  color: white !important; }
  .contrasto .btn-secondary:active, .contrasto .btn-secondary:hover {
    background-color: #3b3b3b;
    border-color: #de1f26 !important; }
.contrasto legend {
  color: #b20305; }
.contrasto .joyride-tip-guide h3 {
  color: #b20305;
  border-bottom-color: #de1f26; }
.contrasto .joyride-tip-guide .joyride-next-tip {
  background-color: #800204; }
  .contrasto .joyride-tip-guide .joyride-next-tip:hover, .contrasto .joyride-tip-guide .joyride-next-tip:focus {
    background-color: #b20305; }
.contrasto .pages li {
  color: #b20305; }
  .contrasto .pages li a:hover, .contrasto .pages li a:focus {
    color: #b20305; }
  .contrasto .pages li [id*='nextPage']:hover span, .contrasto .pages li [id*='nextPage']:focus span,
  .contrasto .pages li [id*='prevPage']:hover span,
  .contrasto .pages li [id*='prevPage']:focus span {
    background-color: #b20305 !important; }
.contrasto .wptheme2Col .aside .inverse,
.contrasto .wptheme1Col .aside .inverse {
  background-color: #b20305; }
.contrasto .tab-head a:hover, .contrasto .tab-head a:focus, .contrasto .tab-head a:active {
  background-color: #b20305; }
.contrasto .tab-head .active a {
  background-color: #b20305; }
.contrasto li.section {
  border-bottom-color: #b20305; }
.contrasto .timeline .anno .header h3 {
  color: #b20305; }
.contrasto .timeline .mese .header h4 {
  color: #b20305 !important; }
.contrasto #calendar .fc-right .fc-button.fc-state-active {
  color: #b20305; }
.contrasto #calendar .fc-day.fc-today {
  outline-color: #de1f26; }
.contrasto #calendar .fc-today-button {
  color: #de1f26;
  border: 2px solid #de1f26; }
  .contrasto #calendar .fc-today-button:focus, .contrasto #calendar .fc-today-button:hover {
    background-color: #b20305; }
.contrasto .calendar-event-popup .header-meta {
  border-bottom-color: #de1f26; }
  .contrasto .calendar-event-popup .header-meta .giorno {
    color: #b20305; }
.contrasto .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #b20305; }
.contrasto .xdsoft_datetimepicker .xdsoft_calendar td:hover,
.contrasto .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background-color: #b20305 !important; }
.contrasto .elenco a:hover,
.contrasto .elenco a:focus {
  border-bottom-color: #de1f26 !important; }
.contrasto .wpthemePrimary .back,
.contrasto .wpthemePrimaryContainer .back {
  background-color: #b20305; }
  .contrasto .wpthemePrimary .back:hover, .contrasto .wpthemePrimary .back:focus,
  .contrasto .wpthemePrimaryContainer .back:hover,
  .contrasto .wpthemePrimaryContainer .back:focus {
    background-color: #800204; }
.contrasto .dialog-popup .title,
.contrasto .dialog-popup h2,
.contrasto .dialog-popup h3 {
  color: #b20305; }
.contrasto .dialog-popup a:hover, .contrasto .dialog-popup a:focus {
  border-bottom-color: #de1f26; }
.contrasto .dialog-popup .button {
  background-color: #b20305; }
  .contrasto .dialog-popup .button:hover, .contrasto .dialog-popup .button:focus {
    background-color: #8a0204; }
.contrasto #calendar-small .fc-event {
  background-color: #de1f26; }
.contrasto .dialog-popup .title a,
.contrasto .dialog-popup h2 a,
.contrasto .dialog-popup h3 a {
  color: #b20305; }
.contrasto .btn-empty.active {
  background-color: #b20305;
  border-color: #de1f26;
  color: white !important; }
.contrasto .btn-empty-primary {
  color: #b20305 !important;
  border-color: #de1f26 !important; }
  .contrasto .btn-empty-primary:hover, .contrasto .btn-empty-primary:focus, .contrasto .btn-empty-primary.active {
    background-color: #b20305;
    border-color: #de1f26 !important;
    color: white !important; }
.contrasto .filtri-collezione .center span {
  color: #b20305; }
.contrasto .filtri-collezione .btn-link:hover, .contrasto .filtri-collezione .btn-link:focus, .contrasto .filtri-collezione .btn-link.active {
  color: #b20305 !important; }
.contrasto .filtri-collezione .next:hover, .contrasto .filtri-collezione .next:focus,
.contrasto .filtri-collezione .prev:hover,
.contrasto .filtri-collezione .prev:focus {
  background-color: #b20305; }
.contrasto #lista-temporale a.active {
  color: #b20305 !important; }
.contrasto .inline-tab-container .inline-tab-head:hover, .contrasto .inline-tab-container .inline-tab-head:focus, .contrasto .inline-tab-container .inline-tab-head.active {
  border-bottom-color: #de1f26; }
.contrasto .inline-tab-container .inline-tab-head.active {
  color: #b20305; }
.contrasto .preferito li a:hover, .contrasto .preferito li a:focus {
  background-color: rgba(222, 31, 38, 0.9); }
.contrasto .sezione-alberatura-link::before {
  background-color: #de1f26; }
.contrasto .esplora-calendario-link,
.contrasto .esplora-mappa-link a {
  background-color: #b20305 !important; }
  .contrasto .esplora-calendario-link:hover, .contrasto .esplora-calendario-link:focus,
  .contrasto .esplora-mappa-link a:hover,
  .contrasto .esplora-mappa-link a:focus {
    background-color: #8a0204 !important; }
.contrasto .risultati-ricerca {
  border-bottom-color: #de1f26; }
  .contrasto .risultati-ricerca a {
    color: #b20305; }
    .contrasto .risultati-ricerca a:hover, .contrasto .risultati-ricerca a:focus {
      color: accessible(#de1f26, 5%);
      border-bottom-color: #de1f26; }
.contrasto .mfp-image-holder figcaption .mfp-bottom-bar {
  background-color: #b20305; }
.contrasto .mfp-close-btn-in .mfp-close:hover, .contrasto .mfp-close-btn-in .mfp-close:focus,
.contrasto .mfp-image-holder .mfp-close:hover,
.contrasto .mfp-image-holder .mfp-close:focus,
.contrasto .mfp-iframe-holder .mfp-close:hover,
.contrasto .mfp-iframe-holder .mfp-close:focus {
  background-color: #b20305; }