Salma Hayek and Antonio Banderas posing on the croisette