Where is Isola Rossa?

Where is Isola Rossa located?

Isola Rossa, Isola Rossa (Station), Italy (approx. 41.011948°, 8.878248°)


Where is Isola Rossa on the map?