ciao a tutti!! sono un newbie del forum,
premetto che con i css li ho imparati senza guide ecc.. quindi è possibile che mi sfugga qualcosa.

ho un menu con i rispettivi ul, li e una sottocategoria composta sempre da un ul e li...


il div è così composto:

<div id="menu_boxcontent">
<ul>
<li class="cat">categoria uno
<li class="cat">categoria due
<ul>
<li class="sottocat">sottocategoria [/list]

<li class="cat">categorie tre [/list]
</div>

------------------------------
il css è

#menu_boxcontent { width:160px; background:#FFFFCC;}

#menu_boxcontent UL { list-style-type:none; margin:0; padding:0;}
#menu_boxcontent LI { font: .8em Verdana, Arial, Helvetica, sans-serif; }
#menu_boxcontent LI a { }

#menu_boxcontent UL .cat { }
#menu_boxcontent LI .cat { font-size:1em; }
#menu_boxcontent LI .cat a { font-size:1em; background-color:#0099CC; padding:0 0 0 4px; }

#menu_boxcontent UL .sottocat { }
#menu_boxcontent LI .sottocat { font-size:1em; padding:0 0 0 8px; }
#menu_boxcontent LI .sottocat a { font-size:1em; background-color:#00FF00; }



l'ho fatto il piu semplice possibile per non allungare il thread.

l'arcano è sulla classe dell'LI.
come mai il class funziona solo sulle sottocategorie e non sulla categoria madre?
cioè io applico un "class:cat" alla cat principale e un class "sottocat" a quella secondaria..
ma per un 'non so perchè' non mi prende le proprietà del "cat".

ma negli LI c'è una regola che i primi LI non possono essere "classati"??


grazie e a presto!!!