The government will divest up to 3% stake in Indian Overseas Bank via an offer for sale starting December 17, with a floor price of Rs 34, at a discount to market price.