Efectivamente, ryugen.
Con la pseudoclase :checked y el selector de adyacente/hermanos y jugando con las distintas combinaciones de ellos y cambio de propiedades.
Algo así como:
Código CSS:
Ver original[type=radio]:checked ~ label { }
[type=radio]:checked ~ label ~ .caja { }
[type=radio]:checked ~ label ~ .caja > * { }
Donde .caja es cualquier elemento de bloque para contener lo que queramos meter dentro.
Es una buena forma de hacer las famosas tabs o navegación por pestañas con efecto persistente (que se mantenga seleccionado un grupo de elementos aunque se pinche en otros ajenos a él).
Tengo por ahí un medio juego en base a una realización de Chris Coyier (fue a quien primero se lo vi hacer), pero como no tengo servidor para subirla como ejemplo y el consultante desapareció... esperaremos, pues.
Cristian, creo que te confundiste de enlace. Ese es sobre fondos.