li.madre_item li a.con_figli {cursor: default;}
li.madre_item > li {position: relative;}
li.madre_item .livello1 .livello2 {display:none;}
li.madre_item {position: relative;}
li.madre_item:hover .madre {max-height: 3000px;}
li.madre_item .madre {box-shadow: 0px 3px 3px -1px #555 inset, 0 1px 3px #999;display: block !important;}
.madre {background-color: white;height: auto;left: 20px;max-height: 0;overflow: hidden;padding: 0!important;position: absolute;top: 71px;width: 268px;z-index: 400;}
.level1.active.current.madre_item > a, li.level1.active.current.madre_item {background-color: transparent;}
#menu li.madre_item ul li a{text-transform: none;}

/* LIVELLO 1 */
#menu li.madre_item ul.livello1 li a {padding: 15px 0 15px 45px;text-align: left;border-bottom: 1px solid #007F60;color: #7f7f7f;}
#menu li.madre_item ul li:hover{background-color: #007F60;}
#menu li.madre_item ul li:hover > a{color: white;}
#menu li.madre_item ul.livello1 > li:first-child:hover{box-shadow: 0 3px 3px 0px #555 inset;}

/* LIVELLO 2 */
#menu li.madre_item .livello2 {max-height: 0;max-width: 0;overflow: hidden;width: 270px;}
#menu li.madre_item ul.livello1 li:hover .livello2 {display: block;max-height: 3000px;max-width: 3000px;}
#menu li.madre_item ul.livello2 {background-color: white;position: absolute;right: -270px;top: 0;box-shadow: 0 0 3px #999;}
#menu li.madre_item ul.livello2 li a {padding: 15px 20px!important;}


/* ICONE VISITE ED ESAMI */
#menu li .madre > li {background-image: url("/includes/custom_drop/images/icone_visite.png"); background-repeat: no-repeat;}
#menu li .madre > li.n1 {background-position: 7px -453px;}
#menu li .madre > li.n1:hover {background-position: 7px -529px;}
#menu li .madre > li.n2 {background-position: 7px -298px;}
#menu li .madre > li.n2:hover {background-position: 7px -374px;}
#menu li .madre > li.n3 {background-position: 7px -1229px;}
#menu li .madre > li.n3:hover {background-position: 7px -1305px;}
#menu li .madre > li.n4 {background-position: 7px -608px;}
#menu li .madre > li.n4:hover {background-position: 7px -684px;}
#menu li .madre > li.n5 {background-position: 7px -1076px;}
#menu li .madre > li.n5:hover {background-position: 7px -1152px;}
#menu li .madre > li.n6 {background-position: 7px -922px;}
#menu li .madre > li.n6:hover {background-position: 7px -998px;}
#menu li .madre > li.n7 {background-position: 7px -767px;}
#menu li .madre > li.n7:hover {background-position: 7px -843px;}
#menu li .madre > li.n8 {background-position: 7px 12px;}
#menu li .madre > li.n8:hover {background-position: 7px -68px;}
#menu li .madre > li.n9 {background-position: 7px -142px;}
#menu li .madre > li.n9:hover {background-position: 7px -218px;}
#menu li .madre > li.n10 {background-position: 7px -1384px;}
#menu li .madre > li.n10:hover {background-position: 7px -1466px;}