.fabio
{
  color: #ff0000;
}

.matteo
{
  color: #0000ff;
}


.summary a
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;

}

table.calendar{width:160px;font: 12px "Trebuchet MS",sans-serif;
    text-align:center;color:#040404}

table.calendar,table#calendar th,table#calendar td{
    border: 1px solid #99A4C4;border-collapse: collapse}

table.calendar th{background: #1D3850; color: #FFFFFF}
table.calendar select {border: 0px; margin: 2px; background-color: #1D3850; color: #ffffff;}
table.calendar td{background: #A9D9FF}

table.calendar a{text-decoration: none; background: #D3E9FE; color: #4A5576;
    font-weight: bold}
table.calendar a:hover{color: #FFF}
div.dtstart * {vertical-align: middle; font-size: 14px; padding: 3px;}

.category {
	width: 12em;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	margin-top: 2em;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica,
	  Arial, sans-serif;
	background-color: #1d3750;
	color: #333;
	}

	.category ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}

	.category li {
		border-bottom: 1px solid #1d3750;
		margin: 0;
		}

	.category li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #1d3750;
		border-right: 10px solid #1d3750;
		background-color: #1d3750;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

	html>body .category li a {
		width: auto;
		}

	.category li a:hover {
		border-left: 10px solid #2586d7;
		border-right: 10px solid #2586d7;
		background-color: #2586d7;
		color: #fff;
		}

.blu { background-color: #EFF4F8}
.az { background-color: #D7E7F4}
