.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;
}


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;
}


.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;
}
.separatore75 {
	height: 75px;
}
.separatore100 {
	height: 100px;
}


.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;
}
.font_4_0em {
	font-size: 4.0em;
}
.font_5_0em {
	font-size: 5.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;
}

.normale, span.normale, p.normale, a.normale, a.normale:hover, a.normale:active, a.normale:visited, h1.normale, h2.normale, h3.normale, h4.normale, h5.normale, h6.normale, *.normale {
	font-weight: normal;
}
.italico, span.italico, p.italico, a.italico, a.italico:hover, a.italico:active, a.italico:visited, h1.italico, h2.italico, h3.italico, h4.italico, h5.italico, h6.italico, *.italico  {
	font-style: italic;
}
.grassetto, span.grassetto, p.grassetto, a.grassetto, a.grassetto:hover, a.grassetto:active, a.grassetto:visited, h1.grassetto, h2.grassetto, h3.grassetto, h4.grassetto, h5.grassetto, h6.grassetto, *.grassetto {
	font-weight: bold;
}
.maiuscolo, span.maiuscolo, p.maiuscolo, a.maiuscolo, a.maiuscolo:hover, a.maiuscolo:active, a.maiuscolo:visited, h1.maiuscolo, h2.maiuscolo, h3.maiuscolo, h4.maiuscolo, h5.maiuscolo, h6.maiuscolo, *.maiuscolo  {
	text-transform: uppercase;
}
.minuscolo, span.minuscolo, p.minuscolo, a.minuscolo, a.minuscolo:hover, a.minuscolo:active, a.minuscolo:visited, h1.minuscolo, h2.minuscolo, h3.minuscolo, h4.minuscolo, h5.minuscolo, h6.minuscolo, *.minuscolo  {
	text-transform: lowercase;
}
.iniziali, span.iniziali, p.iniziali, a.iniziali, a.iniziali:hover, a.iniziali:active, a.iniziali:visited, h1.iniziali, h2.iniziali, h3.iniziali, h4.iniziali, h5.iniziali, h6.iniziali, *.iniziali  {
	text-transform: capitalize;	
}
.nontrasforma, span.nontrasforma, p.nontrasforma, a.nontrasforma, a.nontrasforma:hover, a.nontrasforma:active, a.nontrasforma:visited, h1.nontrasforma, h2.nontrasforma, h3.nontrasforma, h4.nontrasforma, h5.nontrasforma, h6.nontrasforma, *.nontrasforma  {
	text-transform: none;
}
.non_sottolineato, span.non_sottolineato, a.non_sottolineato, a.non_sottolineato:hover, a.non_sottolineato:active, a.non_sottolineato:visited, h1.non_sottolineato, h2.non_sottolineato, h3.non_sottolineato, h4.non_sottolineato, h5.non_sottolineato, h6.non_sottolineato, *.non_sottolineato {
	text-decoration: none;
}
.sottolineato, span.sottolineato, a.sottolineato, a.sottolineato:hover, a.sottolineato:active, a.sottolineato:visited, h1.sottolineato, h2.sottolineato, h3.sottolineato, h4.sottolineato, h5.sottolineato, h6.sottolineato, *.sottolineato {
	text-decoration: underline;
}


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 5px 5px;
}
img.sinistra {
	float: left;
	margin: 0px 5px 5px 0px;
}
img.destra0 {
	float: right;
	margin: 0px 0px 0px 0px;
}
img.sinistra0 {
	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%;
}



.rounded_boxes {
 	overflow: hidden;
	border: 1px solid #b3b3b3;
	  -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	      border-radius: 5px;
}
.rounded_boxes_10 {
	overflow: hidden;
	border: 1px solid #b3b3b3;
	  -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	      border-radius: 10px;
}
.rounded_boxes_15 {
	overflow: hidden;
	border: 1px solid #b3b3b3;
	  -webkit-border-radius: 15px;
	    -moz-border-radius: 15px;
	      border-radius: 15px;
}
.rounded_boxes_20 {
	overflow: hidden;
	border: 1px solid #b3b3b3;
	  -webkit-border-radius: 20px;
	    -moz-border-radius: 20px;
	      border-radius: 20px;
}


.box_shadow {
	box-shadow: 0px 0px 10px #a5a5a5;
	  -webkit-box-shadow: 0px 0px 10px #a5a5a5;
	    -moz-box-shadow: 0px 0px 10px #a5a5a5;
}


.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;
}












@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;
	}
}