	/* Tabelle */
	.table_header {
		background-color: #c9c9c9;
		font-weight: bold;
		height: 20px;
		color: #ffffff;
		vertical-align: top;
	}
	
	.label {
		font-weight: bold;
	}
	
	.cell_border {
		border: solid 1px #666;
		border-collapse: collapse;
	}
	
	.row_odd {
		background-color: #f0f0f0;
	}
	
	.row_even {
		background-color: #fcfcfc;
	}
	
	.row_odd2 {
		background-color: aabbaa;
	}
	
	.row_even2 {
		background-color: #fcfcfc;
	}
	
	.row_over {
		background-color: #ffffd7;
	}
	
	.row_over2 {
		background-color: #fffff7;
	}
	
	/* Schede */
	
	.modulo, .list {
		background-color: #fcf0dc;
	}
	
	.titolo_sezione {
		color: #f90303;
		font-weight: bold;
		font-size: 15px;
		text-align: center;	
	}
	
	.titolo_scheda {
		background-color: #519abb;
		color: #ffffff;
		font-weight: bold;
	}
	
	.titolo_scheda th {
		padding: 3px;
	}

	.sottotitolo_scheda {
		background-color: #3fab8b;
		color: #ffffff;
		font-weight: bold;
	}
	
	.sottotitolo_scheda2 {
		background-color: #8fb2a8;
		color: #000000;
		font-weight: bold;
		padding: 0px 0px 0px 0px;
	}
	
	.sottotitolo_scheda th {
		padding: 3px;
	}
	
	.sottotitolo_scheda2 th {
		padding: 3px;
	}	
	
	.calendario_statico {
		display: '';
	}
	
	.calendario_statico_nodisplay {
		display: none;
	}
	
	.calendario_dinamico {
		background-color: #ffdd9c;
	}

	.calendario_bimestre {
		background-color: #eadabb;
	}
	
	.row_even_progr {
		background-color: #fcfcfc;
	}
	
	.row_odd_progr {
		background-color: #ffffd7;
	}
	
	.big_button {
		height: 25px; 
		font-size: 110%; 
		font-weight: bold; 
		background-color: #fcfcfc;
	}
	
	.big_button2 {
		height: 50px; 
		font-size: 110%; 
		font-weight: bold; 
		background-color: #fcfcfc;
	}
	
	.row_selected {
		background-color: #ccffff;
	}
	
	.print_title {
		padding-left: 3px;
		border: none;
		vertical-align: middle;
		background-color: #007f9b;
		color: #ffffff; 
		font-weight: bold; 
		font-size: 12px;
	}
	
	.print_title_programmato {
		background-color: #d3530f;
	}