#menu_container {

	background-image: url('../img/burger.png');

	background-repeat: no-repeat;

	background-position: top right;

	/* autoprog 2023-10-16 */
	/* background-size: 42px */
	background-size: 30px;

	display: inline-block;

	vertical-align: middle;

	/* autoprog 2023-10-16 */
	/* width: 42px;
	height: 35px; */
	width: 30px;
	height: 25px;

	overflow: hidden;

	padding: 0;

	position: absolute;

    /* autoprog 2020-12-10 */     
	/* right: 0px;
	top: 50%; */
    /* autoprog 2023-08-19
	top: 35%;   
    right: 5%;
	*/  
	top: 40px;
    /* autoprog 2023-09-29 */
	/*right: 10px;*/
	/* autoprog 2023-10-16 */
	/* right: 50px; */
	right: 20px;
	
    display: none;

	margin-top: -20px;

}

#menu_container NAV.menu {

	display: none;

}

#menu_container.open {

	background-image: url('../img/burger_open.png');

	background-size: 35px;

	overflow: auto;

	width: 210px;

	height: auto;

	padding-top: 40px;

	z-index: 99;

}

#menu_container.open NAV.menu {

	display: block;

    border: solid 1px rgb(192, 192, 192);

    padding: 15px 20px 0;

    background-color: white;

}



NAV.menu A {

	display: block;

	text-decoration: none;

	text-align: right;

	text-transform: uppercase;

	margin-bottom: 15px;

}

NAV.menu > DIV {

	display: block;

	line-height: 2;

	vertical-align: top;

}

NAV.menu > DIV DIV.sub {

	position: absolute;

	z-index: 50;

	margin-top: 3px;

	margin-left: -10000px;

	opacity: 0;

	transition: .5s opacity, 0s margin 1s;

	padding: 3px 10px;

	line-height: 1.5;

	background: #8888;

	border: solid 1px white;

	box-shadow: 2px 2px 5px rgba(0,0,0,.3);

}

NAV.menu > DIV:hover DIV.sub,

NAV.menu > DIV.root.selected DIV.sub {

	margin-left: 0;

	opacity: 1;

   transition: .5s opacity;

}

NAV.menu DIV.selected > A {

	color: #39444c;

}

NAV.menu DIV.selected > A:hover {

	cursor: default;

	text-decoration: none;

}



@media print {

	NAV.menu {

		display: none;

	}

}



@media screen and (max-width: 750px) {

	#menu_container {

        /* autoprog 2020-12-10  */
		/* top: 34%; */
        /* autoprog 2023-08-19
		top: 25%;

		right: 5px;
		*/

	}

	#back {

		margin-top: -16px;

	}

}


/* autoprog 2020-12-10 INIZIO */
.nav{     
    position: relative;      
    height: 40px;
    list-style:none;
	/* autoprog 2023-08-19
    margin:0;
	*/
    margin-top: 20px;
	/* autoprog 2023-08-19  
    padding:0;  
	*/
    text-align:center;  
    
    /* autoprog 2021-01-09 */
    /* background-color: #333; */
    /* autoprog 2023-08-19  
	background-color: #000;
	*/
    
	/* autoprog 2023-08-19
    overflow: hidden;
	*/
}
.nav li{
    display:inline;
}
.nav a{
    display:inline-block;
    padding:10px; 
    
    /* autoprog 2021-01-09 */
    padding-left: 20px;
    padding-right: 20px;   
     
    /* autoprog 2023-08-19  
	color: #fff;
	*/
    font-weight: 500;
    text-transform: uppercase;
}

.nav a:hover{
    text-decoration:underline;
}  

.nav a.selected{
    /* autoprog 2021-01-09 */
    /* color: #0070c0; */
    text-decoration:underline;
}   

.nav a.selected_root{
    text-decoration:underline;
}

@media screen and (max-width: 1023px) {   
    #menu_container {
        display: initial;   
        /* autoprog 2023-08-19
		top: 37%;           
        right: 5%;
		*/
    } 
    
    #menu_container_desktop {
        display: none;
    }
}   

@media screen and (max-width: 767px) {   
    #menu_container {
        display: initial;  
        /* autoprog 2023-08-19
		top: 33%;             
        right: 10%;
		*/
    } 
    
    #menu_container_desktop {
        display: none;
    }
}

@media screen and (max-width: 479px) {   
    #menu_container {
        display: initial;      
        /* autoprog 2023-08-19
		top: 30%;            
        right: 10%;
		*/
    } 
    
    #menu_container_desktop {
        display: none;
    }
}

@media screen and (max-width: 319px) {   
    #menu_container {
        display: initial;       
        /* autoprog 2023-08-19
		top: 30%;                        
        right: 10%;
		*/
    } 
    
    #menu_container_desktop {
        display: none;
    }
}

/* autoprog 2020-12-10 FINE */