As British citizens married to a non-EU citizen, can we travel together to Italy?

I am a British citizen married to a Tunisian citizen. We live together in Tunisia and we are planning to go totally on vacation. My question is: is it free or does he have to pay fees?
What documents do you need to show the embassy when it applies?