From Latin corneulus, itself a diminutive of cornus. Compare also the older form cornio, from corneus.
corniolo m (plural cornioli)