My problem is best described by these pictures:
Why does adding an empty style change the result?
I'm using an example-css-layout (tympanus . net / codrops / 2012 / 06/12/css-only-responsive-layout-with-smooth-transitions/) and divided the stylesheet in several files.