President Luiz Inacio Lula da Silva says politicians who oppose same-sex unions, yet seek the votes of gay men and lesbians are "hypocrites."