
        :root {
            --bs-primary: #E3000F;
            --bs-secondary: #74788d;
            --bs-success: #34c38f;
            --bs-info: #50a5f1;
            --bs-warning: #f1b44c;
            --bs-danger: #f46a6a;
            --bs-light: #f8f9fa;
            --bs-dark: #343a40;
            --bs-public-primary: #E3000F;
            --bs-public-secondary: #FF9505;
        }
        
        .bg-primary {
            background-color: #E3000F !important;
        }
        
        .text-primary {
            color: #E3000F !important;
        }
        
        .btn-primary {
            background-color: #E3000F;
            border-color: #E3000F;
        }
        
        .btn-primary:hover {
            background-color: #cc000d;
            border-color: #cc000d;
        }
        
        .bg-primary-subtle {
            background-color: #fce5e7 !important;
        }
        
        .text-primary {
            color: #E3000F !important;
        }
        
        .border-primary {
            border-color: #E3000F !important;
        }
        
        .alert-primary {
            background-color: #fce5e7;
            border-color: #f6b2b7;
            color: #E3000F;
        }
        
        .navbar-brand {
            color: #E3000F !important;
        }
        
        .sidebar-menu .menu-title {
            color: #E3000F !important;
        }
        
        .metismenu .has-arrow:after {
            color: #E3000F !important;
        }
        
        .metismenu .active > a {
            background-color: #fce5e7 !important;
            color: #E3000F !important;
        }
        
        .metismenu a:hover {
            background-color: #fdf2f3 !important;
            color: #E3000F !important;
        }
        
        /* Colori per la versione pubblica */
        .bg-public-primary {
            background-color: #E3000F !important;
        }
        
        .text-public-primary {
            color: #E3000F !important;
        }
        
        .btn-public-primary {
            background-color: #E3000F;
            border-color: #E3000F;
        }
        
        .btn-public-primary:hover {
            background-color: #cc000d;
            border-color: #cc000d;
        }
        
        .bg-public-secondary {
            background-color: #FF9505 !important;
        }
        
        .text-public-secondary {
            color: #FF9505 !important;
        }
        
        .btn-public-secondary {
            background-color: #FF9505;
            border-color: #FF9505;
        }
        
        .btn-public-secondary:hover {
            background-color: #e58604;
            border-color: #e58604;
        }
        