@font-face{font-family:'Titillium Web';src:url('fonts/TitilliumWeb.woff2')format('woff2'),url('fonts/TitilliumWeb.woff')format("woff");font-display:block}
:root{--cassiopeia-font-family-body:'Titillium Web',sans-serif;--cassiopeia-font-family-headings:'Titillium Web',sans-serif;--sdscolor-a:#49602E;--sdscolor-b:#334420}
.container-header,.footer{background-image:none}
h2{font-size:1.5em}
h1{font-size:1.4em;line-height:1.3em}
dl.article-info{font-size:.96em}
main{margin-bottom:1em!important}
#cookieChoiceInfo,#cookieChoiceInfo a{color:#fff}
.no-bottom{margin-bottom:0}

a{text-decoration:underline}
a:focus,.navbar-toggler:focus,.mod-finder__search .awesomplete:focus,form button:focus,ul.pagination a:focus{text-decoration:none;outline:thin dotted}
a:hover,a:active{text-decoration:none;outline:0}
.mod-finder__search button.btn-primary{background-color:#334420;border-color:#334420}
.btn-group{display:flex;flex-flow:row wrap}
.btn-group input{padding:.5em}
.btn-group button{padding:.5em;max-width:4em}
.com-content-category__navigation,.com-tags-tag-list__pagination{display:flex;flex-direction:column}
ul.pagination{flex-flow:row wrap}
form.com-content-category__articles>div{display:flex}

/* top */
.container-header{background-color:#49602E}
.topb{background-color:#334420}
.topb .custom{max-width:1320px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:.5em}
.topb .custom nav{margin-top:0;justify-content:flex-end}
.topb .custom nav .navbar-collapse{transition:none}
.topb .custom nav .show{position:absolute;top:2.2em;background-color:#334420;z-index:100;right:-.5em}
.container-below-top{position:relative}
.container-below-top .logo{position:absolute;top:2em}
.container-header .navbar-brand{margin-left:200px;white-space:normal;line-height:1.2em;min-height:80px;padding-top:.35em}
.container-header .navbar-brand a{text-decoration:none}
.container-nav nav{padding:.5em 0}
.container-header .metismenu.mod-menu .mm-collapse{background-color:#51702b}
.container-header .metismenu.mod-menu .mm-collapse a{color:#fff}

/* evidenza + focus */
.evidenza h3{font-size:1.15em}
.evidenza .mod-articles-grid{grid-template-columns:1fr 1fr 1fr}
.evidenza .mod-articles-grid{--grid-layout-gap:1rem}
.evidenza li:first-child{padding-right:1em;border-right:1px solid #e5e9ed}
.evidenza li:last-child{padding-left:1em;border-left:1px solid #e5e9ed}
.evidenza .mod-articles-item-content{position:relative}
.evidenza .icon-fw,.evidenza dt{display:none}
.evidenza dl{display:flex;justify-content:space-between;margin:0}
.evidenza dd a{font-weight:bold;color:#49602E}
.evidenza .readmore a{color:var(--link-color)}
.evidenza .readmore{text-align:end;margin:-1rem 0 0}
.evidenza .readmore .btn-secondary,.focus .readmore .btn-secondary{padding:0;border:0}
.evidenza .readmore .btn-secondary span,.focus .readmore .btn-secondary span{font-size:.7em}
.evidenza .readmore .btn-secondary,.focus .readmore .btn-secondary{background-color:transparent}
.evidenza .mod-articles-item-content strong,.focus .mod-articles-item-content strong{font-weight:normal}
.evidenza h3 a,.focus h3 a{font-weight:bold}
.focus,.focus a{color:#fff}
.focus ul.mod-articles-grid{display:flex;justify-content:space-between;grid-gap:0}
.focus h3{font-size:1.2em;margin-bottom:1em}
.focus li{width:24%;padding:.8em;background-color:#49602E}
.focus li .mod-articles-item-content{position:relative}
.focus li img{display:none}
.focus li:first-child{width:50%}
.focus li:first-child figure{float:right;max-width:50%;margin-left:.5rem}
.focus li:first-child img{display:block}
.focus .readmore{text-align:end;margin:0}
.focus .readmore .btn:hover{color:#fff}
.focus article{height:100%}
.focus .mod-articles-item-content{height:100%;position:relative;padding-bottom:1.5em}
.focus .readmore{position:absolute;bottom:0;right:0}

/* point */
.point{display:flex}
.point a{display:flex;flex-direction:column;width:23%;text-decoration:none;line-height:1.3em}
.point .fa,.point .fas,.point .far,.point .fal,.point .fad,.point .fab{font-size:5em;display:block;margin:.3em auto}
.point .tit{font-weight:bold;font-size:1.3em;text-transform:uppercase;margin:0 auto 1em auto}
.point a:hover .tit,.point a:focus .tit{text-decoration:underline}

/* MENU LATERALE */
.sidebar-left ul.mod-menu{font-size:1.1em;font-weight:bold;margin-right:1em}
.sidebar-left ul.mod-menu li{padding-left:1em;margin:.2rem 0 .2rem 1px;line-height:1.4rem}
.sidebar-left ul.mod-menu li .small{font-size:.9rem}
.sidebar-left ul.mod-menu li.current{border-left:1px solid var(--link-color);margin-left:0}

/* fascia home */
.footer .fascia{background-color:#487046;width:100%;padding:2em 0}
.footer .fascia .custom{display:flex;justify-content:space-evenly;font-size:1.2em;line-height:1.3em;padding:0}
.footer .fascia .custom a{color:#49602E;background-color:#f3f3f3;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5em 2em;border-radius:4px;transition:all .1s ease;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease;-ms-transition:all .1s ease}
.footer .fascia .custom a:hover,.fascia .custom a:focus{color:#fff;background-color:#243017}
.footer .fascia .custom .tit{font-weight:bold}

/* footer */
.footer{background-color:#334420;margin-top:0}
.footer .custom{max-width:1320px;margin:0 auto;padding:0 .5em}
.footer a.logof{display:flex;align-items:center;line-height:20px}
.footer .grid-child{max-width:100%;flex-direction:column;align-items:flex-start;padding:0 0 4.5em}
.footer .grid-child .custom{width:100%}
.footer .custom a{text-decoration:underline}
.footer .custom a:hover{text-decoration:none}
.footer .mod-menu{display:block;column-count:2;line-height:1.15em}

/* plugin accessibility */
i._access-icon{display:inline-flex;flex-direction:column;align-items:stretch;bottom:4px!important;height:52px!important;width:52px!important;transform:none!important;box-shadow:1px 1px 5px rgba(0,0,0,.5);color:#334420!important;border:1px solid #334420;background-color:#fff!important;transition-duration:.2s;}
i._access-icon:before{font-family:"Font Awesome 6 Free";font-weight:600;content:"\f29a";font-size:38px;margin-bottom:50px;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;transform:skewX(15deg);line-height:52px;text-indent:0;}
i._access-icon:hover:before{background-color:transparent!important}
i._access-icon:hover{color:#fff!important;background-color:var(--link-color)!important}
._access-menu{font-family:'Titillium Web',sans-serif!important;width:auto!important;min-width:0!important}
._access-menu ul.before-collapse li{opacity:1!important}
._access-menu.close{background:#fff!important;opacity:1!important}
._access-menu div._text-center{font-weight:bold;font-size:1.2em;margin:.3em 0}
._access-menu p._text-center{margin:.4em 0;font-size:1rem}
._access-menu ul li:before,._access-menu i{font-family:"Font Awesome 6 Free"!important;font-weight:600}
._access-menu i._menu-close-btn{left:-50px;padding-right:5px;transform:skewX(14deg);overflow:hidden}
._access-menu i._menu-close-btn:hover{color:#000;transform:skewX(14deg)}
._access-menu i._menu-close-btn:after{margin-left:38px;content:"\f00d"!important}
._access-menu i._menu-reset-btn{top:0;right:0;transform:skewX(14deg);width:30px;overflow:hidden}
._access-menu i._menu-reset-btn:hover{transform:skewX(14deg)}
._access-menu i._menu-reset-btn:before{color:#4054b2;font-size:20px;margin-right:38px;content:"\f021"!important}
._access-menu i._menu-reset-btn:hover:before{color:#000}
._access-menu ul{overflow:scroll!important}
._access-menu ul li{color:#000!important;background:#fff!important;padding:7px 6px 6px 36px!important;border:0!important;margin:.3em 0!important}
._access-menu ul li:before{color:#000!important}
._access-menu ul li:hover{text-decoration:underline}
._access-menu ul li[data-access-action="increaseText"]:before{content:"\f00e"!important}
._access-menu ul li[data-access-action="decreaseText"]:before{content:"\f010"!important}
._access-menu ul li[data-access-action="increaseTextSpacing"]:before{content:"\f104 \f105"!important;transform:none!important}
._access-menu ul li[data-access-action="decreaseTextSpacing"]:before{content:"\f105 \f104"!important;transform:none!important}
._access-menu ul li[data-access-action="invertColors"]:before{content:"\f042"!important}
._access-menu ul li[data-access-action="grayHues"]:before{content:"\f043"!important}
._access-menu ul li[data-access-action="underlineLinks"]:before{content:"\f0cd"!important}
._access-menu svg{display:none}._access-menu ul li[data-access-action="bigCursor"]:before{content:"\f245"!important}
._access-menu ul li[data-access-action="readingGuide"]:before{content:"\f146"!important}
._access-menu ul li[data-access-action="textToSpeech"]:before{content:"\f028"!important}
._access-menu ul li[data-access-action="speechToText"]:before{content:"\f130"!important}

@media (width < 992px){
.evidenza .mod-articles-grid{grid-template-columns:1fr}
.evidenza .mod-articles-grid{--grid-layout-gap:0}
.evidenza li{margin-top:1em;border-bottom:1px solid #e5e9ed}
.evidenza li:first-child{padding-right:0;border-right:0}
.evidenza li:last-child{padding-left:0;border:0}
.focus ul.mod-articles-grid{flex-direction:column}
.focus li,.focus li:first-child{width:100%;margin:.5em 0}
.point{flex-wrap:wrap}
.point a{width:49%;margin-bottom:1em}
}

@media (width < 767px){
.container-header .navbar-brand{font-size:1.5em}
.footer .fascia .custom a{padding:.8em;font-size:.9em}
}

@media (width < 576px){
.container-below-top .logo{position:relative;top:0;margin-top:1em}
.container-header .navbar-brand{margin-left:0;min-height:auto}
.container-header .container-nav nav{padding:0;margin:.5em .5em .5em 0}
.container-header .container-nav .container-search{margin:0;max-width:250px}
.point a{width:100%}
.footer .fascia{padding:.5em 0}
.footer .fascia .custom{flex-direction:column}
.footer .fascia .custom a{padding:1em;font-size:1em;margin:.5em 1em}
.category-list .btn-group{flex-flow:wrap}
._access-menu ul li{font-size:15px!important;padding:7px 5px 5px 25px!important}
._access-menu ul li:before{font-size:15px!important;left:0!important}
}