Salma Hayek Pinault poses on the red carpet at the 2012 British Fashion Awards in a fringed Stella McCartney dress.