Cita:  
					Iniciado por 20113784  
  Es que no tiene lógica que no funcione de la primera forma. No entiendo por que.
 
Lo tome de este vídeo:  
http://www.youtube.com/watch?v=-LIc4yu-Ojc  
A el le funciona, y ya me estudie la teoría pero y todo parece estar correcto. Pero no funciona.
   al hacer ul#id > li le estas hablando absolutamente a todos los <li> que esten dentro del ul#id por esa razon todo te sale en bold. 
podes hacer esto:    
Código CSS:
Ver original- ul#list > li{font-weight:bold;} 
- ul#list > li > li{font-weight:normal;} 
y listo con eso estas diciendo que los <li> que esten dentro de un <li> no sean bold.