Si algo te bloquea los puertos, no tiene por qué ser necesariamente un firewall.
Si usas router puede que no esté redireccionando bien la conexión (si usas módem entonces el problema es de tu ordenador).
Buscando un poco por internet he encontrado que debes tener abiertos los siguientes puertos para steam:
UDP 1200 (Para el servicio de amigos)
UDP 27000 al 27015 inclusive (para conectar a un servidor externo)
TCP 27020 al 27050 inclusive
De alguna manera deberías preguntar/indagar de qué manera puedes abrir puertos a tu router (servicio técnico de Jazztel?, Internet?, Amigos informáticos? etc.)
P.D: Creo que el CSS usa los mismos puertos, así que podría ser algún problema de instalación del Team Fortress 2 en tu ordenador, es decir, ni problema de firewall ni de router.
P.D 2: Sé que es innecesario, pero recuerda que en casa no puedes tener dos ordenadores que reciban información por el mismo puerto, ya que sólo a uno de ellos se le va a asignar ese puerto.
P.D 3: Has probado de dejar que se actualice otra vez Steam? A veces te soluciona algún que otro problema. Para hacer que se te actualice de nuevo Steam, entra en la carpeta Steam de tu ordenador (Archivos de Programa/Steam) y borra/cambia de lugar/renombra el archivo "AppUpdateStats.blob", reinicia Steam y automáticamente se te actualizará como si lo hubieras acabado de instalar.