Gucci and Vanity Fair hosted a dinner party at the Hotel du Cap, followed by a party to celebrate the world restoration premiere of Sergio Leone’s ‘Once Upon a Time in America’ during Cannes Film Festival yesterday evening.

Salma Hayek was of course in attendance.

She wore a one of a kind midnight blue strapless cocktail Gucci dress which was fully embellished with paillettes and enriched with three dimensional floral embroidered details at the neckline and around the waist.

The dress was beautiful, this you can’t deny, but on this occasion the twins looked like they were lacking in support.

For me this dress would’ve looked better with shoulder straps.

I am sure there was no danger of a wardrobe malfunction — the dress must have a built-in corset — but she’s too busty for this dress for me.

For the second time in a row, Salma’s eye makeup appeared to be too heavily applied. Her new makeup artist isn’t doing her any favours this Cannes Film Festival.

Blue peep-toes, a matching clutch and a statement necklace with blue stones completed her look.

Credit: Courtesy of Getty Images for Gucci