Polling is under way across mainland France for the first round of a fiercely contested presidential election.
Emmanuel Macron and Marine Le Pen are the frontrunners among the 12 candidates to win through to the second round in two weeks but opinion polls have suggested the race will be close.