France's presidential race sank deeper into smear and sleaze after Emmanuel Macron was forced to deny an extramarital affair.