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

I am a British citizen married to a Tunisian citizen. We live together in Tunisia and we plan to go on vacation. My question is: is it free or does it have to pay a fee?
What documents must he show to the Embassy when he applies?