.agenda {
/*  font-size:0.93em; */
  margin: auto;
  width:100%;
}
.gantt {
  margin: auto;
  width:100%;
  font-size: 0.8em;
}
.gantt th, .gantt td {
/*   font-size: 0.8em; */
  text-align: center;
}
.agenda thead { background: #3887AF url(../images/img12.gif) ; }
.agenda thead a { border: none !important;}

.meseProssimo , .mesePrecedente, .nomeMese {
  font-weight: bold;
  color:#fff;
  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;
}
.mesePrecedente a:hover, .meseProssimo a:hover{
 color: #ff0;
 text-decoration:underline overline !important;
}

.nomeGiorno th {
 padding: 0.3em 0 0.3em 0;
 color: #fff;
 border: 1px solid #fff;
}
.altroMese, .day, .giornoSpeciale {
 padding: 0;
 text-align:center;
}

.altroMese {
  border: 1px solid #fff;
  color: #bbb;
}
.fineSettimana {
  background-color: #eeffee;
  color:#2582A4;
  border: 1px solid #fff;
}

.day {
  padding: 0.3em 0px;
  border: 1px solid #fff;
}

.giornoSpeciale {
  background-color: #FF740F;
  color: #111;
  border: 1px solid #4590B4;
}

.giornoSpeciale a, .giornoSpeciale a:visited, .giornoSpeciale a:hover {
 font-weight:bold;
 text-decoration: none;
 border-bottom: 1px solid #000;
}
.giornoSpeciale a:hover {
 color: #000;
 border-bottom: 1px solid #3887AF;

}
.today {
 background-color: #efe;
 color: #FF740F;
 font-weight:bold;
 border: 1px solid #FF740F;
}

.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;
}