ciao

1. quando si posta codice, soprattutto se è molto lungo, è meglio usare i tag [ code ] e [ / code ] che daranno una formattazione più idonea e leggibile. Così com'è rischia di non essere letto praticamente da nessuno
2. visto che il css va applicato a del markup bisogna postare anche il markup, altrimenti si tira solo ad indovinare cosa non va

quindi integra il tuo post iniziale inserendo almeno un link in cui vedere la pagina in questione, grazie