

/* ----- CSS IMG Media Default ----- */




/* colori */
.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: #30de13;
}
.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;
}
.beige, a.beige, a.beige:hover, a.beige:visited, span.beige, h1.beige, h2.beige, h3.beige, h4.beige, h5.beige, h6.beige {
	color: #7d6014;
}
.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;
}
.grigio3, a.grigio3, a.grigio3:hover, a.grigio3:visited, span.grigio3, h1.grigio3, h2.grigio3, h3.grigio3, h4.grigio3, h5.grigio3, h6.grigio3 {
	color: #3f3f3f;
}
.grigio4, a.grigio4, a.grigio4:hover, a.grigio4:visited, span.grigio4, h1.grigio4, h2.grigio4, h3.grigio4, h4.grigio4, h5.grigio4, h6.grigio4 {
	color: #333333;
}
.grigino, a.grigino, a.grigino:hover, a.grigino:visited, span.grigino, h1.grigino, h2.grigino, h3.grigino, h4.grigino, h5.grigino, h6.grigino {
	color: #6e6e6e;
}
.grigino2, a.grigino2, a.grigino2:hover, a.grigino2:visited, span.grigino2, h1.grigino2, h2.grigino2, h3.grigino2, h4.grigino2, h5.grigino2, h6.grigino2 {
	color: #c9c9c9;
}
.grigino3, a.grigino3, a.grigino3:hover, a.grigino3:visited, span.grigino3, h1.grigino3, h2.grigino3, h3.grigino3, h4.grigino3, h5.grigino3, h6.grigino3 {
	color: #f4f4f4;
}
.grigino4, a.grigino4, a.grigino4:hover, a.grigino4:visited, span.grigino4, h1.grigino4, h2.grigino4, h3.grigino4, h4.grigino4, h5.grigino4, h6.grigino4 {
	color: #f9f9f9;
}
.grigioscuro, a.grigioscuro, a.grigioscuro:hover, a.grigioscuro:visited, span.grigioscuro, h1.grigioscuro, h2.grigioscuro, h3.grigioscuro, h4.grigioscuro, h5.grigioscuro, h6.grigioscuro {
	color: #333333;
}
.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;
}
.celeste, a.celeste, a.celeste:hover, a.celeste:visited, span.celeste, h1.celeste, h2.celeste, h3.celeste, h4.celeste, h5.celeste, h6.celeste {
	color: #a8ddff;
}




/* colori link hover */
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.beige:hover {
	color: #493a11;
}
a.grigio:hover {
	color: #444444;
}
a.grigio2:hover {
	color: #212121;
}
a.grigio3:hover {
	color: #1f1f1f;
}
a.grigio4:hover {
	color: #1f1f1f;
}
a.grigino:hover {
	color: #393939;
}
a.grigino2:hover {
	color: #858585;
}
a.grigino3:hover {
	color: #a3a3a3;
}
a.grigino4:hover {
	color: #d9d9d9;
}
a.grigioscuro:hover {
	color: #222222;
}
a.azzurro:hover {
	color: #005fab;
}
a.celeste:hover {
	color: #7db6db;
}




/* colori background */
.bkg_nero, div.bkg_nero, span.bkg_nero, a.bkg_nero {
	background-color: #000000;
}
.bkg_bianco, div.bkg_bianco, span.bkg_bianco, a.bkg_bianco {
	background-color: #ffffff;
}
.bkg_rosso, div.bkg_rosso, span.bkg_rosso, a.bkg_rosso {
	background-color: #e2001a;
}
.bkg_viola, div.bkg_viola, span.bkg_viola, a.bkg_viola {
	background-color: #931459;
}
.bkg_blu, div.bkg_blu, span.bkg_blu, a.bkg_blu {
	background-color: #0e5f9f;
}
.bkg_verde, div.bkg_verde, span.bkg_verde, a.bkg_verde {
	background-color: #30de13;
}
.bkg_verde2, div.bkg_verde2, span.bkg_verde2, a.bkg_verde2 {
	background-color: #85a830;
}
.bkg_giallo, div.bkg_giallo, span.bkg_giallo, a.bkg_giallo {
	background-color: #ffc600;
}
.bkg_arancio, div.bkg_arancio, span.bkg_arancio, a.bkg_arancio {
	background-color: #fa9f34;
}
.bkg_beige, div.bkg_beige, span.bkg_beige, a.bkg_beige {
	background-color: #7d6014;
}
.bkg_grigio, div.bkg_grigio, span.bkg_grigio, a.bkg_grigio {
	background-color: #6f6f6f;
}
.bkg_grigio2, div.bkg_grigio2, span.bkg_grigio2, a.bkg_grigio2 {
	background-color: #535353;
}
.bkg_grigio3, div.bkg_grigio3, span.bkg_grigio3, a.bkg_grigio3 {
	background-color: #3f3f3f;
}
.bkg_grigio4, div.bkg_grigio4, span.bkg_grigio4, a.bkg_grigio4 {
	background-color: #333333;
}
.bkg_grigino, div.bkg_grigino, span.bkg_grigino, a.bkg_grigino {
	background-color: #6e6e6e;
}
.bkg_grigino2, div.bkg_grigino2, span.bkg_grigino2, a.bkg_grigino2 {
	background-color: #c9c9c9;
}
.bkg_grigino3, div.bkg_grigino3, span.bkg_grigino3, a.bkg_grigino3 {
	background-color: #f4f4f4;
}
.bkg_grigino4, div.bkg_grigino4, span.bkg_grigino4, a.bkg_grigino4 {
	background-color: #f9f9f9;
}
.bkg_grigioscuro, div.bkg_grigioscuro, span.bkg_grigioscuro, a.bkg_grigioscuro {
	background-color: #333333;
}
.bkg_azzurro, div.bkg_azzurro, span.bkg_azzurro, a.bkg_azzurro {
	background-color: #008eff;
}
.bkg_celeste, div.bkg_celeste, span.bkg_celeste, a.bkg_celeste {
	background-color: #a8ddff;
}
.nobackground {
	background: transparent none;
}
.nobackgroundcolor {
	background-color: transparent;
}
.nobackgroundimage {
	background-image: none;
}
.bkg_semi_bianco_33 { background-image: url(bkg_bianco_semi_33.png); background-repeat: repeat; }
.bkg_semi_bianco_50 { background-image: url(bkg_bianco_semi_50.png); background-repeat: repeat; }
.bkg_semi_bianco_66 { background-image: url(bkg_bianco_semi_66.png); background-repeat: repeat; }
.bkg_semi_nero_33 { background-image: url(bkg_nero_semi_33.png); background-repeat: repeat; }
.bkg_semi_nero_50 { background-image: url(bkg_nero_semi_50.png); background-repeat: repeat; }
.bkg_semi_nero_66 { background-image: url(bkg_nero_semi_66.png); background-repeat: repeat; }



.bkg_hover_nero:hover, div.bkg_hover_nero:hover, span.bkg_hover_nero:hover, a.bkg_hover_nero:hover {
	background-color: #000000;
}
.bkg_hover_bianco:hover, div.bkg_hover_bianco:hover, span.bkg_hover_bianco:hover, a.bkg_hover_bianco:hover {
	background-color: #ffffff;
}
.bkg_hover_rosso:hover, div.bkg_hover_rosso:hover, span.bkg_hover_rosso:hover, a.bkg_hover_rosso:hover {
	background-color: #e2001a;
}
.bkg_hover_viola:hover, div.bkg_hover_viola:hover, span.bkg_hover_viola:hover, a.bkg_hover_viola:hover {
	background-color: #931459;
}
.bkg_hover_blu:hover, div.bkg_hover_blu:hover, span.bkg_hover_blu:hover, a.bkg_hover_blu:hover {
	background-color: #0e5f9f;
}
.bkg_hover_verde:hover, div.bkg_hover_verde:hover, span.bkg_hover_verde:hover, a.bkg_hover_verde:hover {
	background-color: #30de13;
}
.bkg_hover_verde2:hover, div.bkg_hover_verde2:hover, span.bkg_hover_verde2:hover, a.bkg_hover_verde2:hover {
	background-color: #85a830;
}
.bkg_hover_giallo:hover, div.bkg_hover_giallo:hover, span.bkg_hover_giallo:hover, a.bkg_hover_giallo:hover {
	background-color: #ffc600;
}
.bkg_hover_arancio:hover, div.bkg_hover_arancio:hover, span.bkg_hover_arancio:hover, a.bkg_hover_arancio:hover {
	background-color: #fa9f34;
}
.bkg_hover_beige:hover, div.bkg_hover_beige:hover, span.bkg_hover_beige:hover, a.bkg_hover_beige:hover {
	background-color: #7d6014;
}
.bkg_hover_grigio:hover, div.bkg_hover_grigio:hover, span.bkg_hover_grigio:hover, a.bkg_hover_grigio:hover {
	background-color: #6f6f6f;
}
.bkg_hover_grigio2:hover, div.bkg_hover_grigio2:hover, span.bkg_hover_grigio2:hover, a.bkg_hover_grigio2:hover {
	background-color: #535353;
}
.bkg_hover_grigio3:hover, div.bkg_hover_grigio3:hover, span.bkg_hover_grigio3:hover, a.bkg_hover_grigio3:hover {
	background-color: #3f3f3f;
}
.bkg_hover_grigio4:hover, div.bkg_hover_grigio4:hover, span.bkg_hover_grigio4:hover, a.bkg_hover_grigio4:hover {
	background-color: #333333;
}
.bkg_hover_grigino:hover, div.bkg_hover_grigino:hover, span.bkg_hover_grigino:hover, a.bkg_hover_grigino:hover {
	background-color: #6e6e6e;
}
.bkg_hover_grigino2:hover, div.bkg_hover_grigino2:hover, span.bkg_hover_grigino2:hover, a.bkg_hover_grigino2:hover {
	background-color: #c9c9c9;
}
.bkg_hover_grigino3:hover, div.bkg_hover_grigino3:hover, span.bkg_hover_grigino3:hover, a.bkg_hover_grigino3:hover {
	background-color: #f4f4f4;
}
.bkg_hover_grigino4:hover, div.bkg_hover_grigino4:hover, span.bkg_hover_grigino4:hover, a.bkg_hover_grigino4:hover {
	background-color: #f9f9f9;
}
.bkg_hover_grigioscuro:hover, div.bkg_hover_grigioscuro:hover, span.bkg_hover_grigioscuro:hover, a.bkg_hover_grigioscuro:hover {
	background-color: #333333;
}
.bkg_hover_azzurro:hover, div.bkg_hover_azzurro:hover, span.bkg_hover_azzurro:hover, a.bkg_hover_azzurro:hover {
	background-color: #008eff;
}
.bkg_hover_celeste:hover, div.bkg_hover_celeste:hover, span.bkg_hover_celeste:hover, a.bkg_hover_celeste:hover {
	background-color: #a8ddff;
}





/* separatori */
.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;
}
.separatore15 {
	height: 15px;
}
.separatore20 {
	height: 20px;
}
.separatore30 {
	height: 30px;
}
.separatore40 {
	height: 40px;
}
.separatore50 {
	height: 50px;
}
.separatore75 {
	height: 75px;
}
.separatore100 {
	height: 100px;
}


/* separatori_linea */
.separatore_linea, .separatore_linea_10, .separatore_linea_15, .separatore_linea_20, .separatore_linea_30, .separatore_linea_50 {
	width: 100%;
	clear: both;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
	border-bottom: 1px solid #eeeeee;
}
.separatore_linea {
	height: 1px;
	margin: 8px 0px 8px 0px;
}
.separatore_linea_10 {
	height: 10px;
	margin: 10px 0px 10px 0px;
}
.separatore_linea_15 {
	height: 10px;
	margin: 15px 0px 15px 0px;
}
.separatore_linea_20 {
	height: 10px;
	margin: 20px 0px 20px 0px;
}
.separatore_linea_30 {
	height: 10px;
	margin: 30px 0px 30px 0px;
}
.separatore_linea_40 {
	height: 10px;
	margin: 40px 0px 40px 0px;
}
.separatore_linea_50 {
	height: 10px;
	margin: 50px 0px 50px 0px;
}


/* separatori_linee */
.separatore_linee, .separatore_linee_10, .separatore_linee_15, .separatore_linee_20, .separatore_linee_30, .separatore_linee_40, .separatore_linee_50 {
	width: 100%;
	clear: both;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent url("bkg_separatore_linee.png") center center repeat-x;
}
.separatore_linee {
	height: 6px;
	margin: 8px 0px 8px 0px;
}
.separatore_linee_10 {
	height: 10px;
	margin: 10px 0px 10px 0px;
}
.separatore_linee_15 {
	height: 10px;
	margin: 15px 0px 15px 0px;
}
.separatore_linee_20 {
	height: 10px;
	margin: 20px 0px 20px 0px;
}
.separatore_linee_30 {
	height: 10px;
	margin: 30px 0px 30px 0px;
}
.separatore_linee_40 {
	height: 10px;
	margin: 40px 0px 40px 0px;
}
.separatore_linee_50 {
	height: 10px;
	margin: 50px 0px 50px 0px;
}




/* separatore_shadow_top */
.separatore_shadow_top {
	width: 100%;
	clear: both;
	height: 20px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent url("bkg_shadow_top_separatore.png") top center repeat-x;
}
.separatore_shadow_bottom {
	width: 100%;
	clear: both;
	height: 20px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent url("bkg_shadow_bottom_separatore.png") bottom center repeat-x;
	position: absolute;
}


/* altri separatori */
.separa, span.separa {
	width: 1px;
	margin: 0px 15px;
	padding: 0px;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
.clear_both {
	clear: both;
}



/* font dimensioni */
.font_smaller {
	font-size: 0.8em;
}
.font_super_smaller {
	font-size: 0.5em;
}
.font_bigger {
	font-size: 1.3em;
}
.font_super_bigger {
	font-size: 1.6em;
}
.font_7 {
	font-size: 7px;
}
.font_8 {
	font-size: 8px;
}
.font_9 {
	font-size: 9px;
}
.font_10 {
	font-size: 10px;
}
.font_11 {
	font-size: 11px;
}
.font_12 {
	font-size: 12px;
}
.font_13 {
	font-size: 13px;
}
.font_14 {
	font-size: 14px;
}
.font_15 {
	font-size: 15px;
}
.font_16 {
	font-size: 16px;
}
.font_17 {
	font-size: 17px;
}
.font_18 {
	font-size: 18px;
}
.font_19 {
	font-size: 19px;
}
.font_20 {
	font-size: 20px;
}
.font_21 {
	font-size: 21px;
}
.font_22 {
	font-size: 22px;
}
.font_23 {
	font-size: 23px;
}
.font_24 {
	font-size: 24px;
}
.font_25 {
	font-size: 25px;
}
.font_26 {
	font-size: 26px;
}
.font_27 {
	font-size: 27px;
}
.font_28 {
	font-size: 28px;
}
.font_29 {
	font-size: 29px;
}
.font_30 {
	font-size: 30px;
}
.font_35 {
	font-size: 35px;
}
.font_40 {
	font-size: 40px;
}
.font_45 {
	font-size: 45px;
}
.font_50 {
	font-size: 50px;
}
.font_75 {
	font-size: 75px;
}
.font_0_1em {
	font-size: 0.1em;
}
.font_0_2em {
	font-size: 0.2em;
}
.font_0_3em {
	font-size: 0.3em;
}
.font_0_4em {
	font-size: 0.4em;
}
.font_0_5em {
	font-size: 0.5em;
}
.font_0_6em {
	font-size: 0.6em;
}
.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_6em {
	font-size: 1.6em;
}
.font_1_7em {
	font-size: 1.7em;
}
.font_1_8em {
	font-size: 1.8em;
}
.font_1_9em {
	font-size: 1.9em;
}
.font_2_0em {
	font-size: 2.0em;
}
.font_2_1em {
	font-size: 2.1em;
}
.font_2_2em {
	font-size: 2.2em;
}
.font_2_3em {
	font-size: 2.3em;
}
.font_2_4em {
	font-size: 2.4em;
}
.font_2_5em {
	font-size: 2.5em;
}
.font_3_0em {
	font-size: 3.0em;
}
.font_3_5em {
	font-size: 3.5em;
}
.font_4_0em {
	font-size: 4.0em;
}
.font_4_5em {
	font-size: 4.5em;
}
.font_5_0em {
	font-size: 5.0em;
}




/* interlinea */
.interlinea_0_8 {
	line-height: 0.8em;
}
.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_6 {
	line-height: 1.6em;
}
.interlinea_1_7 {
	line-height: 1.7em;
}
.interlinea_1_8 {
	line-height: 1.8em;
}
.interlinea_1_9 {
	line-height: 1.9em;
}
.interlinea_2_0 {
	line-height: 2.0em;
}
.interlinea_2_5 {
	line-height: 2.5em;
}
.interlinea_3_0 {
	line-height: 3.0em;
}
.interlinea_3_5 {
	line-height: 3.5em;
}
.interlinea_4_0 {
	line-height: 4.0em;
}



/* stile caratteri */
.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;
}
.leggero, span.leggero, p.leggero, a.leggero, a.leggero:hover, a.leggero:active, a.leggero:visited, h1.leggero, h2.leggero, h3.leggero, h4.leggero, h5.leggero, h6.leggero, *.leggero {
	font-weight: lighter;
}
.pesante, span.pesante, p.pesante, a.pesante, a.pesante:hover, a.pesante:active, a.pesante:visited, h1.pesante, h2.pesante, h3.pesante, h4.pesante, h5.pesante, h6.pesante, *.pesante {
	font-weight: bolder
}
.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;
}
.giustificato, span.giustificato, p.giustificato, a.giustificato, a.giustificato:hover, a.giustificato:active, a.giustificato:visited, h1.giustificato, h2.giustificato, h3.giustificato, h4.giustificato, h5.giustificato, h6.giustificato, *.giustificato {
	text-align: justify;
}
.bordo, span.bordo, p.bordo, a.bordo, a.bordo:hover, a.bordo:active, a.bordo:visited, h1.bordo, h2.bordo, h3.bordo, h4.bordo, h5.bordo, h6.bordo, img.bordo, *.bordo {
	border: 1px solid #333333;
}
.noborder, .border0, .nobordo {
	border: 0px none;
}




/* allineamenti */
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;
}





/* immagini e allineamenti immagini */
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: block;
	margin: 0px auto;
}
img.img_responsive, img.img_responsive_100 {
	max-width: 100%;
}
img.img_responsive_75 {
	max-width: 75%;
}
img.img_responsive_50 {
	max-width: 50%;
}
img.img_responsive_25 {
	max-width: 25%;
}



/* padding  */
.padding_0 {
	padding: 0px;
}
.padding_5 {
	padding: 5px;
}
.padding_10 {
	padding: 10px;
}
.padding_15 {
	padding: 15px;
}
.padding_20 {
	padding: 20px;
}
.padding_25 {
	padding: 25px;
}
.padding_30 {
	padding: 30px;
}
.padding_40 {
	padding: 40px;
}
.padding_50 {
	padding: 50px;
}
.padding_100 {
	padding: 100px;
}
.padding_5percent {
	padding: 5%;
}
.padding_10percent {
	padding: 10%;
}
.padding_15percent {
	padding: 15%;
}
.padding_20percent {
	padding: 20%;
}
.padding_inside, .padding_0, .padding_5, .padding_10, .padding_15, .padding_20, .padding_25, .padding_30, .padding_40, .padding_50, .padding_100, .padding_5percent, .padding_10percent, .padding_15percent, .padding_20percent {
	box-sizing: border-box;
}




/* margin e distanze margin  */
.margin_0 {
	margin: 0px;
}
.margin_5 {
	margin: 5px;
}
.margin_10 {
	margin: 10px;
}
.margin_15 {
	margin: 15px;
}
.margin_20 {
	margin: 20px;
}
.margin_25 {
	margin: 25px;
}
.margin_30 {
	margin: 30px;
}
.margin_40 {
	margin: 40px;
}
.margin_50 {
	margin: 50px;
}
.margin_100 {
	margin: 100px;
}
.margin_5percent {
	margin: 5%;
}
.margin_10percent {
	margin: 10%;
}
.margin_15percent {
	margin: 15%;
}
.margin_20percent {
	margin: 20%;
}




/* top right bottom left  */
.top0 {
	margin-top: 0px;
}
.bottom0 {
	margin-bottom: 0px;
}
.left0 {
	margin-left: 0px;
}
.right0 {
	margin-right: 0px;
}
.top5 {
	margin-top: 5px;
}
.bottom5 {
	margin-bottom: 5px;
}
.left5 {
	margin-left: 5px;
}
.right5 {
	margin-right: 5px;
}
.top10 {
	margin-top: 10px;
}
.bottom10 {
	margin-bottom: 10px;
}
.left10 {
	margin-left: 10px;
}
.right10 {
	margin-right: 10px;
}
.top15 {
	margin-top: 15px;
}
.bottom15 {
	margin-bottom: 15px;
}
.left15 {
	margin-left: 15px;
}
.right15 {
	margin-right: 15px;
}
.top20 {
	margin-top: 20px;
}
.bottom20 {
	margin-bottom: 20px;
}
.left20 {
	margin-left: 20px;
}
.right20 {
	margin-right: 20px;
}
.top25 {
	margin-top: 25px;
}
.bottom25 {
	margin-bottom: 25px;
}
.left25 {
	margin-left: 25px;
}
.right25 {
	margin-right: 25px;
}
.top30 {
	margin-top: 30px;
}
.bottom30 {
	margin-bottom: 30px;
}
.left30 {
	margin-left: 30px;
}
.right30 {
	margin-right: 30px;
}
.top40 {
	margin-top: 40px;
}
.bottom40 {
	margin-bottom: 40px;
}
.left40 {
	margin-left: 40px;
}
.right40 {
	margin-right: 40px;
}
.top50 {
	margin-top: 50px;
}
.bottom50 {
	margin-bottom: 50px;
}
.left50 {
	margin-left: 50px;
}
.right50 {
	margin-right: 50px;
}
.top100 {
	margin-top: 100px;
}
.bottom100 {
	margin-bottom: 100px;
}
.left100 {
	margin-left: 100px;
}
.right100 {
	margin-right: 100px;
}





/* height, width, min- e max- height e width */
.min-height_10 {
	min-height: 10px;
}
.min-height_20 {
	min-height: 20px;
}
.min-height_30 {
	min-height: 30px;
}
.min-height_40 {
	min-height: 40px;
}
.min-height_50 {
	min-height: 50px;
}
.min-height_60 {
	min-height: 60px;
}
.min-height_70 {
	min-height: 70px;
}
.min-height_80 {
	min-height: 80px;
}
.min-height_90 {
	min-height: 90px;
}
.min-height_100 {
	min-height: 100px;
}
.min-height_125 {
	min-height: 125px;
}
.min-height_150 {
	min-height: 150px;
}
.min-height_175 {
	min-height: 175px;
}
.min-height_200 {
	min-height: 200px;
}
.min-height_250 {
	min-height: 250px;
}
.min-height_300 {
	min-height: 300px;
}
.min-height_400 {
	min-height: 400px;
}
.min-height_500 {
	min-height: 500px;
}
.min-height_100percent {
	min-height: 100%;
}


.max-height_10 {
	max-height: 10px;
}
.max-height_20 {
	max-height: 20px;
}
.max-height_30 {
	max-height: 30px;
}
.max-height_40 {
	max-height: 40px;
}
.max-height_50 {
	max-height: 50px;
}
.max-height_60 {
	max-height: 60px;
}
.max-height_70 {
	max-height: 70px;
}
.max-height_80 {
	max-height: 80px;
}
.max-height_90 {
	max-height: 90px;
}
.max-height_100 {
	max-height: 100px;
}
.max-height_125 {
	max-height: 125px;
}
.max-height_150 {
	max-height: 150px;
}
.max-height_175 {
	max-height: 175px;
}
.max-height_200 {
	max-height: 200px;
}
.max-height_250 {
	max-height: 250px;
}
.max-height_300 {
	max-height: 300px;
}
.max-height_400 {
	max-height: 400px;
}
.max-height_500 {
	max-height: 500px;
}
.max-height_100percent {
	max-height: 100%;
}


.min-width_10 {
	min-width: 10px;
}
.min-width_20 {
	min-width: 20px;
}
.min-width_30 {
	min-width: 30px;
}
.min-width_40 {
	min-width: 40px;
}
.min-width_50 {
	min-width: 50px;
}
.min-width_60 {
	min-width: 60px;
}
.min-width_70 {
	min-width: 70px;
}
.min-width_80 {
	min-width: 80px;
}
.min-width_90 {
	min-width: 90px;
}
.min-width_100 {
	min-width: 100px;
}
.min-width_125 {
	min-width: 125px;
}
.min-width_150 {
	min-width: 150px;
}
.min-width_175 {
	min-width: 175px;
}
.min-width_200 {
	min-width: 200px;
}
.min-width_250 {
	min-width: 250px;
}
.min-width_300 {
	min-width: 300px;
}
.min-width_400 {
	min-width: 400px;
}
.min-width_500 {
	min-width: 500px;
}
.min-width_100percent {
	min-width: 100%;
}


.max-width_10 {
	max-width: 10px;
}
.max-width_20 {
	max-width: 20px;
}
.max-width_30 {
	max-width: 30px;
}
.max-width_40 {
	max-width: 40px;
}
.max-width_50 {
	max-width: 50px;
}
.max-width_60 {
	max-width: 60px;
}
.max-width_70 {
	max-width: 70px;
}
.max-width_80 {
	max-width: 80px;
}
.max-width_90 {
	max-width: 90px;
}
.max-width_100 {
	max-width: 100px;
}
.max-width_125 {
	max-width: 125px;
}
.max-width_150 {
	max-width: 150px;
}
.max-width_175 {
	max-width: 175px;
}
.max-width_200 {
	max-width: 200px;
}
.max-width_250 {
	max-width: 250px;
}
.max-width_300 {
	max-width: 300px;
}
.max-width_400 {
	max-width: 400px;
}
.max-width_500 {
	max-width: 500px;
}
.max-width_100percent {
	max-width: 100%;
}


.height_10 {
	height: 10px;
}
.height_20 {
	height: 20px;
}
.height_30 {
	height: 30px;
}
.height_40 {
	height: 40px;
}
.height_50 {
	height: 50px;
}
.height_60 {
	height: 60px;
}
.height_70 {
	height: 70px;
}
.height_80 {
	height: 80px;
}
.height_90 {
	height: 90px;
}
.height_100 {
	height: 100px;
}
.height_150 {
	height: 150px;
}
.height_200 {
	height: 200px;
}
.height_250 {
	height: 250px;
}
.height_300 {
	height: 300px;
}
.height_400 {
	height: 400px;
}
.height_500 {
	height: 500px;
}


.width_10 {
	width: 10px;
}
.width_20 {
	width: 20px;
}
.width_30 {
	width: 30px;
}
.width_40 {
	width: 40px;
}
.width_50 {
	width: 50px;
}
.width_60 {
	width: 60px;
}
.width_70 {
	width: 70px;
}
.width_80 {
	width: 80px;
}
.width_90 {
	width: 90px;
}
.width_100 {
	width: 100px;
}
.width_150 {
	width: 150px;
}
.width_200 {
	width: 200px;
}
.width_250 {
	width: 250px;
}
.width_300 {
	width: 300px;
}
.width_400 {
	width: 400px;
}
.width_500 {
	width: 500px;
}
.width_600 {
	width: 600px;
}
.width_700 {
	width: 700px;
}
.width_800 {
	width: 800px;
}
.width_900 {
	width: 900px;
}
.width_1000 {
	width: 1000px;
}


.width_1percent {
	width: 1%;
}
.width_2percent {
	width: 2%;
}
.width_3percent {
	width: 3%;
}
.width_4percent {
	width: 4%;
}
.width_5percent {
	width: 5%;
}
.width_6percent {
	width: 6%;
}
.width_7percent {
	width: 7%;
}
.width_8percent {
	width: 8%;
}
.width_9percent {
	width: 9%;
}
.width_10percent {
	width: 10%;
}
.width_12percent {
	width: 12%;
}
.width_13percent {
	width: 13%;
}
.width_15percent {
	width: 15%;
}
.width_20percent {
	width: 20%;
}
.width_25percent {
	width: 25%;
}
.width_30percent {
	width: 30%;
}
.width_33percent {
	width: 33.333%;
}
.width_40percent {
	width: 40%;
}
.width_45percent {
	width: 45%;
}
.width_50percent {
	width: 50%;
}
.width_55percent {
	width: 55%;
}
.width_60percent {
	width: 60%;
}
.width_66percent {
	width: 66%;
}
.width_67percent {
	width: 67%;
}
.width_70percent {
	width: 70%;
}
.width_75percent {
	width: 75%;
}
.width_80percent {
	width: 80%;
}
.width_90percent {
	width: 90%;
}
.width_100percent {
	width: 100%;
}


.height_1percent {
	height: 1%;
}
.height_2percent {
	height: 2%;
}
.height_3percent {
	height: 3%;
}
.height_4percent {
	height: 4%;
}
.height_5percent {
	height: 5%;
}
.height_6percent {
	height: 6%;
}
.height_7percent {
	height: 7%;
}
.height_8percent {
	height: 8%;
}
.height_9percent {
	height: 9%;
}
.height_10percent {
	height: 10%;
}
.height_20percent {
	height: 20%;
}
.height_30percent {
	height: 30%;
}
.height_40percent {
	height: 40%;
}
.height_45percent {
	height: 45%;
}
.height_55percent {
	height: 50%;
}
.height_55percent {
	height: 55%;
}
.height_60percent {
	height: 60%;
}
.height_70percent {
	height: 70%;
}
.height_80percent {
	height: 80%;
}
.height_90percent {
	height: 90%;
}
.height_100percent {
	height: 100%;
}


.width_inherit {
	width: inherit;
	display: block;
}
.width_auto {
	width: auto;
}
.height_inherit {
	height: inherit;
	display: block;
}
.height_auto {
	height: auto;
}




/* bordi arrotondati ed ombre */
.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 (fix ie placeholder) */
.placeholder {
color: #aaa;
}




/* video container responsive */
.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 (fix iphone ipad events) */
.noevents {
    color: #777777;
    pointer-events: none;
}
.noevents > a {
	text-decoration: none;
	color: inherit;
}




/* liste */
ul li, ol li {
	list-style-position: inside;
}
ul li.no_lista, ol li.no_lista {
	list-style-type: none;
}
ol li.lista {
	list-style-type: decimal;
	list-style-position: inside;
}
ul li.lista {
	list-style-type: circle;
	list-style-position: inside;
}
ul li.bordo_giu, ol li.bordo_giu {
	border-bottom: 1px solid #d8d8d8;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
ul li.bordo_su, ol li.bordo_su {
	border-top: 1px solid #d8d8d8;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}
ul.bordo_giu, ol.bordo_giu {
	border-bottom: 1px solid #d8d8d8;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 10px 0px;
}
ul.bordo_su, ol.bordo_su {
	border-top: 1px solid #d8d8d8;
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 05px 0px;
}




/* altri */
.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;
}

.overflow_hidden {
	overflow: hidden;
}

.position_absolute {
	position: absolute;
}
.position_relative {
	position: relative;
}












@media (max-width: 767px) {
	.min-width_500, .min-width_100percent {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
	}
	.max-width_500, .max-width_100percent  {
		max-width: 100%;
	}	
	.width_700, .width_800, .width_900, .width_1000 {
		max-width: 100%;
		width: 100%;
	}
	.width_1percent, .width_2percent, .width_3percent, .width_4percent, .width_5percent, .width_6percent, .width_7percent, .width_8percent, .width_9percent, .width_10percent, .width_12percent, .width_13percent, .width_15percent, .width_20percent, .width_25percent, .width_30percent, .width_33percent, .width_40percent, .width_45percent, .width_50percent, .width_55percent, .width_60percent, .width_66percent, .width_70percent, .width_75percent, {
		width: 50%;
	}
	.width_80percent, .width_90percent, .width_100percent {
		width: 100%;
	}
	.width_1percent *, .width_2percent *, .width_3percent *, .width_4percent *, .width_5percent *, .width_6percent *, .width_7percent *, .width_8percent *, .width_9percent *, .width_10percent *, .width_12percent *, .width_13percent *, .width_15percent *, .width_20percent *, .width_25percent *, .width_30percent *, .width_33percent *, .width_40percent *, .width_45percent *, .width_50percent *, .width_55percent *, .width_60percent *, .width_66percent *, .width_70percent *, .width_75percent *, .width_80percent *, .width_90percent *, .width_100percent * {
		width: 100%;
	}
	img, img.* {
		max-width: 100%;
	}
}





@media (max-width: 480px) {
	.min-width_10, .min-width_20, .min-width_30, .min-width_40, .min-width_50, .min-width_60, .min-width_70, .min-width_80, .min-width_90, .min-width_100, .min-width_125, .min-width_150, .min-width_175, .min-width_200, .min-width_250, .min-width_300, .min-width_400 {
		max-width: 100%;
	}
	.min-width_500, .min-width_100percent {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
	}
	.max-width_500, .max-width_100percent  {
		max-width: 100%;
	}	
	.width_10, .width_20, .width_30, .width_40, .width_50, .width_60, .width_70, .width_80, .width_90, .width_100, .width_150, .width_200, .width_250, .width_300, .width_400, .width_500, .width_600, .width_700, .width_800, .width_900, .width_1000 {
		max-width: 100%;
	}
	.width_1percent, .width_2percent, .width_3percent, .width_4percent, .width_5percent, .width_6percent, .width_7percent, .width_8percent, .width_9percent, .width_10percent, .width_12percent, .width_13percent, .width_15percent, .width_20percent, .width_25percent, .width_30percent, .width_33percent, .width_40percent, .width_45percent, .width_50percent, .width_55percent, .width_60percent, .width_66percent, .width_70percent, .width_75percent, .width_80percent, .width_90percent, .width_100percent {
		width: 100%;
	}
	img, img.* {
		max-width: 100%;
	}
	img.img_responsive_75, img.img_responsive_50, img.img_responsive_25 {
		width: 100%;
		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;
	}
}