BODY	{ color: #202020; background-color: white; background-image: none;
	margin: 6px;
	font-family: helvetica, Arial, sans-serif; font-size: 12px }

A:link		{ color: blue; text-decoration: none }
A:visited	{ color: blue; text-decoration: none }
A:hover		{ color: blue; text-decoration: underline }

A IMG		{ border: 0}

H1		{ padding-top: 1em; font-size: 1.5em; }

TD, TH		{ padding: 2px }

.listarisultati TD { padding: 2px }

.menu_head	{ color: red; padding-top: 2em; font-size: 1.5em; }

.menu_list li	{ padding-left: 0.5em; padding-top: 1em; }

li.menu_item_spaced	{ padding-top: 2em; }

.menuback	{ padding-top: 1em; }

.r_scura	{ background-color: #D0D0D0; }
.r_chiara	{ background-color: #E0E0E0; }
.r_warn		{ background-color: #F0F0F0; }

.imm_man	{ background-color: #D0E0C8; }
.imm_man_scr	{ background-color: #E8F8E0; }
.imm_man_col	{ background-color: #90F890; }
.imm_ntz	{ background-color: #E0C8D0; }
.imm_ntz_vis	{ background-color: #FFE8F0; }
.imm_ric	{ background-color: yellow; }

.help		{ font-size: 0.8em }

/* IE6 does not support CSS2's attribute and child selectors... */

.maschera_imm TD TD	{ padding: 0; margin: 0 ; border: 0px solid black; }

TABLE.mriga { border-collapse: collapse; margin-top: 3px; margin-bottom: 3px; }
#subcat { border-collapse: collapse; }
#subcat td.descr, td.firstdescr {
	text-align: right;
	padding-left: 1.0em; 
	padding-right: 0.6em; 
	line-height: 1em; }
#subcat td.firstdescr {
	width: 10em; padding-right: 0.6em; }
#subcat td.mvalue {
	text-align: left;
	line-height: 1em; }
#subcat span.descr {
	font-weight: bold;
	}

td.maincat { text-align: center; line-height: 1.2em; padding-bottom: 5px;}
TABLE.agenda	{ border-collapse: collapse }
TD.agenda	{ vertical-align: top; height: 70px; border: 2px solid black }
.agenda TH	{ background-color: white; padding-bottom: 1em }
.g_agenda CAPTION	{ font-size: 1.4em; border-bottom: 1px dashed black;
			  padding: 0;
			  background-color: lightgrey; font-weight: bold;
			  text-align: right }
.g_agenda CAPTION.festa	{ background-color: #FF6666 }
.g_agenda TD	{ font-size: 0.8em }
.g_agenda TD.canc A:link		{ text-decoration: line-through }
.g_agenda TD.canc A:visited	{ text-decoration: line-through }
.g_agenda TD.canc	{ color: #AAAAAA } /* rimuovere se si usa <span> */
.g_agenda .canc		{ color: #AAAAAA } /* rimuovere se si usa <TD class> */

.annotazione	{ color: red; font-weight: bold; font-size: 1.5em }
.ann_disattivata	{ color: orange; font-weight: bold; font-size: 1.5em }
.nn		{ display: none } /* riga di note nelle liste risultati */
.left { text-align: left }
.right { text-align: right }
.center { text-align: center }

@media print
{
	BODY {
		color: black; 
		font-family: times,serif; 
		font-size: 10px; }
	td.maincat {
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		}
	#subcat td.firstdescr {
		max-width: 2em; }
	#subcat span.descr {
		font-size: 11px; 
		border: 1px solid #aaa; }
	input, select, textarea { 
		font-family: times,serif;
		font-size: 11px; 
		border: 1px solid #aaa; }
}
