@import url(font-awesome.min.css);
@import "https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400";

.icona_home_svg:after {
	content: "\f015";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 90pt;
	color: white;
}

/*icona telefono*/
.icona_telefono:after {
	content: "\f095";
	font-family: FontAwesome;
	text-decoration: none;
}

/*icona laptop*/
.icona_laptop:after {
	content: "\f109";
	font-family: FontAwesome;
	text-decoration: none;
}

/*icona linkedin*/
.icona_linkedin:after {
	content: "\f08c";
	font-family: FontAwesome;
	text-decoration: none;
}

/*icona skype*/
.icona_skype:after {
	content: "\f17e";
	font-family: FontAwesome;
	text-decoration: none;
}

/*icona commento*/
.icona_commento:after {
	content: "\f27b";
	font-family: FontAwesome;
	text-decoration: none;
}

/*icona email*/
.icona_email:after {
	content: "\f003";
	font-family: FontAwesome;
	text-decoration: none;
}

.icona_email_before:before {
	content: "\f003 ";
	font-family: FontAwesome;
	text-decoration: none;
}


/*icona whatsapp*/
.icona_whatsapp:after {
	content: "\f232";
	font-family: FontAwesome;
	text-decoration: none;
}

/*icona torna indietro */
.icona_tornaindietro:after {
	content: "\f2ea";
	font-family: FontAwesome;
	text-decoration: none;
	color: white;
	font-size: 50pt;
}



.btnCancel_lista_commerciali:after {
	content: "\f05c";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 46pt;
	color: red;
}

.btnCancel_lista_commerciali:link:after {
	content: "\f05c";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 46pt;
	color: red;
}

.btnCancel_lista_commerciali:visited:after {
	content: "\f05c";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 46pt;
	color: red;
}

.btnCancel_lista_commerciali:hover:after {
	content: "\f057";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 46pt;
	color: red;
}


.btnCancel_lista_commerciali:active:after {
	content: "\f05c";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 46pt;
	color: red;
}







.btnCancelElencoTecnici:after {
	content: "\f05c";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 26pt;
	color: red;

}

.btnCancelElencoTecnici:link:after {
	content: "\f05c";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 26pt;
	color: red;
}

.btnCancelElencoTecnici:visited:after {
	content: "\f05c";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 26pt;
	color: red;
}

.btnCancelElencoTecnici:hover:after {
	content: "\f057";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 26pt;
	color: red;
}


.btnCancelElencoTecnici:active:after {
	content: "\f05c";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 26pt;
	color: red;
}











.style_divContenitoreProdotti_no_login {
	width: 195px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 20px;
	vertical-align: top;
	border: 1px solid #999999;
	padding: 10px 10px 10px 10px;
	min-height: 280px;
	height: auto;
	text-align: center;
	position: relative
}

.style_divContenitoreProdotti_si_login {
	width: 195px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 20px;
	vertical-align: top;
	border: 1px solid #999999;
	padding: 10px 10px 10px 10px;
	min-height: 300px;
	height: auto;
	text-align: center;
	position: relative
}


.testo_link {
	font-size: 10pt;
}



/*
	Stellar by HTML5 UP
	html5up.net | @ajlkn
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

.stileSfondoStrisciaCodiceProdotti_VERDE {
	text-align: center;
	background-color: #0ab836;
	opacity: 0.85;
	color: white;
}

.stileSfondoStrisciaCodiceProdotti_ANTRACITE {
	text-align: center;
	background-color: #1b1b1b;
	opacity: 0.85;
	color: white;
}

.stileSfondoStrisciaCodiceProdotti_ATTENZIONE {
	text-align: center;
	background-color: #eeaa01;
	opacity: 0.85;
	color: white;
}

.stileSfondoStrisciaCodiceProdotti_ATTENZIONE_insetti_utili {
	text-align: center;
	background-color: #80003f;
	opacity: 0.85;
	color: white;
}

.stileSfondoStrisciaCodiceProdotti_ARANCIONE {
	text-align: center;
	background-color: #0000ff;
	opacity: 0.85;
	color: white;
}

.stileSfondoStrisciaCodiceProdotti_VERDE {
	text-align: center;
	background-color: #0ab836;
	opacity: 0.85;
	color: white;
}


.stileSfondoStrisciaCodiceProdotti_solo_su_ordinazione {
	text-align: center;
	background-color: #a116d4;
	opacity: 0.85;
	color: white;
}

.stileSfondoStrisciaCodiceProdotti_in_prevendita {
	text-align: center;
	background-color: #006600;
	opacity: 0.85;
	color: white;
}

.stileSfondoStrisciaCodiceProdotti_testo_gettoni_no {
	text-align: center;
	background-color: #dddddd;
	opacity: 0.85;
	color: #000000;
}





/* Reset */

	.cssTabella {
		width: 100%;
		border: 1px solid #999999;
	}

	.cssCella {
		border: 1px solid #999999;
	}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}

	body {
		line-height: 1.5;
	}

ol, ul {
    list-style: none;
    text-align: left;
}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	body {
		-webkit-text-size-adjust: none;
	}

/* Box Model */

	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

/* Grid */

	.row {
		border-bottom: solid 1px transparent;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row > * {
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row:after, .row:before {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}

	.row.uniform > * > :first-child {
		margin-top: 0;
	}

	.row.uniform > * > :last-child {
		margin-bottom: 0;
	}

	.row.\30 \25 > * {
		padding: 0 0 0 0em;
	}

	.row.\30 \25 {
		margin: 0 0 -1px 0em;
	}

	.row.uniform.\30 \25 > * {
		padding: 0em 0 0 0em;
	}

	.row.uniform.\30 \25 {
		margin: 0em 0 -1px 0em;
	}

	.row > * {
		padding: 0 0 0 1.5em;
	}

	.row {
		margin: 0 0 -1px -1.5em;
	}

	.row.uniform > * {
		padding: 1.5em 0 0 1.5em;
	}

	.row.uniform {
		margin: -1.5em 0 -1px -1.5em;
	}

	.row.\32 00\25 > * {
		padding: 0 0 0 3em;
	}

	.row.\32 00\25 {
		margin: 0 0 -1px -3em;
	}

	.row.uniform.\32 00\25 > * {
		padding: 3em 0 0 3em;
	}

	.row.uniform.\32 00\25 {
		margin: -3em 0 -1px -3em;
	}

	.row.\31 50\25 > * {
		padding: 0 0 0 2.25em;
	}

	.row.\31 50\25 {
		margin: 0 0 -1px -2.25em;
	}

	.row.uniform.\31 50\25 > * {
		padding: 2.25em 0 0 2.25em;
	}

	.row.uniform.\31 50\25 {
		margin: -2.25em 0 -1px -2.25em;
	}

	.row.\35 0\25 > * {
		padding: 0 0 0 0.75em;
	}

	.row.\35 0\25 {
		margin: 0 0 -1px -0.75em;
	}

	.row.uniform.\35 0\25 > * {
		padding: 0.75em 0 0 0.75em;
	}

	.row.uniform.\35 0\25 {
		margin: -0.75em 0 -1px -0.75em;
	}

	.row.\32 5\25 > * {
		padding: 0 0 0 0.375em;
	}

	.row.\32 5\25 {
		margin: 0 0 -1px -0.375em;
	}

	.row.uniform.\32 5\25 > * {
		padding: 0.375em 0 0 0.375em;
	}

	.row.uniform.\32 5\25 {
		margin: -0.375em 0 -1px -0.375em;
	}

	.\31 2u, .\31 2u\24 {
		width: 100%;
		clear: none;
		margin-left: 0;
	}

	.\31 1u, .\31 1u\24 {
		width: 91.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\31 0u, .\31 0u\24 {
		width: 83.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\39 u, .\39 u\24 {
		width: 75%;
		clear: none;
		margin-left: 0;
	}

	.\38 u, .\38 u\24 {
		width: 66.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\37 u, .\37 u\24 {
		width: 58.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\36 u, .\36 u\24 {
		width: 50%;
		clear: none;
		margin-left: 0;
	}

	.\35 u, .\35 u\24 {
		width: 41.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\34 u, .\34 u\24 {
		width: 33.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\33 u, .\33 u\24 {
		width: 25%;
		clear: none;
		margin-left: 0;
	}

	.\32 u, .\32 u\24 {
		width: 16.6666666667%;
		clear: none;
		margin-left: 0;
	}

	.\31 u, .\31 u\24 {
		width: 8.3333333333%;
		clear: none;
		margin-left: 0;
	}

	.\31 2u\24 + *,
	.\31 1u\24 + *,
	.\31 0u\24 + *,
	.\39 u\24 + *,
	.\38 u\24 + *,
	.\37 u\24 + *,
	.\36 u\24 + *,
	.\35 u\24 + *,
	.\34 u\24 + *,
	.\33 u\24 + *,
	.\32 u\24 + *,
	.\31 u\24 + * {
		clear: left;
	}

	.\-11u {
		margin-left: 91.66667%;
	}

	.\-10u {
		margin-left: 83.33333%;
	}

	.\-9u {
		margin-left: 75%;
	}

	.\-8u {
		margin-left: 66.66667%;
	}

	.\-7u {
		margin-left: 58.33333%;
	}

	.\-6u {
		margin-left: 50%;
	}

	.\-5u {
		margin-left: 41.66667%;
	}

	.\-4u {
		margin-left: 33.33333%;
	}

	.\-3u {
		margin-left: 25%;
	}

	.\-2u {
		margin-left: 16.66667%;
	}

	.\-1u {
		margin-left: 8.33333%;
	}

	@media screen and (max-width: 1680px) {

		.row > * {
			padding: 0 0 0 1.5em;
		}

		.row {
			margin: 0 0 -1px -1.5em;
		}

		.row.uniform > * {
			padding: 1.5em 0 0 1.5em;
		}

		.row.uniform {
			margin: -1.5em 0 -1px -1.5em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 3em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -3em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 3em 0 0 3em;
		}

		.row.uniform.\32 00\25 {
			margin: -3em 0 -1px -3em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 2.25em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -2.25em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 2.25em 0 0 2.25em;
		}

		.row.uniform.\31 50\25 {
			margin: -2.25em 0 -1px -2.25em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 0.75em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -0.75em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 0.75em 0 0 0.75em;
		}

		.row.uniform.\35 0\25 {
			margin: -0.75em 0 -1px -0.75em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.375em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.375em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.375em 0 0 0.375em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.375em 0 -1px -0.375em;
		}

		.\31 2u\28xlarge\29, .\31 2u\24\28xlarge\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28xlarge\29, .\31 1u\24\28xlarge\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28xlarge\29, .\31 0u\24\28xlarge\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28xlarge\29, .\39 u\24\28xlarge\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28xlarge\29, .\38 u\24\28xlarge\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28xlarge\29, .\37 u\24\28xlarge\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28xlarge\29, .\36 u\24\28xlarge\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28xlarge\29, .\35 u\24\28xlarge\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28xlarge\29, .\34 u\24\28xlarge\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28xlarge\29, .\33 u\24\28xlarge\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28xlarge\29, .\32 u\24\28xlarge\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28xlarge\29, .\31 u\24\28xlarge\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28xlarge\29 + *,
		.\31 1u\24\28xlarge\29 + *,
		.\31 0u\24\28xlarge\29 + *,
		.\39 u\24\28xlarge\29 + *,
		.\38 u\24\28xlarge\29 + *,
		.\37 u\24\28xlarge\29 + *,
		.\36 u\24\28xlarge\29 + *,
		.\35 u\24\28xlarge\29 + *,
		.\34 u\24\28xlarge\29 + *,
		.\33 u\24\28xlarge\29 + *,
		.\32 u\24\28xlarge\29 + *,
		.\31 u\24\28xlarge\29 + * {
			clear: left;
		}

		.\-11u\28xlarge\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28xlarge\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28xlarge\29 {
			margin-left: 75%;
		}

		.\-8u\28xlarge\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28xlarge\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28xlarge\29 {
			margin-left: 50%;
		}

		.\-5u\28xlarge\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28xlarge\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28xlarge\29 {
			margin-left: 25%;
		}

		.\-2u\28xlarge\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28xlarge\29 {
			margin-left: 8.33333%;
		}

	}

	@media screen and (max-width: 1280px) {

		.row > * {
			padding: 0 0 0 1.5em;
		}

		.row {
			margin: 0 0 -1px -1.5em;
		}

		.row.uniform > * {
			padding: 1.5em 0 0 1.5em;
		}

		.row.uniform {
			margin: -1.5em 0 -1px -1.5em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 3em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -3em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 3em 0 0 3em;
		}

		.row.uniform.\32 00\25 {
			margin: -3em 0 -1px -3em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 2.25em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -2.25em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 2.25em 0 0 2.25em;
		}

		.row.uniform.\31 50\25 {
			margin: -2.25em 0 -1px -2.25em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 0.75em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -0.75em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 0.75em 0 0 0.75em;
		}

		.row.uniform.\35 0\25 {
			margin: -0.75em 0 -1px -0.75em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.375em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.375em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.375em 0 0 0.375em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.375em 0 -1px -0.375em;
		}

		.\31 2u\28large\29, .\31 2u\24\28large\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28large\29, .\31 1u\24\28large\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28large\29, .\31 0u\24\28large\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28large\29, .\39 u\24\28large\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28large\29, .\38 u\24\28large\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28large\29, .\37 u\24\28large\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28large\29, .\36 u\24\28large\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28large\29, .\35 u\24\28large\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28large\29, .\34 u\24\28large\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28large\29, .\33 u\24\28large\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28large\29, .\32 u\24\28large\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28large\29, .\31 u\24\28large\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28large\29 + *,
		.\31 1u\24\28large\29 + *,
		.\31 0u\24\28large\29 + *,
		.\39 u\24\28large\29 + *,
		.\38 u\24\28large\29 + *,
		.\37 u\24\28large\29 + *,
		.\36 u\24\28large\29 + *,
		.\35 u\24\28large\29 + *,
		.\34 u\24\28large\29 + *,
		.\33 u\24\28large\29 + *,
		.\32 u\24\28large\29 + *,
		.\31 u\24\28large\29 + * {
			clear: left;
		}

		.\-11u\28large\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28large\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28large\29 {
			margin-left: 75%;
		}

		.\-8u\28large\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28large\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28large\29 {
			margin-left: 50%;
		}

		.\-5u\28large\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28large\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28large\29 {
			margin-left: 25%;
		}

		.\-2u\28large\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28large\29 {
			margin-left: 8.33333%;
		}

	}

	@media screen and (max-width: 980px) {

		.row > * {
			padding: 0 0 0 1.5em;
		}

		.row {
			margin: 0 0 -1px -1.5em;
		}

		.row.uniform > * {
			padding: 1.5em 0 0 1.5em;
		}

		.row.uniform {
			margin: -1.5em 0 -1px -1.5em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 3em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -3em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 3em 0 0 3em;
		}

		.row.uniform.\32 00\25 {
			margin: -3em 0 -1px -3em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 2.25em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -2.25em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 2.25em 0 0 2.25em;
		}

		.row.uniform.\31 50\25 {
			margin: -2.25em 0 -1px -2.25em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 0.75em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -0.75em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 0.75em 0 0 0.75em;
		}

		.row.uniform.\35 0\25 {
			margin: -0.75em 0 -1px -0.75em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.375em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.375em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.375em 0 0 0.375em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.375em 0 -1px -0.375em;
		}

		.\31 2u\28medium\29, .\31 2u\24\28medium\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28medium\29, .\31 1u\24\28medium\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28medium\29, .\31 0u\24\28medium\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28medium\29, .\39 u\24\28medium\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28medium\29, .\38 u\24\28medium\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28medium\29, .\37 u\24\28medium\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28medium\29, .\36 u\24\28medium\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28medium\29, .\35 u\24\28medium\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28medium\29, .\34 u\24\28medium\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28medium\29, .\33 u\24\28medium\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28medium\29, .\32 u\24\28medium\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28medium\29, .\31 u\24\28medium\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28medium\29 + *,
		.\31 1u\24\28medium\29 + *,
		.\31 0u\24\28medium\29 + *,
		.\39 u\24\28medium\29 + *,
		.\38 u\24\28medium\29 + *,
		.\37 u\24\28medium\29 + *,
		.\36 u\24\28medium\29 + *,
		.\35 u\24\28medium\29 + *,
		.\34 u\24\28medium\29 + *,
		.\33 u\24\28medium\29 + *,
		.\32 u\24\28medium\29 + *,
		.\31 u\24\28medium\29 + * {
			clear: left;
		}

		.\-11u\28medium\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28medium\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28medium\29 {
			margin-left: 75%;
		}

		.\-8u\28medium\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28medium\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28medium\29 {
			margin-left: 50%;
		}

		.\-5u\28medium\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28medium\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28medium\29 {
			margin-left: 25%;
		}

		.\-2u\28medium\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28medium\29 {
			margin-left: 8.33333%;
		}

	}

	@media screen and (max-width: 736px) {

		.row > * {
			padding: 0 0 0 1em;
		}

		.row {
			margin: 0 0 -1px -1em;
		}

		.row.uniform > * {
			padding: 1em 0 0 1em;
		}

		.row.uniform {
			margin: -1em 0 -1px -1em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 2em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -2em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 2em 0 0 2em;
		}

		.row.uniform.\32 00\25 {
			margin: -2em 0 -1px -2em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 1.5em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -1.5em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 1.5em 0 0 1.5em;
		}

		.row.uniform.\31 50\25 {
			margin: -1.5em 0 -1px -1.5em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 0.5em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform.\35 0\25 {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.25em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.25em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.25em 0 0 0.25em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.25em 0 -1px -0.25em;
		}

		.\31 2u\28small\29, .\31 2u\24\28small\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28small\29, .\31 1u\24\28small\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28small\29, .\31 0u\24\28small\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28small\29, .\39 u\24\28small\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28small\29, .\38 u\24\28small\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28small\29, .\37 u\24\28small\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28small\29, .\36 u\24\28small\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28small\29, .\35 u\24\28small\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28small\29, .\34 u\24\28small\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28small\29, .\33 u\24\28small\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28small\29, .\32 u\24\28small\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28small\29, .\31 u\24\28small\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28small\29 + *,
		.\31 1u\24\28small\29 + *,
		.\31 0u\24\28small\29 + *,
		.\39 u\24\28small\29 + *,
		.\38 u\24\28small\29 + *,
		.\37 u\24\28small\29 + *,
		.\36 u\24\28small\29 + *,
		.\35 u\24\28small\29 + *,
		.\34 u\24\28small\29 + *,
		.\33 u\24\28small\29 + *,
		.\32 u\24\28small\29 + *,
		.\31 u\24\28small\29 + * {
			clear: left;
		}

		.\-11u\28small\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28small\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28small\29 {
			margin-left: 75%;
		}

		.\-8u\28small\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28small\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28small\29 {
			margin-left: 50%;
		}

		.\-5u\28small\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28small\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28small\29 {
			margin-left: 25%;
		}

		.\-2u\28small\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28small\29 {
			margin-left: 8.33333%;
		}

	}

	@media screen and (max-width: 480px) {

		.row > * {
			padding: 0 0 0 1em;
		}

		.row {
			margin: 0 0 -1px -1em;
		}

		.row.uniform > * {
			padding: 1em 0 0 1em;
		}

		.row.uniform {
			margin: -1em 0 -1px -1em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 2em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -2em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 2em 0 0 2em;
		}

		.row.uniform.\32 00\25 {
			margin: -2em 0 -1px -2em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 1.5em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -1.5em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 1.5em 0 0 1.5em;
		}

		.row.uniform.\31 50\25 {
			margin: -1.5em 0 -1px -1.5em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 0.5em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform.\35 0\25 {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.25em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.25em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.25em 0 0 0.25em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.25em 0 -1px -0.25em;
		}

		.\31 2u\28xsmall\29, .\31 2u\24\28xsmall\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28xsmall\29, .\31 1u\24\28xsmall\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28xsmall\29, .\31 0u\24\28xsmall\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28xsmall\29, .\39 u\24\28xsmall\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28xsmall\29, .\38 u\24\28xsmall\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28xsmall\29, .\37 u\24\28xsmall\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28xsmall\29, .\36 u\24\28xsmall\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28xsmall\29, .\35 u\24\28xsmall\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28xsmall\29, .\34 u\24\28xsmall\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28xsmall\29, .\33 u\24\28xsmall\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28xsmall\29, .\32 u\24\28xsmall\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28xsmall\29, .\31 u\24\28xsmall\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28xsmall\29 + *,
		.\31 1u\24\28xsmall\29 + *,
		.\31 0u\24\28xsmall\29 + *,
		.\39 u\24\28xsmall\29 + *,
		.\38 u\24\28xsmall\29 + *,
		.\37 u\24\28xsmall\29 + *,
		.\36 u\24\28xsmall\29 + *,
		.\35 u\24\28xsmall\29 + *,
		.\34 u\24\28xsmall\29 + *,
		.\33 u\24\28xsmall\29 + *,
		.\32 u\24\28xsmall\29 + *,
		.\31 u\24\28xsmall\29 + * {
			clear: left;
		}

		.\-11u\28xsmall\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28xsmall\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28xsmall\29 {
			margin-left: 75%;
		}

		.\-8u\28xsmall\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28xsmall\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28xsmall\29 {
			margin-left: 50%;
		}

		.\-5u\28xsmall\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28xsmall\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28xsmall\29 {
			margin-left: 25%;
		}

		.\-2u\28xsmall\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28xsmall\29 {
			margin-left: 8.33333%;
		}

	}

	@media screen and (max-width: 360px) {

		.row > * {
			padding: 0 0 0 1em;
		}

		.row {
			margin: 0 0 -1px -1em;
		}

		.row.uniform > * {
			padding: 1em 0 0 1em;
		}

		.row.uniform {
			margin: -1em 0 -1px -1em;
		}

		.row.\32 00\25 > * {
			padding: 0 0 0 2em;
		}

		.row.\32 00\25 {
			margin: 0 0 -1px -2em;
		}

		.row.uniform.\32 00\25 > * {
			padding: 2em 0 0 2em;
		}

		.row.uniform.\32 00\25 {
			margin: -2em 0 -1px -2em;
		}

		.row.\31 50\25 > * {
			padding: 0 0 0 1.5em;
		}

		.row.\31 50\25 {
			margin: 0 0 -1px -1.5em;
		}

		.row.uniform.\31 50\25 > * {
			padding: 1.5em 0 0 1.5em;
		}

		.row.uniform.\31 50\25 {
			margin: -1.5em 0 -1px -1.5em;
		}

		.row.\35 0\25 > * {
			padding: 0 0 0 0.5em;
		}

		.row.\35 0\25 {
			margin: 0 0 -1px -0.5em;
		}

		.row.uniform.\35 0\25 > * {
			padding: 0.5em 0 0 0.5em;
		}

		.row.uniform.\35 0\25 {
			margin: -0.5em 0 -1px -0.5em;
		}

		.row.\32 5\25 > * {
			padding: 0 0 0 0.25em;
		}

		.row.\32 5\25 {
			margin: 0 0 -1px -0.25em;
		}

		.row.uniform.\32 5\25 > * {
			padding: 0.25em 0 0 0.25em;
		}

		.row.uniform.\32 5\25 {
			margin: -0.25em 0 -1px -0.25em;
		}

		.\31 2u\28xxsmall\29, .\31 2u\24\28xxsmall\29 {
			width: 100%;
			clear: none;
			margin-left: 0;
		}

		.\31 1u\28xxsmall\29, .\31 1u\24\28xxsmall\29 {
			width: 91.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 0u\28xxsmall\29, .\31 0u\24\28xxsmall\29 {
			width: 83.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\39 u\28xxsmall\29, .\39 u\24\28xxsmall\29 {
			width: 75%;
			clear: none;
			margin-left: 0;
		}

		.\38 u\28xxsmall\29, .\38 u\24\28xxsmall\29 {
			width: 66.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\37 u\28xxsmall\29, .\37 u\24\28xxsmall\29 {
			width: 58.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\36 u\28xxsmall\29, .\36 u\24\28xxsmall\29 {
			width: 50%;
			clear: none;
			margin-left: 0;
		}

		.\35 u\28xxsmall\29, .\35 u\24\28xxsmall\29 {
			width: 41.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\34 u\28xxsmall\29, .\34 u\24\28xxsmall\29 {
			width: 33.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\33 u\28xxsmall\29, .\33 u\24\28xxsmall\29 {
			width: 25%;
			clear: none;
			margin-left: 0;
		}

		.\32 u\28xxsmall\29, .\32 u\24\28xxsmall\29 {
			width: 16.6666666667%;
			clear: none;
			margin-left: 0;
		}

		.\31 u\28xxsmall\29, .\31 u\24\28xxsmall\29 {
			width: 8.3333333333%;
			clear: none;
			margin-left: 0;
		}

		.\31 2u\24\28xxsmall\29 + *,
		.\31 1u\24\28xxsmall\29 + *,
		.\31 0u\24\28xxsmall\29 + *,
		.\39 u\24\28xxsmall\29 + *,
		.\38 u\24\28xxsmall\29 + *,
		.\37 u\24\28xxsmall\29 + *,
		.\36 u\24\28xxsmall\29 + *,
		.\35 u\24\28xxsmall\29 + *,
		.\34 u\24\28xxsmall\29 + *,
		.\33 u\24\28xxsmall\29 + *,
		.\32 u\24\28xxsmall\29 + *,
		.\31 u\24\28xxsmall\29 + * {
			clear: left;
		}

		.\-11u\28xxsmall\29 {
			margin-left: 91.66667%;
		}

		.\-10u\28xxsmall\29 {
			margin-left: 83.33333%;
		}

		.\-9u\28xxsmall\29 {
			margin-left: 75%;
		}

		.\-8u\28xxsmall\29 {
			margin-left: 66.66667%;
		}

		.\-7u\28xxsmall\29 {
			margin-left: 58.33333%;
		}

		.\-6u\28xxsmall\29 {
			margin-left: 50%;
		}

		.\-5u\28xxsmall\29 {
			margin-left: 41.66667%;
		}

		.\-4u\28xxsmall\29 {
			margin-left: 33.33333%;
		}

		.\-3u\28xxsmall\29 {
			margin-left: 25%;
		}

		.\-2u\28xxsmall\29 {
			margin-left: 16.66667%;
		}

		.\-1u\28xxsmall\29 {
			margin-left: 8.33333%;
		}

	}

/* Basic */

	@-ms-viewport {
		width: device-width;
	}

	body {
		-ms-overflow-style: scrollbar;
	}

	@media screen and (max-width: 480px) {

		html, body {
			min-width: 320px;
		}

	}

body {
    /*background-color: #935d8c;
    background-image: url("img/old_images/overlay.png"), -moz-linear-gradient(45deg, #e37682 15%, #5f4d93 85%);
    background-image: url("img/old_images/overlay.png"), -webkit-linear-gradient(45deg, #e37682 15%, #5f4d93 85%);
    background-image: url("img/old_images/overlay.png"), -ms-linear-gradient(45deg, #e37682 15%, #5f4d93 85%);
    background-image: url("img/old_images/overlay.png"), linear-gradient(45deg, #e37682 15%, #5f4d93 85%);*/
}

    body.is-loading *, body.is-loading *:before, body.is-loading *:after {
        -moz-animation: none !important;
        -webkit-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -ms-transition: none !important;
        transition: none !important;
    }

/* Type */

body {
    /*background-color: #935d8c;
    color: rgba(255, 255, 255, 0.65);*/
    /*Modificato da Pietro il 07032018*/
    /*background-color: #1bd8d6;*/
    background-color: #ffffff;
    color: rgba(0, 0, 0, 1) !important;
    background-image: none;
    background-position: center top;
    background-repeat: repeat-y;
    background-attachment: fixed;
}

body, input, select, textarea {
    font-family: "Source Sans Pro", Helvetica, sans-serif;
    font-size: 17pt;
/*    font-weight: 300;
    line-height: 1.65;*/
}

@media screen and (max-width: 2560px) {

    body, input, select, textarea {
        font-size: 13pt;
    }
}

@media screen and (max-width: 1920px) {

    body, input, select, textarea {
        font-size: 12.5pt;
    }
}

@media screen and (max-width: 1680px) {

    body, input, select, textarea {
        font-size: 12pt;
    }
}

@media screen and (max-width: 1280px) {

    body, input, select, textarea {
        font-size: 11.5pt;
    }
}

@media screen and (max-width: 360px) {

    body, input, select, textarea {
        font-size: 11pt;
    }
}

	a {
		-moz-transition: color 0.2s ease, border-bottom 0.2s ease;
		-webkit-transition: color 0.2s ease, border-bottom 0.2s ease;
		-ms-transition: color 0.2s ease, border-bottom 0.2s ease;
		transition: color 0.2s ease, border-bottom 0.2s ease;
		text-decoration: none;
		/*border-bottom: dotted 1px;*/
		color: inherit;
	}

		a:hover {
			border-bottom-color: transparent;
            color: red !important;
		}

	strong, b {
		font-weight: 400;
	}

	em, i {
		font-style: italic;
	}

	p {
		margin: 0 0 2em 0;
	}

		p.content {
			-moz-columns: 20em 2;
			-webkit-columns: 20em 2;
			-ms-columns: 20em 2;
			columns: 20em 2;
			-moz-column-gap: 2em;
			-webkit-column-gap: 2em;
			-ms-column-gap: 2em;
			column-gap: 2em;
			text-align: left;
		}

	h1, h2, h3, h4, h5, h6 {
		font-weight: 300!important;
		line-height: 1.5;
		margin: 0 0 0.7em 0;
		letter-spacing: -0.025em;
	}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
			text-decoration: none;
		}

    h1 {
        /*font-size: 2.5em;
		    line-height: 1.2;*/
        font-size: 1.5em;
    }

	h2 {
		font-size: 1.5em;
	}

h3 {
    font-size: 1.25em;

}

	h4 {
		font-size: 1.1em;
	}

	h5 {
		font-size: 0.9em;
	}

	h6 {
		font-size: 1em;
	}

	@media screen and (max-width: 736px) {

        /*h1 {
            font-size: 2em;

        }*/

        h6 {
            font-size: 1em;
        }

	}

h1 {
    /*font-size: 2.5em;
		    line-height: 1.2;*/
    font-size: 1.5em;
}

h6 {
    font-size: 1em;
}

	sub {
		font-size: 0.8em;
		position: relative;
		top: 0.5em;
	}

	sup {
		font-size: 0.8em;
		position: relative;
		top: -0.5em;
	}

	blockquote {
		border-left: solid 4px;
		font-style: italic;
		margin: 0 0 2em 0;
		padding: 0.5em 0 0.5em 2em;
	}

	code {
		border-radius: 8px;
		border: solid 1px;
		font-family: "Courier New", monospace;
		font-size: 0.9em;
		margin: 0 0.25em;
		padding: 0.25em 0.65em;
	}

	pre {
		-webkit-overflow-scrolling: touch;
		font-family: "Courier New", monospace;
		font-size: 0.9em;
		margin: 0 0 2em 0;
	}

		pre code {
			display: block;
			line-height: 1.75;
			padding: 1em 1.5em;
			overflow-x: auto;
		}

	hr {
		border: 0;
		border-bottom: solid 1px;
		margin: 2em 0;
	}

		hr.major {
			margin: 3em 0;
		}

	.align-left {
		text-align: left;
	}

	.align-center {
		text-align: center;
	}

	.align-right {
		text-align: right;
	}

	input, select, textarea {
		color: #ffffff;
	}

	a:hover {
		color: #ff0000!important;
	}

	strong, b {
		color: #ffffff;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #ffffff;
	}

	blockquote {
		border-left-color: rgba(255, 255, 255, 0.35);
	}

	code {
		background: rgba(255, 255, 255, 0.075);
		border-color: rgba(255, 255, 255, 0.35);
	}

	hr {
		border-bottom-color: rgba(255, 255, 255, 0.35);
	}

/* Box */
    .box {
		border-radius: 8px;
		border: solid;
		margin-bottom: 2em;
		padding: 1.5em;
	}

		.box > :last-child,
		.box > :last-child > :last-child,
		.box > :last-child > :last-child > :last-child {
			margin-bottom: 0;
		}

		.box.alt {
			border: 0;
			border-radius: 0;
			padding: 0;
		}

	.box {
		border-color: rgba(255, 255, 255, 0.35);
	}

/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		border-radius: 8px;
		border: 0;
		cursor: pointer;
		display: inline-block;
		font-weight: 300;
		height: 2.65em;
		line-height: 2.7em;
        min-width: 2.8em;
		padding: 0 1.5em;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
	}

		input[type="submit"].icon,
		input[type="reset"].icon,
		input[type="button"].icon,
		button.icon,
		.button.icon {
			padding-left: 1.35em;
		}

			input[type="submit"].icon:before,
			input[type="reset"].icon:before,
			input[type="button"].icon:before,
			button.icon:before,
			.button.icon:before {
				margin-right: 0.5em;
			}

		input[type="submit"].fit,
		input[type="reset"].fit,
		input[type="button"].fit,
		button.fit,
		.button.fit {
			display: block;
			margin: 0 0 1em 0;
			width: 100%;
		}

		input[type="submit"].small,
		input[type="reset"].small,
		input[type="button"].small,
		button.small,
		.button.small {
			font-size: 0.8em;
		}

		input[type="submit"].big,
		input[type="reset"].big,
		input[type="button"].big,
		button.big,
		.button.big {
			font-size: 1.35em;
		}

		input[type="submit"].disabled, input[type="submit"]:disabled,
		input[type="reset"].disabled,
		input[type="reset"]:disabled,
		input[type="button"].disabled,
		input[type="button"]:disabled,
		button.disabled,
		button:disabled,
		.button.disabled,
		.button:disabled {
			-moz-pointer-events: none;
			-webkit-pointer-events: none;
			-ms-pointer-events: none;
			pointer-events: none;
			opacity: 0.25;
		}

		@media screen and (max-width: 736px) {

			input[type="submit"],
			input[type="reset"],
			input[type="button"],
			button,
			.button {
				min-width: 0;
			}

		}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

    button {
        width: 200px;
        height: auto;
    }
}


input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {
    background-color: transparent;
    /*box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);*/
    /*box-shadow: inset 0 0 0 1px rgba(255, 0, 0, 0.7);*/
    color: #333333 !important;
    border: none;
}

    input[type="submit"]:hover,
    input[type="reset"]:hover,
    input[type="button"]:hover,
    button:hover,
    .button:hover {
        /*background-color: rgba(255, 255, 255, 0.075);*/
        /*background-color: #ff0000;*/
        /*box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);*/
        /*box-shadow: inset 0 0 0 1px rgba(255, 0, 0, 0.7);*/
        color: #ff0000 !important;
        border: none;
    }

    input[type="submit"]:active,
    input[type="reset"]:active,
    input[type="button"]:active,
    button:active,
    .button:active {
        background-color: transparent;
        /*box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);*/
        /*box-shadow: inset 0 0 0 1px rgba(255, 0, 0, 0.7);*/
        color: #333333 !important;
        border: none;
    }

    input[type="submit"].icon:before,
    input[type="reset"].icon:before,
    input[type="button"].icon:before,
    button.icon:before,
    .button.icon:before {
        background-color: transparent;
        /*box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);*/
        /*box-shadow: inset 0 0 0 1px rgba(255, 0, 0, 0.7);*/
        color: #333333 !important;
        border: none;
    }

    input[type="submit"].special,
    input[type="reset"].special,
    input[type="button"].special,
    button.special,
    .button.special {
        background-color: #ff0000;
        color: #ffffff !important;
        box-shadow: none;
    }

			input[type="submit"].special:hover,
			input[type="reset"].special:hover,
			input[type="button"].special:hover,
			button.special:hover,
			.button.special:hover {
				background-color: #9acff2;
                color: red !important;
			}

        input[type="submit"].special:active,
        input[type="reset"].special:active,
        input[type="button"].special:active,
        button.special:active,
        .button.special:active {
            background-color: #ff0000;
        }

			input[type="submit"].special.icon:before,
			input[type="reset"].special.icon:before,
			input[type="button"].special.icon:before,
			button.special.icon:before,
			.button.special.icon:before {
				color: #ffffff !important;
			}

/* Form */

	form {
		margin: 0 0 2em 0;
	}

	label {
		/*display: block !important;*/
		font-size: 0.9em;
		font-weight: 400;
		margin: 0 0 0.3em 0 !important;
        padding: 0px;
	}

        label.label_form_login {
            display: block;
            font-weight: 700;
            margin: 0 0 -0.7em 0 !important;
            color: #333333;
            padding: 0px;
        }

        label.label_form_ricerca {
            display: inline;
            font-weight: 400;
            margin: 0 0 -0.7em 0 !important;
            color: #333333;
            padding: 0px;
        }

input[type="text"],
input[type="password"],
input[type="email"],
select,
textarea {
    /*-moz-appearance: none;*/
    /*-webkit-appearance: none;*/
/*    -ms-appearance: none;*/
   /* appearance: none;*/
    border-radius: 8px;
    border: solid 1px;
    color: inherit;
    display: block;
    outline: 0;
    padding: 0 1em;
    text-decoration: none;
    width: 100%;
}

    input[type="text"]:invalid,
    input[type="password"]:invalid,
    input[type="email"]:invalid,
    select:invalid,
    textarea:invalid {
        box-shadow: none;
    }

	.select-wrapper {
		text-decoration: none;
		display: block;
		position: relative;
	}

		.select-wrapper:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		.select-wrapper:before {
			content: '\f078';
			display: block;
			height: 2.75em;
			line-height: 2.75em;
			pointer-events: none;
			position: absolute;
			right: 0;
			text-align: center;
			top: 0;
			width: 2.75em;
		}

		.select-wrapper select::-ms-expand {
			display: none;
		}

input[type="text"],
input[type="password"],
input[type="email"],
select {
    height: 2.75em;
}

	textarea {
		padding: 0.75em 1em;
	}

input[type="checkbox"],
input[type="radio"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: block;
    float: left;
    margin-right: -2em;
    opacity: 0;
    width: 1em;
    z-index: -1;
}

    input[type="checkbox"] + label,
    input[type="radio"] + label {
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        font-size: 1em;
        font-weight: 700;
        padding-left: 2.4em;
        padding-right: 0.75em;
        position: relative;
    }

        input[type="checkbox"] + label:before,
        input[type="radio"] + label:before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-transform: none !important;
        }

        input[type="checkbox"] + label:before,
        input[type="radio"] + label:before {
            border-radius: 8px;
            border: solid 1px;
            content: '';
            display: inline-block;
            height: 1.65em;
            left: 0;
            line-height: 1.58125em;
            position: absolute;
            text-align: center;
            top: 0;
            width: 1.65em;
        }

    input[type="checkbox"]:checked + label:before,
    input[type="radio"]:checked + label:before {
        content: '\f00c' !important;
    }

    input[type="checkbox"] + label:before {
        border-radius: 100%;
    }

    input[type="radio"] + label:before {
        border-radius: 100%;
    }

::-webkit-input-placeholder {
	opacity: 1.0;
	color: #999999;
}

	:-moz-placeholder {
		opacity: 1.0;
		color: #999999;
	}

::-moz-placeholder {
	opacity: 1.0;
	color: #999999;
}

:-ms-input-placeholder {
	opacity: 1.0;
	color: #999999;
}

.formerize-placeholder {
	opacity: 1.0;
	color: #999999;
}

	label {
		color: #ffffff;

	}

input[type="text"],
input[type="password"],
input[type="email"],
select,
textarea {
    background: rgba(255, 255, 255, 0.75);
    border-color: rgba(51, 51, 51, 1);
}

	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	select:focus,
	textarea:focus {
		background: rgba(255, 255, 255, 0.75);
		border-color: rgba(51, 51, 51, 1);
		/*box-shadow: 0 0 0 1px #000000;*/
	}



	.select-wrapper:before {
		color: rgba(255, 255, 255, 0);
	}

input[type="checkbox"] + label,
input[type="radio"] + label {
    color: rgba(51, 51, 51, 1) !important; /*determina il colore del testo e non del flag*/
}

    input[type="checkbox"] + label:before,
    input[type="radio"] + label:before {
        background: rgba(255, 255, 255, 1) !important;
        border-color: rgba(51, 51, 51, 1) !important;
    }

input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {
    /*background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #935d8c;*/
    background: rgba(255, 255, 255, 1) !important;
    border-color: rgba(51, 51, 51, 1) !important;
    color: rgba(255, 0, 0, 1) !important; /*determina il colore del flag e non del testo*/
}

input[type="checkbox"]:focus + label:before,
input[type="radio"]:focus + label:before {
    /*border-color: #8cc9f0;*/
    border-color: rgba(51, 51, 51, 1) !important;
    box-shadow: 0 0 0 1px #8cc9f0; 
}

::-webkit-input-placeholder {
	color: rgba(153, 153, 153, 1) !important;
}

:-moz-placeholder {
	color: rgba(153, 153, 153, 1) !important;
}

::-moz-placeholder {
	color: rgba(153, 153, 153, 1) !important;
}

:-ms-input-placeholder {
	color: rgba(153, 153, 153, 1) !important;
}

.formerize-placeholder {
	color: rgba(153, 153, 153, 1) !important;
}

/* Icon */

	.icon {
		text-decoration: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		border-bottom: none;
		position: relative;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		.icon > .label {
			display: none;
		}

		.icon.major {
			border: solid 1px;
			display: inline-block;
			border-radius: 100%;
			padding: 0.65em;
			margin: 0 0 2em 0;
			cursor: default;
		}

			.icon.major:before {
				display: inline-block;
				font-size: 6.25rem;
				width: 2.25em;
				height: 2.25em;
				line-height: 2.2em;
				border-radius: 100%;
				border: solid 1px;
				text-align: center;
			}

		.icon.alt {
			display: inline-block;
			border: solid 1px;
			border-radius: 100%;
		}

			.icon.alt:before {
				display: block;
				font-size: 1.25em;
				width: 2em;
				height: 2em;
				text-align: center;
				line-height: 2em;
			}

		.icon.style1 {
			color: #efa8b0;
		}

		.icon.style2 {
			color: #c79cc8;
		}

		.icon.style3 {
			color: #a89cc8;
		}

		.icon.style4 {
			color: #9bb2e1;
		}

		.icon.style5 {
			color: #8cc9f0;
		}

		@media screen and (max-width: 1680px) {

			.icon.major:before {
				font-size: 5.5rem;
			}

		}

		@media screen and (max-width: 1280px) {

			.icon.major:before {
				font-size: 4.75rem;
			}

		}

		@media screen and (max-width: 736px) {

			.icon.major {
				margin: 0 0 1.5em 0;
				padding: 0.35em;
			}

				.icon.major:before {
					font-size: 3.5rem;
				}

		}

	.icon.major {
		border-color: rgba(255, 255, 255, 0.35);
	}

		.icon.major:before {
			border-color: rgba(255, 255, 255, 0.35);
		}

	.icon.alt {
		border-color: rgba(255, 255, 255, 0.35);
		color: #ffffff;
	}

		.icon.alt:hover {
			background-color: rgba(255, 255, 255, 0.075);
		}

		.icon.alt:active {
			background-color: rgba(255, 255, 255, 0.2);
		}

.imgHpr2560 {
    max-width: 100px;
    height: auto;
}

    .imgHpr2560 img {
        max-width: 100px;
        height: auto;
    }


@media screen and (max-width: 980px) {

    .imgHpr2560 {
        max-width: 100px;
        height: auto;
    }
}

@media screen and (max-width: 736px) {

    .imgHpr2560 {
        max-width: calc(100px - 20%);
        height: auto;
    }
}



/* Image */
.image {
    /*border-radius: 8px;*/
    border: 1px solid #666666;
    display: inline-block;
    position: relative;
}

		.image img {
			/*border-radius: 8px;*/
			display: block;
		}

		.image.left, .image.right {
			max-width: 40%;
		}

			.image.left img, .image.right img {
				width: 100%;
			}

		.image.left {
			float: left;
			margin: 0 1.5em 1em 0;
			top: 0.25em;
		}

		.image.right {
			float: right;
			margin: 0 0 1em 1.5em;
			top: 0.25em;
		}

		.image.fit {
			display: block;
			margin: 0 0 2em 0;
			width: 100%;
		}

			.image.fit img {
				width: 100%;
			}

		.image.main {
			display: block;
			margin: 0 0 3em 0;
			width: 100%;
		}

			.image.main img {
				width: 100%;
			}


.image22 {
    border-radius: 8px;
    border: 0;
    display: inline-block;
    position: relative;
}

    .image22 img {
        border-radius: 8px;
        display: block;
    }


.imgGrafico {

    max-width: 100%;
    height: auto;

}

    .imgGrafico img {
        max-width: 100%;
        height: auto;
    }

@media screen and (max-width: 736px) {

    .imgGrafico {
        max-width: calc(736 - 20%);
        height: auto;
    }

}



/* List */
ol {
    list-style: decimal;
    margin: 0 0 2em 0;
    padding-left: 1.25em;
}

		ol li {
			padding-left: 0.25em;
		}

	ul {
		list-style: disc;
		margin: 0 0 2em 0;
		padding-left: 1em;
	}

		ul li {
			padding-left: 0.5em;
		}

		ul.alt {
			list-style: none;
			padding-left: 0;
		}

			ul.alt li {
				border-top: solid 1px;
				padding: 0.5em 0;
			}

				ul.alt li:first-child {
					border-top: 0;
					padding-top: 0;
				}

		ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			ul.icons li {
				display: inline-block;
				padding: 0 0.65em 0 0;
			}

				ul.icons li:last-child {
					padding-right: 0 !important;
				}

		ul.actions {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			ul.actions li {
				display: inline-block;
				padding: 0 1em 0 0;
				vertical-align: middle;
			}

				ul.actions li:last-child {
					padding-right: 0;
				}

			ul.actions.small li {
				padding: 0 0.5em 0 0;
			}

			ul.actions.vertical li {
				display: block;
				padding: 1em 0 0 0;
			}

				ul.actions.vertical li:first-child {
					padding-top: 0;
				}

				ul.actions.vertical li > * {
					margin-bottom: 0;
				}

			ul.actions.vertical.small li {
				padding: 0.5em 0 0 0;
			}

				ul.actions.vertical.small li:first-child {
					padding-top: 0;
				}

			ul.actions.fit {
				display: table;
				margin-left: -1em;
				padding: 0;
				table-layout: fixed;
				width: calc(100% + 1em);
			}

				ul.actions.fit li {
					display: table-cell;
					padding: 0 0 0 1em;
				}

					ul.actions.fit li > * {
						margin-bottom: 0;
					}

				ul.actions.fit.small {
					margin-left: -0.5em;
					width: calc(100% + 0.5em);
				}

					ul.actions.fit.small li {
						padding: 0 0 0 0.5em;
					}

			@media screen and (max-width: 480px) {

				ul.actions {
					margin: 0 0 2em 0;
				}

					ul.actions li {
						padding: 1em 0 0 0;
						display: block;
						text-align: left;
						width: 100%;
					}

						ul.actions li:first-child {
							padding-top: 0;
						}

						ul.actions li > * {
							width: 100%;
							margin: 0 !important;
						}

					ul.actions.small li {
						padding: 0.5em 0 0 0;
					}

						ul.actions.small li:first-child {
							padding-top: 0;
						}

			}

	dl {
		margin: 0 0 2em 0;
	}

		dl dt {
			display: block;
			font-weight: 400;
			margin: 0 0 1em 0;
		}

		dl dd {
			margin-left: 2em;
		}

		dl.alt dt {
			display: block;
			width: 3em;
			margin: 0;
			clear: left;
			float: left;
		}

		dl.alt dd {
			margin: 0 0 0.85em 5.5em;
		}

		dl.alt:after {
			content: '';
			display: block;
			clear: both;
		}

	ul.alt li {
		border-top-color: rgba(255, 255, 255, 0.35);
	}

	dl dt {
		color: #ffffff;
	}

/* Section/Article */

	section.special, article.special {
		text-align: center;
	}


header.major {
    margin-bottom: 3em;
}

    header.major h2 {
        font-size: 2em;
    }

    header.major h1 {
        font-size: 2em;
    }

			header.major h2:after {
				display: block;
				content: '';
				width: 3.25em;
				height: 2px;
				margin: 0.7em 0 0em 0;
				border-radius: 2px;
			}

            header.major h1:after {
                display: block;
                content: '';
                width: 3.25em;
                height: 2px;
                margin: 0.7em 0 0em 0;
                border-radius: 2px;
            }

				section.special header.major h2:after, article.special header.major h2:after {
					margin-left: auto;
					margin-right: auto;
				}

                section.special header.major h1:after, article.special header.major h1:after {
                    margin-left: auto;
                    margin-right: auto;
                }

		header.major p {
			font-size: 1.25em;
			letter-spacing: -0.025em;
		}

		header.major.special {
			text-align: center;
		}

			header.major.special h2:after {
				margin-left: auto;
				margin-right: auto;
			}

            header.major.special h1:after {
                margin-left: auto;
                margin-right: auto;
            }

	footer.major {
		margin-top: 3em;
	}

	@media screen and (max-width: 736px) {

		header.major {
			margin-bottom: 0;
		}

			header.major h2 {
				font-size: 1.5em;
			}

            header.major h1 {
                font-size: 1.5em;
            }

			header.major p {
				font-size: 1em;
				letter-spacing: 0;
			}

				header.major p br {
					display: none;
				}

		footer.major {
			margin-top: 0;
		}

	}

	header.major h2:after {
		background-color: rgba(255, 255, 255, 0.35);
	}

    header.major h1:after {
        background-color: rgba(255, 255, 255, 0.35);
    }

/* Table */

	.table-wrapper {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}

	table {
		margin: 0 0 2em 0;
		width: 100%;
	}

		table tbody tr {
			border: solid 1px;
			border-left: 0;
			border-right: 0;
		}

		table td {
			padding: 0.75em 0.75em;
		}

		table th {
			font-size: 0.9em;
			font-weight: 400;
			padding: 0 0.75em 0.75em 0.75em;
			text-align: left;
		}

		table thead {
			border-bottom: solid 2px;
		}

		table tfoot {
			border-top: solid 2px;
		}

		table.alt {
			border-collapse: separate;
		}

			table.alt tbody tr td {
				border: solid 1px;
				border-left-width: 0;
				border-top-width: 0;
			}

				table.alt tbody tr td:first-child {
					border-left-width: 1px;
				}

			table.alt tbody tr:first-child td {
				border-top-width: 1px;
			}

			table.alt thead {
				border-bottom: 0;
			}

			table.alt tfoot {
				border-top: 0;
			}

	table tbody tr {
		border-color: rgba(255, 255, 255, 0.35);
	}

		table tbody tr:nth-child(2n + 1) {
			background-color: rgba(255, 255, 255, 0.075);
		}

	table th {
		color: #ffffff;
	}

	table thead {
		border-bottom-color: rgba(255, 255, 255, 0.35);
	}

	table tfoot {
		border-top-color: rgba(255, 255, 255, 0.35);
	}

	table.alt tbody tr td {
		border-color: rgba(255, 255, 255, 0.35);
	}

/* Features */

	.features {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		width: calc(100% + 2em);
		margin: 0 0 3em -2em;
		padding: 0;
		list-style: none;
	}

		.features li {
			width: calc(33.33333% - 2em);
			margin-left: 2em;
			margin-top: 3em;
			padding: 0;
		}

			.features li:nth-child(1), .features li:nth-child(2), .features li:nth-child(3) {
				margin-top: 0;
			}

			.features li > :last-child {
				margin-bottom: 0;
			}



		@media screen and (max-width: 980px) {

			.features li {
				width: calc(50% - 2em);
			}

				.features li:nth-child(3) {
					margin-top: 3em;
				}

		}

		@media screen and (max-width: 736px) {

			.features {
				width: 100%;
				margin: 0 0 2em 0;
			}

				.features li {
					width: 100%;
					margin-left: 0;
					margin-top: 2em;
				}

					.features li:nth-child(2), .features li:nth-child(3) {
						margin-top: 2em;
					}

		}










.features22 {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: calc(100% + 2em);
    margin: 0 0 3em -2em;
    padding: 0;
    list-style: none;
}

    .features22 li {
        width: calc(25% - 3em);
        margin-left: 2em;
        margin-top: 0em;
        padding: 0;
    }

        .features22 li:nth-child(1), .features22 li:nth-child(2), .features22 li:nth-child(3) {
            margin-top: 0;
        }

        .features22 li > :last-child {
            margin-bottom: 0;
        }



@media screen and (max-width: 980px) {

    .features22 li {
        width: calc(100% - 3em);
    }

        .features22 li:nth-child(3) {
            margin-top: 0em;
        }
}

@media screen and (max-width: 736px) {

    .features22 {
        width: 100%;
        margin: 0 0 2em 0;
    }

        .features22 li {
            width: 50%;
            margin-left: 0;
            margin-top: 0em;
        }

            .features22 li:nth-child(2), .features22 li:nth-child(3) {
                margin-top: 2em;
            }
}



.features111 {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*-moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;*/
    /*width: calc(100% + 2em);*/
    width: 100%;
    margin-LEFT: 1em;
    padding: 0;
    list-style: none;
}

    .features111 li {
        /*width: calc(100% - 3em);*/
        margin-left: 2em;
        margin-top: 0em;
        padding: 0;
        text-align: center

    }

        .features111 li:nth-child(1) {
            margin-top: 0;

        }

        .features111 li > :last-child {
            margin-bottom: 0;

        }



@media screen and (max-width: 980px) {

    .features111 li {
        width: calc(100% - 3em);
    }

        /*.features111 li:nth-child(3) {
            margin-top: 0em;
        }*/
}

@media screen and (max-width: 736px) {

    .features111 {
        width: 100%;
        margin: 0 0 2em 0;
    }

        .features111 li {
            width: 100%;
            margin-left: 0;
            margin-top: 0em;
        }

            /*.features111 li:nth-child(2), .features111 li:nth-child(3) {
                margin-top: 2em;
            }*/
}








.features33 {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: calc(100% + 2em);
    margin: 0 0 3em -2em;
    padding: 0;
    list-style: none;
}

    .features33 li {
        width: calc(33.33333% - 2em);
        margin-left: 2em;
        margin-top: 3em;
        padding: 0;
    }

        .features33 li:nth-child(1), .features33 li:nth-child(2), .features33 li:nth-child(3) {
            margin-top: 0;
        }

        .features33 li > :last-child {
            margin-bottom: 0;
        }



@media screen and (max-width: 980px) {

    .features33 li {
        width: calc(50% - 2em);
    }

        .features33 li:nth-child(3) {
            margin-top: 3em;
        }
}

@media screen and (max-width: 736px) {

    .features33 {
        width: 100%;
        margin: 0 0 2em 0;
    }

        .features33 li {
            width: 100%;
            margin-left: 0;
            margin-top: 2em;
        }

            .features33 li:nth-child(2), .features33 li:nth-child(3) {
                margin-top: 2em;
            }
}






@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

    .features33 li {
        width: calc(33.33333% - 2em);
        margin-left: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features33 li:nth-child(1), .features33 li:nth-child(2), .features33 li:nth-child(3) {
            margin-top: 0;
        }

        .features33 li > :last-child {
            margin-bottom: 0;
        }
}

@media only screen and (min-device-width: 360px) and (orientation : landscape) {
    .features33 li {
        width: calc(33.33333% - 2em);
        margin-left: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features33 li:nth-child(1), .features33 li:nth-child(2), .features33 li:nth-child(3) {
            margin-top: 0;
        }

        .features33 li > :last-child {
            margin-bottom: 0;
        }
}                       





.features55 {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: calc(100% + 2em);
    margin: 0 0 3em -2em;
    padding: 0;
    list-style: none;
}

    .features55 li {
        width: calc(24% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55 li:nth-child(1), .features55 li:nth-child(2), .features55 li:nth-child(3), .features55 li:nth-child(4) {
            margin-top: 0;
        }

        .features55 li > :last-child {
            margin-bottom: 0;
        }





.features55_left {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-justify-content: left;
    -webkit-justify-content: left;
    -ms-justify-content: left;
    justify-content: left;
    width: calc(100% + 2em);
    margin: 0 0 3em -2em;
    padding: 0;
    list-style: none;
}

    .features55_left li {
        width: calc(24% - 2em);
        min-width: 244px;
        margin-right: 2em;
        margin-top: 0em;
        padding: 0;
        color: white;
    }

        .features55_left li:nth-child(1), .features55_left li:nth-child(2), .features55_left li:nth-child(3), .features55_left li:nth-child(4), .features55_left li:nth-child(5) {
            margin-top: 0;
        }

        .features55_left li > :last-child {
            margin-top: 2em;
        }


/*MODIFICATO DA PIETRO IL 22032018*/
@media screen and (max-width: 1280px) {
    .features55 li:nth-child(4) {
        text-align: center;
    }

    .features55_left li:nth-child(1), .features55_left li:nth-child(2), .features55_left li:nth-child(3), .features55_left li:nth-child(4), .features55_left li:nth-child(5) {
        text-align: center;
    }
}


@media screen and (max-width: 1024px) {
    .features55 li:nth-child(4) {
        text-align: center;
    }

    .features55_left li:nth-child(1), .features55_left li:nth-child(2), .features55_left li:nth-child(3), .features55_left li:nth-child(4), .features55_left li:nth-child(5) {
        text-align: center;
    }
}



@media screen and (max-width: 980px) {

    .features55 li {
        width: calc(50% - 2em);
    }

        .features55 li:nth-child(3) {
            margin-top: 3em;
        }

    .features55_left li {
        width: calc(50% - 2em);
    }

        .features55_left li:nth-child(3) {
            margin-top: 3em;
        }
}

@media screen and (max-width: 736px) {

    .features55 {
        width: 100%;
        margin: 0 0 2em 0;
    }

        .features55 li {
            width: 100%;
            margin-left: 0;
            margin-top: 2em;
        }

            .features55 li:nth-child(2), .features55 li:nth-child(3) {
                margin-top: 2em;
            }


    .features55_left {
        width: 100%;
        margin: 0 0 2em 0;
    }

        .features55_left li {
            width: 100%;
            margin-left: 0;
            margin-top: 2em;
        }

            .features55_left li:nth-child(2), .features55_left li:nth-child(3) {
                margin-top: 2em;
            }


}


@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

    .features55 li {
        width: calc(50% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55 li:nth-child(1), .features55 li:nth-child(2), .features55 li:nth-child(3), .features55 li:nth-child(4) {
            margin-top: 0;
        }

        .features55 li > :last-child {
            margin-bottom: 0;
        }



    .features55_left li {
        width: calc(50% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55_left li:nth-child(1), .features55_left li:nth-child(2), .features55_left li:nth-child(3), .features55_left li:nth-child(4) {
            margin-top: 0;
        }

        .features55_left li > :last-child {
            margin-bottom: 0;
        }


}


@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {

    .features55 li {
        width: calc(50% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55 li:nth-child(1), .features55 li:nth-child(2), .features55 li:nth-child(3), .features55 li:nth-child(4) {
            margin-top: 0;
        }

        .features55 li > :last-child {
            margin-bottom: 0;
        }



    .features55_left li {
        width: calc(50% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55_left li:nth-child(1), .features55_left li:nth-child(2), .features55_left li:nth-child(3), .features55_left li:nth-child(4) {
            margin-top: 0;
        }

        .features55_left li > :last-child {
            margin-bottom: 0;
        }


}

@media only screen and (min-device-width: 360px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    .features55 li {
        width: calc(49% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55 li:nth-child(1), .features55 li:nth-child(2), .features55 li:nth-child(3), .features55 li:nth-child(4) {
            margin-top: 0;
        }

        .features55 li > :last-child {
            margin-bottom: 0;
        }


    .features55_left li {
        width: calc(49% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55_left li:nth-child(1), .features55_left li:nth-child(2), .features55_left li:nth-child(3), .features55_left li:nth-child(4) {
            margin-top: 0;
        }

        .features55_left li > :last-child {
            margin-bottom: 0;
        }


}

@media only screen and (min-device-width: 360px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
    .features55 li {
        width: calc(49% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55 li:nth-child(1), .features55 li:nth-child(2), .features55 li:nth-child(3), .features55 li:nth-child(4) {
            margin-top: 0;
        }

        .features55 li > :last-child {
            margin-bottom: 0;
        }


    .features55_left li {
        width: calc(49% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55_left li:nth-child(1), .features55_left li:nth-child(2), .features55_left li:nth-child(3), .features55_left li:nth-child(4) {
            margin-top: 0;
        }

        .features55_left li > :last-child {
            margin-bottom: 0;
        }

}





@media only screen and (min-device-width: 360px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
    .features55 li {
        width: calc(50% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55 li:nth-child(1), .features55 li:nth-child(2), .features55 li:nth-child(3), .features55 li:nth-child(4) {
            margin-top: 0;
        }

        .features55 li > :last-child {
            margin-bottom: 0;
        }



    .features55_left li {
        width: calc(50% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55_left li:nth-child(1), .features55_left li:nth-child(2), .features55_left li:nth-child(3), .features55_left li:nth-child(4) {
            margin-top: 0;
        }

        .features55_left li > :last-child {
            margin-bottom: 0;
        }

}

@media only screen and (min-device-width: 360px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3) {
    .features55 li {
        width: calc(50% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55 li:nth-child(1), .features55 li:nth-child(2), .features55 li:nth-child(3), .features55 li:nth-child(4) {
            margin-top: 0;
        }

        .features55 li > :last-child {
            margin-bottom: 0;
        }



    .features55_left li {
        width: calc(50% - 2em);
        margin-right: 2em;
        margin-top: 3em;
        padding: 0;
        color: white;
    }

        .features55_left li:nth-child(1), .features55_left li:nth-child(2), .features55_left li:nth-child(3), .features55_left li:nth-child(4) {
            margin-top: 0;
        }

        .features55_left li > :last-child {
            margin-bottom: 0;
        }

}



/* Statistics */

	.statistics {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		width: 100%;
		margin: 0 0 3em 0;
		padding: 0;
		list-style: none;
		cursor: default;
	}

		.statistics li {
			-moz-flex: 1;
			-webkit-flex: 1;
			-ms-flex: 1;
			flex: 1;
			padding: 1.5em;
			color: #ffffff;
			text-align: center;
		}

			.statistics li.style1 {
				background-color: #efa8b0;
			}

			.statistics li.style2 {
				background-color: #c79cc8;
			}

			.statistics li.style3 {
				background-color: #a89cc8;
			}

			.statistics li.style4 {
				background-color: #9bb2e1;
			}

			.statistics li.style5 {
				background-color: #8cc9f0;
			}

			.statistics li strong, .statistics li b {
				display: block;
				font-size: 2em;
				line-height: 1.1;
				color: inherit !important;
				font-weight: 300;
				letter-spacing: -0.025em;
			}

			.statistics li:first-child {
				border-top-left-radius: 8px;
				border-bottom-left-radius: 8px;
			}

			.statistics li:last-child {
				border-top-right-radius: 8px;
				border-bottom-right-radius: 8px;
			}

			.statistics li .icon {
				display: inline-block;
			}

				.statistics li .icon:before {
					font-size: 2.75rem;
					line-height: 1.3;
				}

		@media screen and (max-width: 980px) {

			.statistics li strong, .statistics li b {
				font-size: 1.5em;
			}

		}

		@media screen and (max-width: 736px) {

			.statistics {
				display: block;
				width: 20em;
				max-width: 100%;
				margin: 0 auto 2em auto;
			}

				.statistics li:first-child {
					border-bottom-left-radius: 0;
					border-top-right-radius: 8px;
				}

				.statistics li:last-child {
					border-top-right-radius: 0;
					border-bottom-left-radius: 8px;
				}

				.statistics li .icon:before {
					font-size: 3.75rem;
				}

				.statistics li strong, .statistics li b {
					font-size: 2.5em;
				}

		}

/* Spotlight */

.spotlight {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin: 0 0 0em 0; /*MODIFICATO IL 15062018*/
    /*margin: 0 0 2em 0;*/
    
}

    .spotlight .content {
        -moz-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        
    }

			.spotlight .content > :last-child {
				margin-bottom: 0;

			}

        .spotlight .content header.major {
            margin: 0 0 0em 0;
            
        }

		.spotlight .image {
			display: inline-block;
			margin-left: 4em;
			padding: 0.65em;
			border-radius: 100%;
			border: solid 1px;
		}

			.spotlight .image img {
				display: block;
				border-radius: 100%;
				width: 16em;
			}

		@media screen and (max-width: 980px) {

			.spotlight {
				-moz-flex-direction: column-reverse;
				-webkit-flex-direction: column-reverse;
				-ms-flex-direction: column-reverse;
				flex-direction: column-reverse;
				text-align: left;
			}

				.spotlight .content {
					-moz-flex: 0 1 auto;
					-webkit-flex: 0 1 auto;
					-ms-flex: 0 1 auto;
					flex: 0 1 auto;
					width: 100%;
				}

					.spotlight .content header.major h2:after {
						margin-left: auto;
						margin-right: auto;
					}

                    .spotlight .content header.major h1:after {
                        margin-left: auto;
                        margin-right: auto;
                    }

				.spotlight .image {
					-moz-flex: 0 1 auto;
					-webkit-flex: 0 1 auto;
					-ms-flex: 0 1 auto;
					flex: 0 1 auto;
					margin-left: 0;
					margin-bottom: 2em;
				}

		}

		@media screen and (max-width: 736px) {

			.spotlight .image {
				padding: 0.35em;
			}

				.spotlight .image img {
					width: 12em;
				}

		}

	.spotlight .image {
		border-color: rgba(255, 255, 255, 0.35);
	}

/* Header */

#header {
    /*padding: 5em 5em 1em 5em; modificato da pietro il 07032018*/
    padding: 0 0 0 0;
    text-align: center;
    /*background-image: url('../../img/old_images/cereals_intro.jpg');*/
    background-position-x: center;
    background-repeat: no-repeat;
    background-position-y: top;
    background-color: #333333;
    opacity: 0.7
}




	#header h1 {
		margin: 0 0 0.25em 0;
	}

		#header p {
			font-size: 1.25em;
			letter-spacing: -0.025em;
		}

    #header.alt {
        /*padding: 7em 5em 4em 5em ;*/
        /*padding: 0 0 0 0;*/
        margin: 0px;
    }

			#header.alt h1 {
				font-size: 3.25em;
			}

            #header.alt > * {
                -moz-transition: opacity 3s ease;
                -webkit-transition: opacity 3s ease;
                -ms-transition: opacity 3s ease;
                transition: opacity 3s ease;
                -moz-transition-delay: 0.5s;
                -webkit-transition-delay: 0.5s;
                -ms-transition-delay: 0.5s;
                transition-delay: 0.5s;
                opacity: 1;
                padding: 0 0 0 0;
                margin: 0px;
            }

        #header.alt .logo {
            -moz-transition: opacity 1.25s ease, -moz-transform 0.5s ease;
            -webkit-transition: opacity 1.25s ease, -webkit-transform 0.5s ease;
            -ms-transition: opacity 1.25s ease, -ms-transform 0.5s ease;
            transition: opacity 1.25s ease, transform 0.5s ease;
            -moz-transition-delay: 0s;
            -webkit-transition-delay: 0s;
            -ms-transition-delay: 0s;
            transition-delay: 0s;
            display: block;
            /*margin: 0 0 1.5em 0; modificato da pietro il 07032018*/
            padding: 0 0 0 0;
            margin: 0px;
            /*margin-bottom: 10px;*/

        }

.lente_admin {
	width: 50px;
	height: auto
}
.stile_position_lente_admin {
	position: absolute;
	right: 1.5em;
	top: 0.9em;
	z-index: 10000
}

#header.alt .logo img {
	display: block;
	margin: 0 auto;
	max-width: 75%;
}





@media screen and (min-device-width: 1921PX) and (orientation : landscape) {
    /*LARGHEZZA*/
    #header {
        padding: 4em 4em 1em 4em /*modificato da pietro il 07032018;*/
        /*padding: 0 0 0 0;*/
    }

        #header.alt {
            /*padding: 6em 4em 3em 4em ;*/ /*modificato da pietro il 07032018;*/
            padding: 0.6em 0 1em 0;
        }

	.stile_position_lente_admin {
		position: absolute;
		right: 1.5em;
		top: 0.9em;
		z-index: 10000
	}

}

@media screen and (max-width: 1920px) {

    #header {
        padding: 4em 4em 0.1em 4em /*modificato da pietro il 07032018;*/
        /*padding: 0 0 0 0;*/
    }

        #header.alt {
            /*padding: 6em 4em 3em 4em ;*/ /*modificato da pietro il 07032018;*/
            padding: 0.6em 0 1em 0;
        }

	.stile_position_lente_admin {
		position: absolute;
		right: 1.5em;
		top: 0.9em;
		z-index: 10000
	}

}

@media screen and (max-width: 1280px) {

    #header {
        padding: 4em 4em 0.1em 4em /*modificato da pietro il 07032018;*/
        /*padding: 0 0 0 0;*/
    }

        #header.alt {
            /*padding: 6em 4em 3em 4em ;*/ /*modificato da pietro il 07032018;*/
            padding: 0.6em 0 1em 0;
        }

	.stile_position_lente_admin {
		position: absolute;
		right: 1.5em;
		top: 0.9em;
		z-index: 10000
	}

}

@media screen and (max-width: 980px) {

    #header {
        padding: 4em 3em 0.1em 3em;
    }

        #header.alt {
            padding: 5em 3em 2em 3em;
        }

	.stile_position_lente_admin {
		position: absolute;
		right: 1.5em;
		top: 0.9em;
		z-index: 10000
	}

}

@media screen and (max-width: 736px) {
    /*visualizzaione iphone 5 landscape GIRATO IN ORIZZONTALE*/
    #header {
        padding: 2.5em 2em 0.1em 2em;
    }

        #header p {
            font-size: 1em;
            letter-spacing: 0;
        }

            #header p br {
                display: none;
            }

        #header.alt {
            padding: 0.5em 2em 1em 2em;
        }

            #header.alt h1 {
                font-size: 2.5em;
            }


	.stile_position_lente_admin {
		position: absolute;
		right: 1.5em;
		top: 0.9em;
		z-index: 10000
	}

}



/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */
    /*iphone orizzontale*/
    #header {
        padding: 0em 0 0 0;
    }

        #header.alt {
            padding: 0.2em 0 0.2em 0.5em;
        }


            #header.alt .logo img {
                display: block;
                margin: 0 auto;
                /*margin-left: 0px;*/
                max-width: 65%;
                height: auto;
            }

	.lente_admin {
		width: 25px;
		height: auto
	}
	.stile_position_lente_admin {
		position: absolute;
		right: 1.5em;
		top: 0.9em;
		z-index: 10000
	}


    .header22 .logo img {
        display: block;
        margin: 0 auto;
        max-width: 30%;
        height: auto;
    }
}





@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */
    /*iphone verticale*/
    #header {
        padding: 0em 0 0 0;
    }

        #header.alt {
            padding: 0.2em 0 0.2em 0.5em;
        }

            #header.alt .logo img {
                display: block;
                /*margin-left: 0px;*/
                margin: 0 auto;
                max-width: 65%;
                height: auto;
                margin-bottom: 5px;
            }

	.stile_position_lente_admin {
		position: absolute;
		right: 0.5em;
		top: 0.2em;
		z-index: 10000
	}

	.lente_admin {
		width: 23px;
		height: auto
	}


    .header22 .logo img {
        display: block;
        margin: 0 auto;
        max-width: 30%;
        height: auto;
    }
}


@media only screen and (min-device-width: 360px) and (orientation : portrait) {
    /* Styles */
    /*iphone verticale*/
    #header {
        padding: 0em 0 0 0;
    }

        #header.alt {
            padding: 0.2em 0 0.2em 0.5em;
        }

            #header.alt .logo img {
                display: block;
                /*margin-left: 0px;*/
                margin: 0 auto;
                max-width: 65%;
                height: auto;
                margin-bottom: 5px;
            }

	.lente_admin {
		width: 23px;
		height: auto
	}

	.stile_position_lente_admin {
		position: absolute;
		right: 0.5em;
		top: 0.2em;
		z-index: 10000
	}


    .header22 .logo img {
        display: block;
        margin: 0 auto;
        max-width: 60%;
        height: auto;
    }
}









		body.is-loading #header.alt > * {
			opacity: 0;
		}

		body.is-loading #header.alt .logo {
			-moz-transform: scale(0.8) rotate(-30deg);
			-webkit-transform: scale(0.8) rotate(-30deg);
			-ms-transform: scale(0.8) rotate(-30deg);
			transform: scale(0.8) rotate(-30deg);
		}

/* Nav */

#nav {
    -moz-transition: background-color 0.2s ease, border-top-left-radius 0.2s ease, border-top-right-radius 0.2s ease, padding 0.2s ease;
    -webkit-transition: background-color 0.2s ease, border-top-left-radius 0.2s ease, border-top-right-radius 0.2s ease, padding 0.2s ease;
    -ms-transition: background-color 0.2s ease, border-top-left-radius 0.2s ease, border-top-right-radius 0.2s ease, padding 0.2s ease;
    transition: background-color 0.2s ease, border-top-left-radius 0.2s ease, border-top-right-radius 0.2s ease, padding 0.2s ease;
    background-color: #ffffff;
    color: #ffffff;
    position: absolute;
    /*width: 64em; modificato da pietro il 07032018*/
    width: 80em;
    /*max-width: calc(100% - 4em); modificato da pietro il 07032018*/
    max-width: calc(100% - 2em);
    padding: 1em;
    background-color: #4c4d4f;
    border-top-left-radius: 0.25em;
    border-top-right-radius: 0.25em;
    cursor: default;
    text-align: center;
}

		#nav input, #nav select, #nav textarea {
			color: #333333;
		}

    #nav a:hover {
        /*color: #333333;*/
        color: #ff0000 !important;
    }

		#nav strong, #nav b {
			color: #333333;
		}

		#nav h1, #nav h2, #nav h3, #nav h4, #nav h5, #nav h6 {
			color: #333333;
		}

		#nav blockquote {
			border-left-color: #dddddd;
		}

		#nav code {
			background: rgba(222, 222, 222, 0.25);
			border-color: #dddddd;
		}

		#nav hr {
			border-bottom-color: #dddddd;
		}

		#nav + #main {
			padding-top: 4.25em;
		}

		#nav ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}

			#nav ul li {
				-moz-transition: margin 0.2s ease;
				-webkit-transition: margin 0.2s ease;
				-ms-transition: margin 0.2s ease;
				transition: margin 0.2s ease;
				display: inline-block;
				margin: 0 0.35em;
				padding: 0;
				vertical-align: middle;
			}

                #nav ul li a {
                    -moz-transition: font-size 0.2s ease;
                    -webkit-transition: font-size 0.2s ease;
                    -ms-transition: font-size 0.2s ease;
                    transition: font-size 0.2s ease;
                    display: inline-block;
                    height: 2.25em;
                    line-height: 2.25em;
                    padding: 0 1.25em;
                    border: 0;
                    border-radius: 8px;
                    box-shadow: inset 0 0 0 1px transparent;

                    background-color: #4c4d4f;
                    color: #ffffff;
                }

                    #nav ul li a.link a.visited a.active {

                        background-color: #ffffff;
                        color: #4c4d4f;

                        box-shadow: none;
                    }

                    #nav ul li a:hover {
                        /*background-color: rgba(222, 222, 222, 0.25);*/
                        background-color: #ffffff;
                        /*color: #4c4d4f;*/
                        color: #ff0000;
                    }

                    #nav ul li a.active {

                        background-color: #4c4d4f;
                        color: #ffffff;

                        box-shadow: none;
                    }

		#nav.alt {
			position: fixed;
			top: 0;
			padding: 0.5em 1em;
			background-color: rgba(247, 247, 247, 0.95);
			border-top-left-radius: 0;
			border-top-right-radius: 0;
			z-index: 10000;
		}

			#nav.alt ul li {
				margin: 0 0.175em;
			}

				#nav.alt ul li a {
					font-size: 0.9em;
				}

		@media screen and (max-width: 736px) {

            #nav {
                /*display: none;*/
                max-width: calc(100% - 0em);
            }

				#nav + #main {
					padding-top: 0;
				}

		}


/************************************************************************************/
/************************************************************************************/
/************MODIFICA PER LA DIMENSIONE DEL FONT DEL MENU A TENDINA******************/
#nav_testo_client_mobile ul li a {
    /*font-size: 1.2em !important;*/
    /*per il client non faccio niente, mantengo impostazione di default*/
}

@media screen and (max-width: 1280px) {
    #nav_testo_client_mobile ul li a {
        /*font-size: 0.9em !important;*/
        /*per il client non faccio niente, mantengo impostazione di default*/
    }
}

@media screen and (max-width: 1024px) {
    #nav_testo_client_mobile ul li a {
        /*font-size: 0.9em !important;*/
        /*per il client non faccio niente, mantengo impostazione di default*/
    }
}


@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {

}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    #nav_testo_client_mobile ul li a {
        font-size: 0.8em !important;
       padding: 0PX;
    }
}

/*@media only screen and (min-device-width: 360px) and (orientation : portrait) {

}

@media only screen and (min-device-width: 360px) and (orientation : landscape) {
    #nav_testo_client_mobile ul li a {
        font-size: 0.6em !important;
    }
}*/
/************FINE MODIFICA PER LA DIMENSIONE DEL FONT DEL MENU A TENDINA******************/
/************************************************************************************/
/************************************************************************************/



/* Main */

#main {
    /*background-color: #ffffff;
    opacity: 1 !important;*/
    color: #666666;
    /*font-weight: bold;*/
    border-radius: 0.25em;
}

        #main input, #main select, #main textarea {
            color: #333333;
        }

    #main a:hover {
        /*color: #333333;*/
        color: #ff0000;
    }

        #main strong, #main b {
            color: #333333;
        }

        #main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
            color: #333333;
        }

		#main blockquote {
			border-left-color: #dddddd;
		}

		#main code {
			background: rgba(222, 222, 222, 0.25);
			border-color: #dddddd;
		}

		#main hr {
			border-bottom-color: #dddddd;
		}

		#main .box {
			border-color: #dddddd;
		}

    #main input[type="submit"],
    #main input[type="reset"],
    #main input[type="button"],
    #main button,
    #main .button {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #dddddd;
        color: #333333 !important;
    }

			#main input[type="submit"]:hover,
			#main input[type="reset"]:hover,
			#main input[type="button"]:hover,
			#main button:hover,
			#main .button:hover {
				background-color: rgba(222, 222, 222, 0.25);
                color: red;
			}

			#main input[type="submit"]:active,
			#main input[type="reset"]:active,
			#main input[type="button"]:active,
			#main button:active,
			#main .button:active {
				background-color: rgba(222, 222, 222, 0.5);
			}

			#main input[type="submit"].icon:before,
			#main input[type="reset"].icon:before,
			#main input[type="button"].icon:before,
			#main button.icon:before,
			#main .button.icon:before {
				color: rgba(99, 99, 99, 0.25);
			}

			#main input[type="submit"].special,
			#main input[type="reset"].special,
			#main input[type="button"].special,
			#main button.special,
			#main .button.special {
				background-color: #8cc9f0;
				color: #ffffff !important;
				box-shadow: none;
			}

				#main input[type="submit"].special:hover,
				#main input[type="reset"].special:hover,
				#main input[type="button"].special:hover,
				#main button.special:hover,
				#main .button.special:hover {
					background-color: #9acff2;
                    color: red;
				}

				#main input[type="submit"].special:active,
				#main input[type="reset"].special:active,
				#main input[type="button"].special:active,
				#main button.special:active,
				#main .button.special:active {
					background-color: #7ec3ee;
				}

				#main input[type="submit"].special.icon:before,
				#main input[type="reset"].special.icon:before,
				#main input[type="button"].special.icon:before,
				#main button.special.icon:before,
				#main .button.special.icon:before {
					color: #ffffff !important;
				}

    #main label {
        color: #333333;
    }

    #main input[type="text"],
    #main input[type="password"],
    #main input[type="email"],
    #main select,
    #main textarea {
        background: rgba(224, 234, 249, 0);
        border-color: #333333;
    }

		#main input[type="text"]:focus,
		#main input[type="password"]:focus,
		#main input[type="email"]:focus,
		#main select:focus,
		#main textarea:focus {
			border-color: #333333;
			/*box-shadow: 0 0 0 1px #333333;*/
		}




	#main .select-wrapper:before {
		color: #dddddd;
	}

    #main input[type="checkbox"] + label,
    #main input[type="radio"] + label {
        color: #ff0000;
    }

        #main input[type="checkbox"] + label:before,
        #main input[type="radio"] + label:before {
            background: rgba(255, 255, 255, 1);
            border-color: rgba(51, 51, 51, 1);
        }

    #main input[type="checkbox"]:checked + label:before,
    #main input[type="radio"]:checked + label:before {
        background-color: #ff0000;
        border-color: rgba(51, 51, 51, 1);
        color: #ffffff;
    }

    #main input[type="checkbox"]:focus + label:before,
    #main input[type="radio"]:focus + label:before {
        border-color: rgba(51, 51, 51, 1);
        box-shadow: 0 0 0 1px #8cc9f0;
    }

		#main ::-webkit-input-placeholder {
			color: rgba(99, 99, 99, 1) !important;
		}

	#main :-moz-placeholder {
		color: rgba(99, 99, 99, 1) !important;
	}

	#main ::-moz-placeholder {
		color: rgba(99, 99, 99, 1) !important;
	}

	#main :-ms-input-placeholder {
		color: rgba(99, 99, 99, 1) !important;
	}

	#main .formerize-placeholder {
		color: rgba(99, 99, 99, 1) !important;
	}

		#main .icon.major {
			border-color: #dddddd;
		}

			#main .icon.major:before {
				border-color: #dddddd;
			}

		#main .icon.alt {
			border-color: #dddddd;
			color: #333333;
		}

			#main .icon.alt:hover {
				background-color: rgba(222, 222, 222, 0.25);
			}

			#main .icon.alt:active {
				background-color: rgba(222, 222, 222, 0.5);
			}

		#main ul.alt li {
			border-top-color: #dddddd;
		}

		#main dl dt {
			color: #333333;
		}

    #main header.major h2:after {
        background-color: #dddddd;
        /*background-image: -moz-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
			background-image: -webkit-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
			background-image: -ms-linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);
			background-image: linear-gradient(90deg, #efa8b0, #a89cc8, #8cc9f0);*/
        /* modificato da pietro il 07032018*/
        background-image: -moz-linear-gradient(90deg, #ff0000, #ff0000, #ff0000, #ff0000, #ff0000);
        background-image: -webkit-linear-gradient(90deg, #ff0000, #ff0000, #ff0000, #ff0000, #ff0000);
        background-image: -ms-linear-gradient(90deg, #ff0000, #ff0000, #ff0000, #ff0000, #ff0000);
        background-image: linear-gradient(90deg, #ff0000, #ff0000, #ff0000, #ff0000, #ff0000);
        /* fine modificato da pietro il 07032018*/
    }

		#main table tbody tr {
			border-color: none;
		}

			#main table tbody tr:nth-child(2n + 1) {
				/*background-color: rgba(255, 255, 255, 1);*/
			}

		#main table th {
			color: #333333;
		}

		#main table thead {
			border-bottom-color: #dddddd;
		}

		#main table tfoot {
			border-top-color: #dddddd;
		}

		#main table.alt tbody tr td {
			border-color: #dddddd;
		}

		#main .spotlight .image {
			border-color: #dddddd;
		}

		#main > .main {
			padding: 5em 5em 3em 5em ;
			border-top: solid 1px #dddddd;
		}

			#main > .main:first-child {
				border-top: 0;
			}

			#main > .main > .image.main:first-child {
				margin: -5em 0 5em -5em;
				width: calc(100% + 10em);
				border-top-right-radius: 0.25em;
				border-top-left-radius: 0.25em;
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0;
			}

				#main > .main > .image.main:first-child img {
					border-top-right-radius: 0.25em;
					border-top-left-radius: 0.25em;
					border-bottom-right-radius: 0;
					border-bottom-left-radius: 0;
				}

		@media screen and (max-width: 1280px) {

			#main > .main {
				padding: 2em 4em 2em 4em ;
			}

				#main > .main > .image.main:first-child {
					margin: -4em 0 4em -4em;
					width: calc(100% + 8em);
				}

		}

		@media screen and (max-width: 980px) {

			#main > .main {
				padding: 4em 3em 2em 3em ;
			}

				#main > .main > .image.main:first-child {
					margin: -4em 0 4em -3em;
					width: calc(100% + 6em);
				}

		}

		@media screen and (max-width: 736px) {

			#main > .main {
				padding: 3em 2em 1em 2em ;
			}

				#main > .main > .image.main:first-child {
					margin: -3em 0 2em -2em;
					width: calc(100% + 4em);
				}

		}

		@media screen and (max-width: 480px) {

			#main > .main {
				padding: 3em 1.5em 1em 1.5em ;
			}

				#main > .main > .image.main:first-child {
					margin: -3em 0 1.5em -1.5em;
					width: calc(100% + 3em);
				}

		}

		@media screen and (max-width: 360px) {

			#main {
				border-radius: 0;
			}

				#main > .main {
					padding: 2.5em 1em 0.5em 1em ;
				}

					#main > .main > .image.main:first-child {
						margin: -2.5em 0 1.5em -1em;
						width: calc(100% + 2em);
						border-radius: 0;
					}

						#main > .main > .image.main:first-child img {
							border-radius: 0;
						}

		}





/* Footer */

	#footer {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 5em 5em 3em 5em ;
		width: calc(100% + 2em);
		margin: 0 0 3em -2em;
	}

		#footer > * {
			width: calc(33.3333% - 2em);
			margin-left: 2em;
		}

		#footer .copyright {
			width: 100%;
			margin: 2.5em 0 2em 0;
			font-size: 0.8em;
			text-align: center;
		}

		@media screen and (max-width: 1280px) {

			#footer {
				padding: 4em 4em 2em 4em ;
			}

		}

		@media screen and (max-width: 980px) {

			#footer {
				padding: 4em 3em 2em 3em ;
				display: block;
				margin: 0 0 3em 0;
				width: 100%;
			}

				#footer > * {
					width: 100%;
					margin-left: 0;
					margin-bottom: 3em;
				}

				#footer .copyright {
					text-align: left;
				}

		}

		@media screen and (max-width: 736px) {

			#footer {
				padding: 3em 2em 1em 2em ;
			}

		}

		@media screen and (max-width: 480px) {

			#footer {
				padding: 3em 1.5em 1em 1.5em ;
			}

		}

		@media screen and (max-width: 480px) {

			#footer {
				padding: 2.5em 1em 0.5em 1em ;
			}

		}

/* Wrapper */

#wrapper {
    /*width: 64em; modificato da pietro il 07032018*/
    width: 100%;
    max-width: calc(100% - 2em);
    margin: 0 auto;
}

		@media screen and (max-width: 480px) {

			#wrapper {
				max-width: calc(100% - 2em);
			}

		}

		@media screen and (max-width: 360px) {

			#wrapper {
				max-width: 100%;
			}

		}



#link_33 img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}
#link_33:link img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33:visited img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33:hover img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(0%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(0%); /* Mozilla Firefox */
    -ms-filter: grayscale(0%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(0%); /* Opera */
    filter: grayscale(0%); /* La proprietà standard */
}

#link_33:active img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}


#link_33_mobile img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}
#link_33_mobile:link img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}
#link_33_mobile:visited img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}
#link_33_mobile:hover img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(0%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(0%); /* Mozilla Firefox */
    -ms-filter: grayscale(0%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(0%); /* Opera */
    filter: grayscale(0%); /* La proprietà standard */
}
#link_33_mobile:active img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}









#link_33_2 .hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}
#link_33_2:link img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_2:visited img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_2:hover img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(0%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(0%); /* Mozilla Firefox */
    -ms-filter: grayscale(0%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(0%); /* Opera */
    filter: grayscale(0%); /* La proprietà standard */
}

#link_33_2:active img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}




#link_33_2mobile img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}
#link_33_2mobile:link img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_2mobile:visited img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_2mobile:hover img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(0%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(0%); /* Mozilla Firefox */
    -ms-filter: grayscale(0%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(0%); /* Opera */
    filter: grayscale(0%); /* La proprietà standard */
}

#link_33_2mobile:active img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}










#link_33_218 .hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_218:link img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_218:visited img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_218:hover img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(0%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(0%); /* Mozilla Firefox */
    -ms-filter: grayscale(0%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(0%); /* Opera */
    filter: grayscale(0%); /* La proprietà standard */
}

#link_33_218:active img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}




#link_33_218mobile img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_218mobile:link img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_218mobile:visited img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_218mobile:hover img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(0%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(0%); /* Mozilla Firefox */
    -ms-filter: grayscale(0%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(0%); /* Opera */
    filter: grayscale(0%); /* La proprietà standard */
}

#link_33_218mobile:active img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

















#link_33_22222 img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_22222:link img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_22222:visited img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

#link_33_22222:hover img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(0%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(0%); /* Mozilla Firefox */
    -ms-filter: grayscale(0%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(0%); /* Opera */
    filter: grayscale(0%); /* La proprietà standard */
}

#link_33_22222:active img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}









#chiamaci_ecobirdsnet, #btnBrochure_mobile_osd, #btnBrochure_mobile_ita, #btnBrochure_osd, #btnBrochure_eng, #btnBrochure_fra, #btnBrochure_rus, #btnBrochure_ted, #btnBrochure_spa, #btnBrochure_rom, #btnBrochure_ita, #link_33_lista_recapiti, #link_33_lista_numeri, #link_33_22222, link_33_218, link_33_218mobile img.hover_img_icona {
    /*filter: opacity(100%) sepia(100%);*/
    -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
    -moz-filter: grayscale(100%); /* Mozilla Firefox */
    -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
    -o-filter: grayscale(100%); /* Opera */
    filter: grayscale(100%); /* La proprietà standard */
}

    #chiamaci_ecobirdsnet:link, #btnBrochure_mobile_osd:link, #btnBrochure_mobile_ita:link, #btnBrochure_osd:link, #btnBrochure_eng:link, #btnBrochure_fra:link, #btnBrochure_rus:link, #btnBrochure_ted:link, #btnBrochure_spa:link, #btnBrochure_rom:link, #btnBrochure_ita:link, #link_33_lista_recapiti:link, #link_33_lista_numeri:link, #link_33_22222:link, link_33_218:link, link_33_218mobile:link img.hover_img_icona {
        /*filter: opacity(100%) sepia(100%);*/
        -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
        -moz-filter: grayscale(100%); /* Mozilla Firefox */
        -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
        -o-filter: grayscale(100%); /* Opera */
        filter: grayscale(100%); /* La proprietà standard */
    }

    #chiamaci_ecobirdsnet:visited, #btnBrochure_mobile_osd:visited, #btnBrochure_mobile_ita:visited, #btnBrochure_osd:visited, #btnBrochure_eng:visited, #btnBrochure_fra:visited, #btnBrochure_rus:visited, #btnBrochure_ted:visited, #btnBrochure_spa:visited, #btnBrochure_rom:visited, #btnBrochure_ita:visited, #link_33_lista_recapiti:visited, #link_33_lista_numeri:visited, #link_33_22222:visited, link_33_218:visited, link_33_218mobile:visited img.hover_img_icona {
        /*filter: opacity(100%) sepia(100%);*/
        -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
        -moz-filter: grayscale(100%); /* Mozilla Firefox */
        -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
        -o-filter: grayscale(100%); /* Opera */
        filter: grayscale(100%); /* La proprietà standard */
    }

    #chiamaci_ecobirdsnet:hover, #btnBrochure_mobile_osd:hover, #btnBrochure_mobile_ita:hover, #btnBrochure_osd:hover, #btnBrochure_eng:hover, #btnBrochure_fra:hover, #btnBrochure_rus:hover, #btnBrochure_ted:hover, #btnBrochure_spa:hover, #btnBrochure_rom:hover, #btnBrochure_ita:hover, #link_33_lista_recapiti:hover, #link_33_lista_numeri:hover, #link_33_22222:hover, link_33_218:hover, link_33_218mobile:hover img.hover_img_icona {
        /*filter: opacity(100%) sepia(100%);*/
        -webkit-filter: grayscale(0%); /* Google Chrome e Apple Safari */
        -moz-filter: grayscale(0%); /* Mozilla Firefox */
        -ms-filter: grayscale(0%); /* Microsoft Internet Explorer */
        -o-filter: grayscale(0%); /* Opera */
        filter: grayscale(0%); /* La proprietà standard */
    }

    #chiamaci_ecobirdsnet:active, #btnBrochure_mobile_osd:active, #btnBrochure_mobile_ita:active, #btnBrochure_osd:active, #btnBrochure_eng:active, #btnBrochure_fra:active, #btnBrochure_rus:active, #btnBrochure_ted:active, #btnBrochure_spa:active, #btnBrochure_rom:active, #btnBrochure_ita:active, #link_33_lista_recapiti:active, #link_33_lista_numeri:active, #link_33_22222:active, link_33_218:active, link_33_218mobile:active img.hover_img_icona {
        /*filter: opacity(100%) sepia(100%);*/
        -webkit-filter: grayscale(100%); /* Google Chrome e Apple Safari */
        -moz-filter: grayscale(100%); /* Mozilla Firefox */
        -ms-filter: grayscale(100%); /* Microsoft Internet Explorer */
        -o-filter: grayscale(100%); /* Opera */
        filter: grayscale(100%); /* La proprietà standard */
    }





/*#fontLeadingBrand_2 {
    color: white;
    text-decoration: none;
    border: none;
}
    #fontLeadingBrand_2 a:link {
        color: white;
        text-decoration: none;
        border: none;
    }
    #fontLeadingBrand_2 a:visited {
        color: white;
        text-decoration: none;
        border: none;
    }
    #fontLeadingBrand_2 a:hover {
        color: #333333;
        text-decoration: none;
        border: none;
    }
    #fontLeadingBrand_2 a:active {
        color: white;
        text-decoration: none;
        border: none;
    }*/





#link_44 .link_antracite_rosso {
    color: #333333;
}


    #link_44 .link_antracite_rosso:link {
        color: #333333;
    }

    #link_44 .link_antracite_rosso:visited {
        color: #333333;
    }

    #link_44 .link_antracite_rosso:hover {
        color: red;
    }

    #link_44 .link_antracite_rosso:active {
        color: #333333;
    }








.imgInstaAutDimensioneMobile {
    width: 250px;
    height: auto;

}


/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */
    /*iphone orizzontale*/
    .imgInstaAutDimensioneMobile {
        width: 125px;
        height: auto;
    }

}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
    /* Styles */
    /*iphone verticale*/
    .imgInstaAutDimensioneMobile {
        width: 125px;
        height: auto;
    }
}



#stileTitoliSezioneID.stileTitoliSezione {
    font-weight: 700;
    background-color: #cccccc;
    padding: 0px 0px 0px 10px;
    display: block;
    width: 100%;
}


#ContentPlaceHolder1_stileTitoliSezioneID.stileTitoliSezione {
    font-weight: 700;
    background-color: #cccccc;
    padding: 0px 0px 0px 10px;
    display: block;
    width: 100%;
}






.dimensioneImgPreviewBrochure {
    display: inline-block;
    width: 267pt;
    height: 192pt;
    margin-left: 10pt;
    margin-bottom: 5pt;
}










#fontLeadingBrand_2 {
    color: white;
    text-decoration: none;
    border: none;
}

    #fontLeadingBrand_2 a:link {
        color: white;
        text-decoration: none;
        border: none;
    }

    #fontLeadingBrand_2 a:visited {
        color: white;
        text-decoration: none;
        border: none;
    }

    #fontLeadingBrand_2 a:hover {
        color: #333333;
        text-decoration: none;
        border: none;
    }

    #fontLeadingBrand_2 a:active {
        color: white;
        text-decoration: none;
        border: none;
    }





.posizione_bandiere_top_buddysun {
    position: absolute;
    right: 20pt;
    top: 10pt;
    z-index: 100000;
}


.dimesioniFlags {
    width: 40px;
    height: auto;
}


.h2StrisciaEcobirdsNet_Com {
    font-family: Arial;
    font-weight: 700;
    font-size: 28px;
    color: white;
    line-height: 34px;
}

.h2StrisciaEcobirdsNet_Com_testoLink {
    font-weight: bold;
    font-size: 28px;
}




@media screen and (max-width: 1920px) {
    .posizione_bandiere_top_buddysun {
        position: absolute;
        right: 20pt;
        top: 10pt;
        z-index: 100000;
    }
}

@media screen and (max-width: 1280px) {
    .posizione_bandiere_top_buddysun {
        position: absolute;
        right: 20pt;
        top: 10pt;
        z-index: 100000;
    }
}

@media screen and (max-width: 980px) {
    .posizione_bandiere_top_buddysun {
        position: absolute;
        right: 20pt;
        top: 10pt;
        z-index: 100000;
    }
}

@media screen and (max-width: 736px) {
    .posizione_bandiere_top_buddysun {
        position: absolute;
        right: 20pt;
        top: 10pt;
        z-index: 100000;
    }
}



/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    .posizione_bandiere_top_buddysun {
        position: absolute;
        right: 15pt;
        top: 0.1em;
        z-index: 100000;
    }

    .dimesioniFlags {
        width: 40px;
        height: auto;
    }

}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
    .posizione_bandiere_top_buddysun {
        position: absolute;
        right: 5pt;
        top: 0.1em;
        z-index: 100000;
    }

    .dimesioniFlags {
        width: 30px;
        height: auto;
    }


    .h2StrisciaEcobirdsNet_Com {
        font-family: Arial;
        font-weight: 700;
        font-size: 26px;
        color: white;
        line-height: 34px;
    }

    .h2StrisciaEcobirdsNet_Com_testoLink {
        font-weight: bold;
        font-size: 26px;
    }
}


@media only screen and (min-device-width: 360px) and (orientation : portrait) {

    .posizione_bandiere_top_buddysun {
        position: absolute;
        right: 5pt;
        top: 0.1em;
        z-index: 100000;
    }

    .dimesioniFlags {
        width: 30px;
        height: auto;
    }

    .h2StrisciaEcobirdsNet_Com {
        font-family: Arial;
        font-weight: 700;
        font-size: 26px;
        color: white;
        line-height: 34px;
    }

    .h2StrisciaEcobirdsNet_Com_testoLink {
        font-weight: bold;
        font-size: 26px;
    }
}


@media only screen and (min-device-width: 360px) and (orientation : landscape) {
    .posizione_bandiere_top_buddysun {
        position: absolute;
        right: 5pt;
        top: 0.1em;
        z-index: 100000;
    }

    .dimesioniFlags {
        width: 40px;
        height: auto;
    }

    .h2StrisciaEcobirdsNet_Com {
        font-family: Arial;
        font-weight: 700;
        font-size: 26px;
        color: white;
        line-height: 34px;
    }

    .h2StrisciaEcobirdsNet_Com_testoLink {
        font-weight: bold;
        font-size: 26px;
    }
}






.stileDimensioneIconaBandiera {
    width: 140px;
    height: auto;
}

.stileDistanzaIconeVideo {
    list-style-type: none;
    float: left;
    text-align: center;
    margin-right: 50px
}


@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
    .stileDimensioneIconaBandiera {
        width: 110px;
        height: auto;
    }

    .stileDistanzaIconeVideo {
        list-style-type: none;
        float: left;
        text-align: center;
        margin-right: 0px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

    .stileDimensioneIconaBandiera {
        width: 125px;
        height: auto;
    }

    .stileDistanzaIconeVideo {
        list-style-type: none;
        float: left;
        text-align: center;
        margin-right: 10px
    }
}

@media only screen and (min-device-width: 360px) and (orientation : portrait) {
    .stileDimensioneIconaBandiera {
        width: 130px;
        height: auto;
    }

    .stileDistanzaIconeVideo {
        list-style-type: none;
        float: left;
        text-align: center;
        margin-right: 0px
    }
}

@media only screen and (min-device-width: 360px) and (orientation : landscape) {
    .stileDimensioneIconaBandiera {
        width: 130px;
        height: auto;
    }

    .stileDistanzaIconeVideo {
        list-style-type: none;
        float: left;
        text-align: center;
        margin-right: 0px
    }
}





.mondoInUnClick_ita {
    width: 100%;
    height: auto;
}




.stile_pulsante_modulo_registrazione {
    height: 50px;
    width: auto
}




@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	.stile_pulsante_modulo_registrazione {
        height: 35px;
        width: auto
    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    .stile_pulsante_modulo_registrazione {
        height: 50px;
        width: auto
    }
}

@media only screen and (min-device-width: 360px) and (orientation : portrait) {
    .stile_pulsante_modulo_registrazione {
        height: 35px;
        width: auto
    }
}

@media only screen and (min-device-width: 360px) and (orientation : landscape) {
    .stile_pulsante_modulo_registrazione {
        height: 50px;
        width: auto
    }
}


/******************PANNELLO MENU*********************/
/******************FINE PANNELLO MENU*********************/
/*STILI ASSOCIATI AI BOX PRODOTTI*/
.BoxProdotti_p_lineHeight {
    line-height: 18px;
}

.BoxProdotti_span_fontSize {
    font-size: 28px;
}

.BoxProdotti_Img {
    width: 330px;
    height: auto;
}

.div_BoxProdotti_Img {
    position: relative;
    width: 350px;
    height: 350px;
    padding: 10px;
    border: 1px solid #999999;
}

.dimenzione_blocco_scarica_brochure {
	width: 350px; 
	height:auto;
}



.centratodiv_BoxProdotti_Img {
	position: relative;
	text-align: center;
	width: 350px;
	margin: 0 auto
}


@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
    .BoxProdotti_Img {
        width: 270px;
        height: auto;
    }

    .div_BoxProdotti_Img {
        position: relative;
        width: 290px;
        height: 290px;
        padding: 10px;
        border: 1px solid #999999;
    }

	.dimenzione_blocco_scarica_brochure {
		width: 290px;
		height: auto;
	}

    .centratodiv_BoxProdotti_Img {
        position: relative;
        text-align: center;
        width: 290px;
        margin: 0 auto
    }


}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    .BoxProdotti_Img {
        width: 330px;
        height: auto;
    }

    .div_BoxProdotti_Img {
        position: relative;
        width: 350px;
        height: 350px;
        padding: 10px;
        border: 1px solid #999999;
    }

	.dimenzione_blocco_scarica_brochure {
		width: 350px;
		height: auto;
	}

    .centratodiv_BoxProdotti_Img {
        position: relative;
        text-align: center;
        width: 350px;
        margin: 0 auto
    }

}

@media only screen and (min-device-width: 360px) and (orientation : portrait) {
    .BoxProdotti_Img {
        width: 270px;
        height: auto;
    }

    .div_BoxProdotti_Img {
        position: relative;
        width: 290px;
        height: 290px;
        padding: 10px;
        border: 1px solid #999999;
    }

	.dimenzione_blocco_scarica_brochure {
		width: 290px;
		height: auto;
	}

    .centratodiv_BoxProdotti_Img {
        position: relative;
        text-align: center;
        width: 290px;
        margin: 0 auto
    }

}

@media only screen and (min-device-width: 360px) and (orientation : landscape) {
    .BoxProdotti_Img {
        width: 330px;
        height: auto;
    }

    .div_BoxProdotti_Img {
        position: relative;
        width: 350px;
        height: 350px;
        padding: 10px;
        border: 1px solid #999999;
    }

	.dimenzione_blocco_scarica_brochure {
		width: 350px;
		height: auto;
	}

    .centratodiv_BoxProdotti_Img {
        position: relative;
        text-align: center;
        width: 350px;
        margin: 0 auto
    }

}











.BoxProdotti_Img_link img {
    width: 100%;
    height: auto;
    cursor: zoom-in;
    position: relative;
}

    .BoxProdotti_Img_link img:link {
        width: 100%;
        height: auto;
        border: 1px solid #ff0000;
        cursor: zoom-in;
        position: relative;
    }

    .BoxProdotti_Img_link img:visited {
        width: 100%;
        height: auto;
        border: 1px solid #ff0000;
        cursor: zoom-in;
        position: relative;
    }

    .BoxProdotti_Img_link img:hover {
        width: 100%;
        height: auto;
        border: 1px solid #ff0000;
        cursor: zoom-in;
        position: relative;
    }

    .BoxProdotti_Img_link img:active {
        width: 100%;
        height: auto;
        border: 1px solid #ff0000;
        cursor: zoom-in;
        position: relative;
    }


/*FINE STILI ASSOCIATI AI BOX PRODOTTI*/





/*****************************************************/
/*GESTIONE CSS PER FINESTRA POPUP MESSAGGIO VUOTO*/

.modal_Ricerca-body_che_sostituisce2_VUOTO {
	padding: 10px 10px 10px 10px;
	/*height: auto;*/
}

/*.posizione_close_modal_Ricerca_che_sostituisce2 {
    border-radius: 6px;*/
/*border: 1px solid #333333; */
/*background-color: white;
    position: relative; 
    width: 370px; 
    margin: auto auto; 
    padding:6px;
    right: 10px;
    top: 10px;
	text-align: right
}*/


.modal_Ricerca_backdrop_che_sostituisce2_VUOTO {
	background-color: rgba(99, 99, 99, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 200000;
}


.modal_Ricerca_prodotto_che_sostituisce2_VUOTO {
	width: 300px;
	position: fixed;
	top: 50%;
	margin-top: -79px;
	z-index: 300000;
	background-color: #FFF;
	/*	border-radius: 6px;*/
	/*border: 1px solid #999999;*/
	display: none;
	overflow: hidden;
	min-height: 158px;
	animation-duration: 1s;
	animation-name: slidein_che_sostituisce_client_VUOTO;
	animation-iteration-count: unset;
	animation-direction: normal;
	/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
	/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
}


.modal_Ricerca-footer_che_sostituisce2_VUOTO {
	background-color: #333333;
	opacity: 0.7;
	padding: 10px 10px 0px 10px;
	line-height: 30px;
	text-align: right;
	padding-top: 10PX;
	padding-bottom: 10PX;
	margin-bottom: 0px;
	position: relative;
	width: 100%;
	bottom: 0px;
	/*	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;*/
	/*	border-top: solid 1px #CCC;*/
}

@keyframes slidein_che_sostituisce_client_VUOTO {
	from {
		top: -100%;
	}

	to {
		top: 50%;
		margin-top: -79px;
	}
}




/*****************************************************/
/*GESTIONE CSS PER FINESTRA POPUP PRODOTTI IN  ATTESA DI ELIMINAZIONE*/

.posizione_immagine_prodotto {
	border: 1px solid #ff0000;
	max-width: 60%;
	position: relative;
}

.posizione_cliccaqui {
	position: absolute;
	z-index: 100;
	bottom: 6px;
	right: 40px;
	width: 50px;
	height: auto;
	border: 0px;
}

.modal_Ricerca-body_che_sostituisce2 {
	padding: 10px 10px 10px 10px;
	/*height: auto;*/
}

/*.posizione_close_modal_Ricerca_che_sostituisce2 {
    border-radius: 6px;*/ 
    /*border: 1px solid #333333; */
    /*background-color: white;
    position: relative; 
    width: 370px; 
    margin: auto auto; 
    padding:6px;
    right: 10px;
    top: 10px;
	text-align: right
}*/


.modal_Ricerca_backdrop_che_sostituisce2 {
	background-color: rgba(99, 99, 99, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 200000;
}


.modal_Ricerca_prodotto_che_sostituisce2 {
	width: 350px;
	position: fixed;
	top: 50%;
	margin-top: -174px;
	z-index: 300000;
	background-color: #FFF;
	/*	border-radius: 6px;*/
	/*border: 1px solid #999999;*/
	display: none;
	overflow: hidden;
	min-height: 348px;
	animation-duration: 1s;
	animation-name: slidein_che_sostituisce_client;
	animation-iteration-count: unset;
	animation-direction: normal;
	/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
	/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
}


.modal_Ricerca-footer_che_sostituisce2 {
	background-color: #333333;
	opacity: 0.7;
	padding: 10px 10px 0px 10px;
	line-height: 30px;
	text-align: right;
	padding-top: 10PX;
	padding-bottom: 10PX;
	margin-bottom: 0px;
	position: relative;
	width: 100%;
	bottom: 0px;
	/*	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;*/
	/*	border-top: solid 1px #CCC;*/
}

@keyframes slidein_che_sostituisce_client {
	from {
		top: -100%;
	}

	to {
		top: 50%;
		margin-top: -174px;
	}
}



/*****************************************************/
/*GESTIONE CSS PER FINESTRA POPUP RICERCA PRODOTTI*/

.modal_Ricerca-backdrop {
	background-color: rgba(99, 99, 99, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 200000;
}

.modal_Ricerca {
	width: 500px;
	position: fixed;
	top: 50%;
	margin-top: -174px;
	z-index: 300000;
	background-color: #FFF;
	/*	border-radius: 6px;*/
	/*border: 1px solid #999999;*/
	display: none;
	overflow: hidden;
	height: 348px;
	animation-duration: 1s;
	animation-name: slidein;
	animation-iteration-count: unset;
	animation-direction: normal;
	font-family: Source Sans Pro, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	color: #333333;
	transform: none;
	/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
	/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
}


.modal_Ricerca-header {
	background-color: #cccccc;
	color: #333333;
	text-align: center;
	padding-top: 10PX;
	padding-bottom: 10PX;
	font-weight: 700;
	/*	border-top-right-radius: 5px;
	border-top-left-radius: 5px;*/
}

	.modal_Ricerca-header h3 {
		margin: 0;
		padding: 0 10px 0 10px;
		line-height: 30px;
	}

		.modal_Ricerca-header h3 .close-modal_Ricerca {
			float: right;
			text-decoration: none;
			color: #FFF;
		}

.modal_Ricerca-footer {
	background-color: #333333;
	opacity: 0.7;
	padding: 10px 10px 10px 10px;
	line-height: 30px;
	text-align: right;
	padding-top: 10PX;
	padding-bottom: 10PX;
	bottom: 0px;
	position: absolute;
	width: 100%;
	/*	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;*/
	/*	border-top: solid 1px #CCC;*/
}

.modal_Ricerca-body {
	padding: 10px 10px 10px 10px;
	/*height: auto;*/
}
/***********************/

/*finestra richiesta invio email per informazioni prodotto*/

.modal_popupRichiestaInfoProdotto-backdrop {
	background-color: rgba(99, 99, 99, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 200000;
}

.modal_popupRichiestaInfoProdotto {
	width: 350px;
	position: fixed;
	top: 50%;
	margin-top: -174px;
	z-index: 300000;
	background-color: #FFF;
	/*	border-radius: 6px;*/
/*	border: 1px solid #999999;*/
	display: none;
	overflow: hidden;
	min-height: auto;
	animation-duration: 1s;
	animation-name: slidein;
	animation-iteration-count: unset;
	animation-direction: normal;
	max-height: fit-content;
/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
	/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
}

.modal_popupRichiestaInfoProdotto-header {
	background-color: #cccccc;
	color: #333333;
	text-align: center;
	padding-top: 10PX;
	padding-bottom: 10PX;
	font-weight: 700;
	/*	border-top-right-radius: 5px;
	border-top-left-radius: 5px;*/
}

	.modal_popupRichiestaInfoProdotto-header h3 {
		margin: 0;
		padding: 0 10px 0 10px;
		line-height: 30px;
	}

		.modal_popupRichiestaInfoProdotto-header h3 .close-modal_popupRichiestaInfoProdotto {
			float: right;
			text-decoration: none;
			color: #FFF;
		}

.modal_popupRichiestaInfoProdotto-footer {
	background-color: #333333;
	opacity: 0.7;
	padding: 10px 10px 10px 10px;
	line-height: 30px;
	text-align: right;
	padding-top: 10PX;
	padding-bottom: 10PX;
	/*	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;*/
	/*	border-top: solid 1px #CCC;*/
}



.modal_popupRichiestaInfoProdotto-body {
	padding: 10px 10px 10px 10px;
	/*height: auto;*/
}



@keyframes slidein {
	from {
		top: -100%;
	}

	to {
		top: 50%;
		margin-top: -174px;
	}
}







/*.stile_button_invio_chiudi_annulla {
	background-color: red!important;
	color: white !important;
}*/

input[type="submit"].stile_button_invio_chiudi_annulla,
input[type="reset"].stile_button_invio_chiudi_annulla,
input[type="button"].stile_button_invio_chiudi_annulla,
button.stile_button_invio_chiudi_annulla {
	background-color: white !important;
	color: red !important;
	border: none;
	font-weight: bolder;
}

	input[type="submit"].stile_button_invio_chiudi_annulla:hover,
	input[type="reset"].stile_button_invio_chiudi_annulla:hover,
	input[type="button"].stile_button_invio_chiudi_annulla:hover,
	button.stile_button_invio_chiudi_annulla:hover {
		background-color: red !important;
		color: white !important;
		border: none;
		font-weight: bolder;
	}

	input[type="submit"].stile_button_invio_chiudi_annulla:active,
	input[type="reset"].stile_button_invio_chiudi_annulla:active,
	input[type="button"].stile_button_invio_chiudi_annulla:active,
	button:active {
		background-color: white !important;
		color: red !important;
		border: none;
		font-weight: bolder;
	}


input[type="submit"].stile_button_invio_chiudi_annulla_login,
input[type="reset"].stile_button_invio_chiudi_annulla_login,
input[type="button"].stile_button_invio_chiudi_annulla_login,
button.stile_button_invio_chiudi_annulla_login {
	background-color: white !important;
	color: red !important;
	border: none;
	font-weight: bolder;
}

	input[type="submit"].stile_button_invio_chiudi_annulla_login:hover,
	input[type="reset"].stile_button_invio_chiudi_annulla_login:hover,
	input[type="button"].stile_button_invio_chiudi_annulla_login:hover,
	button.stile_button_invio_chiudi_annulla_login:hover {
		background-color: red !important;
		color: white !important;
		border: none;
		font-weight: bolder;
	}

	input[type="submit"].stile_button_invio_chiudi_annulla_login:active,
	input[type="reset"].stile_button_invio_chiudi_annulla_login:active,
	input[type="button"].stile_button_invio_chiudi_annulla_login:active,
	button:active {
		background-color: white !important;
		color: red !important;
		border: none;
		font-weight: bolder;
	}


#main input[type="submit"].stile_button_invio_chiudi_annulla,
#main input[type="reset"].stile_button_invio_chiudi_annulla,
#main input[type="button"].stile_button_invio_chiudi_annulla,
#main button.stile_button_invio_chiudi_annulla {
	background-color: white !important;
	color: red !important;
	border: none;
	font-weight: bolder;
}

	#main input[type="submit"].stile_button_invio_chiudi_annulla:hover,
	#main input[type="reset"].stile_button_invio_chiudi_annulla:hover,
	#main input[type="button"].stile_button_invio_chiudi_annulla:hover,
	#main button.stile_button_invio_chiudi_annulla:hover {
		background-color: red !important;
		color: white !important;
		border: none;
		font-weight: bolder;
	}

	#main input[type="submit"].stile_button_invio_chiudi_annulla:active,
	#main input[type="reset"].stile_button_invio_chiudi_annulla:active,
	#main input[type="button"].stile_button_invio_chiudi_annulla:active,
	#main button:active {
		background-color: white !important;
		color: red !important;
		border: none;
		font-weight: bolder;
	}

#main input[type="submit"].stile_button_invio_chiudi_annulla_login,
#main input[type="reset"].stile_button_invio_chiudi_annulla_login,
#main input[type="button"].stile_button_invio_chiudi_annulla_login,
#main button.stile_button_invio_chiudi_annulla_login {
	background-color: white !important;
	color: red !important;
	border: none;
	font-weight: bolder;
}

	#main input[type="submit"].stile_button_invio_chiudi_annulla_login:hover,
	#main input[type="reset"].stile_button_invio_chiudi_annulla_login:hover,
	#main input[type="button"].stile_button_invio_chiudi_annulla_login:hover,
	#main button.stile_button_invio_chiudi_annulla_login:hover {
		background-color: red !important;
		color: white !important;
		border: none;
		font-weight: bolder;
	}

	#main input[type="submit"].stile_button_invio_chiudi_annulla_login:active,
	#main input[type="reset"].stile_button_invio_chiudi_annulla_login:active,
	#main input[type="button"].stile_button_invio_chiudi_annulla_login:active,
	#main button:active {
		background-color: white !important;
		color: red !important;
		border: none;
		font-weight: bolder;
	}



/***********************/

.modal_Ricerca-backdrop_che_sostituisce {
	background-color: rgba(97, 97, 97, 0.9);
	background-repeat: repeat;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/*			display: none;*/
	z-index: 200000;
	text-align: center
}

		.modal_Ricerca_prodotto_che_sostituisce {
			width: 98%;
			position: fixed;
			top: 10%;
			z-index: 300000;
			background-color: transparent;
			
			/*			display: none;*/
			overflow: hidden;
			height: inherit;
		}

.modal_Ricerca-header_che_sostituisce {
	background-color: #333333;
	color: #FFFfff;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

	.modal_Ricerca-header_che_sostituisce h3 {
		margin: 0;
		padding: 0 10px 0 10px;
		line-height: 30px;
	}

		.modal_Ricerca-header_che_sostituisce h3 .close-modal_Ricerca {
			float: right;
			text-decoration: none;
			color: #FFF;
		}

.modal_Ricerca-footer_che_sostituisce {
	background-color: #333333;
	padding: 0 10px 0 10px;
	line-height: 30px;
	text-align: right;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top: solid 1px #CCC;
}

.modal_Ricerca-body_che_sostituisce {
	padding: 10px 5px 10px 5px;
	/*height: auto;*/
}


@media only screen and (max-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	.modal_Ricerca {
		/*        width: 300px;
        position: absolute;
        top: 5%;
        z-index: 300000;
        background-color: #FFF;
        border-radius: 6px;
        border: 1px solid #333333;
        display: none;
        height: auto;*/

		width: 180pt;
		max-width: 90%;
		position: fixed;
		top: 50%;
		margin-top: -174px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		border: 1px solid #999999;
		display: none;
		overflow: hidden;
		height: 348px;
		animation-duration: 1s;
		animation-name: slidein;
		animation-iteration-count: unset;
		animation-direction: normal;
		font-family: Source Sans Pro, Helvetica, sans-serif;
		font-size: 11pt;
		font-weight: bolder;
		color: #333333;
		transform: none;
	}

	.modal_Ricerca-header {
		background-color: #cccccc;
		color: #333333;
		text-align: center;
		padding-top: 5PX;
		padding-bottom: 5PX;
		font-weight: 700;
		/*	border-top-right-radius: 5px;
	border-top-left-radius: 5px;*/
	}


	.modal_popupRichiestaInfoProdotto {
		width: 210pt;
		position: fixed;
		top: 50%;
		margin-top: -185px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		/*	border: 1px solid #999999;*/
		display: none;
		overflow: hidden;
		height: 370px;
		animation-duration: 1s;
		animation-name: slidein_info_prodotto;
		animation-iteration-count: unset;
		animation-direction: normal;
		/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
		/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
	}

	@keyframes slidein_info_prodotto {
		from {
			top: -100%;
		}

		to {
			top: 50%;
			margin-top: -185px;
		}
	}



	.modal_Ricerca_prodotto_che_sostituisce2 {
		width: 210pt;
		position: fixed;
		top: 50%;
		margin-top: -209px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		/*border: 1px solid #999999;*/
		display: none;
		overflow: hidden;
		height: 418px;
		animation-duration: 1s;
		animation-name: slidein_che_sostituisce_mobile_portrait;
		animation-iteration-count: unset;
		animation-direction: normal;
		/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
		/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
	}


	@keyframes slidein_che_sostituisce_mobile_portrait {
		from {
			top: -100%;
		}

		to {
			top: 50%;
			margin-top: -209px;
		}
	}



}

@media only screen and (max-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	.modal_Ricerca {
		width: 340pt;
		max-width: 90%;
		position: fixed;
		top: 50%;
		margin-top: -132px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		border: 1px solid #999999;
		display: none;
		overflow: hidden;
		height: 264px;
		animation-duration: 1s;
		animation-name: slidein;
		animation-iteration-count: unset;
		animation-direction: normal;
		/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
		/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
		font-family: Source Sans Pro, Helvetica, sans-serif;
		font-size: 11pt;
		font-weight: bolder;
		color: #333333;
		transform: none;
	}

	.modal_Ricerca-header {
		background-color: #cccccc;
		color: #333333;
		text-align: center;
		padding-top: 5PX;
		padding-bottom: 5PX;
		font-weight: 700;
		/*	border-top-right-radius: 5px;
	border-top-left-radius: 5px;*/
	}

	@keyframes slidein {
		from {
			top: -100%;
		}

		to {
			top: 50%;
			margin-top: -132px;
		}
	}


	input[type="submit"].stile_button_invio_chiudi_annulla,
	input[type="reset"].stile_button_invio_chiudi_annulla,
	input[type="button"].stile_button_invio_chiudi_annulla {
		background-color: white !important;
		color: red !important;
/*		height: 2.2em;
		line-height: 2.25em;*/
		border: none;
		font-weight: bolder;
	}

		input[type="submit"].stile_button_invio_chiudi_annulla:hover,
		input[type="reset"].stile_button_invio_chiudi_annulla:hover,
		input[type="button"].stile_button_invio_chiudi_annulla:hover {
			background-color: red !important;
			color: white !important;
/*			height: 2.2em;
			line-height: 2.25em;*/
			border: none;
			font-weight: bolder;
		}

	input[type="submit"].stile_button_invio_chiudi_annulla_login,
	input[type="reset"].stile_button_invio_chiudi_annulla_login,
	input[type="button"].stile_button_invio_chiudi_annulla_login {
		background-color: white !important;
		color: red !important;
		height: 2.2em;
		line-height: 2.25em;
		border: none;
		font-weight: bolder;
	}

		input[type="submit"].stile_button_invio_chiudi_annulla_login:hover,
		input[type="reset"].stile_button_invio_chiudi_annulla_login:hover,
		input[type="button"].stile_button_invio_chiudi_annulla_login:hover {
			background-color: red !important;
			color: white !important;
/*			height: 2.2em;
			line-height: 2.25em;*/
			border: none;
			font-weight: bolder;
		}

	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		background-color: white !important;
		color: red !important;
/*		height: 2.2em;
		line-height: 2.25em;*/
		border: none;
		font-weight: bolder;
	}


	#main input[type="submit"].stile_button_invio_chiudi_annulla,
	#main input[type="reset"].stile_button_invio_chiudi_annulla,
	#main input[type="button"].stile_button_invio_chiudi_annulla {
		background-color: white !important;
		color: red !important;
/*		height: 2.2em;
		line-height: 2.25em;*/
		border: none;
		font-weight: bolder;
	}

		#main input[type="submit"].stile_button_invio_chiudi_annulla:hover,
		#main input[type="reset"].stile_button_invio_chiudi_annulla:hover,
		#main input[type="button"].stile_button_invio_chiudi_annulla:hover {
			background-color: red !important;
			color: white !important;
/*			height: 2.2em;
			line-height: 2.25em;*/
			border: none;
			font-weight: bolder;
		}

	#main input[type="submit"].stile_button_invio_chiudi_annulla_login,
	#main input[type="reset"].stile_button_invio_chiudi_annulla_login,
	#main input[type="button"].stile_button_invio_chiudi_annulla_login {
		background-color: white !important;
		color: red !important;
/*		height: 2.2em;
		line-height: 2.25em;*/
		border: none;
		font-weight: bolder;
	}

		#main input[type="submit"].stile_button_invio_chiudi_annulla_login:hover,
		#main input[type="reset"].stile_button_invio_chiudi_annulla_login:hover,
		#main input[type="button"].stile_button_invio_chiudi_annulla_login:hover {
			background-color: red !important;
			color: white !important;
/*			height: 2.2em;
			line-height: 2.25em;*/
			border: none;
			font-weight: bolder;
		}

	#main input[type="submit"]:active,
	#main input[type="reset"]:active,
	#main input[type="button"]:active {
		background-color: white !important;
		color: red !important;
/*		height: 2.2em;
		line-height: 2.25em;*/
		border: none;
		font-weight: bolder;
	}

	.modal_popupRichiestaInfoProdotto {
		width: 380pt;
		position: fixed;
		top: 50%;
		margin-top: -115px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		/*	border: 1px solid #999999;*/
		display: none;
		overflow: hidden;
		height: 230px;
		animation-duration: 1s;
		animation-name: slidein_info_prodotto;
		animation-iteration-count: unset;
		animation-direction: normal;
		/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
		/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
	}

	.modal_popupRichiestaInfoProdotto-header {
		background-color: #cccccc;
		color: #333333;
		text-align: center;
		padding-top: 5pX;
		padding-bottom: 5PX;
		font-weight: 700;
		/*	border-top-right-radius: 5px;
	border-top-left-radius: 5px;*/
	}

	@keyframes slidein_info_prodotto {
		from {
			top: -100%;
		}

		to {
			top: 50%;
			margin-top: -115px;
		}
	}


	.modal_Ricerca_prodotto_che_sostituisce2 {
		width: 380pt;
		position: fixed;
		top: 1%;
		margin-top: 4px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		/*border: 1px solid #999999;*/
		display: none;
		overflow: hidden;
		min-height: 230px;
		animation-duration: 1s;
		animation-name: slidein_che_sostituisce_mobile_landscape;
		animation-iteration-count: unset;
		animation-direction: normal;
		/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
		/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
	}


	@keyframes slidein_che_sostituisce_mobile_landscape {
		from {
			top: -100%;
		}

		to {
			top: 1%;
			margin-top: 4px;
		}
	}

	.posizione_immagine_prodotto {
		border: 1px solid #ff0000;
		max-width: 70pt;
		position: relative;
	}
}

@media only screen and (max-device-width: 360px) and (orientation : portrait) {
	.modal_Ricerca {
		width: 180pt;
		max-width: 90%;
		position: fixed;
		top: 50%;
		margin-top: -174px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		border: 1px solid #999999;
		display: none;
		overflow: hidden;
		height: 348px;
		animation-duration: 1s;
		animation-name: slidein;
		animation-iteration-count: unset;
		animation-direction: normal;
		font-family: Source Sans Pro, Helvetica, sans-serif;
		font-size: 11pt;
		font-weight: bolder;
		color: #333333;
		transform: none;
	}

	.modal_Ricerca-header {
		background-color: #cccccc;
		color: #333333;
		text-align: center;
		padding-top: 5pX;
		padding-bottom: 5PX;
		font-weight: 700;
		/*	border-top-right-radius: 5px;
	border-top-left-radius: 5px;*/
	}

	.modal_popupRichiestaInfoProdotto {
		width: 210pt;
		position: fixed;
		top: 50%;
		margin-top: -185px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		/*	border: 1px solid #999999;*/
		display: none;
		overflow: hidden;
		height: 370px;
		animation-duration: 1s;
		animation-name: slidein_info_prodotto;
		animation-iteration-count: unset;
		animation-direction: normal;
		/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
		/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
	}

	@keyframes slidein_info_prodotto {
		from {
			top: -100%;
		}

		to {
			top: 50%;
			margin-top: -185px;
		}
	}


	.modal_Ricerca_prodotto_che_sostituisce2 {
		width: 210pt;
		position: fixed;
		top: 50%;
		margin-top: -209px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		/*border: 1px solid #999999;*/
		display: none;
		overflow: hidden;
		height: 418px;
		animation-duration: 1s;
		animation-name: slidein_che_sostituisce_mobile_portrait_2;
		animation-iteration-count: unset;
		animation-direction: normal;
		/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
		/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
	}


	@keyframes slidein_che_sostituisce_mobile_portrait_2 {
		from {
			top: -100%;
		}

		to {
			top: 50%;
			margin-top: -209px;
		}
	}
}

@media only screen and (max-device-width: 360px) and (orientation : landscape) {
	.modal_Ricerca {
		width: 340pt;
		max-width: 90%;
		position: fixed;
		top: 50%;
		margin-top: -132px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		border: 1px solid #999999;
		display: none;
		overflow: hidden;
		height: 264px;
		animation-duration: 1s;
		animation-name: slidein;
		animation-iteration-count: unset;
		animation-direction: normal;
		font-family: Source Sans Pro, Helvetica, sans-serif;
		font-size: 11pt;
		font-weight: bolder;
		color: #333333;
		transform: none;
		/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
		/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
	}

	.modal_Ricerca-header {
		background-color: #cccccc;
		color: #333333;
		text-align: center;
		padding-top: 5pX;
		padding-bottom: 5PX;
		font-weight: 700;
		/*	border-top-right-radius: 5px;
	border-top-left-radius: 5px;*/
	}

	@keyframes slidein {
		from {
			top: -100%;
		}

		to {
			top: 50%;
			margin-top: -132px;
		}
	}


	.modal_popupRichiestaInfoProdotto {
		width: 380pt;
		position: fixed;
		top: 50%;
		margin-top: -115px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		/*	border: 1px solid #999999;*/
		display: none;
		overflow: hidden;
		height: 230px;
		animation-duration: 1s;
		animation-name: slidein_info_prodotto;
		animation-iteration-count: unset;
		animation-direction: normal;
		/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
		/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
	}

	.modal_popupRichiestaInfoProdotto-header {
		background-color: #cccccc;
		color: #333333;
		text-align: center;
		padding-top: 5pX;
		padding-bottom: 5PX;
		font-weight: 700;
		/*	border-top-right-radius: 5px;
	border-top-left-radius: 5px;*/
	}

	@keyframes slidein_info_prodotto {
		from {
			top: -100%;
		}

		to {
			top: 50%;
			margin-top: -115px;
		}
	}

	.modal_Ricerca_prodotto_che_sostituisce2 {
		width: 380pt;
		position: fixed;
		top: 1%;
		margin-top: 4px;
		z-index: 300000;
		background-color: #FFF;
		/*	border-radius: 6px;*/
		/*border: 1px solid #999999;*/
		display: none;
		overflow: hidden;
		min-height: 230px;
		animation-duration: 1s;
		animation-name: slidein_che_sostituisce_mobile_landscape_2;
		animation-iteration-count: unset;
		animation-direction: normal;
		/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
		/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
	}


	@keyframes slidein_che_sostituisce_mobile_landscape_2 {
		from {
			top: -100%;
		}

		to {
			top: 1%;
			margin-top: 4px;
		}
	}

	.posizione_immagine_prodotto {
		border: 1px solid #ff0000;
		max-width: 70pt;
		position: relative;
	}


	input[type="submit"].stile_button_invio_chiudi_annulla,
	input[type="reset"].stile_button_invio_chiudi_annulla,
	input[type="button"].stile_button_invio_chiudi_annulla {
		background-color: white !important;
		color: red !important;
/*		height: 2.2em;
		line-height: 2.25em;*/
		border: none;
		font-weight: bolder;
	}

		input[type="submit"].stile_button_invio_chiudi_annulla:hover,
		input[type="reset"].stile_button_invio_chiudi_annulla:hover,
		input[type="button"].stile_button_invio_chiudi_annulla:hover {
			background-color: red !important;
			color: white !important;
/*			height: 2.2em;
			line-height: 2.25em;*/
			border: none;
			font-weight: bolder;
		}

	input[type="submit"].stile_button_invio_chiudi_annulla_login,
	input[type="reset"].stile_button_invio_chiudi_annulla_login,
	input[type="button"].stile_button_invio_chiudi_annulla_login {
		background-color: white !important;
		color: red !important;
/*		height: 2.2em;
		line-height: 2.25em;*/
		border: none;
		font-weight: bolder;
	}

		input[type="submit"].stile_button_invio_chiudi_annulla_login:hover,
		input[type="reset"].stile_button_invio_chiudi_annulla_login:hover,
		input[type="button"].stile_button_invio_chiudi_annulla_login:hover {
			background-color: red !important;
			color: white !important;
/*			height: 2.2em;
			line-height: 2.25em;*/
			border: none;
			font-weight: bolder;
		}


	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		background-color: white !important;
		color: red !important;
/*		height: 2.2em;
		line-height: 2.25em;*/
		border: none;
		font-weight: bolder;
	}


	#main input[type="submit"].stile_button_invio_chiudi_annulla,
	#main input[type="reset"].stile_button_invio_chiudi_annulla,
	#main input[type="button"].stile_button_invio_chiudi_annulla {
		background-color: white !important;
		color: red !important;
/*		height: 2.2em;
		line-height: 2.25em;*/
		border: none;
		font-weight: bolder;
	}

		#main input[type="submit"].stile_button_invio_chiudi_annulla:hover,
		#main input[type="reset"].stile_button_invio_chiudi_annulla:hover,
		#main input[type="button"].stile_button_invio_chiudi_annulla:hover {
			background-color: red !important;
			color: white !important;
/*			height: 2.2em;
			line-height: 2.25em;*/
			border: none;
			font-weight: bolder;
		}

	#main input[type="submit"].stile_button_invio_chiudi_annulla_login,
	#main input[type="reset"].stile_button_invio_chiudi_annulla_login,
	#main input[type="button"].stile_button_invio_chiudi_annulla_login {
		background-color: white !important;
		color: red !important;
/*		height: 2.2em;
		line-height: 2.25em;*/
		border: none;
		font-weight: bolder;
	}

		#main input[type="submit"].stile_button_invio_chiudi_annulla_login:hover,
		#main input[type="reset"].stile_button_invio_chiudi_annulla_login:hover,
		#main input[type="button"].stile_button_invio_chiudi_annulla_login:hover {
			background-color: red !important;
			color: white !important;
/*			height: 2.2em;
			line-height: 2.25em;*/
			border: none;
			font-weight: bolder;
		}

	#main input[type="submit"]:active,
	#main input[type="reset"]:active,
	#main input[type="button"]:active {
		background-color: white !important;
		color: red !important;
/*		height: 2.2em;
		line-height: 2.25em;*/
		border: none;
		font-weight: bolder;
	}
}




/*************************************************/
/*******************  MODAL LOGIN **************************/
.modal-backdrop {
	background-color: rgba(99, 99, 99, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 200000;
}

/*.modal {
	width: 380px;
	position: fixed;
	top: 50%;
	margin-top: -218px;
	z-index: 300000;
	background-color: #FFF;*/
	/*	border-radius: 6px;*/
	/*border: 1px solid #999999;*/
	/*display: none;
	overflow: hidden;
	height: 436px;
	animation-duration: 1s;
	animation-name: slidein_login;
	animation-iteration-count: unset;
	animation-direction: normal;*/
	/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
	/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
/*}*/


@keyframes slidein_login {
	from {
		top: -100%;
	}

	to {
		top: 50%;
		margin-top: -218px;
	}
}

.modal-header {
	background-color: #cccccc;
	color: #333333;
	text-align: center;
	padding-top: 10PX;
	padding-bottom: 10PX;
	font-weight: 700;
	/*	border-top-right-radius: 5px;
	border-top-left-radius: 5px;*/
}

	.modal-header h3 {
		margin: 0;
		padding: 0 10px 0 10px;
		line-height: 30px;
	}

		.modal-header h3 .close-modal {
			float: right;
			text-decoration: none;
			color: #FFF;
		}

.pippo:after {
	content: "\f00d ";
	font-family: FontAwesome;
	text-decoration: none;
}

.modal-footer {
	background-color: #333333;
	opacity: 0.7;
	padding: 10px 10px 10px 10px;
	line-height: 30px;
	text-align: right;
	padding-top: 10PX;
	padding-bottom: 10PX;
	bottom: 0px;
	position: absolute;
	width: 100%;
	/*	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;*/
	/*	border-top: solid 1px #CCC;*/
}

.modal-body {
	padding: 10px 10px 10px 10px;
}









/*************************************************/


.Popup_recapiti_email {
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #333333;
    padding: 0px;
    width: 500px !important;
    /*height: inherit;*/
    color: #333333;
    position: relative;
    z-index: 1000000;
}

.elenco_email_popup {
    display: inline-block;
    float: left;
    width: 200px !important;
    margin-right: 10px;
    margin-bottom: 10px;
}



    @media screen and (max-width: 1920px) {
        .Popup_recapiti_email {
            background-color: #FFFFFF;
            border-width: 3px;
            border-style: solid;
            border-color: #333333;
            padding: 0px;
            width: 500px !important;
            /*height: inherit;*/
            color: #333333;
            position: relative;
            z-index: 1000000;
        }

        .elenco_email_popup {
            display: inline-block;
            float: left;
            width: 500px !important;
            margin-right: 10px;
            margin-bottom: 10px;
        }
    }

    @media screen and (max-width: 1680px) {
        .Popup_recapiti_email {
            background-color: #FFFFFF;
            border-width: 3px;
            border-style: solid;
            border-color: #333333;
            padding: 0px;
            width: 500px !important;
            /*height: inherit;*/
            color: #333333;
            position: relative;
            z-index: 1000000;
        }

        .elenco_email_popup {
            display: inline-block;
            float: left;
            width: 200px !important;
            margin-right: 10px;
            margin-bottom: 10px;
        }
    }

    @media screen and (max-width: 1280px) {
        .Popup_recapiti_email {
            background-color: #FFFFFF;
            border-width: 3px;
            border-style: solid;
            border-color: #333333;
            padding: 0px;
            width: 500px !important;
            /*height: inherit;*/
            color: #333333;
            position: relative;
            z-index: 1000000;
        }

        .elenco_email_popup {
            display: inline-block;
            float: left;
            width: 200px !important;
            margin-right: 10px;
            margin-bottom: 10px;

        }
    }

    @media screen and (max-width: 980px) {
        .Popup_recapiti_email {
            background-color: #FFFFFF;
            border-width: 3px;
            border-style: solid;
            border-color: #333333;
            padding: 0px;
            width: 500px !important;
            /*height: inherit;*/
            color: #333333;
            position: relative;
            z-index: 1000000;
        }

        .elenco_email_popup {
            display: inline-block;
            float: left;
            width: 200px !important;
            margin-right: 10px;
            margin-bottom: 10px;
        }
    }

    @media screen and (max-width: 736px) {
        .Popup_recapiti_email {
            background-color: #FFFFFF;
            border-width: 3px;
            border-style: solid;
            border-color: #333333;
            padding: 0px;
            width: 500px !important;
            /*height: inherit;*/
            color: #333333;
            position: relative;
            z-index: 1000000;
        }

        .elenco_email_popup {
            display: inline-block;
            float: left;
            width: 200px !important;
            margin-right: 10px;
            margin-bottom: 5px;
        }
    }



    @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
        .Popup_recapiti_email {
            background-color: #FFFFFF;
            border-width: 3px;
            border-style: solid;
            border-color: #333333;
            padding: 0px;
            width: 310px !important;
            /*height: inherit;*/
            color: #333333;
            position: relative;
            z-index: 1000000;
        }

		.elenco_email_popup {
			display: inline-block;
			width: 280px; 
			margin-bottom: 2px;
			font-size: 10pt;
		}

		/*.modal {
			width: 340px;
			max-width: 96%;
			position: fixed;
			top: 50%;
			margin-top: -218px;
			z-index: 300000;
			background-color: #FFF;*/
			/*	border-radius: 6px;*/
			/*border: 1px solid #999999;*/
			/*display: none;
			overflow: hidden;
			height: 436px;
			animation-duration: 1s;
			animation-name: slidein_login;
			animation-iteration-count: unset;
			animation-direction: normal;*/
			/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
			/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
		/*}*/



    }

    @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
        .Popup_recapiti_email {
            background-color: #FFFFFF;
            border-width: 3px;
            border-style: solid;
            border-color: #333333;
            padding: 0px;
            width: 500px !important;
            /*height: inherit;*/
            color: #333333;
            position: relative;
            z-index: 1000000;
        }

        .elenco_email_popup {
            display: inline-block;
            float: left;
            width: 200px !important;
            margin-right: 10px;
            margin-bottom: 10px;
        }
    }

    @media only screen and (min-device-width: 360px) and (orientation : portrait) {
        .Popup_recapiti_email {
            background-color: #FFFFFF;
            border-width: 3px;
            border-style: solid;
            border-color: #333333;
            padding: 0px;
            width: 310px !important;
            /*height: inherit;*/
            color: #333333;
            position: relative;
            z-index: 1000000;
        }

		.elenco_email_popup {
			display: inline-block;
			width: 280px;
			margin-bottom: 2px;
			font-size: 10pt;
		}


		/*.modal {
			width: 340px;
			max-width: 96%;
			position: fixed;
			top: 50%;
			margin-top: -218px;
			z-index: 300000;
			background-color: #FFF;*/
			/*	border-radius: 6px;*/
			/*border: 1px solid #999999;*/
			/*display: none;
			overflow: hidden;
			height: 436px;
			animation-duration: 1s;
			animation-name: slidein_login;
			animation-iteration-count: unset;
			animation-direction: normal;*/
			/*	-moz-box-shadow: 0px 0px 5px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px 5px #999999;
	box-shadow: 0px 0px 5px 5px #999999;*/
			/*	-moz-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	-webkit-box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);
	box-shadow: 0 0 0 3px rgba(33, 33, 33, 0.7);*/
		/*}*/


    }

    @media only screen and (min-device-width: 360px) and (orientation : landscape) {
        .Popup_recapiti_email {
            background-color: #FFFFFF;
            border-width: 3px;
            border-style: solid;
            border-color: #333333;
            padding: 0px;
            width: 500px !important;
            /*height: inherit;*/
            color: #333333;
            position: relative;
            z-index: 1000000;
        }

        .elenco_email_popup {
            display: inline-block;
            float: left;
            width: 200px !important;
            margin-right: 10px;
            margin-bottom: 10px;
        }
    }



    /*************************************************/








.hamburger {
	width: auto;
	background: #4c4d4f;
	position: fixed;
	top: 1em;
	right: 1em;
	/*line-height: 20px;*/
	padding: 0px 0px 0px 0px;
	color: white;
	border: 0;
	font-size: 1.5em;
	font-weight: bold;
	cursor: pointer;
	/*outline: none;*/
	z-index: 10000000000000;
	border: 1px solid white;
}

.cross {
	width: auto;
	background: #4c4d4f;
	position: fixed;
	top: 1em;
	right: 1em;
	padding: 0px 0px 0px 0px;
	color: white;
	border: 0;
	font-size: 1.5em;
	/*line-height: 20px;*/
	font-weight: bold;
	cursor: pointer;
	/*outline: none;*/
	z-index: 10000000000000;
	border: 1px solid white;
}



@media screen and (min-device-width: 1921PX) and (orientation : landscape) {
	.hamburger {
		top: 0.5em;
		right: 1em;
	}

	.cross {
		top: 0.5em;
		right: 1em;
	}
}

@media screen and (max-width: 1920px) {
	.hamburger {
		top: 0.5em;
		right: 1em;
	}

	.cross {
		top: 0.5em;
		right: 1em;
	}
}

@media screen and (max-width: 1280px) {
	.hamburger {
		top: 1em;
		right: 1em;
	}

	.cross {
		top: 1em;
		right: 1em;
	}
}

@media screen and (max-width: 980px) {
	.hamburger {
		top: 1em;
		right: 1em;
	}

	.cross {
		top: 1em;
		right: 1em;
	}
}

@media screen and (max-width: 736px) {
	/*visualizzaione iphone 5 landscape GIRATO IN ORIZZONTALE*/
	.hamburger {
		top: 1em;
		right: 1em;
	}

	.cross {
		top: 1em;
		right: 1em;
	}
}


/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

	.hamburger {
		top: 0.3em;
		right: 0.5em;
		padding: 0px 0.7em 0px 0.7em;
		font-size: 1.3em;
	}

	.cross {
		top: 0.3em;
		right: 0.5em;
		padding: 0px 0.7em 0px 0.7em;
		font-size: 1.3em;
	}
}


@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
	.hamburger {
		top: 0.1em;
		right: 0.05em;
		padding: 0px 0.6em 0px 0.6em;
		font-size: 1.3em;
	}

	.cross {
		top: 0.1em;
		right: 0.05em;
		padding: 0px 0.6em 0px 0.6em;
		font-size: 1.3em;
	}
}






.menu {
	z-index: 1000000;
	font-weight: bold;
	font-size: 1.3em;
	width: 100%;
	background: #4c4d4f;
	position: fixed;
	text-align: center;
}

	.menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-image: none;
		font-variant: small-caps
	}

	.menu li {
		display: block;
		padding: 8px 0 8px 0;
		border-bottom: #1d1f20 1px solid;
		text-align: center;
	}

		.menu li:hover {
			display: block;
			background: #cccccc;
			padding: 8px 0 8px 0;
			border-bottom: #1d1f20 1px solid;
		}

	.menu ul li a {
		text-decoration: none;
		margin: 0px;
		color: #fff;
	}

		.menu ul li a:hover {
			color: #ffffff;
			text-decoration: none
		}

	.menu a {
		text-decoration: none;
		color: white;
	}

		.menu a:hover {
			text-decoration: none;
			color: white;
		}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

	.menu li {
		padding: 0px 0 0px 0;
	}

		.menu li:hover {
			padding: 0px 0 0px 0;
		}
}


@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {

	.menu li {
		padding: 2px 0 2px 0;
	}

		.menu li:hover {
			padding: 2px 0 2px 0;
		}
}

/*.glyphicon-home{
  color:white; 
  font-size:1.5em; 
  margin-top:5px; 
  margin:0 auto;
}*/










.profile-link {
}

.profile-pic {
	-webkit-filter: grayscale(100%) brightness(100%) contrast(50%);
	filter: grayscale(100%) brightness(100%) contrast(50%);
	transition: filter 0.3s;
	-webkit-transition: filter 0.3s, -webkit-filter 0.3s;
}

.profile-link:hover .profile-pic,
.profile-link:focus .profile-pic {
	-webkit-filter: none;
	filter: none;
}



.cssDataList {
}



.imgDimensioniEcobirdsBianco {
	width: 350px;
	height: auto;
}


.imgDimensioniEcobirdsBianco_net {
	width: 400px;
	height: auto;
}


#fontLeadingBrand {
	font-weight: 700;
	font-size: 30px;
	color: white;
}

}

@media screen and (max-width: 736px) {
	/*visualizzaione iphone 5 landscape GIRATO IN ORIZZONTALE*/
	.hamburger {
		top: 1em;
		right: 1em;
	}

	.cross {
		top: 1em;
		right: 1em;
	}

	.bordo_stondato_area_riservata {
		border-radius: 10px;
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-color: #cccccc;
		width: auto;
		height: 40px;
		/*border: 1px solid #ff0000;*/
		cursor: pointer;
		position: absolute;
		left: 0.5em;
		top: 5em;
	}


	.imgDimensioniEcobirdsBianco {
		width: 250px;
		height: auto;
	}

	.imgDimensioniEcobirdsBianco_net {
		width: 350px;
		height: auto;
	}


	#fontLeadingBrand {
		font-weight: 700;
		font-size: 28px;
		color: white;
	}
}


/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

	.hamburger {
		top: 0.3em;
		right: 0.5em;
		padding: 0px 0.7em 0px 0.7em;
		font-size: 1.3em;
	}

	.cross {
		top: 0.3em;
		right: 0.5em;
		padding: 0px 0.7em 0px 0.7em;
		font-size: 1.3em;
	}

	.bordo_stondato_area_riservata {
		border-radius: 10px;
		-moz-border-radius: 10px; /* firefox */
		-webkit-border-radius: 10px; /* safari, chrome */
		background-color: #cccccc;
		width: auto;
		height: 40px;
		/*border: 1px solid #ff0000;*/
		cursor: pointer;
		position: absolute;
		left: 0.5em;
		top: 5em;
	}

	.imgDimensioniEcobirdsBianco {
		width: 250px;
		height: auto;
	}

	.imgDimensioniEcobirdsBianco_net {
		width: 400px;
		height: auto;
	}

	#fontLeadingBrand {
		font-weight: 700;
		font-size: 28px;
		color: white;
	}
}


@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	/* Styles */
	.hamburger {
		top: 0.1em;
		right: 0.05em;
		padding: 0px 0.6em 0px 0.6em;
		font-size: 1.3em;
	}

	.cross {
		top: 0.1em;
		right: 0.05em;
		padding: 0px 0.6em 0px 0.6em;
		font-size: 1.3em;
	}


	.imgDimensioniEcobirdsBianco {
		width: 225px;
		height: auto;
	}

	.imgDimensioniEcobirdsBianco_net {
		width: 300px;
		height: auto;
	}

	#fontLeadingBrand {
		font-weight: 700;
		font-size: 28px;
		color: white;
		text-align: center;
	}
}




/* LA MAGGIOR PARTE DEI DEVICE ANDROID*/
@media only screen and (min-device-width: 360px) and (orientation : portrait) {
	/* Styles */
	.hamburger {
		top: 0.1em;
		right: 0.05em;
		padding: 0px 0.6em 0px 0.6em;
		font-size: 1.3em;
	}

	.cross {
		top: 0.1em;
		right: 0.05em;
		padding: 0px 0.6em 0px 0.6em;
		font-size: 1.3em;
	}


	.imgDimensioniEcobirdsBianco {
		width: 225px;
		height: auto;
	}

	.imgDimensioniEcobirdsBianco_net {
		width: 300px;
		height: auto;
	}

	#fontLeadingBrand {
		font-weight: 700;
		font-size: 28px;
		color: white;
		text-align: center;
	}
}




.bordo_stondato_contattaci_mobile {
	border-radius: 10px;
	-moz-border-radius: 10px; /* firefox */
	-webkit-border-radius: 10px; /* safari, chrome */
	background-color: #cccccc;
	width: auto;
	height: 40px;
	border: 0px solid #ff0000;
	cursor: pointer;
}




/************** style x box area riservata **************/
.boxPrincipale_area {
	background: #ffffff;
	border: 1px solid #ffffff;
	padding: 0px 0px 10px 0px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	/*z-index: 1000;*/
	position: relative;
}

.boxtitolo_boxPrincipale_area {
	/*background-image: url(../img/sfondo_sfumato_boxTitolo.png);*/
	border-bottom: 2px solid #ff0000;
	padding: 0px 10px 0px 10px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	height: 29px;
	z-index: 10;
	position: relative;
	text-align: right;
	font-family: Trebuchet MS, Verdana;
	color: #333333;
	font-size: 14px;
}


.testoMsgFinestra {
	font-family: Trebuchet MS, Verdana;
	font-size: 12px;
	color: #333333;
}




.btnCancel:after {
	content: "\f057";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 14pt;
	color: red;
	vertical-align: middle;
	background-color: white;

}


.btnCancel:link:after {
	content: "\f057";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 14pt;
	color: red;
	vertical-align: middle;
	background-color: white;
}

.btnCancel:visited:after {
	content: "\f057";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 14pt;
	color: red;
	vertical-align: middle;
	background-color: white;
}

.btnCancel:hover:after {
	content: "\f057";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 14pt;
	color: white;
	vertical-align: middle;
	background-color: red;
}


.btnCancel:active:after {
	content: "\f057";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 14pt;
	color: red;
	vertical-align: middle;
	background-color: white;
}

/******************AJAXTOOLKIT*******************/
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=80);
	opacity: 0.8;
	z-index: 10000;
}



/******************************************/
.testoValidationSummaryControl {
	color: Black;
	font-weight: bolder;
	font-family: Trebuchet MS;
	font-size: 11px;
}
/******************************************/





.orari {
	background-image: url(../img/ico_contatti/sf_orari.jpg);
	background-repeat: no-repeat;
}

.fax {
	background-image: url(../img/ico_contatti/sf_fax.jpg);
	background-repeat: no-repeat;
}

.tel {
	background-image: url(../img/ico_contatti/sf_tel.jpg);
	background-repeat: no-repeat;
}

.skype {
	background-image: url(../img/ico_contatti/sf_skype.jpg);
	background-repeat: no-repeat;
}











#testo_link {
	line-height: 22px;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	border: none;
}

	#testo_link a:link {
		line-height: 22px;
		font-size: 13px;
		color: #000000;
		text-decoration: none;
		border: none;
	}

	#testo_link a:visited {
		line-height: 22px;
		font-size: 13px;
		color: #000000;
		text-decoration: none;
		border: none;
	}

	#testo_link a:hover {
		line-height: 22px;
		font-size: 13px;
		color: #ff0000;
		text-decoration: none;
		border: none;
	}

	#testo_link a:active {
		line-height: 22px;
		font-size: 13px;
		color: #000000;
		text-decoration: none;
		border: none;
	}






/**PAGINA DETTAGLIO PRODOTTO SINGOLO***********************/
.BoxProdotti_Img_link img {
	width: 100%;
	height: auto;
	border: 1px solid #999999;
	cursor: pointer;
}

	.BoxProdotti_Img_link img:link {
		width: 100%;
		height: auto;
		border: 1px solid #ff0000;
		cursor: pointer;
	}

	.BoxProdotti_Img_link img:visited {
		width: 100%;
		height: auto;
		border: 1px solid #ff0000;
		cursor: pointer;
	}

	.BoxProdotti_Img_link img:hover {
		width: 100%;
		height: auto;
		border: 1px solid #ff0000;
		cursor: pointer;
	}

	.BoxProdotti_Img_link img:active {
		width: 100%;
		height: auto;
		border: 1px solid #ff0000;
		cursor: pointer;
	}


/*.overBox {
    border: 1px solid #999999;
}
.overBox a:link{
    border: 1px solid #999999;
}
    .overBox a:visited {
        border: 1px solid #999999;
    }

    .overBox a:hover {
        border: 1px solid #ff0000;
    }

    .overBox a:active {
        border: 1px solid #999999;
    }*/

.overBox {
	background-color: #ffffff;
	color: #666666!important;
}

a.overBox:link, a.overBox:visited {
	background-color: #ffffff;
	color: #666666!important;
}

a.overBox:hover, a.overBox:focus, a.overBox:active {
	background-color: #ff0000;
	color: white!important;
}
/**FINE PAGINA DETTAGLIO PRODOTTO SINGOLO***********************/




/************stile css css_menu_laterale/style.css********/
@charset "UTF-8";
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300&subset=latin,cyrillic);*/

::-webkit-scrollbar {
	width: .65em;
}

::-webkit-scrollbar-track {
	background-color: rgba(217, 217, 217, 0.75);
}

::-webkit-scrollbar-thumb {
	background: rgba(170, 170, 170, 0.6);
	border-radius: 5px;
	box-shadow: inset 0.05em 0.05em 0 rgba(0, 0, 0, 0.1), inset 0 -0.05em 0 rgba(0, 0, 0, 0.07);
}

hr {
	margin: 22px 0;
	height: 1px;
	border: 0;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	background-image: linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.btn {
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	-ms-border-radius: 10em;
	-o-border-radius: 10em;
	border-radius: 10em;
	border: 0;
	color: #fff !important;
	margin: 6px;
	white-space: normal !important;
	word-wrap: break-word;
	display: inline-block;
	line-height: 1.25;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: .5rem 1rem;
	font-size: 1rem;
	font-weight: 400;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}

.btn {
	-webkit-transition: box-shadow .2s ease-out;
	-moz-transition: box-shadow .2s ease-out;
	-ms-transition: box-shadow .2s ease-out;
	transition: box-shadow .2s ease-out;
}

	.btn:hover {
		-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
		-moz-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
		box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	}

.btn-primary {
	border: 2px solid #2BBBAD;
	color: #00695c !important;
	background-color: transparent;
}

.btn-secondary {
	border: 2px solid #00C851;
	color: #007E33 !important;
	background-color: transparent;
}
/************fine stile css css_menu_laterale/style.css*********************************************/


/************stile css css_menu_laterale/left-nav-style.css********/

.inserireImgfa-calendar:before {
	/*content: '\02617 HOME';*/
	content: "\f073 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfa-list:before {
	/*content: '\02617 HOME';*/
	content: "\f03a ";
	font-family: FontAwesome;
	text-decoration: none;
}
.inserireImgfa-file-pdf-0:before {
	/*content: '\02617 HOME';*/
	content: "\f1c1 ";
	font-family: FontAwesome;
	text-decoration: none;
}


.inserireExclamationTriangle:before {
	/*content: '\02617 HOME';*/
	content: "\f071 ";
	font-family: FontAwesome;
	text-decoration: none;
	color: #f6c204;
}

.inserireImgEuro:before {
	/*content: '\02617 HOME';*/
	content: "\f153 ";
	font-family: FontAwesome;
	text-decoration: none;
}


.inserireImgMarchioRegistrato:before {
	/*content: '\02617 HOME';*/
	content: "\f25d ";
	font-family: FontAwesome;
	text-decoration: none;
}






 
.inserireImgTornaProdotto:before {
	/*content: '\02617 HOME';*/
	content: "\f112 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgBug:after {
	/*content: '\02617 HOME';*/
	content: "\f188 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgWarning:after {
	/*content: '\02617 HOME';*/
	content: "\f06a ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 24pt;
	color: red;
	vertical-align: middle;
}


.inserireImgFaShare:after {
	/*content: '\02617 HOME';*/
	content: "\f064 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 24pt;
	color: red;
	vertical-align: middle;
}

.inserireImgFaPowerOff:after {
	/*content: '\02617 HOME';*/
	content: "\f011 ";
	font-family: FontAwesome;
	text-decoration: none;
	vertical-align: middle;
}

.inserireImgFaBookOpen:after {
	/*content: '\02617 HOME';*/
	content: "\f212 ";
	font-family: FontAwesome;
	text-decoration: none;
	vertical-align: middle;
}

.inserireImgfabugs:after {
	/*content: '\02617 HOME';*/
	content: "\f21b ";
	font-family: FontAwesome;
	text-decoration: none;
	vertical-align: middle;
}


.inserireImgCasa:after {
	/*content: '\02617 HOME';*/
	content: "\f015 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgLock:after {
	/*content: '\02617 HOME';*/
	content: "\f023 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgLock_before:before {
	/*content: '\02617 HOME';*/
	content: "\f023 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgUnlock:after {
	/*content: '\02617 HOME';*/
	content: "\f09c ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgHome_sitemap:after {
	/*content: '\02617 HOME';*/
	content: "\f0e8 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgFa-Star:after {
	/*content: '\02617 HOME';*/
	content: "\f005 ";
	font-family: FontAwesome;
	text-decoration: none;
	color: #f8e404 !important;
}

.inserireImgLente:after {
	/*content: '\02617 HOME';*/
	content: "\f002 ";
	font-family: FontAwesome;
	text-decoration: none;
}


.inserireImgRegistrazioneClienti:after {
	/*content: '\02617 HOME';*/
	content: "\f0c0 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgRichiestaInfo:after {
	/*content: '\02617 HOME';*/
	content: "\f05a ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgRichiestaInfo22:after {
	/*content: '\02617 HOME';*/
	content: "\f05a ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 14pt;
}

.inserireImgPdf:after {
	/*content: '\02617 HOME';*/
	content: "\f1c1 ";
	font-family: FontAwesome;
	text-decoration: none;
	color: red;
}

.inserireImgArrowDx:before {
	/*content: '\02617 HOME';*/
	content: "\f061 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgMoney:after {
	/*content: '\02617 HOME';*/
	content: "\f0d6 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgDownload:after {
	/*content: '\02617 HOME';*/
	content: "\f019 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgArchivio:after {
	/*content: '\02617 HOME';*/
	content: "\f07c ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgDocumenti:after {
	/*content: '\02617 HOME';*/
	content: "\f02d ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgEmail:after {
	/*content: '\02617 HOME';*/
	content: "\f003 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgEmail_piena:after {
	/*content: '\02617 HOME';*/
	content: "\f0e0 ";
	font-family: FontAwesome;
	text-decoration: none;
/*	color: #ffffff!important;*/
}

.inserireImgProdotti:after {
	/*content: '\02617 HOME';*/
	content: "\f1b2 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgContatti:after {
	/*content: '\02617 HOME';*/
	content: "\f277 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgOminoLogin:after {
	/*content: '\02617 HOME';*/
	content: "\f007 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgCarrello:before {
	/*content: '\02617 HOME';*/
	content: "\f07a ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgCarrello_plus:before {
	/*content: '\02617 HOME';*/
	content: "\f217 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgCarrello_VUOTO:before {
	/*content: '\02617 HOME';*/
	content: "\f07a ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 40px;
}



.inserireImgConfermaCarrello:before {
	/*content: '\02617 HOME';*/
	content: "\f233 ";
	font-family: FontAwesome;
	text-decoration: none;
}



.inserireImgCarrello_berfore:before {
	/*content: '\02617 HOME';*/
	content: "\f07a ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 14pt;
}

.inserireImgContinuaAcquisti:after {
	/*content: '\02617 HOME';*/
	content: "\f045 ";
	font-family: FontAwesome;
	text-decoration: none;

}

.inserireImgInviaPromemoria:after {
	/*content: '\02617 HOME';*/
	content: "\f003 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgInviaPromemoria_paper_plane:after {
	/*content: '\02617 HOME';*/
	content: "\f1d8 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgInformazioni:after {
	/*content: '\02617 HOME';*/
	content: "\f05a ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 14pt;
}

.inserireImgfaHearto:before {
	/*content: '\02617 HOME';*/
	/*CUORE SOLO CON BORDI*/
	content: "\f08a ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfasfaHeart:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f004 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfasfaHeart_VUOTO:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f004 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 40px;
}

.inserireImgfa-asterisk:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f06e ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfa-asterisk_VUOTO:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f06e ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 40px;
}

.inserireImgfa-cart-plus:after {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f217 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfahandoright:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f0a4 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfahandoright_VUOTO:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f0a4 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 40px;
}

.inserireImgfahandodown:after {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f0a7 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfausersecret:after {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f21b ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfakey:after {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f084 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfafolderplus:after {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f65e ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfasfaHeart_before:before{
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f004 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfasfaHeart_before2:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f004 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 13pt;
}


.inserireImgfaPlusSquare:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f0fe ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 300pt;
	color: #333333;
}

.inserireImgfaSheld:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f132 ";
	font-family: FontAwesome;
	text-decoration: none;

}

.inserireImgfaVimeo:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f194 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfaInfoCircle:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f05a ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfaInfoCircle_PREVENDITA:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f05a ";
	font-family: FontAwesome;
	text-decoration: none;
	color: navy;
}

.inserireImgfaQuestionCircle:before {
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f059 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgFileText:before {/*lista custom*/
	/*content: '\02617 HOME';*/
	/*CUORE PIENO*/
	content: "\f0f6 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgFWarehouse:before { /*lista warehouse*/
	/*content: '\02617 HOME';*/
	content: "\f1b3 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgFWarehouse_VUOTO:before { /*lista warehouse*/
	/*content: '\02617 HOME';*/
	content: "\f1b3 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 40px;
}




.nav {
	/*  largezza libera, potrai sperimentare */
	width: 320px;
	min-width: 320px;
	/* fissiamo e indichiamo l'altezz massimale  */
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	margin: 0;
	/* spostiamo(nscondiamo)il pannelo rispetto bordo sinistro della pagina  */
	left: -320px;
	/* spazzi interni */
	padding: 10px 20px;
	/* regoliamo la uscita del panello  */
	-webkit-transition: left 0.3s;
	-moz-transition: left 0.3s;
	transition: left 0.3s;
	/* indichiamo il colore dello sfondo del panello */
	background: #333333;
	/* indichiamo che sara sopra tutti gli altri elementi della pagina  */
	z-index: 1000;
}

/**
 * Bottone interruttore del pannello 
 * tag <label>
 */
/***********************LIVELLO INIZIALE************************/
.nav-toggle {
	/* posizionamento assoluto*/
	position: absolute;
	/*  spazio rispetto bordo sinistro del pannello  */
	left: 320px;
	/* rispetto bordo superiore  */
	top: 0.8em;
	/* spazzi interni  */
	padding: 0.4em 0.2em 0.3em 0.3em;
	/* indichiamo il colore dello sfondo del interruttore
     * di solito corrisponde al colore del pannello 
    */
	/*background-color: red;*/
	background: inherit;
	/* colore del testo */
	color: #ffffff;
	/* tipo del cursore */
	cursor: pointer;
	/* altezza del font */
	font-size: 1.1em;
	line-height: 1;
	/* sempre in prima vista rispetto altri elementi della pagina  */
	z-index: 10000;
	/* animazione del colore del testo al hover */
	-webkit-transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
}

	/* colore del testo al hover  */
	.nav-toggle:hover {
		color: #ffffff;
		background: #000000;
	}

	/*.nav-toggle:etto del bottone interruttore 
 * simbolo Unicode (TRIGRAM FOR HEAVEN)
*/
	.nav-toggle:after {
		content: '\2630 MENU';
		text-decoration: none;
	}


/***********************FINE LIVELLO INIZIALE************************/
/********************************************************************/
/***********************LIVELLO 1************************/
.nav-toggle_colore_login_livello1 {
	/* posizionamento assoluto*/
	position: absolute;
	/*  spazio rispetto bordo sinistro del pannello  */
	left: 320px;
	/* rispetto bordo superiore  */
	top: 0.8em;
	/* spazzi interni  */
	padding: 0.4em 0.2em 0.3em 0.3em;
	/* indichiamo il colore dello sfondo del interruttore
     * di solito corrisponde al colore del pannello 
    */
	/*background-color: red;*/
	background: #333333;
	/* colore del testo */
	color: #FFFFFF;
	/* tipo del cursore */
	cursor: pointer;
	/* altezza del font */
	font-size: 1.2em;
	line-height: 1;
	/* sempre in prima vista rispetto altri elementi della pagina  */
	z-index: 10000;
	/* animazione del colore del testo al hover */
	-webkit-transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
}

	.nav-toggle_colore_login_livello1:hover {
		color: #ffffff;
		background: #ff0000;
	}

	/*.nav-toggle:etto del bottone interruttore 
     * simbolo Unicode (TRIGRAM FOR HEAVEN)
    */
	.nav-toggle_colore_login_livello1:after {
		content: '\2630 MENU';
		text-decoration: none;
	}

/**
     * cambiamento della posizione del iterutore  
     * in caso di dispositivi mobili
     * quando panello aperto si trova al interno del panello */

[id='nav-toggle']:checked ~ .nav > .nav-toggle_colore_login_livello1 {
	left: auto;
	right: 4px;
	top: 1em;
}

	/*
     * cambio simbolo del bottone interruttore ,
     * solita croce  (MULTIPLICATION X), 
     * potrai utilizare qualsiasi altro simbolo
    */

	[id='nav-toggle']:checked ~ .nav > .nav-toggle_colore_login_livello1:after {
		content: '\2715';
	}



/***********************FINE LIVELLO 1************************/
/*************************************************************/
/***********************LIVELLO 2************************/
.nav-toggle_colore_login_livello2 {
	/* posizionamento assoluto*/
	position: absolute;
	/*  spazio rispetto bordo sinistro del pannello  */
	left: 320px;
	/* rispetto bordo superiore  */
	top: 0.8em;
	/* spazzi interni  */
	padding: 0.4em 0.2em 0.3em 0.3em;
	/* indichiamo il colore dello sfondo del interruttore
     * di solito corrisponde al colore del pannello 
    */
	/*background-color: red;*/
	background: #333333;
	/* colore del testo */
	color: #FFFFFF;
	/* tipo del cursore */
	cursor: pointer;
	/* altezza del font */
	font-size: 1.2em;
	line-height: 1;
	/* sempre in prima vista rispetto altri elementi della pagina  */
	z-index: 10000;
	/* animazione del colore del testo al hover */
	-webkit-transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
}

	.nav-toggle_colore_login_livello2:hover {
		color: #ffffff;
		background: #0366ff;
	}

	/*.nav-toggle:etto del bottone interruttore 
 * simbolo Unicode (TRIGRAM FOR HEAVEN)
*/
	.nav-toggle_colore_login_livello2:after {
		content: '\2630 MENU';
		text-decoration: none;
	}


/**
         * cambiamento della posizione del iterutore  
         * in caso di dispositivi mobili
         * quando panello aperto si trova al interno del panello */

[id='nav-toggle']:checked ~ .nav > .nav-toggle_colore_login_livello2 {
	left: auto;
	right: 2px;
	top: 1em;
}

	/*
         * cambio simbolo del bottone interruttore ,
         * solita croce  (MULTIPLICATION X), 
         * potrai utilizare qualsiasi altro simbolo
        */

	[id='nav-toggle']:checked ~ .nav > .nav-toggle_colore_login_livello2:after {
		content: '\2715';
	}

/***********************FINE LIVELLO 2************************/

/**
 * Checkbox nascosto
 * invisibile e inaccessibile 
 * nome del selettore del attributo del checkbox
 */

[id='nav-toggle'] {
	position: absolute;
	display: none;
}

	/**
 * cambiamento della posizione del iterutore  
 * in caso di dispositivi mobili
 * quando panello aperto si trova al interno del panello */

	[id='nav-toggle']:checked ~ .nav > .nav-toggle {
		left: auto;
		right: 4px;
		top: 1em;
	}

	/**
 * Quando checkbox selezionato, aprire panello 
 * usiamo pseudo-classe :checked
 */

	[id='nav-toggle']:checked ~ .nav {
		left: 0;
		box-shadow: 4px 0px 20px 0px rgba(0,0,0, 0.5);
		-moz-box-shadow: 4px 0px 20px 0px rgba(0,0,0, 0.5);
		-webkit-box-shadow: 4px 0px 20px 0px rgba(0,0,0, 0.5);
		overflow-y: auto;
	}

	/* 
 * spostamento del contenuto della pagina 
 * per largezza del panelo ,
 * non e obbligatorio il trucco, ma puoi sempre usarlo
*/

	[id='nav-toggle']:checked ~ main > article {
		-webkit-transform: translateX(320px);
		-moz-transform: translateX(320px);
		transform: translateX(320px);
	}

	/*
 * cambio simbolo del bottone interruttore ,
 * solita croce  (MULTIPLICATION X), 
 * potrai utilizare qualsiasi altro simbolo
*/

	[id='nav-toggle']:checked ~ .nav > .nav-toggle:after {
		content: '\2715';
	}

/**
 * prefissi per Android <= 4.1.2
 * 
 */

body {
	-webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
	to {
		padding: 0;
	}
}

/**
 * per dispositivi medie e piccoli
 */

@media screen and (min-width: 320px) {
	html,
	body {
		margin: 0;
		overflow-x: hidden;
	}
}

@media screen and (max-width: 320px) {
	html,
	body {
		margin: 0;
		overflow-x: hidden;
	}

	.nav {
		width: 98%;
		box-shadow: none
	}
}

/**
 * Definiamo lo stile del titolo(logo) del panello  
*/

.nav h2 {
	width: 90%;
	padding: 0;
	margin: 10px 0;
	text-align: center;
	text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
	font-size: 1.1em;
	line-height: 1.1em;
	opacity: 0;
	transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-webkit-transform: scale(0.1, 0.1);
	transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	transition: opacity 0.8s, transform 0.8s;
	-ms-transition: opacity 0.8s, -ms-transform 0.8s;
	-moz-transition: opacity 0.8s, -moz-transform 0.8s;
	-webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
}

	.nav h2 a:link {
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
	}

	.nav h2 a:visited {
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
	}

	.nav h2 a:hover {
		color: #ff0000;
		text-decoration: none;
		text-transform: uppercase;
	}

	.nav h2 a:active {
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
	}


/*Uscita morbida del titolo(logo) al apertura del panello  */

[id='nav-toggle']:checked ~ .nav h2 {
	opacity: 1;
	transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

/**
 * Decoriamo il menu 
 * usando la lista non numerata per le voci
 * aggiungiamo passaggi e trasformazioni 
 */

.nav > ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

	.nav > ul > li {
		/*line-height: 2.5; modificato il 01/08/2020 dopo insermento araea riservata, threeo etc*/
		line-height: 2.0; 
		opacity: 0;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-transition: opacity .5s .1s, -webkit-transform .5s .1s;
		-moz-transition: opacity .5s .1s, -moz-transform .5s .1s;
		-ms-transition: opacity .5s .1s, -ms-transform .5s .1s;
		transition: opacity .5s .1s, transform .5s .1s;
	}

[id='nav-toggle']:checked ~ .nav > ul > li {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

/* impostiamo intervalli di apparizone dei voci del menu  */

.nav > ul > li:nth-child(2) {
	-webkit-transition: opacity .5s .2s, -webkit-transform .5s .2s;
	transition: opacity .5s .2s, transform .5s .2s;
}

.nav > ul > li:nth-child(3) {
	-webkit-transition: opacity .5s .3s, -webkit-transform .5s .3s;
	transition: opacity .5s .3s, transform .5s .3s;
}

.nav > ul > li:nth-child(4) {
	-webkit-transition: opacity .5s .4s, -webkit-transform .5s .4s;
	transition: opacity .5s .4s, transform .5s .4s;
}

.nav > ul > li:nth-child(5) {
	-webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
	transition: opacity .5s .5s, transform .5s .5s;
}

.nav > ul > li:nth-child(6) {
	-webkit-transition: opacity .5s .6s, -webkit-transform .5s .6s;
	transition: opacity .5s .6s, transform .5s .6s;
}

.nav > ul > li:nth-child(7) {
	-webkit-transition: opacity .5s .7s, -webkit-transform .5s .7s;
	transition: opacity .5s .7s, transform .5s .7s;
}


/**
 * decoriamo voci del menu 
 */

.nav > ul > li > a {
	display: inline-block;
	position: relative;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1.0em;
	color: #ffffff;
	width: 100%;
	text-decoration: none;
	/* passagio morbido */
	-webkit-transition: color .5s ease, padding .5s ease;
	-moz-transition: color .5s ease, padding .5s ease;
	transition: color .5s ease, padding .5s ease;
}

	/**
 * stato dei link al passaggio del mouse
 */

	.nav > ul > li > a:hover,
	.nav > ul > li > a:focus {
		color: #ff0000;
		padding-left: 15px;
	}

	/**
 * sottolineatura dei link del menu
 */

	.nav > ul > li > a:before {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		height: 1px;
		width: 100%;
		background: #ff0000;
		-webkit-transition: width 0s ease;
		transition: width 0s ease;
	}

	.nav > ul > li > a:after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		height: 1px;
		width: 100%;
		background: #ffffff;
		-webkit-transition: width .5s ease;
		transition: width .5s ease;
	}

	/**
 * animazione delle linea di sottolineatura al hover 
 */


	.nav > ul > li > a:hover:before {
		/*width: 0%;*/
		width: 50%;
		background: #ff0000;
		-webkit-transition: width .5s ease;
		transition: width .5s ease;
	}

	.nav > ul > li > a:hover:after {
		/*width: 0%;*/
		width: 50%;
		background: #ff0000;
		-webkit-transition: width 0s ease;
		transition: width 0s ease;
	}

/* lo sfondo oscurante della pagina  
 * in questo caso ellementi vengono blocati */

/*
.mask-content {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
}
 
[id='nav-toggle']:checked ~ .mask-content {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
}
*/
/************fine stile css_menu_laterale/left-nav-style.css*********************************************/

.inserireImgFa-Eur:before {
	/*content: '\02617 HOME';*/
	content: "\f155 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgFa-Eur_VUOTO:before {
	/*content: '\02617 HOME';*/
	content: "\f155 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 40px;
}

.inserireImgfa-plus-square:after {
	content: "\f0fe ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 18pt;

	vertical-align: middle
}

.inserireImgfa-Minus:after {
	content: "\f146 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 18pt;
	vertical-align: middle
}

.inserireImgfa-refresh:after {
	content: "\f021 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 24pt;
	color: red;
	vertical-align: middle
}


.inserireImgfa-archive:before {
	/*content: '\02617 HOME';*/
	content: "\f187 ";
	font-family: FontAwesome;
	text-decoration: none;
}

.inserireImgfa-archive_VUOTO:before {
	/*content: '\02617 HOME';*/
	content: "\f187 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 40PX;
}


.inserireImgfa-trash:after {
	content: "\f1f8 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 14pt;
}

.inserireImgfa-trash_before:before {
	content: "\f1f8 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 14pt;
}


.inserireImgfa-trash_GRANDE:after {
	content: "\f1f8 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 200pt;
	color: black
}

.inserireImgfa-edit:after {
	content: "\f044 ";
	font-family: FontAwesome;
	text-decoration: none;
	font-size: 14pt;
}

.inserireImgfa-sun-o:before {
	content: "\f185 ";
	font-family: arial, FontAwesome;
	text-decoration: none;
	font-size: 14pt;
	color: #f8c200 !important;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.inserireImgfa-snowflake:before {
	content: "\f2dc ";
	font-family: arial, FontAwesome;
	text-decoration: none;
	font-size: 14pt;
	color: #ffffff !important;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}



.inserireImgfa-align-justify:before {
	content: "\f039 ";
	font-family: arial, FontAwesome;
	text-decoration: none;
}


.inserireImgfa-leaf:before {
	content: "\f06c";
	font-family: arial, FontAwesome;
	text-decoration: none;
	color: #ff0000;
	font-size: 20pt;
}

.inserireImgfa-history:before {
	content: "\f017 ";
	/*content: "\f1da ";*/
	font-family: arial, FontAwesome;
	text-decoration: none;
	font-size: 18pt;
}

.inserireImgfa-pencil-square-o_2:before {
	content: "\f044 ";
	font-family: arial, FontAwesome;
	text-decoration: none;
}

.inserireImgfa-arrow-right:after {
	content: "\f061 ";
	font-family: arial, FontAwesome;
	text-decoration: none;
}

.inserireImgfa-stop:after {
	content: "\f04d ";
	font-family: arial, FontAwesome;
	text-decoration: none;
	color: #999999;
}


.larghezza_box_img_wearehere {
	width: 110pt;
}

.dimensione_img_wearehere {
	width: 100pt;
	height: auto;
}


@media screen and (max-width: 736px) {
	.larghezza_box_img_wearehere {
		width: 60pt;
	}

	.dimensione_img_wearehere {
		width: 50pt;
		height: auto;
	}
}


.divBoxPubblicita_threeo {
	background-color: #f0ece8 !important;
	padding: 5px 10px 5px 10px;
	color: #333333;
	width: 70%;
	margin: 0 auto;
	position: relative;
	text-align: center;
	border: 3px solid #ff0000;
}


.spanBoxPubblicita_threeo_logo_titolo {
	font-weight: 900;
	font-size: 40pt;
	line-height: 34pt;
}

.spanBoxPubblicita_threeo_logo_immagine {
	text-align: right;
}

.spanBoxPubblicita_threeo_sottotitolo1 {
	font-weight: 900;
	font-size: 20pt
}

.spanBoxPubblicita_threeo_sottotitolo2 {
	font-weight: 900;
	font-size: 14pt
}

.spanBoxPubblicita_threeo_sottotitolo3 {
	font-weight: 500
}


.stileSfondoStrisciaCodiceProdotti_dettaglio_ATTENZIONE {
	margin-bottom: 10px;
	border: 3px solid #eeaa01;
	width: fit-content;
	padding: 5px 10px 5px 10px;
	width: 350px;
}

.stileSfondoStrisciaCodiceProdotti_dettaglio_ATTENZIONE_insetti_utili {
	margin-bottom: 10px;
	border: 3px solid #80003f;
	width: fit-content;
	padding: 5px 10px 5px 10px;
	width: 350px;
}

.stileSfondoStrisciaCodiceProdotti_dettaglio_ARANCIONE {
	margin-bottom: 10px;
	border: 3px solid #0000ff;
	width: fit-content;
	padding: 5px 10px 5px 10px;
	width: 350px;
}

.stileSfondoStrisciaCodiceProdotti_dettaglio_solo_su_ordinazione {
	margin-bottom: 10px;
	border: 3px solid #a116d4;
	width: fit-content;
	padding: 5px 10px 5px 10px;
	width: 350px;
}

.stileSfondoStrisciaCodiceProdotti_dettaglio_solo_su_ordinazione_prevendita {
	margin-top: 15px;
	margin-bottom: 15px;
/*	border: 3px solid #a116d4;*/
	width: fit-content;
	padding: 0px 0px 0px 0px;
	width: 350px;
}

.stileSfondoStrisciaCodiceProdotti_dettaglio_solo_su_prevendita {
	margin-bottom: 10px;
	border: 3px solid #006600;
	width: fit-content;
	padding: 5px 10px 5px 10px;
	width: 350px;
}


#header_PEST_BLOG {
	/*padding: 5em 5em 1em 5em; modificato da pietro il 07032018*/
	padding: 0 0 0 0;
	text-align: center;
	color: #333333 !important;
	font-family: Arial, !important, "Trebuchet MS";
}

.txt_titolo_pest_blog {
	font-size: 50pt !important;
	color: #333333 !important;
	font-family: 'Arial', 'Trebuchet MS';
	font-weight: 900;
}

.txt_titoletto_pest_blog {
	font-size: 18pt !important;
	color: #000000 !important;
	font-family: 'Arial', 'Trebuchet MS';
}


/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	.larghezza_box_img_wearehere {
		width: 60pt;
	}

	.dimensione_img_wearehere {
		width: 50pt;
		height: auto;
	}


	.txt_titolo_pest_blog {
		font-size: 50pt !important;
		color: #333333 !important;
		font-family: 'Arial', 'Trebuchet MS';
		font-weight: 900;
	}



	.spanBoxPubblicita_threeo_logo_titolo {
		font-weight: 900;
		font-size: 20pt;
		line-height: 20pt;
	}

	.spanBoxPubblicita_threeo_logo_immagine {
		text-align: right;
		width: 70%;
	}

	.spanBoxPubblicita_threeo_sottotitolo1 {
		font-weight: 900;
		font-size: 16pt
	}

	.spanBoxPubblicita_threeo_sottotitolo2 {
		font-weight: 900;
		font-size: 10pt
	}

	.spanBoxPubblicita_threeo_sottotitolo3 {
		font-weight: 500
	}



	.stileSfondoStrisciaCodiceProdotti_dettaglio_ATTENZIONE {
		margin-bottom: 10px;
		border: 3px solid #eeaa01;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		min-width: 350px;
	}

	.stileSfondoStrisciaCodiceProdotti_dettaglio_ARANCIONE {
		margin-bottom: 10px;
		border: 3px solid #0000ff;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		min-width: 350px;
	}

	.stileSfondoStrisciaCodiceProdotti_dettaglio_solo_su_ordinazione {
		margin-bottom: 10px;
		border: 3px solid #a116d4;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		min-width: 350px;
	}






}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	.larghezza_box_img_wearehere {
		width: 60pt;
	}

	.dimensione_img_wearehere {
		width: 50pt;
		height: auto;
	}

	.divBoxPubblicita_threeo {
		background-color: #f0ece8 !important;
		padding: 5px 10px 5px 10px;
		color: #333333;
		width: 90%;
		margin: 0 auto;
		position: relative;
		text-align: center;
		border: 3px solid #ff0000;
	}

	.spanBoxPubblicita_threeo_logo_titolo {
		font-weight: 900;
		font-size: 20pt;
		line-height: 20pt;
	}

	.spanBoxPubblicita_threeo_logo_immagine {
		text-align: right;
		width: 70%;
	}

	.spanBoxPubblicita_threeo_sottotitolo1 {
		font-weight: 900;
		font-size: 16pt
	}

	.spanBoxPubblicita_threeo_sottotitolo2 {
		font-weight: 900;
		font-size: 10pt
	}

	.spanBoxPubblicita_threeo_sottotitolo3 {
		font-weight: 500
	}


	.stileSfondoStrisciaCodiceProdotti_dettaglio_ATTENZIONE {
		margin-bottom: 10px;
		border: 3px solid #eeaa01;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		width: 350px;
		max-width: 100%;
	}

	.stileSfondoStrisciaCodiceProdotti_dettaglio_ARANCIONE {
		margin-bottom: 10px;
		border: 3px solid #0000ff;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		width: 350px;
		max-width: 100%;
	}

	.stileSfondoStrisciaCodiceProdotti_dettaglio_solo_su_ordinazione {
		margin-bottom: 10px;
		border: 3px solid #a116d4;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		width: 350px;
		max-width: 100%;
	}



	.txt_titolo_pest_blog {
		font-size: 40pt !important;
		color: #333333 !important;
		font-family: 'Arial', 'Trebuchet MS';
		font-weight: 900;
	}


}

/* LA MAGGIOR PARTE DEI DEVICE ANDROID*/
@media only screen and (min-device-width: 360px) and (max-device-width: 440px) and (orientation : portrait) {
	.larghezza_box_img_wearehere {
		width: 60pt;
	}

	.dimensione_img_wearehere {
		width: 50pt;
		height: auto;
	}

	.divBoxPubblicita_threeo {
		background-color: #f0ece8 !important;
		padding: 5px 10px 5px 10px;
		color: #333333;
		width: 90%;
		margin: 0 auto;
		position: relative;
		text-align: center;
		border: 3px solid #ff0000;
	}

	.spanBoxPubblicita_threeo_logo_titolo {
		font-weight: 900;
		font-size: 20pt;
		line-height: 20pt;
	}

	.spanBoxPubblicita_threeo_logo_immagine {
		text-align: right;
		width: 70%;
	}

	.spanBoxPubblicita_threeo_sottotitolo1 {
		font-weight: 900;
		font-size: 16pt
	}

	.spanBoxPubblicita_threeo_sottotitolo2 {
		font-weight: 900;
		font-size: 10pt
	}

	.spanBoxPubblicita_threeo_sottotitolo3 {
		font-weight: 500
	}


	.stileSfondoStrisciaCodiceProdotti_dettaglio_ATTENZIONE {
		margin-bottom: 10px;
		border: 3px solid #eeaa01;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		width: 350px;
		max-width: 100%;
	}

	.stileSfondoStrisciaCodiceProdotti_dettaglio_ARANCIONE {
		margin-bottom: 10px;
		border: 3px solid #0000ff;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		width: 350px;
		max-width: 100%;
	}

	.stileSfondoStrisciaCodiceProdotti_dettaglio_solo_su_ordinazione {
		margin-bottom: 10px;
		border: 3px solid #a116d4;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		width: 350px;
		max-width: 100%;
	}


	.txt_titolo_pest_blog {
		font-size: 40pt !important;
		color: #333333 !important;
		font-family: 'Arial', 'Trebuchet MS';
		font-weight: 900;
	}
}



@media only screen and (min-device-width: 360px) and (max-device-width: 440px) and (orientation : landscape) {
	.spanBoxPubblicita_threeo_logo_titolo {
		font-weight: 900;
		font-size: 20pt;
		line-height: 20pt;
	}

	.spanBoxPubblicita_threeo_logo_immagine {
		text-align: right;
		width: 70%;
	}

	.spanBoxPubblicita_threeo_sottotitolo1 {
		font-weight: 900;
		font-size: 16pt
	}

	.spanBoxPubblicita_threeo_sottotitolo2 {
		font-weight: 900;
		font-size: 10pt
	}

	.spanBoxPubblicita_threeo_sottotitolo3 {
		font-weight: 500
	}

	.stileSfondoStrisciaCodiceProdotti_dettaglio_ATTENZIONE {
		margin-bottom: 10px;
		border: 3px solid #eeaa01;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		min-width: 350px;
	}

	.stileSfondoStrisciaCodiceProdotti_dettaglio_ARANCIONE {
		margin-bottom: 10px;
		border: 3px solid #0000ff;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		min-width: 350px;
	}

	.stileSfondoStrisciaCodiceProdotti_dettaglio_solo_su_ordinazione {
		margin-bottom: 10px;
		border: 3px solid #a116d4;
		width: fit-content;
		padding: 5px 10px 5px 10px;
		min-width: 350px;
	}

}





	.centratoBloccoNews {
		width: 70%;
		position: relative;
		margin: 0 auto;
		color: #000000 !important;
		vertical-align: top;
		font-family: 'Arial', 'Trebuchet MS';
	}

	.bloccoDivNews {
		/*        border-bottom: 1px solid #2d572c; */
		padding: 20px 0px 60px 0px;
		overflow: hidden;
		width: 100%;
		max-width: 100%;
		font-family: 'Arial', 'Trebuchet MS';
	}

	.divBloccoImmagineNews {
		display: inline-block;
		float: left;
		width: 40%;
	}

	.divBloccoTestoNews {
		display: inline-block;
		width: 60%;
	}

	.divBloccoTestoNews_categoria_tempolettura {
		display: block;
		margin-left: 20px;
		margin-bottom: 30px;
		font-weight: bolder;
		font-size: 12pt;
	}

	.divBloccoTestoNews_titolo {
		display: block;
		margin-left: 20px;
		margin-bottom: 50px;
		font-weight: 900;
		font-size: 40pt;
		line-height: 40pt;
	}

	.divBloccoTestoNews_sottotitolo {
		display: block;
		margin-left: 20px;
		margin-bottom: 30px;
		font-size: 18pt;
		line-height: 20pt;
	}

	.divBloccoTestoNews_foto_utente_data {
		display: block;
		margin-left: 20px;
		font-weight: bolder;
		font-size: 12pt;
		overflow: hidden;
		vertical-align: middle
	}


	.divBloccoTestoNews_titolo_la_nostra_redazione {
		font-weight: 900;
		font-size: 40pt;
		color: #000000;
		border-bottom: 1px solid #dddddd;
		margin-bottom: 20pt;
	}


	.divBloccoTestoNews_foto_utente_data_lanostraredazione {
		display: block;
		font-weight: bolder;
		font-size: 12pt;
		overflow: hidden;
		vertical-align: middle
	}

	.distanza_righe_sommario {
		margin-left: 0px;
		font-weight: normal;
		line-height: 26pt;
		margin-bottom: 10pt;
		width: fit-content;
	}


	.decido_tipo_display_tempo_lettura {
		display: unset
	}

	.cssTestoPubblicatiIl {
		font-weight: normal;
		display: unset;
	}

		.cssTestoPubblicatiIl:before {
			content: "/ "
		}


	@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
		.centratoBloccoNews {
			width: 90%;
			position: relative;
			margin: 0 auto;
			color: #000000 !important;
			font-family: 'Arial', 'Trebuchet MS';
		}

		.bloccoDivNews {
			/*            border-bottom: 1px solid #2d572c*/;
			padding: 20px 0px 20px 0px;
			overflow: hidden;
			width: 100%;
			max-width: 100%;
			font-family: 'Arial', 'Trebuchet MS';
		}

		.divBloccoImmagineNews {
			display: inline-block;
			width: 100%;
		}

		.divBloccoTestoNews {
			display: inline-block;
			width: 100%;
		}

		.divBloccoTestoNews_categoria_tempolettura {
			display: block;
			margin-left: 0px;
			margin-bottom: 30px;
			font-weight: bolder;
			font-size: 12pt;
		}

		.divBloccoTestoNews_titolo {
			display: block;
			margin-left: 20px;
			margin-bottom: 50px;
			font-weight: 900;
			font-size: 30pt;
			line-height: 30pt;
		}

		.divBloccoTestoNews_sottotitolo {
			display: block;
			margin-left: 20px;
			margin-bottom: 30px;
			font-size: 18pt;
			line-height: 20pt;
		}

		.divBloccoTestoNews_foto_utente_data {
			display: block;
			margin-left: 20px;
			font-weight: bolder;
			font-size: 12pt;
			overflow: hidden;
			vertical-align: middle
		}

		.divBloccoTestoNews_titolo_la_nostra_redazione {
			font-weight: 900;
			font-size: 24pt;
			color: #000000;
			border-bottom: 1px solid #dddddd;
			margin-bottom: 20pt;
		}


		.divBloccoTestoNews_foto_utente_data_lanostraredazione {
			display: block;
			font-weight: bolder;
			font-size: 12pt;
			overflow: hidden;
			vertical-align: middle
		}


		.distanza_righe_sommario {
			margin-left: 0px;
			font-weight: normal;
			line-height: 20pt;
			margin-bottom: 15pt;
			width: fit-content;
		}

		.decido_tipo_display_tempo_lettura {
			display: block;
		}


		#header_PEST_BLOG {
			/*padding: 5em 5em 1em 5em; modificato da pietro il 07032018*/
			padding: 0 0 0 0;
			text-align: center;
			color: #333333 !important;
			font-family: Arial, !important, "Trebuchet MS";
			margin-top: 20pt;
		}


		.cssTestoPubblicatiIl {
			font-weight: normal;
			display: block;
		}

			.cssTestoPubblicatiIl:before {
				content: ""
			}
	}

	@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

		.centratoBloccoNews {
			width: 80%;
			position: relative;
			margin: 0 auto;
			color: #000000 !important;
			font-family: 'Arial', 'Trebuchet MS';
		}

		.bloccoDivNews {
			/*            border-bottom: 1px solid #2d572c; */
			padding: 20px 0px 20px 0px;
			overflow: hidden;
			width: 100%;
			max-width: 100%;
			font-family: 'Arial', 'Trebuchet MS';
		}

		.divBloccoImmagineNews {
			display: inline-block;
			float: left;
			width: 100%;
		}

		.divBloccoTestoNews {
			display: inline-block;
			width: 100%;
		}

		.divBloccoTestoNews_categoria_tempolettura {
			display: block;
			margin-left: 0px;
			margin-bottom: 30px;
			font-weight: bolder;
			font-size: 12pt;
		}

		.divBloccoTestoNews_titolo {
			display: block;
			margin-left: 20px;
			margin-bottom: 50px;
			font-weight: 900;
			font-size: 30pt;
			line-height: 30pt;
		}

		.divBloccoTestoNews_sottotitolo {
			display: block;
			margin-left: 20px;
			margin-bottom: 30px;
			font-size: 18pt;
			line-height: 20pt;
		}

		.divBloccoTestoNews_foto_utente_data {
			display: block;
			margin-left: 20px;
			font-weight: bolder;
			font-size: 12pt;
			overflow: hidden;
			vertical-align: middle
		}

		.divBloccoTestoNews_titolo_la_nostra_redazione {
			font-weight: 900;
			font-size: 24pt;
			color: #000000;
			border-bottom: 1px solid #dddddd;
			margin-bottom: 20pt;
		}

		.divBloccoTestoNews_foto_utente_data_lanostraredazione {
			display: block;
			font-weight: bolder;
			font-size: 12pt;
			overflow: hidden;
			vertical-align: middle
		}

		.distanza_righe_sommario {
			margin-left: 0px;
			font-weight: normal;
			line-height: 20pt;
			margin-bottom: 15pt;
			width: fit-content;
		}

		.decido_tipo_display_tempo_lettura {
			display: unset;
		}

		#header_PEST_BLOG {
			/*padding: 5em 5em 1em 5em; modificato da pietro il 07032018*/
			padding: 0 0 0 0;
			text-align: center;
			color: #333333 !important;
			font-family: Arial, !important, "Trebuchet MS";
			margin-top: 0pt;
		}

		.cssTestoPubblicatiIl {
			font-weight: normal;
			display: block;
		}

			.cssTestoPubblicatiIl:before {
				content: ""
			}
	}



	/* LA MAGGIOR PARTE DEI DEVICE ANDROID*/
	@media only screen and (min-device-width: 360px) and (max-device-width: 440px) and (orientation : portrait) {

		.centratoBloccoNews {
			width: 90%;
			position: relative;
			margin: 0 auto;
			color: #000000 !important;
			font-family: 'Arial', 'Trebuchet MS';
		}

		.bloccoDivNews {
			/*            border-bottom: 1px solid #2d572c;*/
			padding: 20px 0px 20px 0px;
			overflow: hidden;
			width: 100%;
			max-width: 100%;
			font-family: 'Arial', 'Trebuchet MS';
		}

		.divBloccoImmagineNews {
			display: inline-block;
			width: 100%;
		}

		.divBloccoTestoNews {
			display: inline-block;
			width: 100%;
		}

		.divBloccoTestoNews_categoria_tempolettura {
			display: block;
			margin-left: 0px;
			margin-bottom: 30px;
			font-weight: bolder;
			font-size: 12pt;
		}

		.divBloccoTestoNews_titolo {
			display: block;
			margin-left: 20px;
			margin-bottom: 50px;
			font-weight: 900;
			font-size: 30pt;
			line-height: 38pt;
		}

		.divBloccoTestoNews_sottotitolo {
			display: block;
			margin-left: 20px;
			margin-bottom: 30px;
			font-size: 18pt;
			line-height: 20pt;
		}

		.divBloccoTestoNews_foto_utente_data {
			display: block;
			margin-left: 20px;
			font-weight: bolder;
			font-size: 12pt;
			overflow: hidden;
			vertical-align: middle
		}


		.divBloccoTestoNews_titolo_la_nostra_redazione {
			font-weight: 900;
			font-size: 24pt;
			color: #000000;
			border-bottom: 1px solid #dddddd;
			margin-bottom: 20pt;
		}

		.divBloccoTestoNews_foto_utente_data_lanostraredazione {
			display: block;
			font-weight: bolder;
			font-size: 12pt;
			overflow: hidden;
			vertical-align: middle
		}

		.distanza_righe_sommario {
			margin-left: 0px;
			font-weight: normal;
			line-height: 20pt;
			margin-bottom: 15pt;
			width: fit-content;
		}

		.decido_tipo_display_tempo_lettura {
			display: block;
		}

		#header_PEST_BLOG {
			/*padding: 5em 5em 1em 5em; modificato da pietro il 07032018*/
			padding: 0 0 0 0;
			text-align: center;
			color: #333333 !important;
			font-family: Arial, !important, "Trebuchet MS";
			margin-top: 20pt;
		}

		.cssTestoPubblicatiIl {
			font-weight: normal;
			display: block;
		}

			.cssTestoPubblicatiIl:before {
				content: ""
			}
	}

	@media only screen and (min-device-width: 360px) and (max-device-width: 440px) and (orientation : landscape) {

		.centratoBloccoNews {
			width: 80%;
			position: relative;
			margin: 0 auto;
			color: #000000 !important;
			font-family: 'Arial', 'Trebuchet MS';
		}

		.bloccoDivNews {
			/*            border-bottom: 1px solid #2d572c; */
			padding: 20px 0px 20px 0px;
			overflow: hidden;
			width: 100%;
			max-width: 100%;
			font-family: 'Arial', 'Trebuchet MS';
		}

		.divBloccoImmagineNews {
			display: inline-block;
			float: left;
			width: 100%;
		}

		.divBloccoTestoNews {
			display: inline-block;
			width: 100%;
		}

		.divBloccoTestoNews_categoria_tempolettura {
			display: block;
			margin-left: 0px;
			margin-bottom: 30px;
			font-weight: bolder;
			font-size: 12pt;
		}

		.divBloccoTestoNews_titolo {
			display: block;
			margin-left: 20px;
			margin-bottom: 50px;
			font-weight: 900;
			font-size: 30pt;
			line-height: 38pt;
		}

		.divBloccoTestoNews_sottotitolo {
			display: block;
			margin-left: 20px;
			margin-bottom: 30px;
			font-size: 18pt;
			line-height: 20pt;
		}

		.divBloccoTestoNews_foto_utente_data {
			display: block;
			margin-left: 20px;
			font-weight: bolder;
			font-size: 12pt;
			overflow: hidden;
			vertical-align: middle
		}

		.divBloccoTestoNews_titolo_la_nostra_redazione {
			font-weight: 900;
			font-size: 24pt;
			color: #000000;
			border-bottom: 1px solid #dddddd;
			margin-bottom: 20pt;
		}

		.divBloccoTestoNews_foto_utente_data_lanostraredazione {
			display: block;
			font-weight: bolder;
			font-size: 12pt;
			overflow: hidden;
			vertical-align: middle
		}

		.distanza_righe_sommario {
			margin-left: 0px;
			font-weight: normal;
			line-height: 20pt;
			margin-bottom: 15pt;
			width: fit-content;
		}

		.decido_tipo_display_tempo_lettura {
			display: unset;
		}

		#header_PEST_BLOG {
			/*padding: 5em 5em 1em 5em; modificato da pietro il 07032018*/
			padding: 0 0 0 0;
			text-align: center;
			color: #333333 !important;
			font-family: Arial, !important, "Trebuchet MS";
			margin-top: 0pt;
		}

		.cssTestoPubblicatiIl {
			font-weight: normal;
			display: block;
		}

			.cssTestoPubblicatiIl:before {
				content: ""
			}
	}




	/**
 * sottolineatura dei link del menu
 */

	/*.nav > ul > li > a:before {
	background: #ff0000;
	-webkit-transition: width 0s ease;
	transition: width 0s ease;
}

.nav > ul > li > a:after {
	background: #ffffff;
	-webkit-transition: width .5s ease;
	transition: width .5s ease;
}*/




	/*	.txtLinkLeggiArticoli a:before {
		color: #000000;
		-webkit-transition: width 0s ease;
		transition: width 0s ease;
		text-decoration: underline;
		text-decoration-color: #000000;
	}

	.txtLinkLeggiArticoli a:after {
		color: #ff0000;
		-webkit-transition: width 0s ease;
		transition: width 0s ease;
		text-decoration: underline;
		text-decoration-color: #ff0000;
	}*/



	/*.txtLinkLeggiArticoli > a:hover:before {*/
	/*width: 0%;*/
	/*width: 50%;
	background: #ff0000;
	-webkit-transition: width .5s ease;
	transition: width .5s ease;
}

.txtLinkLeggiArticoli > a:hover:after {*/
	/*width: 0%;*/
	/*width: 50%;
	background: #ff0000;
	-webkit-transition: width 0s ease;
	transition: width 0s ease;
}*/



	.txtLinkLeggiArticoli {
		color: #000000;
		/*	-webkit-transition: width .9s ease;
	transition: width .9s ease;*/
		text-decoration-color: white;
	}


		.txtLinkLeggiArticoli > a:link:after {
			content: '';
			display: block;
			position: relative;
			right: 0;
			bottom: 0;
			height: 2px;
			width: 100%;
			background: #999999;
			text-decoration: none !important;
			-webkit-transition: width .0s ease;
			transition: width .0s ease;
		}

		.txtLinkLeggiArticoli > a:visited:after {
			content: '';
			display: block;
			position: relative;
			right: 0;
			bottom: 0;
			height: 2px;
			width: 100%;
			background: #999999;
			text-decoration: none !important;
			-webkit-transition: width .0s ease;
			transition: width .0s ease;
		}

		.txtLinkLeggiArticoli > a:active:after {
			content: '';
			display: block;
			position: relative;
			right: 0;
			bottom: 0;
			height: 2px;
			width: 100%;
			background: #999999;
			text-decoration: none !important;
			-webkit-transition: width .0s ease;
			transition: width .0s ease;
		}

		/*	.txtLinkLeggiArticoli > a:before {
		content: '';
		display: block;
		position: relative;
		left: 0;
		bottom: 0;
		height: 1px;
		width: 100%;
		background: #ffffff;
		text-decoration: none!important;
		-webkit-transition: width .9s ease;
		transition: width .9s ease;
	}*/

		.txtLinkLeggiArticoli > a:after {
			content: '';
			display: block;
			position: relative;
			right: 0;
			bottom: 0;
			height: 2px;
			width: 100%;
			background: #999999;
			text-decoration: none !important;
			-webkit-transition: width .0s ease;
			transition: width .0s ease;
		}

		/**
 * animazione delle linea di sottolineatura al hover 
 */


		/*	.txtLinkLeggiArticoli > a:hover:before {
		width: 25%;
		background: #ff0000;
		-webkit-transition: width .9s ease;
		transition: width .9s ease;
	}*/

		.txtLinkLeggiArticoli > a:hover:after {
			width: 15%;
			background: #ff0000;
			-webkit-transition: width .9s ease;
			transition: width .9s ease;
		}


