table.calendario {
	width: 100%;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	/**/
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align:left;
}

table.calendario td {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding-top: 5px !important;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #999;
}

table.calendario th {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding-top: 5px !important;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #999;
	background-color:#eee;
}

.calendario_corso {
	position:relative;
	width: 4%;
	padding-right:1%;
}

.calendario_materia {
	position:relative;
	width: 27%;
	padding-right:1%;
}

.calendario_docente {
	position:relative;
	width: 14%;
	padding-right:1%;
}

.calendario_ciclo {
	position:relative;
	width: 12%;
	padding-right:1%;
}

.calendario_giorno {
	position:relative;
	width: 8%;
	padding-right:1%;
	text-align: center;
}

.calendario_orario {
	position:relative;
	width: 11%;
	padding-right:1%;
	text-align: center;
}

.calendario_sede {
	position:relative;
	width: 8%;
	padding-right:1%;
}

.calendario_aula {
	position:relative;
	width: 8%;
	text-align: center;
}

table.calendario a:link {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	/**/
	color: #f90;
}

table.calendario a:visited {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	/**/
	color: #666;
}

table.calendario a:hover {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	/**/
	color: #fc0;
}

table.calendario a:active {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	/**/
	color: #fc0;
}


.calendario_ordinamento {
	width: auto;
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	/**/
	clear:both;
}
	
#catalogo_dettaglio {
	width: auto;
	height: auto;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	/**/
	clear:both;
}



