mi spiace darti questa delusione ma non ho sbagliato niente..

se m creo una pagina con <html> come tag d partenza il mio css funzia e non rompe... se c metto

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

decide di ignorare il mio css...

eccoti qui il mio codice:

BODY {margin: 0px; padding: 0px; background: #ffffff;}

#bg-header {background-image: url(img/bg_header.gif);}
#bg-righe {background-image: url(img/bg-righe.gif);}
#bg-colonna {background-image: url(img/bg-colonna-dx.gif);}
#bg-anagrafica {background-image: url(img/bg-anagrafica-home.gif);}
#bg-col-txt {background-image: url(img/bg-colonna1-home.gif);}
#bg-col-txt2 {background-image: url(img/bg-colonna1-home.gif);}
#bg-filetto-home {background-image: url(img/filetto-bottom-home.gif);}

#idtable {
height: 100%;
}

#idtable2 {
height: 100%;
}

#spazi-home {margin-left: 10px; margin-right: 10px; margin-top: 10px;}
#spazi-home2 {margin-left: 10px; margin-right: 10px; margin-top: 10px;}
#spazi-home3 {margin-left: 10px; margin-right: 10px; margin-top: 10px;}
#spazi-home4 {margin-left: 10px; margin-right: 10px; margin-top: 10px;}
#spazi-home5 {margin-left: 10px; margin-right: 10px; margin-top: 10px;}
#spazi-home6 {margin-left: 10px; margin-right: 10px; margin-top: 10px;}
#spazi-home7 {margin-left: 10px; margin-right: 10px; margin-top: 10px;}
#spazi-home8 {margin-left: 10px; margin-right: 10px; margin-top: 10px;}

.anagrafica {font-family: Verdana; font-size: 8pt; color: #ffffff; text-decoration: none;}
.anagrafica a {font-family: Verdana; font-size: 8pt; color: #ffffff; text-decoration: none;}
.anagrafica a:hover {font-family: Verdana; font-size: 8pt; color: #96BCEB; text-decoration: none;}

.content {font-family: Verdana; font-size: 75%; color: #000000; text-decoration: none;}
.content a {font-family: Verdana; font-size: 100%; color: #1868C7; text-decoration: none;}
.content a:hover {font-family: Verdana; font-size: 100%; color: #96BCEB; text-decoration: none;}

.content-home {font-family: Verdana; font-size: 8pt; color: #000000; text-decoration: none;}
.content-home a {font-family: Verdana; font-size: 8pt; color: #1868C7; text-decoration: none;}
.content-home a:hover {font-family: Verdana; font-size: 8pt; color: #96BCEB; text-decoration: none;}

.title {font-family: Verdana; font-size: 11pt; color: #1868C7; text-decoration: none; font-weight: bold;}

.sottomenu {
display:block;
color:#0C396F;
background-color:#CCDEF3;
font-family:Verdana;
font-weight:normal;
font-size:8pt;
text-decoration:none;
}

.sottomenu a
{display:block;
margin:0px;
padding:0px;
text-align:left;
height:16px;
font-family:Verdana;
font-weight:normal;
font-size:8pt;
text-decoration:none;
color:#1868C7;
background-color:#FFFFFF;}

.sottomenu a:hover {
color:#0C396F;
background-color:#CCDEF3;
font-family:Verdana;
font-weight:normal;
font-size:8pt;
text-decoration:none;
}
------------------------

non serve dirti che <table id="idtable" width="100%"> vero?

grazie cmq x l'aiuto che m stai dando...