By | December 22 2009 8:44 AM

MEXICO CITY - Mexico City became the first capital in Catholic, often macho Latin America to allow same-sex marriage on Monday when city legislators passed a law giving gay couples full marriage rights.