.nero, a.nero, a.nero:hover, a.nero:visited, span.nero, h1.nero, h2.nero, h3.nero, h4.nero, h5.nero, h6.nero {
	color: #000000;
}
.bianco, a.bianco, a.bianco:hover, a.bianco:visited, span.bianco, h1.bianco, h2.bianco, h3.bianco, h4.bianco, h5.bianco, h6.bianco {
	color: #ffffff;
}
.rosso, a.rosso, a.rosso:hover, a.rosso:visited, span.rosso, h1.rosso, h2.rosso, h3.rosso, h4.rosso, h5.rosso, h6.rosso {
	color: #e2001a;
}
.viola, a.viola, a.viola:hover, a.viola:visited, span.viola, h1.viola, h2.viola, h3.viola, h4.viola, h5.viola, h6.viola {
	color: #931459;
}
.blu, a.blu, a.blu:hover, a.blu:visited, span.blu, h1.blu, h2.blu, h3.blu, h4.blu, h5.blu, h6.blu {
	color: #0e5f9f;
}
.verde, a.verde, a.verde:hover, a.verde:visited, span.verde, h1.verde, h2.verde, h3.verde, h4.verde, h5.verde, h6.verde {
	color: #719511;
}
.verde2, a.verde2, a.verde2:hover, a.verde2:visited, span.verde2, h1.verde2, h2.verde2, h3.verde2, h4.verde2, h5.verde2, h6.verde2 {
	color: #85a830;
}
.giallo, a.giallo, a.giallo:hover, a.giallo:visited, span.giallo, h1.giallo, h2.giallo, h3.giallo, h4.giallo, h5.giallo, h6.giallo {
	color: #ffc600;
}
.arancio, a.arancio, a.arancio:hover, a.arancio:visited, span.arancio, h1.arancio, h2.arancio, h3.arancio, h4.arancio, h5.arancio, h6.arancio {
	color: #fa9f34;
}
.grigio, a.grigio, a.grigio:hover, a.grigio:visited, span.grigio, h1.grigio, h2.grigio, h3.grigio, h4.grigio, h5.grigio, h6.grigio {
	color: #6f6f6f;
}
.grigio2, a.grigio2, a.grigio2:hover, a.grigio2:visited, span.grigio2, h1.grigio2, h2.grigio2, h3.grigio2, h4.grigio2, h5.grigio2, h6.grigio2 {
	color: #535353;
}
.azzurro, a.azzurro, a.azzurro:hover, a.azzurro:visited, span.azzurro, h1.azzurro, h2.azzurro, h3.azzurro, h4.azzurro, h5.azzurro, h6.azzurro {
	color: #008eff;
}
.oro, a.oro, a.oro:hover, a.oro:visited, span.oro, h1.oro, h2.oro, h3.oro, h4.oro, h5.oro, h6.oro {
	color: #ae976d;
}




a.nero:hover {
	color: #454545;
}
a.bianco:hover {
	color: #bcbcbc;
}
a.rosso:hover {
	color: #a50013;
}
a.viola:hover {
	color: #5a0e37;
}
a.blu:hover {
	color: #0b385c;
}
a.verde:hover {
	color: #546b1d;
}
a.giallo:hover {
	color: #b8920d;
}
a.arancio:hover {
	color: #c2512a;
}
a.grigio:hover {
	color: #444444;
}
a.grigio2:hover {
	color: #212121;
}
a.azzurro:hover {
	color: #005fab;
}
a.oro:hover {
	color: #cfb867;
}


.separatore_traspa, .separatore0, .clearboth, .separatore, .separatore5, .separatore10, .separatore15, .separatore20, .separatore30, .separatore40, .separatore50, .separatore75, .separatore100 {
	width: 100%;
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
}
.separatore_traspa {
	height: 3px;
}
.separatore0, .clearboth {
	height: 0px;
	overflow: hidden;
}
.separatore {
	height: 9px;
}
.separatore5 {
	height: 5px;
}
.separatore10 {
	height: 10px;
}
.separatore20 {
	height: 20px;
}
.separatore30 {
	height: 30px;
}
.separatore50 {
	height: 50px;
}


.font_0_7em {
	font-size: 0.7em;
}
.font_0_8em {
	font-size: 0.8em;
}
.font_0_9em {
	font-size: 0.9em;
}
.font_1_0em {
	font-size: 1.0em;
}
.font_1_1em {
	font-size: 1.1em;
}
.font_1_2em {
	font-size: 1.2em;
}
.font_1_3em {
	font-size: 1.3em;
}
.font_1_4em {
	font-size: 1.4em;
}
.font_1_5em {
	font-size: 1.5em;
}
.font_1_8em {
	font-size: 1.8em;
}
.font_2_0em {
	font-size: 2.0em;
}
.font_2_5em {
	font-size: 2.5em;
}
.font_3_0em {
	font-size: 3.0em;
}


.interlinea_0_9 {
	line-height: 0.9em;
}
.interlinea_1_0 {
	line-height: 1.0em;
}
.interlinea_1_1 {
	line-height: 1.1em;
}
.interlinea_1_2 {
	line-height: 1.2em;
}
.interlinea_1_3 {
	line-height: 1.3em;
}
.interlinea_1_4 {
	line-height: 1.4em;
}
.interlinea_1_5 {
	line-height: 1.5em;
}
.interlinea_1_8 {
	line-height: 1.8em;
}
.interlinea_2_0 {
	line-height: 2.0em;
}
.interlinea_2_5 {
	line-height: 2.5em;
}
.interlinea_3_0 {
	line-height: 3.0em;
}

.italico {
	font-style: italic !important;
}
.grassetto {
	font-weight: bold !important;
}
.maiuscolo {
	text-transform: uppercase !important;
}
.normale {
	font-weight: normal !important;
}
.fontweight300 { font-weight: 300; }
.fontweight400 { font-weight: 400; }
.fontweight500 { font-weight: 500; }
.fontweight600 { font-weight: 600; }
.fontweight700 { font-weight: 700; }
.fontweight800 { font-weight: 800; }
.fontweight900 { font-weight: 900; }


div.float_destra, button.float_destra, *.float_destra {
	float: right;
}
div.float_sinistra, button.float_sinistra, *.float_sinistra {
	float: left;
}
.destra, p.destra, span.destra, *.destra {
	text-align: right;
}
.sinistra, p.sinistra, span.sinistra, *.sinistra {
	text-align: left;
}
.centrato, p.centrato, span.centrato, *.centrato {
	text-align: center;
}
.div_centrato {
	margin-right: auto;
	margin-left: auto;
}


img.destra {
	float: right;
	margin: 0px 0px 0px 0px;
}
img.sinistra {
	float: left;
	margin: 0px 0px 0px 0px;
}
img.destra10 {
	float: right;
	margin: 0px 0px 10px 10px;
}
img.sinistra10 {
	float: left;
	margin: 0px 10px 10px 0px;
}
img.destra20 {
	float: right;
	margin: 0px 0px 20px 20px;
}
img.sinistra20 {
	float: left;
	margin: 0px 20px 20px 0px;
}
img.destra30 {
	float: right;
	margin: 0px 0px 30px 30px;
}
img.sinistra30 {
	float: left;
	margin: 0px 30px 30px 0px;
}
img.img_centrata, img.centrato, img.centrata {
	display: inline-block;
	margin: 0px auto;
}
img.img_responsive, img.img_responsive_100 {
	max-width: 100%;
}


.padding_0 {
	padding: 0px;
}
.padding_5 {
	padding: 5px;
}
.padding_10 {
	padding: 10px;
}
.padding_20 {
	padding: 20px;
}
.padding_30 {
	padding: 30px;
}
.padding_50 {
	padding: 50px;
}
.padding_inside, .padding_0, .padding_5, .padding_10, .padding_15, .padding_20, .padding_25, .padding_30, .padding_50 {
	box-sizing: border-box;
}



.margin_0 {
	margin: 0px;
}
.margin_5 {
	margin: 5px;
}
.margin_10 {
	margin: 10px;
}
.margin_20 {
	margin: 20px;
}
.margin_50 {
	margin: 50px;
}
.margin_100 {
	margin: 100px;
}






.width_5percent {
	width: 5%;
}
.width_10percent {
	width: 10%;
}
.width_20percent {
	width: 20%;
}
.width_25percent {
	width: 25%;
}
.width_30percent {
	width: 30%;
}
.width_33percent {
	width: 33.3333%;
}
.width_50percent {
	width: 50%;
}
.width_55percent {
	width: 55%;
}
.width_66percent {
	width: 66.6666%;
}
.width_75percent {
	width: 75%;
}
.width_80percent {
	width: 80%;
}
.width_90percent {
	width: 90%;
}
.width_100percent {
	width: 100%;
}



.placeholder {
color: #aaa;
}



.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.noevents {
    color: #777777;
    pointer-events: none;
}
.noevents > a {
	text-decoration: none;
	color: inherit;
}



.no_cursore, a.no_cursore, a.no_cursore:active, a.no_cursore:visited, a.no_cursore:hover {
	text-decoration: none;
	cursor: text;
}
.cursor_default, a.cursor_default, a.cursor_default:active, a.cursor_default:visited, a.cursor_default:hover {
	text-decoration: none;
	cursor: default;
}
.display_block {
	display: block;
}
.display_inline-block {
	display: inline-block;
}

.nowrap { white-space: nowrap; }










@media (max-width: 767px) {
	.width_5percent, .width_10percent, .width_20percent, .width_25percent, .width_30percent, .width_33percent, .width_50percent, .width_66percent, .width_70percent, .width_75percent, .width_80percent, .width_90percent {
		width: 50%;
	}
	.width_5percent *, .width_10percent *, .width_20percent *, .width_25percent *, .width_30percent *, .width_33percent *, .width_50percent *, .width_66percent *, .width_70percent *, .width_75percent *, .width_80percent *, .width_90percent * {
		width: 100%;
	}
}





@media (max-width: 480px) {
	.width_5percent, .width_10percent, .width_20percent, .width_25percent, .width_30percent, .width_33percent, .width_50percent, .width_66percent, .width_70percent, .width_75percent, .width_80percent, .width_90percent, .width_100percent {
		width: 100%;
	}
	img {
		max-width: 100%;
	}
	.separa, span.separa {
		width: 100%;
		margin: 5px 0px;
		padding: 0px;
		display: block;
		clear: both;
		height: 0px;
		overflow: hidden;
		font-size: 0px;
	}
	.destra, p.destra, span.destra {
		text-align: left;
	}
}