
.hours-date{
	font-weight:bold;
	font-style:italic;
	font-size:0.8em;
}
.agenda td {
	padding:0 !important;
}
.agenda td div{
	_width:100%;
}
.single-event{
	padding:10px;
}




.agenda tr.even,
.agenda tr.odd {
	background-color:  #fff;
	border-bottom:  1px solid rgba(0,0,0,.1);
}



/* blocchetti */

.first-container,
.middle-container,
.last-container {
	border-color: #d1232a;
	border-style:solid;
	background-color: #fff;
	
}
.break.first-container,
.break.middle-container,
.break.last-container {
	border-color: #f2f2f2;
}

.first-container {
	border-top-width: 3px;
	border-bottom-width: 0;
	border-left-width: 3px;
	border-right-width: 3px;
	
	margin-top: 3px;
	margin-bottom: 0;
	margin-left: 3px;
	margin-right: 3px;	
}
.middle-container {
	border-top-width: 0;
	border-bottom-width: 0;
	border-left-width: 3px;
	border-right-width: 3px;
	
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 3px;
	margin-right: 3px;	
}
.last-container.middle-container {
	border-top-width: 0;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-width: 3px;
	
	margin-top: 0;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;	
}
.first-container.last-container {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-right-width: 3px;	
	
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;	
}






