Salma Hayek poses in a designer dress at a red carpet event.