Notas varias:
- El menu superior, para optimizar y no repetir el mismo código por todas las páginas, se encuentra en un archivo html y se carga en cada página utilizando $.get()de jQuery
- La calculadora realiza las funciones que se pedían como opcionales.
- Respecto a la botonera inferior a la que se refiere el enunciado, he interpretado que se refieren a los botones del carrusel.
- Todo funciona tanto para pantallas convencionales como para pantallas táctiles.