Ian Wilson / WENN
Salma Hayek in a red dress on the red carpet at Cannes
Actress Salma Hayek poses in a red dress made of leather (or Naugahyde?) on the red carpet at the 2011 Cannes International Film Festival. The occasion was the photocall for the animated film "Puss in Boots" on May 11, 2011.