If you don't mind operating the wallet from a command line, I believe Gocoin wallet would be what you're looking for.
http://www.assets-otc.com/gocoin/manual/offline-wallet1. Build the wallet's executable and move it to your offline PC.
2. Think of a seed password that will be a key to your coins. You don't need to backup it, but don't forget it!
3. Execute "
wallet -l" and enter the password twice (you do not need to store it on disk).
4. Use any of the public addresses that the wallet has output to move your coins into the cold storage.
For spending from your cold storage you do not need the full node.
1. Use
tools/balio.go (or
tools/fetchbal.go) to fetch a balance of the address(es) that you want to spend from.
2. Move the
balance/ folder to your offline machine (where you have the wallet's executable).
3. Make a signed transaction there:
wallet -send destination_address=amount_to_send