<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

body {
	font-family: Arial;
	font-size: 90%;
	color: #000000;
	background-color: #ffffff;
}

form {
	font-size: 90%;
}
hr { display: none;}

/* --- CORPO DELLA PAGINA --- */
table#corpo-pagina {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
}

/* --- HEADER --- */
div#header {
	width: 100%; 
	background-color: #f0f0f5;
	height: 60px;
	background-image: url("./images/logo_regione.gif"); 
	background-position: bottom left; 
	background-repeat: no-repeat;
	border-bottom: 2px solid #0066CC;
}

div#header h1 {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #6A0000;
	margin-top: 5px;
	margin-bottom: 2px;
}

div#header h2 {
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	color: #3745c4;
	margin-top: 0;
}
/* --- CANALI --- */

div#canali{
	height: 20px;
	background-color: #f0f0f5;
	color: #3399FF;
	border-bottom: 2px solid #0066CC;
	margin-top: -2px;
}

div#canali .left {
	height: 20px;
	width: 152px;
	float: left;
}

div#canali .center {
	height: 20px;
	margin-left: 145px;
}

div#canali span {
	display: block;
	height: 20px;
	float: left;
}

span.canaleattivo {
	display: block;
	height: 20px;
	float: left;
	color: #FF0000;
	font-weight: bold;
}

span.linkcanale, a.linkcanale {
	display: block;
	float: left;
	margin-top: 4px;
	padding-left: 3px;
	text-decoration: none;
	font-weight: bold;
}
a:visited.linkcanale {color: #000000; font-weight: bold;}
a:hover.linkcanale{	
	color: #FF0000;
	font-weight: bold;
}


/* --- MENU --- */
div#menu{
	width: 150px; 
	float: left;
	margin-top: 5px;
}

div.menu-lat {
	background-color: #f0f0f5;
	border: 1px outset;
	font-size: 90%;
	margin: 0 auto 0 auto;
}

div.menu-lat h1, h2 {
	font-weight: bold;
	font-size: 100%;
	margin: 0 auto;
	color: #3745c4;
	padding-left: 2px;
}

div.menu-lat ul {
	margin: 0 0 5px 5px;
	padding: 0;
	list-style: none;
	border-bottom: #A0A0A0 1px solid;
	border-left: #A0A0A0 1px solid;
}

div.menu-lat li {
	padding: 0 0 0 5px;
	color: #264073;
}

div.menu-lat ul li a {
	text-decoration: none; 
	display: block;
	width: 90%;
}
div.menu-lat ul li a:visited {color: #3745C4;}
div.menu-lat ul li a:hover {
	color: #FFFF00; 
	background-color: #3745c4;
}

div.menu-lat .rosso{color: #F00; font-size: 80%;}
/* --- FINE MENU --- */


#contenuto {
	margin: 5px 0 0 152px;
}

div#footer {
	color: #03587C; 
	font-size: 90%; 
	clear: left;  
	margin-top: 5px;
	background-color: #f0f0f5;
	border-top: 2px solid #0066CC;
	height: 20px;
}
div#footer img {border: none;}

/* --- MODULO DI DATA ENTRY --- */

div.modulo {background-color: #e1e1ec; border: 1px outset; padding: 2px;}

div.modulo h1 {font-size: 120%; font-weight: bold; color: #3745c4;	margin-bottom: 0.2em;}

div.modulo h2 {font-size: 100%; font-style: italic;}

div.modulo h3{font-size: 90%; color: #004F13; margin: 0 auto;}

div.modulo .obbligatorio {color: #6A0000; font-weight: bold;}

div.modulo fieldset {padding: 0;}

div.modulo fieldset legend {font-weight: bold; color: #3745c4; margin-bottom: 0.2em;}

div.modulo table caption {text-align: left; font-weight: bold; color: #3745c4; margin-bottom: 0.2em;}

div.modulo table {border: 1px solid #CCCCCC;}

div.modulo fieldset label, table label {width: 20%; text-align: right; float: left; display: block;}

div.modulo fieldset input, table input {float: left; display: block; margin-left: 0.3em; color: inherit; border: 1 inset; background-color: #f0f0f5; font-size: 100%; /* Eredita la percentuale definita in FORM */}

div.modulo fieldset select, table select {float: left; display: block; margin-left: 0.3em; color: inherit; border: 1 inset; background-color: #f0f0f5; font-size: 100%; /* Eredita la percentuale definita in FORM */}

div.modulo fieldset input.pulsante {background-color: buttonface; border: 1px outset; padding: 1px; width: 140px;}

div.modulo input.pulsante {background-color: buttonface; border: 1px outset; padding: 1px;	width: 140px;}

div.modulo input.pulsante-auto {background-color: buttonface; border: 1px outset; padding: 1px;}

div.modulo fieldset textarea {display: block; float: left; margin-left: 0.3em; font-family: Arial; /* IE: per la textarea non eredita questa impostazione :( */	font-size: inherit;	color: inherit;	border: 1 inset; background-color: #f0f0f5;	font-size: 100%; /* Eredita la percentuale definita in FORM */}

div.modulo fieldset br {clear: left;}

div.modulo fieldset.radio {border: none;}

div.modulo fieldset.radio input {float: left; display: block; background-color: #e1e1ec;}

div.modulo fieldset.radio label {float: left; display: block; text-align: left;}

div.modulo fieldset.DotNetRadio {margin: 0;}

div.modulo fieldset.DotNetRadio input {
	width: auto;
	float: left;
	background-color: #e1e1ec;
	border: 0 thin;
}
div.modulo fieldset.DotNetRadio label {
	float: left;
	width: auto;
	text-align: left;
}

div.modulo .switchbutton {
	float: left;
	padding: 0.2em;
	margin-left: 1em;
	margin-right: 1em;
}

div.modulo .switchbutton input.pulsante-auto {
	background-color: buttonface;
	border: 1px outset;
	padding: 1px;
	width: auto;
}
div.modulo ul {
	margin: 0 0 5px 20px;
	padding: 0;
}

div.modulo li {
	padding: 0;
	color: #264073;
}

div.modulo li.no-style {list-style:none;}

div.modulo a {
	text-decoration: none; 
	list-style: none;
}
div.modulo a:visited {color: #3745C4;}
div.modulo a:hover {
	color: #FFFF00; 
	background-color: #3745c4;
}

/*--- FINE --- */

fieldset.no-border {
	border: none;
}

.errore {
	color: #6A0000;
}

fieldset.duecolonne label{width: 12%;}

/* --- IMPAGINAZIONE TABELLE --- */
table.riquadro {
	border: 1px outset;
	background-color: #f0f0f5;
	margin: 0 auto;
	padding: 2px;
	width: 99%;
	font-size: 100%;
}

table.riquadro-sfondo-forte {
	border: 1px outset;
	background-color: #e1e1ec;
	margin: 5px;
	padding: 2px;
}
table.riquadro th {
	border: 1px outset;
	color: #3745c4;
}
table.riquadro th.elenco {
	background-color: buttonface;
	color: black;
}
table.riquadro td.nowrap {white-space: nowrap;}
table.riquadro td.elenco {padding: 0.4em;}
table.riquadro .celleHeader {
	background-color: buttonface;
	color: black;
	font-weight: bold;
	border: 1px outset;
}
table.riquadro tr.riga-elenco-dispari {
	vertical-align: top;
}
table.riquadro tr.riga-elenco-pari {
	background-color: #e1e1ec;
	vertical-align: top;
}
table.riquadro a {
	text-decoration: none; 
	list-style: none;
}
table.riquadro a:visited {color: #C21E00;}
table.riquadro a:hover {
	color: #FFFF00; 
	background-color: #3745c4;
}

.posizione-destra {float: right;}
.posizione-sinistra{float: left;}
div.modulo .posizione-centro {text-align: center;}
div.modulo div.posizione-centro input {float: none; display: inline; margin-left: 0.3em; color: inherit; border: 1 inset; background-color: buttonface; font-size: 100%; /* Eredita la percentuale definita in FORM */}
.allinea-centro {text-align: center;}
.allinea-destra {text-align: right;}

/* Da utilizzare nel riepilogo dei campi */
div.modulo .soloVisualizzazione{
	border: 0px solid #9C9C9C;
	background-color: #e1e1ec;
	color: #9F0000;	
	text-align: left;
	width: 50%;
}
div.modulo .soloVisualizzazione br{
	clear: none;
}

div.modulo .strong{
	font-weight: bold;
}

/* --- CONTROLLI PER L'ACCESSIBILITA' --- */

/*
	Classe che permette di nascondere gli elementi. Solitamente viene utilizzata con gli hr.
	La logica consiste nel nascondere tutto quello che non deve essere utilizzato dall'utente abile,
	ma viene utilizzato dal diversamente abile per capire la struttura.
 */
.hide {display: none;} 

table#corpo-pagina img.minwidth {
	width: 740px;
	height: 0px;
}
.annulla-float {float: none;}</pre></body></html>