President Vicente Fox acknowledged on Wednesday that Mexico has to do more to overcome widespread machismo.
"Our society still has a long way to go in overcoming hangovers from the past, eradicating prejudice and changing habits," he said.
However, Mr Fox has himself caused offence recently by joking that women were just "washing machines with two legs".
But you have to wonder about the message being sent when the primary image is that of sex dolls. The bizarre ad campaign shows inflatable sex dolls in workplace situations, with the warning that "Sexual harassment is a crime." (Really? In Mexico?!)
Doesn't dressing a sex doll as an office worker convey the idea that the local secretary is a whore? (Link includes image.)
Perhaps something is lost in cultural translation, but the ad campaign appears to have all the psychological insight of Mexico's racist stamps of last year.