/***
 * F5 - Content Management System
 * 
 * Copyright © 2022
 * Reload - Laboratorio Multimediale
 * (http://www.reloadlab.it - info@reloadlab.it)
 * 
 * authors: Domenico Gigante (domenico.gigante@reloadlab.it) and Alessio Attanasio (alessio.attanasio@reloadlab.it)
 ***/
@charset "utf-8";

/* Cartelle */
ul.F5dirList,		
ul.F5dirList ul,		
ul.F5dirList li {		
	margin: 0;		
	padding: 0;		
	list-style: none;		
}
.F5column ul.F5dirList,
.F5boxPad ul.F5dirList {
	padding: 15px;
}
.F5boxPad ul.F5dirList + ul.F5dirList {
	padding-top: 0;
}
ul.F5dirList li {
	position: relative;
	padding-left: 24px;
	vertical-align: middle;
}
ul.F5dirList li:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
    font-family: FontAwesome;
    font-size: 18px;
    color: #777;
	line-height: 1;
	content: '\f07b';
}
ul.F5dirList li.statoN:after {
    color: #ddbc83;
}
ul.F5dirList li.statoH:after {
	position: absolute;
	left: -8px;
	top: 8px;
	z-index: 1;
	padding: 2px;
	background: #3c763d;
	border-radius: 8px;
	border: 1px solid #fff;
	font-family: FontAwesome;
	font-size: 10px;
	color: #fff;
	line-height: 1;
	content: '\f015';
}
ul.F5dirList > li {
	text-transform: uppercase;
}
ul.F5dirList > li ul {
	padding: 15px 0 7px 0;
}
ul.F5dirList > li ul li {
	margin-top: 8px;
	text-transform: none;
}
ul.F5dirList > li ul li:first-child {
	margin-top: 0;
}
ul.F5dirList > li ul li a {
	text-decoration: none;
}
ul.F5dirList > li ul li span.F5dirlistHL,
ul.F5dirList > li ul li a.F5dirlistHL {
	font-weight: 600;
}
span.F5listRoot,
a.F5listRoot {
	font-weight: 700;
}
/* § Cartelle */

/* Ruoli */
ul.F5listRole,		
ul.F5listRole ul,		
ul.F5listRole li {		
	margin: 0;		
	padding: 0;		
	list-style: none;		
}
.F5column ul.F5listRole {
	padding: 15px;
}
ul.F5listRole li {
	position: relative;
	padding-left: 24px;
	vertical-align: middle;
}
ul.F5listRole li:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
    font-family: FontAwesome;
    font-size: 18px;
    color: #777;
	line-height: 1;
	content: '\f007';
}
ul.F5listRole > li {
	text-transform: uppercase;
}
ul.F5listRole > li ul {
	padding: 15px 0;
}
ul.F5listRole > li ul li {
	margin-top: 8px;
	text-transform: none;
}
ul.F5listRole > li ul li:first-child {
	margin-top: 0;
}
ul.F5listRole > li ul li span.F5listHL,
ul.F5listRole > li ul li a.F5listHL {
	color: #006AA0;
	font-weight: 600;
}
/* § Ruoli */

/* Tags */
ul.F5tagsList,		
ul.F5tagsList ul,		
ul.F5tagsList li {		
	margin: 0;		
	padding: 0;		
	list-style: none;		
}
.F5column ul.F5tagsList {
	padding: 15px;
}
ul.F5tagsList li {
	position: relative;
	padding-left: 24px;
	vertical-align: middle;
}
ul.F5tagsList li:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
    font-family: FontAwesome;
    font-size: 18px;
    color: #777;
	line-height: 1;
	content: '\f02b';
}
ul.F5tagsList > li {
	text-transform: uppercase;
}
ul.F5tagsList > li ul {
	padding: 15px 0;
}
ul.F5tagsList > li ul li {
	margin-top: 8px;
	text-transform: none;
}
ul.F5tagsList > li ul li:first-child {
	margin-top: 0;
}
/* § Tags */

/* Pagine */
ul.F5pageList,		
ul.F5pageList ul,		
ul.F5pageList li {		
	margin: 0;		
	padding: 0;		
	list-style: none;		
}
.F5boxPad ul.F5pageList {
	padding: 15px;
}
.F5boxPad ul.F5pageList + ul.F5dirList {
	padding-top: 0;
}
ul.F5pageList li {
	position: relative;
	padding-left: 24px;
	vertical-align: middle;
}
ul.F5pageList li:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
    font-family: FontAwesome;
    font-size: 18px;
    color: #777;
	line-height: 1;
}
ul.F5pageList li.statoN:before {
    color: #ddbc83;
}
ul.F5pageList li.F5pageRoot ul li.statoH:before {
    color: #3c763d;
}
ul.F5pageList li.F5pageRoot:before {
	content: '\f07b';
}
ul.F5pageList li.F5pageRoot ul {
	padding: 15px 0 7px 0;
}
ul.F5pageList li.F5pageRoot li {
	margin-top: 8px;
}
ul.F5pageList li.F5pageRoot li:first-child {
	margin-top: 0;
}
ul.F5pageList li.F5pageRoot ul li.page:before {
	content: '\f15b';
}
ul.F5pageList li.F5pageRoot ul li.section:before {
	content: '\f0ea';
}
ul.F5pageList li.F5pageRoot ul li.symlink:before {
	content: '\f0c1';
}
ul.F5pageList li.F5pageRoot ul li.url:before {
	content: '\f0ac';
}
/* § Pagine */