	A:link, A:visited { text-decoration: none }
	A:hover { text-decoration: underline }

	BODY { margin-top: 0px;
		margin-left: 0px;
	}

	td.mesevoid {
		font-family: Arial;
		font-size: 12pt;
		color: Gray;
		cursor: default;
		background-color: #dddddd;
		border: 1px solid Gray;
	}
	td.meseoff {
		font-family: Arial;
		font-size: 12pt;
		color: Navy;
		font-weight: bold;
		cursor: hand;
		background-color: #A8FDDD;
		border: 1px solid Gray;
	}
	td.meseon {
		font-family: Arial;
		font-size: 12pt;
		color: Navy;
		font-weight: bold;
		cursor: hand;
		background-color: #87CEFA;
		border: 1px solid Gray;
	}
	td.mesesel {
		font-family: Arial;
		font-size: 12pt;
		color: White;
		font-weight: bold;
		cursor: default;
		background-color: #4169E1;
		border: 1px solid Navy;
	}
	td.corsi {
		font-family: Arial;
		font-size: 12pt;
		color: Black;
		font-weight: bold;
		background-color: #00FF66;
		border: 1px solid Gray;
	}
	td.piede {
		background-color: #A8FDDD;
		border: 1px solid Gray;
	}

	p.initial {
		font-family: Arial;
		font-size: 14pt;
		color: Navy;
		vertical-align: middle;
		text-align: center;
		background-color: #C3FBFF;
	}
	
	td.nodata {
		font-family: Arial;
		font-size: 14pt;
		color: Navy;
		vertical-align: middle;
		text-align: center;
		width: 100%;
		background-color: #C3FBFF;
	}


	td.data {
		width: 5%;
		background-color: #FFE4C4;
		border: 1px solid Gray;
	}
	td.giorno {
		font-family: Arial;
		font-size: 14pt;
		color: #8B0000;
		text-align: center;
		vertical-align: middle;
	}
	td.giornoset {
		font-family: Arial;
		font-size: 9pt;
		color: #8B0000;
		text-align: center;
		vertical-align: middle;
	}
	td.dataora {
		font-family: Arial;
		font-size: 11pt;
		color: #0000CD;
		text-align: center;
		width: 13%;
		background-color: #E3FBFF;
	}
	td.titolo {
		font-family: Arial;
		font-size: 10pt;
		color: black;
        padding-left: 2px;
		vertical-align: middle;
		width: 64%;
		background-color: White;
	}
	td.note {
		font-family: Arial;
		font-size: 10pt;
		color: black;
		text-align: center;
		vertical-align: middle;
		width: 12%;
		background-color: White;
	}
	td.info {
		font-family: Arial;
		font-size: 10pt;
		color: black;
		text-align: center;
		vertical-align: middle;
		width: 6%;
		background-color: White;
	}

	td.dataorastatic {
		font-family: Arial;
		font-size: 11pt;
		color: #0000CD;
		text-align: center;
		width: 18%;
		background-color: #E3FBFF;
	}
	td.titolostatic {
		font-family: Arial;
		font-size: 10pt;
		color: black;
        padding-left: 2px;
		vertical-align: middle;
		width: 64%;
		background-color: White;
	}
	td.notestatic {
		font-family: Arial;
		font-size: 10pt;
		text-align: center;
		vertical-align: middle;
		color: black;
		width: 12%;
		background-color: White;
	}
	td.infostatic {
		font-family: Arial;
		font-size: 10pt;
		color: black;
		text-align: center;
		vertical-align: middle;
		width: 6%;
		background-color: White;
	}
