PD: vaya birria que el css sea taan distinto en cada navegador, no?
Es lo que tiene que existan 4,5exploradores de diferentes empresas, internet explorer (microsoft), opera, firefox, chrome(google), safary(apple), etc... se tienen que poner de acuerdo para que todos acepten las mismas directivas y salga lo mas parecido posible, pero como siempre habrá pequeñas excepciones. Por ejemplo con html5 no hay explorador completamente compatible. Las especificaciones de HTML5 son un "borrador", por lo tanto el soporte es bastante limitado en todos. La diferencia tal vez es que Apple es una de las empresa que mas apoyo le esta dando al HTML5 y por eso actualiza a diario el soporte del mismo en el Safari. Esto con html5 que fue lo ultimo que salió, con css que llevamos 10años viéndolo es casi igual para todos con excepciones.