While everyone was cooing over Nicole Kidman's weird up-do, a gay-themed film won the top prize at the Cannes Film Festival, despite country-wide anti-gay protests.