.lb-calendar-header {
    font-size: 1em;
    font-variant: small-caps;
    text-align: center; 
   /* parte di codice per lo sfumato...prosegue anche in altre altre parti commentate
      background: #ccc; /* Old browsers */
   /* background: -moz-linear-gradient(top,  #939090 0%, #3e3f43 100%); /* FF3.6+ */
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939090), color-stop(100%,#939090)); /* Chrome,Safari4+ */
   /* background: -webkit-linear-gradient(top,  #939090 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
   /* background: -o-linear-gradient(top,  #ccc 0%,#ccc 100%); /* Opera 11.10+ */
   /* background: -ms-linear-gradient(top,  #939090 0%,#939090 100%); /* IE10+ */
   /* background: linear-gradient(top,  #939090 0%,#939090 100%); /* W3C */
   /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939090', endColorstr='#939090',GradientType=0 ); /* IE6-9 */
    margin: -4px;
    padding: 3px;
 	/*border-bottom: 1px solid #cccccc;*/
    margin-bottom: 2px;
    /*box-shadow: 0 1px 0 #cccccc;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;*/
}

.lb-calendar-current-title {
	color: #607739;
	height: 10px;
	line-height:10px;
	font-size: 16px;
	margin-top: 3px;	  
}

.lb-calendar-eventbox {
    height: 30px;
	width: 100%;
    font-size: 10px;
    color: #95B463;
	margin-top: 10px;   
}

.lb-calendar-eventbox > * {
    margin: 0;
    padding: 0;
}

.lb-calendar-eventbox p {
    font-variant: normal;
}

.lb-calendar-header button {
	font-size: 1.4em;
	color: #fff;
	/*text-shadow: 1px 1px 3px rgba(0,0,0,.35);*/
	border-radius: 1px;
	width: 45px;
	margin: 0;
	cursor: pointer;
	border: 1px solid #B6CB92; /* rgb(106, 132, 35)*/
	background-color: #607739; /* box-shadow: inset 1px 1px 6px rgba(0,0,0,.3), 1px 1px 0px rgba(255,255,255,.45);*/
}

.lb-calendar-header button.lb-calendar-prev { float: left; text-align: left; }
.lb-calendar-header button.lb-calendar-next { float: right; text-align: right; }

.lb-calendar-body {
    width: 90%;
    border-collapse: collapse;
    font-size: 10px;
    padding: 0px;
	color: #fff;
}

.lb-calendar-body tr > * {
    padding: 0px 0px 0px;
}

.lb-calendar-body .lb-calendar-day,
.lb-calendar-day[disabled]:hover,
.lb-calendar-day[disabled]:active {
    width: 90%;
    font-size: 10px;
    color: #000;
    /* text-shadow: 1px 1px 3px rgba(0,0,0,.35);*/
    border-radius: 2px;
    border: 1px solid #fff;
    background: #e2e2e2; /* Old browsers */
    /* background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), 						       color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    /* background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
    /* background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
    /* background: linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

    box-shadow: 1px 1px 1px rgba(0,0,0,.15);
}

.lb-calendar-day:hover,
.lb-calendar-day.lb-calendar-eventday:hover {
	background: #95B463;
	border-color: #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,.35);	
}

.lb-calendar-day.lb-calendar-today {
    color: #fff;
    background: #95B463;
}

.lb-calendar-day:active, .lb-calendar-day.lb-calendar-today:active,
.lb-calendar-day.lb-calendar-activeday,
.lb-calendar-day.lb-calendar-eventday.lb-calendar-activeday {
	border: 1px solid #B6CB92;
	color: #fff;
	/* text-shadow: 0 0 3px rgba(0,0,0,.65);*/
    box-shadow: inset 1px 1px 3px rgba(0,0,0,.25), 1px 1px 5px rgba(255,255,255,.55);
	background-color: #95B463;
}
.lb-calendar-day[disabled] {
    opacity: 0.55;
}

.lb-calendar-day.lb-calendar-eventday {
    color: #ee1c23; 
}

.lb-calendar-today.lb-calendar-eventday {
}

.lb-calendar-week {
    display: none;
}

lb-calendar-weekdays{
	font-size: 10px;
	color: #066;
}