@charset "utf-8";
#popup{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 800;
	display: none;
}
#popup .filter{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.7);
	z-index: 15;
}
#popup .wrap_info{
	position: absolute;
	width: 95dvw;
	height: 90dvh;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: white;
	border-radius: 10px;
	z-index: 20;
	/*padding: 50px;*/
	box-sizing: border-box;
}
#popup .wrap_info p, #popup .wrap_info ul.std li{
    font-size: 16px;
    line-height: 22px;
}
#popup .wrap_info .ico_chiudi{
	position: absolute;
    top: 14px;
    right: 14px;
    z-index: 10;
    cursor: pointer;
    font-size: 65px;
    line-height: 30px;
}
#popup .wrap_info div[data-wrap="popup_info"]{
	height: 100%;
	/*overflow-y: scroll;*/
}	

@media screen and (max-width: 1000px){
	#popup .wrap_info{
		width: 90%;
    	height: 95%;
	}
}

#popup_header {
    background-color: var(--lightorange);
    padding: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#popup_info{
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    overflow-y: scroll;
}
#popup_info.lv1{
    padding-left: 20px;
    padding-bottom: 20px; 
}
#popup_info .lv2{
    padding-top: 20px;
    padding-right: 20px
}

