: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-sfondo: linear-gradient(to bottom, #fffffa, #fefbdc, #fffeeb);
	--tema-bottone-hover-sfondo: linear-gradient(to bottom, #fffffa, #fefbdc, #fffeeb);
	--tema-bottone-distruttivo-sfondo: linear-gradient(to bottom, #fffffa, #fefbdc, #fffeeb);
	--tema-bottone-distruttivo-hover-sfondo: linear-gradient(to bottom, #fffffa, #fefbdc, #fffeeb);

	--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);
}
