Salma Hayek strikes a pose at the World Restoration premiere of Once Upon a Time in America during the 2012 Cannes Film Festival on Friday (May 18) at Palais des Festivals in Cannes, France.
The 45-year-old actress, wearing a Gucci gown, walked the red carpet with her husband, French businessman Francois-Henri Pinault.
Also at the premiere: Naomi Watts (in Marchesa), Jane Fonda (in a custom-made red sequined Roberto Cavalli gown), Hansel and Gretel‘s Gemma Arterton, and Dark Shadows star Bella Heathcote.
25+ pictures inside of Salma Hayek, Naomi Watts, and others at the Once Upon a Time in America premiere in Cannes…
Like Just Jared on Facebook