Fix CSS style consistency and div.infos style

This PR should fix issue #97

* Try to unify coding style: one space after :, multiple objects
sharing a rule placed on one line, one empty line between rules.
* div.infos: changed text-align to the right, removed float and margin
on a and span, added padding left only to span and em.error. This
renders useless resetting float on small screens.