/* Calendar CSS: Creative Common License http://www.digitalwaters.net */

.cal_table {
margin-left: 4px;
}

.cal_header_table {
	border-bottom: 1px dotted #aaa; 
}

.cal_days_table {
	/*border-bottom: 1px dotted #aaa;*/ 
}

.cal_header, .cal_arrow {
    font-family: Verdana, sans-serif; 
	font-weight: bold;
	font-size:12px;
    text-align: center;
}

.cal_arrow a { 
	font-weight: bold;
	text-decoration: none; 
	color: #5173b2;
}

.cal_header a { 
	font-weight: bold;
	text-decoration: none; 
	color: #3a5b98;
}

.cal_arrow a:hover, .cal_arrow a:active,
.cal_header a:hover, .cal_header a:active { 
	text-decoration: underline;
}
	
.cal_day_header {
    font-family: Verdana, sans-serif; 
	font-weight: bold;
	font-size:11px;
    text-align: center;
	color: #444;
}

.cal_day {
    font-family: Verdana, sans-serif; 
	font-size:11px;
    text-align: center;
	color: #666;
	padding:2px;

}

.cal_this_day {
    font-family: Verdana, sans-serif; 
	font-size:11px;
    text-align: center;
	color: #000066;
	background:url(images/calendario/oggi.png) no-repeat;
	padding:4px;
}

.cal_day_highlight {
    font-family: Verdana, sans-serif; 
	font-size:11px;
    text-align: center;
	color: white;
	/*border: 1px solid #991010;*/
	background-image:url(calbg.jpg);
	font-weight:bold;
/*	padding:2px;*/
}

a.info{
    position:relative; 
    /*z-index:25;*/
	background-image:url(calbg.jpg);
    color:white;
	text-transform:uppercase;
    text-decoration:none}

a.info:hover{z-index:24; }

a.info span{display: none}

a.info:hover span{
    display:block;
    position:absolute;
    top:1.8em; left:-16em; width:20em;
    /*border:1px dotted #aaa;*/
    font-family: Verdana, sans-serif; 
	font-size:11px;
	color:white;
	background-image:url(images/calendario/bginfo.jpg);
	padding: 2px 7px 4px 6px;
	text-align: left;
	}

a.info:hover img {
vertical-align:middle;
}
	
ul {
	list-style-type: disc;
	margin-left: 0;
	margin-top: 0;
	padding-left: 2em;
	text-indent: 0em;
	}


