
h1{color: #000000;font-size: 1.6rem;font-weight: bold;margin-bottom: 1rem;}
h2{font-size: 1.4rem;font-weight: bold;}
.fs-7{font-size:0.8rem;}

.bg-grey{background-color:#F3F3F3;}
.bg-light-blue{background-color: #0099E2;color: #fff;}
.bg-blue{background-color: #0189c7;color: #fff;}
.bg-new-dark-blue{background-color:#071c49;}
.bg-dark-blue, .bg-dark-blue a{background-color: #1d5299;color: #fff;}
.color-light-blue, 
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand{color:#00A2D2;}
.color-blue{color:#0068a8}
.icon-light-blue{fill: #0099E2 !important;}

svg.icon.rounded-icon{border-radius:50%;padding:3px;}

.it-brand-wrapper img{max-height:40px;margin-right:10px;}

.it-socials a{color:#fff;text-decoration: none;}    
.it-socials a:hover{text-decoration: none;}    

    
.box-news{border: 1px solid #009fdf; border-left: 16px solid #009fdf;}

div#ufficio, div#folder_content{background-color:#fff;margin:0px 0 0 0px;padding:0;}
div#ufficio .titolo, div#folder_content .titolo{background-color:#fff;margin:0;padding:0}
div#ufficio div.titolo p, div#folder_content .titolo p{padding:6px 2px; text-transform:uppercase; font-size:1.3em;padding:10px 8px 10px 14px;}
div#ufficio p, div#folder_content .titolo p{ background-color: #017BB7;color:#fff;margin:0;padding:6px 2px; }
div#ufficio p.dati{background-color:transparent;font-weight:400;color:#000;text-align:left;border:1px dashed #000;border-top:none;padding:6px}
div#ufficio p.dati {background-color: transparent;background-color:#EBF0F5;font-weight: 400;color: #000;text-align: left;border:none;border-top: none;padding: 6px;}
div#folder_content a.btn.btn-link{background-color:#f9f9f9 !important;border-bottom:2px solid #fff;}
div#folder_content a.btn.btn-link{text-decoration: none;}
div#folder_content a.btn.btn-link:hover{color:#0E6CAA !important;background-color:#F3F7FB!important;font-weight: bold;}
div#folder_content .titolo p{ background-color: #E7F4FA;color:#0E6CAA;}


#testo a{background-color: transparent;text-decoration: underline;}
#testo a:hover {color: #666666;text-decoration:underline !important;}

div.box_grigio {background-color:#f2f2f2;padding-left:12px;margin: 0;}

.cookiebar{background-color:rgba(1,123,183,0.8)}

.table>:not(:first-child){border-top:none;}
.table-striped>tbody>tr:nth-of-type(odd)>* {--bs-table-accent-bg: #fff;color: var(--bs-table-striped-color);}
 
caption{font-size:1rem;font-weight:700;background-color:#890000;color:#fff;border:1px solid #6d6d6d;border-bottom:none;}
table.caption_grigio caption{background-color:#1A7DA3;color:#ffffff}
.table-striped>tbody>tr:nth-of-type(odd)>th, table th{--bs-table-accent-bg: #B6E0F1; background-color:#B6E0F1 !important;font-weight:bold;}
table th, table td{vertical-align:top;padding:6px}
table td{empty-cells:show}
table {border-collapse: collapse;}
table td, table th {border: 1px solid #1A7DA3;}
table tr:first-child th {border-top: 0;}
table tr:last-child td {border-bottom: 0;}
table tr td:first-child, table tr th:first-child {border-top: 0;border-left: 0;}
table tr td:last-child, table tr th:last-child {border-top: 0;border-right: 0;}

table tr:nth-child(even) {background-color: #f3f7fb}

caption {background-color:#1A7DA3;color:#FFFFFF; border:none !important;margin-bottom:2px;caption-side: top;}
caption {background-color:  #0099E2;border: 1px solid #6d6d6d;}	

.card-title.big-heading, .card .card-body h5.card-title.big-heading, .card .card-body .card-title.big-heading.h5{font-weight:600; font-size:1.45rem;}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.active{font-weight:600}

@media (max-width: 991px){
	.it-socials .h5{font-size:0.9rem}	
}

@media (min-width: 992px) and (max-width: 1200px){
	.it-socials .h5{font-size:1.1rem}	
}
