An Italian restaurant has sparked fury after a group of holidaymakers spotted a surprise fee on their bill for background music.

The group had stopped for drinks and snacks in Ostuni, a picturesque town in the Apulian region of southern Italy, on August 17.

But when the bill arrived, it wasn't just the cocktails and appetisers they were paying for.

The receipt showed €20 (£17) for appetisers, €5 (£4) for a peach juice, €10 (£8) for a non-alcoholic cocktail and €15 (£13) for two alcoholic cocktails.

But what really caught their eye was an extra €8 (£7) under 'music'. That worked out at €2 (£1.70) per person.