.agenda {
  margin: auto;
  width:100%;
}
.gantt {
  margin: auto;
  width:100%;
  font-size: 0.8em;
}
 .agenda td ,
.gantt th, .gantt td {
  font-size: 0.8em;
  text-align: center;
}

.meseProssimo , .mesePrecedente, .nomeMese {
/*   background:#600; */
/*   font-size: 0.8em; */
/* background: #578BB8; */
/*   color:#fff; */
font-weight: normal;
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
}
.meseProssimo {
  text-align: right;
  padding-right: 3px;
}

.mesePrecedente {
  text-align: left;
  padding-left: 3px;
}
.mesePrecedente a, .meseProssimo a,.annoPrecedente a, .annoProssimo a{
/*  color: #fff !important; */
/*  font-weight: bold; */
 text-decoration:none !important;
 padding:3px 0;
/*  background:#eee; */
/*  border: 1px solid #333; */
}
.mesePrecedente a:hover, .meseProssimo a:hover{
 color: #ff0;
 text-decoration:underline overline !important;
/*  background:#ffc; */
}

.nomeGiorno th {
  font-size: 0.7em;
  padding: 0.3em 0 0.3em 0;
  background-color: #eee;
  color: #036;
 border: 1px solid;
 border-color: #FFFFFF;
/*  padding: 5px auto; */
}
.altroMese, .day, .giornoSpeciale {
  padding: 0;
/*   border-right: 1px solid white; */
 text-align:center;
}

.altroMese {
  border: 1px solid #fff;
  color: #bbb;
}
.fineSettimana {
  background-color: #ffeeee;
  color:#369;
  border: 1px solid #fff;
}

.day, .giornoSpeciale {
/*   text-align: center; */
  padding: 0px;
  border: 1px solid #fff;
/*   border-bottom: 1px solid #bbbbbb; */
}

.giornoSpeciale {
  background-color: #ffffcc;
/*   color: #333; */
  text-align: right;
}

.giornoSpeciale a, .giornoSpeciale a:visited, .giornoSpeciale a:hover {
  color: white;
  text-decoration: none;
  padding: 1em;
}
.giornoSpeciale a:hover {
  color: white;
  background-color: black;
}
.today {
	background-color: #1e90ff;
	color: white;
}

.dayOffGantt, .startDayGantt, .dayOnGantt, .endDayGantt,
.startDayGanttFineSettimana, .dayOnGanttFineSettimana, .endDayGanttFineSettimana, .dayOffGanttFineSettimana {
 border-bottom: 1px solid #fff;
}
.dayOffGantt {
  background: transparent;
}

.startDayGantt {
  background: transparent url('/images/gantt/black/start.gif') repeat-x -8px 9px ;
}
.dayOnGantt {
  background: transparent url('/images/gantt/black/on.gif') repeat-x 0 9px ;
}
.endDayGantt {
  background: transparent url('/images/gantt/black/end.gif') no-repeat -15px 9px ;
}


.startDayGanttGreen {
  background: transparent url('/images/gantt/green/start.gif') repeat-x -8px 9px ;
}
.dayOnGanttGreen {
  background: transparent url('/images/gantt/green/on.gif') repeat-x 0 9px ;
}
.endDayGanttGreen {
  background: transparent url('/images/gantt/green/end.gif') no-repeat -15px 9px ;
}


.startDayGanttRed {
  background: transparent url('/images/gantt/red/start.gif') repeat-x -8px 9px ;
}
.dayOnGanttRed {
  background: transparent url('/images/gantt/red/on.gif') repeat-x 0 9px ;
}
.endDayGanttRed {
  background: transparent url('/images/gantt/red/end.gif') no-repeat -15px 9px ;
}

.startDayGanttOrange {
  background: transparent url('/images/gantt/orange/start.gif') repeat-x -8px 9px ;
}
.dayOnGanttOrange {
  background: transparent url('/images/gantt/orange/on.gif') repeat-x 0 9px ;
}
.endDayGanttOrange {
  background: transparent url('/images/gantt/orange/end.gif') no-repeat -15px 9px ;
}

.startDayGanttBlue {
  background: transparent url('/images/gantt/blue/start.gif') repeat-x -8px 9px ;
}
.dayOnGanttBlue {
  background: transparent url('/images/gantt/blue/on.gif') repeat-x 0 9px ;
}
.endDayGanttBlue {
  background: transparent url('/images/gantt/blue/end.gif') no-repeat -15px 9px ;
}



.startDayGanttFineSettimana {
  background: #eee url('/images/gantt/black/start.gif') no-repeat -8px 9px ;
}
.dayOnGanttFineSettimana {
  background: #eee url('/images/gantt/black/on.gif') repeat-x 0 9px ;
}
.endDayGanttFineSettimana {
  background: #eee url('/images/gantt/black/end.gif') no-repeat -18px 9px ;
}
.dayOffGanttFineSettimana {
 background: #eee;
}
