#calspry { position:absolute; top:30px; left:-256px; width:250px;border: 2px solid #A2ADBC; background:#eee; display:none;}/**/
#calendar {
	width: 141px;
	padding: 0;
	margin: 0;
	
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

.nav, .nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	

div.boxagenda {
width:225px;
margin-left:3px;
}

#calendar caption {
	margin: 0;
	padding: 0;
	width: 141px;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

.today, td.today a, td.today a:link, td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

#calendar td {
	border-right: 1px solid #A2ADBC;
	
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(/img/bg_calendar.gif) no-repeat right bottom;
}

#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#calendar td a:link, td a:visited {	
	color: #608194;
	background: url(/img/bg_calendar.gif) no-repeat;
}

#calendar td a:hover, td a:active {
	color: #6aa3ae;
	background: url(/img/bg_calendar.gif) no-repeat bottom left;
}
div.newsinfo {

display: block;
float: left;
text-align:center;
width: 40px;
height: 57px;
background:  url(/img/dates.jpg) no-repeat top left;
margin:0;
}
div.newsinfop {

display: block;
float: left;
text-align:center;
width: 42px;
height: 57px;
background:  url(/img/datep.jpg) no-repeat top left;
margin:0;
}

div.newsinfo span, div.newsinfop span {
display: block;
text-align: center;
}

div.newsinfo span.day, div.newsinfop span.day {
font-size: 17px;
line-height: 21px;
color: #006699;
margin-top:2px;
font-weight: bold;
font-family: Georgia, "Times New Roman", Times, serif;
}

div.newsinfo span.month, div.newsinfop span.month {
margin-top: 0px;
font-weight: bold;
font-size: 10px;
text-transform: uppercase;
margin-bottom:0px;
line-height: 10px;
color: #666;
}

div.newsinfo span.year, div.newsinfop span.year {   
font-size: 10px;
text-transform: uppercase;
line-height: 8px;
font-weight: bold;
padding-top:3px;
color: #999;
}
.Notice {margin:-3px -2px 0 0 ; cursor:help;float:right; background:#fff url(/img/triangoli.gif) no-repeat 0 0px; width:12px; height:12px;}
.Events {margin:-3px -2px 0 0 ; cursor:help;float:right; background:#fff url(/img/triangoli.gif) no-repeat 0 -12; width:12px; height:12px;}
.Seminar {margin:-3px -2px 0 0 ; cursor:help;float:right; background:#fff url(/img/triangoli.gif) no-repeat 0 -24px; width:12px; height:12px;}
.Lesson {margin:-3px -2px 0 0 ; cursor:help;float:right; background:#fff url(/img/triangoli.gif) no-repeat 0 -36px; width:12px; height:12px;}
.Master {margin:-3px -2px 0 0 ; cursor:help;float:right; background:#fff url(/img/triangoli.gif) no-repeat 0 -48px; width:12px; height:12px;}
.agendadescription {padding-left:45px;}