<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media all{
    .bloccofixed{
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
		width: 100%;
	}
	header{
		width: 100%;
		height: 110px;
        
        -webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
        
	}
    header .fasciamenu{
        background-image: url(/res/img/bgmenu.png);
        background-repeat: no-repeat;
        background-position: -4000px 0;
        box-shadow: 0px 0px 0px #000000;
		-webkit-transition: all 0.8s;
		-moz-transition: all 0.8s;
		-ms-transition: all 0.8s;
		-o-transition: all 0.8s;
		transition: all 0.8s;
    }
    header .logo{
        float: left;
        width: 240px;
        height: 110px;
        text-align: center;
        line-height: 0;
        background-color: #fff;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
    }
	header .logo img{
		width: 200px;
        padding: 20px 0 0 0;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
    header .menu{
        float: left;
        background-color: #f00;
        height: 110px;
        padding: 0 10px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
    }
    header .menumobile{display: none;}
    header .menulink{
        float: left;
        color:#fff;
        padding: 30px 0 10px 0;
        margin: 0 10px;
        border-top: solid 40px rgba(255, 255, 255, 0);
        border-bottom: solid 10px rgba(255, 255, 255, 0);
        font-size: 20px;
        font-weight: bold;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
    }
    header .menulink:hover{
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease; 
        transition: all 0.3s ease;
        border-bottom: solid 10px rgba(255, 255, 255, 1);
    }
    header .menulink a, .menulink a:link{
        color:#fff;
        text-decoration:none;
    }
    header .cerca{
        position: relative;
        float: left;
        background: rgb(221,221,221);
        background: linear-gradient(90deg, rgba(221,221,221,1) 0%, rgba(245,245,245,1) 20%);
        width: 110px;
        height: 110px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
    }
    header .cerca img{
        position: absolute;
        width: 30px;
        bottom: 20px;
        left: 40px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
    }
    header .iconemenu{
        float: right;
        /*height: 110px;*/
        padding: 20px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
        background-color: #fff;
    }
    header .iconemenu li{
		display: inline-block;
		margin: 0 10px;
    }
    header .iconemenu img{
        width: 25px;
        /*filter: invert(0%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(0%);*/
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
    }
	header.smaller{
        height: 90px;
        
    }
    header.smaller .fasciamenu{
        background-position: 0px 0;
        box-shadow: 0px 0px 8px #000000;
    }
    header.smaller .logo{
        width: 200px;
        height: 90px;
        /*background-color: #0f4;*/
    }
	header.smaller .logo img{
		width: 175px;
        padding: 15px 0 0 0;
	}
    header.smaller .menu{
        height: 90px;
        padding: 0 10px;
    }
    header.smaller .menulink{
        padding: 27px 0 7px 0;
        margin: 0 10px;
        border-top: solid 30px rgba(255, 255, 255, 0);
        border-bottom: solid 6px rgba(255, 255, 255, 0);
        font-size: 19px;
    }
    header.smaller .menulink:hover{
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease; 
        transition: all 0.3s ease;
        border-bottom: solid 6px rgba(255, 255, 255, 1);
    }
    header.smaller .menulink a, .menulink a:link{
        color:#fff;
        text-decoration:none;
    }
    header.smaller .cerca{
        width: 90px;
        height: 90px;
    }
    header.smaller .cerca img{
        width: 25px;
        bottom: 10px;
        left: 32px;
    }
    header.smaller .iconemenu{
        padding: 55px 20px 0 0;
        
    }
    header.smaller .iconemenu li{
		/*margin: 0 10px;*/
    }
    header.smaller .iconemenu img{
        width: 25px;
    }
	.colormenu{color:#000;}
	.colormenu a, .colormenu a:link{ color:#000; text-decoration:none;}
	.colormenu a:hover, .colormenu a:focus, .colormenu a:active{
        -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease; 
		transition: all 0.3s ease;
        color: #f00;
    }
	#strisciamenu{
		width: 100%;
		/*min-height: 300px;*/
        background-color: #fff;
        border-bottom: 1px solid red;
        box-shadow: 0px 0px 8px #cbcbcb;
	}
    .settori{
        float: left;
        width: calc(25% - 100px);
        padding: 80px 50px;
        background-color: #fff;
    }
    .settori.ultimo{
        width: calc(25% - 1px);
        padding: 80px 0 10px 0;
        margin: 0;
        border-left: solid 1px #e3e3e3;
        /*background-color: #0f0;*/
    }
    .settori.calendario{
        width: calc(25% - 40px);
        padding: 80px 20px;
        /*background-color: #0f0;*/
    }
    .titoloramo{
        font-size: 24px;
        font-weight: 400;
        line-height: 1.3em;
        padding: 0 0 20px 0;
    }
    .linkpagina{
        font-size: 14px;
        font-weight: 400;
        line-height: 1.3em;
        padding: 0 0 10px 0;
    }
    .titoloevidenza{
        /*border-left: solid 1px #e3e3e3;*/
        font-size: 24px;
        font-weight: 500;
        line-height: 1.3em;
        padding: 0 40px 20px 40px;
        border-bottom: dashed 1px #e3e3e3;
    }
    .linkevidenza{
        font-size: 14px;
        font-weight: 500;
        line-height: 1.3em;
        padding: 20px 60px 20px 40px;
        border-bottom: dashed 1px #e3e3e3;
        /*background-color: #0f0;*/
    }
    .linkevidenza img{
        position: absolute;
        right: 20px;
    }
    /*.linkevidenza:last-child{border-bottom: none;}*/
    .giornosumenu{
        float: left;
        width: 40px;
        height: 40px;
        margin: 0 0 7px 0;
        text-align: center;
        background-color: #ddd;
    }
    .giornosumenu .numero{
        padding: 7px 0 0 0;
        font-size: 22px;
        font-weight: 600;
        line-height: 0.6em;
        color: #000;
    }
    .giornosumenu .mese{
        font-size: 12px;
    }
    .linkcaledariomenu{
        float: left;
        width: calc(100% - 50px);
        padding: 10px 0 0 10px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.3em;
    }
}













@media all and (max-width: 1630px){
    .bloccofixed{
		/*position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 100%;*/
        /*background-color: #00f;*/
	}
	header{
		/*width: 100%;
		height: 110px;*/
	}
    header .fasciamenu{
        /*background-image: url(/res/img/bgmenu.png);
        background-repeat: no-repeat;
        background-position: -4000px 0;*/
    }
    header .logo{
        /*float: left;*/
        /*width: 240px;
        height: 110px;*/
        /*text-align: center;*/
        /*line-height: 0;*/
    }
	header .logo img{
		/*width: 200px;
        padding: 20px 0 0 0;*/
	}
    header .menu{
        /*float: left;*/
        /*background-color: #f00;*/
        /*height: 110px;
        padding: 0 10px;*/
    }
    header .menulink{
        /*float: left;*/
        /*color:#fff;*/
        /*padding: 30px 0 10px 0;
        margin: 0 10px;
        border-top: solid 40px rgba(255, 255, 255, 0);
        border-bottom: solid 10px rgba(255, 255, 255, 0);
        font-size: 20px;
        font-weight: bold;*/
    }
    header .menulink:hover{
        /*border-bottom: solid 10px rgba(255, 255, 255, 1);*/
    }
    /*header .menulink a, .menulink a:link{
        color:#fff;
        text-decoration:none;
    }*/
    header .cerca{
        /*position: relative;
        float: left;*/
        /*background: rgb(221,221,221);
        background: linear-gradient(90deg, rgba(221,221,221,1) 0%, rgba(245,245,245,1) 20%);*/
        /*width: 110px;
        height: 110px;*/
    }
    header .cerca img{
        /*position: absolute;*/
        /*width: 30px;
        bottom: 20px;
        left: 40px;*/
    }
    header .iconemenu{
        /*float: right;*/
        /*padding: 20px;*/
        /*background-color: #fff;*/
    }
    header .iconemenu li{
		/*margin: 0 10px;*/
    }
    header .iconemenu img{
        /*width: 25px;
        padding: 0 10px;*/
    }
	header.smaller{
        /*height: 90px;*/
    }
    header.smaller .fasciamenu{
        /*background-position: 0px 0;*/
    }
    header.smaller .logo{
        /*width: 200px;
        height: 90px;*/
        /*background-color: #0f4;*/
    }
	header.smaller .logo img{
		/*width: 175px;
        padding: 15px 0 0 0;*/
	}
    header.smaller .menu{
        /*height: 90px;
        padding: 0 10px;*/
    }
    header.smaller .menulink{
        /*padding: 27px 0 7px 0;
        margin: 0 10px;
        border-top: solid 30px rgba(255, 255, 255, 0);
        border-bottom: solid 6px rgba(255, 255, 255, 0);
        font-size: 19px;*/
    }
    header.smaller .menulink:hover{
        /*border-bottom: solid 6px rgba(255, 255, 255, 1);*/
    }
    header.smaller .menulink a, .menulink a:link{
        /*color:#fff;
        text-decoration:none;*/
    }
    header.smaller .cerca{
        /*width: 90px;
        height: 90px;*/
    }
    header.smaller .cerca img{
        /*width: 25px;
        bottom: 10px;
        left: 32px;*/
    }
    header.smaller .iconemenu{
        /*padding: 55px 20px 0 0;*/
    }
    header.smaller .iconemenu li{
		/*margin: 0 10px;*/
    }
    header.smaller .iconemenu img{
        /*width: 25px;*/
    }
	/*.colormenu{color:#000;}
	.colormenu a, .colormenu a:link{ color:#000; text-decoration:none;}
	.colormenu a:hover, .colormenu a:focus, .colormenu a:active{
        color: #f00;
    }*/
    
	/*#strisciamenu{
		width: 100%;
        background-color: #fff;
	}*/
    .settori{
        /*float: left;*/
        width: calc(25% - 70px);
        padding: 60px 35px;
        /*background-color: #fff;*/
    }
    .settori.ultimo{
        /*width: calc(25% - 1px);*/
        min-height: 360px;
        padding: 60px 0 10px 0;
        /*margin: 0;
        border-left: solid 1px #e3e3e3;*/
        /*background-color: #0f0;*/
    }
    .settori.calendario{
        width: calc(25% - 20px);
        padding: 60px 10px;
        /*background-color: #0f0;*/
    }
    .titoloramo{
        font-size: 21px;
        /*font-weight: 400;*/
        /*line-height: 1.3em;*/
        padding: 0 0 15px 0;
    }
    .linkpagina{
        /*font-size: 14px;
        font-weight: 400;
        line-height: 1.3em;
        padding: 0 0 10px 0;*/
    }
    .titoloevidenza{
        /*border-left: solid 1px #e3e3e3;*/
        font-size: 21px;
        /*font-weight: 500;*/
        /*line-height: 1.3em;*/
        padding: 0 20px 15px 20px;
        /*border-bottom: dashed 1px #e3e3e3;*/
    }
    .linkevidenza{
        /*font-size: 14px;
        font-weight: 500;
        line-height: 1.3em;*/
        padding: 15px 60px 15px 20px;
        /*border-bottom: dashed 1px #e3e3e3;
        background-color: #0f0;*/
    }
    .linkevidenza img{
        /*position: absolute;*/
        /*right: 20px;*/
    }
    /*.linkevidenza:last-child{border-bottom: none;}*/
    .giornosumenu{
        /*float: left;*/
        width: 35px;
        height: 35px;
        margin: 0 0 5px 0;
        /*text-align: center;
        background-color: #ddd;*/
    }
    .giornosumenu .numero{
        padding: 8px 0 0 0;
        font-size: 18px;
        /*font-weight: 600;*/
        line-height: 0.5em;
        /*color: #000;*/
    }
    .giornosumenu .mese{
        font-size: 11px;
    }
    .linkcaledariomenu{
        /*float: left;*/
        width: calc(100% - 45px);
        /*padding: 10px 0 0 10px;*/
        /*font-size: 14px;
        font-weight: 400;
        line-height: 1.3em;*/
    }
}








@media all and (max-width: 1490px){
    .bloccofixed{
		/*position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 100%;*/
        /*background-color: #f0f;*/
	}
	header{
		/*width: 100%;
		height: 110px;*/
	}
    header .fasciamenu{
        /*background-image: url(/res/img/bgmenu.png);
        background-repeat: no-repeat;
        background-position: -4000px 0;*/
    }
    header .logo{
        /*float: left;*/
        /*width: 240px;
        height: 110px;*/
        /*text-align: center;*/
        /*line-height: 0;*/
    }
	header .logo img{
		/*width: 200px;
        padding: 20px 0 0 0;*/
	}
    header .menu{
        /*float: left;*/
        /*background-color: #f00;*/
        /*height: 110px;
        padding: 0 10px;*/
    }
    header .menulink{
        /*float: left;*/
        /*color:#fff;*/
        /*padding: 30px 0 10px 0;
        margin: 0 10px;
        border-top: solid 40px rgba(255, 255, 255, 0);
        border-bottom: solid 10px rgba(255, 255, 255, 0);
        font-size: 20px;
        font-weight: bold;*/
    }
    header .menulink:hover{
        /*border-bottom: solid 10px rgba(255, 255, 255, 1);*/
    }
    /*header .menulink a, .menulink a:link{
        color:#fff;
        text-decoration:none;
    }*/
    header .cerca{
        /*position: relative;
        float: left;*/
        /*background: rgb(221,221,221);
        background: linear-gradient(90deg, rgba(221,221,221,1) 0%, rgba(245,245,245,1) 20%);*/
        /*width: 110px;
        height: 110px;*/
    }
    header .cerca img{
        /*position: absolute;*/
        /*width: 30px;
        bottom: 20px;
        left: 40px;*/
    }
    header .iconemenu{
        /*float: right;*/
        /*padding: 20px;*/
        /*background-color: #fff;*/
    }
    header .iconemenu li{
		/*margin: 0 10px;*/
    }
    header .iconemenu img{
        /*width: 25px;
        padding: 0 10px;*/
    }
	header.smaller{
        /*height: 90px;*/
    }
    header.smaller .fasciamenu{
        /*background-position: 0px 0;*/
    }
    header.smaller .logo{
        /*width: 200px;
        height: 90px;*/
        /*background-color: #0f4;*/
    }
	header.smaller .logo img{
		/*width: 175px;
        padding: 15px 0 0 0;*/
	}
    header.smaller .menu{
        /*height: 90px;
        padding: 0 10px;*/
    }
    header.smaller .menulink{
        /*padding: 27px 0 7px 0;
        margin: 0 10px;
        border-top: solid 30px rgba(255, 255, 255, 0);
        border-bottom: solid 6px rgba(255, 255, 255, 0);
        font-size: 19px;*/
    }
    header.smaller .menulink:hover{
        /*border-bottom: solid 6px rgba(255, 255, 255, 1);*/
    }
    header.smaller .menulink a, .menulink a:link{
        /*color:#fff;
        text-decoration:none;*/
    }
    header.smaller .cerca{
        /*width: 90px;
        height: 90px;*/
    }
    header.smaller .cerca img{
        /*width: 25px;
        bottom: 10px;
        left: 32px;*/
    }
    header.smaller .iconemenu{
        /*padding: 55px 20px 0 0;*/
    }
    header.smaller .iconemenu li{
		/*margin: 0 10px;*/
    }
    header.smaller .iconemenu img{
        /*width: 25px;*/
    }
	/*.colormenu{color:#000;}
	.colormenu a, .colormenu a:link{ color:#000; text-decoration:none;}
	.colormenu a:hover, .colormenu a:focus, .colormenu a:active{
        color: #f00;
    }*/
    
	/*#strisciamenu{
		width: 100%;
        background-color: #fff;
	}*/
    .settori{
        /*float: left;*/
        width: calc(25% - 40px);
        padding: 40px 20px;
        /*background-color: #fff;*/
    }
    .settori.ultimo{
        /*width: calc(25% - 1px);*/
        min-height: 360px;
        padding: 40px 0 10px 0;
        /*margin: 0;
        border-left: solid 1px #e3e3e3;*/
        /*background-color: #0f0;*/
        
    }
    .settori.calendario{
        /*width: calc(25% - 20px);*/
        padding: 40px 10px;
        /*background-color: #0f0;*/
    }
    .titoloramo{
        font-size: 18px;
        /*font-weight: 400;*/
        /*line-height: 1.3em;*/
        padding: 0 0 12px 0;
    }
    .linkpagina{
        /*font-size: 14px;
        font-weight: 400;
        line-height: 1.3em;*/
        padding: 0 0 8px 0;
    }
    .titoloevidenza{
        /*border-left: solid 1px #e3e3e3;*/
        font-size: 18px;
        /*font-weight: 500;*/
        /*line-height: 1.3em;*/
        padding: 0 10px 12px 10px;
        /*border-bottom: dashed 1px #e3e3e3;*/
    }
    .linkevidenza{
        /*font-size: 14px;
        font-weight: 500;
        line-height: 1.3em;*/
        padding: 10px 30px 10px 10px;
        /*border-bottom: dashed 1px #e3e3e3;
        background-color: #0f0;*/
    }
    .linkevidenza img{
        /*position: absolute;*/
        right: 10px;
    }
    /*.linkevidenza:last-child{border-bottom: none;}*/
    .giornosumenu{
        /*float: left;*/
        width: 30px;
        height: 30px;
        margin: 0 0 5px 0;
        /*text-align: center;
        background-color: #ddd;*/
    }
    .giornosumenu .numero{
        padding: 8px 0 0 0;
        font-size: 15px;
        /*font-weight: 600;*/
        line-height: 0.4em;
        /*color: #000;*/
    }
    .giornosumenu .mese{
        /*font-size: 11px;*/
    }
    .linkcaledariomenu{
        /*float: left;*/
        width: calc(100% - 35px);
        padding: 10px 0 0 5px;
        /*font-size: 14px;
        font-weight: 400;
        line-height: 1.3em;*/
    }
    
    
}












@media all and (max-width: 1280px){
    .bloccofixed{
		/*position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 100%;*/
        /*background-color: #ff0;*/
	}
	header{
		/*width: 100%;*/
		height: 90px;
        /*background-color: #000;*/
	}
    header .fasciamenu{
        /*background-image: url(/res/img/bgmenu.png);
        background-repeat: no-repeat;
        background-position: -4000px 0;*/
    }
    header .logo{
        /*float: left;*/
        width: 200px;
        height: 90px;
        /*text-align: center;*/
        /*line-height: 0;*/
    }
	header .logo img{
		width: 160px;
        padding: 15px 0 0 0;
	}
    header .menu{
        /*float: left;*/
        /*background-color: #f00;*/
        height: 90px;
        padding: 0 10px;
    }
    header .menulink{
        /*float: left;*/
        /*color:#fff;*/
        padding: 30px 0 10px 0;
        margin: 0 10px;
        border-top: solid 25px rgba(255, 255, 255, 0);
        border-bottom: solid 10px rgba(255, 255, 255, 0);
        font-size: 18px;
        /*font-weight: bold;*/
    }
    header .menulink:hover{
        border-bottom: solid 10px rgba(255, 255, 255, 1);
    }
    /*header .menulink a, .menulink a:link{
        color:#fff;
        text-decoration:none;
    }*/
    header .cerca{
        /*position: relative;
        float: left;*/
        /*background: rgb(221,221,221);
        background: linear-gradient(90deg, rgba(221,221,221,1) 0%, rgba(245,245,245,1) 20%);*/
        width: 90px;
        height: 90px;
    }
    header .cerca img{
        /*position: absolute;*/
        width: 25px;
        bottom: 15px;
        left: 30px;
    }
    header .iconemenu{
        /*float: right;*/
        padding: 15px;
        /*background-color: #fff;*/
    }
    header .iconemenu li{
		/*margin: 0 10px 0 0;*/
    }
    header .iconemenu img{
        width: 25px;
        /*padding: 0 10px;*/
    }
	header.smaller{
        height: 70px;
    }
    header.smaller .fasciamenu{
        /*background-position: 0px 0;*/
    }
    header.smaller .logo{
        /*width: 200px;
        height: 90px;*/
        /*background-color: #0f4;*/
        /*float: left;*/
        width: 180px;
        height: 70px;
        /*text-align: center;*/
        /*line-height: 0;*/
    }
	header.smaller .logo img{
		width: 140px;
        padding: 10px 0 0 0;
	}
    header.smaller .menu{
        /*height: 90px;
        padding: 0 10px;*/
        /*float: left;*/
        /*background-color: #f00;*/
        height: 70px;
        padding: 0 10px;
    }
    header.smaller .menulink{
        /*padding: 27px 0 7px 0;
        margin: 0 10px;
        border-top: solid 30px rgba(255, 255, 255, 0);
        border-bottom: solid 6px rgba(255, 255, 255, 0);
        font-size: 19px;*/
        padding: 20px 0 10px 0;
        margin: 0 10px;
        border-top: solid 20px rgba(255, 255, 255, 0);
        border-bottom: solid 5px rgba(255, 255, 255, 0);
        font-size: 16px;
    }
    header.smaller .menulink:hover{
        /*border-bottom: solid 6px rgba(255, 255, 255, 1);*/
        border-bottom: solid 5px rgba(255, 255, 255, 1);
    }
    header.smaller .menulink a, .menulink a:link{
        /*color:#fff;
        text-decoration:none;*/
    }
    header.smaller .cerca{
        /*width: 90px;
        height: 90px;*/
        width: 70px;
        height: 70px;
    }
    header.smaller .cerca img{
        /*width: 25px;
        bottom: 10px;
        left: 32px;*/
        width: 20px;
        bottom: 10px;
        left: 25px;
    }
    header.smaller .iconemenu{
        /*padding: 55px 20px 0 0;*/
       padding: 10px;
        
    }
    header.smaller .iconemenu li{
		/*margin: 0 10px;*/
    }
    header.smaller .iconemenu img{
        width: 20px;
        /*padding: 0 10px;*/
    }
	/*.colormenu{color:#000;}
	.colormenu a, .colormenu a:link{ color:#000; text-decoration:none;}
	.colormenu a:hover, .colormenu a:focus, .colormenu a:active{
        color: #f00;
    }*/
	/*#strisciamenu{
		width: 100%;
        background-color: #fff;
	}*/
    .settori{
        /*float: left;*/
        width: calc(25% - 40px);
        padding: 40px 20px;
        /*background-color: #fff;*/
    }
    .settori.ultimo{
        /*width: calc(25% - 1px);*/
        min-height: 360px;
        padding: 40px 0 10px 0;
        /*margin: 0;
        border-left: solid 1px #e3e3e3;*/
        /*background-color: #0f0;*/
        
    }
    .settori.calendario{
        /*width: calc(25% - 20px);*/
        padding: 40px 10px;
        /*background-color: #0f0;*/
    }
    .titoloramo{
        font-size: 18px;
        /*font-weight: 400;*/
        /*line-height: 1.3em;*/
        padding: 0 0 12px 0;
    }
    .linkpagina{
        /*font-size: 14px;
        font-weight: 400;
        line-height: 1.3em;*/
        padding: 0 0 8px 0;
    }
    .titoloevidenza{
        /*border-left: solid 1px #e3e3e3;*/
        font-size: 18px;
        /*font-weight: 500;*/
        /*line-height: 1.3em;*/
        padding: 0 10px 12px 10px;
        /*border-bottom: dashed 1px #e3e3e3;*/
    }
    .linkevidenza{
        /*font-size: 14px;
        font-weight: 500;
        line-height: 1.3em;*/
        padding: 10px 30px 10px 10px;
        /*border-bottom: dashed 1px #e3e3e3;
        background-color: #0f0;*/
    }
    .linkevidenza img{
        /*position: absolute;*/
        right: 10px;
    }
    /*.linkevidenza:last-child{border-bottom: none;}*/
    .giornosumenu{
        /*float: left;*/
        width: 30px;
        height: 30px;
        margin: 0 0 5px 0;
        /*text-align: center;
        background-color: #ddd;*/
    }
    .giornosumenu .numero{
        padding: 8px 0 0 0;
        font-size: 15px;
        /*font-weight: 600;*/
        line-height: 0.4em;
        /*color: #000;*/
    }
    .giornosumenu .mese{
        /*font-size: 11px;*/
    }
    .linkcaledariomenu{
        /*float: left;*/
        width: calc(100% - 35px);
        padding: 10px 0 0 5px;
        /*font-size: 14px;
        font-weight: 400;
        line-height: 1.3em;*/
    }
}













@media all and (max-width: 1090px){
    .bloccofixed{
		/*position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 100%;*/
        /*background-color: #0f0;*/
	}
	header{
		/*width: 100%;*/
		height: 70px;
        /*background-color: #000;*/
	}
    header .fasciamenu{
        /*background-image: url(/res/img/bgmenu.png);
        background-repeat: no-repeat;
        background-position: -4000px 0;*/
    }
    header .logo{
        /*float: left;*/
        width: 180px;
        height: 70px;
        /*text-align: center;*/
        /*line-height: 0;*/
    }
	header .logo img{
		width: 140px;
        padding: 10px 0 0 0;
	}
    header .menu{
        /*float: left;*/
        /*background-color: #f00;*/
        height: 70px;
        padding: 0 10px;
    }
    header .menulink{
        /*float: left;*/
        /*color:#fff;*/
        padding: 20px 0 10px 0;
        margin: 0 10px;
        border-top: solid 20px rgba(255, 255, 255, 0);
        border-bottom: solid 5px rgba(255, 255, 255, 0);
        font-size: 16px;
        /*font-weight: bold;*/
    }
    header .menulink:hover{
        border-bottom: solid 5px rgba(255, 255, 255, 1);
    }
    /*header .menulink a, .menulink a:link{
        color:#fff;
        text-decoration:none;
    }*/
    header .cerca{
        /*position: relative;
        float: left;*/
        /*background: rgb(221,221,221);
        background: linear-gradient(90deg, rgba(221,221,221,1) 0%, rgba(245,245,245,1) 20%);*/
        width: 70px;
        height: 70px;
    }
    header .cerca img{
        /*position: absolute;*/
        width: 20px;
        bottom: 10px;
        left: 25px;
    }
    header .iconemenu{
        /*float: right;*/
        padding: 10px;
        /*background-color: #fff;*/
    }
    header .iconemenu li{
		/*margin: 0 10px;*/
    }
    header .iconemenu img{
        width: 20px;
        /*padding: 0 10px;*/
    }
	header.smaller{
        /*height: 70px;*/
    }
    header.smaller .fasciamenu{
        /*background-position: 0px 0;*/
    }
    header.smaller .logo{
        /*width: 200px;
        height: 90px;*/
        /*background-color: #0f4;*/
        /*float: left;*/
        /*width: 180px;
        height: 70px;*/
        /*text-align: center;*/
        /*line-height: 0;*/
    }
	header.smaller .logo img{
		/*width: 140px;
        padding: 10px 0 0 0;*/
	}
    header.smaller .menu{
        /*height: 90px;
        padding: 0 10px;*/
        /*float: left;*/
        /*background-color: #f00;*/
        /*height: 70px;
        padding: 0 10px;*/
    }
    header.smaller .menulink{
        /*padding: 27px 0 7px 0;
        margin: 0 10px;
        border-top: solid 30px rgba(255, 255, 255, 0);
        border-bottom: solid 6px rgba(255, 255, 255, 0);
        font-size: 19px;*/
        /*padding: 20px 0 10px 0;
        margin: 0 10px;
        border-top: solid 20px rgba(255, 255, 255, 0);
        border-bottom: solid 5px rgba(255, 255, 255, 0);
        font-size: 16px;*/
    }
    header.smaller .menulink:hover{
        /*border-bottom: solid 6px rgba(255, 255, 255, 1);*/
        /*border-bottom: solid 5px rgba(255, 255, 255, 1);*/
    }
    header.smaller .menulink a, .menulink a:link{
        /*color:#fff;
        text-decoration:none;*/
    }
    header.smaller .cerca{
        /*width: 90px;
        height: 90px;*/
        /*width: 70px;
        height: 70px;*/
    }
    header.smaller .cerca img{
        /*width: 25px;
        bottom: 10px;
        left: 32px;*/
        /*width: 20px;
        bottom: 10px;
        left: 25px;*/
    }
    header.smaller .iconemenu{
        /*padding: 55px 20px 0 0;*/
       /*padding: 10px;*/
        
    }
    header.smaller .iconemenu li{
		/*margin: 0 10px;*/
    }
    header.smaller .iconemenu img{
        /*width: 20px;
        padding: 0 10px;*/
    }
	/*.colormenu{color:#000;}
	.colormenu a, .colormenu a:link{ color:#000; text-decoration:none;}
	.colormenu a:hover, .colormenu a:focus, .colormenu a:active{
        color: #f00;
    }*/
    
	/*#strisciamenu{
		width: 100%;
        background-color: #fff;
	}*/
    .settori{
        /*float: left;*/
        width: calc(25% - 40px);
        padding: 40px 20px;
        /*background-color: #fff;*/
    }
    .settori.ultimo{
        /*width: calc(25% - 1px);*/
        min-height: 360px;
        padding: 40px 0 10px 0;
        /*margin: 0;
        border-left: solid 1px #e3e3e3;*/
        /*background-color: #0f0;*/
        
    }
    .settori.calendario{
        /*width: calc(25% - 20px);*/
        padding: 40px 10px;
        /*background-color: #0f0;*/
    }
    .titoloramo{
        font-size: 18px;
        /*font-weight: 400;*/
        /*line-height: 1.3em;*/
        padding: 0 0 12px 0;
    }
    .linkpagina{
        /*font-size: 14px;
        font-weight: 400;
        line-height: 1.3em;*/
        padding: 0 0 8px 0;
    }
    .titoloevidenza{
        /*border-left: solid 1px #e3e3e3;*/
        font-size: 18px;
        /*font-weight: 500;*/
        /*line-height: 1.3em;*/
        padding: 0 10px 12px 10px;
        /*border-bottom: dashed 1px #e3e3e3;*/
    }
    .linkevidenza{
        /*font-size: 14px;
        font-weight: 500;
        line-height: 1.3em;*/
        padding: 10px 30px 10px 10px;
        /*border-bottom: dashed 1px #e3e3e3;
        background-color: #0f0;*/
    }
    .linkevidenza img{
        /*position: absolute;*/
        right: 10px;
    }
    /*.linkevidenza:last-child{border-bottom: none;}*/
    .giornosumenu{
        /*float: left;*/
        width: 30px;
        height: 30px;
        margin: 0 0 5px 0;
        /*text-align: center;
        background-color: #ddd;*/
    }
    .giornosumenu .numero{
        padding: 8px 0 0 0;
        font-size: 15px;
        /*font-weight: 600;*/
        line-height: 0.4em;
        /*color: #000;*/
    }
    .giornosumenu .mese{
        /*font-size: 11px;*/
    }
    .linkcaledariomenu{
        /*float: left;*/
        width: calc(100% - 35px);
        padding: 10px 0 0 5px;
        /*font-size: 14px;
        font-weight: 400;
        line-height: 1.3em;*/
    }
}






@media all and (max-width: 880px){
    .bloccofixed{
		position: relative; /* in questo modo se il menù è lungo la pagina può scrollare anche nella verisone mobile */
		/*position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 100%;*/
        /*background-color: #f0f;*/
	}
	header{
		/*width: 100%;*/
		height: 50px;
        /*background-color: #000;*/
	}
    header .fasciamenu{
        /*background-image: url(/res/img/bgmenu.png);
        background-repeat: no-repeat;
        background-position: -4000px 0;*/
    }
    header .logo{
        /*float: left;*/
        width: 130px;
        height: 50px;
        /*text-align: center;*/
        /*line-height: 0;*/
    }
	header .logo img{
		width: 105px;
        padding: 5px 0 0 0;
	}
    header .menu{display: none;}
    header .cerca{display: none;}
    header .iconemenu{display: none;}
    header .menumobile{
        display: block;
        float: right;
        padding: 16px 20px 13px 20px;
        line-height: 0;
        background-color: #f00;
    }
    header .fasciamenu{
        background-image: url(/res/img/bgmenurosso.png);
        background-position: 1000px 0;
    }
    header.smaller{height: 40px;}
    header.smaller .logo{
        width: 110px;
        height: 40px;
    }
	header.smaller .logo img{
		width: 90px;
        padding: 4px 0 0 0;
	}
    header.smaller .menumobile{
        padding: 10px 15px 9px 15px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
    }
	#strisciamenu{
		display: none;
	}
}



@media all and (max-width: 585px){}



@media all and (max-width: 500px){}</pre></body></html>