Ответ:

В Рождество 800 года, во время богослужения в соборе Святого Петра в Риме, папа римский Лев III возложил на Карла императорскую корону.

Ответ: в 800 году; короновал папа Лев III.