/* General */
#calendar td { padding: 2px; background: #fff; text-align: center; font-size: 12px; font-family: verdana; } 
#calendar table { background: #aaa; }
#calendar .row0 { background: #FAFAFA; }
#calendar .row1 { background: #F1F1F1; }
#calendar td.B { width: 70px; height: 70px; text-align: left; vertical-align: top; font-weight: bold; padding: 2px; }
/* #calendar td.note { padding: 2px; } */
#calendar td.note span { padding: 2px; } 
#calendar td i { font-weight: normal; font-style: normal; }
#calendar .current { font-weight: bold; border: 1px solid #000; }
#calendar .day { width: 30px; background: #D9E2E1; color: #000; }
#calendar .y { color: #fcfcfc; font-weight: bold; }
#calendar #monthBrowser td,#calendar td#monthBrowser { background: #A2ADBC; }

/* ToolTip for notes */ 
.toolbody { background-color: #fff; padding: 5px; border: 1px solid #666; width: 150px; text-align: center; color: #BB1F1F; font-family: verdana; font-size: 12px; }
.toolbody hr { height: 1px; margin: 5px 0 5px 0; }

/* Cells with notes */ 
#calendar .note { background: #fff; color: #bb1f1f; }
#calendar .note span { background: #bcc6d4; display: block; margin: 0; height: 100%; } 
#calendar .note a { text-decoration: none; }

/* v1.3+ popup per multieventi */
#calendar .note .highslide-maincontent { display: none; }
.highslide-maincontent a {
	text-decoration: none;
	color: #BB1F1F;
}
.highslide-maincontent a:hover {
	font-weight: bold;
}
