.calendarBox {
		position: relative;
		top: 10px;
		margin: 0 0.5em;
		padding:1px;
		width: 180px;
		border: 1px solid #000;
		font-size:0.75em;
		background-color:#FFF;
		color:#000;
	}
	
.calendarFloat {
		float: left;
		width: 20px;
		height: 16px;
		margin: 1px 0px 0px 1px;
		padding: 1px;
		border: 1px solid #000;
		text-align:center;
	}
	
.calendarBox .eventDay,
.calendarBox .eventDay a,
.calendarBox .eventDay a:link,
.calendarBox .eventDay a:visited,
.calendarBox .eventDay a:active,
.calendarBox .eventDay a:hover{
		font-weight:bold;
		background-color:#FDF2E0;
		color:#000039;
		
	}
	
.calendarBox a,
.calendarBox a:link,
.calendarBox a:visited,
.calendarBox a:active
	{
		font-weight:normal;
		text-decoration:none;
		color:#000;
		background-color:transparent;
	}
.calendarBox a:hover{
		font-weight:normal;
		color:#000;
		text-decoration:underline;
		background-color:transparent;
	}
	
.calendarBox .currentDate{
		background-color:#000039;
		color:#FFF;
		font-weight:bold;
		
	}
.calendarBox .selected{
		background-color:#FF0000;
		color:#FFF;
		font-weight:bold;
		
	}
.calendarBox .calCaption,
.calendarBox .calCaption a,
.calendarBox .calCaption a:link,
.calendarBox .calCaption a:visited,
.calendarBox .calCaption a:active,
.calendarBox .calCaption a:hover{
		text-align:center;
		margin: 0 2px;
		padding:2px 0;
		background-color:#500A6D;
		color:#FFF;
	}
.break{
				clear:both;
					}

/*table{
				width:140px;
				border-collapse:collapse;
				font-size: 0.75em;
				margin:10px;
				}
td{
			width:20px;
			text-align:center;
			background-color:#EEFFD5;
			border:1px #FF0000 solid;
			font-weight:bold;
			padding:0px;
			}
td.curDay{
			width:20px;
			text-align:center;
			background-color:#C5C58B;
			border:1px #FF0000 solid;
			font-weight:bold;
			padding:0px;
			}
td.eventDay{
			float:left;
			width:20px;
			text-align:center;
			background-color:#316AC5;
			border:1px #FF0000 solid;
			color:#FFF;
			font-weight:bold;
			padding:0px;
			}
td.feriale{
			width:20px;
			text-align:center;
			background-color:#EEFFD5;
			border:1px #FF0000 solid;
			font-weight:bold;
			padding:0px;
			}
td.festivo{
			width:20px;
			text-align:center;
			background-color:#EEFFD5;
			border:1px #000 solid;
			font-weight:bold;
			color:#FF0000;
			padding:0px;
			}
		th.festivo{
			background-color:#c0c0c0;
			text-align:center;
			font-weight:bold;
			border:1px #FF0000 solid;
			color:#FFF;
			padding:0px;
			}
		th{
			background-color:#c0c0c0;
			text-align:center;
			vertical-align:middle;
			font-weight:bold;
			height:2em;
			border:1px #FF0000 solid;
			padding:0px;
			}
		caption{
			background-color:#c0c0c0;
			text-align:center;
			vertical-align:middle;
			font-weight:bold;
			padding:0.40em;
			border-left:1px #FF0000 solid;
			border-right:1px #FF0000 solid;
			border-top:1px #FF0000 solid;
			}
			
		div.calendar{
				width:28em;
				font-size: 0.75em;
				margin:10px;
				}
		div.headerTitle{
			float:left;
			width:27.7em;
			height:3em;
			background-color:#c0c0c0;
			text-align:center;
			padding-top:0.7em;
			
			font-weight:bold;
			border-left:1px #FF0000 solid;
			border-right:1px #FF0000 solid;
			border-top:1px #FF0000 solid;
			border-bottom:1px #FF0000 solid;
			}
		div.normal{
			float:left;
			width:4em;
			height:3em;
			padding-top:0.7em;
			text-align:center;
			background-color:#EEFFD5;
			font-weight:bold;
			border-right:1px #FF0000 solid;
			border-bottom:1px #FF0000 solid;
			}
		div.curDay{
			float:left;
			width:4em;
			height:3em;
			padding-top:0.7em;
			text-align:center;
			background-color:#BCBC78;
			color:#FFF;
			border-left:1px #FF0000 solid;
			border-right:1px #FF0000 solid;
			border-bottom:1px #FF0000 solid;
			font-weight:bold;
			}
		div.eventDay{
			float:left;
			width:4em;
			height:3em;
			padding-top:0.7em;
			text-align:center;
			background-color:#316AC5;
			border-left:1px #FF0000 solid;
			border-right:1px #FF0000 solid;
			color:#FFF;
			border-bottom:1px #FF0000 solid;
			font-weight:bold;
			}
		div.feriale{
			float:left;
			width:4em;
			height:3em;
			padding-top:0.7em;
			text-align:center;
			background-color:#EEFFD5;
			border-right:1px #FF0000 solid;
			border-bottom:1px #FF0000 solid;
			font-weight:bold;
			}
		div.festivo{
			float:left;
			width:4em;
			height:3em;
			padding-top:0.7em;
			text-align:center;
			background-color:#EEFFD5;
			border-left:1px #000 solid;
			border-right:1px #000 solid;
			border-bottom:1px #000 solid;
			font-weight:bold;
			color:#FF0000;
			}
		div.headerFestivo{
			float:left;
			width:4em;
			height:3em;
			padding-top:0.7em;
			background-color:#c0c0c0;
			text-align:center;
			font-weight:bold;
			border-right:1px #FF0000 solid;
			border-bottom:1px #FF0000 solid;
			color:#FFF;
			}
		div.header{
			float:left;
			width:4em;
			height:3em;
			padding-top:0.7em;
			background-color:#c0c0c0;
			text-align:center;
			font-weight:bold;
			border-right:1px #FF0000 solid;
			border-bottom:1px #FF0000 solid;
			}
		.prevYear{
			margin:0 6px 0 0;
		}
		.prevMonth{
			margin:0 6px 0 0;
		}
		.nextYear{
			margin:0 0 0 0;
		}
		.nextMonth{
			margin:0 6px 0 6px;
		}
		
		
		.boL{
			border-left:1px #FF0000 solid;
			}
			
		.boR{
			border-right:1px #FF0000 solid;
			}
		.boT{
			border-top:1px #FF0000 solid;
			}
		.boB{
			border-bottm:1px #FF0000 solid;
			}
		*/
