1) attento che le dichiarazioni del css esterno non entrino in conflitto con quelle del css in linea

2) attenzione agli orari dello script: c'è un "buco" tra le 6 e le 7, e le 17 e le 18

il resto mi sembra a posto