Icons are intended to be added/customised from time to time by users to adopt a new look. The file locations are hard to locate.
These steps are under the presumption that users have access to the source code:
atlassian-renderer library./com/atlassian/renderer/DefaultIconManager.java where the icons are being mapped.The Confluence 2.10 version of CONFKB:DefaultIconManager is attached to this article.