Я считаю, что наличие элемента table
внутри элемента p
является недопустимым HTML (это можно проверить, запустив валидатор).
Я подозреваю, что это проблема, и тогда браузеры не позволяют table
наследовать свойства font
(из-за неверной структуры) и, таким образом, по умолчанию устанавливаются в настройках браузера.
Я думаю, что если вы избавитесь от p
в качестве оболочки и включите в свой CSS:
#cajanoticias table {font-size: 10px}
, вы решите свою проблему.