Two week's back I was travelling back from India to USA,my flight was via Rome and Paris, so as par rule I was required a transit visa. And I did apply for the transit visa in Kolkata's Italian Consulate. I had done all the paper works for my visa application and also buy insurace, but at my interviw, I was told through VFS that since I have an USA F1 visa (Indian Passport) and I am not coming outside of the airport, I don't need a visa. In fact they have sent me an official email to support their words. 
However when i reached the airport, the airlines (alitalia airlines) didn't allow me to get on the flight. Although I showed them my official email, but they didn't accept it. And thus I was forced to buy a new ticket.
So now is there any way I can take any legal action against either the airlines or the consulate to get my money back. If so, what could be my procedure. Since I am a student, that money matters a lot. And I did everything from my part but I was given wrong informations.