#month_current th, #month_current td { border: 1px solid #c5c5c5;font-size:13px; }
#month_current thead { background-color:#fff; }
#month_current td { width: 20px; height: 10px; padding: .2em; vertical-align: top; overflow: auto; }
td .day { width: 20px; height: 10px; overflow:auto; margin-top: 0; }
#month_current tbody .weekend { background-color:#d4e2f1; }
#month_current tbody .chiusura_aziendale { background-color:#fffb91; }
#month_current tbody .next, #month_current tbody .previous { background-color:#ddd; }
.rtop { display:block; background:#060; }
.rtop * { display: block; height: 1px; overflow: hidden; background:#fff; }
.r1{margin: 0 0 0 5px}
.r2{margin: 0 0 0 3px}
.r3{margin: 0 0 0 2px}
.r4{margin: 0 0 0 1px; height: 2px}
#month_current th { font: 1em  bold Arial, Helvetica, sans-serif; }
p {margin-top: 0; }
/* Header */

#month_prev th, #month_prev td { border: 1px solid #c5c5c5;font-size:13px; }
#month_prev thead { background-color:#fff; }
#month_prev td { width: 20px; height: 10px; padding: .2em; vertical-align: top; overflow: auto; }
td .day { width: 20px; height: 10px; overflow:auto; margin-top: 0; }
#month_prev tbody .weekend { background-color:#d4e2f1; }
#month_prev tbody .assenza_da_giustificare { background-color:#DC143C; }
#month_prev tbody .presenza_da_giustificare { background-color:#7FFF00; }
#month_prev tbody .omessa_timbratura { background-color:#00FFFF; }
#month_prev tbody .giustificazione_singola { background-color:#00ffff; }
#month_prev tbody .giustificazioni { background-color:#00ff00; }
#month_prev tbody .forzatura { background-color:#f6ee06; }

#month_current tbody .assenza_da_giustificare { background-color:#DC143C; }
#month_current tbody .presenza_da_giustificare { background-color:#7FFF00; }
#month_current tbody .omessa_timbratura { background-color:#00FFFF; }
#month_current tbody .giustificazione_singola { background-color:#00ffff; }
#month_current tbody .giustificazioni { background-color:#00ff00; }
#month_current tbody .forzatura { background-color:#f6ee06; }
#month_prev tbody .chiusura_aziendale { background-color:#fffb91; }
#month_prev tbody .next, #month_prev tbody .previous { background-color:#ddd; }
.rtop { display:block; background:#060; }
.rtop * { display: block; height: 1px; overflow: hidden; background:#fff; }
.r1{margin: 0 0 0 5px}
.r2{margin: 0 0 0 3px}
.r3{margin: 0 0 0 2px}
.r4{margin: 0 0 0 1px; height: 2px}
#month_prev th { font: 1em  bold Arial, Helvetica, sans-serif; }
p {margin-top: 0; }
/* Header */

#month_next th, #month_next td { border: 1px solid #c5c5c5;font-size:13px; }
#month_next thead { background-color:#fff; }
#month_next td { width: 20px; height: 5px; padding: .2em; vertical-align: top; overflow: auto; }
td .day { width: 20px; height: 5px; overflow:auto; margin-top: 0; }
#month_next tbody .weekend { background-color:#d4e2f1; }
#month_next tbody .chiusura_aziendale { background-color:#fffb91; }
#month_next tbody .assenza_da_giustificare { background-color:#DC143C; }
#month_next tbody .presenza_da_giustificare { background-color:#7FFF00; }
#month_next tbody .omessa_timbratura { background-color:#00FFFF; }
#month_next tbody .giustificazione_singola { background-color:#00ffff; }
#month_next tbody .giustificazioni { background-color:#00ff00; }
#month_next tbody .forzatura { background-color:#f6ee06; }
#month_next tbody .next, #month_next tbody .previous { background-color:#ddd; }
.rtop { display:block; background:#060; }
.rtop * { display: block; height: 1px; overflow: hidden; background:#fff; }
.r1{margin: 0 0 0 5px}
.r2{margin: 0 0 0 3px}
.r3{margin: 0 0 0 2px}
.r4{margin: 0 0 0 1px; height: 2px}
#month_next th { font: 1em  bold Arial, Helvetica, sans-serif; }
p {margin-top: 0; }
/* Header */
.wrapper {
    position:relative;
    margin:0 auto;
    overflow:hidden;
	padding:5px;
  	height:50px;
}

.list {
    position:absolute;
    left:0px;
    top:0px;
  	min-width:3000px;
  	margin-left:12px;
    margin-top:0px;
}

.list li{
	display:table-cell;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#efefef;
    vertical-align:middle;
}

.scroller {
  text-align:center;
  cursor:pointer;
  display:none;
  padding:7px;
  padding-top:11px;
  white-space:no-wrap;
  vertical-align:middle;
  background-color:#fff;
}

.scroller-right{
  float:right;
}

.scroller-left {
  float:left;
}

