BANGALORE: Infosys Technologies LTD. has agreed to buy the 23 per cent stake held by Citicorp International Finance Corporation ("Citi'') in its BPO subsidiary Progeon Limited in a deal worth Rs. 518 crore ($115.13 million).