table#wp-calendar {
	table-layout: fixed;
	width: 375px;
	border-collapse: separate;
	border-spacing: 0;
	empty-cells: hide;
	text-align:center;
	margin:0;
	padding:0;
}

table#wp-calendar caption {
	color:#FF5D00;
	font-weight:bold;
	text-align:center;
	height:28px;
	margin-bottom:8px;
}
table#wp-calendar caption a#prev-month {display:block;margin-left:12px;float:left;width:28px;height:28px;background:url(../images/buttons/btn-previous-small.png) no-repeat top left;text-indent:-10000px}
table#wp-calendar caption a#next-month {display:block;margin-left:12px;float:right;width:28px;height:28px;background:url(../images/buttons/btn-next-small.png) no-repeat top left;text-indent:-10000px}
table#wp-calendar caption a#prev-month:hover {background:url(../images/buttons/btn-previous-small.png) no-repeat 0 -28px;}
table#wp-calendar caption a#next-month:hover {background:url(../images/buttons/btn-next-small.png) no-repeat 0 -28px;}

table#wp-calendar caption.gennaio, table#wp-calendar caption.january {background:url(../images/date/gennaio.gif) no-repeat center center}
table#wp-calendar caption.febbraio, table#wp-calendar caption.february {background:url(../images/date/febbraio.gif) no-repeat center center}
table#wp-calendar caption.marzo, table#wp-calendar caption.march {background:url(../images/date/marzo.gif) no-repeat center center}
table#wp-calendar caption.aprile, table#wp-calendar caption.april {background:url(../images/date/aprile.gif) no-repeat center center}
table#wp-calendar caption.maggio, table#wp-calendar caption.may {background:url(../images/date/maggio.gif) no-repeat center center}
table#wp-calendar caption.giugno, table#wp-calendar caption.june {background:url(../images/date/giugno.gif) no-repeat center center}
table#wp-calendar caption.luglio, table#wp-calendar caption.july {background:url(../images/date/luglio.gif) no-repeat center center}
table#wp-calendar caption.agosto, table#wp-calendar caption.august {background:url(../images/date/agosto.gif) no-repeat center center}
table#wp-calendar caption.settembre, table#wp-calendar caption.september {background:url(../images/date/settembre.gif) no-repeat center center}
table#wp-calendar caption.ottobre, table#wp-calendar caption.october {background:url(../images/date/ottobre.gif) no-repeat center center}
table#wp-calendar caption.novembre, table#wp-calendar caption.november {background:url(../images/date/novembre.gif) no-repeat center center}
table#wp-calendar caption.dicembre, table#wp-calendar caption.december {background:url(../images/date/dicembre.gif) no-repeat center center}

table#wp-calendar td, table#wp-calendar th {text-align:center;vertical-align: middle;}
table#wp-calendar th {border-top:1px solid #CCC;}
table#wp-calendar td, table#wp-calendar th {
	position:static;
	/*width:24px;*/
	width:52px;
	height:24px;
	padding:0;
	margin:0;
	font-weight:bold;
	border-bottom:1px solid #CCC;
}
table#wp-calendar th {color:#444444;text-indent:-10000px}
table#wp-calendar th.lun,table#wp-calendar th.mon {background:url(../images/date/lun.gif) no-repeat center center}
table#wp-calendar th.mar,table#wp-calendar th.tue {background:url(../images/date/mar.gif) no-repeat center center}
table#wp-calendar th.mer,table#wp-calendar th.wed {background:url(../images/date/mer.gif) no-repeat center center}
table#wp-calendar th.gio,table#wp-calendar th.thu {background:url(../images/date/gio.gif) no-repeat center center}
table#wp-calendar th.ven,table#wp-calendar th.fri {background:url(../images/date/ven.gif) no-repeat center center}
table#wp-calendar th.sab,table#wp-calendar th.sat {background:url(../images/date/sab.gif) no-repeat center center}
table#wp-calendar th.dom,table#wp-calendar th.sun {background:url(../images/date/dom.gif) no-repeat center center}
table#wp-calendar td {
	color:#999999;
	background-color:#FFF;
	height:24px;
	/*width:42px;*/
	width:52px;
	padding:4px;
}
table#wp-calendar td a {
	position:static;
	display:block;
	background-color:#999;
	color:#FFF;
	line-height:24px;
	height:24px;
	/*width:38px;*/
	width:46px;
}
table#wp-calendar td a:hover {background-color:#666;}
table#wp-calendar td#current a {background-color:#FF5D00;color:#FFF;}
table#wp-calendar td#today a {border:1px solid #FF5D00;}
table#wp-calendar td a.empty {background-color:#FFF;color:#999999;cursor:default;}
table#wp-calendar td a.empty:hover {background-color:#FFF;}
