:root {
	--tema-sfondo: #fff;
	--tema-sfondo-chiaro: #ebebeb;
	--tema-sfondo-piu-chiaro: #d1d1d1;
	--tema-sfondo-neutro: #777;
	--tema-sfondo-alt: #e6f5f9;
	--tema-sfondo-alt-chiaro: #ebf9ff;
	--tema-testo: #111;
	--tema-descrizione: #666;
	--tema-testo-disattivo: #666;

	--tema-disattivo-sfondo: rgba(0,0,0,0.1);
	--tema-disattivo-testo: #757575;

	--tema-testata-sfondo: #d3f0fc;
	--tema-testata-intestazione-1: #178ac5;
	--tema-testata-intestazione-2: #0c7d15;

	--tema-intestazione-1: #0b73cb;
	--tema-intestazione-2: #0c7d15;
	--tema-intestazione-3: #0c7d15;

	--tema-tabella-intestazione-sfondo-principale: #e2ebf4 url(/css/sfondo_sottotitolo.jpeg) top left repeat-x;
	--tema-tabella-intestazione-sfondo: #ebebeb;
	--tema-tabella-intestazione-testo: #111;

	--tema-link: #007ada;
	--tema-link-hover: #b40dd5;
	--tema-link-active: #ff002d;

	--tema-bordo-colore: #a29f9f;
	--tema-bordo-secondario-colore: #aaa;
	--tema-bordo-subdolo-colore: #c6c6c6;

	--tema-input-selezione-sfondo: #1290ef;
	--tema-input-selezione-testo: #fff;

	--tema-input-sfondo: #fafafa;
	--tema-input-sfondo-dialogo: #fff;
	--tema-input-sfondo-disattivo: #f2f233;
	--tema-input-testo: #000;
	--tema-input-bordo: 2px solid rgba(0,0,0,0.2);
	--tema-input-focus: #007fca;
	--tema-input-bordo-focus: 2px solid #007fca;

	--tema-dialogo-sfondo: #f3f3f3;
	--tema-dialogo-bordo-colore: #31abde;
	--tema-dialogo-titolo-sfondo: #31abde;
	--tema-dialogo-titolo-testo: #fff;

	--tema-dialogo-informazioni-titolo-sfondo: #42a0e6;
	--tema-dialogo-avvertenza-titolo-sfondo: #ce4497;
	--tema-dialogo-errore-titolo-sfondo: #e23b38;

	--tema-dialogo-informazioni-bordo-colore: #42a0e6;
	--tema-dialogo-avvertenza-bordo-colore: #ce4497;
	--tema-dialogo-errore-bordo-colore: #e23b38;

	--tema-dialogo-informazioni-testo: #111;

	--tema-bottone-secondario-sfondo: #e2e2e2;
	--tema-bottone-secondario-testo: #111;
	--tema-bottone-secondario-hover-sfondo: #c6c6c6;
	--tema-bottone-secondario-hover-testo: #111;

	--tema-bottone-scheda-sfondo: #eee;
	--tema-bottone-scheda-colore: #000;
	--tema-bottone-scheda-bordo: 2px solid #aaa;

	--tema-bottone-grande-sfondo: #f1f1f1;
	--tema-bottone-grande-testo: #007ada;
	--tema-bottone-grande-hover-sfondo: #f9f1cc;
	--tema-bottone-grande-hover-testo: #b40dd5;
	--tema-bottone-grande-numero-sfondo: #a8a8a8;
	--tema-bottone-grande-numero-testo: #fff;

	--tema-bottone-area-bordo-colore: #699cb7;
	--tema-bottone-area-sfondo: linear-gradient(#fcfeff, #e1f4fc, #fcfeff);
	--tema-bottone-area-testo: #0b73cb;
	--tema-bottone-area-icona: #2490d3;
	--tema-bottone-area-hover-bordo-colore: #b40dd5;
	--tema-bottone-area-hover-sfondo: linear-gradient(#fff, #f9e8f9, #fff);
	--tema-bottone-area-hover-testo: #b40dd5;

	--tema-contenitore-sfondo: #fff;
	--tema-contenitore-testo: #111;
	--tema-contenitore-bordo-colore: #3a9ddb;
	--tema-contenitore-bordo-sfondo: #e2f4fc;
	--tema-contenitore-intestazione: #0b73cb;
	--tema-contenitore-intestazione-2: #0c7d15;

	--tema-contenitore-avviso-sfondo: #fefcf1;
	--tema-contenitore-avviso-testo: #111;
	--tema-contenitore-avviso-bordo-colore: #f2ac53;
	--tema-contenitore-avviso-bordo-sfondo: #fff3c1;
	--tema-contenitore-avviso-intestazione: #0b73cb;
	--tema-contenitore-avviso-intestazione-2: #0c7d15;

	--tema-contenitore-2-sfondo: #fff;
	--tema-contenitore-2-bordo-colore: #3a9ddb;
	--tema-contenitore-2-testo: #111;

	--tema-testo-rosso: #c21111;
	--tema-testo-verde: #10ad1c;
	--tema-sfondo-rosso: #efbec1;
	--tema-sfondo-verde: #def3cb;

	--tema-nota-sfondo: #fff9e1;
	--tema-nota-testo: #111;
	--tema-nota-bordo-colore: #bdb79e;

	--tema-evidenziato-sfondo: #42a0e6;
	--tema-evidenziato-testo: #fff;
	--tema-evidenziato-testo-enfasi: #fff07c;
	--tema-evidenziato-bordo-corrente: #ebe79d;
	--tema-evidenziato-bordo-colore: #007ada;

	--tema-icona-sfondo: #d9eff5;
	--tema-icona-testo: #0e3f7b;
	--tema-icona-bordo-colore: #72b8cc;

	--tema-icona-disattiva-sfondo: #f8eded;
	--tema-icona-disattiva-testo: #573651;
	--tema-icona-disattiva-bordo-colore: #ebafa7;

	--tema-navigazione-sfondo: #f2f2f2;
	--tema-navigazione-sfondo-molto-chiaro: #251f33;
	--tema-navigazione-testo: #0b73cb;
	--tema-navigazione-attivo: #e6c618;
	--tema-navigazione-testo-enfasi: #0c7d15;

	--tema-icona: #555;
	--tema-icona-link: #3a9ddb;

	--tema-menu-hover-sfondo: #e9e9e9;
	--tema-menu-hover-testo: #111;

	--tema-hover-sfondo: #ebebeb;
	--tema-hover-testo: #111;
	--tema-checked-sfondo: #d2f4fc;
	--tema-checked-testo: #111;
	--tema-checked-hover-sfondo: #c7edf7;
	--tema-checked-hover-testo: #111;
	--tema-trascinamento-sfondo: #fcd2f2;
	--tema-trascinamento-hover-sfondo: #f49de0;
	--tema-trascinamento-testo: #111;

	--tema-visualizzatore-titolo-rosso-sfondo: #a43333;
	--tema-bottone-icona-distruttivo: #c21111;
}

html, body, table, ul, ol, a {
	color: var(--tema-testo);
}

input, textarea, select {
	background: var(--tema-input-sfondo);
	color: var(--tema-input-testo);
}

span.icona {
	color: var(--tema-icona, #555);
}

span.icona.icona-blu {
	color: var(--tema-icona-link);
}

span.icona.icona-cestino,
span.icona-cancellato {
	color: var(--tema-testo-rosso) !important;
}

table.tab0 tr th {
	background: var(--tema-tabella-intestazione-sfondo, #ddd);
	color: var(--tema-testo, #000);
}

table.tab0 tr td {
	background: var(--tema-sfondo, #fff);
	color: var(--tema-testo, #000);
}

table.tab0 tr th,
table.tab0 tr td {
	border-color: var(--tema-bordo-colore, #000);
}

@media (prefers-color-scheme: dark) {
	:root {}
}

html.tema10 {
	--tema-sfondo: #1b1d29;
	--tema-sfondo-chiaro: #2d2f3a;
	--tema-sfondo-piu-chiaro: #41434d;
	--tema-sfondo-neutro: #4e5163; /* al posto di --tema-input-sfondo ? */
	--tema-sfondo-scuro: #0f111c;
	--tema-testo: #d8d4cf;
	--tema-descrizione: #8e94ba; /* --tema-testo-secondario ? */
	--tema-intestazione-1: #fff;
	--tema-intestazione-2: #28e9f3;
	--tema-intestazione-3: #f24cff;

	--tema-testo-parzialmente-negativo: #ed4545;
	--tema-testo-stazionario: #d8d4cf;

	--tema-sfondo-alt: #2f3243;
	--tema-sfondo-alt-chiaro: #2d2f3a;
	--tema-testo-alt: #fff;
	--tema-verifica-testo-evidenziato: #ebe70a;

	--tema-bordo-colore: #fff;
	--tema-bordo-secondario-colore: #636363;
	--tema-bordo-subdolo-colore: #636363;
	--tema-bordo-scuro-colore: #000;

	--tema-nota-sfondo: #4d4365;
	--tema-nota-testo: #eee;
	--tema-nota-bordo-colore: #8171a7;

	--tema-input-sfondo: #4e5163;
	--tema-input-sfondo-dialogo: #4e5163;
	--tema-input-testo: #fff;
	--tema-input-bordo: 2px solid #aaa;
	--tema-input-focus: #28cdf3;
	--tema-input-bordo-focus: 2px solid #28cdf3;
	--tema-input-selezione-sfondo: #0084a2;
	--tema-input-selezione-testo: #fff;

	--tema-bottone-sfondo: #0084a2;
	--tema-bottone-testo: #fff;
	--tema-bottone-testo-disattivo: #2c5363;
	--tema-bottone-colore-bordo: #0084a2;
	--tema-bottone-bordo: 2px;
	--tema-bottone-icona: #fff;
	--tema-bottone-icona-distruttivo: #dfff00;
	--tema-bottone-focus-bordo: 2px solid #28cdf3;
	--tema-bottone-hover-testo: #fff;
	--tema-bottone-hover-sfondo: #00708a;
	--tema-bottone-hover-colore-bordo: #00708a;
	--tema-bottone-active-colore-bordo: #0084a2;
	--tema-bottone-active-bordo: 2px;
	--tema-bottone-active-sfondo: #0084a2;
	--tema-bottone-active-testo: #fff;
	--tema-bottone-padding: 4px 5px;

	--tema-bottone-secondario-sfondo: #939393;
	--tema-bottone-secondario-testo: #fff;
	--tema-bottone-secondario-hover-sfondo: #717171;
	--tema-bottone-secondario-hover-testo: #fff;

	--tema-bottone-distruttivo-sfondo: #cd2525;
	--tema-bottone-distruttivo-testo: #fff;
	--tema-bottone-distruttivo-bordo: #ff5353;
	--tema-bottone-distruttivo-hover-sfondo: #af1717;
	--tema-bottone-distruttivo-hover-testo: #fff;

	--tema-visualizzatore-titolo-rosso-sfondo: #af1717;

	--tema-bottone-grande-sfondo: #4f5263;
	--tema-bottone-grande-testo: #fff;
	--tema-bottone-grande-bordo-colore: #fff;
	--tema-bottone-grande-hover-sfondo: #016e87;
	--tema-bottone-grande-hover-testo: #fff;
	--tema-bottone-grande-hover-bordo-colore: #fff;
	--tema-bottone-grande-testo-evidenziato: #fee627;

	--tema-bottone-grande-numero-sfondo: #016e87;
	--tema-bottone-grande-numero-testo: #fff;

	--tema-bottone-area-bordo-colore: #636363;
	--tema-bottone-area-sfondo: #474a56;
	--tema-bottone-area-testo: #e6c618;
	--tema-bottone-area-icona: #e6c618;
	--tema-bottone-area-hover-bordo-colore: #fff;
	--tema-bottone-area-hover-sfondo: #474a56;
	--tema-bottone-area-hover-testo: #e6c618;

	--tema-bottone-scheda-sfondo: #1b1d29;
	--tema-bottone-scheda-colore: #d8d4cf;
	--tema-bottone-scheda-bordo: 2px solid #636363;

	--tema-evidenziato-sfondo: #782e7e;
	--tema-evidenziato-testo: #fff;
	--tema-evidenziato-testo-enfasi: #ffe512;
	--tema-evidenziato-bordo-corrente: #ebe79d;
	--tema-evidenziato-bordo-colore: #cb56d3;

	--tema-icona-sfondo: #44254f;
	--tema-icona-testo: #fff;
	--tema-icona-bordo-colore: #cb56d3;

	--tema-icona-disattiva-sfondo: #41434d;
	--tema-icona-disattiva-testo: #fff;
	--tema-icona-disattiva-bordo-colore: #636363;

	--tema-navigazione-sfondo: #2d2f3a;
	--tema-navigazione-sfondo-molto-chiaro: #251f33;
	--tema-navigazione-testo: #d8d4cf;
	--tema-navigazione-attivo: #e6c618;
	--tema-navigazione-testo-enfasi: #ffe512;

	--tema-testata-sfondo: #1b1d29;
	--tema-testata-intestazione-1: #28e9f3;
	--tema-testata-intestazione-2: #fff;

	--tema-sezione-icona: #fff;
	--tema-sezione-icona-sfondo: #4e5163;

	--tema-contenitore-sfondo: #48394d;
	--tema-contenitore-testo: #d8d4cf;
	--tema-contenitore-bordo-colore: #fff;
	--tema-contenitore-bordo-sfondo: #2d2f3a;
	--tema-contenitore-intestazione: #fff;
	--tema-contenitore-intestazione-2: #ed4545;

	--tema-contenitore-2-sfondo: #3d5246;
	--tema-contenitore-2-bordo-colore: #fff;
	--tema-contenitore-2-testo: #fff;

	--tema-contenitore-avviso-sfondo: #48394d;
	--tema-contenitore-avviso-testo: #d8d4cf;
	--tema-contenitore-avviso-bordo-colore: #fff;
	--tema-contenitore-avviso-bordo-sfondo: #2d2f3a;
	--tema-contenitore-avviso-intestazione: #fff;
	--tema-contenitore-avviso-intestazione-2: #ed4545;

	--tema-link: #e6c618;
	--tema-link-hover: #e6c618;
	--tema-link-active: #e6c618;

	--tema-link-distruttivo: #f24cff;
	--tema-link-disattivo: #ed4545;
	--tema-link-attivo: #fff;

	--tema-icona: #fff;
	--tema-icona-distruttivo: #ed4545;
	--tema-icona-link: #e6c618;

	--tema-menu-hover-sfondo: #016e87;
	--tema-menu-hover-testo: #fff;

	--tema-hover-sfondo: #0f111c;
	--tema-hover-testo: #fff;
	--tema-checked-sfondo: #502c5a;
	--tema-checked-testo: #fff;
	--tema-checked-hover-sfondo: #411e4b;
	--tema-checked-hover-testo: #fff;
	--tema-trascinamento-sfondo: #000;
	--tema-trascinamento-testo: #fff;

	--tema-tabella-intestazione-sfondo: #2d2f3a;
	--tema-tabella-intestazione-testo: #fff;

	--tema-invertito-sfondo: #f1f1f1;
	--tema-invertito-testo: #111;
	--tema-invertito-link: #e6c618;

	--tema-dialogo-sfondo: #2d2f3a;
	--tema-dialogo-titolo-sfondo: #15161a;
	--tema-dialogo-titolo-testo: #f1f1f1;
	--tema-dialogo-bordo-colore: #cdcdcd;

	--tema-dialogo-notifica-titolo-sfondo: #18675c;

	--tema-dialogo-informazioni-sfondo: #2d2f3a;
	--tema-dialogo-informazioni-testo: #f1f1f1;
	--tema-dialogo-informazioni-titolo-sfondo: #18675c;
	--tema-dialogo-avvertenza-titolo-sfondo: #782e7e;
	--tema-dialogo-errore-titolo-sfondo: #822121;
	--tema-dialogo-informazioni-bordo-colore: #cdcdcd;
	--tema-dialogo-avvertenza-bordo-colore: #cdcdcd;
	--tema-dialogo-errore-bordo-colore: #cdcdcd;

	--tema-sfondo-verde: #18675c;
	--tema-sfondo-rosso: #822121;
	--tema-testo-verde: #0cdae4;
	--tema-testo-rosso: #f3505f;

	--tema-disattivo-sfondo: #2d2f3a;;
	--tema-disattivo-testo: #716f6f;
}

html.tema10,
html.tema10.finestra,
html.tema10.finestra > body {
	background: var(--tema-sfondo-neutro) !important;
}

html.per_pagina.tema10 {
	background: var(--tema-sfondo) !important;
}

html.tema10.finestra.con_sfondo,
html.tema10.finestra.con_sfondo > body {
	background: var(--tema-sfondo) !important;
}

html.tema10 span.icona-composta span.emblema {
	text-shadow: -1px 0 var(--tema-bottone-sfondo), 0 1px var(--tema-bottone-sfondo), 1px 0 var(--tema-bottone-sfondo), 0 -1px var(--tema-bottone-sfondo);
}

html.tema10 #sfondo_dialoghi_modali {
	background: #0c1116;
	opacity: 0.75;
}

html.tema10 div.maniglia_dnd {
	background-image: url(/images/icone/svg/scuro/maniglia.svg);
}

html.tema10 .Wiki_bottone_con_immagine_sfondo {
	background-image: url(/css/editor-wiki/comandi-chiaro.png);
}

html.tema10 button.bottone.distruttivo {
	border-color: var(--tema-sfondo-rosso);
	background: var(--tema-sfondo-rosso);
	color: var(--tema-testo) !important;
}

html.tema10 button.bottone.distruttivo:focus {
	outline-color: var(--tema-testo-rosso);
}
