codice:
 
ul.menu1, ul ul {padding:0; margin:0; border:0; list-style-type:none; height:350px; overflow:hidden;
			 width:160px; text-align:left;}
ul.menu1 table {border-collapse:collapse; padding:0; margin:0; font-size:14px;}

ul.menu1 ul {margin-left:1em;}
ul.menu1 li {text-indent:0.5em;}
ul.menu1 li.drop {margin-bottom:-2px;}
ul.menu1 li a, 
ul.menu1 li a:visited {display:block;  line-height:1.9em; text-decoration:none; }
ul.menu1 li a.last, 
ul.menu1 li a.last:visited {display:block;  line-height:2em;}
ul.menu1 li ul {display:none;}

ul.menu1 li:hover a, 
ul.menu1 li a:hover {border:0; color:#00c; font-weight:bold; font-size:14px;}
ul.menu1 li:hover ul, 
ul.menu1 li a:hover ul {display:block; height:150px; width:146px; margin-top:-1px; background:#def; border:1px solid #000;}
ul.menu1 li:hover ul li a, 
ul.menu1 li a:hover ul li a {height:25px; background:#def; color:#00c; font-weight:normal;}
ul.menu1 li:hover ul li:hover a, 
ul.menu1 li a:hover ul li a:hover {background:#00c; color:#fff;}
overflow:hidden che fa esattamente?
Questo è un menu di cssplay.

Mi da problemi con questo:
codice:
#info ul {padding:0; margin:40px auto 40px auto; list-style-type:none; width:218px; height:218px; position:relative;}
#info img {border:0;}
#info li {display:block; height:70px; width:70px; float:left; margin:1px;}
#info a {font-size:11px;display:block; width:68px; height:68px; border:1px solid #000; line-height:68px; text-align:center; text-decoration:none; color:#000;}
#info a em, #info a span {display:none;}

a#pag_home {background:#eee;color:#000}
a#pag_azienda {background:#eee;color:#000}
a#pag_news {background:#eee; color:#000;}
a#pag_mappa {background:#eee;color:#000}
a#pag_prodotti {background:#eee; color:#000;}

a#pag_contatti {background:#eee; color:#000;}
a#pag_raggiungerci {background:#eee; color:#000;}

a#pag_ugelli {background:#eee;color:#000}
a#pag_ceramica {background:#eee;color:#000}




a:hover#pag_home {background:#b8d6f9; color:#000;}
a:hover#pag_home span {display:block; position:absolute; left:-270px; top:-100px; width:260px; height:150px; border:1px solid #000;background:#697210;}
a:hover#pag_home em {display:block; position:absolute; left:-10px; top:-25px; width:45px; height:25px; border-right:1px solid #000; border-top:1px solid #000; line-height:1px;}

a:hover#pag_azienda {background:#b8d6f9; color:#000;}
a:hover#pag_azienda span {display:block; position:absolute; left:-25px; top:-160px; width:260px; height:150px; border:1px solid #000;background:#e09222;}
a:hover#pag_azienda em {display:block; position:absolute; left:108px; top:-9px; width:1px; height:10px; font-size:1px; overflow:hidden; border-right:1px solid #000; line-height:1px;}

a:hover#pag_news {background:#b8d6f9;}
a:hover#pag_news span {display:block; position:absolute; left:228px; top:-100px; width:260px; height:150px; border:1px solid #000; background:#f0c992; color:#000;}
a:hover#pag_news em {display:block; position:absolute; left:192px; top:-25px; width:35px; height:25px; border-left:1px solid #000;  border-top:1px solid #000; line-height:1px;}

a:hover#pag_mappa {background:#b8d6f9; color:#000;}
a:hover#pag_mappa span {display:block; position:absolute; left:-270px; top:25px; width:260px; height:150px; border:1px solid #000; background:#ffd610; color:#000;}
a:hover#pag_mappa em {display:block; position:absolute; left:-10px; top:105px; width:12px; height:1px; border-top:1px solid #000; line-height:1px;}

a:hover#pag_prodotti {background:#b8d6f9;}
a:hover#pag_prodotti span {display:block; position:absolute; left:225px; top:25px; width:260px; height:150px; border:1px solid #000; background:#b55568;}
a:hover#pag_prodotti em {display:block; position:absolute; left:142px; top:105px; width:85px; height:1px; border-top:1px solid #000; line-height:1px;}

a:hover#pag_contatti {background:#b8d6f9;}
a:hover#pag_contatti span {display:block; position:absolute; left:-270px; top:165px; width:260px; height:150px; border:1px solid #000; background:#847b52;}
a:hover#pag_contatti em {display:block; position:absolute; left:-10px; top:215px; width:45px; height:25px; border-right:1px solid #000;  border-bottom:1px solid #000; line-height:1px;}

a:hover#pag_raggiungerci {background:#b8d6f9;}
a:hover#pag_raggiungerci span {display:block; position:absolute; left:228px; top:145px; width:260px; height:150px; border:1px solid #000; background:#724a10;}
a:hover#pag_raggiungerci em {display:block; position:absolute; left:182px; top:215px; width:45px; height:25px; border-left:1px solid #000;  border-bottom:1px solid #000;
Se lascio overflow non vedo tutto? come mai? se lo tolgo dal primo che problemi mi darebbe?