In your sites HTML, you use many canvas elements to render text. Why is that? It seems as though it would be easier to just use regular text overlaid on CSS background images. This would also make it easier to translate. I cannot read Spanish myself, and some of the key elements in your site do not get translated using the translator in Chrome. Considering you are a Madrid-based family business, this probably isn't much of an issue.
Your design is nice for what you're doing. The first thing I would recommend would be a thin solid color border around your images, so they don't look as if they were thrown in haphazardly.
The link to your blog is broken with a php error.
There are some strange images below the headings on the Consejos/Consultorio pages.
Other than that I don't have much to say, I'm generally not a fan of the color orange in web design, it is very hard to utilize correctly.