
        .stat-footer {
            display: none !important;
        }

   
        @font-face {
            font-family: 'Sceptica';
            src: url('fonts/Sceptica-Black.otf') format('opentype');
            font-weight: 900;
            font-style: normal;
        }

        @font-face {
            font-family: 'Sceptica';
            src: url('fonts/Sceptica-BlackItalic.otf') format('opentype');
            font-weight: 900;
            font-style: italic;
        }

        @font-face {
            font-family: 'Sceptica';
            src: url('fonts/Sceptica-Bold.otf') format('opentype');
            font-weight: 700;
            font-style: normal;
        }

        @font-face {
            font-family: 'Sceptica';
            src: url('fonts/Sceptica-BoldItalic.otf') format('opentype');
            font-weight: 700;
            font-style: italic;
        }

        @font-face {
            font-family: 'Sceptica';
            src: url('fonts/Sceptica-Light.otf') format('opentype');
            font-weight: 300;
            font-style: normal;
        }

        @font-face {
            font-family: 'Sceptica';
            src: url('fonts/Sceptica-Medium.otf') format('opentype');
            font-weight: 500;
            font-style: normal;
        }

        @font-face {
            font-family: 'Sceptica';
            src: url('fonts/Sceptica-MediumItalic.otf') format('opentype');
            font-weight: 500;
            font-style: italic;
        }

        @font-face {
            font-family: 'Sceptica';
            src: url('fonts/Sceptica-Thin.otf') format('opentype');
            font-weight: 200;
            font-style: normal;
        }

        @font-face {
            font-family: 'Sceptica';
            src: url('fonts/Sceptica-ThinItalic.otf') format('opentype');
            font-weight: 200;
            font-style: italic;
        }

        @font-face {
            font-family: 'Sceptica';
            src: url('fonts/Sceptica-Italic.otf') format('opentype');
            font-weight: 400;
            font-style: italic;
        }

        @font-face {
            font-family: 'Sceptica';
            src: url('fonts/Sceptica.otf') format('opentype');
            font-weight: 400;
            font-style: normal;
        }


        main h2 {
            font-size: 22px;
            line-height: 1.3;
            margin-bottom: 10px;
        }


        
        /* Для экранов шире 769 пикселей */
        @media (min-width: 769px) {
            .bg-image {
                text-align: center;
                /* Center align the content */
            }

            .bg-image img {
                max-width: 100%;
                height: auto;
                display: inline-block;
                /* Make the image inline-block to center it horizontally */
            }

            .text-container {
                display: block;
                margin-top: 20px;
            }
        }

        /* Для экранов шириной менее 769 пикселей */
        @media (max-width: 768px) {
            .bg-image img {
                width: 100%;
                height: auto;
                position: fixed;
                top: 0;
                left: 0;
                z-index: 9999;
            }

            .text-container {
                display: block;
                margin-top: 65px;
            }

            .image-container {
                display: inline-block;
                position: relative;
                z-index: 9999;
            }
        }

        header img {
            margin: 0px 0 !important;
            width: 100%;
        }


        
        .head-one-part {
            color: red;
        }


        .head-two-part {
            margin-top: 3px;
            display: block;
        }


        .head-main-date {
            display: block;
            padding: 0px 14px;
        }

        .head-main-date-title {
            display: block;
            font-style: italic;
        }

        #hdr .head-search-block {
            text-align: right;
            width: fit-content;
            margin-top: 12px;
            float: right;
        }

        .head-link-icons {
            z-index: 999999;
            display: block;
            position: relative;
            margin-left: -3px;
            width: fit-content;
        }

        #hdr .head-search-text {
            color: #2f4f6b;
            font-size: 14px;
            margin-right: 4px;
            margin-top: 4px;
        }

        #hdr .head-lang {
            background: #fff;
            color: #2f4f6b;
            font-style: normal;
            font-weight: 500;
            font-family: sans-serif;
            font-size: 16px;
            box-shadow: 1px 1px 5px #00000029;
            width: 34px;
            height: 34px;
            display: inline-block;
            text-align: center;
            padding-top: 6px;
        }

        #hdr .head-social-and-search-block {
            display: block;
            float: right;
            margin-right: 20px;
            /* margin-top: -6px;*/
        }

        .head-social {
            display: block;
        }

        #hdr .head-logo-and-text-block {
            display: flex;
            justify-content: space-between;
            height: 50px;
            padding: 0 14px;
            align-items: center;
        }

        #new-header {
            margin-left: auto;
            margin-top: -8px;
            margin-right: -10px;
        }

        .mob-hide {
            font-size: 14px;
            margin-right: 5px;
        }

        .head-top-social ul {
            display: flex;
            margin: 12px 0 0 0 !important;
            gap: 6px;
        }

        .head-top-social ul li {
            list-style: none;
        }


        .head-top-social ul li img {
            width: 24px !important;
        }


        .head-link-icons {
            align-items: self-end;
            display: flex;
            margin-top: 56px !important;
            display: block;
        }

        .head-link-icons ul {
            display: flex;
        }

        .head-link-icons ul li {
            list-style: none;
        }

        .head-link-icons ul li img {
            width: 46px !important;
        }

        .head-link-icons a:hover {
            opacity: 0.9;
        }

        .head-top-social a:hover {
            opacity: 0.9;
        }


        .head-lines-block {
            display: flex;
            width: 100%;
            background: #0052a2;
            padding: 8px 0px;
            max-width: 900px;
            margin: 0 auto;
        }

        .line-green,
        .line-white,
        .line-red {
            display: inline-block;
            width: 33.33%;
            height: 6px;
            margin: 0;
            padding: 0;
        }

        .line-green {
            background-color: green;
        }

        .line-white {
            background-color: white;
        }

        .line-red {
            background-color: red;
        }


        #hdr {
            width: 100%;
            box-sizing: border-box;
            max-width: 900px;
            margin: 0 auto;
            background: #edefea;
        }

        .head-two-logo {
            max-width: 94px !important;
        }

        .head-three-logo {
            max-width: 94px !important;
        }

        .top-bar {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            padding: 6px 10px;
            background-color: #f0f0f0;
            width: 100%;
            box-sizing: border-box;
            flex-wrap: wrap;
            max-width: 900px;
            margin: 0 auto;
        }

        .top-bar img {
            width: 100%;
            max-width: 145px;
            height: auto;
            object-fit: contain;
            text-align: left;
            float: left;
            margin: 0;
        }

        @media screen and (max-width: 480px) {
            .top-bar img {
                margin-right: 10px;
            }
        }

        @media screen and (max-width: 414px) {
            .head-search-block {
                display: none
            }
        }

        @media screen and (max-width: 340px) {
            .top-bar img {
                width: 100%;
                max-width: 110px;
                height: auto;
                object-fit: contain;
                margin-right: 20px;
            }
        }



        #hdr div,
        #hdr span {
            margin: 0;
            padding: 0;
            outline: 0;
            vertical-align: top;
        }

        #hdr * {
            margin: 0;
            padding: 0;
        }

        #hdr2 {
            width: 100%;
            height: 134px;
            background-image: url(images/header.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: right center;
            box-sizing: border-box;
        }

        #hdr2 img {
            width: 100%;
            max-width: 300px;
            height: 100%;
        }

        #hdr2 .head-main-logo {
            width: 72%;
            max-width: 274px;
            height: 66px;
            margin-top: 34px;
        }


        #hdr2 span.header {
            width: 100%;
            margin-top: 37px;
            margin-left: 10px;
            padding: 0px 5px 0 5px;
            float: left;
            text-align: left;
            max-width: 235px;
        }

        #hdr2 div.text {
            font-size: 21px;
            font-weight: bold;
            color: #fafbfc;
            float: left;
            margin-top: 15px;
        }

        #hdr2 img.gerb {
            height: 169px;
            width: 160px;
            float: left;
            display: block;
            background-image: url(images/headergerb.png);
            background-repeat: no-repeat;
        }

        #hdr span {
            vertical-align: bottom;
        }




        /* new subtitle */
        .main-subtitle {
            display: block;
            padding: 6px 10px;
            color: #1e3651;
            font-size: 18px;
            border-radius: 2px;
            font-weight: 500;
            border: 1px solid #29466645;
            margin-bottom: 16px;
            margin-top: 10px;
            font-style: italic;
            box-shadow: 1px 2px 10px #2946661a;
            background: #ffffff;
            line-height: 1.4;
            font-style: italic;
        }

        /* new subtitle */


        /*start correction footer*/
        @media screen and (max-width: 639px) {

            #footer-section,
            .footer ul li,
            .text-2xl {
                text-align: center !important;
            }

            .footer__link--visible:not(.footer__link--language) {
                width: 100%;
                text-align: center !important;
                display: block !important;
                max-width: 100%;
            }
        }

        /*end correction footer*/


          
        .section {
            display: block;
        }

        [class*="span"] {
            float: left;
            min-height: 1px;
            margin-left: 20px;
        }

        .span3 {
            width: 220px;
        }

        .row-fluid {
            width: 100%;
        }

        .row-fluid:before,
        .row-fluid:after {
            display: table;
            line-height: 0;
            content: "";
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid [class*="span"] {
            display: block;
            float: left;
            width: 100%;
            min-height: 23px;
            margin-left: 2.127659574468085%;
        }

        .row-fluid [class*="span"]:first-child {
            margin-left: 0;
        }

        .row-fluid .span3 {
            width: 23.404255319148934%;
        }

        #new-header form {
            margin: 0 0 20px;
        }

        #new-header fieldset {
            padding: 0;
            margin: 0;
            border: 0;
        }

        #new-header legend {
            display: block;
            width: 100%;
            padding: 0;
            margin-bottom: 20px;
            font-size: 21px;
            line-height: 40px;
            color: #333333;
            border: 0;
            border-bottom: 1px solid #e5e5e5;
        }

        #new-header label,
        input,
        button {
            font-size: 14px;
            font-weight: normal;
            line-height: 20px;
        }

        #new-header input,
        button {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        }

        #new-header label {
            display: block;
            margin-bottom: 5px;
        }

        #new-header input[type="text"] {
            display: inline-block;
            height: 20px;
            padding: 4px 6px;
            margin-bottom: 9px;
            font-size: 14px;
            line-height: 20px;
            color: #555555;
            min-width: 100px;
        }

        #new-header input {
            width: 206px;
        }

        #new-header input[type="text"] {
            background-color: #ffffff;
            border: 1px solid #cccccc;
        }

        #new-header input[type="text"]:focus {
            outline: 0;
            outline: thin dotted;
        }

        #new-header input {
            margin-left: 0;
        }

        #new-header label {
            font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
            color: #2a2a25;
            font-size: 1.1em;
            line-height: 1.3em;
        }

        #new-header label {
            font-size: 1.1em;
        }

        #new-header div.row-search-container {
            margin-bottom: 20px !important;
        }

        #search-container {
            position: relative;
            z-index: 150;
            max-width: 300px;
        }

        #search-bar input {
            border: 1px solid #909090;
            width: 148px;
            padding-right: 4px;
            padding-left: 5px;
            font-size: 11px;
        }

        #search-bar fieldset {
            border: none;
            display: flex;
        }

        #search-bar button[type=submit] {
            background-color: #2f4f6b;
            text-transform: lowercase;
            color: #fff;
            border: 0;
            padding-top: 0px;
            padding-bottom: 2px;
            font-weight: normal;
            width: 100%;
            max-width: 48px;
            font-size: 14px;
            font-weight: 500;
            padding-left: 2px;
            padding-right: 2px;
            border-radius: 0 !important;
            cursor: pointer;
        }

        #search-bar button[type=submit]:active,
        #search-bar button[type=submit]:focus,
        #search-bar button[type=submit]:hover {
            background-color: #323232;
        }

        .hidden {
            display: none;
        }

        .aside,
        .figure,
        .header,
        .hgroup,
        .nav,
        .section {
            display: block;
        }

        #new-header a:hover,
        a:active {
            outline: 0;
        }

        #new-header img {
            width: auto;
            height: auto;
            max-width: 100%;
            vertical-align: middle;
            border: 0;
            -ms-interpolation-mode: bicubic;
        }

        #new-header a {
            color: #0088cc;
            text-decoration: none;
        }

        #new-header a:hover {
            color: #005580;
            text-decoration: underline;
        }

        [class*="span"] {
            float: left;
            min-height: 1px;
            margin-left: 20px;
        }

        .row-fluid {
            width: 100%;
        }

        .row-fluid:before,
        .row-fluid:after {
            display: table;
            line-height: 0;
            content: "";
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid [class*="span"] {
            display: block;
            float: left;
            width: 100%;
            min-height: 23px;
            margin-left: 2.127659574468085%;
        }

        .row-fluid [class*="span"]:first-child {
            margin-left: 0;
        }

        .span8_ale {
            width: 97% !important;
        }

        .row-fluid .span8_ale {
            width: 100%;
            padding-left: 14px;
            padding-bottom: 3px;
            padding-top: 3px;
        }

        .row-fluid .span8_ale p {
            margin-left: 0;
        }

        .row-fluid .span8_ale #seiin {
            float: left;
            margin-top: 0px;
            margin-right: 10px;
        }

        .row-fluid .span8_ale #crumb {
            float: left;
            width: auto;
        }

        .container-fluid {
            padding-right: 20px;
            padding-left: 20px;
        }

        .container-fluid:before,
        .container-fluid:after {
            display: table;
            line-height: 0;
            content: "";
        }

        .container-fluid:after {
            clear: both;
        }

        #new-header p {
            margin: 0 0 10px;
        }

        #new-header h1 {
            margin: 10px 0;
            font-family: inherit;
            font-weight: bold;
            line-height: 1;
            color: inherit;
        }

        #new-header h1 {
            font-size: 36px;
            line-height: 40px;
        }

        #new-header ul {
            padding: 0;
            margin: 0 0 10px 25px;
        }

        #new-header ul ul {
            margin-bottom: 0;
        }

        #new-header li {
            line-height: 20px;
        }

        .dropdown-toggle:active {
            outline: 0;
        }

        .nav {
            margin-bottom: 20px;
            margin-left: 0;
            list-style: none;
        }

        #new-header p {
            font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
            color: #2a2a25;
            font-size: 1.1em;
            line-height: 1.3em;
        }

        #new-header p {
            font-size: 1.1em;
        }

        #new-header a {
            color: #9F0038;
            font-weight: bold;
            font-size: 1em;
        }

        #new-header a:hover {
            color: #9F0038;
        }

        #new-header a:focus {
            outline-color: #8aaebe;
        }

        #header>div {
            margin-top: -42px;
            position: relative;
        }

        .row-menu {
            border-bottom: 3px solid #dcdbc1;
            height: 63px;
            background: #ffffff url(./bg-logo.png) no-repeat left top;
            position: relative;
            z-index: 110;
        }

        #header #service-menu {
            position: absolute;
            top: -6px;
            right: 0;
            z-index: 10;
            max-width: 226px;
        }

        #service-menu ul {
            float: right;
            margin-top: 71px;
            margin-right: 15px;
            line-height: 0.4;
        }

        #service-menu ul li a {
            font-size: 13px;
            color: #000000;
            padding: 2px 4px 1px 5px;
        }

        #service-menu ul li:first-child a {
            border: 0;
        }

        #service-menu ul li a:focus,
        #service-menu ul li a:active,
        #service-menu ul li a:hover {
            color: #424242;
        }

        #idOnMO {
            position: relative;
            z-index: 101;
        }

        .row-banner .figure {
            border-top: 3px solid #fff;
            height: 260px;
            display: block;
            overflow: hidden !important;
            background-color: #FFF;
        }

        .row-banner img {
            z-index: 1;
            position: relative;
            top: 0;
            display: block;
        }

        #io-non-fumero-mai a,
        #io-non-fumero-mai a:hover,
        #io-non-fumero-mai a:focus,
        #io-non-fumero-mai a:active {
            z-index: 100;
            text-indent: -9999px;
            top: 230px;
            right: 40px;
            width: 631px;
            height: 74px;
            background: transparent url('') no-repeat left top;
        }

        #header .aside p,
        #header .aside ul,
        #header .aside li {
            display: inline-block;
            font-size: 14px;
        }

        #header .aside a,
        #header .aside p {
            font-size: 12px;
        }

        #header .aside {
            background-color: #1b1b1a;
            color: #fff;
            border-bottom: 1px solid #fff;
            position: relative;
            top: 1px;
            z-index: 0;
            margin-top: 0px;
        }

        .breadcrumbs p {
            color: #fff;
            margin-left: 15px;
            margin-bottom: 2px;
        }

        .breadcrumbs p,
        .breadcrumbs ul {
            margin-top: 3px;
        }

        .breadcrumbs a {
            color: #fff;
            font-weight: bold;
        }

        .breadcrumbs a:active,
        .breadcrumbs a:focus,
        .breadcrumbs a:hover {
            color: #fff;
        }

        .nav ul {
            margin: 0;
            padding: 0;
        }

        .nav li {
            list-style: none;
            display: inline-block;
            margin-bottom: 0;
            line-height: 0.7;
        }

        #navigation {
            z-index: 100;
            position: relative;
            width: auto;
            padding-left: 1px;
            padding-right: 1px;
            font-size: 14px
        }

        #header {
            position: relative;
            z-index: 52;
            margin-top: 28px
        }

        #navigation li {
            line-height: 14px;
        }

        #navigation li li li {
            height: 22px;
            width: 100%;
        }

        #navigation li li ul.twocols li {
            height: 22px;
            width: 50% !important;
        }

        #navigation>ul {
            display: inline;
            width: 100%;
        }

        #navigation>ul>li {
            display: block;
            position: relative;
            float: left;
            width: fit-content;
            border-radius: 0 !important;
            margin-bottom: 0;
        }

        #ministro {
            margin-left: 0px;
        }

        #navigation>ul>#menu-salute {
            background: #f1f1f1 url('./bg-nav-pills_blu.png') no-repeat left top;
            z-index: 3;
        }

        #navigation>ul>#menu-salute>a {
            outline: 1px solid #3c94bc;
        }

        #navigation>ul>#temi {
            background: #f1f1f1 url('./bg-nav-pills_verde.png') no-repeat left top;
            z-index: 2;
        }

        #navigation>ul>#temi>a {
            outline: 1px solid #6fad24;
        }

        #navigation>ul>#news {
            background: #f1f1f1 url('./bg-nav-pills_arancio.png') no-repeat left top;
            z-index: 1;
        }

        #navigation>ul>#news>a {
            outline: 1px solid #f48c05;
        }

        #navigation>ul>#ministro {
            background: #f1f1f1 url('./bg-nav-pills_prugna.png') no-repeat left top;
            z-index: 0;
        }

        #navigation>ul>#ministro>a {
            outline: 1px solid #d87999;
        }

        #navigation>ul>li>a {

            display: block;
            padding: 15px 0 13px 44px;
            background: transparent url(./bg-nav-icons_MENU.png) no-repeat left top;
            height: 45px;
            font-size: 1.4em;
            font-weight: bold;
            color: #3a3a32;
        }

        #navigation>ul>#menu-salute:hover,
        #navigation>ul>#ministro:hover,
        #navigation>ul>#news:hover,
        #navigation>ul>#temi:hover {
            background-position: left bottom;
        }

        #navigation>ul>li:hover>a,
        #navigation>ul>li.active>a {
            color: #3A3A32;
            text-decoration: none;
        }

        #navigation>ul>li>a.menu-item-salute {
            background-position: 0 -247px;
        }

        #navigation>ul>li:hover>a.menu-item-salute {
            background-position: 0 -7px;
        }

        #navigation>ul>li>a.menu-item-temi {
            background-position: 0 -307px;
        }

        #navigation>ul>li:hover>a.menu-item-temi {
            background-position: 0 -67px;
        }

        #navigation>ul>li>a.menu-item-news {
            background-position: 0 -367px;
        }

        #navigation>ul>li:hover>a.menu-item-news {
            background-position: 0 -127px;
        }

        #navigation>ul>li>a.menu-item-ministro {
            background-position: 0 -427px;
        }

        #navigation>ul>li:hover>a.menu-item-ministro,
        #navigation>ul>li.active>a.menu-item-ministro {
            background-position: 0 -187px;
        }

        ul.level-2 {
            position: absolute;
            top: 46px !important;
            background: none;
            border: none;
            display: none;
        }

        #ministro ul.level-2 {
            left: -1px !important;
        }

        ul.level-3 {
            display: none;
        }

        .active>ul.level-2,
        .active>ul.level-3 {
            display: block;
        }

        li {
            display: list-item;
        }

        #ministro>.level-2>li>a:hover {
            background-color: #e7b7c7;
            border-radius: 0 !important;
        }

        #ministro>.level-2>.final-link.active>a {
            background-color: #A41648;
            font-weight: bold;
            color: #FFF;
        }

        .level-2 li>ul {
            padding: 0;
            width: 280px;
            border-radius: 0px !important;
        }

        .level-2 li>ul.twocols {
            width: 444px;
        }

        .level-3 li {
            margin: 12px 0 0;
            float: left;
        }

        .level-3 li>a {
            display: block;
            color: #3A3A32;
            width: 100%;
            padding: 2px 11px;
            text-align: left;
        }

        #ministro .level-3 li>a:hover {
            background-color: #e7b7c7;
            color: #3A3A32 !important;
            border-radius: 0 !important;
        }

        #ministro .final-link.active>a {
            background-color: #A41648;
            color: #FFFFFF !important;
            border-radius: 0 !important;
        }

        #ministro .final-link.active>a {
            background-color: #A41648;
            color: #FFFFFF !important;
        }

        .logo {
            width: 100%;
            max-width: 349px;
            position: absolute;
            left: 9px;
            top: -17px;
        }

        .figure {
            padding: 0;
            margin: 0;
        }

        img {
            width: 100%;
            height: auto;
        }

        .container-fluid {
            height: auto;
        }

        #header>div>.row-fluid {
            width: auto;
        }

        img.no_border_margin {
            border: 0;
            width: auto;
            height: auto;
            margin-bottom: 5px;
            max-width: none !important;
        }

        .level-3 li>a {
            display: block;
            color: #3A3A32;
            width: 90%;
            height: 29px;
            margin-top: -1px;
            padding: 2px 11px 0px;
        }

        .bar_navigation_img {
            width: auto !important;
        }

        .rotator_display {
            display: block;
        }

        .rotator_display_none {
            display: none;
        }

        .pagination_banner {
            float: right;
            position: relative;
            right: 40px;
        }

        .pagination_banner>ul>li {
            float: left;
            margin-left: 10px;
        }

        .pag_ban {
            height: 13px;
            position: absolute;
            top: 235px;
        }

        a.evidenziaElementi:focus {
            outline: none !important;
        }

        .padding-new-soc {
            padding-left: 7px;
            padding-right: 7px;
        }

        @media screen and (max-width: 639px) {
            footer .mb-6 {
                text-align: center
            }

            .footer__link {
                min-width: 100%;
            }
        }

        @media screen and (max-width: 468px) {
            .mob-hide {
                display: none !important
            }

            #service-menu ul {
                margin-right: 15px;
                line-height: 0;
                margin-top: 75px;

            }

            #service-menu ul li a {
                padding: 0;
            }

            #header #service-menu {
                max-width: 139px;
            }





        }

        @media screen and (max-width: 410px) {

            #search-container {
                max-width: 236px;
            }

            #search-bar button[type=submit] {
                font-size: 15px;
            }
        }

        @media screen and (max-width: 350px) {
            #service-menu {
                display: none
            }
        }


            .h1-bg {
                position: relative;
                background: #fdf0b087;
                padding: 20px;
                padding-left: 6px;
                padding-right: 6px;
                padding-bottom: 4px;
                max-width: 900px;
                margin: 0 auto;
                /* width: 96%; */
                margin-bottom: 22px;
            }

            .h1-bg::before {
                position: absolute;
                content: "";
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                /*background-color: rgba(255, 255, 255, 0.454);*/
            }

            .title_h1 {
                position: relative;
                background-color: rgb(255 255 255 / 0%);
                border-radius: 5px;
                padding: 10px 14px;
                font-style: normal;
                border-bottom: 2px solid;
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0;
                color: #3d3d3df5;
                display: block;
                padding-top: 24px;
            }
  