Depending on which non-EU country you're from, you may need a Schengen visa to visit Italy as a tourist. Here's what to know about the application process, fees and more.