/*******************************************************/
/*						generali 			      	   */
/*******************************************************/
body {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	color:#222;
}
/*******************************************************/
/*						 TITOLI	 			      	   */
/*******************************************************/
h1,h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
}
h1, .h1{
	font-style: normal;
	font-weight: 700;
	margin-bottom:30px;
}
h2, .h2{
	font-style: normal;
	font-weight: 600;
	margin-top:2.6rem;
	margin-bottom:1.6rem;
}
h3, .h3{
	font-style: normal;
	font-weight: 400;
	margin-top:2.0rem;
	margin-bottom:1.6rem;
}
h4, .h4{
	font-style: normal;
	font-weight: 400;
	margin-top:1.8rem;
}
h5, .h5{
	font-style: normal;
	font-weight: 400;
	margin-top:1.8rem;
}
/*******************************************************/
/*						TEXT	 			      	   */
/*******************************************************/
p, p.bodytext{
	font-style: normal;
	font-weight: 300;
	margin-top:1.6rem;
	margin-bottom:1.0rem;
}
b,strong{
	font-style: normal;
	font-weight: 700;
}
.lead{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
}
/*******************************************************/
/*						 link	 			      	   */
/*******************************************************/
.cursore {
    cursor: pointer;
}
a {
	color: #ac0033;
	text-decoration: none;
}
a:focus, a:hover{
	color: #ac0033;
	text-decoration:underline;
}
p a,
p.bodytext a,
td a,
.panel-noborder > ul > li> a{
	font-weight: 700;
}
h3 a[target="_blank"]::after,
li a[target="_blank"]::after,
.bodytext a[target="_blank"]::after,
.lead a[target="_blank"]::after,
.dropdown-menu a[target="_blank"]::after,
.menu_left .menulist a[target="_blank"]::after,
a.list-group-item[target="_blank"]::after,
.list-group a.linkarchive[target="_blank"]::after,
.list-group-item a[target="_blank"]::after {
    content: "\e164";
    font-family: 'Glyphicons Halflings';
  	color: #bbbbbb;
	margin-right: 6px;
	margin-left: 6px;
}
h3 a[target="_blank"]::after{
	font-size: 60%;
}
.uploads .list-group-item a[target="_blank"]::after {
   content: none;
}
.anchor {
    display: block;
    position:relative;
    top:-80px;
    visibility: hidden;
}
/*******************************************************/
/*					card		 		      	   */
/*******************************************************/
.card{
	margin-top:1.2rem;
	margin-bottom:1.5rem;
}
.card-header{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
}
.card-header > h2,
.card-header > h3,
.card-header > h4,
.card-header > h5{
	font-family: 'Open Sans';
	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;
}
.card-body > h2,
.card-body > h3,
.card-body > h4,
.card-body > h5{
	margin-top:0rem;
}
.card-body > h4{
	font-size: 1.3rem;
}
.card-body > h5{
	font-size: 1.2rem;
}
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;
}
/*******************************************************/
/*					   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;
}
/*******************************************************/
/*				 	modal-dialog			      	   */
/*******************************************************/
/*.modal-content .modal-body ul,*/
.unive_header h4.modal-title{
	color:#B96500;
	margin:0px;
}
.unive_header div.modal-body{
	color:#666;
}
.modal-header h4.modal-title{
	margin-top:0;
}
h5.modal-title{
	margin-top:0px;
}
.modal .modal-full.modal-bottom {
    bottom: 0;
	border-radius: 0px;
}
.modal .modal-full {
    position: absolute;
    width: 100%;
    max-width: 100% !important;
    margin: 0 !important;
}
@media (min-width: 576px){
	.modal-full.modal-bottom.modal-dialog-scrollable .modal-content {
		max-height: calc(50vh - 3.5rem);
	}
}
/*******************************************************/
/*				 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;
}
/*******************************************************/
/*           			pagination	 	             */
/*******************************************************/
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #565656;
    border-color: #565656;
}
.pagination .page-link {
    color: #333;
}
/*******************************************************/
/*					social	36 px	     	   */
/*******************************************************/
img.social{
	display:inline;
	width:36px;
	margin:4px 4px 4px 4px;
	padding:0px;
}
img.social-news{
	display:inline;
	width:24px;
	margin:4px 0px 4px 4px;
	padding:0px;
	vertical-align:bottom;
}
.social-share > a:hover{
	text-decoration:none;
}
/*******************************************************/
/*******************************************************/
/*					HEADER		 		      	   */
/*******************************************************/
/*******************************************************/
.unive_header {
    background-color: #ac0033;
}

/*******************************************************/
/*             logo-sezione                   */
/*******************************************************/
.unive_header > .logo-sezione {
  background-color: transparent; }

.unive_header > .logo-sezione a.logo-header > img.img-fluid,
.unive_header > .logo-sezione span.logo-header > img.img-fluid,
.unive_header > .logo-sezione a.logo-header > img.img-responsive,
.unive_header > .logo-sezione span.logo-header > img.img-responsive {
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 12px 0px 10px 0px;
  height: 46px;
  width: auto;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.unive_header > .logo-sezione a.logo-header.sezione > img.img-fluid,
.unive_header > .logo-sezione span.logo-header.sezione > img.img-fluid,
.unive_header > .logo-sezione a.logo-header.sezione > img.img-responsive,
.unive_header > .logo-sezione span.logo-header.sezione > img.img-responsive {
  padding: 0px 10px 0px 10px;
  border-left: 1px solid #bbb; }

.unive_header > .logo-sezione .logo-piccolo > span.site-name {
  color: #fff;
  float: left;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  line-height: 15px;
  margin: 10px 15px 10px 10px;
  padding: 0; }

.unive_header > .logo-sezione span.site-name a {
  color: #fff; }

.unive_header > .logo-sezione span.site-name a small {
  font-weight: 300; 
}
/*******************************************************/
/*******************************************************/
/*						content	 			      	   */
/*******************************************************/
/*******************************************************/
#content {
    min-height: calc(100vh - 360px);
}
/*******************************************************/
/*******************************************************/
/*						FOOTER	 			      	   */
/*******************************************************/
/*******************************************************/
footer{
	margin-top:60px;
}
/*******************************************************/
/*				Grigio scuro logo unive	 		   	   */
/*******************************************************/
.grigio_scuro_unive{
	color:#FFF;
	background-color: #333;
	margin:0px 0px 0px 0px;
	padding:24px 0px 24px 0px;
	border:none;
}
.grigio_scuro_unive a{
	color:#999;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
}
.grigio_scuro_unive a:hover{
	color:#FFF;
	background:none;
	text-decoration:underline;
}