Qué raro suena eso de una web hecha con CSS xDD
Para evitar todos esos problemas, lo mejor es convertir los caracteres especiales a sus entidades HTML.
Te dejo una tabla, aunque algunos editores como el Dreamweaver te lo ponen automáticamente (según tengas configurada la codificación):
http://www.ascii.cl/es/codigos-html.htm