Colorful flags line the Boulevard de la Croisette on the Mediterranean Sea at Cannes on the French Riviera.