Ciao a tutti

ho appena realizzato il mio sito e vorrei però assegnare font diversi a sezioni e menù diversi.
Ho riflettuto un attimo sul come fare e penso (correggetemi se sbaglio) che l'unica soluzione
è quella di individuare tramite firebug la regola css associata al testo di cui voglio cambiare il tipo di font
e appuntocambiare in tale regola all'interno del foglio di stile il tipo di font e il gioco è fatto!
Vi pongo quindi 2 domande:
1- la tecnica che vi ho esposto sopra è giusta e/o ve ne sono altre migliori?
2- una volta che ho cambiato a pacere tutti i font (inserendone anche di rari o comunque non molto diffusi)
se gli utenti che visitano il mo sito non ce li hanno nei loro computer cosa succede? e soprattutto esiste una soluzione per risolvere questa eventualità?
Grazie in anticipo x ogni aiuto.