<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#mod-custom140 {
  text-align: center;
  letter-spacing: 0.2em;
/*  text-shadow: 0px 0px 10px darkblue; */
}

/* ------------------------------------------------------------------------------ STATO IMPIANTI ----- */
.aperto p::before {
  content: "\2611";
  color: #009900;
  margin-right:5px
}

.chiuso p::before {
  content: "\2612";
  color: #bb0000;
  font-size: larger;
  margin-right:5px
}

.aperto strong {
  color: #007700;
}

.chiuso strong {
  color: #770000;
}



/* scroll -------------------------------------------------------------------------------- */
#scroll-down a {
    margin-top: 150px;
    font-size: 2em;
    color: black;
    text-shadow: 0px 0px 10px orange;
    color: orange;
    text-decoration: none;
}
 
.main-top {
  width:1px; 
    height:1px;
    border:0!important;
}

@keyframes arrowScroll {
    0% { transform: translateY(0); opacity: 1; }
    50% { transform: translateY(10px); opacity: 0.5; }
    100% { transform: translateY(20px); opacity: 0; }
}

.icon-arrow-down {
    animation: arrowScroll 0.6s linear 2; /* Esegue l'animazione 2 volte */
}

/* verificare quale versione dei colori funziona con tutti i browser
#scroll-down a {
  margin-top: 150px;
  font-size: 2em;
  color: orange;
  text-shadow: 0px 0px 10px black;
  text-decoration: none;
}
*/


/* --------------------------------------------------------- TAB piste-impianti ------*/

.jwts_tabberlive .jwts_tabbertab {
  margin:-5px 0 0 0!important
  margin-top: -5px!important;
}

ul.jwts_tabbernav {
  margin: 0 0 -6px 8px !important;
}

ul.jwts_tabbernav li a {
  font-size: 20px!important;
  line-height: 2em;
  margin: 0 10px 0 0;
  padding: 4px 20px 8px 20px;
  background: none!important;
}
ul.jwts_tabbernav li a[title="chiusi"] {
  background-color: #ff0000!important;
  color: white;
}

ul.jwts_tabbernav li a[title="aperti"] {
  background-color: #0078d7!important;
  color: white;
}

.jwts_tabberlive .jwts_tabbertab {
  margin-top:-6px!important;
  margin-right:0;
  margin-bottom:0;
  margin-left:0; 
}




.container-header, .footer {
  background-color: var(--cassiopeia-color-primary);
  background-image: linear-gradient(135deg,#232387 0,#101035 100%); 
  box-shadow: inset 0 5px 5px rgba(0,0,0,.03);
  position: relative;
  z-index: 10;
}


#crediti {
  text-align: center;
  color: #FFF;
  background: transparent;
  padding: 10px 0 30px 0;
  font-family: 'Roboto',sans-serif;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-size: 65%;
  line-height: 250%;
}


h2,h3,h4,h1,h5,h6 {
  color: rgba(35, 35, 135, 0.9);
}

.card-header {
  background-color: rgba(35, 35, 135, 0.9);
color: white;
}

/* --------------------------------------------------------------- RIPOSIZIONAMENTO MODULI --- */

.newsflash .card-header, .newsflash .newsflash-title, .card-header  {
font-size: 1.6em;
}




#mod-custom106 {
text-align:center;
  margin-left:auto;
  margin-right:auto;
}

#mod-custom106 {
width: 86%;
}

#mod-custom107, #mod-custom117  {
text-align: center;
  padding:10px;
}

#mod-custom140, #mod-custom159 {
  text-align: center;
  letter-spacing: 0.2em;
  text-shadow: 0px 0px 10px #ffffff;
}

#mod-custom140 h1, #mod-custom159 h1 {
  color: #FFF;
  padding-bottom:50px;
}
  
.lettering {
    letter-spacing: .5em;
}

.item-content h2, .item-content h3 {
border-left: 6px solid rgba(88, 142, 7, 0.9);
padding-left: 6px;
}

/* menu di piediagina ---------------------------------------------------------------------- */
#footer-menu {
  flex-direction: row;
}

#footer-menu li {
padding: 1em;
text-decoration: underline;
}

#footer-menu li a {
text-decoration: none!important;
}


/* rimozione Overlay ---------------------------------------------------------------------- */

.container-banner .banner-overlay .overlay {
  background-color:transparent;
}




/* allegato da scaricare ---------------------------------------------------------------------- */
a[download=""] {
border: 1px solid gray;
border: 1px solid gray;
padding: 5px 10px;
display: block;
margin-bottom: 20px;
margin-top: 5px;
}

/* webcam container ---------------------------------------------------------------------- */
.webcamimage {
  float:left;
  width:30%;
  margin-right:1%;
}

/* SHOP */
#very-big-link {
  font-size:2em;
  font-weight:strong;
}


#bollettino-neve {
  text-align: center;
}

#bollettino-neve img {
margin-bottom:20px;
}

.footer .grid-child {
padding: .5em;
}

#footer-menu {
padding-top:1em;
}


/*
@media (max-width:767.98px) {
#------mod-search-searchword91, #mod-custom110 {
display:none;
}

.container-header .container-nav .container-search, .container-header .container-nav nav {

}
  
#mod-custom137 {
} 

.brand-logo img {
    max-width:200px;

  }
  .navbar-brand {
    margin-left:auto;
    margin-right:auto;    
    
  }
}
*/
@media (max-width:767.98px) {

#footer-menu li {
  display: block;
  border: 1px solid #FFF;
  margin-bottom: 15px;
  border-radius: 6px;
  text-align: center;
  width:100%
}
  
#mod-custom110 { 
margin-top: 30px;
}


.navbar-brand {
  margin-left: auto;
  margin-right: auto;
}

.navbar-brand img {
max-width: 180px;
}

.container-header .grid-child {
  padding: .5em;
}
  
.float-end {
float: none!important;;
}

.page-link {
  padding: .30rem .50rem;
}
  
} 
/* cambio inverno/estate 

.container-header, .footer {
  background-image: linear-gradient(135deg,#00703c 0,#004324 100%);
}

.card-header {
  background-color: rgba(23, 99, 23, 0.9);
  color: white;
}

h2, h3, h4, h1, h5, h6 {
  color: rgba(23, 99, 23, 0.9);
}

.item-content h2, .item-content h3 {
  border-left: 6px solid rgba(35, 35, 135, 0.9);
  padding-left: 6px;
}

a {
  color: rgba(23, 99, 23, 0.9);
}

#mod-custom140 h1, #mod-custom159 h1 {
  color: rgba(23, 99, 23, 0.9);
  text-shadow: 0px 0px 10px #ffffff;
}

*/


/* ------------------------------------------------------------------------------------------- ESTATE -- */

.container-header, .footer {
	background-image: linear-gradient(135deg, rgb(64 111 62) 0, #0c360c 100%);
}

.card-header {
    background-color: rgba(23, 99, 23, 0.9);
}

h2, h3, h4, h1, h5, h6 {
    color: rgba(23, 99, 23, 0.9);
}


a {
    color: #3a873e;
}

a:hover {
    color: #156515;
}

#mod-custom140, #mod-custom159 {
    text-shadow: 0px 0px 10px #448344;
}


.back-to-top-link:hover, .back-to-top-link:focus {
    color: var(--white, #fff);
    background-color: var(--cassiopeia-color-hover);
    border-color: var(--white, #fff);
}

.back-to-top-link:hover, .back-to-top-link:focus {
    color: var(--white, #fff);
    background-color: rgba(23, 99, 23, 0.9);
    border-color: var(--white, #fff);
}


.pagination {
    --pagination-active-bg: #448344;
}

.page-link, .page-link:hover {
    color: #448344;
}
</pre></body></html>