Fabulous Fashion at Cannes 2012: Kristen Stewart in Balenciaga, Diane Kruger in Nina Ricci, Cheryl Cole in Stéphane Rolland