/* ----- GENERICHE ----- */


/* colori */
.nero, a.nero, a.nero:hover, span.nero, h1.nero, h2.nero, h3.nero, h4.nero, h5.nero, h6.nero {
	color: #000000 !important;
}
.bianco, a.bianco, a.bianco:hover, span.bianco, h1.bianco, h2.bianco, h3.bianco, h4.bianco, h5.bianco, h6.bianco {
	color: #ffffff !important;
}
.rosso, a.rosso, a.rosso:hover, span.rosso, h1.rosso, h2.rosso, h3.rosso, h4.rosso, h5.rosso, h6.rosso {
	color: #e2001a !important;
}
.viola, a.viola, a.viola:hover, span.viola, h1.viola, h2.viola, h3.viola, h4.viola, h5.viola, h6.viola {
	color: #931459 !important;
}
.blu, a.blu, a.blu:hover, span.blu, h1.blu, h2.blu, h3.blu, h4.blu, h5.blu, h6.blu {
	color: #0e5f9f !important;
}
.verde, a.verde, a.verde:hover, span.verde, h1.verde, h2.verde, h3.verde, h4.verde, h5.verde, h6.verde {
	color: #719511 !important;
}
.verde2, a.verde2, a.verde2:hover, span.verde2, h1.verde2, h2.verde2, h3.verde2, h4.verde2, h5.verde2, h6.verde2 {
	color: #85a830 !important;
}
.giallo, a.giallo, a.giallo:hover, span.giallo, h1.giallo, h2.giallo, h3.giallo, h4.giallo, h5.giallo, h6.giallo {
	color: #ffc600 !important;
}
.arancio, a.arancio, a.arancio:hover, span.arancio, h1.arancio, h2.arancio, h3.arancio, h4.arancio, h5.arancio, h6.arancio {
	color: #fa9f34 !important;
}
.beige, a.beige, a.beige:hover, span.beige, h1.beige, h2.beige, h3.beige, h4.beige, h5.beige, h6.beige {
	color: #7d6014 !important;
}
.nero, a.nero, a.nero:hover, span.nero, h1.nero, h2.nero, h3.nero, h4.nero, h5.nero, h6.nero {
	color: #000000 !important;
}
.grigio, a.grigio, a.grigio:hover, span.grigio, h1.grigio, h2.grigio, h3.grigio, h4.grigio, h5.grigio, h6.grigio {
	color: #6f6f6f !important;
}
.grigio2, a.grigio2, a.grigio2:hover, span.grigio2, h1.grigio2, h2.grigio2, h3.grigio2, h4.grigio2, h5.grigio2, h6.grigio2 {
	color: #535353 !important;
}
.grigino, a.grigino, a.grigino:hover, span.grigino, h1.grigino, h2.grigino, h3.grigino, h4.grigino, h5.grigino, h6.grigino {
	color: #6e6e6e !important;
}
.grigino2, a.grigino2, a.grigino2:hover, span.grigino2, h1.grigino2, h2.grigino2, h3.grigino2, h4.grigino2, h5.grigino2, h6.grigino2 {
	color: #c9c9c9 !important;
}
.grigioscuro, a.grigioscuro, a.grigioscuro:hover, span.grigioscuro, h1.grigioscuro, h2.grigioscuro, h3.grigioscuro, h4.grigioscuro, h5.grigioscuro, h6.grigioscuro {
	color: #363636 !important;
}
.bianco, a.bianco, a.bianco:hover, span.bianco, h1.bianco, h2.bianco, h3.bianco, h4.bianco, h5.bianco, h6.bianco {
	color: #ffffff !important;
}
.azzurro, a.azzurro, a.azzurro:hover, span.azzurro, h1.azzurro, h2.azzurro, h3.azzurro, h4.azzurro, h5.azzurro, h6.azzurro {
	color: #008eff !important;
}



.bkg_bianco, div.bkg_bianco, span.bkg_bianco, a.bkg_bianco {
	background-color: #ffffff !important;
}
.bkg_nero, div.bkg_nero, span.bkg_nero, a.bkg_nero {
	background-color: #000000 !important;
}
.bkg_grigio, div.bkg_grigio, span.bkg_grigio, a.bkg_grigio {
	background-color: #c2c2c2 !important;
}
.bkg_grigio2, div.bkg_grigio2, span.bkg_grigio2, a.bkg_grigio2 {
	background-color: #7d7d7d !important;
}


a.nero:hover {
	color: #454545 !important;
}
a.bianco:hover {
	color: #bcbcbc !important;
}
a.rosso:hover {
	color: #a50013 !important;
}
a.viola:hover {
	color: #5a0e37 !important;
}
a.blu:hover {
	color: #0b385c !important;
}
a.verde:hover {
	color: #546b1d !important;
}
a.giallo:hover {
	color: #b8920d !important;
}
a.arancio:hover {
	color: #c2512a !important;
}
a.beige:hover {
	color: #493a11 !important;
}
a.nero:hover {
	color: #464646 !important;
}
a.grigio:hover {
	color: #444444 !important;
}
a.grigio2:hover {
	color: #212121 !important;
}
a.grigino:hover {
	color: #393939 !important;
}
a.grigino2:hover {
	color: #858585 !important;
}
a.grigioscuro:hover {
	color: #222222 !important;
}
a.bianco:hover {
	color: #d1d1d1 !important;
}
a.azzurro:hover {
	color: #005fab !important;
}





/* separatori */
.separatore_traspa {
	width: 100%;
	clear: both;
	height: 3px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
}
.separatore0 {
	width: 100%;
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
	line-height: 0.1em;
	font-size: 1px;
	background: transparent none;
}
.separatore {
	width: 100%;
	clear: both;
	height: 9px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
}
.separatore5 {
	width: 100%;
	clear: both;
	height: 5px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
}
.separatore15 {
	width: 100%;
	clear: both;
	height: 15px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
}
.separatore20 {
	width: 100%;
	clear: both;
	height: 20px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
}
.separatore30 {
	width: 100%;
	clear: both;
	height: 30px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
}
.separatore50 {
	width: 100%;
	clear: both;
	height: 50px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
}
.separatore75 {
	width: 100%;
	clear: both;
	height: 75px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
}
.separatore100 {
	width: 100%;
	clear: both;
	height: 100px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
}
.separatore_linea {
	width: 100%;
	clear: both;
	height: 1px;
	margin: 8px 0px 8px 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
	border-bottom: 1px solid #eeeeee;
}
.separatore_linea_10 {
	width: 100%;
	clear: both;
	height: 10px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
	border-bottom: 1px solid #eeeeee;
}
.separatore_linea_20 {
	width: 100%;
	clear: both;
	height: 10px;
	margin: 20px 0px 20px 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
	border-bottom: 1px solid #eeeeee;
}
.separatore_linea_30 {
	width: 100%;
	clear: both;
	height: 10px;
	margin: 30px 0px 30px 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
	border-bottom: 1px solid #eeeeee;
}
.separatore_linea_40 {
	width: 100%;
	clear: both;
	height: 10px;
	margin: 40px 0px 40px 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
	border-bottom: 1px solid #eeeeee;
}
.separatore_linea_50 {
	width: 100%;
	clear: both;
	height: 10px;
	margin: 50px 0px 50px 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background: transparent none;
	border-bottom: 1px solid #eeeeee;
}


/* altri */
.no_cursore, a.no_cursore, a.no_cursore:active, a.no_cursore:visited, a.no_cursore:hover {
	text-decoration: none;
	cursor: text;
}
.font_smaller {
	font-size: 0.8em;
}
.font_super_smaller {
	font-size: 0.4em;
}
.font_bigger {
	font-size: 1.3em;
}
.leggero, span.leggero, a.leggero, a.leggero:hover, a.leggero:active, a.leggero:visited, h1.leggero, h2.leggero, h3.leggero, h4.leggero, h5.leggero, h6.leggero {
	font-weight: normal !important;
}
.italico, span.italico, p.italico {
	font-style: italic !important;
}
.grassetto, span.grassetto, p.grassetto {
	font-weight: bold !important;
}
.maiuscolo, span.maiuscolo, p.maiuscolo {
	text-transform: uppercase !important;
}
.minuscolo, span.minuscolo, p.minuscolo {
	text-transform: lowercase !important;
}
.iniziali, span.iniziali, p.iniziali {
	text-transform: capitalize !important;	
}



div.destra, button.destra {
	float: right !important;
}
div.sinistra, button.sinistra {
	float: left !important;
}
img.destra {
	float: right !important;
	margin: 0px 0px 10px 10px !important;
}
img.sinistra {
	float: left !important;
	margin: 0px 10px 10px 0px !important;
}



.destra, p.destra, span.destra {
	text-align: right !important;
}
.sinistra, p.sinistra, span.sinistra {
	text-align: left !important;
}
.centrato, p.centrato, span.centrato {
	text-align: center !important;
}
.destra0 {
	text-align: right !important;
	float: right !important;
	margin: 0px 0px 0px 0px !important;
}
.sinistra0 {
	text-align: left !important;
	float: left !important;
	margin: 0px 0px 0px 0px !important;
}
.destra10 {
	text-align: right !important;
	float: right !important;
	margin: 0px 0px 0px 10px !important;
}
.sinistra10 {
	text-align: left !important;
	float: left !important;
	margin: 0px 10px 0px 0px !important;
}


.padding_5 {
	padding: 5px;
}
.padding_10 {
	padding: 10px;
}
.padding_15 {
	padding: 15px;
}
.padding_20 {
	padding: 20px;
}



.font_10 {
	font-size: 10px !important;
}
.font_11 {
	font-size: 11px !important;
}
.font_12 {
	font-size: 12px !important;
}
.font_13 {
	font-size: 13px !important;
}
.font_14 {
	font-size: 14px !important;
}
.font_15 {
	font-size: 15px !important;
}
.font_16 {
	font-size: 16px !important;
}
.font_17 {
	font-size: 17px !important;
}
.font_18 {
	font-size: 18px !important;
}
.font_19 {
	font-size: 19px !important;
}
.font_20 {
	font-size: 20px !important;
}
.font_21 {
	font-size: 21px !important;
}
.font_22 {
	font-size: 22px !important;
}
.font_23 {
	font-size: 23px !important;
}
.font_24 {
	font-size: 24px !important;
}
.font_25 {
	font-size: 25px !important;
}
.font_26 {
	font-size: 26px !important;
}
.font_27 {
	font-size: 27px !important;
}
.font_28 {
	font-size: 28px !important;
}
.font_29 {
	font-size: 29px !important;
}
.font_30 {
	font-size: 30px !important;
}
.font_31 {
	font-size: 31px !important;
}
.font_32 {
	font-size: 32px !important;
}
.font_33 {
	font-size: 33px !important;
}
.font_34 {
	font-size: 34px !important;
}
.font_35 {
	font-size: 35px !important;
}
.font_36 {
	font-size: 36px !important;
}
.font_37 {
	font-size: 37px !important;
}
.font_38 {
	font-size: 38px !important;
}
.font_39 {
	font-size: 39px !important;
}
.font_40 {
	font-size: 40px !important;
}




.interlinea_1_0 {
	line-height: 1.0em !important;
}
.interlinea_1_2 {
	line-height: 1.2em !important;
}
.interlinea_1_3 {
	line-height: 1.3em !important;
}
.interlinea_1_4 {
	line-height: 1.4em !important;
}
.interlinea_1_5 {
	line-height: 1.5em !important;
}
.interlinea_1_8 {
	line-height: 1.8em !important;
}
.interlinea_2_0 {
	line-height: 2.0em !important;
}
.interlinea_2_5 {
	line-height: 2.5em !important;
}
.interlinea_3_0 {
	line-height: 3.0em !important;
}
.interlinea_4_0 {
	line-height: 4.0em !important;
}



.top0 {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.bottom0 {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.left0 {
	margin-left: 0px !important;
	padding-left: 0px !important;
}
.right0 {
	margin-right: 0px !important;
	padding-right: 0px !important;
}
.top5 {
	margin-top: 5px !important;
	padding-top: 0px !important;
}
.bottom5 {
	margin-bottom: 5px !important;
	padding-bottom: 0px !important;
}
.left5 {
	margin-left: 5px !important;
	padding-left: 0px !important;
}
.right5 {
	margin-right: 5px !important;
	padding-right: 0px !important;
}
.top10 {
	margin-top: 10px !important;
	padding-top: 0px !important;
}
.bottom10 {
	margin-bottom: 10px !important;
	padding-bottom: 0px !important;
}
.left10 {
	margin-left: 10px !important;
	padding-left: 0px !important;
}
.right10 {
	margin-right: 10px !important;
	padding-right: 0px !important;
}
.top20 {
	margin-top: 20px !important;
	padding-top: 0px !important;
}
.bottom20 {
	margin-bottom: 20px !important;
	padding-bottom: 0px !important;
}
.left20 {
	margin-left: 20px !important;
	padding-left: 0px !important;
}
.right20 {
	margin-right: 20px !important;
	padding-right: 0px !important;
}
.top50 {
	margin-top: 50px !important;
	padding-top: 0px !important;
}
.bottom50 {
	margin-bottom: 50px !important;
	padding-bottom: 0px !important;
}
.left50 {
	margin-left: 50px !important;
	padding-left: 0px !important;
}
.right50 {
	margin-right: 50px !important;
	padding-right: 0px !important;
}
.top100 {
	margin-top: 100px !important;
	padding-top: 0px !important;
}
.bottom100 {
	margin-bottom: 100px !important;
	padding-bottom: 0px !important;
}
.left100 {
	margin-left: 100px !important;
	padding-left: 0px !important;
}
.right100 {
	margin-right: 100px !important;
	padding-right: 0px !important;
}
.noborder, border0 {
	border: 0px none !important;
}
.nobackground {
	background: transparent none !important;
}
.nobackgroundcolor {
	background-color: transparent !important;
}
.nobackgroundimage {
	background-image: none !important;
}
.separa, span.separa {
	width: 1px;
	margin: 0px 15px;
	padding: 0px;
}










.min-height_50 {
	min-height: 50px !important;
}
.min-height_100 {
	min-height: 100px !important;
}
.min-height_150 {
	min-height: 150px !important;
}
.min-height_200 {
	min-height: 200px !important;
}
.min-height_300 {
	min-height: 300px !important;
}
.min-height_400 {
	min-height: 400px !important;
}
.min-height_500 {
	min-height: 500px !important;
}

.max-height_50 {
	max-height: 50px !important;
}
.max-height_100 {
	max-height: 100px !important;
}
.max-height_150 {
	max-height: 150px !important;
}
.max-height_200 {
	max-height: 200px !important;
}
.max-height_300 {
	max-height: 300px !important;
}
.max-height_400 {
	max-height: 400px !important;
}
.max-height_500 {
	max-height: 500px !important;
}

.min-width_50 {
	min-width: 50px !important;
}
.min-width_100 {
	min-width: 100px !important;
}
.min-width_150 {
	min-width: 150px !important;
}
.min-width_200 {
	min-width: 200px !important;
}
.min-width_300 {
	min-width: 300px !important;
}
.min-width_400 {
	min-width: 400px !important;
}
.min-width_500 {
	min-width: 500px !important;
}

.max-width_50 {
	max-width: 50px !important;
}
.max-width_100 {
	max-width: 100px !important;
}
.max-width_150 {
	max-width: 150px !important;
}
.max-width_200 {
	max-width: 200px !important;
}
.max-width_300 {
	max-width: 300px !important;
}
.max-width_400 {
	max-width: 400px !important;
}
.max-width_500 {
	max-width: 500px !important;
}

.height_50 {
	height: 50px !important;
}
.height_100 {
	height: 100px !important;
}
.height_150 {
	height: 150px !important;
}
.height_200 {
	height: 200px !important;
}
.height_300 {
	height: 300px !important;
}
.height_400 {
	height: 400px !important;
}
.height_500 {
	height: 500px !important;
}

.width_50 {
	width: 50px !important;
}
.width_100 {
	width: 100px !important;
}
.width_150 {
	width: 150px !important;
}
.width_200 {
	width: 200px !important;
}
.width_300 {
	width: 300px !important;
}
.width_400 {
	width: 400px !important;
}
.width_500 {
	width: 500px !important;
}





.width_10percent {
	width: 10% !important;
}
.width_20percent {
	width: 20% !important;
}
.width_30percent {
	width: 30% !important;
}
.width_40percent {
	width: 40% !important;
}
.width_50percent {
	width: 50% !important;
}
.width_60percent {
	width: 60% !important;
}
.width_70percent {
	width: 70% !important;
}
.width_80percent {
	width: 80% !important;
}
.width_90percent {
	width: 90% !important;
}
.width_100percent {
	width: 100% !important;
}




.height_10percent {
	height: 10% !important;
}
.height_20percent {
	height: 20% !important;
}
.height_30percent {
	height: 30% !important;
}
.height_40percent {
	height: 40% !important;
}
.height_50percent {
	height: 50% !important;
}
.height_60percent {
	height: 60% !important;
}
.height_70percent {
	height: 70% !important;
}
.height_80percent {
	height: 80% !important;
}
.height_90percent {
	height: 90% !important;
}
.height_100percent {
	height: 100% !important;
}



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


.display_block {
	display: block !important;
}




.div-border-rounded {
	border: 1px solid #b3b3b3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
	box-shadow: 0px 0px 10px #a5a5a5;
	-webkit-box-shadow: 0px 0px 10px #a5a5a5;
	-moz-box-shadow: 0px 0px 10px #a5a5a5;
}



.rounded_boxes {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.rounded_boxes_10 {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}
.rounded_boxes_20 {
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
}
