@charset "UTF-8";
/* TRASPARENZA CSS Document */

table{font-size: 15px;}
table a{font-weight: 600;}

p {/*! font-family:Lora ; */}

/* MENU LATARALE */
.navbar-explore-list li,
.section-nav ul li,
.lista-risultati li{ margin-bottom: .67rem ;}
.lista-risultati li{line-height: 1.555;}

.navbar-explore-list li, .section-nav ul li {}

.navbar-explore-list,
.section-nav ul {margin-top: 20px;}

.accordion-header .accordion-button::after{content: none;}

.section-nav {margin-left: auto;margin-right: auto;padding-right: 0/*calc(var(--bs-gutter-x)*0.5)*/; padding-left: 0/*calc(var(--bs-gutter-x)*0.5);*/}
.navbar-explore, .navbar-explore-container {padding-left: 0!important; padding-right: 0!important}
.navbar-explore .section-nav .accordion-header .accordion-button,
.navbar-explore .navbar-explore-container .accordion-button {padding-top: 14px!important;cursor: default;}
.accordion-header .accordion-button:hover{text-decoration: none}



.navbar-explore-list li,
.section-nav ul li{padding-left: 14px;}

/*.navbar-explore-list li a, .section-nav ul li a {display: block;text-decoration: none;} */
.navbar-explore-list li a, .indice-sezione li a {font-weight: bold;}
.navbar-explore-list li a, .section-nav ul li a {display: block;text-decoration: none; }

.navbar-explore-list li.active,
.section-nav ul li.active {border-left: 2px solid #004db3;}

.section-nav ul li a:hover, .navbar-explore-list li a:hover{text-decoration: underline!important;display: inherit;}


.accordion-header .accordion-button{cursor: default;}
.accordion-header .accordion-button:hover{display:block; text-decoration: none;}


.accordion-header .accordion-button {padding: 14px 24px;font-weight: 600;border-top: 1px solid #c5c7c9!important;}

/*fine MENU LATERALE*/

/* breadcrumb */
span.separator {
  color: #5d7083;
  display: inline-block;
  font-weight: 600;
  padding: 0 .5em;
}
.breadcrumb li a{display: inline-block;font-weight: 600;}
/*fine breadcrumb*/

.home-enter {text-align: center;}
.home-enter .btn-primary{margin-bottom: 20px;}

/* FOOTER */
.it-footer {
  padding: 40px 0;
  margin: 40px 0 0 0;
  /*height: 230px; CPON*/
}
.it-footer .useful-links a, 
.it-footer h1, 
.it-footer h2, 
.it-footer h3,
.it-footer p{color:#FFFFFF;}

.it-footer .footer-brand {
  width: 50px;
  margin-bottom: 10px;
  float: left;
}

#footer h6 {line-height: 2.5;}

.it-footer a {
  text-decoration: underline;
}

.it-footer .pull-right {float: left;}

.it-footer .useful-links li{display: inline; padding: 0 20px; border-left: 1px solid #fff;}
.it-footer .useful-links li:first-child{padding-left: 0px; border-left:none;}
.it-footer .useful-links {margin: 0; padding-left: 0 !important;}

.it-footer .container{position: relative;}
.backtotop-btn {position: absolute; right: 0; top:0;}

.it-footer .btn-white a {color: #000;}

div.dataTables_wrapper {width: 1300px;margin: 0 auto;}

/*DATATABLE*/
div.dt-buttons {}
.dataTables_length {position: relative;float: left;}
.dataTables_filter {clear: both; padding:10px 0;}

.dataTables_length label {
  white-space: nowrap;
  display: flex;
  margin: 10px 20px;
  border-left: 1px solid #ccc;
  padding: 0 20px;
  border-right: 1px #ccc solid;
}

.dataTables_filter label{white-space: nowrap;display: flex;margin: 10px 0px;}

.dataTables_length label .form-select-sm{width: 85px;margin: 0 5px;padding-right: 10px;}
.dataTables_filter .form-control-sm {border: 1px #ccc solid; width: 150px; margin: 0 10px;height: 30px;}
.dataTables_scrollFoot input{border: 1px #ccc solid;height: 30px;}

.dataTables_scroll{position: relative}
.dataTables_scrollHead{position: relative; padding-top: 70px}
.dataTables_scrollFoot {position: absolute; top:0}

/*visulaizzare elenco puntato nel testo*/
.attachment-nav li {padding-bottom: 20px;}
.attachment-nav {margin: 20px 0;list-style: none !important; padding: 0!important;}
.attachment-nav li {background-image: url("pdf.png");
background-size: 30px auto;
background-repeat: no-repeat;
padding-left: 35px !important;
background-position: 0px 5px;}


ul {list-style: disc !important; /*padding-left: 2rem !important; CPON*/}
ol {list-style: decimal!important;padding-left: 2rem!important;}
dd {padding-left: 2rem;}

.pagination {list-style: none !important;}

.data-agg { display: block;font-style: italic;}

/* elenchi puntati senza pallino e con pallino */
ul.navbar-explore-list, .section-nav ul,
ol.navbar-explore-list, .section-nav ol,
dd.navbar-explore-list, .section-nav dd {list-style: none !important; padding-left: 0 !important; margin-left: 0 !important;}
li a {display: contents}
.breadcrumb-container .breadcrumb {list-style: none !important;}

.useful-links {padding-left: 0;  list-style: none; margin: 20px 0;}

.norma-nav{background-color: #ededed;border: 1px solid #ccc;padding: 20px;margin: 20px 0;}


.desc-container .centered .fa-download {display: block;margin-top: 20px;}

/* linea separatrice titolo contenuto */
.mt-2 {margin-bottom: 40px;}

main {min-height: calc(100vh - 544px);}

.featured-img{width: 160px !important; height: 200px !important; display: block;float: left;}
.featured-img img{width: 100%; padding: 15px 15px 0 15px;}
.featured-img-title {
  width: calc(100% - 30px);
  background-color: #fff;
  color: #003882;
  text-align: center;
  margin: 0 auto;
}
.dropdown-menu .link-list {list-style: none !important;padding-left: 0 !important;}

.lastUpdate {display: block !important; margin-top: 60px !important;}
.lastUpdate p{font-style: italic;}

.documenti {clear: both;}

.page-title {
  font-size: 1.5rem;
  line-height: 120%;
  font-weight: 700;
}

.page-subtitle {
  font-size: 1.2rem;
  font-weight: 700;
}
