@media all{
    
    /* mi serve per bloccare lo scroll della pgina. */
    /* va applicato e tolto tramite java al body */
    .bodyfix{ 
        position: fixed;
        overflow: scroll;
    }
    
	.slogan{
		padding: 12px 0;
		font-size: 12px;
		line-height: 1em;
		text-align: center;
		font-weight: normal;
	}
    
	/* FASCIA MENU' */
    #fasciamenu{
        /*height: 60px;*/
		margin: 0;
		padding: 0;
        width: 100%;
		/*background-color: #00F;*/
    }
    .logo {
        float: left;
        width: 200px;
        padding: 18px 0;
		line-height: 0;
		/*background-color: #0ff;*/
    }
    /* menu desktop */
        .menu {
            float: right;
            padding: 20px 0 0 0;
            line-height: 1em;
            text-align: right;
        }
        .menu ul li {
            display: inline-block;
            padding: 0 5px;
            font-size: 14px;
        }
        .menu ul li:last-child{
            padding: 0 0 0 8px;
        }
    
    /* menu mobile */
        .menuico{
            display: none;
            float: right;
            width: 40px;
            padding: 8px 0;
        }
      	#menumobile{
        /*display: none;*/
		/*position:fixed;*/
        z-index: 10;
        /*top:60px;*/
        width: 100%;
		/*padding:0 10px;*/
		height: 100vh; /* Use vh as a fallback for browsers that do not support Custom Properties */
		height: calc(var(--vh, 1vh) * 100);
		margin: 0;
		border-top: solid 1px #000;
		background-color: #fff;
	}
	/*.prewchiudi{
        max-width: 560px;
        width: calc(100% - 30px);
        margin: 0 auto;
		padding: 10px 0 0 0;
        position: relative;
		height: 40px;
		text-align: right;
	}*/
	/*.prewchiudi img{
	    width: 40px;
        height: 40px;
	}*/
	/*.boxmenumobile {
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
		margin: 0 auto;
		max-width: 30%;
	}*/
	.module__item {
		display: flex;
		align-items: center;
		justify-content: center;
		
        /*max-width: 560px;*/
        /*width: calc(100% - 30px);*/
		width: 100%;
        margin: 0;
        /*position: relative;*/
		height: calc(((100% - 160px) / 5) - 1px);
		
		border-bottom: solid 1px #e5e5e5;
		/*background-color: #014;*/
	}
	.module__item:last-child{
		border-bottom: none;
	}
	.module__item a, .module__item a:link{
		color:#000;
		text-decoration:none;
        display: block;
        white-space: nowrap;
        text-decoration: none;
        font-size: 26px;
        font-weight: 900;
	}
	.module__item a:hover, .module__item a:focus, .module__item a:active{
        color: #38DBFF;
    }

        
        

}










@media all and (max-width: 700px){
    
	.slogan{ display: none;}    
    
    /* menu desktop */
        .menu {display: none;}

    /* menu mobile */
        .menuico{display: block;}

	

}

























