Alright, my 1996 Acura 2.5TL is running the battery dead by running when not necessary. If it was continuously running after the engine shut off I would say stuck relay but it will both continue after the engine is off AND start long after the engine is cool (<= that one caught me by surprise). I suppose that means a bad thermostat but the compartment is so tight I cannot tell where the thermostat is.
I'm a little late to the game on this, but those fans are controlled by a radiator sensor and a fan timer unit. My first guess is that your radiator sensor (lower right side) is bad, but you would need to pull and test it.