I was wondering the problem could be related to the way your operating system understands the decimal separator.
As you can see in the image, the first line tells me that you have only 3 fields. But in the second line you have a number that has a comma separating values (decimal separator?). A csv file generically delimits the information in the table with commas. I modified your original file
First I replaced the original comma to a point, the all the semicolons to commas. Now I am able to open your file in a spreadsheet and look at a table with 3 columns.
If the comma in the original values is a decimal separator you have to tell your operating system that you want the separator to be a point. I know that it could be confusing, but it is the only way your file could be interpreted correctly. Do not forget to include your csvt file also. If the comma is athousands separator, jus get rid of it,
hope it helps