Infatti ci sono degli errori. Lo "sniffer" per il browser è codice JavaScript e non va "mischiato" al codice CSS. In pratica, devi usare JavaScript per "scrivere" la regola @import per il corretto file CSS, in questo modo:
codice:
<head>
<script type="text/javascript">
if (navigator.platform=="macPPC") {
document.write('<style type="text/css" media="all">@import url(stilexmac.css);</style>');
}
else {
document.write('<style type="text/css" media="all">@import url(margini_negativi.css);</style>');
}
</script>
</head>
Così dovrebbe funzionare.