#stit-menu-portali { display: none; }

[type=button], button, .st-bottone { display: inline-block; line-height: 2em; padding: 0 1em; border-style: none; background-color: transparent; }
button *, .st-bottone * { vertical-align: baseline; }
[type=button]:hover, button:hover, .st-bottone:hover { color: var(--colore1-3); background-color: var(--colore1-1); }
[type=button]:disabled, button:disabled, .st-bottone.st-disabilitato { opacity: .5; }
[type=button]:disabled:hover, button:disabled:hover, .st-bottone.st-disabilitato:hover { cursor: not-allowed; }
.st-ruota-90 { transform: rotate(90deg); display: inline-block; }
.st-ruota-180 { transform: rotate(180deg); display: inline-block; }
.st-ruota-270 { transform: rotate(-90deg); display: inline-block; }

[class^='icofont-twitter'] { background-color: #1da1f2 !important; color: #fff !important; }
[class^='icofont-facebook'] { background-color: #3b5998 !important; color: #fff !important; }
[class^='icofont-youtube'] { background-color: #cc0033 !important; color: #fff !important; }
[class^='icofont-ui-rss'] { background-color: #ff9900 !important; color: #fff !important; }
[class^='icofont-whatsapp'] { background-color: #25cd64 !important; color: #fff !important; }
[class^='icona-instagram'] { background-color: #b62ab1 !important; color: #fff !important; }
[class^='icona-instagram']:after { content: ''; background-image: url(//cms.pegasomedia.it/modelli3/instagram.svg); background-size: cover; background-repeat: no-repeat; background-position: center center; height: 17px; width: 17px; display: inline-block; background-color: inherit; vertical-align: middle; }

/* banner */
.st-posto-banner { text-align: center; }   
.st-posto-banner > * {  }

/* sezione centrale */
body > section { min-height: 30vh; }
#colonna0 { padding-top: 30px; }

[data-simboloprima]:before { content: attr(data-simboloprima); font-size: 1em; display: inline-block; }
[data-simbolodopo]:after { content: attr(data-simbolodopo); font-size: 1em; display: inline-block; }

.st-notiziefiltri { margin-top: 1em; margin-bottom: 1em; }
.st-notiziefiltro { border: 1px solid var(--colore1-2); color: var(--colore1-2); background-color: var(--colore1-2o); border-radius: 1em; display: inline-block; text-decoration: none; margin-left: .25em; margin-right: .25em; }
.st-notiziefiltro:after { content: '\2715'; margin-left: .3em; font-size: 1em; display: inline-block; }
.st-notiziefiltro:hover:after { content: '\2716'; }

.st-numeropagine { margin-bottom: 2em; margin-top: 2em; text-align: center; vertical-align: baseline; }
.st-numeropagine button, .st-numeropagine select { height: 1.5em; background-color: transparent; display: inline-block; line-height: 1em; border-radius: 1em; margin-left: 0; text-decoration: none; padding: 0 .5em; border: 1px solid var(--colore1-2); color: var(--colore1-2); background-color: var(--colore1-2o); border-radius: 1em; }
.st-numeropagine button:before, .st-numeropagine button:after { font-size: 1em; }

.st-box-campionato h2 { color: var(--colore1-1o); background-color: var(--colore1-1); font-weight: 700; margin-top: 0; line-height: 1.3; margin-left: 3px; text-align: center; }
.st-box + .st-box { margin: 1em 0; }

.st-box-notizie .st-notizia{ margin: 20px 0; text-align: left; }
.st-box-notizie h2 { color: var(--colore1-1o); background-color: var(--colore1-1); font-weight: 700; margin-top: 0; line-height: 1.3; margin-left: 3px; text-align: center; }
.st-box-notizie .st-notizia .st-argomento { display: inline-block; text-transform: uppercase; padding-left: 10px; padding-right: 10px; font-size: 10px; font-weight: 700; line-height: 20px; height: 20px; background-color: var(--colore1-1); color: var(--colore1-1o); margin-right: 6px; }
.st-box-notizie .st-notizia time { display: inline-block; font-size: 12px; font-weight: 600; line-height: 20px; height: 20px; }
.st-box-notizie .st-notizia h3 { font-weight: 700; margin-top: 0; line-height: 1.3; margin-left: 3px; }

.st-campionati { width: 100%; text-align: center; border-collapse: collapse; border-spacing: 0; empty-cells: show; table-layout: auto; border-bottom: 2px solid var(--colore1-1); }
.st-campionati thead, .st-campionati tbody { font-family: var(--font-family-2); font-size: .85em; }
.st-campionati caption { font-weight: 700; color: var(--colore1-1); }
.st-campionati caption { border-bottom: 2px solid var(--colore1-1); }
.st-campionati thead { font-weight: 700; background-color: var(--thead-bgcolor); color: var(--thead-txtcolor); }
.st-campionati td { min-width: 20px; text-wrap: none; }
.st-campionati tbody tr:nth-child(odd) { background-color: var(--zebra); }
.st-campionati tbody td{ border-bottom: thin dotted var(--colore1-3); }
.st-campionati .st-evidenzia-riga { font-weight: 700;  background-color: var(--colore1-2o);  color: var(--colore1-2);    }
.st-campionati tr td:nth-child(1) { text-align: left; padding-left: .25em; text-wrap: normal; }
.st-campionati a:hover { text-decoration: underline; }

#st-tempoimpiegato { display: none; }


/* schermo small (inferiore a 768 pixel) */
@media all and (max-width: 768px) {
	body > section { padding: 0; }
}

/*	schermo medio (tra i 769 e 1024 pixel) */
@media all and (max-width: 1024px) and (min-width: 769px) {
}

/* schermo Largo (sopra i 1025 pixel) */
@media all and (min-width: 1025px) {
}

/* schermo Largo (sopra i 1075 pixel) */
@media all and (min-width: 1075px) {
}






