ciao,

sto utilizzando un layout a 3 colonne (quello che si può scaricare da constile).
ora sulla colonna di sx devo inserire un menu sempre costruito con i css. il problema è che anche il menu usa un file .css esterno e avendone già uno per il layout del sito, ho dovuto fare un copia/incolla da quello del menu.css a layout.css
il problema è che naturalmente è tutto sballato, non riesco a centrarlo bene sulla colonna di sx. ho notato un certo miglioramento nel togliere nel file html il <div class="box"> a fianco di <div id="colonna-sx">, però non so se poi continuando con la costruzione avrò altri problemi.

questo è il codice, è un pò un mattone, ma non è da prendere in considerazione tutto quello all'interno della configurazione del menu ( è sballato, ma funziona)

grazie anticipatamente.


codice:
body { 
	margin: 0 1px 0 0; 
	padding: 0; 
	font: .80em verdana, sans-serif;
	background: #CCC;
	color: #000;
}
hr { display: none }

#header { 
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #999; 
	color: #FFF;  
}
#header h1 {  
	font: bold italic 40px/50px impact, arial, verdana, helvetica, sans-serif;
	margin: 0;
}

#colonna-sx, #colonna-dx { 
	float: left; 
	width: 20%; 
	color: #000;
}


/*************************INIZIO CONFIGURAZIONE MENU*******************************************************/


#intestazione {width:160px; margin:0em auto;text-align:left}

#intestazione { 
	
	background:#E0DFE3; 
	border:0px solid #ccc; 
	padding:0em 0;
}



h6 { /*stile per i titoli dei menu*/
font-size:1em;
font-weight:bold;margin:2px 0;
padding:.3em 0em;
}

h7 { /*stile per i titoli dei menu*/
font-size:1em;
font-weight:bold;margin:2px 0;
padding:0em 0em;
}

/*------------------------------------***MENU1***----------------------------------------------*/


/** MENU 1 ** roll-over basato solo sui colori **/
ul.menu1 { 
width:160px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
border:1px solid #ccc; 
}
ul.menu1 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}
ul.menu1 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu1 li a:link, ul.menu1 li a:visited { 
background:#FAFAFD;
color: #000;
} /* colori per il link */
ul.menu1 li a:hover, ul.menu1 li a:active { 
background: #ccc;
color:#c00;
} /* colori per l'effetto roll-over */


/*------------------------------------***MENU2***----------------------------------------------*/


ul.menu2 { 
width:160px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
border:1px solid #ccc; 
}
ul.menu2 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}
ul.menu2 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu2 li a:link, ul.menu2 li a:visited { 
background:#FAFAFD;
color: #000;
} /* colori per il link */
ul.menu2 li a:hover, ul.menu2 li a:active { 
background: #ccc;
color:#c00;
} /* colori per l'effetto roll-over */


/*------------------------------------***MENU3***----------------------------------------------*/

ul.menu3 { 
width:160px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
border:1px solid #ccc; 
}
ul.menu3 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}
ul.menu3 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu3 li a:link, ul.menu3 li a:visited { 
background:#FAFAFD;
color: #000;
} /* colori per il link */
ul.menu3 li a:hover, ul.menu3 li a:active { 
background: #ccc;
color:#c00;
} /* colori per l'effetto roll-over */


/*------------------------------------***MENU4***----------------------------------------------*/

ul.menu4 { 
width:160px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
border:1px solid #ccc; 
}
ul.menu4 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}
ul.menu4 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu4 li a:link, ul.menu4 li a:visited { 
background:#FAFAFD;
color: #000;
} /* colori per il link */
ul.menu4 li a:hover, ul.menu4 li a:active { 
background: #ccc;
color:#c00;
} /* colori per l'effetto roll-over */

/*------------------------------------***MENU5***----------------------------------------------*/

ul.menu5 { 
width:160px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
border:1px solid #ccc; 
}
ul.menu5 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}
ul.menu5 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu5 li a:link, ul.menu5 li a:visited { 
background:#FAFAFD;
color: #000;
} /* colori per il link */
ul.menu5 li a:hover, ul.menu5 li a:active { 
background: #ccc;
color:#c00;
} /* colori per l'effetto roll-over */

/*------------------------------------***MENU6***----------------------------------------------*/

ul.menu6 { 
width:160px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
border:1px solid #ccc; 
}
ul.menu6 li a { 
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */ 
}
ul.menu6 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
ul.menu6 li a:link, ul.menu6 li a:visited { 
background:#FAFAFD;
color: #000;
} /* colori per il link */
ul.menu6 li a:hover, ul.menu6 li a:active { 
background: #ccc;
color:#c00;
} /* colori per l'effetto roll-over */



/****************************FINE CONFIGURAZIONE MENU****************************/







#colonna-sx .box, #colonna-dx .box {
	padding:	10px;
}

#colonna-dx { margin-right: -1px; }

#principale { 
	float: left; 
	width: 60%; 
	background: #FFF; 
	color: #000;
	margin: 0 0 -1px 0;
}
#principale .box { 
	border-style: none solid solid solid; 
	border-color: #000; 
	border-width: 1px; 
	padding:	10px;
}

#footer { 
	clear: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000; 
	padding:	2px 10px;
	background: #999; 
	color: #FFF; 
	font-size: .80em;
	line-height: 1em;
}