The French National Assembly is due to debate the legalisation of same-sex marriage after months of impassioned public protests and counter-protests. The bill, promised by President Francois Hollande during his election campaign last year, allows for same-sex marriage and adoption by gay parents. Mr Hollande's Socialists and their allies command enough parliamentary support to see it through. However, opponents have outnumbered supporters at recent demonstrations. Between 340,000 and 800,000 people surged into Paris on 13 January for a rally against gay marriage, compared to between 125,000 and 400,000 who turned out on Sunday to support the bill.