div#legenda > ul > li {
    width: auto;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: 300;
	font-size: 12px;
	border-radius: 3px;
	margin: 1px 0;
}

:root {
	--fasce-orarie: #FFF9C4;
	--casistica-ragionata: #FF9800;
	--corso-di-aggiornamento: #4CAF50;
	--corso-monotematico: #FF4081;
	--laboratorio: #FFEB3B;
	--percorsi-di-simulazione: #b2ff59;
	--tavola-rotonda-istituzionale: #3F51B5;
	--tavola-rotonda-internazionale: #7B1FA2;
	--mostra-tecnica: #B3E5FC;
	--assemblee-e-cerimonie: #D32F2F;
	--aula-multimediale: #7C4DFF;
	--caf: #880e4f;
	--comunicazioni-orali: #00BCD4;
	--sfida-tra-scuole: #795548;
}

.liFA{background:var(--fasce-orarie)}								/*Fasce Orarie*/
.liCR{background:var(--casistica-ragionata)}							/*Casistica Ragionata */
.liCA{background:var(--corso-di-aggiornamento)}								/*Corso di Aggiornamento*/
/*.liLA{background:#9E9E9E;}								!*Lezione di Aggiornamento*!*/
/*.liLM{background:#607D8B;}								!*Lettura Magistrale*!*/
.liCM{background:var(--corso-monotematico)}								/*Corso Monotematico*/
.liLAB{background:var(--laboratorio)}							/*Laboratorio*/
/*.liLab{background:#388E3CFF;}							!*Laboratorio impegni*!*/
.liSIM{background:var(--percorsi-di-simulazione)}							/*Percorsi di Simulazione*/
/*.liCP{background:#7C4DFF;}								!*Corso Pratico*!*/
/*.liAP{background:#7C4DFF;}								!*Attività Pratica impegni congressuali*!*/
.liTRIST{background:var(--tavola-rotonda-istituzionale)}								/*Tavola Rotonda Istituzionale*/
.liTRINT{background:var(--tavola-rotonda-internazionale)}								/*Tavola Rotonda Internazionale*/
.liIMT{background:var(--mostra-tecnica)}								/*Inaugurazione mostra tecnica*/
/*.liEE{background:#880e4f;}								!*Attività extra-ECM *!*/
.liEA{background:var(--assemblee-e-cerimonie)}								/*Assemblee e cerimonie */
.liAM{background:var(--aula-multimediale)}								/*Aula Multimediale */
.liCAF{background:var(--caf)}								/*CAF */
.liCO{background:var(--comunicazioni-orali)}								/*Comunicazioni Orali */
.liSS{background:var(--sfida-tra-scuole)}								/*Sfida tra scuole */

/*TIME TABLE TD*/

.table-programma .tdEvento.tdCR {background: linear-gradient(180deg, var(--casistica-ragionata) 0%, color-mix(in srgb, var(--casistica-ragionata), black 20%) 100%)}
.table-programma .tdEvento.tdCA {background: linear-gradient(180deg, var(--corso-di-aggiornamento) 0%, color-mix(in srgb, var(--corso-di-aggiornamento), black 20%) 100%)}
.table-programma .tdEvento.tdCM {background: linear-gradient(180deg, var(--corso-monotematico) 0%, color-mix(in srgb, var(--corso-monotematico), black 20%) 100%)}
.table-programma .tdEvento.tdLAB {background: linear-gradient(180deg, var(--laboratorio) 0%, color-mix(in srgb, var(--laboratorio), black 20%) 100%)}
.table-programma .tdEvento.tdSIM {background: linear-gradient(180deg, var(--percorsi-di-simulazione) 0%, color-mix(in srgb, var(--percorsi-di-simulazione), black 20%) 100%)}
.table-programma .tdEvento.tdTRIST {background: linear-gradient(180deg, var(--tavola-rotonda-istituzionale) 0%, color-mix(in srgb, var(--tavola-rotonda-istituzionale), black 20%) 100%)}
.table-programma .tdEvento.tdTRINT {background: linear-gradient(180deg, var(--tavola-rotonda-internazionale) 0%, color-mix(in srgb, var(--tavola-rotonda-internazionale), black 20%) 100%)}
.table-programma .tdEvento.tdIMT {background: linear-gradient(180deg, var(--mostra-tecnica) 0%, color-mix(in srgb, var(--mostra-tecnica), black 20%) 100%)}
.table-programma .tdEvento.tdEA {background: linear-gradient(180deg, var(--assemblee-e-cerimonie) 0%, color-mix(in srgb, var(--assemblee-e-cerimonie), black 20%) 100%)}
.table-programma .tdEvento.tdAM {background: linear-gradient(180deg, var(--aula-multimediale) 0%, color-mix(in srgb, var(--aula-multimediale), black 20%) 100%)}
.table-programma .tdEvento.tdCAF {background: linear-gradient(180deg, var(--caf) 0%, color-mix(in srgb, var(--caf), black 20%) 100%)}
.table-programma .tdEvento.tdCO {background: linear-gradient(180deg, var(--comunicazioni-orali) 0%, color-mix(in srgb, var(--comunicazioni-orali), black 20%) 100%)}
.table-programma .tdEvento.tdSS {background: linear-gradient(180deg, var(--sfida-tra-scuole) 0%, color-mix(in srgb, var(--sfida-tra-scuole), black 20%) 100%)}
.table-programma .tdEvento.tdTSRM {background: linear-gradient(180deg, #757171 0%, color-mix(in srgb, #757171, black 20%) 100%)}
/*.table-programma .tdEvento.tdBianco {background: linear-gradient(180deg, rgb(255, 255, 255) 0%, color-mix(in srgb, var(--casistica-ragionata), black 20%) 100%)}*/


.tdEvento h5 {
	color:#ffffff!important;
}
.tdEvento p {
	color:#ffffff!important;
}

.tdBianco h5,
.tdIntervallo h5,
.tdSIM h5,
.tdIMT h5,
.tdLAB h5
{
	color:black!important;
}
.tdBianco p,
.tdIntervallo p,
.tdSIM p,
.tdIMT p,
.tdLAB p
{
	color:black!important;
}

.table-programma .tdEvento.tdArancionefree{background: repeating-linear-gradient( -45deg, #ffc000 0px, #ffc107 2.5px, #dca200 3px, #cd9c00 5.5px, #FFC107 6px)}


.table-programma .tdEvento.tdIntervallo {background: repeating-linear-gradient( -45deg, #fff 0px, #fff 2.5px, #efefef 3px, #eee 5.5px, #fff 6px) }
.table-programma .tdEvento.tdIntervallo h5 {font-size: 14px!important; margin-top: 30px}

.vertical-text {
	writing-mode: vertical-rl;
	text-align: center;
	white-space: nowrap;
	width: 30px;
	background-color: #f0f0f0;
	font-weight: bold;
}