Floro Flores ban halved on appeal