Barzagli ‘out for a month’