table.calendar {
/*border-left:1px solid #999;*/
}

td.calendar-day {
/*min-height:80px;*/
font-size:14px;
position:relative;
}

td.calendar-day:hover {
background:#eceff5;
}

td.calendar-day-np {
/*background:#eee;*/
/*min-height:60px;*/
}

td.calendar-day-head {
/*background:#ccc;*/
font-weight:700;
text-align:center;
width:120px;
/*border-bottom:1px solid #999;
border-top:1px solid #999;
border-right:1px solid #999;*/
padding:5px;
color: #5B5B5B;
}

div.day-number {
/*background:#999;*/
color:#333333;
/*font-weight:700;*/
float:right;
/*width:20px;*/
width: 100%;
text-align:center;
height: 23px;
/*margin:-5px -5px 0 0;
padding:5px;*/
}

div.day-number a{
background:#0D3372;
color:#FFFFFF;
display: block;
text-decoration: none;
height: 100%;
}

td.calendar-day,td.calendar-day-np {
width:120px;
/*border-bottom:1px solid #999;
border-right:1px solid #999;*/
padding:5px;
}

* html div.calendar-day,* html div.calendar-day-np {
height:60px;
}

.tit-calendario{
	text-align: center;
	font-size: 14px;	
}

p a.previous_month{
	float: left;
	background-color: #AAA;
	width: 50px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

p a.next_month{
	float: right;
	background-color: #AAA;
	width: 50px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

div.day-selected{
	background-color:transparent !important;
	color:#333333;
	border:1px solid #0D3372;
}

div.day-selected a{
	background-color:transparent !important;
	color:#333333;
	border:1px solid #0D3372;
}