Non c'ho capito un granché, comunque ho l'impressione che col css non c'entri molto. Sposto in javascript.