From moccio + -olo. Compare moccolo. The coinage cannot date back to a Vulgar Latin phase, because that would have yielded *mocciòlo.
mocciolo m (countable and uncountable, plural moccioli)