This is caused by the change in food prices/availability. Traditional "mediterranean" diet is healthy and didn't cause people to get fat. Now unhealthy food is much cheaper and readily available. People hasn't still learned how to manage the change. Eventually they will... I hope :-)
Also; people moved more. In Malaga I see people driving to the shops at the end of the street. No joke (and i'm not laughing). Some people walk/cycle but the majority is in the car for everything. With the crisis it became less because gas prices jumped up (they are E0.50 higher than a few years ago as you know).