img {
       -ms-interpolation-mode: bicubic!important;
}

#main .spalla > nav ul li a.active span, #menu_mobile > li a.active span{
	color:#ea9a00;
}

#main .contenuto .cont_game .step
{
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 720px;
	height: auto;
	position: relative;
	border-bottom:18px solid #ffa800;
}

#main .contenuto .cont_game .step > .top
{	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	z-index:0;
}

#main .contenuto .cont_game #step2 > .top > h3
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-left:3%;
	margin-top: 15px;
	width:80%;
	font-size: 40px;
	line-height: 45px;
	color: #83ba49;
	font-family: "Open Sans",arial,sans-serif;
	font-weight: bold;
}

#main .contenuto .cont_game #step2 > .top > div
{	float: right;
	display: inline-block;
	margin:0;
	padding:0;
	margin-right:3%;
	width:90px;
	height:90px;
	margin-top: 15px;
	background:url(../images/game7/clessidra.gif) center center no-repeat;
	background-size: 100% 100%;
	text-align: center;
}

#main .contenuto .cont_game #step2 > .top > div > span
{	float: none;
	display: inline-block;
	margin:0 auto;
	background:#ffffff;
	border-radius: 20px;
	font-size:22px;
	font-weight: bold;
	color:#00b2dd;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-top:25px;
}

#main .contenuto .cont_game #step2 > .bottom
{	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 720px;
	height: auto;
	background:url(../images/game7/step2_bk.gif) bottom left no-repeat;
	background-size: 100% 100%;
	margin-top:40px;
	padding-bottom: 20px;
	z-index:0;
}

#main .contenuto .cont_game #step2 > .bottom > .scelte,
#main .contenuto .cont_game #step2 > .bottom > .option
{	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}

#main .contenuto .cont_game #step2 > .bottom > .option
{	margin-top:40px;
}

#main .contenuto .cont_game #step2 > .bottom > .scelte > span,
#main .contenuto .cont_game #step2 > .bottom > .option > a
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-left:2.5%;
	margin-right:2.5%;
	width:20%;
	position: relative;
}

#main .contenuto .cont_game #step2 > .bottom > .scelte > span img,
#main .contenuto .cont_game #step2 > .bottom > .option > a img
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	width:100%;
	height: auto;
	z-index:5;
}

#main .contenuto .cont_game #step2 > .bottom > .option > a img
{	display: none;
}

#main .contenuto .cont_game #step2 > .bottom > .option > a img.spento
{	display: inline-block;
}

#main .contenuto .cont_game #step2 > .bottom > .option > a.active img
{	display: inline-block;
}

#main .contenuto .cont_game #step2 > .bottom > .option > a.active img.spento
{	display: none;
}


#main .contenuto .cont_game #step2 > .bottom > .scelte > span span
{	position: absolute;
	display: none;
	top:-6%;
	left:-6%;
	width:112%;
	height: 112%;
	background: url(../images/game7/step_active.png) center center no-repeat;
	background-size: 100% 100%;
}

#main .contenuto .cont_game #step2 > .bottom > .scelte > span.active span
{	display: inline-block;
}

#main .contenuto .cont_game #step2 > .bottom > .option > a span
{	position: absolute;
	display: none;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	background: url(../images/game7/bollo_error.png) center center no-repeat;
	background-size: 100% 100%;
	z-index: 10;
}

#main .contenuto .cont_game #step2 > .bottom > .option > a.error span
{	display: inline-block;
}

#main .contenuto .cont_game .step > .closed
{	position: absolute;
	top:0;
	left:0;
	min-height: 100%;
	width:100%;
	height: auto;
	background: rgba(0,0,0,0.8);
	display: none;
	z-index:999;
}

#main .contenuto .cont_game .step > .closed > div
{	float: left;
	display: inline-block;
	margin-top:70px;
	margin-left:10%;
	width:80%;
	background: url(../images/game7/sf_step_closed.png) top left no-repeat;
	background-size: auto 100%;
	padding-bottom: 60px;
}

#main .contenuto .cont_game .step > .closed > div > h3
{	float: right;
	display: inline-block;
	margin:0;
	padding:0;
	width:55%;
	font-size:35px;
	line-height: 38px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top:30px;
	color:#ffa800;
}

#main .contenuto .cont_game .step > .closed > a
{	float: right;
	display: inline-block;
	margin:0;
	padding:0;
	margin-top:80px;
	margin-right:25%;
	color:#583900;
	background: #ffa800;
	padding:10px 10px;
	font-size:25px;
	line-height: 30px;
	text-transform: uppercase;
	text-decoration: none;
}


/** STEP3 **/
#main .contenuto .cont_game .step > .top > h3
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-top:30px;
	margin-left:25px;
	width:680px;
}

#main .contenuto .cont_game .step > .top > h3 b
{	font-size:50px;
	line-height: 50px;
	color:#00a09b;
	float: left;
	display: inline;
	width:270px;
	font-family: "helvetica neue","Open Sans",arial,sans-serif;
	font-weight: bold;
}

#main .contenuto .cont_game .step > .top > h3 span
{	float: left;
	display: inline;
	margin:0;
	padding:0;
	font-size:23px;
	color:#83ba49;
	line-height: 25px;
	width:395px;
}

#main .contenuto .cont_game .step > .top > h3 span label
{	display: inline-block;
	margin:0;
	padding:0;
	background: url(../images/game7/evidenzia_txt.png) bottom center no-repeat;
	padding-bottom:25px;
	background-size: 100% auto;
	font-size:23px;
	color:#83ba49;
	line-height: 25px;
}

#main .contenuto .cont_game #step3 > .bottom
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-top:10px;
	width:100%;
	text-align: center;
}

#main .contenuto .cont_game #step3 > .bottom .animazione
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	width:100%;
	background:#ffa800;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
}

#main .contenuto .cont_game #step3 > .bottom .animazione > div:first-child
{	float:none;
	display: inline-block;
	margin:0 auto;
	padding:0;
	width:80%;
	max-width:513px;
	position:relative;
}

#main .contenuto .cont_game #step3 > .bottom .animazione > div:first-child > img
{	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:auto;
	max-width:100%;
	height:auto;
}

#main .contenuto .cont_game #step3 > .bottom .animazione > div.countdown
{	float: right;
	display: inline-block;
	margin:0;
	padding:0;
	margin-right:3%;
	width:90px;
	height:90px;
	margin-top: 15px;
	background:url(../images/game7/clessidra.png) center center no-repeat;
	background-size: 100% 100%;
	text-align: center;

	margin-top:85px;
}

#main .contenuto .cont_game #step3 > .bottom .animazione > div.countdown > span
{	float: none;
	display: inline-block;
	margin:0 auto;
	background:#ffffff;
	border-radius: 20px;
	font-size:22px;
	font-weight: bold;
	color:#00b2dd;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-top:25px;
}

#main .contenuto .cont_game #step3 > .bottom .animazione > div > span img
{	display: none!important;
}

#main .contenuto .cont_game #step3 > .bottom .animazione > div > span.active img.segnaposto
{	display: inline-block!important;
}

#main .contenuto .cont_game #step3 > .bottom .animazione > div > span.done img.label
{	display: inline-block!important;
}

#main .contenuto .cont_game #step3 > .bottom .animazione #step3_firma
{	position: absolute;
	top:17px;
	left:61px;
	width:265px;
	height:auto;
}

#main .contenuto .cont_game #step3 > .bottom .animazione #step3_firma img,
#main .contenuto .cont_game #step3 > .bottom .animazione div span img
{	display: inline-block;
	position: absolute;
	top:0;
	left:0;
	width:100%;
}

#main .contenuto .cont_game #step3 > .bottom .animazione #step3_cifra
{	position: absolute;
	top:17px;
	right:18px;
	width:152px;
	height:auto;
}

#main .contenuto .cont_game #step3 > .bottom .animazione #step3_lettere
{	position: absolute;
	top:129px;
	left:100px;
	width:389px;
	height:auto;
}

#main .contenuto .cont_game #step3 > .bottom .animazione #step3_nome
{	position: absolute;
	left: 161px;
    top: 172px;
    width: 178px;
}

#main .contenuto .cont_game #step3 > .bottom .animazione #step3_firmanome
{	position: absolute;
	height: auto;
    right: 20px;
    top: 157px;
    width: 142px;
}

#main .contenuto .cont_game #step3 > .bottom > .option
{	float: none;
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: auto;
	margin-top:20px;
	margin-bottom:20px;
	width:80%;
	max-width: 513px;
}

#main .contenuto .cont_game #step3 > .bottom > .option > a
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-left:1%;
	margin-right:1%;
	width:18%;
	position: relative;
}

#main .contenuto .cont_game #step3 > .bottom > .option > a > span
{	position: absolute;
	display: none;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	background: url(../images/game7/step3_bollo_error.png) top center no-repeat;
	background-size: 100% 100%;
	z-index: 10;
}

#main .contenuto .cont_game #step3 > .bottom > .option > a.error > span
{	display: inline-block;
}

#main .contenuto .cont_game #step3 > .bottom > .option > a img
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	width:100%;
	height: auto;
	z-index:5;
}

#main .contenuto .cont_game #step3 > .bottom > .option > a img
{	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); 
}

#main .contenuto .cont_game #step3 > .bottom > .option > a.active img
{	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}


/** STEP 4**/
#main .contenuto .cont_game #step4 > .top > h3 b
{	width:210px;
}

#main .contenuto .cont_game #step4 > .top > h3 span
{	width:440px;
}

#main .contenuto .cont_game #step4 > .bottom
{	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	width:100%;
}

#main .contenuto .cont_game #step4 > .bottom .animazione
{	width:65%;
	background:url(../images/game7/sf_step4.gif) top right no-repeat;
	float: left;
	display: inline-block;
	padding-bottom: 50px;
}

#main .contenuto .cont_game #step4 > .bottom .animazione > div
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	width:90%;
	height: auto;
	position: relative;
	margin-top:30px;
}

#main .contenuto .cont_game #step4 > .bottom .animazione > div > span
{	position: absolute;
	top:50%;
	left:0;
	margin-top:-25px;
	width:50px;
	height:50px;
	border-radius: 50px;
	background:#d7d8d8;
	color:#ffffff;
	font-size:30px;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
	font-family: "helvetica neue","Open Sans",arial,sans-serif;
}

#main .contenuto .cont_game #step4 > .bottom .animazione > div > p
{	float: right;
	display: inline-block;
	margin:0;
	padding:0;
	width:80%;
	color:#9b9e9d;
	font-size:14px;
	line-height: 17px;
	font-family: "helvetica neue","Open Sans",arial,sans-serif;
	opacity: 0.4;
}

#main .contenuto .cont_game #step4 > .bottom .animazione > div.done > p
{	font-weight: bold;
	opacity: 1;
}

#main .contenuto .cont_game #step4 > .bottom .animazione > div.done.verde > span
{	background:#83ba49;
}

#main .contenuto .cont_game #step4 > .bottom .animazione > div.done.verde > p
{	color:#83ba49;
}

#main .contenuto .cont_game #step4 > .bottom .animazione > div.done.arancio > span
{	background:#ffa800;
}

#main .contenuto .cont_game #step4 > .bottom .animazione > div.done.arancio > p
{	color:#ffa800;
}

#main .contenuto .cont_game #step4 > .bottom .animazione > div.done.blu > span
{	background:#00b2dd;
}

#main .contenuto .cont_game #step4 > .bottom .animazione > div.done.blu > p
{	color:#00b2dd;
}

#main .contenuto .cont_game #step4 > .bottom .animazione > div.active > p
{	opacity: 1;
	font-weight: bold;
}

#main .contenuto .cont_game #step4 > .bottom .option
{	float: right;
	display: inline-block;
	margin:0;
	padding:0;
	width:30%;
}

#main .contenuto .cont_game #step4 > .bottom .option > a
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	width:95%;
	height: auto;
	margin-top:20px;
	border:5px solid #ffffff;
	border-radius:20px;
	position: relative;
}

#main .contenuto .cont_game #step4 > .bottom .option > a img
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	width:100%;
	height: auto;
}

#main .contenuto .cont_game #step4 > .bottom .option > a img
{	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); 
}

#main .contenuto .cont_game #step4 > .bottom .option > a.active img
{	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}



#main .contenuto .cont_game #step4 > .bottom .option > a > span
{	position: absolute;
	display: none;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	background: url(../images/game7/step4_error.png) top center no-repeat;
	background-size: 100% 100%;
	z-index: 10;
}

#main .contenuto .cont_game #step4 > .bottom .option > a.error > span
{	display: inline-block;
}


/** STEP 5**/
#main .contenuto .cont_game #step5 > .top > h3 b
{	width: 285px;
	color:#f1b037;
}

#main .contenuto .cont_game #step5 > .bottom
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	width:100%;
	height: auto;
	margin-top:20px;
}

#main .contenuto .cont_game #step5 > .bottom .option,
#main .contenuto .cont_game #step5 > .bottom .option .monete
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	width:100%;
	height: auto;
	position: relative;
}

#main .contenuto .cont_game #step5 > .bottom .option .monete > img
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	width:100%;
	height: auto;
	z-index: 5;
}

#main .contenuto .cont_game #step5 > .bottom .option .monete > a
{	position: absolute;
	top:0;
	left:0;
	width:50px;
	height:100%;
	z-index: 10;
	background: url(../images/game7/transp.png) top left repeat;
}

#main .contenuto .cont_game #step5 > .bottom .option .monete > a.due_euro
{	width:11%;
}

#main .contenuto .cont_game #step5 > .bottom .option .monete > a.uno_euro
{	width:10%;
	left:15%;
}

#main .contenuto .cont_game #step5 > .bottom .option .monete > a.cinquanta_cent
{	width:10%;
	left:29%;
}

#main .contenuto .cont_game #step5 > .bottom .option .monete > a.venti_cent
{	width:10%;
	left:42.5%;
}

#main .contenuto .cont_game #step5 > .bottom .option .monete > a.dieci_cent
{	width:9%;
	left:56%;
}

#main .contenuto .cont_game #step5 > .bottom .option .monete > a.cinque_cent
{	width:9%;
	left:68.5%;
}

#main .contenuto .cont_game #step5 > .bottom .option .monete > a.due_cent
{	width:8.5%;
	left:81%;
}

#main .contenuto .cont_game #step5 > .bottom .option .monete > a.uno_cent
{	width:7%;
	left:93%;
}


#main .contenuto .cont_game #step5 > .bottom .option .results
{	float:left;
	display:inline-block;
	margin:0;
	padding:0;
	margin-top:20px;
	width:40%;
	position: relative;
}

#main .contenuto .cont_game #step5 > .bottom .option .results > img
{	float:left;
	display:inline-block;
	margin:0;
	padding:0;
	width:88%;
	height: auto;
	display: none;
}

#main .contenuto .cont_game #step5 > .bottom .option .results > img.visible
{	display: inline-block;

}

#main .contenuto .cont_game #step5 > .bottom .option .banconote
{	float:left;
	display:inline-block;
	margin:0;
	padding:0;
	margin-top:20px;
	width:60%;
	position: relative;
}

#main .contenuto .cont_game #step5 > .bottom .option .banconote > img
{	float: left;
	display: inline-block;
	margin:0;
	padding: 0;
	width:100%;
	height: auto;
}

#main .contenuto .cont_game #step5 > .bottom .option .banconote > a 
{	position: absolute;
	bottom:0;
	left:0;
	width:20%;
	height: 100%;
	background: url(../images/game7/transp.png) top left repeat;
}

#main .contenuto .cont_game #step5 > .bottom .option .banconote > a.cinquecento_euro
{	width:13.5%;
	height: 78%;
}

#main .contenuto .cont_game #step5 > .bottom .option .banconote > a.duecento_euro
{	width:38%;
	height: 100%;
	left:13.5%;
	z-index:5;
}

#main .contenuto .cont_game #step5 > .bottom .option .banconote > a.cento_euro
{	width:38%;
	height: 89%;
	left:27.5%;
	z-index: 10;
}

#main .contenuto .cont_game #step5 > .bottom .option .banconote > a.cinquanta_euro
{	width:33%;
	height: 80%;
	left:41%;
	z-index: 15;
}

#main .contenuto .cont_game #step5 > .bottom .option .banconote > a.venti_euro
{	height: 65%;
    left: 55%;
    width: 33.5%;
    z-index: 20;
}

#main .contenuto .cont_game #step5 > .bottom .option .banconote > a.dieci_euro
{	height: 49%;
    left: 68%;
    width: 32%;
	z-index: 25;
}

#main .contenuto .cont_game #step5 > .bottom .option .banconote > a.cinque_euro
{	height: 36%;
    left: 82%;
    width: 18%;
	z-index: 30;
}

#main .contenuto .cont_game #step5 > .bottom .step5_action
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	width:100%;
	background: url(../images/game7/sf_step5_action.gif) top left no-repeat;
}

#main .contenuto .cont_game #step5 > .bottom .step5_action > span
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-top:20px;
	margin-left:30px;
	margin-bottom:20px;
	width:auto;
	background: #83ba49;
	border-radius: 35px;
	height: 60px;
	line-height: 60px;
	padding-left:25px;
	font-size:35px;
	font-weight: bold;
	font-family: "helvetica neue","Open Sans",arial,sans-serif;
	color:#ffffff;
}

#main .contenuto .cont_game #step5 > .bottom .step5_action > span b
{	display: inline-block;
	font-size:35px;
	font-weight: bold;
	font-family: "helvetica neue","Open Sans",arial,sans-serif;
	color:#ffffff;
}

#main .contenuto .cont_game #step5 > .bottom .step5_action > span > a
{	float: right;
	display: inline-block;
	margin:0;
	padding:0;
	margin-top:3px;
	margin-right:3px;
	height:54px;
	width:54px;
	margin-left: 15px;
}

#main .contenuto .cont_game #step5 > .bottom .step5_action > span > a img
{	display: inline-block;
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
}

#main .contenuto .cont_game #step5 > .bottom .step5_action > p
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-top:18px;
	margin-left: 35px;
	font-size:20px;
	color:#83ba49;
	line-height: 22px;
	width:50%;
	font-family: "helvetica neue","Open Sans",arial,sans-serif;
}

/** STEP 6 **/
#main .contenuto .cont_game #step6 > .bottom
{	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	width:100%;
	padding-bottom:20px;
}

#main .contenuto .cont_game #step6 > .bottom .animazione
{	width:100%;
	background:#00b2dd;
	float: left;
	display: inline-block;
	padding-bottom: 30px;
	padding-top:30px;
}

#main .contenuto .cont_game #step6 > .bottom .animazione > p
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-left:20px;
	width:680px;
	font-size:18px;
	font-family: "helvetica neue","Open Sans",arial,sans-serif;
	line-height: 24px;
	color:#ffffff;
}

#main .contenuto .cont_game #step6 > .bottom .animazione > p b
{	font-family: "helvetica neue","Open Sans",arial,sans-serif;
	font-size:18px;
	line-height: 24px;
	color:#ffffff;
	font-weight: bold;
}

#main .contenuto .cont_game #step6 > .bottom .animazione > div
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-left:20px;
	margin-top:15px;
	width:680px;
}

#main .contenuto .cont_game #step6 > .bottom .animazione > div > img
{	float: left;
	display: none;
	margin:0;
	padding:0;
	width: 100%;
	max-width: 697px;
	height: auto;
}

#main .contenuto .cont_game #step6 > .bottom .animazione > div > img.active
{
	display: inline-block;
}

#main .contenuto .cont_game #step6 > .bottom .option
{	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	width:100%;
}

#main .contenuto .cont_game #step6 > .bottom .option > a
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-left:20px;
	width:auto;
	font-size:16px;
	line-height: 30px;
	color:#9b9e9d;
	font-family: "helvetica neue","Open Sans",arial,sans-serif;
	font-weight: bold;
	text-decoration: none;
	clear: both;
}

#main .contenuto .cont_game #step6 > .bottom .option > a.error
{	color:#ff0000;
}

#main .contenuto .cont_game #step6 > .bottom .option > a.done
{
	color:#83ba49;
	cursor: default;
}

#main .contenuto .cont_game #step6 > .closed > div
{	background: url(../images/game7/coppa.png) top left no-repeat;
}

#main .contenuto .cont_game #step6 > .closed > a
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-left:15%;
	margin-top:20px;
	width: auto;
	max-width: 95px;
	height: auto;
	text-align: center;
	background: transparent;
}

#main .contenuto .cont_game #step6 > .closed > a img
{	display: inline-block;
	margin:0 auto;
	padding:0;
	width:100%;
	height:auto;
}

#main .contenuto .cont_game #step6 > .closed > .social {
    float: right;
    display: inline-block;
    margin:0;
    padding:0;
    margin-top:30px;
    width:53%;
}

#main .contenuto .cont_game #step6 > .closed > .social label
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	width:100%;
	font-size:24px;
	color:#ffa800;
	line-height:28px;
	text-transform:uppercase;
	font-family: "helvetica neue","Open Sans",arial,sans-serif;
	font-weight: bold;
}

#main .contenuto .cont_game #step6 > .closed > .social > a
{	float: left;
	display: inline-block;
	margin:0;
	padding:0;
	margin-top:15px;
	margin-right:20px;
	width: auto;
	height: auto;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	#main .contenuto .cont_game #step3 > .bottom > .option > a img,
	#main .contenuto .cont_game #step4 > .bottom .option > a img
	{	filter:alpha(opacity=40);
	  	-moz-opacity:0.4;
	  	-khtml-opacity: 0.4;
	  	opacity: 0.4;
	}

	#main .contenuto .cont_game #step3 > .bottom > .option > a.active img,
	#main .contenuto .cont_game #step4 > .bottom .option > a.active img
	{	filter:alpha(opacity=100);
	  	-moz-opacity:1;
	  	-khtml-opacity: 1;
	  	opacity: 1;
	}
}

@media screen and (max-width: 1023px) {
	#main .contenuto .cont_game .mini-intro
	{	padding: 0 5%;
		width:90%;
	}

	#main .contenuto .cont_game .step,
	#main .contenuto .cont_game #step2 > .bottom
	{	width: 100%;
	}

	#main .contenuto .cont_game #step2 > .top > h3
	{	font-size:35px;
		line-height:40px;
	}

	#main .contenuto .cont_game .step > .closed > div
	{	margin-top:50px;
		padding-bottom: 20px;
	}

	#main .contenuto .cont_game .step > .closed > div > h3
	{	width:60%;
		font-size:30px;
		line-height: 35px;
	}

	#main .contenuto .cont_game .step > .closed > a
	{	font-size:23px;
		line-height: 27px;
	}

	#main .contenuto .cont_game .step > .top > h3
	{	margin-left:5%;
		width:90%;
	}

	#main .contenuto .cont_game .step > .top > h3 b
	{	font-size:45px;
		line-height: 45px;
		width: auto;
	}

	#main .contenuto .cont_game .step > .top > h3 span
	{	width: auto;
		font-size:20px;
		line-height: 23px;
	}

	#main .contenuto .cont_game #step3 > .bottom .animazione > div:first-child,
	#main .contenuto .cont_game #step3 > .bottom > .option
	{	width: 90%;
	}

	#main .contenuto .cont_game #step4 > .bottom
	{	overflow: hidden;
	}

	#main .contenuto .cont_game #step4 > .bottom .option
	{	margin-right: 2%;
	}

	#main .contenuto .cont_game #step4 > .bottom .option > a
	{	margin-top:30px!important;
	}

	#main .contenuto .cont_game #step5 > .bottom .step5_action > span
	{	font-size:30px;
		height: 50px;
		line-height: 50px;
	}

	#main .contenuto .cont_game #step5 > .bottom .step5_action > span b
	{	font-size: 30px;
	}

	#main .contenuto .cont_game #step5 > .bottom .step5_action > span > a
	{	height: 45px;
		width: 45px;
	}

	#main .contenuto .cont_game #step6 > .bottom .animazione > div,
	#main .contenuto .cont_game #step6 > .bottom .animazione > p
	{	margin-left:2%;
		width:96%;
	}
}

@media screen and (max-width: 767px) {
	.fullscreen #corporate,
	.fullscreen #testata,
	.fullscreen #path,
	.fullscreen #footer,
	.fullscreen #main .spalla,
	.fullscreen #main .contenuto > section,
	.fullscreen #interno_video
	{	display: none!important;
	}

	.fullscreen #main .contenuto > section.cont_game,
	.fullscreen #main .contenuto 
	{	display: inline-block!important;
		width:100%;
		margin:0;
		padding:0;
	}

	.fullscreen.mobile #generale
	{	margin:0;
		width:100%;
		padding:0;
	}

	#main .contenuto .cont_game #step6 > .bottom .option > a
	{	font-size:16px!important;
		line-height: 20px!important;
		font-weight: bold!important;
		padding-top: 10px;
		padding-bottom:5px;
		-webkit-text-size-adjust: none!important;
	}

	#main .contenuto .cont_game #step6 > .bottom .animazione > p
	{	-webkit-text-size-adjust: none!important;
	}
}

@media screen and (max-width: 640px) {
	#main .contenuto .cont_game #step2 > .top > h3 {
	    font-size: 26px;
	    line-height: 30px;
	}

	#main .contenuto .cont_game #step2 > .bottom > .scelte, 
	#main .contenuto .cont_game #step2 > .bottom > .option
	{	width: 90%;
		margin-left:5%;
	}

	#main .contenuto .cont_game #step2 > .bottom > .option
	{	margin-top:20px;
	}

	#main .contenuto .cont_game #step2 > .bottom
	{	margin-top:20px;
	}

	#main .contenuto .cont_game .step > .closed > a
	{	margin-top:30px;
	}

	#main .contenuto .cont_game .step > .closed > div
	{	margin-top:20px;
	}

	#main .contenuto .cont_game #step3 > .bottom .animazione > div:first-child, 
	#main .contenuto .cont_game #step3 > .bottom > .option
	{	width:70%;
	}

	#main .contenuto .cont_game #step3 > .bottom .animazione #step3_firma {
	    height: auto;
	    left: 12%;
	    position: absolute;
	    top: 10%;
	    width: 50%;
	}

	#main .contenuto .cont_game #step3 > .bottom .animazione #step3_cifra {
	    height: auto;
	    position: absolute;
	    right: 4%;
	    top: 6%;
	    width: 30%;
	}

	#main .contenuto .cont_game #step3 > .bottom .animazione #step3_lettere {
	    height: auto;
	    left: 18%;
	    position: absolute;
	    top: 55%;
	    width: 80%;
	}

	#main .contenuto .cont_game #step3 > .bottom .animazione #step3_nome {
	    left: 30%;
	    position: absolute;
	    top: 74%;
	    width: 40%;
	}

	#main .contenuto .cont_game #step3 > .bottom .animazione #step3_firmanome {
	    height: auto;
	    position: absolute;
	    right: 5%;
	    top: 68%;
	    width: 28%;
	}

	#main .contenuto .cont_game #step4 > .top > h3 span
	{	width:65%;
	}

	#main .contenuto .cont_game #step4 > .bottom .option {
	    height: 100%;
	    margin-right: 2%;
	    position: fixed;
	    right: 0;
	    top: 0;
	    width: auto;
	    max-width: 30%;
	}

	#main .contenuto .cont_game #step4 > .bottom .option > a
	{	height: 28%;
    	margin-top: 0;
    	width: auto !important;
    	margin-top: 3% !important;
	}

	#main .contenuto .cont_game #step4 > .bottom .option > a img
	{	height: 100%;
		width: 100%;
	}

	#main .contenuto .cont_game #step4 > .bottom .option > a
    {	border-radius: 16px;
    }

    #main .contenuto .cont_game #step5 > .bottom .option, 
    #main .contenuto .cont_game #step5 > .bottom .option .monete
    {	width:90%;
    	margin-left:5%;
    }

}

@media screen and (max-width: 480px) {
	#main .contenuto .cont_game #step5 > .bottom .step5_action > p
	{	float: left;
		width:90%;
		margin-left:5%;
		padding-bottom: 10px;
	}

	#main .contenuto .cont_game #step5 > .bottom .step5_action > span
	{	margin: 15px 0 15px 20px;
	}

	#main .contenuto .cont_game .step > .closed > div
	{	
		margin-left: 5%;
		width:90%;
	}

	#main .contenuto .cont_game #step6 > .closed > div
	{	background-size: 30% auto;
		
	}

	#main .contenuto .cont_game .step > .closed > div > h3
	{	margin-top: 0;
		width:65%;
	}

	#main .contenuto .cont_game #step6 > .closed > .social
	{	width: 63%;
	}

	#main .contenuto .cont_game #step4 > .bottom .animazione > div > p
	{	font-size: 12px;
    	line-height: 15px;
    }

    #main .contenuto .cont_game #step4 > .bottom .option > a
    {	border-radius: 15px;
    }
}


