table#calendar { width: 65%; background:#F9E8D9; }

table#calendar a { text-decoration: none; }

table#calendar tr#days th {
   color: #CCE; 
   background-color: #224;
   font-weight: bold; text-align: center;
   padding: 1px 0.33em;
   }
   
table#calendar tr#title th {
   background: #AAC; 
   color: black;
   border: 1px solid #242; 
   font-size: 120%;
   }
   
table#calendar td {
   color: #777; 
   text-align: right;
   border: 1px solid gray;
   border-color: #BBB #EEE #EEE #BBB;
   }
   
table#calendar a {
font-weight: bold; 
display: block; 
margin: 0;
}

table#calendar a:link {color: navy; color: #000;}
table#calendar a:visited {color: purple; color: #000;}
table#calendar a:hover {background: #FF6; }
table#calendar td.holiday {background: #FAA; border-color: #BBB #FCC #FCC #BBB;}

.GiorniNoMeseCorrente { background: #AAB; color: #889; border: 1px solid #AAB; border-right-color: #99A; }
.GiornoConEvento { background-color: yellow; border: 1px solid black; }
.GiornoCorrente { background: #FAA; border-color: #BBB #FCC #FCC #BBB; }

p#calendario {
	font-weight: bold;
}
p#calendarioT {
	font-weight: bold;
	color: #A52A2A;
}

#calendarioAdmin {
	border: 1px solid #808080;
	background-color: White;
	padding: 1%;
	margin: 2%
}

#calendarioAdmin h2{
	background-color: White;
	font-size: 120%;
	color: #A52A2A;
}





