 	.blocco_scheda_100 {
		width: 100%;
		background: url("../img/pattern/gs_verde_pattern.png") repeat 0 0;
		border-top: 5px #fff solid;
		border-bottom: 5px #fff solid;
		clear: both;
		overflow: hidden;
		padding: 0 0 50px;
		margin: 0;
		position: relative;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
		box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	}
	.mega_banner_games {
		border-bottom: 5px #fff solid;
		height:223px;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
		box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
		background: url("../img/pattern/gs_arancio_pattern.png") repeat 0 0;
		clear: both;
		overflow: hidden;
		width: 100%;
	}
	.mega_banner_games img {
		margin:0 auto;
	}
	.blocco_scheda {
		width: 970px;
		margin:45px auto 60px;
		background: url("../img/pattern/gs_verde_pattern.png") repeat 0 0;
		border:5px #fff solid;
		border-radius:24px;
		overflow:visible;
		position:relative;
		min-height:300px;
		z-index:1;
		box-shadow: 0px 0px 5px 0px rgba(0, 3, 25, 0.35);
	}
	.blocco_scheda_loggato {
		width: 970px;
		margin:45px auto 60px;
		background: url("../img/pattern/gs_verde_pattern.png") repeat 0 0;
		border:5px #fff solid;
		border-radius:24px;
		overflow:visible;
		position:relative;
		min-height:300px;
		z-index:1;
		box-shadow: 0px 0px 5px 0px rgba(0, 3, 25, 0.35);
	}
	.blocco_scheda_loggato:after {
		content:'';
		width: 235px;
		height:257px;
		background: url("../img/share/ben.png") no-repeat 0 0;
		position:absolute;
		left:0;
		bottom:0;
		  z-index: 1;
	}
	.tit_page {
		  position: relative;
		  margin: 0 auto 0 auto;
		  width:894px;
		  padding:15px 0;
		    z-index: 1;

	}
	.tit_page h1 {
		font-size:1.300em;
		line-height: 35px;
		color: #fff;
		margin: 0;
		font-weight: 900;
		padding: 0;
	}
	.tit_page h2 {
		font-size: 1.750em;
		line-height:35px;
		color: #ffdd00;
		margin: 0;
		font-weight: 900;
	}


	.tit_page_center {
		width: 894px;
		padding: 0;
	}


	a.tutti {
		border-radius: 5px;
		background-color:#ffda24;
		background-image: -moz-linear-gradient( 90deg, rgb(255,219,46) 0%, rgb(255,203,0) 100%);
		background-image: -webkit-linear-gradient( 90deg, rgb(255,219,46) 0%, rgb(255,203,0) 100%);
		background-image: -ms-linear-gradient( 90deg, rgb(255,219,46) 0%, rgb(255,203,0) 100%);
		box-shadow: 2px 2px 0px 0px rgba(199, 163, 37, 1), inset 1px 2.0px 0px 0px rgba(255, 236, 158, 1);
		position: absolute;
		right: 0;
			top: 20px;
		z-index: 2;
		line-height:26px;
		font-family: 'Londrina Solid', cursive;
		font-size:0.850em;
	}
	a.tutti span {
		background: url("../img/share/tutti.png") no-repeat 7px center;
		padding: 0 10px 0 25px;
	}

	.blocco_topoavatar {
		width: 854px;
		height: 484px;
		overflow: hidden;
		padding: 0;
		margin: 0 auto;
		position:relative;
		border: 20px #fff solid;
		background:url('../img/pattern/gs_ciano_pattern.png') repeat 0 0;

        /* Evita selezione */
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        /* Fine Evita Selezione */
	}

    .menu_prin_cont{
        position: absolute;
        width: 100%;
		left:20px;
		top:30px;
        height: 67px;
    }

	#menu_topavatar_principale {
		list-style-type:none;
        overflow: hidden;
		padding:0;
		margin:0;
		font-family: 'Londrina Solid', cursive;
	}
	#menu_topavatar_principale li {
        float: left;
		margin:0 30px 0 0;
        background: none;
        text-align: center;
	}
    body.special #menu_topavatar_principale li {
        /* ECCEZIONI PER EDIZIONE SPECIALE */
		margin:0;
    }
	#menu_topavatar_principale li a, #menu_topavatar_principale li a:visited, #menu_topavatar_principale li a:hover {
		color:#fff;
		opacity:0.6;
		text-transform:uppercase;
		display:block;
		padding:0 30px;
		line-height:24px;
		font-size: 0.9em;
	}

    #menu_topavatar_principale.gr li a
    {
        font-size: 0.8em;
        padding: 0 20px;
    }

  .menu_topavatar_principale_GR-gr li a
  {
    text-transform: none !important;
    font-size: 0.9em !important;
		padding:0 20px !important;
  }

  body.body_gr #menu_topavatar_principale li a{
    letter-spacing: -3px;
  }
	#menu_topavatar_principale li.attivato a, #menu_topavatar_principale li.attivato a:visited, #menu_topavatar_principale li.attivato a:hover {
		color:#fff;
		opacity:1.0;
		text-transform:uppercase;
	}
	#menu_topavatar_principale li.active a, #menu_topavatar_principale li.active a:visited, #menu_topavatar_principale li.active a:hover {
		color:#764001;
		opacity:1.0;
		text-transform:uppercase;
		background:#fff798;
		border-radius:5px;
	}

    #menu_topavatar_principale li.prossimo a{
		-webkit-animation: flag_icon 1.5s infinite; /* Safari 4+ */
		-moz-animation:    flag_icon 1.5s infinite; /* Fx 5+ */
		-o-animation:      flag_icon 1.5s infinite; /* Opera 12+ */
		animation:         flag_icon 1.5s infinite; /* IE 10+, Fx 29+ */
	}
	 #menu_topavatar_principale li.prossimo:hover a{
		-webkit-animation: flag_icon_stop 1.5s; /* Safari 4+ */
		-moz-animation:    flag_icon_stop 1.5s; /* Fx 5+ */
		-o-animation:      flag_icon_stop 1.5s; /* Opera 12+ */
		animation:         flag_icon_stop 1.5s; /* IE 10+, Fx 29+ */
	}

	.pos_topavatar_canvas {
		position: absolute;
		left: 20px;
		top: 80px;
		overflow: hidden;
		width: 162px;
		height: 167px;
		border: 5px #fff solid;
		border-radius: 10px;
		z-index: 100;


	}
	.pos_topavatar_canvas canvas {
		position: relative;
		left: 0;
		top: 0;
		width: 162px;
		height: 168px;
		z-index: 10;
	}
	#info_topavatar {
		position: absolute;
		left: 200px;
		top: 410px;
		overflow: auto;
		width: 500px;
		height: 60px;
		z-index: 100;
		line-height: 20px;
		color: #fff;
		font-size: 0.8em;
	}
	#info_topavatar h2 {
		font-size:1.5em;
		color:#fff;
		font-family: 'Londrina Solid', cursive;
	}

	#help_topavatar {
		position: absolute;
		text-transform:uppercase;
		right: 20px;
		top: 410px;
		z-index: 100;
		line-height: 20px;
		color: #fff;
		font-size: 0.8em;
    cursor: pointer;
	}
	#help_topavatar h2 {
		font-size:1.5em;
		color:#fff;
		font-family: 'Londrina Solid', cursive;
	}

	.panel {
		position: absolute;
		overflow: hidden;
		left: 200px;
		top: 80px;
		border: 5px #fff solid;
		border-radius: 10px;
		width: 620px;
		height: 303px;
		background: url('../img/pattern/gs_mainbg_giallo_pattern.png') repeat 0 0;
	}

	#blocco_topoavatar_back {
		position: absolute;
		left: 20px;
		top: 311px;
		overflow: hidden;
		width: 185px;
		height: 85px;
		z-index: 1000;
		/* border-radius: 10px; */
	}
    #blocco_topoavatar_back p{
        color:#f0fc00;
        display: none;
    }
	#blocco_topoavatar_back ul {
		list-style-type:none;
		padding:0;
		margin: 3px 0 0 0;
		overflow:hidden;
	}
	#blocco_topoavatar_back ul li {
		float: left;
		margin: 2px 12px 5px 0;
		width: 28px;
		height: 28px;
		border: 3px #fff solid;
		cursor: pointer;
		border-radius: 5px;
	}
	#blocco_topoavatar_back ul li.active {
		border:3px #c94900 solid;
	}
	#blocco_topoavatar_back ul li.color1_1 {
		background:#ff7900;
	}
	#blocco_topoavatar_back ul li.color1_2 {
		background:#ff7c4f;
	}
	#blocco_topoavatar_back ul li.color1_3 {
		background:#ffe900;
	}
	#blocco_topoavatar_back ul li.color1_4 {
		background:#86a20c;
	}
	#blocco_topoavatar_back ul li.color1_5 {
		background:#aaeb00;
	}
	#blocco_topoavatar_back ul li.color1_6 {
		background:#c5b8b2;
	}
	#blocco_topoavatar_back ul li.color1_7 {
		background:#045ec1;
	}
	#blocco_topoavatar_back ul li.color1_8 {
		background:#31aeff;
	}
	#blocco_topoavatar_sesso {
		position: absolute;
		left: 200px;
		top: 80px;
		border: 5px #fff solid;
		border-radius: 10px;
		width: 620px;
		height: 303px;
	}
	#blocco_topoavatar_sesso ul {
		list-style-type:none;
		padding:0;
		margin:0;
		overflow:hidden;
		width:100%;
		height: 303px;
	}
	#blocco_topoavatar_sesso ul li {
		float:left;
		width:50%;
		overflow:hidden;
		cursor:pointer;
		height: 303px;
		position:relative;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-ms-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}
	#blocco_topoavatar_sesso ul li.maschio {
		background:url('../img/topavatar/maschio/silhouette.png') no-repeat center 44px;
		background-size:162px 168px;
	}
	#blocco_topoavatar_sesso ul li.femmina {
		background:url('../img/topavatar/femmina/silhouette.png') no-repeat center 40px;
		background-size:162px 168px;
	}
	#blocco_topoavatar_sesso ul li.maschio:hover {
		background:url('../img/topavatar/maschio/silhouette.png') no-repeat center 24px;
		background-size:152px 188px;
	}
	#blocco_topoavatar_sesso ul li.femmina:hover {
		background:url('../img/topavatar/femmina/silhouette.png') no-repeat center 20px;
		background-size:152px 188px;
	}
	#blocco_topoavatar_sesso ul li:after {
		content: '';
		border-radius: 50%;
		background-color: rgb(0,0,0);
		position: absolute;
		left: 50%;
		opacity: 0.3;
		bottom: 0px;
		width: 150px;
		height: 12px;
		z-index: 1;
		bottom: 86px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		-ms-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
		background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 12+ */
		background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
		background: radial-gradient(ellipse at center, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	#blocco_topoavatar_sesso ul li:hover:after {
		width: 130px;

	}
	#blocco_topoavatar_sesso ul li span {
		position:absolute;
		left:50%;
		bottom:25px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		font-family: 'Londrina Solid', cursive;
		font-size:1.2em;
		padding:0 45px;
		line-height:45px;
	}
	#blocco_topoavatar_sesso ul li.maschio span {
		background:url('../img/topavatar/maschio.png') no-repeat 0 0;
	}
	#blocco_topoavatar_sesso ul li.femmina span {
		background:url('../img/topavatar/femmina.png') no-repeat 0 0;
	}
	.blocco_scroll {
		-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.5);
		width: 620px;
		height: 210px;
	}
	.swiper {
		width: 620px;
		height: 160px;
		position: relative;
		z-index: 1;
		overflow: visible;
		margin: 0 auto;
	}
	.swiper-container {
          width: 552px;
		  height: 160px;
		  margin-left: auto;
		  margin-right: auto;
		  box-sizing: border-box;
		  padding: 0;
		  overflow: hidden;
	}
    .swiper-container .swiper-slide {
        height: 110px;
		position:relative;
		width:126px;
		top:0;
		padding:0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background:url('../img/topavatar/cornice_elemento.png') no-repeat center 0;
		margin:37px 0 0;
		cursor:pointer;
    }
	.swiper-container .swiper-slide.active {
		background:url('../img/topavatar/cornice_elemento_active.png') no-repeat center 0;
	}
	.swiper-container .swiper-slide img {
        margin:14px auto 0;
    }
	.swiper-button-prev {
		background: url("../img/topavatar/prev.png") no-repeat 0 0;
		left: 1px;
		width: 80px;
		height: 54px;
		/*top:57px;*/
        top:140px;
		position:absolute;
		z-index:100;
		cursor:pointer;
		margin-top: 0;
	}
	.swiper-button-next {
		background: url("../img/topavatar/next.png") no-repeat 0 0;
		right: -3px;
		width: 80px;
		height: 54px;
		/*top: 57px;*/
        top:140px;
		position: absolute;
		z-index: 100;
		cursor:pointer;
		margin-top: 0;
	}
	.swiper-button-disabled {
		opacity:0.5;
		cursor:default;
	}


	div.elenco_colori {
		position: absolute;
		left: 0;
		top: 242px;
		overflow: hidden;
		z-index: 1000;
		width: 100%;
	}
	div.elenco_colori ul {
        width: 630px;
		list-style-type: none;
		padding: 0;
		margin: 0 auto;
        overflow: hidden;
	}
	div#blocco_viso_back ul {
		width:450px;
	}
	div#blocco_occhi_back ul {
		width:400px;
	}
	div#blocco_nasi_back ul {
		width:200px;
	}
	div#blocco_capelli_back ul {
		width:550px;
	}

	div.elenco_colori ul li {
		float: left;
		margin: 0 6px;
		width: 32px;
		height: 32px;
		border: 3px #fff solid;
		cursor: pointer;
		border-radius: 10px;
	}
	div.elenco_colori ul li.active {
		border:3px #c94900 solid;
	}

	#blocco_viso_back ul li.color_1 {
		background:#f47f20;
	}
	#blocco_viso_back ul li.color_2 {
		background:#fca44b;
	}
	#blocco_viso_back ul li.color_3 {
		background:#f5de84;
	}
	#blocco_viso_back ul li.color_4 {
		background:#c4924a;
	}
	#blocco_viso_back ul li.color_5 {
		background:#b3563b;
	}
	#blocco_viso_back ul li.color_6 {
		background:#d4786b;
	}
	#blocco_viso_back ul li.color_7 {
		background:#cebdbd;
	}
	#blocco_viso_back ul li.color_8 {
		background:#c2c2c2;
	}
	#blocco_viso_back ul li.color_9 {
		background:#e6e6e6;
	}



	#blocco_occhi_back ul li.color_1 {
		background:#3d2525;
	}
	#blocco_occhi_back ul li.color_2 {
		background:#5f3b3b;
	}
	#blocco_occhi_back ul li.color_3 {
		background:#a1723c;
	}
	#blocco_occhi_back ul li.color_4 {
		background:#5b61d9;
	}
	#blocco_occhi_back ul li.color_5 {
		background:#236f27;
	}
	#blocco_occhi_back ul li.color_6 {
		background:#4bc185;
	}
	#blocco_occhi_back ul li.color_7 {
		background:#64ddbc;
	}
	#blocco_occhi_back ul li.color_8 {
		background:#68c7db;
	}
	#blocco_nasi_back ul li.color_1 {
		background:#713413;
	}
	#blocco_nasi_back ul li.color_2 {
		background:#a74006;
	}
	#blocco_nasi_back ul li.color_3 {
		background:#721737;
	}
	#blocco_nasi_back ul li.color_4 {
		background:#a80729;
	}
	#blocco_capelli_back ul li.color_1 {
		background:#201d2e;
	}
	#blocco_capelli_back ul li.color_2 {
		background:#222439;
	}
	#blocco_capelli_back ul li.color_3 {
		background:#2d1719;
	}
	#blocco_capelli_back ul li.color_4 {
		background:#fa6312;
	}
	#blocco_capelli_back ul li.color_5 {
		background:#ff6543;
	}
	#blocco_capelli_back ul li.color_6 {
		background:#eeba30;
	}
	#blocco_capelli_back ul li.color_7 {
		background:#e9c565;
	}
	#blocco_capelli_back ul li.color_8 {
		background:#f4a256;
	}
	#blocco_capelli_back ul li.color_9 {
		background:#c68078;
	}
	#blocco_capelli_back ul li.color_10 {
		background:#b7aaa2;
	}
	#blocco_capelli_back ul li.color_11 {
		background:#814C28;
	}
	#help_topavatar_txt {
		display:none;
		width:854px;
		height:484px;

		overflow: hidden;
		padding: 0;
		margin: 0 auto;
		position: absolute;
		right:0;
		bottom:0;
		z-index:1000000000;
		background: rgba(0, 0, 0, 0.5);
	}
	#help_topavatar_txt div.popupinfo {
		position: absolute;
		right: -730px;
		bottom: -413px;
		border: 5px #fff solid;
		border-radius: 10px;
		width: 520px;
		height: 203px;
		font-size:0.8em;
		color:#764001;
		padding:20px;
		display:none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		background: url('../img/pattern/gs_mainbg_giallo_pattern.png') repeat 0 0;
	}
	#help_topavatar_txt.apri div.popupinfo {
			right: 70px;
			bottom: 140px;
	}
	#help_topavatar_txt.apri div.popupinfo div.close_popup {
			background: url('../img/topavatar/close.png') no-repeat 0 0;
			right:-15px;
			top:-15px;
			width:39px;
			height:39px;
			position: absolute;
			z-index: 1000;
			cursor: pointer;
	}
	#help_topavatar_txt.apri div.popupinfo.active {
			display:block;
	}

	#help_topavatar_txt.apri div.popupinfo h3 {
		font-size:1.6em;
		  font-family: 'Londrina Solid', cursive;
		  padding:0 0 10px;
		  color:#764001;
	}
	#save_export {
		display:none;
		width:854px;
		height:484px;
		overflow: hidden;
		padding: 0;
		margin: 0 auto;
		position: absolute;
		right:0;
		bottom:0;
		z-index:1000000000;
		background: rgba(0, 0, 0, 0.5);
	}
	#save_export div.popupinfo {
		position: absolute;
		right: -730px;
		bottom: -413px;
		border: 5px #fff solid;
		border-radius: 10px;
		width: 354px;
		height: 183px;
		font-size:0.8em;
		color:#764001;
		padding:40px 20px 0;
		display:block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		background: url('../img/pattern/gs_mainbg_giallo_pattern.png') repeat 0 0;
	}
	#save_export.apri div.popupinfo {
			right: 250px;
			bottom: 150px;
	}
	#save_export.apri div.popupinfo div.close_popup {
			background: url('../img/topavatar/close.png') no-repeat 0 0;
			right:-15px;
			top:-15px;
			width:39px;
			height:39px;
			position: absolute;
			z-index: 1000;
			cursor: pointer;
	}
	#save_export div.popupinfo ul {
		width:100%;
		list-style-type:none;
		padding:0;
		margin:0;
	}
	#save_export div.popupinfo ul li {
		width:100%;
		font-size:1.6em;
		font-family: 'Londrina Solid', cursive;
		padding:0 0 10px;
		color:#764001;
	  	text-align: center;
		cursor:pointer;
	}
    #topavatar_download_button {
        color: inherit;
    }

	#login_window {
		display:none;
		width:854px;
		height:484px;

		overflow: hidden;
		padding: 0;
		margin: 0 auto;
		position: absolute;
		right:0;
		bottom:0;
		z-index:1000000000;
		background: rgba(0, 0, 0, 0.5);
	}
	#login_window div.popupinfo {
		position: absolute;
		right: -730px;
		bottom: -413px;
		border: 5px #fff solid;
		border-radius: 10px;
		width: 354px;
		height: 183px;
		font-size:0.8em;
		color:#764001;
		padding:10px 20px 0;
		display:block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		background: url('../img/pattern/gs_mainbg_giallo_pattern.png') repeat 0 0;
	}
	#login_window.apri div.popupinfo {
			right: 250px;
			bottom: 150px;
	}
	#login_window.apri div.popupinfo div.close_popup {
			background: url('../img/topavatar/close.png') no-repeat 0 0;
			right:-15px;
			top:-15px;
			width:39px;
			height:39px;
			position: absolute;
			z-index: 1000;
			cursor: pointer;
	}
	#login_window div.popupinfo ul {
		width:100%;
		list-style-type:none;
		padding:0;
		margin:0;
	}
	#login_window div.popupinfo ul li {
		width:100%;
		font-size:1.6em;
		font-family: 'Londrina Solid', cursive;
		padding:0 0 10px;
		color:#764001;
	  	text-align: center;
		cursor:pointer;
	}
    #login_window .popupinfo ul li input {
        border: 2px solid #764001;
        border-radius: 8px;
        padding: 5px;
        width: 80%;
    }
    #login_window .popupinfo ul li .reg_btn {
        font-size: 0.8em;
        padding-left:50px;
    }
	ul.pulsante_conferma {
		position: absolute;
		left: 38px;
		top: 415px;
		overflow: hidden;
		z-index: 1000;
		list-style-type: none;
		margin: 0;
		line-height: 45px;
		font-family: 'Londrina Solid', cursive;
		/* padding: 15px 0 0 4px; */
	}
	ul.pulsante_conferma li {
        text-align: center;
		position:relative;
		width:134px;
		height:45px;
		background: url('../img/topavatar/conferma.png') no-repeat ;
		cursor:pointer;
	}
	ul.pulsante_conferma li span {
		display:block;
        color:#FFFFFF;
        text-shadow: 2px 0 0 #e9ab3c, -2px 0 0 #e9ab3c, 0 2px 0 #e9ab3c, 0 -2px 0 #e9ab3c, 1px 1px #e9ab3c, -1px -1px 0 #e9ab3c, 1px -1px 0 #e9ab3c, -1px 1px 0 #e9ab3c;
		font-size: 1.2em;
		-webkit-animation: flag_icon 1s infinite; /* Safari 4+ */
		-moz-animation:    flag_icon 1s infinite; /* Fx 5+ */
		-o-animation:      flag_icon 1s infinite; /* Opera 12+ */
		animation:         flag_icon 1s infinite; /* IE 10+, Fx 29+ */
	}
	ul.pulsante_conferma li:hover span {
		-webkit-animation: flag_icon_stop 1s; /* Safari 4+ */
		-moz-animation:    flag_icon_stop 1s; /* Fx 5+ */
		-o-animation:      flag_icon_stop 1s; /* Opera 12+ */
		animation:         flag_icon_stop 1s; /* IE 10+, Fx 29+ */
	}
	@-webkit-keyframes flag_icon {
		0%   { opacity: 0; }
		50% { opacity: 1; }
		100% { opacity: 0; }
	}
	@-moz-keyframes flag_icon {
		0%   { opacity: 0; }
		50% { opacity: 1; }
		100% { opacity: 0; }
	}
	@-o-keyframes flag_icon {
		0%   { opacity: 0; }
		50% { opacity: 1; }
		100% { opacity: 0; }
	}
	@keyframes flag_icon {
		0%   { opacity: 0; }
		50% { opacity: 1; }
		100% { opacity: 0; }
	}
	@-webkit-keyframes flag_icon_stop {
		100% { opacity: 1; }
	}
	@-moz-keyframes flag_icon_stop {
		100% { opacity: 1; }
	}
	@-o-keyframes flag_icon_stop {
		100% { opacity: 1; }
	}
	@keyframes flag_icon_stop {
		100% { opacity: 1; }
	}

	.button-tshirt{
		position:absolute;
		top:260px;
		left:8px;
		cursor:pointer;
		/* IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		/* IE 5-7 */
		filter: alpha(opacity=50);
		/* Netscape */
		-moz-opacity: 0.5;
		/* Safari 1.x */
		-khtml-opacity: 0.5;
		/* Good browsers */
		opacity: 0.5;
	}

	.button-tshirt.active{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

		/* IE 5-7 */
		filter: alpha(opacity=100);

		/* Netscape */
		-moz-opacity: 1;

		/* Safari 1.x */
		-khtml-opacity: 1;

		/* Good browsers */
		opacity: 1;
	}

@media screen and (min-width: 320px) and (max-width: 767px) {

	.tit_page h1{
		margin-left:10px;
	}

	.blocco_topoavatar{
		width:100%;
        border-width: 5px;
        height: 585px;
		border-left:none;
		border-right:none;
	}

    .menu_prin_cont{
        top:224px;
        left:0;
        height: 63px;
        background-color: #14929e;
        overflow-x: scroll;
        border-bottom: 5px solid #FFFFFF;
    }


	#menu_topavatar_principale {
        min-width: 780px;
	}

    body.special #menu_topavatar_principale {
        /* ECCEZIONI PER EDIZIONE SPECIALE */
		min-width: 880px;
    }

	#menu_topavatar_principale li a,
	#menu_topavatar_principale li a:visited,
	#menu_topavatar_principale li a:hover{
		padding:23px 15px 16px;
        font-size: 30px;
	}


    #menu_topavatar_principale li.active a, #menu_topavatar_principale li.active a:visited, #menu_topavatar_principale li.active a:hover{
        background: #FFFFFF;
        border-radius: 5px 5px 0 0;
    }

    .pos_topavatar_canvas{
        top:24px;
    }

    #blocco_topoavatar_back{
        top:25px;
        left: 210px;
        width: auto;
        height: auto;
        max-width: 190px;
        min-width: 140px;
        padding-right: 20px;
    }

    #blocco_topoavatar_back p{
        display: block;
    }

    #blocco_topoavatar_back ul{
        margin: 10px 0 0 0;
    }

	#blocco_topoavatar_sesso{
        top:292px;
        left: 0;
        width: 100%;
        height: 240px;
        border-top:none;
        border-left:none;
        border-right:none;
        border-radius:0;
    }

    #blocco_topoavatar_sesso ul li{
        height: 240px;
    }

    #blocco_topoavatar_sesso ul li span{
        bottom:0;
    }

    #blocco_topoavatar_sesso ul li:after{
        bottom:52px;
    }

    #blocco_topoavatar_sesso ul li.maschio{
        background: url('../img/topavatar/maschio/silhouette.png') no-repeat center 14px;
    }

    #blocco_topoavatar_sesso ul li.femmina{
        background: url('../img/topavatar/femmina/silhouette.png') no-repeat center 11px;
    }

    #blocco_topoavatar_sesso ul li.maschio:hover{
        background: url('../img/topavatar/maschio/silhouette.png') no-repeat center 14px;
        background-size: 162px 168px;
    }

    #blocco_topoavatar_sesso ul li.femmina:hover {
        background: url('../img/topavatar/femmina/silhouette.png') no-repeat center 11px;
        background-size: 162px 168px;
    }

    #info_topavatar{
        display: none;
    }

    #help_topavatar{
        top:550px;
    }

    .panel{
        left:0;
        top:292px;
        width: 100%;
        height: 240px;
        border-top:none;
        border-left:none;
        border-right:none;
        border-radius:0;
    }

    .blocco_scroll{
        width: 100%;
        height: 162px;
        padding: 0 80px;
        box-sizing: border-box;
    }

    .swiper,
    .swiper-container{
        width: 100%;
    }

    .swiper-button-prev,
    .swiper-button-next{
        top:60px;
    }

    div.elenco_colori{
        top:188px;
        height: 53px;
        overflow-x: scroll;
    }

	#save_export,
	#login_window,
	#help_topavatar_txt{
		width:100%;
		height:625px;
	}

	#help_topavatar_txt div.popupinfo{
		min-height:203px;
		height:auto;
	}

	#save_export.apri div.popupinfo,
	#login_window div.popupinfo,
	#help_topavatar_txt.apri div.popupinfo,
    #login_window.apri div.popupinfo{
		right:50%;
		top:50%;
		width:300px;
		margin-right:-150px;
		margin-top:-91px;
	}

    ul.pulsante_conferma{
        top:159px;
        left:207px;
    }

	.button-tshirt{
		top: 152px;
		left: 200px;
		width: auto;
		text-align: right;
	}

	.button-tshirt img{
		display: inline-block !important;
	}

	ul.pulsante_conferma{
		left:27px;
		top:180px;
	}


}

/*dimensioni diverse delle slide per diverse risoluzioni*/

@media screen and (min-width: 320px) and (max-width: 440px) {
    .pos_topavatar_canvas{
        left:10px;
    }
    #blocco_topoavatar_back{
        left: 200px;
    }

    #blocco_topoavatar_back ul li{
        margin: 2px 5px 5px 0;
    }
    #blocco_topoavatar_back p{
        font-size: 16px;
    }

	ul.pulsante_conferma{
		left:27px;
		top:180px;
	}

}

@media screen and (min-width: 320px) and (max-width: 375px) {

	ul.pulsante_conferma{
		left:42px;
		top:185px;
	}


	#blocco_topoavatar_back ul{
       margin:0;
    }

    #blocco_topoavatar_back ul li{
        width: 25px;
        height: 25px;
    }

    ul.pulsante_conferma li{
        width: 110px;
        height: 37px;
        background-size: 110px 37px;
        line-height: 38px;
    }

    ul.pulsante_conferma li span{
        font-size: 1em;
    }

	.button-tshirt{
		top:170px;
	}

	.button-tshirt img{
		width:90%;
		padding-right:10%;
	}

}
