Yes and no.

You need to go online the first time to validate the client and unlock the client; however, once you do that, you can go into your setting and set your Steam account to work in off-line mode (has to be done while online, though).