il punto è che in pagine 'statiche', non generate in modo dinamico, non lo fa.
Ho addirittura creato un template identico alla pagina statica che ho usato come progetto di base, il template viene così dato in pasto a smarty (che non fa nulla perchè non ha istruzioni da eseguire, dunque restituisce l'html completo del template) e renderizzato sul browser:
il risultato è che - a parità di codice - la pagina statica ha lo stile nell'head, quella pseudo-dinamica nel body.
Pensavo potesse in qualche modo entrarci il doctype e forse il modo in cui è scritto il link al css (apertura/chiusura dei tag).. ma a questo punto non credo sia lì il problema.

provo a postare nella sezione php.. grazie mille