You should ask the hotel for its authority to charge you that amount. If it's in the contract, they will show it to you. If not, you can contest it or even file a complaint in small claims court.
Please note that I am answering this question as a service through Avvo but not as your attorney and no attorney-client relationship is established by this posting. An attorney-client relationship can only be established through signing a Fee Agreement and paying the necessary advanced fees.