Hello again Ian,
With regards to the San Marco badge having a cloth sleeve version I have found this picture. It is not a perfect match to number 8 but nevertheless the nearest I can find.
Regards
Bill
http://www.marinebadges.com/collection/italy/badges