I found what was causing this, it was a part of my html reset css file.
There was this entry.
/* Clearing */ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { /* content: ''; */ <---- this line caused it display: table; }
I think since WPML is parsing everything to check if it should be translated, it parsed and surrounded it with a "p".
This error appeared just after switching from qtranslate to WPML.
Thanks anyway.