A huge rainbow flag is unfold during the annual gay pride parade in Sao Paulo, Brazil, on June 10, 2012. About 3 million people were expected to take part in the parade under the 2012 theme "Homophobia has cure".  AFP PHOTO/Yasuyoshi CHIBAYASUYOSHI CHIBA/AFP/GettyImages
A huge rainbow flag is unfold during the annual gay pride parade in Sao Paulo, Brazil, on June 10, 2012. About 3 million people were expected to take part in the parade under the 2012 theme "Homophobia has cure".  AFP PHOTO/Yasuyoshi CHIBAYASUYOSHI CHIBA/AFP/GettyImages
A huge rainbow flag is unfold during the annual gay pride parade in Sao Paulo, Brazil, on June 10, 2012. About 3 million people were expected to take part in the parade under the 2012 theme "Homophobia has cure".  AFP PHOTO/Yasuyoshi CHIBAYASUYOSHI CHIBA/AFP/GettyImages
A huge rainbow flag is unfold during the annual gay pride parade in Sao Paulo, Brazil, on June 10, 2012. About 3 million people were expected to take part in the parade under the 2012 theme "Homophobia has cure".  AFP PHOTO/Yasuyoshi CHIBAYASUYOSHI CHIBA/AFP/GettyImages
A huge rainbow flag is unfold during the annual gay pride parade in Sao Paulo, Brazil, on June 10, 2012. About 3 million people were expected to take part in the parade under the 2012 theme "Homophobia has cure".  AFP PHOTO/Yasuyoshi CHIBAYASUYOSHI CHIBA/AFP/GettyImages
A huge rainbow flag is unfold during the annual gay pride parade in Sao Paulo, Brazil, on June 10, 2012. About 3 million people were expected to take part in the parade under the 2012 theme "Homophobia has cure".  AFP PHOTO/Yasuyoshi CHIBAYASUYOSHI CHIBA/AFP/GettyImages