Salve

Ho un problema.
Ho appena trasdferto il mio sito da un server Win2003 a Linux; il sito in locale, testato con EasyPHP, funziona alla perfezione ma quando l'ho metto online non mi legge il foglio di stile.
Questo è il link che uso in ogni pagina per richiamare il foglio di stile:

<link rel="stylesheet" type="text/css" href="<? echo $pathstile; ?>/stile.css">

Questa invece sono le righe del mio config.inc.php:

//filesystem
$stile = "/stile";
$pathstile = $_SERVER['DOCUMENT_ROOT'] . $stile;

Questa è la stringa che mi ritorna quando guardo la sorgente della pagina online:

<link rel="stylesheet" type="text/css" href="/web/htdocs/www.u2vsmrboh.com/home//stile/stile.css">

non capisco la presenza di quella cartella "home", e anche creandola e includendo la sottocartella stile/stile.css comunque il foglio di stile non mi viene individuato.

Questa è la variabile _SERVER["DOCUMENT_ROOT"] che mi viene fuori dal file info.php sul server:

/web/htdocs/www.u2vsmrboh.com/home/

Come mai c'è questa cartella "home"?
Come faccio a "toglierla"?
E ultima domanda, come mai non mi apre il foglio di stile rendendomi il sito in pratica illegibile?

Grazie mille
MrBoh