Why on earth would any sensible travel company require 6 months validity for someone visiting Italy? EU law requires all member states to admit any EU citizen, with valid proof of that citizenship (i.e. a passport or national identity card) throughout the period of validity of their ID.
i.e. you can turn up at the border of any EU country on the very last day of your passport's validity and you must still be admitted. (Obviously, it would be more sensible to ensure that your passport was valid until your departure date, but there's absolutely no reason why you should have 6 months on your passport).
Very few countries have a '6 month rule'. (Even the USA, which has some of the strictest entry rules anywhere in the world, only requires that UK passports should be valid until the end of the traveller's stay). However, some travel companies are too lazy to train their staff properly and instruct them to tell customers that they must always have 6 months validity on their passport when travelling outside of the UK.
Chris