<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ---------------------------------------------------------------------------------------------------- */
/* 																										*/
/* LIST ----------------------------------------------------------------------------------------------- */
/* 																										*/
/* ---------------------------------------------------------------------------------------------------- */

/* ELENCO NUMERATO (ORDERED/OL) ----------------------------------------------------------------------- */
ol.orderedList {
	counter-reset: li;
	list-style-type: decimal-leading-zero;
	padding: 0px;
	margin: 0px;
	padding-left: 65px;
}
ol.orderedList li {
	font-size: 13px;
	display: block;
	margin-bottom: 10px;
	margin-left: 0;
	min-height: 60px;
	position: relative;
}
ol.orderedList li:before {
	background-image: url(../pagination/images/elenco_numerato.png);
	background-repeat: no-repeat;
	content: counter(li, decimal-leading-zero);
	counter-increment: li;
	display: inline-block;
	font-weight: bold;
	height: 60px;
	left: -65px;
	line-height: 60px;
	position: absolute;
	text-align: center;
	top: -2px;
	width: 60px;
}

/* ELENCO PUNTATO (UNORDERED/UL) ---------------------------------------------------------------------- */
ul.unorderedList {
	margin: 0;
	padding: 0;
}
ul.unorderedList li {
	margin-left: 25px;
	margin-bottom: 5px;
	position: relative;
	list-style: none;
}
ul.unorderedList li:before {
	font-family: 'icomoon';
	content: '\e706';
	margin-right: 10px;
	display: inline-block;
	position: absolute;
	left: -25px;
	color: #000000;
}

/* IMMAGINI ------------------------------------------------------------------------------------- */
.img-rounded {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

/* CITAZIONI/CLAIM ------------------------------------------------------------------------------ */
cite {
	background: url(../pagination/images/bg_cite.gif) top left repeat-y;
	padding-left: 50px;
	margin: 20px 0;
	font-style: italic;
	font-size: 13px;
	color: #000000;
	display: block;
}
.claim {
	background-color: #000000;
	color: #ffffff;
	font-size: 35px;
	font-weight: normal;
	line-height: 50px;
	padding: 70px 0;
	text-align: center;
}

/* BOX ALERT --------------------------------------------------------------------- */
.alert-danger {
	background-color: #fc9898;
	border: 1px solid #c64242;
	color: #000;
}
.alert-danger h1 {
	color: #c64242;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.alert-warning {
	background-color: #ffeab1;
	border: 1px solid #f1a707;
	color: #000;
}
.alert-warning h1 {
	color: #f1a707;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.alert-success {
	background-color: #c1e78c;
	border: 1px solid #68aa0b;
	color: #000;
}
.alert-success h1 {
	color: #68aa0b;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.alert-info {
	background-color: #c4e2ff;
	border: 1px solid #0068cf;
	color: #000;
}
.alert-info h1 {
	color: #0068cf;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.alert-danger p, .alert-success p,
.alert-warning p, .alert-info p {
	padding: 0;
	margin: 0;
}

/* ALTRI ELEMENTI GRAFICI ---------------------------------------------------------------------------- */
.divider {
	margin: 10px 0;
	background-color: #000000;
	height: 1px;
}

/* ---------------------------------------------------------------------------------------------------- */
/* 																										*/
/* TABS ----------------------------------------------------------------------------------------------- */
/* 																										*/
/* ---------------------------------------------------------------------------------------------------- */
.tabs a {
	background-color: #000000;
	color: #ffffff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 17px;
	line-height: 44px;
	margin-right: 3px;
	padding: 0 15px;
	position: relative;
	z-index: 10;
	font-weight: 400;
	transition: all 0.3s ease 0s;
}
.tabs a:hover {
	color: #000000;
	background-color: #ffffff;
}
.tabs a.active span {
	background: url(../pagination/images/triangle.png) no-repeat scroll left top;
	display: block;
	height: 8px;
	left: 15px;
	position: absolute;
	width: 20px;
}
.tabs .riga {
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 33px;
	width: 100%;
}
.tabs_content {
	display: none;
	padding: 25px 0;
}



/* ---------------------------------------------------------------------------------------------------- */
/* 																										*/
/* PAGINAZIONE ---------------------------------------------------------------------------------------- */
/* 																										*/
/* ---------------------------------------------------------------------------------------------------- */
.pagination {
	margin: 0 5px 0 4px;
}
.pagination ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.pagination li {
	display: inline;
	margin-right: 1%;
}
.pagination li a, .pagination-ul li a {
	display: inline-block;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-left: 0px;
	border: 1px solid #ccc;
	text-align: center;
	background-color: #fff;
	color: #000000;
	transition: all 0.3s ease 0s;
	padding: 5px;
}
.pagination li.selected a, .pagination-ul li.selected a {
	border: 1px solid #000000;
}
.pagination li.selected a:hover, .pagination-ul li.selected a:hover {
	background-color: #fff;
	color: #000000;
}
.pagination li a i {
	font-size: 16px;
}
.pagination li.disabled a,
.pagination li.disabled a:hover {
	background-color: #B62D27;
	color: #525252;
	cursor: auto;
}
.pagination li.active a,
.pagination li a:hover {
	background-color: #000000;
	color: #ffffff;
}
.pagination-ul {
	padding: 0;
	text-align: center;
	list-style-type: none;
	margin-top: 40px;
}
.pagination-ul li {
	display: inline;
	margin-right: 1%;
}

/* ---------------------------------------------------------------------------------------------------- */
/* 																										*/
/* CLASSI VARIE/GENERICHE ----------------------------------------------------------------------------- */
/* 																										*/
/* ---------------------------------------------------------------------------------------------------- */

/* GESTIONE PADDING ----------------------------------------------------------------------------------- */

.padding10 {
	padding: 10px;
}
.padding15 {
	padding: 15px;
}
.padding0-15 {
	padding: 0 15px;
}
.padding10-5 {
	padding: 10px 5px;
}
.padding20 {
	padding: 20px;
}
.ptop5 {
	padding-top: 5px;
}
.ptop10 {
	padding-top: 10px;
}
.ptop15 {
	padding-top: 15px;
}
.ptop20 {
	padding-top: 20px;
}
.ptop30 {
	padding-top: 30px;
}
.ptop50 {
	padding-top: 50px;
}
.pbottom5 {
	padding-bottom: 5px;
}
.pbottom10 {
	padding-bottom: 10px;
}
.pbottom20 {
	padding-bottom: 20px;
}
.pbottom30 {
	padding-bottom: 30px;
}
.pbottom50 {
	padding-bottom: 50px;
}
.pleft50 {
	padding-left: 50px;
}
.pleft30 {
	padding-left: 30px;
}
.pleft0 {
	padding-left: 0;
}
.pright10 {
	padding-right: 10px;
}
.nopadding {
	padding: 0 !important;
}
.noPaddingRight {
	padding-right: 0;
}
.noPaddingLeft {
	padding-left: 0;
}
.pcolumn {
	padding: 0 0.5%;
}

.padding15-0 {
	padding: 15px 0 !important;
}
.pright50 {
	padding-right: 50px;
}
.p-top-bottom {
	padding: 100px 0;
}
.home .p-top-bottom {
	padding: 50px 0;
}
.p-top-bottom-percent {
	padding: 4vh 0;
}
.p-top-bottom-45 {
	padding: 45px 0;
}
.p-top-bottom-45:nth-child(1) {
	padding: 100px 0 45px 0;
}

/* GESTIONE MARGIN ----------------------------------------------------------------------------------- */
.margin10 {
	margin:10px;
}
.mtop0 {
	margin-top: 0;
}
.mtop10 {
	margin-top: 10px;
}
.mtop20 {
	margin-top: 20px;
}
.mtop25 {
	margin-top: 25px;
}
.mtop30 {
	margin-top: 30px;
}
.mtop40 {
	margin-top: 40px;
}
.mtop50 {
	margin-top: 50px;
}
.nomargin {
	margin: 0!important;
}
.mbottom0 {
	margin-bottom: 0!important;
}
.mbottom10 {
	margin-bottom: 10px;
}
.mbottom15 {
	margin-bottom: 15px !important;
}
.mbottom20 {
	margin-bottom: 20px !important;
}
.mbottom30 {
	margin-bottom: 30px !important;
}
.mbottom40 {
	margin-bottom: 40px;
}
.mbottom50 {
	margin-bottom: 50px;
}
.mleft2 {
	margin-left: 2px;
}
.mleft20 {
	margin-left: 20px;
}
.mright5 {
	margin-right: 5px;
}
.p0-30 {
	padding: 0 20px;
}
/* GESTIONE TESTI ----------------------------------------------------------------------------------- */
.txtcenter {
	text-align: center;
}
.txtright {
	text-align: right;
}
.txtleft {
	text-align: left;
}
.txtjustify {
	text-align: justify;
}
.txtuppercase {
	text-transform: uppercase;
}
.lineHeight0 {
	line-height: 0;
}
.uppercase {
	text-transform: uppercase;
}
.columns {
	column-count: 6;
	column-gap: 40px;
}

/* GESTIONE IMMAGINI ----------------------------------------------------------------------------------- */
.auto {
	width: auto !important;
	max-width: 100% !important;
}

/* GESTIONE COLORI ------------------------------------------------------------------------------------- */
.bgWhite {
	background-color: #ffffff;
}
.bgColor {
	background-color: #E31913;
}
.bgBlack {
	background-color: #000000;
}
.bgGrey {
	background-color: #eaeaeb;
}
.bgLightGrey {
	background-color: #f4f4f4;
}
.bgLightColor {
	background-color: #f8f7f2;
}
.color {
	color: #E31913;
}
.black {
	color: #000000;
}
.white {
	color: #ffffff !important;
}
.grey {
	color: #000000 !important;
}

/* ALTRO ------------------------------------------------------------------------------------- */
.w100 {
	width:100%;
}
.no-border {
	border: 0 !important;
}
.no-shadow {
	box-shadow: none !important;
}
.border-right-white {
	border-right: 1px solid #fff;
}
.no-scroll {
	overflow: hidden;
}

/* ---------------------------------------------------------------------------------------------------- */
/* 																										*/
/* VERTICAL ALIGN ------------------------------------------------------------------------------------- */
/* 																										*/
/* ---------------------------------------------------------------------------------------------------- */

.displayTable {
	display: table;
	height: 100%;
	width: 100%;
}
.centratoVert {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}
.h100 {
	height: 100%;
}


.img-container {
	background-position: 50% 50%;
	background-size: cover;
}


.display-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}
.display-flex.row-reverse {
	flex-direction: row-reverse;
}
.relative {
	position: relative;
}
.display-none {
	display: none;
}
.absolute {
	position: absolute;
}</pre></body></html>