.dm1 {
    width: 100%;
}
.dm1 a, .dm1 a:hover, .dm1 a:visited {
	color: black;
}

.dm1 .item1,
.dm1 .item1:hover,
.dm1 .item1-active,
.dm1 .item1-active:hover {
    padding: 3px 8px 4px 8px;
    border: 1px #999999;
    border-style: solid none solid solid;
    text-decoration: none;
    display: block;
    position: relative;
    text-align: center;
    font-size: 90%;
    font-weight: bold;
}
.dm1 .item1,.dm1 .item1:visited  {
    background: white url('../immagini/sfondi/sfondo_menu.png') repeat-x scroll top left;
    color: black;
}



.dm1 .item1:hover, 
.dm1 .item1-active,
.dm1 .item1-active:hover {
    background: white url('../immagini/sfondi/sfondo_menu.png') repeat-x scroll top left;
    color: orange;
}
.dm1 .item2,
.dm1 .item2:hover {
    
    text-decoration: none;
    display: block;
    white-space: nowrap;
}
.dm1 .item2, .dm1 .item2:visited  {
    padding: 3px 0px 4px 8px;
    background: white url('../immagini/sfondi/sfondo_menu.png') repeat-x scroll top left;
    color: black;
}
.dm1 .item2:hover {
    background: white url('../immagini/sfondi/sfondo_menu.png') repeat-x scroll top left;
    color: orange;
}
.dm1 .section {
	margin: 0px;
	padding: 0px;
	width: 220px;
    border: 1px #003366;
    border-style: solid solid solid solid;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}
.dm1 .left, .dm1 .left:hover { border-left-style: solid; }
.dm1 .right, .dm1 .right:hover { border-right-style: solid; }

* html .dm1 td { position: relative; } /* ie 5.0 fix */