Salma Hayek at a boat party in Cannes Harbour, France 5/15/2015