The meaning of this word is
pretty similar to marico. The only difference is related on the superlative (in
Spanish) due to the "N" at the end of
the word.
Marico = faggot
Maricon = a "huge" faggot
Ese tipo no es marico, sino maricon (that
guy isn't a faggot, but a huge
one...)