
/* CSS Document */
 
 
@font-face{font-display:swap;font-display:swap;
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_chQF5e.ttf) format('truetype');
}
@font-face{font-display:swap;font-display:swap;
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QF5e.ttf) format('truetype');
}
@font-face{font-display:swap;font-display:swap;
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5e.ttf) format('truetype');
}
@font-face{font-display:swap;font-display:swap;
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_ehR15e.ttf) format('truetype');
}
@font-face{font-display:swap;font-display:swap;
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_eYR15e.ttf) format('truetype');
}
@font-face{font-display:swap;font-display:swap;
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_f_R15e.ttf) format('truetype');
}
@font-face{font-display:swap;font-display:swap;
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_fWR15e.ttf) format('truetype');
}|"LINE_END"|1,300..900&display=swap);
 
/*body, html {
     background-color: #efefef;
 
}*/
body {
        padding-top:0px!important;
    }
 
* {
  font-family: "Figtree", serif;
/*  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;*/
}
.sp-page-title  {
  
    background-position: center;
	background-size: cover;
 	background-color:#043F7E; 
	background-blend-mode: soft-light;
    
}
.sp-page-title .container {
      padding: 80px 0;
 
}
@media screen and (max-width: 575px) {
.sp-page-title .container {
      padding: 80px 20px;
 
}}

.fab {
    font-family: 'Font Awesome 6 Brands' !important;
}
.sp-page-title .sp-page-title-heading {
    font-size: 54px;
 text-transform: uppercase;
}
@media screen and (max-width: 575px) {
.sp-page-title .sp-page-title-heading {
    font-size: 34px;
 text-transform: uppercase;
}}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: 'Font Awesome 6 Free' !important;
}
@media screen and (min-width: 1100px) {
#sp-header {
    height: auto;

}}
/*.sp-page-title  {
	background: linear-gradient(-45deg, #043F7E, #032f5f, #06509e);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
 
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}*/a:hover, a:focus, a:active {
    color: #043F7E;
}
#sp-footer {
    font-size: 12px;
    padding: 0;
}
.sp-page-title .fa-map-marker-alt:before {
    margin-right: 10px;
}
.sp-page-title .breadcrumb-item {
    font-size: 14px;
}
.itemid-407 #adminForm {
    display: none;
}
/*CIRCOLARI
div#n2-ss-2 .n-uc-108a1c209d302-inner  {
    background-size: 80%!important;
	background: rgb(255 255 255 / 93%);
	background-blend-mode: soft-light!important;
	background-image: URL("/images/icone/file-certificate-light.svg");
	background-position: center;
	background-repeat: no-repeat;
}
/*DOCUMENTI 
div#n2-ss-2 .n-uc-H8stu83B5Hy4-inner {
    background-size: 80%!important;
	background: rgb(255 255 255 / 93%);
	background-blend-mode: soft-light!important;
	background-image: URL("/images/icone/newspaper-light.svg");
	background-position: center;
	background-repeat: no-repeat;
}*/

 #sp-menuck .d-flex {
 
    justify-content: flex-end;
}
h2.sp-page-title-sub-heading, h3.sp-page-title-sub-heading {
  font-size: 30px!important;
}
@media screen and (max-width: 1399px) {
#sp-header span.titreck-title {
    font-size: 12px;
}}
	#sp-header {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
#sp-topbar .mod-login-logout__button {
	display: none;
}
.username {
    width: fit-content;
    background: #DB8A20;
    font-size: 12px;
    padding: 2px 5px;
}

@media (max-width: 575px) {
    #sp-header {
        height: inherit!important;
    }
}

@media (max-width: 991px) {
    #sp-header {
        height: inherit!important;
    }
}
 
 
    .logo-image {
        min-height: 56px;
    }
/*------- RIGHT MODULE ---------*/
#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {
    display: block;
    padding: 5px 0;
    line-height: 1.4em;
    padding: 4px 0;
    font-size: 14px;
}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 50px;
    border: 1px solid #cccccc;
    padding: 30px;
    border-radius: 3px;
    background: #f3f3f3;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0 0 10px;
    padding-bottom: 10px;
   
    border-bottom: 1px solid #cccccc;
}
#sp-left .sp-module ul>li, #sp-right .sp-module ul>li {
 
    border-bottom: 1px solid #cccccc;
}
#sp-right .sp-module ul>li>a.active {
    display: block;
    padding: 5px 0;
    line-height: 1.4em;
    padding: 4px 0;
    font-size: 14px;
    background: #333;
}
#sp-right .sp-module ul>li>a.active {
    display: block;
    padding: 5px 0;
    line-height: 1.4em;
    padding: 4px 10px;
    font-size: 14px;
    background: #043F7E;
    font-weight: 700;
	color:#fff;
	  transition-property: padding;
  transition-duration: 2s;
  transition-timing-function: linear;
  transition-delay: 1s;
}
/*------- RIGHT MODULE END-------*/
.acym__field__error__block {
 
    color: red!important;
}
#sp-header.header-sticky {

    background:#043F7E;
}
#sp-header.header-sticky div#maximenuck220.maximenuckh ul.maximenuck, #sp-header.header-sticky #maximenuck220.maximenuckh ul.maximenuck {
background:#043F7E;
}
#sp-header.header-sticky img.logo-image  {
  filter:  brightness(0) invert(1);
}
#sp-header.header-sticky div#maximenuck220.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, #sp-header.header-sticky div#maximenuck220.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck, #sp-header.header-sticky select#maximenuck220.maximenuckh ul.maximenuck{
    color: #fff!important;
}
#sp-header.header-sticky div#maximenuck220.maximenuckh ul.maximenuck li.maximenuck.level1.active > a span.titreck, #sp-header.header-sticky div#maximenuck220.maximenuckh ul.maximenuck li.maximenuck.level1.active > span.separator span.titreck, #sp-header.header-sticky select#maximenuck220.maximenuckh ul.maximenuck{
    color: #252525!important;
}
/*#sp-header.header-sticky div#maximenuck220.maximenuckh ul.maximenuck li.maximenuck.level1:hover > a span.titreck:hover, #sp-header.header-sticky div#maximenuck220.maximenuckh ul.maximenuck li.maximenuck.level1:hover > span.separator span.titreck:hover, #sp-header.header-sticky select#maximenuck220.maximenuckh ul.maximenuck:hover{
    color: #252525!important;
}*/
/*NEW CODE*/
#sp-header.header-sticky div#maximenuck220.maximenuckh ul.maximenuck li.maximenuck.level1:hover > a span.titreck, #sp-header.header-sticky div#maximenuck220.maximenuckh ul.maximenuck li.maximenuck.level1:hover > span.separator span.titreck:hover, #sp-header.header-sticky select#maximenuck220.maximenuckh ul.maximenuck:hover {
	color: #252525 !important;
}
/*END NEW CODE*/
#sp-header.header-sticky {
    box-shadow: 0 4px 6px 0px #00000033;
}
 

#sp-header.header-sticky .mobilemenuck-bar-button {
    color: #ffffff;
 
}
@media (min-width: 1200px) {
#sp-header.header-sticky .logo-image {
    
    margin-top: 10px;
}}
/*.item-page ul li {
    list-style: square;
}*/
/*.finder .btn.disabled, .finder .btn:disabled, .finder .btn btn-primary {
    color: #fff;
 
    background-color: #DB8A20;
    border-color: #DB8A20;
 
}*/
 @media (min-width: 1200px) {
    .article .h3, .article h3 {
        font-size: 1.35rem;
    }
}
.parent-category-name a  {
        font-weight: 700;
	    
    }
.bordi .wf-column  {
        border: 1px solid #ccc;
	padding: 30px;
 
	    
    }
ul.tags {
 
	padding-top: 15px;
     }
.article-list .article {
 
    border: 1px solid #eeeeee;
 
}

@media (max-width: 650px) {
.nspArt img.nspImage {

margin-bottom: 0px!important;
}}
hr {

    border-top: 1px solid #adadad!important;
}
html.error-page body {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50% 40%;
	background-size: cover;
}
@media (max-width: 1400px) {
div#maximenuck220 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck220 ul.maximenuck li.maximenuck.level1 > span.separator {
    padding: 15px 10px!important;
}}
ul#search-result-list li, .com-finder__sorting   { 
    padding-bottom: 20px; 
}
.result__taxonomy  { 
    display: none; 
}
.result__date { 
    font-style: italic;
	color:#868686;
}
.article-details .featured-article-badge {
    
    top: -20px;
background-color: #DB8A20!important;
}
.article-details .featured-article-badge .bg-danger {
 
  background-color: #DB8A20 !important;
}
.dropfiles-categories h2  { 
 
	color:#252525!important;
}

.dropfiles-content.dropfiles-content-tree .categories-head {
     border-bottom: 0px solid #ccc;
}
.itemid-1239 hr {
    border-top: 3px solid #043F7E !important;
	    margin-top: 30px;
    margin-bottom: 30px;
}
.itemid-1239 h2  {
       margin-bottom: 2rem;
 
}
.sp-page-title .breadcrumb {
 
    padding: 0px !important;
}
.sp-page-title .breadcrumb .icon-location {
 display: none;
}
