.version.condizioni_generali /* version checker */
{
	color: #0000E7;
	background-color: #23BDE7;
}

.js body
{
	visibility: hidden;
}

.js body.initialized
{
	visibility: visible;
}

@font-face
{
	font-family: '__Gotham Rounded_5';
	src: url('../fonts/gothamrounded-light.eot');
	src: local('☺'), url('../fonts/gothamrounded-light.woff') format('woff'), url('../fonts/gothamrounded-light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}

#page
{
	margin-left: auto;
	z-index: 1;
	border-width: 0px;
	border-color: #000000;
	background-color: transparent;
	background-image: none;
	margin-right: auto;
}

#u75
{
	top: 0px;
	z-index: 303;
	position: fixed;
}

#u75-bw
{
	z-index: 303;
}

#u77-4
{
	z-index: 304;
	position: fixed;
	width: 47px;
	min-height: 14px;
	padding-top: 5px;
}

#u199-4
{
	z-index: 308;
	position: fixed;
	width: 80px;
	min-height: 14px;
	padding-top: 5px;
}

#u78
{
	width: 142px;
	z-index: 312;
	position: fixed;
}

#pu75,#pu66867
{
	width: 0.01px;
}

#u66867
{
	z-index: 2;
	position: relative;
	width: 25px;
	min-height: 25px;
}

#u1657-300
{
	z-index: 3;
	margin-right: -10000px;
	background-color: transparent;
	position: relative;
}

#u1657-2
{
	line-height: 22px;
}

#u1657-16,#u1657-80,#u1657-88,#u1657-96,#u1657-104,#u1657-118,#u1657-126,#u1657-134,#u1657-142,#u1657-188,#u1657-196,#u1657-204,#u1657-212,#u1657-223,#u1657-231,#u1657-239,#u1657-247,#u1657-258,#u1657-266,#u1657-279
{
	line-height: 17px;
}

#u1657-3,#u1657-4,#u1657-5,#u1657-6,#u1657-8,#u1657-9,#u1657-11,#u1657-12,#u1657-13,#u1657-14,#u1657-17,#u1657-19,#u1657-21,#u1657-22,#u1657-25,#u1657-26,#u1657-29,#u1657-30,#u1657-33,#u1657-34,#u1657-37,#u1657-38,#u1657-41,#u1657-42,#u1657-45,#u1657-46,#u1657-49,#u1657-50,#u1657-53,#u1657-54,#u1657-57,#u1657-59,#u1657-60,#u1657-63,#u1657-64,#u1657-67,#u1657-68,#u1657-71,#u1657-72,#u1657-75,#u1657-76,#u1657-77,#u1657-78,#u1657-81,#u1657-83,#u1657-84,#u1657-85,#u1657-86,#u1657-89,#u1657-91,#u1657-92,#u1657-93,#u1657-94,#u1657-97,#u1657-99,#u1657-100,#u1657-101,#u1657-102,#u1657-105,#u1657-107,#u1657-108,#u1657-110,#u1657-111,#u1657-113,#u1657-114,#u1657-115,#u1657-116,#u1657-119,#u1657-121,#u1657-122,#u1657-123,#u1657-124,#u1657-127,#u1657-129,#u1657-130,#u1657-131,#u1657-132,#u1657-135,#u1657-137,#u1657-138,#u1657-139,#u1657-140,#u1657-143,#u1657-145,#u1657-146,#u1657-148,#u1657-150,#u1657-152,#u1657-154,#u1657-156,#u1657-158,#u1657-160,#u1657-162,#u1657-164,#u1657-166,#u1657-168,#u1657-170,#u1657-172,#u1657-174,#u1657-175,#u1657-177,#u1657-179,#u1657-181,#u1657-183,#u1657-184,#u1657-185,#u1657-186,#u1657-189,#u1657-191,#u1657-192,#u1657-193,#u1657-194,#u1657-197,#u1657-199,#u1657-200,#u1657-201,#u1657-202,#u1657-205,#u1657-207,#u1657-208,#u1657-209,#u1657-210,#u1657-213,#u1657-215,#u1657-216,#u1657-218,#u1657-219,#u1657-220,#u1657-221,#u1657-224,#u1657-226,#u1657-227,#u1657-228,#u1657-229,#u1657-232,#u1657-234,#u1657-235,#u1657-236,#u1657-237,#u1657-240,#u1657-242,#u1657-243,#u1657-244,#u1657-245,#u1657-248,#u1657-250,#u1657-251,#u1657-253,#u1657-254,#u1657-255,#u1657-256,#u1657-259,#u1657-261,#u1657-262,#u1657-263,#u1657-264,#u1657-267,#u1657-271,#u1657-272,#u1657-274,#u1657-275,#u1657-276,#u1657-277,#u1657-280,#u1657-282,#u1657-283,#u1657-284,#u1657-285,#u1657-286
{
	font-size: 12px;
	line-height: 14px;
	font-family: '__Gotham Rounded_5';
	font-weight: 300;
}

#u1657-287
{
	font-size: 12px;
	text-align: center;
	line-height: 14px;
	font-weight: 300;
	font-family: '__Gotham Rounded_5';
}

#u1657-289,#u1657-291,#u1657-293,#u1657-295,#u1657-296,#u1657-297,#u1657-298
{
	font-size: 10px;
	text-align: center;
	line-height: 12px;
	font-weight: 300;
	font-family: '__Gotham Rounded_5';
}

#u1660
{
	position: relative;
	min-height: 40px;
}

#u76_align_to_page
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#u13025,#u13072,#u13054,#u13066,#u13060
{
	margin-right: -10000px;
	position: relative;
}

#u76,#u76-bw
{
	z-index: 314;
}

.html
{
	background-color: #FFFFFF;
}

body
{
	position: relative;
}

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

	#bp_infinity.active
	{
		display: block;
	}

	#page
	{
		width: 969px;
		min-height: 499.85000000000036px;
		padding-bottom: 0px;
	}

	#page_position_content
	{
		margin-bottom: -8px;
		width: 0.01px;/* should not cover content below */
	}

	#pu75
	{
		padding-bottom: 40px;
		margin-left: -96px;
	}

	#u75
	{
		height: 40px;
	}

	#u77-4
	{
		top: 9px;
		right: 117px;
	}

	#u199-4
	{
		top: 9px;
		right: 188px;
	}

	#u78
	{
		top: 6px;
		left: 118px;
	}

	#pu66867
	{
		margin-left: 22px;
		margin-top: 58px;
	}

	#u66867
	{
		margin-right: -10000px;
		left: 4px;
	}

	#u1657-300
	{
		width: 808px;
		min-height: 4807px;
		margin-top: 2px;
		left: 58px;
	}

	#u1660
	{
		z-index: 343;
		width: 925px;
		margin-right: -10000px;
		margin-top: 52px;
	}

	#u76
	{
		min-height: 146px;
		padding-bottom: 23px;
	}

	#u76_align_to_page
	{
		width: 969px;
		left: -96px;
	}

	#pu13719-4
	{
		width: 0.01px;
		margin-right: -10000px;
		margin-top: 20px;
		margin-left: 176px;
	}

	#u13719-4
	{
		z-index: 352;
		width: 298px;
		position: relative;
	}

	#u597-9
	{
		z-index: 315;
		width: 298px;
		min-height: 13px;
		margin-top: 10px;
		position: relative;
	}

	#pu12819-4
	{
		width: 0.01px;
		margin-right: -10000px;
		margin-top: 20px;
		margin-left: 492px;
	}

	#u12819-4
	{
		z-index: 344;
		width: 190px;
		position: relative;
	}

	#u11007-15
	{
		z-index: 328;
		width: 190px;
		min-height: 80px;
		margin-top: 10px;
		position: relative;
	}

	#pu12836-4
	{
		width: 0.01px;
		margin-right: -10000px;
		margin-top: 20px;
		margin-left: 746px;
	}

	#u12836-4
	{
		z-index: 348;
		width: 193px;
		position: relative;
	}

	#pu13025
	{
		width: 0.01px;
		margin-top: 10px;
	}

	#u13025
	{
		z-index: 356;
		width: 40px;
	}

	#u13021
	{
		z-index: 357;
	}

	#u13072
	{
		z-index: 364;
		width: 40px;
		left: 44px;
	}

	#u13068
	{
		z-index: 365;
	}

	#u13054
	{
		z-index: 358;
		width: 40px;
		left: 88px;
	}

	#u13050
	{
		z-index: 359;
	}

	#u13066
	{
		z-index: 362;
		width: 40px;
		left: 132px;
	}

	#u13062
	{
		z-index: 363;
	}

	#u13060
	{
		z-index: 360;
		width: 40px;
		left: 176px;
	}

	#u13056
	{
		z-index: 361;
	}

	#u76-bw
	{
		min-height: 146px;
	}

	#u12802-4
	{
		z-index: 324;
		width: 925px;
		min-height: 28px;
		margin-left: 22px;
		margin-top: 11px;
		position: relative;
	}

	body
	{
		min-width: 969px;
	}
}

@media (min-width: 769px) and (max-width: 969px)
{
	#muse_css_mq
	{
		background-color: #0003c9;
	}

	#bp_969.active
	{
		display: block;
	}

	#page
	{
		min-height: 491px;
		padding-bottom: 9px;
		width: 100%;
		max-width: 969px;
	}

	#pu75
	{
		padding-bottom: 40px;
		margin-right: -10000px;
	}

	#u75
	{
		height: 40px;
	}

	#u78
	{
		top: 6px;
		left: 22px;
	}

	#pu66867
	{
		padding-bottom: 0px;
		margin-right: -10000px;
		margin-top: 96px;
		margin-left: 22px;
	}

	#u66867
	{
		margin-left: 10px;
	}

	#u1660
	{
		z-index: 343;
		width: 925px;
		margin-top: 44px;
	}

	#u1657-300
	{
		width: 768px;
		min-height: 4915px;
		margin-top: 100px;
		margin-left: 50%;
		left: -384px;
	}

	#u199-4
	{
		top: 9px;
		right: 92px;
	}

	#u77-4
	{
		top: 9px;
		right: 21px;
	}

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

	#u76
	{
		min-height: 138px;
		padding-bottom: 34px;
	}

	#pu13719-4
	{
		padding-bottom: 0px;
		margin-right: -10000px;
		margin-top: 20px;
		width: 32.51%;
		margin-left: 8.36%;
	}

	#u13719-4
	{
		z-index: 352;
		position: relative;
		width: 79.05%;
	}

	#u597-9
	{
		z-index: 315;
		width: 315px;
		min-height: 13px;
		margin-top: 10px;
		position: relative;
	}

	#pu12819-4
	{
		margin-right: -10000px;
		margin-top: 20px;
		width: 16.21%;
		margin-left: 42.94%;
	}

	#u12819-4
	{
		z-index: 344;
		position: relative;
		width: 87.9%;
	}

	#u11007-15
	{
		z-index: 328;
		width: 156px;
		min-height: 13px;
		margin-top: 10px;
		position: relative;
		margin-left: 0.64%;
	}

	#pu12836-4
	{
		padding-bottom: 0px;
		margin-right: -10000px;
		margin-top: 20px;
		width: 24.46%;
		margin-left: 67.19%;
	}

	#u12836-4
	{
		z-index: 348;
		position: relative;
		width: 99.58%;
		margin-left: 0.85%;
	}

	#pu13025
	{
		margin-top: 10px;
		width: 77.64%;
	}

	#u13025
	{
		z-index: 356;
		width: 17.94%;
	}

	#u13021
	{
		z-index: 357;
		width: 100%;
	}

	#u13072
	{
		z-index: 364;
		width: 17.94%;
		left: 20.11%;
	}

	#u13068
	{
		z-index: 365;
		width: 100%;
	}

	#u13054
	{
		z-index: 358;
		width: 17.94%;
		left: 40.77%;
	}

	#u13050
	{
		z-index: 359;
		width: 100%;
	}

	#u13066
	{
		z-index: 362;
		width: 17.94%;
		left: 61.42%;
	}

	#u13062
	{
		z-index: 363;
		width: 100%;
	}

	#u13060
	{
		z-index: 360;
		width: 17.94%;
		left: 82.07%;
	}

	#u13056
	{
		z-index: 361;
		width: 100%;
	}

	#u76-bw
	{
		min-height: 138px;
	}

	#u12802-4
	{
		z-index: 324;
		width: 767px;
		min-height: 13px;
		margin-top: 6px;
		position: relative;
		margin-left: 10.43%;
	}

	.verticalspacer
	{
		min-height: 1px;
	}
}

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

	#bp_768.active
	{
		display: block;
	}

	#page
	{
		min-height: 500px;
		width: 100%;
		max-width: 768px;
	}

	#pu75
	{
		padding-bottom: 40px;
		margin-right: -10000px;
	}

	#u75
	{
		height: 40px;
	}

	#u78
	{
		top: 6px;
		left: 22px;
	}

	#pu66867
	{
		margin-right: -10000px;
		margin-top: 100px;
		margin-left: 22px;
	}

	#u66867
	{
		margin-right: -10000px;
		margin-top: 9px;
		left: 58px;
	}

	#u1657-300
	{
		width: 724px;
		min-height: 5084px;
	}

	#u1660
	{
		z-index: 343;
		width: 707px;
		margin-right: -10000px;
		margin-top: 65px;
		left: 9px;
	}

	#pu77-4
	{
		width: 0.01px;
		padding-bottom: 20px;
		margin-right: -10000px;
		margin-top: 9px;
		margin-left: 597px;
	}

	#u77-4
	{
		top: 9px;
		right: 21px;
	}

	#u199-4
	{
		top: 9px;
		right: 89px;
	}

	#pu76
	{
		padding-bottom: 0px;
		margin-bottom: -2px;
		margin-right: -10000px;
		width: 100%;
	}

	#u76
	{
		min-height: 153px;
		padding-bottom: 19px;
	}

	#pu13719-4
	{
		padding-bottom: 0px;
		margin-right: -10000px;
		margin-top: 20px;
		width: 37.64%;
		margin-left: 8.34%;
	}

	#u13719-4
	{
		z-index: 352;
		position: relative;
		width: 68.17%;
	}

	#u597-9
	{
		z-index: 315;
		width: 289px;
		min-height: 87px;
		margin-top: 10px;
		position: relative;
	}

	#pu12819-4
	{
		padding-bottom: 0px;
		margin-right: -10000px;
		margin-top: 20px;
		width: 24.35%;
		margin-left: 48.7%;
	}

	#u12819-4
	{
		z-index: 344;
		position: relative;
		width: 100%;
	}

	#u11007-15
	{
		z-index: 328;
		width: 130px;
		min-height: 78px;
		margin-top: 10px;
		position: relative;
	}

	#pu12836-4
	{
		padding-bottom: 0px;
		margin-right: -10000px;
		margin-top: 20px;
		width: 19.02%;
		margin-left: 75.53%;
	}

	#u12836-4
	{
		z-index: 348;
		position: relative;
		width: 84.25%;
	}

	#pu13025
	{
		margin-top: 10px;
		width: 100%;
	}

	#u13025
	{
		z-index: 356;
		width: 17.81%;
	}

	#u13021
	{
		z-index: 357;
		width: 100%;
	}

	#u13072
	{
		z-index: 364;
		width: 17.81%;
		left: 19.87%;
	}

	#u13068
	{
		z-index: 365;
		width: 100%;
	}

	#u13054
	{
		z-index: 358;
		width: 17.81%;
		left: 41.1%;
	}

	#u13050
	{
		z-index: 359;
		width: 100%;
	}

	#u13066
	{
		z-index: 362;
		width: 17.81%;
		left: 61.65%;
	}

	#u13062
	{
		z-index: 363;
		width: 100%;
	}

	#u13060
	{
		z-index: 360;
		width: 17.81%;
		left: 82.2%;
	}

	#u13056
	{
		z-index: 361;
		width: 100%;
	}

	#u76-bw
	{
		min-height: 153px;
	}

	#u12802-4
	{
		z-index: 324;
		width: 640px;
		min-height: 22px;
		margin-top: 8px;
		position: relative;
		margin-left: 8.34%;
	}

	.verticalspacer
	{
		min-height: 1px;
	}
}

@media (min-width: 321px) and (max-width: 414px)
{
	#muse_css_mq
	{
		background-color: #00019e;
	}

	#bp_414.active
	{
		display: block;
	}

	#page
	{
		min-height: 648px;
		width: 100%;
		max-width: 414px;
	}

	#pu75
	{
		padding-bottom: 40px;
		margin-right: -10000px;
	}

	#u75
	{
		height: 40px;
	}

	#u78
	{
		top: 6px;
		left: 22px;
	}

	#pu66867
	{
		margin-right: -10000px;
		margin-top: 100px;
		margin-left: 21px;
	}

	#u66867
	{
		margin-right: -10000px;
		margin-top: 56px;
		left: 27px;
	}

	#u1657-300
	{
		width: 370px;
		min-height: 7895px;
		left: 1px;
	}

	#u1660
	{
		z-index: 315;
		width: 370px;
		margin-right: -10000px;
		margin-top: 28px;
	}

	#pu77-4
	{
		width: 0.01px;
		padding-bottom: 20px;
		margin-right: -10000px;
		margin-top: 9px;
		margin-left: 243px;
	}

	#u77-4
	{
		top: 9px;
		right: 21px;
	}

	#u199-4
	{
		top: 9px;
		right: 89px;
	}

	#pu76
	{
		margin-right: -10000px;
		width: 100%;
		margin-left: 0%;
	}

	#u76
	{
		min-height: 339.95px;
		padding-bottom: 0px;
	}

	#u76_align_to_page
	{
		padding-top: 10px;
		padding-bottom: 13px;
	}

	#u14417-4
	{
		z-index: 363;
		position: relative;
		width: 89.38%;
		margin-left: 5.32%;
		left: -1px;
	}

	#u11019-9
	{
		z-index: 316;
		width: 370px;
		min-height: 61px;
		margin-top: 10px;
		position: relative;
		margin-left: 50%;
		left: -185px;
	}

	#u13753-4
	{
		z-index: 355;
		margin-top: 11px;
		position: relative;
		width: 89.38%;
		margin-left: 5.32%;
		left: 0px;
	}

	#u11020-14
	{
		z-index: 325;
		width: 370px;
		min-height: 13px;
		margin-top: 14px;
		position: relative;
		margin-left: 50%;
		left: -185px;
	}

	#u13754-4
	{
		z-index: 359;
		margin-top: 26px;
		position: relative;
		width: 89.38%;
		margin-left: 5.32%;
		left: -1px;
	}

	#pu13025
	{
		margin-top: 12px;
		position: relative;
		width: 100%;
	}

	#u13025
	{
		z-index: 345;
		width: 9.43%;
		margin-left: 45.29%;
		left: -88px;
	}

	#u13021
	{
		z-index: 346;
		width: 100%;
	}

	#u13072
	{
		z-index: 353;
		width: 9.43%;
		margin-left: 45.29%;
		left: -45px;
	}

	#u13068
	{
		z-index: 354;
		width: 100%;
	}

	#u13054
	{
		z-index: 347;
		width: 9.43%;
		margin-left: 45.29%;
		left: -1px;
	}

	#u13050
	{
		z-index: 348;
		width: 100%;
	}

	#u13066
	{
		z-index: 351;
		width: 9.43%;
		margin-left: 45.29%;
		left: 44px;
	}

	#u13062
	{
		z-index: 352;
		width: 100%;
	}

	#u13060
	{
		z-index: 349;
		width: 9.43%;
		margin-left: 45.29%;
		left: 88px;
	}

	#u13056
	{
		z-index: 350;
		width: 100%;
	}

	#u76-bw
	{
		min-height: 339.95px;
	}

	#u13736-6
	{
		z-index: 339;
		width: 370px;
		min-height: 40px;
		margin-top: 11px;
		position: relative;
		margin-left: 50%;
		left: -185px;
	}

	.verticalspacer
	{
		min-height: 1px;
	}
}

@media (max-width: 320px)
{
	/*

*/

	#muse_css_mq
	{
		background-color: #000140;
	}

	#bp_320.active
	{
		display: block;
	}

	#page
	{
		width: 320px;
		min-height: 809.7500000000018px;
		padding-bottom: 0px;
	}

	#pu75
	{
		padding-bottom: 87px;
	}

	#u75
	{
		height: 87px;
	}

	#u77-4
	{
		top: 52px;
		left: 50%;
		margin-left: 23px;
	}

	#u199-4
	{
		top: 52px;
		left: 50%;
		margin-left: -71px;
	}

	#u78
	{
		top: 13px;
		left: 50%;
		margin-left: -71px;
	}

	#pu66867
	{
		margin-left: 22px;
		margin-top: 41px;
	}

	#u66867
	{
		margin-right: -10000px;
		margin-top: 37px;
		left: 29px;
	}

	#u1657-300
	{
		width: 276px;
		min-height: 10003px;
	}

	#u1660
	{
		z-index: 315;
		width: 275px;
		margin-right: -10000px;
		margin-top: 37px;
	}

	#page_position_content,#pu76
	{
		width: 0.01px;/* should not cover content below */
	}

	#u76
	{
		min-height: 339.9999999999998px;
		padding-bottom: 0px;
	}

	#u76_align_to_page
	{
		width: 320px;
		padding-top: 15px;
		padding-bottom: 10px;
	}

	#u14417-4
	{
		z-index: 363;
		width: 275px;
		left: 22px;
		position: relative;
	}

	#u13753-4
	{
		z-index: 355;
		width: 276px;
		left: 22px;
		margin-top: 85px;
		position: relative;
	}

	#u11020-14
	{
		z-index: 325;
		width: 276px;
		min-height: 45px;
		left: 22px;
		margin-top: 14px;
		position: relative;
	}

	#u13754-4
	{
		z-index: 359;
		width: 277px;
		left: 22px;
		margin-top: 11px;
		position: relative;
	}

	#pu13025
	{
		width: 0.01px;
		left: 52px;
		margin-top: 12px;
		position: relative;
	}

	#u13025
	{
		z-index: 345;
		width: 40px;
	}

	#u13021
	{
		z-index: 346;
	}

	#u13072
	{
		z-index: 353;
		width: 40px;
		left: 44px;
	}

	#u13068
	{
		z-index: 354;
	}

	#u13054
	{
		z-index: 347;
		width: 40px;
		left: 89px;
	}

	#u13050
	{
		z-index: 348;
	}

	#u13066
	{
		z-index: 351;
		width: 40px;
		left: 134px;
	}

	#u13062
	{
		z-index: 352;
	}

	#u13060
	{
		z-index: 349;
		width: 40px;
		left: 179px;
	}

	#u13056
	{
		z-index: 350;
	}

	#u76-bw
	{
		min-height: 339.9999999999998px;
	}

	#u11019-9
	{
		z-index: 316;
		min-height: 67px;
	}

	#u11019-9-bw
	{
		z-index: 316;
		min-height: 67px;
		margin-top: 63px;
	}

	#u13736-6
	{
		z-index: 339;
		min-height: 43px;
	}

	#u13736-6-bw
	{
		z-index: 339;
		min-height: 43px;
		margin-top: 13px;
	}

	body
	{
		min-width: 320px;
	}
}

