Hundreds of activists have staged a sit-in on the red carpet at the Venice Film Festival in protest at the huge cruise ships they say are damaging the environment.

The protest came hours ahead of Saturday's closing ceremony, with guests due to include the Rolling Stones star Mick Jagger.

The Italian government recently announced that large cruise ships would be banned from the city's historic centre.