What does the word hypocrisy mean?

Hypocrisy is doing one thing while saying that another should be done, or to do something while denouncing it and/or promoting the opposite action.