Charlotte Casiraghi also attended the ‘Once Upon A Time In America’ – Gucci Film Foundation’ premiere during the 2012 Cannes Film Festival at Palais des Festivals this evening.

The royal, who is the face of Gucci’s ‘Forever Now’ campaign, wore a Gucci Fall 2012 dress with Cartier jewels.

Her forest green gown with ruffles cascading down the skirt and around the neckline was teamed with a black and gold clutch, plus gold peep-toes.

Gucci fans will recognise that this gown closely resembles Look 24.

She pinned her hair to one side to allow her curls to tumble down one shoulder.

Usually I’m totally indifferent to Charlotte on the red carpet, but for once she appeared happy to be there.

Credit: Getty