.calendarioBarra
	{
	
	display:	block;
	width:		210px;
	height:		240px;
	
	overlow:	hidden;
	
	margin:		0 auto;
	}
	

.calendario
	{
	
	display:	block;
	width:		210px;
	height: 	auto;
	
	overlow:	hidden;
	
	}
	
.calendario .giorno
	{
	position:	relative;
	
	display:	block;
	width:		29px;
	height:		29px;
	
	
	
	background:	#f4f1eb;
	margin:		0 1px 1px 0;
	float:		left;
	}
	

	

	
.calendario .giorno .numero
	{
	position:	absolute;
	
	display:	block;
	width:		29px;
	height:		29px;
	
	font-size:	14px;
	text-align:	center;
	line-height:	30px;
	font-weight:	600;
	
	color:		#b4bcc5;
	
	top:		0px;
	left:		0px;
	}	
	

	
	
.calendario .giorno.dom
	{
	background:	#eeebe4;	
	}
	
.calendario .giorno.disabled
	{
	background:	#f5f5f5;
	}
	
	
	
.calendario .giorno.disabled .numero
	{
	font-style:	italic;
	font-weight:	400;
	}
	


.calendario .giorno.blue
	{
	background:	#009fe3;

	}	
	
.calendario .giorno.primaria
	{
	background:	#e9511f;
	}
	
.calendario .giorno.secondaria-i-grado
	{
	background:	#b8c61b;
	}
	
.calendario .giorno.secondaria-ii-grado
	{
	background:	#8784bf;
	}


.calendario .giorno.blue .numero
	{
	color:		#fff;
	}
	
.calendario .giorno.primaria .numero
	{
	color:		#fff;
	}
	
.calendario .giorno.secondaria-i-grado .numero
	{
	color:		#fff;
	}
	
.calendario .giorno.secondaria-ii-grado .numero
	{
	color:		#fff;
	}
	
.giorni-della-settimana
	{
	position:	relative;
	
	display:	block;
	width:		210px;
	height:		29px;
	
	overlow:	hidden;
	
	}	
	
	
.giorni-della-settimana div
	{
	position:	relative;
	
	display:	block;
	width:		29px;
	height:		29px;
	
	font-size:	12px;
	text-align:	center;
	line-height:	32px;	
	
	background:	#eeebe4;
	margin:		0 1px 1px 0;
	float:		left;
	}
	
.selettore-mesi
	{
	position:	relative;
	
	display:	block;
	width:		209px;
	height:		30px;

	background:	#e2dfd8;
	overflow:	hidden;
	margin-bottom:	 1px;
	
	float:		left;
	z-index:	99;
	}
	
.selettore-mesi div
	{
	position:	relative;
	
	display:	block;
	width:		156px;
	height:		30px;

	float:		left;
	}
	
	
.selettore-mesi a.back,
.selettore-mesi a.next
	{
	position:	relative;
	
	display:	block;
	width:		30px;
	height:		30px;
	
	cursor:		pointer;

	float:		left;
	
	text-decoration: none;
	}
	
.selettore-mesi div.mese-anno
	{
	position:	relative;
	
	display:	block;
	width:		148px;
	height:		30px;

	font-size:	19px;
	text-align:	left;
	line-height:	30px;
	text-align:	center;
	
	text-transform:	uppercase;
	
	float:		left;
	}	
	
.link-calendario
	{
	position:	relative;
	
	display:	block;
	width:		209px;
	height:		46px;


	line-height:	46px;
	text-align:	center;
	
	
	background:	#eeebe4;
	float:		left;
	}	


	

	

