Mario Greco, Generali