div.arrowlistmenu {width: 90%; margin: 30px auto 0 auto; padding: 0;}

h3.menuheader {width: 90%; margin: 0 auto 0 auto; padding: 5px 0 5px 20px; font-weight: bold; cursor: pointer; background: url(img/icona-menu-spalla.jpg) no-repeat center left; font-size: 12px; border-bottom: 1px dotted #004795;}
h3.menuheader a {color: #004795; text-decoration: none;}
h3.menuheader a:hover{color: #004795; text-decoration: none;}

h3.menuheader:hover {width: 90%; background: url(img/icona-menu-spalla.jpg) no-repeat center left; color: #004795; text-decoration: none;}

.openheader {width: 90%; padding:5px; font-weight: bold; margin-top: 5px; cursor: pointer; background: url(img/icona-menu-spalla.jpg) no-repeat center left;}

.arrowlistmenu ul {width:100%; border-top: none; padding: 0; list-style-type: none; margin: 0 auto 0 auto;}

.arrowlistmenu ul li {border-bottom: 1px dotted #004795; line-height: 20px; padding: 3px 0 3px 18px; border-bottom: 1px dotted #004795; font-size: 11px;}

.arrowlistmenu ul li a {display: block; color: #004795; text-decoration: none; font-weight: bold;}

.arrowlistmenu ul li a:hover {display: block; color: #004795; text-decoration: none; background-color: #BFE1F6; font-weight: bold;}

