/*******************************************************/
/*******************************************************/
/*				      colori				      	   */
/*******************************************************/
/*******************************************************/
.presente{
	color:#33ac00;
}
.grigio{
	color:#565656;
}
.bg-unive {
    background-color: rgba(172,0,51,1)!important;
}
.bg-light-unive {
  background-color: #e9ecef !important;
}
/*******************************************************/
/*							bg	 				       */
/*******************************************************/
.bg-colore-sito{
	background-color: #355A3A;
}
.bg-grigio{
	background-color:#343a40;
}
/*******************************************************/
/*						border		 			       */
/*******************************************************/
.border-colore-sito{
	border-color: #355A3A !important;
}
/*******************************************************/
/*						no-border	 			       */
/*******************************************************/
.tit-no-border{
	border:none;
}
.tit-no-border .card-header {
	border:none;
}
.tit-no-border.espansione > .card-header{
    background-color:transparent;
}
/*******************************************************/
/*						titolo blu	 			       */
/*******************************************************/
.tit-colore-sito{
	border:none;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.tit-colore-sito .card-header {
	color:#fff !important;
	background-color: #355A3A !important;
}
.tit-no-border.espansione.tit-colore-sito > .card-header{
	color:#355A3A;
    background-color:transparent;
}
/*******************************************************/
/*				 	  titolo grigio      			   */
/*******************************************************/
.tit-grigio{
	border:none;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.tit-grigio .card-header {
	color:#fff;
	background-color:#565656;
}
.tit-no-border.espansione.tit-grigio .card-header{
	color:#565656;
    background-color:transparent;
}
/*******************************************************/
/*				 	  pulsante blu     			   */
/*******************************************************/
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color:#477491;
}
.btn.btn-primary{
    background-color:#477491;
    border-color: #477491;
}
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    background-color:#477491;
    border-color: #477491;
}
/*******************************************************/
/*******************************************************/
/*						generali 			      	   */
/*******************************************************/
/*******************************************************/
body {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	color:#111;
}
b,strong{
	font-style: normal;
	font-weight: 700;
}
/*******************************************************/
/*						 link	 			      	   */
/*******************************************************/
.ancora-unive {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}
.cursore {
    cursor: pointer;
}
.color-rosso-unive {
	color: #355A3A;
}
a,
.nav-link {
	color: #355A3A;
	text-decoration: none;
}
.bg-colore-sito a{
	color: #fff;
	text-decoration-color: #fff;
}
.bg-colore-sito a:focus, 
.bg-colore-sito a:hover{
	color: #fff;
}
.nav-link:focus, 
.nav-link:hover {
	color: #355A3A;
}
a:focus, 
a:hover{
	color: #355A3A;
	text-decoration:underline;
    text-decoration-thickness: 0.15rem;
}
a[title="pdf_file"] {
	background-image:url(../../img/icon/pdf.png);
    background-size: 18px;
	background-repeat:no-repeat;
	background-position: 0px 50%;
	padding-left: 22px;
}
p a,
p.bodytext a,
dl a,
address a,
ul > li> a,
ol > li> a,
.csc-uploads-description > a{
	font-weight: 400;
	text-decoration:underline;
	text-decoration-thickness: 0.01rem;
	text-decoration-color: #6c757d;
}
h2 a,
h3 a,
h4 a,
h5 a{
	text-decoration:underline;
	text-decoration-thickness: 0.01rem;
	text-decoration-color: #6c757d;
}
p strong a,
p.bodytext strong a,
address strong a,
ul > li> strong > a,
ol > li> strong > a{
	font-weight: 600;
	text-decoration:underline;
	text-decoration-thickness: 0.01rem;
	text-decoration-color: #6c757d;
}
.rosso_unive a {
	text-decoration-color: #fff;
}
p a:hover,
p.bodytext a:hover,
ul > li> a:hover,
.csc-uploads-description > a:hover{
	color: #355A3A;
	text-decoration:underline;
    text-decoration-thickness: 0.15rem;
}
td a,
.panel-noborder > ul > li> a{
	font-weight: 700;
}
.panel-noborder > ul.list-group > li.list-group-item > a{
	font-weight: 300;
}
p a[target="_blank"]::before,
p.bodytext a[target="_blank"]::before,
ul > li> a[target="_blank"]::before,
h3 a[target="_blank"]::before,
h5 a[target="_blank"]::before,
li a[target="_blank"]::before,
.bodytext a[target="_blank"]::before,
.lead a[target="_blank"]::before,
.csc-uploads-description a[target="_blank"]::before,
.dropdown-menu a[target="_blank"]::before,
.pull-left a[target="_blank"]::before,
.menu_left .menulist a[target="_blank"]::before,
a.list-group-item[target="_blank"]::before,
.list-group a.linkarchive[target="_blank"]::before,
.list-group-item a[target="_blank"]::before {
	display: inline-block;
    content: "\f1c5";
    font-family: bootstrap-icons !important;
  	color: #bbbbbb;
    font-size: 0.9rem;
	margin-right: 6px;
	text-decoration: none!important;
}
.bodytext a[target="_blank"]::before {
	display: inline-block;
	margin-right: 4px;
	margin-left: 6px;
	text-decoration:none !important;
}
.list-group a.linkarchive[target="_blank"]::before {
	display: inline-block;
    content: "\f1c5";
    font-family: bootstrap-icons !important;
  	color: #bbbbbb;
	margin-right: 6px;
	text-decoration: none !important;
}
h3 a[target="_blank"]::before {
	display: inline-block;
	font-size: 60%;
	text-decoration: none !important;
}
.dropdown-item:focus, 
.dropdown-item:hover {
	text-decoration: none;
}
.anchor {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}
.grey, .grey a {
	color: #bbb;
}
a[href^="mailto:"]::before{ 
	display: inline-block;
    content: "\f32f";
    font-family: bootstrap-icons !important;
  	color: #bbbbbb;
	align-items: flex-end;
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none !important;
}

/*******************************************************/
/*******************************************************/
/*******************************************************/
/*			elementi generali bootsrap		      	   */
/*******************************************************/
/*******************************************************/
/*******************************************************/
.lead{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
}
/*******************************************************/
/*******************************************************/
/*				      colonne				      	   */
/*******************************************************/
/*******************************************************/
/*					stessa altezza	 	          	   */
/*******************************************************/
div.row.h-uguale > div > div.card{
    height: 100%!important;
}
div.row.h-uguale > div > div.panel-noborder{
    height: 100%!important;
}
div.row.h-uguale > div{
	margin-bottom:1.5rem;
}
/*******************************************************/
/*						 list	 			      	   */
/*******************************************************/
ol>li {
    margin-bottom: 6px;
}
ul.l-a {list-style-type: circle;}
ul.l-b {list-style-type: disc;}
ul.l-c {list-style-type: square;}
ol.l-d {list-style-type: armenian;}
ol.l-e {list-style-type: cjk-ideographic;}
ol.l-f {list-style-type: decimal;}
ol.l-g {list-style-type: decimal-leading-zero;}
ol.l-h {list-style-type: georgian;}
ol.l-i {list-style-type: hebrew;}
ol.l-j {list-style-type: hiragana;}
ol.l-k {list-style-type: hiragana-iroha;}
ol.l-l {list-style-type: katakana;}
ol.l-m {list-style-type: katakana-iroha;}
ol.l-n {list-style-type: lower-alpha;}
ol.l-o {list-style-type: lower-greek;}
ol.l-p {list-style-type: lower-latin;}
ol.l-q {list-style-type: lower-roman;}
ol.l-r {list-style-type: upper-alpha;}
ol.l-s {list-style-type: upper-greek;}
ol.l-t {list-style-type: upper-latin;}
ol.l-u {list-style-type: upper-roman;}
ol.l-v {list-style-type: none;}
ol.l-w {list-style-type: inherit;}
div.news nav ol.breadcrumb.text-right{
	padding-left:15px;
}
/*******************************************************/
/*					card		 		      	   */
/*******************************************************/
.card{
	margin-top:1.2rem;
	margin-bottom:1.5rem;
	background-color: transparent;
}
/*.card.espansione {
    margin-top: 0.6rem;
    margin-bottom: 0;
}*/
.card.espansione > .card-header{
    color: #222;
}
.card.espansione  {
  transition:  opacity .15s ease;
}
.card.espansione > .card-header:hover{
    background-color: #f8f9fa;
}
.card.tit-no-border.espansione > .card-header:hover{
    background-color: #f8f9fa;
}
.card-header{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 1.8rem;
}
.card-header > h2,
.card-header > h3,
.card-header > h4,
.card-header > h5{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size:1.2rem;;
	margin-top:0rem;
	margin-bottom:0rem;
}
.card-header h5 small{
	line-height: 2;
	color:#666;
}
.espansione .card-header > h4{
	font-size: 1.4rem;
}
.card-body > h2,
.card-body > h3,
.card-body > h4,
.card-body > h5{
	margin-top:0.5rem;
}
.card-body > p.bodytext{
	padding-top:0px;
	padding-bottom:10px;
}
div.tab-pane div.card div.card-body div.table-responsive table.table.table-sm{
	margin-top:1rem;
}
.card-body div.table-responsive table.table.table-sm {
	color:#888;
}
.card .list-group-flush .recordlink:last-child, 
.card .list-group-flush .list-group-item:last-child {
    margin-bottom: 0px;
}
#page_content > .espansione .card-body {
	padding-left:2.8rem;
}
/*******************************************************/
/*					   Lista	 		      		   */
/*******************************************************/
.list-group {    
	margin-top: 0;
    margin-bottom: 1.5rem;
}
div.card > div.card-body div.menu-list-noborder > div.list-group.list-group-flush,
div.card > div.list-group.list-group-flush,
div.card > ul.list-group{
    margin-bottom: 0;
}
.list-group-flush .list-group-item:first-child,
.list-group-flush .linkarchive:first-child {
    border-top: 0;
}
.card.tit-no-border .list-group-flush > .list-group-item {
    border-color: #212529;
}
div.card > .list-group-flush .list-group-item.list-group-item-action,
div.card > .list-group-flush .linkarchive {
	font-size: 1.2rem;
	padding: 0.8rem 1rem;
}
div.card > .list-group-flush .list-group-item.list-group-item-action:before,
div.card > .list-group-flush .linkarchive:before{
	position: relative; 
    content: "\f134";
	color: #355A3A;
    font-family: bootstrap-icons !important;
    font-size: 1.0rem;
	-webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    padding-right: 10px;
	left: 0px;
	top: 2px
}
div.card > .list-group-flush .list-group-item.list-group-item-action[target="_blank"]::before,
div.card > .list-group-flush .linkarchive[target="_blank"]::before{
	position: relative; 
    content: "\f1c5";
	color: #355A3A;
    font-family: bootstrap-icons !important;
    font-size: 0.9rem;
	-webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    padding-right: 10px;
	left: 0px
}
div.card > .list-group-flush > a.list-group-item.list-group-item-action:hover::before{
    left: 5px; !important;
}
/*******************************************************/
/*				 	modal-dialog			      	   */
/*******************************************************/
ul.struttura{
  list-style-type: none;
  padding-bottom:8px;
  padding-left:24px;
}
.unive_header h4.modal-title{
	color:#B96500;
	margin:0px;
}
.unive_header div.modal-body{
	color:#666;
}
h5.modal-title{
	margin-top:0px;
}
.modal .modal-full.modal-bottom  {
    bottom: 0;
	border-radius: 0px;
}
/*******************************************************/
/*				 modal-dialog table			      	   */
/*******************************************************/
div.modal-body > table > tbody > tr > th{
	color: #212529;
}
.modal-full.modal-bottom.modal-dialog-scrollable .modal-content .table th{
	font-size:0.8rem;
	margin: 0;
	padding: 0px 3px;
}
.modal-full.modal-bottom.modal-dialog-scrollable .modal-content .table td{
	color: #000;
	font-size:0.6rem;
	font-weight:300;
	margin: 0;
	padding: 0px 3px;
}
/*******************************************************/
/*           			tooltip	 	             */
/*******************************************************/
.tooltip-inner {
    max-width: 300px !important; 
}
/*******************************************************/
/*           			pagination	 	             */
/*******************************************************/
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #565656;
    border-color: #565656;
}
.pagination .page-link {
    color: #333;
}