.version.index /* version checker */
{
	color: #0000ED;
	background-color: #FAC93D;
}

.js body
{
	visibility: hidden;
}

.js body.initialized
{
	visibility: visible;
}

@media (min-width: 1281px)
{
	#muse_css_mq
	{
		background-color: #FFFFFF;
	}

	#bp_infinity.active
	{
		display: block;
	}

	#page
	{
		z-index: 1;
		min-height: 4953.6076464843745px;
		background-image: none;
		border-width: 0px;
		border-color: #000000;
		background-color: transparent;
		padding-bottom: 0px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	#u80691
	{
		z-index: 2;
		height: 1401px;
		background-color: #FFFFFF;
	}

	#u80691-bw
	{
		z-index: 2;
		height: 1401px;
	}

	#u80718
	{
		z-index: 3;
		min-height: 439px;
		padding-bottom: 843px;
		background: transparent url("../images/giulio_img_4798-okk.jpg") no-repeat right center;
		background-size: cover;
	}

	#u25892
	{
		z-index: 79;
		width: 40px;
		height: 68px;
		border-radius: 60px;
		position: relative;
		margin-right: -10000px;
		margin-top: 371px;
		margin-left: 50%;
		left: -20px;
		background: #FFFFFF url("../images/scroll-tip.gif") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u25892
	{
		background-image: url("../images/scroll-tip_2x.gif");
		margin-left: 50%;
		left: -20px;
	}

	#u80718-bw
	{
		z-index: 3;
		min-height: 439px;
		margin-top: 61px;
	}

	#u33733
	{
		z-index: 94;
		height: 62px;
		position: relative;
		margin-right: -10000px;
		width: 100%;
	}

	#homesu
	{
		position: relative;
		width: 22px;
		margin-right: -10000px;
	}

	#u1509-4
	{
		z-index: 95;
		width: 242px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 21px;
		left: 16px;
	}

	#u6754-4
	{
		z-index: 119;
		width: 45px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: -72px;
	}

	#u6754-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 45px;
		left: -72px;
		margin: 27px -10000px 0px 50%;
	}

	#u6742-4
	{
		z-index: 99;
		width: 70px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: -3px;
	}

	#u6742-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 70px;
		left: -3px;
		margin: 27px -10000px 0px 50%;
	}

	#u57082-4
	{
		z-index: 103;
		width: 70px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 87px;
	}

	#u57082-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 70px;
		left: 87px;
		margin: 27px -10000px 0px 50%;
	}

	#u55460-4
	{
		z-index: 107;
		width: 55px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 176px;
	}

	#u55460-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 55px;
		left: 176px;
		margin: 27px -10000px 0px 50%;
	}

	#u36506-4
	{
		z-index: 111;
		width: 79px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 251px;
	}

	#u36506-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 79px;
		left: 251px;
		margin: 27px -10000px 0px 50%;
	}

	#u6766-4
	{
		z-index: 115;
		width: 85px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 350px;
	}

	#u6766-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 85px;
		left: 350px;
		margin: 27px -10000px 0px 50%;
	}

	#u22393
	{
		z-index: 123;
		width: 29px;
		height: 29px;
		position: relative;
		margin-right: -10000px;
		margin-top: 15px;
		margin-left: 100%;
		left: -41px;
	}

	#u22393:hover
	{
		width: 29px;
		height: 29px;
		min-height: 0px;
		left: -41px;
		margin: 15px -10000px 0px 100%;
	}

	#u20763-19
	{
		z-index: 5;
		width: 672px;
		min-height: 297px;
		border-color: #000000;
		background-color: #FFFFFF;
		padding-bottom: 50px;
		margin-top: 370px;
		position: relative;
		margin-left: 50%;
		left: -336px;
	}

	#u20763-18
	{
		margin-left: 60px;
		margin-right: 60px;
	}

	#u20763
	{
		font-size: 18px;
		line-height: 22px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u20763-10
	{
		font-size: 40px;
		text-transform: none;
		line-height: 48px;
		letter-spacing: 6px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u37516
	{
		margin-top: -10px;
		margin-bottom: 10px;
	}

	#u37517
	{
		z-index: 17;
		width: 32px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	.hr
	{
		border-color: #EAEAEA;
		background-color: transparent;
		border-width: 1px 0px 0px;
	}

	#u20763-3,#u20763-5,#u20763-7,#u20763-12,#u20763-14
	{
		font-size: 24px;
		line-height: 29px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20763-17
	{
		text-align: center;
	}

	#u20768
	{
		margin-top: 28px;
		margin-bottom: -28px;
	}

	#u20768.ButtonSelected
	{
		min-height: 0px;
		margin: 28px 0px -28px;
	}

	#buttonu20769
	{
		z-index: 26;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		padding-bottom: 11px;
	}

	#buttonu20769:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #242424;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		margin: 0px;
	}

	.btn
	{
		-webkit-transition-duration: 0.6s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		-webkit-transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		transition-duration: 0.6s;
		transition-delay: 0s;
		transition-timing-function: ease;
		transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		border-width: 2px;
		border-color: #2F2F2F;
		background-color: #2F2F2F;
	}

	#u20770-4
	{
		z-index: 27;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #FFFFFF;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 14px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769:hover #u20770-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 14px -10000px 0px 50%;
	}

	#buttonu20769:hover #u20770-4 p,#buttonu20769:hover #u20770-4 span
	{
		color: #2F2F2F;
		visibility: inherit;
	}

	#pu20771
	{
		margin-top: 418px;
		width: 100%;
	}

	#u20771
	{
		z-index: 4;
		min-height: 3298px;
		border-width: 0px;
		border-color: transparent;
		background-color: #FFFFFF;
	}

	#u20771_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 196px;
		padding-bottom: 1647px;
	}

	#u104484
	{
		z-index: 90;
		width: 416px;
		height: 359px;
		position: relative;
		margin-left: 50%;
		left: -208px;
		background: transparent url("../images/invito-gtelarico_cartalibro_storie-di-imago.jpg") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u104484
	{
		background-image: url("../images/invito-gtelarico_cartalibro_storie-di-imago_2x.jpg");
		margin-left: 50%;
		left: -208px;
	}

	#u104463
	{
		z-index: 52;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 13px;
		position: relative;
		width: 27%;
		margin-left: 36.51%;
		left: 1px;
	}

	#u104464-10
	{
		z-index: 53;
		min-height: 79px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-4
	{
		font-size: 16px;
		text-transform: none;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u84362
	{
		z-index: 87;
		width: 416px;
		background-color: transparent;
		margin-top: 44px;
		position: relative;
		margin-left: 50%;
		left: -208px;
	}

	#u25243
	{
		z-index: 32;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 27px;
		position: relative;
		width: 27%;
		margin-left: 36.51%;
		left: -4px;
	}

	#u20785-10
	{
		z-index: 33;
		min-height: 79px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u20785-4
	{
		font-size: 16px;
		text-align: center;
		line-height: 27px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u103098
	{
		z-index: 89;
		width: 416px;
		height: 359px;
		margin-top: 29px;
		position: relative;
		margin-left: 50%;
		left: -208px;
		background: transparent url("../images/invito_imonfire.jpg") no-repeat center center;
		background-size: cover;
	}

	#u103150
	{
		z-index: 43;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 28px;
		position: relative;
		width: 27%;
		margin-left: 36.51%;
		left: 1px;
	}

	#u103151-8
	{
		z-index: 44;
		min-height: 79px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-2,#u20785-2,#u103151-2
	{
		font-size: 16px;
		text-transform: uppercase;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u104464-6,#u104464-8,#u20785-6,#u20785-8,#u103151-4,#u103151-6
	{
		text-align: center;
		text-transform: uppercase;
		line-height: 16px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20771-bw
	{
		z-index: 4;
		min-height: 3298px;
	}

	#u20782
	{
		z-index: 63;
		min-height: 1355px;
		background-color: #242424;
	}

	#u20782_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 154px;
		padding-bottom: 131px;
	}

	#u20772-13
	{
		z-index: 64;
		min-height: 80px;
		background-color: transparent;
		position: relative;
		width: 46.57%;
		margin-left: 26.72%;
		left: 0px;
	}

	#u20772-4
	{
		font-size: 14px;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20772-2
	{
		line-height: 17px;
	}

	#u20772-3
	{
		font-size: 18px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 22px;
	}

	#u20772-8
	{
		font-size: 14px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20763-8,#u20763-15,#u20772-5
	{
		font-size: 1px;
		line-height: 0px;
	}

	#u20772-6
	{
		font-size: 25px;
	}

	#u20773
	{
		margin-top: -5px;
		margin-bottom: 5px;
	}

	#u20774
	{
		z-index: 74;
		width: 32px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	#u20772-7
	{
		font-size: 25px;
		line-height: 30px;
	}

	#u20772-10
	{
		font-size: 20px;
		line-height: 24px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20772-11
	{
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u80675
	{
		z-index: 85;
		background-color: transparent;
		margin-top: 34px;
		position: relative;
		width: 92.7%;
		margin-left: 3.66%;
		left: 1px;
	}

	#pu80691,#u80675_img
	{
		width: 100%;
	}

	#buttonu43138
	{
		z-index: 80;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		background-color: #FFFFFF;
		padding-bottom: 11px;
		margin-top: 77px;
		position: relative;
		margin-left: 50%;
		left: -83px;
	}

	#buttonu43138:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #FFFFFF;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		left: -83px;
		margin: 77px 0px 0px 50%;
	}

	#u43139-4
	{
		z-index: 81;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #242424;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 14px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769.ButtonSelected #u20770-4,#buttonu43138:hover #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 14px -10000px 0px 50%;
	}

	#buttonu43138.ButtonSelected #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 14px -10000px 0px 50%;
	}

	#buttonu20769.ButtonSelected #u20770-4 p,#buttonu20769.ButtonSelected #u20770-4 span,#buttonu43138:hover #u43139-4 p,#buttonu43138:hover #u43139-4 h2
	{
		color: #FFFFFF;
		visibility: inherit;
	}

	#buttonu43138.ButtonSelected #u43139-4 p,#buttonu43138.ButtonSelected #u43139-4 h2
	{
		color: #242424;
		visibility: inherit;
	}

	#u20782-bw
	{
		z-index: 63;
		min-height: 1355px;
		margin-top: 1800px;
	}

	#u46996
	{
		z-index: 91;
		width: 85px;
		background-color: transparent;
		-webkit-transform: matrix(0,1,-1,0,86,1);
		-ms-transform: matrix(0,1,-1,0,86,1);
		transform: matrix(0,1,-1,0,86,1);
		position: relative;
		margin-right: -10000px;
		margin-top: 3192px;
		left: 48.33%;
	}

	#u104999
	{
		z-index: 93;
		min-height: 89px;
		padding-bottom: 34px;
	}

	#u80718_align_to_page,#u104999_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
	}

	#u56253-4
	{
		z-index: 152;
		width: 57px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-top: 42px;
		margin-left: 50%;
		left: -277px;
	}

	#u56253-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 57px;
		left: -277px;
		margin: 42px -10000px 0px 50%;
	}

	#ppu36524-4
	{
		margin-right: -10000px;
		margin-top: 42px;
		width: 18.21%;
		margin-left: 40.9%;
	}

	#pu36524-4
	{
		width: 100%;
		margin-left: 0%;
	}

	#u36524-4
	{
		z-index: 148;
		width: 38px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -190px;
	}

	#u36524-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 38px;
		left: -190px;
		margin: 0px -10000px 0px 50%;
	}

	#u36520-4
	{
		z-index: 128;
		width: 65px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -122px;
	}

	#u36520-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 65px;
		left: -122px;
		margin: 0px -10000px 0px 50%;
	}

	#u57130-4
	{
		z-index: 136;
		width: 64px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -37px;
	}

	#u57130-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 64px;
		left: -37px;
		margin: 0px -10000px 0px 50%;
	}

	#u55484-4
	{
		z-index: 132;
		width: 52px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 47px;
	}

	#u55484-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 52px;
		left: 47px;
		margin: 0px -10000px 0px 50%;
	}

	#u36522-4
	{
		z-index: 140;
		width: 72px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 109px;
	}

	#u36522-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 72px;
		left: 109px;
		margin: 0px -10000px 0px 50%;
	}

	#u36523-4
	{
		z-index: 144;
		width: 85px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 191px;
	}

	#u36523-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 85px;
		left: 191px;
		margin: 0px -10000px 0px 50%;
	}

	#u31278-4
	{
		z-index: 124;
		width: 380px;
		min-height: 22px;
		margin-top: 9px;
		position: relative;
		margin-left: 50%;
		left: -185px;
	}

	#u104999-bw
	{
		z-index: 93;
		min-height: 89px;
	}

	.html
	{
		background: #EAEAEA url("../images/sfondo-home.jpg") no-repeat center center fixed;
		background-size: cover;
	}

	body
	{
		position: relative;
	}
}

@media (min-width: 1025px) and (max-width: 1280px)
{
	#muse_css_mq
	{
		background-color: #000500;
	}

	#bp_1280.active
	{
		display: block;
	}

	#page
	{
		z-index: 1;
		min-height: 4953.925146484375px;
		background-image: none;
		border-width: 0px;
		border-color: #000000;
		background-color: transparent;
		padding-bottom: 0px;
		width: 100%;
		max-width: 1280px;
		margin-left: auto;
		margin-right: auto;
	}

	#u80691
	{
		z-index: 2;
		height: 946px;
		background-color: #FFFFFF;
	}

	#u80691-bw
	{
		z-index: 2;
		height: 946px;
	}

	#u80718
	{
		z-index: 3;
		min-height: 665px;
		background: transparent url("../images/giulio_img_4798-okk.jpg") no-repeat right center;
		background-size: cover;
	}

	#u25763
	{
		z-index: 4;
		background-color: transparent;
		margin-bottom: -158px;
		position: relative;
		margin-right: -10000px;
		margin-top: -61px;
		width: 99.93%;
		left: 0.08%;
	}

	#u25763_img
	{
		padding-top: 70px;
		width: 100.08%;
	}

	#u25892
	{
		z-index: 81;
		width: 40px;
		height: 68px;
		border-radius: 60px;
		position: relative;
		margin-right: -10000px;
		margin-top: 371px;
		margin-left: 50%;
		left: -20px;
		background: #FFFFFF url("../images/scroll-tip.gif") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u25892
	{
		background-image: url("../images/scroll-tip_2x.gif");
		margin-left: 50%;
		left: -20px;
	}

	#u80718-bw
	{
		z-index: 3;
		min-height: 665px;
		margin-top: 61px;
	}

	#u33733
	{
		z-index: 96;
		height: 62px;
		position: relative;
		margin-right: -10000px;
		width: 100%;
	}

	#homesu
	{
		position: relative;
		width: 22px;
		margin-right: -10000px;
	}

	#u1509-4
	{
		z-index: 97;
		width: 242px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 21px;
		left: 16px;
	}

	#u6754-4
	{
		z-index: 121;
		width: 45px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: -72px;
	}

	#u6754-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 45px;
		left: -72px;
		margin: 27px -10000px 0px 50%;
	}

	#u6742-4
	{
		z-index: 101;
		width: 70px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: -3px;
	}

	#u6742-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 70px;
		left: -3px;
		margin: 27px -10000px 0px 50%;
	}

	#u57082-4
	{
		z-index: 105;
		width: 70px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 87px;
	}

	#u57082-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 70px;
		left: 87px;
		margin: 27px -10000px 0px 50%;
	}

	#u55460-4
	{
		z-index: 109;
		width: 55px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 176px;
	}

	#u55460-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 55px;
		left: 176px;
		margin: 27px -10000px 0px 50%;
	}

	#u36506-4
	{
		z-index: 113;
		width: 79px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 251px;
	}

	#u36506-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 79px;
		left: 251px;
		margin: 27px -10000px 0px 50%;
	}

	#u6766-4
	{
		z-index: 117;
		width: 85px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 350px;
	}

	#u6766-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 85px;
		left: 350px;
		margin: 27px -10000px 0px 50%;
	}

	#u22393
	{
		z-index: 125;
		width: 29px;
		height: 29px;
		position: relative;
		margin-right: -10000px;
		margin-top: 15px;
		margin-left: 100%;
		left: -41px;
	}

	#u22393:hover
	{
		width: 29px;
		height: 29px;
		min-height: 0px;
		left: -41px;
		margin: 15px -10000px 0px 100%;
	}

	#u20763-19
	{
		z-index: 7;
		width: 672px;
		min-height: 297px;
		border-color: #000000;
		background-color: #FFFFFF;
		padding-bottom: 50px;
		margin-top: 290px;
		position: relative;
		margin-left: 50%;
		left: -336px;
	}

	#u20763-18
	{
		margin-left: 60px;
		margin-right: 60px;
	}

	#u20763
	{
		font-size: 18px;
		line-height: 22px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u20763-10
	{
		font-size: 40px;
		text-transform: none;
		line-height: 48px;
		letter-spacing: 6px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u37516
	{
		margin-top: -10px;
		margin-bottom: 10px;
	}

	#u37517
	{
		z-index: 19;
		width: 32px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	.hr
	{
		border-color: #EAEAEA;
		background-color: transparent;
		border-width: 1px 0px 0px;
	}

	#u20763-3,#u20763-5,#u20763-7,#u20763-12,#u20763-14
	{
		font-size: 24px;
		line-height: 29px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20763-17
	{
		text-align: center;
	}

	#u20768
	{
		margin-top: 28px;
		margin-bottom: -28px;
	}

	#u20768.ButtonSelected
	{
		min-height: 0px;
		margin: 28px 0px -28px;
	}

	#buttonu20769
	{
		z-index: 28;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		padding-bottom: 11px;
	}

	#buttonu20769:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #242424;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		margin: 0px;
	}

	.btn
	{
		-webkit-transition-duration: 0.6s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		-webkit-transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		transition-duration: 0.6s;
		transition-delay: 0s;
		transition-timing-function: ease;
		transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		border-width: 2px;
		border-color: #2F2F2F;
		background-color: #2F2F2F;
	}

	#u20770-4
	{
		z-index: 29;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #FFFFFF;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 14px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769:hover #u20770-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 14px -10000px 0px 50%;
	}

	#buttonu20769:hover #u20770-4 p,#buttonu20769:hover #u20770-4 span
	{
		color: #2F2F2F;
		visibility: inherit;
	}

	#pu20771
	{
		margin-top: 290px;
		width: 100%;
	}

	#u20771
	{
		z-index: 6;
		min-height: 2940px;
		border-width: 0px;
		border-color: transparent;
		background-color: #FFFFFF;
	}

	#u20771_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 196px;
		padding-bottom: 1282px;
	}

	#u104484
	{
		z-index: 92;
		width: 416px;
		height: 359px;
		position: relative;
		margin-left: 50%;
		left: -208px;
		background: transparent url("../images/invito-gtelarico_cartalibro_storie-di-imago.jpg") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u104484
	{
		background-image: url("../images/invito-gtelarico_cartalibro_storie-di-imago_2x.jpg");
		margin-left: 50%;
		left: -208px;
	}

	#u104463
	{
		z-index: 54;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 13px;
		position: relative;
		width: 26.96%;
		margin-left: 36.53%;
		left: -1px;
	}

	#u104464-10
	{
		z-index: 55;
		min-height: 79px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-4
	{
		font-size: 16px;
		text-transform: none;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u84362
	{
		z-index: 89;
		width: 416px;
		background-color: transparent;
		margin-top: 44px;
		position: relative;
		margin-left: 50%;
		left: -208px;
	}

	#u25243
	{
		z-index: 34;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 27px;
		position: relative;
		width: 26.96%;
		margin-left: 36.53%;
		left: -5px;
	}

	#u20785-10
	{
		z-index: 35;
		min-height: 79px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u20785-4
	{
		font-size: 16px;
		text-align: center;
		line-height: 27px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u103098
	{
		z-index: 91;
		width: 416px;
		height: 359px;
		margin-top: 29px;
		position: relative;
		margin-left: 50%;
		left: -208px;
		background: transparent url("../images/invito_imonfire.jpg") no-repeat center center;
		background-size: cover;
	}

	#u103150
	{
		z-index: 45;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 28px;
		position: relative;
		width: 26.96%;
		margin-left: 36.53%;
		left: -1px;
	}

	#u103151-8
	{
		z-index: 46;
		min-height: 79px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-2,#u20785-2,#u103151-2
	{
		font-size: 16px;
		text-transform: uppercase;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u104464-6,#u104464-8,#u20785-6,#u20785-8,#u103151-4,#u103151-6
	{
		text-align: center;
		text-transform: uppercase;
		line-height: 16px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20771-bw
	{
		z-index: 6;
		min-height: 2940px;
	}

	#u20782
	{
		z-index: 65;
		min-height: 955.5522675045904px;
		background-color: #242424;
		padding-bottom: 0px;
	}

	#u20782_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 154px;
		padding-bottom: 131px;
	}

	#u20772-13
	{
		z-index: 66;
		min-height: 80px;
		background-color: transparent;
		position: relative;
		width: 46.57%;
		margin-left: 26.72%;
		left: 0px;
	}

	#u20772-4
	{
		font-size: 14px;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20772-2
	{
		line-height: 17px;
	}

	#u20772-3
	{
		font-size: 18px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 22px;
	}

	#u20772-8
	{
		font-size: 14px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20763-8,#u20763-15,#u20772-5
	{
		font-size: 1px;
		line-height: 0px;
	}

	#u20772-6
	{
		font-size: 25px;
	}

	#u20773
	{
		margin-top: -5px;
		margin-bottom: 5px;
	}

	#u20774
	{
		z-index: 76;
		width: 32px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	#u20772-7
	{
		font-size: 25px;
		line-height: 30px;
	}

	#u20772-10
	{
		font-size: 20px;
		line-height: 24px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20772-11
	{
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u80675
	{
		z-index: 87;
		background-color: transparent;
		margin-top: 34px;
		position: relative;
		width: 92.66%;
		margin-left: 3.68%;
		left: 0px;
	}

	#pu80691,#u80675_img
	{
		width: 100%;
	}

	#buttonu43138
	{
		z-index: 82;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		background-color: #FFFFFF;
		padding-bottom: 11px;
		margin-top: 76px;
		position: relative;
		margin-left: 50%;
		left: -83px;
	}

	#buttonu43138:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #FFFFFF;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		left: -83px;
		margin: 76px 0px 0px 50%;
	}

	#u43139-4
	{
		z-index: 83;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #242424;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 14px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769.ButtonSelected #u20770-4,#buttonu43138:hover #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 14px -10000px 0px 50%;
	}

	#buttonu43138.ButtonSelected #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 14px -10000px 0px 50%;
	}

	#buttonu20769.ButtonSelected #u20770-4 p,#buttonu20769.ButtonSelected #u20770-4 span,#buttonu43138:hover #u43139-4 p,#buttonu43138:hover #u43139-4 h2
	{
		color: #FFFFFF;
		visibility: inherit;
	}

	#buttonu43138.ButtonSelected #u43139-4 p,#buttonu43138.ButtonSelected #u43139-4 h2
	{
		color: #242424;
		visibility: inherit;
	}

	#u20782-bw
	{
		z-index: 65;
		min-height: 955.5522675045904px;
		margin-top: 1800px;
	}

	#u46996
	{
		z-index: 93;
		width: 85px;
		background-color: transparent;
		-webkit-transform: matrix(0,1,-1,0,86,1);
		-ms-transform: matrix(0,1,-1,0,86,1);
		transform: matrix(0,1,-1,0,86,1);
		position: relative;
		margin-right: -10000px;
		margin-top: 2816px;
		left: 46.65%;
	}

	#u104999
	{
		z-index: 95;
		min-height: 89px;
		padding-bottom: 34px;
	}

	#u80718_align_to_page,#u104999_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
	}

	#u56253-4
	{
		z-index: 154;
		width: 57px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-top: 42px;
		margin-left: 50%;
		left: -277px;
	}

	#u56253-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 57px;
		left: -277px;
		margin: 42px -10000px 0px 50%;
	}

	#ppu36524-4
	{
		margin-right: -10000px;
		margin-top: 42px;
		width: 36.41%;
		margin-left: 31.8%;
	}

	#pu36524-4
	{
		width: 100%;
		margin-left: 0%;
	}

	#u36524-4
	{
		z-index: 150;
		width: 38px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -190px;
	}

	#u36524-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 38px;
		left: -190px;
		margin: 0px -10000px 0px 50%;
	}

	#u36520-4
	{
		z-index: 130;
		width: 65px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -122px;
	}

	#u36520-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 65px;
		left: -122px;
		margin: 0px -10000px 0px 50%;
	}

	#u57130-4
	{
		z-index: 138;
		width: 64px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -37px;
	}

	#u57130-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 64px;
		left: -37px;
		margin: 0px -10000px 0px 50%;
	}

	#u55484-4
	{
		z-index: 134;
		width: 52px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 47px;
	}

	#u55484-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 52px;
		left: 47px;
		margin: 0px -10000px 0px 50%;
	}

	#u36522-4
	{
		z-index: 142;
		width: 72px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 109px;
	}

	#u36522-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 72px;
		left: 109px;
		margin: 0px -10000px 0px 50%;
	}

	#u36523-4
	{
		z-index: 146;
		width: 85px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 191px;
	}

	#u36523-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 85px;
		left: 191px;
		margin: 0px -10000px 0px 50%;
	}

	#u31278-4
	{
		z-index: 126;
		width: 380px;
		min-height: 22px;
		margin-top: 9px;
		position: relative;
		margin-left: 50%;
		left: -185px;
	}

	#u104999-bw
	{
		z-index: 95;
		min-height: 89px;
	}

	.html
	{
		background: #EAEAEA url("../images/sfondo-home2.jpg") no-repeat center center fixed;
		background-size: cover;
	}

	.hidpi.html
	{
		background-image: url("../images/sfondo-home_2x.jpg");
	}

	body
	{
		position: relative;
	}
}

@media (min-width: 769px) and (max-width: 1024px)
{
	#muse_css_mq
	{
		background-color: #000400;
	}

	#bp_1024.active
	{
		display: block;
	}

	#page
	{
		z-index: 1;
		min-height: 4953.925146484375px;
		background-image: none;
		border-width: 0px;
		border-color: #000000;
		background-color: transparent;
		padding-bottom: 0px;
		width: 100%;
		max-width: 1024px;
		margin-left: auto;
		margin-right: auto;
	}

	#u80691
	{
		z-index: 2;
		height: 769px;
		background-color: #FFFFFF;
	}

	#u80691-bw
	{
		z-index: 2;
		height: 769px;
	}

	#u80718
	{
		z-index: 3;
		min-height: 488px;
		background: transparent url("../images/giulio_img_4798-okk.jpg") no-repeat right center;
		background-size: cover;
	}

	#u25763
	{
		z-index: 4;
		background-color: transparent;
		margin-bottom: -159px;
		position: relative;
		margin-right: -10000px;
		margin-top: -61px;
		width: 100%;
	}

	#u25763_img
	{
		padding-top: 56px;
		width: 100%;
	}

	#u25892
	{
		z-index: 81;
		width: 40px;
		height: 68px;
		border-radius: 60px;
		position: relative;
		margin-right: -10000px;
		margin-top: 371px;
		margin-left: 50%;
		left: -20px;
		background: #FFFFFF url("../images/scroll-tip.gif") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u25892
	{
		background-image: url("../images/scroll-tip_2x.gif");
		margin-left: 50%;
		left: -20px;
	}

	#u80718-bw
	{
		z-index: 3;
		min-height: 488px;
		margin-top: 61px;
	}

	#u33733
	{
		z-index: 96;
		height: 62px;
		position: relative;
		margin-right: -10000px;
		width: 100%;
	}

	#homesu
	{
		position: relative;
		width: 22px;
		margin-right: -10000px;
	}

	#u1509-4
	{
		z-index: 97;
		width: 242px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 21px;
		left: 16px;
	}

	#u6754-4
	{
		z-index: 121;
		width: 45px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: -72px;
	}

	#u6754-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 45px;
		left: -72px;
		margin: 27px -10000px 0px 50%;
	}

	#u6742-4
	{
		z-index: 101;
		width: 70px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: -4px;
	}

	#u6742-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 70px;
		left: -4px;
		margin: 27px -10000px 0px 50%;
	}

	#u57082-4
	{
		z-index: 105;
		width: 70px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 87px;
	}

	#u57082-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 70px;
		left: 87px;
		margin: 27px -10000px 0px 50%;
	}

	#u55460-4
	{
		z-index: 109;
		width: 55px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 176px;
	}

	#u55460-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 55px;
		left: 176px;
		margin: 27px -10000px 0px 50%;
	}

	#u36506-4
	{
		z-index: 113;
		width: 79px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 251px;
	}

	#u36506-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 79px;
		left: 251px;
		margin: 27px -10000px 0px 50%;
	}

	#u6766-4
	{
		z-index: 117;
		width: 85px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 27px;
		margin-left: 50%;
		left: 350px;
	}

	#u6766-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 23px;
		width: 85px;
		left: 350px;
		margin: 27px -10000px 0px 50%;
	}

	#u22393
	{
		z-index: 125;
		width: 29px;
		height: 29px;
		position: relative;
		margin-right: -10000px;
		margin-top: 15px;
		margin-left: 100%;
		left: -41px;
	}

	#u22393:hover
	{
		width: 29px;
		height: 29px;
		min-height: 0px;
		left: -41px;
		margin: 15px -10000px 0px 100%;
	}

	#u20763-19
	{
		z-index: 7;
		width: 672px;
		min-height: 297px;
		border-color: #000000;
		background-color: #FFFFFF;
		padding-bottom: 50px;
		margin-top: 355px;
		position: relative;
		margin-left: 50%;
		left: -336px;
	}

	#u20763-18
	{
		margin-left: 60px;
		margin-right: 60px;
	}

	#u20763
	{
		font-size: 18px;
		line-height: 22px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u20763-10
	{
		font-size: 40px;
		text-transform: none;
		line-height: 48px;
		letter-spacing: 6px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u37516
	{
		margin-top: -10px;
		margin-bottom: 10px;
	}

	#u37517
	{
		z-index: 19;
		width: 32px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	.hr
	{
		border-color: #EAEAEA;
		background-color: transparent;
		border-width: 1px 0px 0px;
	}

	#u20763-3,#u20763-5,#u20763-7,#u20763-12,#u20763-14
	{
		font-size: 24px;
		line-height: 29px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20763-17
	{
		text-align: center;
	}

	#u20768
	{
		margin-top: 28px;
		margin-bottom: -28px;
	}

	#u20768.ButtonSelected
	{
		min-height: 0px;
		margin: 28px 0px -28px;
	}

	#buttonu20769
	{
		z-index: 28;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		padding-bottom: 11px;
	}

	#buttonu20769:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #242424;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		margin: 0px;
	}

	.btn
	{
		-webkit-transition-duration: 0.6s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		-webkit-transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		transition-duration: 0.6s;
		transition-delay: 0s;
		transition-timing-function: ease;
		transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		border-width: 2px;
		border-color: #2F2F2F;
		background-color: #2F2F2F;
	}

	#u20770-4
	{
		z-index: 29;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #FFFFFF;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 14px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769:hover #u20770-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 14px -10000px 0px 50%;
	}

	#buttonu20769:hover #u20770-4 p,#buttonu20769:hover #u20770-4 span
	{
		color: #2F2F2F;
		visibility: inherit;
	}

	#pu20771
	{
		margin-top: 402px;
		width: 100%;
	}

	#u20771
	{
		z-index: 6;
		min-height: 2860px;
		border-width: 0px;
		border-color: transparent;
		background-color: #FFFFFF;
	}

	#u20771_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 196px;
		padding-bottom: 1202px;
	}

	#u104484
	{
		z-index: 92;
		width: 416px;
		height: 359px;
		position: relative;
		margin-left: 50%;
		left: -208px;
		background: transparent url("../images/invito-gtelarico_cartalibro_storie-di-imago.jpg") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u104484
	{
		background-image: url("../images/invito-gtelarico_cartalibro_storie-di-imago_2x.jpg");
		margin-left: 50%;
		left: -208px;
	}

	#u104463
	{
		z-index: 54;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 13px;
		position: relative;
		width: 26.96%;
		margin-left: 36.53%;
		left: 0px;
	}

	#u104464-10
	{
		z-index: 55;
		min-height: 79px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-4
	{
		font-size: 16px;
		text-transform: none;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u84362
	{
		z-index: 89;
		width: 416px;
		background-color: transparent;
		margin-top: 44px;
		position: relative;
		margin-left: 50%;
		left: -208px;
	}

	#u25243
	{
		z-index: 34;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 27px;
		position: relative;
		width: 26.96%;
		margin-left: 36.53%;
		left: -4px;
	}

	#u20785-10
	{
		z-index: 35;
		min-height: 79px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u20785-4
	{
		font-size: 16px;
		text-align: center;
		line-height: 27px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u103098
	{
		z-index: 91;
		width: 416px;
		height: 359px;
		margin-top: 29px;
		position: relative;
		margin-left: 50%;
		left: -208px;
		background: transparent url("../images/invito_imonfire.jpg") no-repeat center center;
		background-size: cover;
	}

	#u103150
	{
		z-index: 45;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 28px;
		position: relative;
		width: 26.96%;
		margin-left: 36.53%;
		left: 0px;
	}

	#u103151-8
	{
		z-index: 46;
		min-height: 79px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-2,#u20785-2,#u103151-2
	{
		font-size: 16px;
		text-transform: uppercase;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u104464-6,#u104464-8,#u20785-6,#u20785-8,#u103151-4,#u103151-6
	{
		text-align: center;
		text-transform: uppercase;
		line-height: 16px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20771-bw
	{
		z-index: 6;
		min-height: 2860px;
	}

	#u20782
	{
		z-index: 65;
		min-height: 876px;
		background-color: #242424;
	}

	#u20782_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 154px;
		padding-bottom: 131px;
	}

	#u20772-13
	{
		z-index: 66;
		min-height: 80px;
		background-color: transparent;
		position: relative;
		width: 46.59%;
		margin-left: 26.71%;
		left: 1px;
	}

	#u20772-4
	{
		font-size: 14px;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20772-2
	{
		line-height: 17px;
	}

	#u20772-3
	{
		font-size: 18px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 22px;
	}

	#u20772-8
	{
		font-size: 14px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20763-8,#u20763-15,#u20772-5
	{
		font-size: 1px;
		line-height: 0px;
	}

	#u20772-6
	{
		font-size: 25px;
	}

	#u20773
	{
		margin-top: -5px;
		margin-bottom: 5px;
	}

	#u20774
	{
		z-index: 76;
		width: 32px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	#u20772-7
	{
		font-size: 25px;
		line-height: 30px;
	}

	#u20772-10
	{
		font-size: 20px;
		line-height: 24px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20772-11
	{
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u80675
	{
		z-index: 87;
		background-color: transparent;
		margin-top: 34px;
		position: relative;
		width: 92.68%;
		margin-left: 3.67%;
		left: 1px;
	}

	#pu80691,#u80675_img
	{
		width: 100%;
	}

	#buttonu43138
	{
		z-index: 82;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		background-color: #FFFFFF;
		padding-bottom: 11px;
		margin-top: 77px;
		position: relative;
		margin-left: 50%;
		left: -83px;
	}

	#buttonu43138:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #FFFFFF;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		left: -83px;
		margin: 77px 0px 0px 50%;
	}

	#u43139-4
	{
		z-index: 83;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #242424;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 14px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769.ButtonSelected #u20770-4,#buttonu43138:hover #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 14px -10000px 0px 50%;
	}

	#buttonu43138.ButtonSelected #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 14px -10000px 0px 50%;
	}

	#buttonu20769.ButtonSelected #u20770-4 p,#buttonu20769.ButtonSelected #u20770-4 span,#buttonu43138:hover #u43139-4 p,#buttonu43138:hover #u43139-4 h2
	{
		color: #FFFFFF;
		visibility: inherit;
	}

	#buttonu43138.ButtonSelected #u43139-4 p,#buttonu43138.ButtonSelected #u43139-4 h2
	{
		color: #242424;
		visibility: inherit;
	}

	#u20782-bw
	{
		z-index: 65;
		min-height: 876px;
		margin-top: 1800px;
	}

	#u46996
	{
		z-index: 93;
		width: 85px;
		background-color: transparent;
		-webkit-transform: matrix(0,1,-1,0,86,1);
		-ms-transform: matrix(0,1,-1,0,86,1);
		transform: matrix(0,1,-1,0,86,1);
		position: relative;
		margin-right: -10000px;
		margin-top: 2749px;
		left: 45.81%;
	}

	#u104999
	{
		z-index: 95;
		min-height: 89px;
		padding-bottom: 34px;
	}

	#u80718_align_to_page,#u104999_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
	}

	#u56253-4
	{
		z-index: 154;
		width: 57px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-top: 42px;
		margin-left: 50%;
		left: -277px;
	}

	#u56253-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 57px;
		left: -277px;
		margin: 42px -10000px 0px 50%;
	}

	#ppu36524-4
	{
		margin-right: -10000px;
		margin-top: 42px;
		width: 45.51%;
		margin-left: 27.25%;
	}

	#pu36524-4
	{
		width: 100%;
		margin-left: 0%;
	}

	#u36524-4
	{
		z-index: 150;
		width: 38px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -190px;
	}

	#u36524-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 38px;
		left: -190px;
		margin: 0px -10000px 0px 50%;
	}

	#u36520-4
	{
		z-index: 130;
		width: 65px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -122px;
	}

	#u36520-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 65px;
		left: -122px;
		margin: 0px -10000px 0px 50%;
	}

	#u57130-4
	{
		z-index: 138;
		width: 64px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -37px;
	}

	#u57130-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 64px;
		left: -37px;
		margin: 0px -10000px 0px 50%;
	}

	#u55484-4
	{
		z-index: 134;
		width: 52px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 47px;
	}

	#u55484-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 52px;
		left: 47px;
		margin: 0px -10000px 0px 50%;
	}

	#u36522-4
	{
		z-index: 142;
		width: 72px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 109px;
	}

	#u36522-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 72px;
		left: 109px;
		margin: 0px -10000px 0px 50%;
	}

	#u36523-4
	{
		z-index: 146;
		width: 85px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 191px;
	}

	#u36523-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 85px;
		left: 191px;
		margin: 0px -10000px 0px 50%;
	}

	#u31278-4
	{
		z-index: 126;
		width: 380px;
		min-height: 22px;
		margin-top: 9px;
		position: relative;
		margin-left: 50%;
		left: -185px;
	}

	#u104999-bw
	{
		z-index: 95;
		min-height: 89px;
	}

	.html
	{
		background: #EAEAEA url("../images/sfondo-home2.jpg") no-repeat center center fixed;
		background-size: cover;
	}

	.hidpi.html
	{
		background-image: url("../images/sfondo-home_2x.jpg");
	}

	body
	{
		position: relative;
	}
}

@media (min-width: 551px) and (max-width: 768px)
{
	#muse_css_mq
	{
		background-color: #000300;
	}

	#bp_768.active
	{
		display: block;
	}

	#page
	{
		z-index: 1;
		min-height: 4109px;
		background-image: none;
		border-width: 0px;
		border-color: #000000;
		background-color: transparent;
		width: 100%;
		max-width: 768px;
		margin-left: auto;
		margin-right: auto;
	}

	#page_position_content
	{
		margin-top: -1px;
		width: 100%;
	}

	#u80691
	{
		z-index: 2;
		min-height: 531px;
		background-color: #FFFFFF;
		padding-bottom: 25px;
	}

	#u80691_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
	}

	#pu25763
	{
		margin-right: -10000px;
		width: 100%;
	}

	#u25763
	{
		z-index: 3;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
	}

	#u25763_img
	{
		padding-bottom: 36px;
		width: 100%;
	}

	#u33733
	{
		z-index: 95;
		height: 62px;
		position: relative;
		margin-right: -10000px;
		margin-top: 1px;
		width: 100%;
	}

	#u25892
	{
		z-index: 80;
		width: 30px;
		height: 50px;
		border-radius: 60px;
		position: relative;
		margin-right: -10000px;
		margin-top: 409px;
		margin-left: 50%;
		left: -15px;
		background: #FFFFFF url("../images/scroll-tip.gif") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u25892
	{
		background-image: url("../images/scroll-tip_2x.gif");
		margin-left: 50%;
		left: -15px;
	}

	#u80691-bw
	{
		z-index: 2;
		min-height: 531px;
	}

	#accordionu6814
	{
		z-index: 96;
	}

	#u6815
	{
		z-index: 97;
	}

	#u6823-4
	{
		z-index: 98;
		min-height: 58px;
		padding-top: 4px;
		padding-right: 30px;
	}

	#u6823-4.AccordionPanelTabOpen
	{
		padding-top: 4px;
		padding-bottom: 0px;
		min-height: 58px;
		margin: 0px 0px 0px 0%;
	}

	#u6816
	{
		z-index: 102;
		padding-top: 28px;
		padding-bottom: 41px;
	}

	#u17494-4
	{
		z-index: 104;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		position: relative;
		width: 43.62%;
		margin-left: 28.26%;
	}

	#u17494-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.62%;
		margin: 0px 0px 0px 28.255208333333332%;
	}

	#u17494-4.MuseLinkActive
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.62%;
		margin: 0px 0px 0px 28.255208333333332%;
	}

	#u17495-4
	{
		z-index: 108;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 43.62%;
		margin-left: 28.26%;
	}

	#u17495-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.62%;
		margin: 0px 0px -1px 28.255208333333332%;
	}

	#u57172-4
	{
		z-index: 116;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 43.62%;
		margin-left: 28.26%;
	}

	#u17495-4.MuseLinkActive,#u57172-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.62%;
		margin: 0px 0px -1px 28.255208333333332%;
	}

	#u55538-4
	{
		z-index: 112;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 43.62%;
		margin-left: 28.26%;
	}

	#u57172-4.MuseLinkActive,#u55538-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.62%;
		margin: 0px 0px -1px 28.255208333333332%;
	}

	#u36582-4
	{
		z-index: 120;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 43.62%;
		margin-left: 28.26%;
	}

	#u55538-4.MuseLinkActive,#u36582-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.62%;
		margin: 0px 0px -1px 28.255208333333332%;
	}

	#u36595-4
	{
		z-index: 124;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 43.62%;
		margin-left: 28.26%;
	}

	#u36582-4.MuseLinkActive,#u36595-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.62%;
		margin: 0px 0px -1px 28.255208333333332%;
	}

	#u36595-4.MuseLinkActive
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.62%;
		margin: 0px 0px -1px 28.255208333333332%;
	}

	#u17532
	{
		z-index: 103;
		width: 29px;
		height: 29px;
		margin-top: 79px;
		position: relative;
		margin-left: 47.92%;
	}

	#accordionu6814-bw
	{
		z-index: 96;
		margin-top: 1px;
	}

	#u1509-4
	{
		z-index: 128;
		width: 240px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 22px;
		left: 16px;
	}

	#homesu
	{
		position: relative;
		width: 22px;
		margin-right: -10000px;
		margin-top: 1px;
	}

	#u20763-19
	{
		z-index: 6;
		min-height: 362px;
		border-color: #000000;
		background-color: #FFFFFF;
		padding-bottom: 50px;
		margin-top: 183px;
		position: relative;
		width: 70.58%;
		margin-left: 14.72%;
		left: 0px;
	}

	#u20763-18
	{
		margin-left: 60px;
		margin-right: 60px;
	}

	#u20763
	{
		font-size: 18px;
		line-height: 22px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u20763-10
	{
		font-size: 40px;
		text-transform: none;
		line-height: 48px;
		letter-spacing: 6px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u37516
	{
		margin-top: -10px;
		margin-bottom: 10px;
	}

	#u37517
	{
		z-index: 18;
		width: 26px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	.hr
	{
		border-color: #EAEAEA;
		background-color: transparent;
		border-width: 1px 0px 0px;
	}

	#u20763-3,#u20763-5,#u20763-7,#u20763-12,#u20763-14
	{
		font-size: 24px;
		line-height: 29px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20763-17
	{
		text-align: center;
	}

	#u20768
	{
		margin-top: 28px;
		margin-bottom: -28px;
	}

	#u20768.ButtonSelected
	{
		min-height: 0px;
		margin: 28px 0px -28px;
	}

	#buttonu20769
	{
		z-index: 27;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		padding-bottom: 9px;
	}

	#buttonu20769:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #242424;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		margin: 0px;
	}

	.btn
	{
		-webkit-transition-duration: 0.6s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		-webkit-transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		transition-duration: 0.6s;
		transition-delay: 0s;
		transition-timing-function: ease;
		transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		border-width: 2px;
		border-color: #2F2F2F;
		background-color: #2F2F2F;
	}

	#u20770-4
	{
		z-index: 28;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #FFFFFF;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 16px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769:hover #u20770-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 16px -10000px 0px 50%;
	}

	#buttonu20769:hover #u20770-4 p,#buttonu20769:hover #u20770-4 span
	{
		color: #2F2F2F;
		visibility: inherit;
	}

	#pu20771
	{
		margin-top: 209px;
		width: 100%;
	}

	#u20771
	{
		z-index: 5;
		min-height: 2472.8192307692307px;
		border-width: 0px;
		border-color: transparent;
		background-color: #FFFFFF;
		padding-bottom: 0px;
	}

	#u20771_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 158px;
		padding-bottom: 1103px;
	}

	#u104484
	{
		z-index: 91;
		width: 312px;
		height: 269px;
		position: relative;
		margin-left: 50%;
		left: -156px;
		background: transparent url("../images/invito-gtelarico_cartalibro_storie-di-imago-u104484-fr.jpg") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u104484
	{
		background-image: url("../images/invito-gtelarico_cartalibro_storie-di-imago-u104484-fr_2x.jpg");
		margin-left: 50%;
		left: -156px;
	}

	#u104463
	{
		z-index: 53;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 29px;
		position: relative;
		width: 26.96%;
		margin-left: 36.53%;
		left: -1px;
	}

	#u104464-10
	{
		z-index: 54;
		min-height: 49px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-4
	{
		font-size: 16px;
		text-transform: none;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u84362
	{
		z-index: 88;
		width: 312px;
		background-color: transparent;
		margin-top: 38px;
		position: relative;
		margin-left: 50%;
		left: -156px;
	}

	#u25243
	{
		z-index: 33;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 29px;
		position: relative;
		width: 26.96%;
		margin-left: 36.53%;
		left: -1px;
	}

	#u20785-10
	{
		z-index: 34;
		min-height: 49px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u20785-4
	{
		font-size: 16px;
		text-align: center;
		line-height: 27px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u103098
	{
		z-index: 90;
		width: 312px;
		height: 269px;
		margin-top: 49px;
		position: relative;
		margin-left: 50%;
		left: -156px;
		background: transparent url("../images/invito_imonfire2.jpg") no-repeat center center;
		background-size: cover;
	}

	.hidpi #u103098
	{
		background-image: url("../images/invito_imonfire_2x.jpg");
		margin-left: 50%;
		left: -156px;
	}

	#u103150
	{
		z-index: 44;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 29px;
		position: relative;
		width: 26.96%;
		margin-left: 36.53%;
		left: -1px;
	}

	#u103151-8
	{
		z-index: 45;
		min-height: 49px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-2,#u20785-2,#u103151-2
	{
		font-size: 16px;
		text-transform: uppercase;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u104464-6,#u104464-8,#u20785-6,#u20785-8,#u103151-4,#u103151-6
	{
		text-align: center;
		text-transform: uppercase;
		line-height: 16px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20771-bw
	{
		z-index: 5;
		min-height: 2472.8192307692307px;
	}

	#u20782
	{
		z-index: 64;
		min-height: 835.9000000000001px;
		background-color: #242424;
		padding-bottom: 0px;
	}

	#u20782_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 177px;
		padding-bottom: 196px;
	}

	#u20772-13
	{
		z-index: 65;
		min-height: 80px;
		background-color: transparent;
		position: relative;
		width: 46.62%;
		margin-left: 26.7%;
		left: 0px;
	}

	#u20772-4
	{
		font-size: 14px;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20772-2
	{
		line-height: 17px;
	}

	#u20772-3
	{
		font-size: 18px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 22px;
	}

	#u20772-8
	{
		font-size: 14px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20763-8,#u20763-15,#u20772-5
	{
		font-size: 1px;
		line-height: 0px;
	}

	#u20772-6
	{
		font-size: 25px;
	}

	#u20773
	{
		margin-top: -5px;
		margin-bottom: 5px;
	}

	#u20774
	{
		z-index: 75;
		width: 26px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	#u20772-7
	{
		font-size: 25px;
		line-height: 30px;
	}

	#u20772-10
	{
		line-height: 30px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20772-11
	{
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u80675
	{
		z-index: 86;
		background-color: transparent;
		margin-top: 22px;
		position: relative;
		width: 92.71%;
		margin-left: 3.65%;
		left: 0px;
	}

	#pu80691,#u80675_img
	{
		width: 100%;
	}

	#buttonu43138
	{
		z-index: 81;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		background-color: #FFFFFF;
		padding-bottom: 9px;
		margin-top: 34px;
		position: relative;
		margin-left: 50%;
		left: -83px;
	}

	#buttonu43138:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #FFFFFF;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		left: -83px;
		margin: 34px 0px 0px 50%;
	}

	#u43139-4
	{
		z-index: 82;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #242424;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 16px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769.ButtonSelected #u20770-4,#buttonu43138:hover #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 16px -10000px 0px 50%;
	}

	#buttonu43138.ButtonSelected #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 16px -10000px 0px 50%;
	}

	#buttonu20769.ButtonSelected #u20770-4 p,#buttonu20769.ButtonSelected #u20770-4 span,#buttonu43138:hover #u43139-4 p,#buttonu43138:hover #u43139-4 h2
	{
		color: #FFFFFF;
		visibility: inherit;
	}

	#buttonu43138.ButtonSelected #u43139-4 p,#buttonu43138.ButtonSelected #u43139-4 h2
	{
		color: #242424;
		visibility: inherit;
	}

	#u20782-bw
	{
		z-index: 64;
		min-height: 835.9000000000001px;
		margin-top: 1506px;
	}

	#u46996
	{
		z-index: 92;
		width: 85px;
		background-color: transparent;
		-webkit-transform: matrix(0,1,-1,0,86,1);
		-ms-transform: matrix(0,1,-1,0,86,1);
		transform: matrix(0,1,-1,0,86,1);
		position: relative;
		margin-right: -10000px;
		margin-top: 2382px;
		left: 45.84%;
	}

	#u104999
	{
		z-index: 94;
		min-height: 142.7750000000001px;
		padding-bottom: 0px;
	}

	#u104999_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 50px;
		padding-bottom: 48px;
	}

	#pu36520-4
	{
		position: relative;
		width: 100%;
	}

	#u36520-4
	{
		z-index: 136;
		width: 85px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -127px;
	}

	#u36520-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 85px;
		left: -127px;
		margin: 0px -10000px 0px 50%;
	}

	#u55484-4
	{
		z-index: 140;
		width: 85px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 43px;
	}

	#u55484-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 85px;
		left: 43px;
		margin: 0px -10000px 0px 50%;
	}

	#u57130-4
	{
		z-index: 144;
		width: 85px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -43px;
	}

	#u57130-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 85px;
		left: -43px;
		margin: 0px -10000px 0px 50%;
	}

	#u36522-4
	{
		z-index: 148;
		width: 85px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 127px;
	}

	#u36522-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 85px;
		left: 127px;
		margin: 0px -10000px 0px 50%;
	}

	#u56253-4
	{
		z-index: 160;
		width: 85px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -298px;
	}

	#u56253-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 85px;
		left: -298px;
		margin: 0px -10000px 0px 50%;
	}

	#u36524-4
	{
		z-index: 156;
		width: 85px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: -213px;
	}

	#u36524-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 85px;
		left: -213px;
		margin: 0px -10000px 0px 50%;
	}

	#u36523-4
	{
		z-index: 152;
		width: 85px;
		min-height: 16px;
		position: relative;
		margin-right: -10000px;
		margin-left: 50%;
		left: 213px;
	}

	#u36523-4:hover
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 16px;
		width: 85px;
		left: 213px;
		margin: 0px -10000px 0px 50%;
	}

	#u31278-4
	{
		z-index: 132;
		width: 380px;
		min-height: 22px;
		margin-top: 6px;
		position: relative;
		margin-left: 50%;
		left: -185px;
	}

	#u104999-bw
	{
		z-index: 94;
		min-height: 142.7750000000001px;
	}

	.html
	{
		background: #EAEAEA url("../images/sfondo-home2.jpg") no-repeat center center fixed;
		background-size: cover;
	}

	.hidpi.html
	{
		background-image: url("../images/sfondo-home_2x.jpg");
	}

	body
	{
		position: relative;
	}
}

@media (min-width: 481px) and (max-width: 550px)
{
	#muse_css_mq
	{
		background-color: #000226;
	}

	#bp_550.active
	{
		display: block;
	}

	#page
	{
		z-index: 1;
		min-height: 4109px;
		background-image: none;
		border-width: 0px;
		border-color: #000000;
		background-color: transparent;
		width: 100%;
		max-width: 550px;
		margin-left: auto;
		margin-right: auto;
	}

	#page_position_content
	{
		margin-top: -1px;
		width: 100%;
	}

	#u80691
	{
		z-index: 2;
		min-height: 484.4076002038044px;
		background-color: #FFFFFF;
		padding-bottom: 1px;
	}

	#u80691_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-bottom: 25px;
	}

	#pu25763
	{
		position: relative;
		width: 100%;
	}

	#u25763
	{
		z-index: 3;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
	}

	#u25763_img
	{
		padding-bottom: 26px;
		width: 100%;
	}

	#u33733
	{
		z-index: 95;
		height: 62px;
		position: relative;
		margin-right: -10000px;
		margin-top: 1px;
		width: 100%;
	}

	#u25892
	{
		z-index: 80;
		width: 30px;
		height: 50px;
		border-radius: 60px;
		margin-top: 29px;
		position: relative;
		margin-left: 50%;
		left: -15px;
		background: #FFFFFF url("../images/scroll-tip.gif") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u25892
	{
		background-image: url("../images/scroll-tip_2x.gif");
		margin-left: 50%;
		left: -15px;
	}

	#u80691-bw
	{
		z-index: 2;
		min-height: 484.4076002038044px;
	}

	#accordionu6814
	{
		z-index: 96;
	}

	#u6815
	{
		z-index: 97;
	}

	#u6823-4
	{
		z-index: 98;
		min-height: 58px;
		padding-top: 4px;
		padding-right: 30px;
	}

	#u6823-4.AccordionPanelTabOpen
	{
		padding-top: 4px;
		padding-bottom: 0px;
		min-height: 58px;
		margin: 0px 0px 0px 0%;
	}

	#u6816
	{
		z-index: 102;
		padding-top: 28px;
		padding-bottom: 41px;
	}

	#u17494-4
	{
		z-index: 104;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		position: relative;
		width: 43.64%;
		margin-left: 28.19%;
	}

	#u17494-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.64%;
		margin: 0px 0px 0px 28.18181818181818%;
	}

	#u17494-4.MuseLinkActive
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.64%;
		margin: 0px 0px 0px 28.18181818181818%;
	}

	#u17495-4
	{
		z-index: 108;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 43.64%;
		margin-left: 28.19%;
	}

	#u17495-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.64%;
		margin: 0px 0px -1px 28.18181818181818%;
	}

	#u57172-4
	{
		z-index: 116;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 43.64%;
		margin-left: 28.19%;
	}

	#u17495-4.MuseLinkActive,#u57172-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.64%;
		margin: 0px 0px -1px 28.18181818181818%;
	}

	#u55538-4
	{
		z-index: 112;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 43.64%;
		margin-left: 28.19%;
	}

	#u57172-4.MuseLinkActive,#u55538-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.64%;
		margin: 0px 0px -1px 28.18181818181818%;
	}

	#u36582-4
	{
		z-index: 120;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 43.64%;
		margin-left: 28.19%;
	}

	#u55538-4.MuseLinkActive,#u36582-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.64%;
		margin: 0px 0px -1px 28.18181818181818%;
	}

	#u36595-4
	{
		z-index: 124;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 43.64%;
		margin-left: 28.19%;
	}

	#u36582-4.MuseLinkActive,#u36595-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.64%;
		margin: 0px 0px -1px 28.18181818181818%;
	}

	#u36595-4.MuseLinkActive
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 43.64%;
		margin: 0px 0px -1px 28.18181818181818%;
	}

	#u17532
	{
		z-index: 103;
		width: 29px;
		height: 29px;
		margin-top: 79px;
		position: relative;
		margin-left: 48%;
	}

	#accordionu6814-bw
	{
		z-index: 96;
		margin-top: 1px;
	}

	#u1509-4
	{
		z-index: 128;
		width: 240px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 22px;
		left: 16px;
	}

	#homesu
	{
		position: relative;
		width: 22px;
		margin-right: -10000px;
		margin-top: 1px;
	}

	#u20763-19
	{
		z-index: 6;
		min-height: 362px;
		border-color: #000000;
		background-color: #FFFFFF;
		padding-bottom: 50px;
		margin-top: 183px;
		position: relative;
		width: 70.55%;
		margin-left: 14.73%;
		left: 0px;
	}

	#u20763-18
	{
		margin-left: 60px;
		margin-right: 60px;
	}

	#u20763
	{
		font-size: 18px;
		line-height: 22px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u20763-10
	{
		font-size: 40px;
		text-transform: none;
		line-height: 48px;
		letter-spacing: 6px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u37516
	{
		margin-top: -10px;
		margin-bottom: 10px;
	}

	#u37517
	{
		z-index: 18;
		width: 26px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	.hr
	{
		border-color: #EAEAEA;
		background-color: transparent;
		border-width: 1px 0px 0px;
	}

	#u20763-3,#u20763-5,#u20763-7,#u20763-12,#u20763-14
	{
		font-size: 24px;
		line-height: 29px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20763-17
	{
		text-align: center;
	}

	#u20768
	{
		margin-top: 28px;
		margin-bottom: -28px;
	}

	#u20768.ButtonSelected
	{
		min-height: 0px;
		margin: 28px 0px -28px;
	}

	#buttonu20769
	{
		z-index: 27;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		padding-bottom: 9px;
	}

	#buttonu20769:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #242424;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		margin: 0px;
	}

	.btn
	{
		-webkit-transition-duration: 0.6s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		-webkit-transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		transition-duration: 0.6s;
		transition-delay: 0s;
		transition-timing-function: ease;
		transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		border-width: 2px;
		border-color: #2F2F2F;
		background-color: #2F2F2F;
	}

	#u20770-4
	{
		z-index: 28;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #FFFFFF;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 16px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769:hover #u20770-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 16px -10000px 0px 50%;
	}

	#buttonu20769:hover #u20770-4 p,#buttonu20769:hover #u20770-4 span
	{
		color: #2F2F2F;
		visibility: inherit;
	}

	#pu20771
	{
		margin-top: 209px;
		width: 100%;
	}

	#u20771
	{
		z-index: 5;
		min-height: 2587.8192307692307px;
		border-width: 0px;
		border-color: transparent;
		background-color: #FFFFFF;
		padding-bottom: 0px;
	}

	#u20771_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 158px;
		padding-bottom: 1103px;
	}

	#u104484
	{
		z-index: 91;
		width: 312px;
		height: 269px;
		position: relative;
		margin-left: 50%;
		left: -156px;
		background: transparent url("../images/invito-gtelarico_cartalibro_storie-di-imago-u104484-fr.jpg") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u104484
	{
		background-image: url("../images/invito-gtelarico_cartalibro_storie-di-imago-u104484-fr_2x.jpg");
		margin-left: 50%;
		left: -156px;
	}

	#u104463
	{
		z-index: 53;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 29px;
		position: relative;
		width: 26.91%;
		margin-left: 36.55%;
		left: 0px;
	}

	#u104464-10
	{
		z-index: 54;
		min-height: 49px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-4
	{
		font-size: 16px;
		text-transform: none;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u84362
	{
		z-index: 88;
		width: 312px;
		background-color: transparent;
		margin-top: 38px;
		position: relative;
		margin-left: 50%;
		left: -156px;
	}

	#u25243
	{
		z-index: 33;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 29px;
		position: relative;
		width: 26.91%;
		margin-left: 36.55%;
		left: 0px;
	}

	#u20785-10
	{
		z-index: 34;
		min-height: 49px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u20785-4
	{
		font-size: 16px;
		text-align: center;
		line-height: 27px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u103098
	{
		z-index: 90;
		width: 312px;
		height: 269px;
		margin-top: 49px;
		position: relative;
		margin-left: 50%;
		left: -156px;
		background: transparent url("../images/invito_imonfire2.jpg") no-repeat center center;
		background-size: cover;
	}

	.hidpi #u103098
	{
		background-image: url("../images/invito_imonfire_2x.jpg");
		margin-left: 50%;
		left: -156px;
	}

	#u103150
	{
		z-index: 44;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 29px;
		position: relative;
		width: 26.91%;
		margin-left: 36.55%;
		left: 0px;
	}

	#u103151-8
	{
		z-index: 45;
		min-height: 49px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-2,#u20785-2,#u103151-2
	{
		font-size: 16px;
		text-transform: uppercase;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u104464-6,#u104464-8,#u20785-6,#u20785-8,#u103151-4,#u103151-6
	{
		text-align: center;
		text-transform: uppercase;
		line-height: 16px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20771-bw
	{
		z-index: 5;
		min-height: 2587.8192307692307px;
	}

	#u20782
	{
		z-index: 64;
		min-height: 797.8837466211762px;
		background-color: #242424;
		padding-bottom: 0px;
	}

	#u20782_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 177px;
		padding-bottom: 196px;
	}

	#u20772-13
	{
		z-index: 65;
		min-height: 80px;
		background-color: transparent;
		position: relative;
		width: 46.55%;
		margin-left: 26.73%;
		left: 0px;
	}

	#u20772-4
	{
		font-size: 14px;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20772-2
	{
		line-height: 17px;
	}

	#u20772-3
	{
		font-size: 18px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 22px;
	}

	#u20772-8
	{
		font-size: 14px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20763-8,#u20763-15,#u20772-5
	{
		font-size: 1px;
		line-height: 0px;
	}

	#u20772-6
	{
		font-size: 25px;
	}

	#u20773
	{
		margin-top: -5px;
		margin-bottom: 5px;
	}

	#u20774
	{
		z-index: 75;
		width: 26px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	#u20772-7
	{
		font-size: 25px;
		line-height: 30px;
	}

	#u20772-10
	{
		line-height: 30px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20772-11
	{
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u80675
	{
		z-index: 86;
		background-color: transparent;
		margin-top: 22px;
		position: relative;
		width: 92.73%;
		margin-left: 3.64%;
		left: 0px;
	}

	#pu80691,#u80675_img
	{
		width: 100%;
	}

	#buttonu43138
	{
		z-index: 81;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		background-color: #FFFFFF;
		padding-bottom: 9px;
		margin-top: 34px;
		position: relative;
		margin-left: 50%;
		left: -83px;
	}

	#buttonu43138:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #FFFFFF;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		left: -83px;
		margin: 34px 0px 0px 50%;
	}

	#u43139-4
	{
		z-index: 82;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #242424;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 16px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769.ButtonSelected #u20770-4,#buttonu43138:hover #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 16px -10000px 0px 50%;
	}

	#buttonu43138.ButtonSelected #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 16px -10000px 0px 50%;
	}

	#buttonu20769.ButtonSelected #u20770-4 p,#buttonu20769.ButtonSelected #u20770-4 span,#buttonu43138:hover #u43139-4 p,#buttonu43138:hover #u43139-4 h2
	{
		color: #FFFFFF;
		visibility: inherit;
	}

	#buttonu43138.ButtonSelected #u43139-4 p,#buttonu43138.ButtonSelected #u43139-4 h2
	{
		color: #242424;
		visibility: inherit;
	}

	#u20782-bw
	{
		z-index: 64;
		min-height: 797.8837466211762px;
		margin-top: 1506px;
	}

	#u46996
	{
		z-index: 92;
		width: 85px;
		background-color: transparent;
		-webkit-transform: matrix(0,1,-1,0,86,1);
		-ms-transform: matrix(0,1,-1,0,86,1);
		transform: matrix(0,1,-1,0,86,1);
		position: relative;
		margin-right: -10000px;
		margin-top: 2382px;
		left: 46%;
	}

	#u104999
	{
		z-index: 94;
		min-height: 95px;
		padding-bottom: 48px;
	}

	#u104999_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
	}

	#u31278-4
	{
		z-index: 132;
		width: 380px;
		min-height: 22px;
		position: relative;
		margin-right: -10000px;
		margin-top: 73px;
		margin-left: 50%;
		left: -185px;
	}

	#u104999-bw
	{
		z-index: 94;
		min-height: 95px;
	}

	.html
	{
		background: #EAEAEA url("../images/sfondo-home2.jpg") no-repeat center center fixed;
		background-size: cover;
	}

	.hidpi.html
	{
		background-image: url("../images/sfondo-home_2x.jpg");
	}

	body
	{
		position: relative;
	}
}

@media (min-width: 321px) and (max-width: 480px)
{
	#muse_css_mq
	{
		background-color: #0001e0;
	}

	#bp_480.active
	{
		display: block;
	}

	#page
	{
		z-index: 1;
		min-height: 4157px;
		background-image: none;
		border-width: 0px;
		border-color: #000000;
		background-color: transparent;
		width: 100%;
		max-width: 480px;
		margin-left: auto;
		margin-right: auto;
	}

	#page_position_content
	{
		margin-top: -1px;
		width: 100%;
	}

	#pu33733
	{
		margin-right: -10000px;
		margin-top: 1px;
		width: 100%;
	}

	#u33733
	{
		z-index: 94;
		height: 62px;
		position: relative;
		width: 100%;
	}

	#u80718
	{
		z-index: 3;
		min-height: 404px;
		padding-bottom: 84px;
		background: transparent url("../images/giulio_img_4798-okk.jpg") no-repeat right center;
		background-size: cover;
	}

	#u80718_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		margin-bottom: -1px;
	}

	#u25892
	{
		z-index: 79;
		width: 30px;
		height: 50px;
		border-radius: 60px;
		position: relative;
		margin-right: -10000px;
		margin-top: 353px;
		margin-left: 50%;
		left: -15px;
		background: #FFFFFF url("../images/scroll-tip.gif") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u25892
	{
		background-image: url("../images/scroll-tip_2x.gif");
		margin-left: 50%;
		left: -15px;
	}

	#u80718-bw
	{
		z-index: 3;
		min-height: 404px;
		margin-top: -1px;
	}

	#u80691
	{
		z-index: 2;
		height: 608px;
		background-color: #FFFFFF;
	}

	#u80691-bw
	{
		z-index: 2;
		height: 608px;
	}

	#u6815
	{
		z-index: 96;
	}

	#u6823-4
	{
		z-index: 97;
		min-height: 58px;
		padding-top: 4px;
		padding-right: 30px;
	}

	#u6823-4.AccordionPanelTabOpen
	{
		padding-top: 4px;
		padding-bottom: 0px;
		min-height: 58px;
		margin: 0px 0px 0px 0%;
	}

	#u6816
	{
		z-index: 101;
		padding-bottom: 42px;
	}

	#pu17494-4
	{
		padding-bottom: 0px;
		margin-right: -10000px;
		margin-top: 30px;
		width: 100%;
	}

	#u17494-4
	{
		z-index: 103;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		position: relative;
		width: 100%;
	}

	#u17494-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px 0px 0%;
	}

	#u17494-4.MuseLinkActive
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px 0px 0%;
	}

	#u17495-4
	{
		z-index: 107;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 100%;
	}

	#u17495-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u57172-4
	{
		z-index: 115;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 100%;
	}

	#u17495-4.MuseLinkActive,#u57172-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u55538-4
	{
		z-index: 111;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 100%;
	}

	#u57172-4.MuseLinkActive,#u55538-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u36582-4
	{
		z-index: 119;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 100%;
	}

	#u55538-4.MuseLinkActive,#u36582-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u36595-4
	{
		z-index: 123;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 100%;
	}

	#u36582-4.MuseLinkActive,#u36595-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u36595-4.MuseLinkActive
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u17532
	{
		z-index: 102;
		width: 35px;
		height: 35px;
		position: relative;
		margin-right: -10000px;
		margin-top: 470px;
		left: 222px;
	}

	#accordionu6814,#accordionu6814-bw
	{
		z-index: 95;
	}

	#u1509-4
	{
		z-index: 127;
		width: 249px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 22px;
		left: 13px;
	}

	#homesu
	{
		position: relative;
		width: 22px;
		margin-right: -10000px;
		margin-top: 1px;
	}

	#u20763-19
	{
		z-index: 5;
		min-height: 322px;
		border-color: #000000;
		background-color: #FFFFFF;
		padding-bottom: 50px;
		margin-top: 336px;
		position: relative;
		width: 88.75%;
		margin-left: 5.63%;
		left: 0px;
	}

	#u20763-18
	{
		margin-left: 60px;
		margin-right: 60px;
	}

	#u20763
	{
		font-size: 18px;
		line-height: 22px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u20763-10
	{
		font-size: 40px;
		text-transform: none;
		line-height: 48px;
		letter-spacing: 6px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u37516
	{
		margin-top: -10px;
		margin-bottom: 10px;
	}

	#u37517
	{
		z-index: 17;
		width: 16px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	.hr
	{
		border-color: #EAEAEA;
		background-color: transparent;
		border-width: 1px 0px 0px;
	}

	#u20763-3,#u20763-5,#u20763-7,#u20763-12,#u20763-14
	{
		font-size: 24px;
		line-height: 29px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20763-17
	{
		text-align: center;
	}

	#u20768
	{
		margin-top: 28px;
		margin-bottom: -28px;
	}

	#u20768.ButtonSelected
	{
		min-height: 0px;
		margin: 28px 0px -28px;
	}

	#buttonu20769
	{
		z-index: 26;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		padding-bottom: 9px;
	}

	#buttonu20769:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #242424;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		margin: 0px;
	}

	.btn
	{
		-webkit-transition-duration: 0.6s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		-webkit-transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		transition-duration: 0.6s;
		transition-delay: 0s;
		transition-timing-function: ease;
		transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		border-width: 2px;
		border-color: #2F2F2F;
		background-color: #2F2F2F;
	}

	#u20770-4
	{
		z-index: 27;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #FFFFFF;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 16px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769:hover #u20770-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 16px -10000px 0px 50%;
	}

	#buttonu20769:hover #u20770-4 p,#buttonu20769:hover #u20770-4 span
	{
		color: #2F2F2F;
		visibility: inherit;
	}

	#u104484
	{
		z-index: 90;
		width: 285px;
		height: 245px;
		margin-top: 498px;
		position: relative;
		margin-left: 50%;
		left: -143px;
		background: transparent url("../images/invito-gtelarico_cartalibro_storie-di-imago-u104484-fr2.jpg") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u104484
	{
		background-image: url("../images/invito-gtelarico_cartalibro_storie-di-imago-u104484-fr_2x2.jpg");
		margin-left: 50%;
		left: -143px;
	}

	#u104463
	{
		z-index: 52;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 20px;
		position: relative;
		width: 59.59%;
		margin-left: 20.21%;
		left: 0px;
	}

	#u104464-10
	{
		z-index: 53;
		min-height: 85px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-4
	{
		font-size: 16px;
		text-transform: none;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u84362
	{
		z-index: 87;
		width: 284px;
		background-color: transparent;
		margin-top: 27px;
		position: relative;
		margin-left: 50%;
		left: -142px;
	}

	#u25243
	{
		z-index: 32;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 24px;
		position: relative;
		width: 59.59%;
		margin-left: 20.21%;
		left: 0px;
	}

	#u20785-10
	{
		z-index: 33;
		min-height: 85px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u20785-4
	{
		font-size: 16px;
		text-align: center;
		line-height: 27px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u103098
	{
		z-index: 89;
		width: 285px;
		height: 245px;
		margin-top: 24px;
		position: relative;
		margin-left: 50%;
		left: -143px;
		background: transparent url("../images/invito_imonfire2.jpg") no-repeat center center;
		background-size: cover;
	}

	.hidpi #u103098
	{
		background-image: url("../images/invito_imonfire_2x.jpg");
		margin-left: 50%;
		left: -143px;
	}

	#u103150
	{
		z-index: 43;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 19px;
		position: relative;
		width: 59.59%;
		margin-left: 20.21%;
		left: 0px;
	}

	#u103151-8
	{
		z-index: 44;
		min-height: 85px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-2,#u20785-2,#u103151-2
	{
		font-size: 16px;
		text-transform: uppercase;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u104464-6,#u104464-8,#u20785-6,#u20785-8,#u103151-4,#u103151-6
	{
		text-align: center;
		text-transform: uppercase;
		line-height: 16px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20782
	{
		z-index: 63;
		min-height: 706.7999999999993px;
		background-color: #242424;
		padding-bottom: 0px;
	}

	#u20782_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 143px;
		padding-bottom: 180px;
	}

	#pu20772-13
	{
		position: relative;
		width: 100%;
	}

	#u20772-13
	{
		z-index: 64;
		min-height: 178px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 92.71%;
		margin-left: 3.65%;
		left: 0px;
	}

	#u20772-4
	{
		font-size: 14px;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20772-2
	{
		line-height: 17px;
	}

	#u20772-3
	{
		font-size: 18px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 22px;
	}

	#u20772-8
	{
		font-size: 14px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20763-8,#u20763-15,#u20772-5
	{
		font-size: 1px;
		line-height: 0px;
	}

	#u20772-6
	{
		font-size: 25px;
	}

	#u20773
	{
		margin-top: -5px;
		margin-bottom: 5px;
	}

	#u20774
	{
		z-index: 74;
		width: 16px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	#u20772-7
	{
		font-size: 25px;
		line-height: 30px;
	}

	#u20772-10
	{
		font-size: 35px;
		line-height: 42px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20772-11
	{
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u80675
	{
		z-index: 85;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		margin-top: 149px;
		width: 92.71%;
		margin-left: 3.65%;
		left: 1px;
	}

	#ppu33733,#u80675_img
	{
		width: 100%;
	}

	#buttonu43138
	{
		z-index: 80;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		background-color: #FFFFFF;
		padding-bottom: 9px;
		margin-top: 39px;
		position: relative;
		margin-left: 50%;
		left: -83px;
	}

	#buttonu43138:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #FFFFFF;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		left: -83px;
		margin: 39px 0px 0px 50%;
	}

	#u43139-4
	{
		z-index: 81;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #242424;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 16px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu20769.ButtonSelected #u20770-4,#buttonu43138:hover #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 16px -10000px 0px 50%;
	}

	#buttonu43138.ButtonSelected #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 16px -10000px 0px 50%;
	}

	#buttonu20769.ButtonSelected #u20770-4 p,#buttonu20769.ButtonSelected #u20770-4 span,#buttonu43138:hover #u43139-4 p,#buttonu43138:hover #u43139-4 h2
	{
		color: #FFFFFF;
		visibility: inherit;
	}

	#buttonu43138.ButtonSelected #u43139-4 p,#buttonu43138.ButtonSelected #u43139-4 h2
	{
		color: #242424;
		visibility: inherit;
	}

	#u20782-bw
	{
		z-index: 63;
		min-height: 706.7999999999993px;
		margin-top: 94px;
	}

	#u46996
	{
		z-index: 91;
		width: 42px;
		background-color: transparent;
		-webkit-transform: matrix(0,1,-1,0,43,1);
		-ms-transform: matrix(0,1,-1,0,43,1);
		transform: matrix(0,1,-1,0,43,1);
		margin-top: 8px;
		margin-bottom: -1px;
		position: relative;
		margin-left: 45.63%;
	}

	#u23603
	{
		z-index: 4;
		height: 2254px;
		background-color: #FFFFFF;
	}

	#u23603-bw
	{
		z-index: 4;
		margin-top: -2253px;
		margin-bottom: -2253px;
		height: 2254px;
	}

	#u104999
	{
		z-index: 93;
		min-height: 81px;
		padding-bottom: 15px;
	}

	#u104999_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
	}

	#u31278-4
	{
		z-index: 131;
		width: 389px;
		min-height: 22px;
		position: relative;
		margin-right: -10000px;
		margin-top: 59px;
		margin-left: 50%;
		left: -195px;
	}

	#u104999-bw
	{
		z-index: 93;
		min-height: 81px;
	}

	.html
	{
		background: #EAEAEA url("../images/sfondo-home2.jpg") no-repeat center center fixed;
		background-size: cover;
	}

	.hidpi.html
	{
		background-image: url("../images/sfondo-home_2x.jpg");
	}

	body
	{
		position: relative;
	}
}

@media (max-width: 320px)
{
	#muse_css_mq
	{
		background-color: #000140;
	}

	#bp_320.active
	{
		display: block;
	}

	#page
	{
		z-index: 1;
		min-height: 4060px;
		background-image: none;
		border-width: 0px;
		border-color: #000000;
		background-color: transparent;
		width: 100%;
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}

	#page_position_content
	{
		margin-top: -1px;
		width: 100%;
	}

	#pu33733
	{
		margin-right: -10000px;
		margin-top: 1px;
		width: 100%;
	}

	#u33733
	{
		z-index: 94;
		height: 62px;
		position: relative;
		width: 100%;
	}

	#u80718
	{
		z-index: 3;
		min-height: 398px;
		padding-bottom: 52px;
		background: transparent url("../images/giulio_img_4798-okk.jpg") no-repeat right center;
		background-size: cover;
	}

	#u80718_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		margin-bottom: -1px;
	}

	#u25892
	{
		z-index: 79;
		width: 30px;
		height: 50px;
		border-radius: 60px;
		position: relative;
		margin-right: -10000px;
		margin-top: 347px;
		margin-left: 50%;
		left: -15px;
		background: #FFFFFF url("../images/scroll-tip.gif") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u25892
	{
		background-image: url("../images/scroll-tip_2x.gif");
		margin-left: 50%;
		left: -15px;
	}

	#u80718-bw
	{
		z-index: 3;
		min-height: 398px;
		margin-top: -1px;
	}

	#u80691
	{
		z-index: 2;
		height: 573px;
		background-color: #FFFFFF;
	}

	#u80691-bw
	{
		z-index: 2;
		margin-top: 1px;
		height: 573px;
	}

	#u6815
	{
		z-index: 96;
	}

	#u6823-4
	{
		z-index: 97;
		min-height: 58px;
		padding-top: 4px;
		padding-right: 30px;
	}

	#u6823-4.AccordionPanelTabOpen
	{
		padding-top: 4px;
		padding-bottom: 0px;
		min-height: 58px;
		margin: 0px 0px 0px 0%;
	}

	#u6816
	{
		z-index: 101;
		padding-bottom: 24px;
	}

	#pu17494-4
	{
		padding-bottom: 0px;
		margin-right: -10000px;
		margin-top: 19px;
		width: 100%;
	}

	#u17494-4
	{
		z-index: 103;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		position: relative;
		width: 100%;
	}

	#u17494-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px 0px 0%;
	}

	#u17494-4.MuseLinkActive
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px 0px 0%;
	}

	#u17495-4
	{
		z-index: 107;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 100%;
	}

	#u17495-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u57172-4
	{
		z-index: 115;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 100%;
	}

	#u17495-4.MuseLinkActive,#u57172-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u55538-4
	{
		z-index: 111;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 100%;
	}

	#u57172-4.MuseLinkActive,#u55538-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u36582-4
	{
		z-index: 119;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 100%;
	}

	#u55538-4.MuseLinkActive,#u36582-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u36595-4
	{
		z-index: 123;
		min-height: 11px;
		padding-top: 23px;
		padding-bottom: 20px;
		top: -1px;
		margin-bottom: -1px;
		position: relative;
		width: 100%;
	}

	#u36582-4.MuseLinkActive,#u36595-4:hover
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u36595-4.MuseLinkActive
	{
		padding-top: 23px;
		padding-bottom: 20px;
		min-height: 11px;
		width: 100%;
		margin: 0px 0px -1px 0%;
	}

	#u17532
	{
		z-index: 102;
		width: 35px;
		height: 35px;
		position: relative;
		margin-right: -10000px;
		margin-top: 448px;
		left: 142px;
	}

	#accordionu6814,#accordionu6814-bw
	{
		z-index: 95;
	}

	#u1509-4
	{
		z-index: 127;
		width: 249px;
		min-height: 23px;
		position: relative;
		margin-right: -10000px;
		margin-top: 22px;
		left: 13px;
	}

	#homesu
	{
		position: relative;
		width: 22px;
		margin-right: -10000px;
		margin-top: 1px;
	}

	#u47655-19
	{
		z-index: 5;
		min-height: 322px;
		border-color: #000000;
		background-color: #FFFFFF;
		padding-bottom: 50px;
		margin-top: 325px;
		position: relative;
		width: 88.75%;
		margin-left: 5.63%;
		left: 0px;
	}

	#u47655-18
	{
		margin-left: 15px;
		margin-right: 15px;
	}

	#u47655
	{
		font-size: 18px;
		line-height: 22px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u47655-10
	{
		font-size: 40px;
		text-transform: none;
		line-height: 48px;
		letter-spacing: 6px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u47659
	{
		margin-top: -10px;
		margin-bottom: 10px;
	}

	#u47660
	{
		z-index: 17;
		width: 16px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	.hr
	{
		border-color: #EAEAEA;
		background-color: transparent;
		border-width: 1px 0px 0px;
	}

	#u47655-3,#u47655-5,#u47655-7,#u47655-12,#u47655-14
	{
		font-size: 24px;
		line-height: 29px;
		color: #111111;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u47655-17
	{
		text-align: center;
	}

	#u47656
	{
		margin-top: 28px;
		margin-bottom: -28px;
	}

	#u47656.ButtonSelected
	{
		min-height: 0px;
		margin: 28px 0px -28px;
	}

	#buttonu47657
	{
		z-index: 26;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		padding-bottom: 9px;
	}

	#buttonu47657:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #242424;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		margin: 0px;
	}

	.btn
	{
		-webkit-transition-duration: 0.6s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		-webkit-transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		transition-duration: 0.6s;
		transition-delay: 0s;
		transition-timing-function: ease;
		transition-property: background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;
		border-width: 2px;
		border-color: #2F2F2F;
		background-color: #2F2F2F;
	}

	#u47658-4
	{
		z-index: 27;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #FFFFFF;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 16px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu47657:hover #u47658-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 16px -10000px 0px 50%;
	}

	#buttonu47657.ButtonSelected #u47658-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 16px -10000px 0px 50%;
	}

	#buttonu47657:hover #u47658-4 p,#buttonu47657:hover #u47658-4 span
	{
		color: #2F2F2F;
		visibility: inherit;
	}

	#u104484
	{
		z-index: 90;
		width: 251px;
		height: 216px;
		margin-top: 505px;
		position: relative;
		margin-left: 50%;
		left: -125px;
		background: transparent url("../images/invito-gtelarico_cartalibro_storie-di-imago-u104484-fr3.jpg") no-repeat center center;
		background-size: contain;
	}

	.hidpi #u104484
	{
		background-image: url("../images/invito-gtelarico_cartalibro_storie-di-imago-u104484-fr_2x3.jpg");
		margin-left: 50%;
		left: -125px;
	}

	#u104463
	{
		z-index: 52;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 17px;
		position: relative;
		width: 92.19%;
		margin-left: 3.91%;
		left: 1px;
	}

	#u104464-10
	{
		z-index: 53;
		min-height: 85px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-4
	{
		font-size: 16px;
		text-transform: none;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u84362
	{
		z-index: 87;
		width: 251px;
		background-color: transparent;
		margin-top: 44px;
		position: relative;
		margin-left: 50%;
		left: -125px;
	}

	#u25243
	{
		z-index: 32;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 26px;
		position: relative;
		width: 92.19%;
		margin-left: 3.91%;
		left: 1px;
	}

	#u20785-10
	{
		z-index: 33;
		min-height: 85px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u20785-4
	{
		font-size: 16px;
		text-align: center;
		line-height: 27px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u103098
	{
		z-index: 89;
		width: 251px;
		height: 216px;
		margin-top: 17px;
		position: relative;
		margin-left: 50%;
		left: -125px;
		background: transparent url("../images/invito_imonfire-u103098-fr.jpg") no-repeat center center;
		background-size: cover;
	}

	.hidpi #u103098
	{
		background-image: url("../images/invito_imonfire-u103098-fr_2x.jpg");
		margin-left: 50%;
		left: -125px;
	}

	#u103150
	{
		z-index: 43;
		border-width: 0px;
		border-color: transparent;
		background-color: transparent;
		margin-top: 17px;
		position: relative;
		width: 92.19%;
		margin-left: 3.91%;
		left: 1px;
	}

	#u103151-8
	{
		z-index: 44;
		min-height: 85px;
		background-color: transparent;
		position: relative;
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
		left: 0px;
	}

	#u104464-2,#u20785-2,#u103151-2
	{
		font-size: 16px;
		text-transform: uppercase;
		line-height: 19px;
		color: #484848;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
	}

	#u104464-6,#u104464-8,#u20785-6,#u20785-8,#u103151-4,#u103151-6
	{
		text-align: center;
		text-transform: uppercase;
		line-height: 16px;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20782
	{
		z-index: 63;
		min-height: 625px;
		background-color: #242424;
	}

	#u20782_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		padding-top: 107px;
		padding-bottom: 147px;
	}

	#u20772-13
	{
		z-index: 64;
		min-height: 178px;
		background-color: transparent;
		position: relative;
		width: 92.19%;
		margin-left: 3.91%;
		left: -1px;
	}

	#u20772-4
	{
		font-size: 14px;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u20772-2
	{
		line-height: 17px;
	}

	#u20772-3
	{
		font-size: 18px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 22px;
	}

	#u20772-8
	{
		font-size: 14px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
	}

	#u47655-8,#u47655-15,#u20772-5
	{
		font-size: 1px;
		line-height: 0px;
	}

	#u20772-6
	{
		font-size: 25px;
	}

	#u20773
	{
		margin-top: -5px;
		margin-bottom: 5px;
	}

	#u20774
	{
		z-index: 74;
		width: 16px;
		height: 1px;
		border-style: solid;
		border-color: #7F7F7F;
		border-width: 1px 0px 0px;
	}

	#u20772-7
	{
		font-size: 25px;
		line-height: 30px;
	}

	#u20772-10
	{
		font-size: 35px;
		line-height: 42px;
		color: #FFFFFF;
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u20772-11
	{
		font-family: futura-pt, sans-serif;
		font-weight: 300;
	}

	#u80675
	{
		z-index: 85;
		background-color: transparent;
		margin-top: 9px;
		position: relative;
		width: 92.82%;
		margin-left: 3.6%;
		left: 0px;
	}

	#ppu33733,#u80675_img
	{
		width: 100%;
	}

	#buttonu43138
	{
		z-index: 80;
		width: 162px;
		-webkit-transition-duration: 0.3s;
		-webkit-transition-delay: 0s;
		-webkit-transition-timing-function: ease;
		transition-duration: 0.3s;
		transition-delay: 0s;
		transition-timing-function: ease;
		background-image: url("../images/blank.gif");
		border-style: solid;
		border-width: 2px;
		background-color: #FFFFFF;
		padding-bottom: 9px;
		margin-top: 45px;
		position: relative;
		margin-left: 50%;
		left: -83px;
	}

	#buttonu43138:hover
	{
		-webkit-opacity: 0.9999;/* for chrome transition bug */
		border-color: #FFFFFF;
		background-color: transparent;
		width: 162px;
		min-height: 0px;
		left: -83px;
		margin: 45px 0px 0px 50%;
	}

	#u43139-4
	{
		z-index: 81;
		width: 119px;
		min-height: 17px;
		background-color: transparent;
		color: #242424;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 16px;
		font-size: 13px;
		font-family: futura-pt, sans-serif;
		font-weight: 400;
		position: relative;
		margin-right: -10000px;
		margin-top: 9px;
		margin-left: 50%;
		left: -60px;
	}

	#buttonu43138:hover #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 9px -10000px 0px 50%;
	}

	#buttonu43138.ButtonSelected #u43139-4
	{
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 17px;
		width: 119px;
		left: -60px;
		margin: 9px -10000px 0px 50%;
	}

	#buttonu47657.ButtonSelected #u47658-4 p,#buttonu47657.ButtonSelected #u47658-4 span,#buttonu43138:hover #u43139-4 p,#buttonu43138:hover #u43139-4 h2
	{
		color: #FFFFFF;
		visibility: inherit;
	}

	#buttonu43138.ButtonSelected #u43139-4 p,#buttonu43138.ButtonSelected #u43139-4 h2
	{
		color: #242424;
		visibility: inherit;
	}

	#u20782-bw
	{
		z-index: 63;
		min-height: 625px;
		margin-top: 91px;
	}

	#u46996
	{
		z-index: 91;
		width: 42px;
		background-color: transparent;
		-webkit-transform: matrix(0,1,-1,0,43,1);
		-ms-transform: matrix(0,1,-1,0,43,1);
		transform: matrix(0,1,-1,0,43,1);
		margin-top: 27px;
		margin-bottom: -1px;
		position: relative;
		margin-left: 43.44%;
	}

	#u23603
	{
		z-index: 4;
		height: 1992px;
		background-color: #FFFFFF;
	}

	#u23603-bw
	{
		z-index: 4;
		margin-top: -1991px;
		margin-bottom: -1991px;
		height: 1992px;
	}

	#u104999
	{
		z-index: 93;
		min-height: 81px;
		padding-bottom: 15px;
	}

	#u104999_align_to_page
	{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
	}

	#u31278-4
	{
		z-index: 131;
		width: 389px;
		min-height: 22px;
		position: relative;
		margin-right: -10000px;
		margin-top: 59px;
		margin-left: 50%;
		left: -196px;
	}

	#u104999-bw
	{
		z-index: 93;
		min-height: 81px;
	}

	.html
	{
		background: #EAEAEA url("../images/sfondo-home640x413.jpg") no-repeat center center fixed;
		background-size: cover;
	}

	.hidpi.html
	{
		background-image: url("../images/sfondo-home640x413_2x.jpg");
	}

	body
	{
		position: relative;
		min-width: 320px;
	}
}



