#calendario { position:relative; float:left; margin:10px 0px 0px 10px; padding:0px; width:210px;background:#FFFFFF}
#calendario h1 { text-align:center; margin:2px; padding:1px; font-size:14px; clear:both; width:204px; color:#FF9900; background:none;}
#calendario h1 a { color:#FF9900; text-decoration:none;}
#calendario h1 a:hover { color:#FF9900; text-decoration:underline;}
#calendario ul { margin:0px; padding:0px; position:relative; float:left;}
#calendario li { position:relative; float:left; display:block; list-style:none; height:22px; width:28px; text-align:center; line-height:22px; border:1px solid #FFFFFF; font-size:11px;}
#calendario li:hover { border:1px solid #CCCCCC; }
#calendario a { color:#000000; text-decoration:none;} 
#calendario .link { background:#FF9900; border:1px solid #CCCCCC; color:#FFFFFF; padding:0px 3px 0px 3px; margin:0px;}
#calendario .link:hover { background:#FF3300; color:#FFFFFF; }
#calendario .cambiamese { float:left; position:relative;width:105px;padding:4px 0px 4px 0px;}
#calendario .cambiamese a { font-size:10px; text-decoration:none; color:#333333;}
#calendario .giornisettimana { background:#FF9900; font-size:11px; color: #FFFFFF; }
#calendario .giornisettimanadomenica { background:#FF0000; font-size:11px; color: #FFFFFF; }