Сначала я столкнулся с некоторыми трудностями при создании примера, повторяющего вашу проблему, что заставило меня понять, что font-face не является стандартным атрибутом CSS2; Эквивалент семейства шрифтов. Поэтому я провел небольшое исследование @ font-face и обнаружил, что это - в зависимости от того, как вы на него смотрите - либо нестандартный атрибут, специфичный для Firefox 3.5, либо часть еще не распространенного CSS3. Safari частично поддерживает CSS3, в зависимости от версии, но я подозреваю, что это является причиной вашего нежелательного поведения.