    a, video, audio {
        outline: none;
    }

    .swiper-container-back {
		background:url("../img/fantasyday/cornice_fantasica.png") no-repeat center center;
		width: 849px;
		height: 493px;
		margin:0 auto;
		position:relative;
	}
	.swiper-container {
		width: 500px;
		height: 364px;
		top:50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		
	}
	.swiper-slide {
		overflow: hidden;
	}
	.swiper-slide img {
		width: auto;
		height: auto;
		max-width:500px;
		max-height:364px;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		position: absolute;
		left: 50%;
		top: 50%;
	}
	.swiper-container-horizontal > .swiper-pagination {
		bottom: 0;
		left: 0;
		width: 100%;
		background:#0d5e98;
		height: 30px;
		display:none;
	}
	.swiper-pagination-bullet {
		width: 12px;
		height: 12px;
		display: inline-block;
		border-radius: 100%;
		background: #000;
		opacity: 0.2;
	}
	.swiper-pagination-white .swiper-pagination-bullet-active {
		opacity: 1;
	}
	.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
		margin: 9px 5px;
	}
	.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	  background-image: url("../img/share/right.png");
	  right: 30px;
      margin-top: -18px;
	  background-size: 35px auto;
	  /*background-color: #342a48;
	  border-radius: 50%;*/
	  width: 52px;
	  height: 52px;
	}
	.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
        background-image: url("../img/share/left.png");
		left: 30px;
        margin-top: -18px;
	  background-size: 35px auto;
	  /*background-color: #342a48;
	  border-radius: 50%;*/
	  width: 52px;
	  height: 52px;
	}
	.ie7 .swiper-pagination,
	.ie8 .swiper-pagination,
	.ie9 .swiper-pagination {
		display:none;			
	}
	
	.ie7 .swiper-slide,
	.ie8 .swiper-slide,
	.ie9 .swiper-slide {
		position:absolute;
		left:0;
		top:0;
		display:none;		
	}
	.ie7 .swiper-lazy-preloader,
	.ie8 .swiper-lazy-preloader,
	.ie9 .swiper-lazy-preloader {
		display:none;		
	}
	.ie7 .swiper-button-prev,
	.ie8 .swiper-button-prev,
	.ie9 .swiper-button-prev {
		display:none !important;		
	}
	.ie7 .swiper-button-next,
	.ie8 .swiper-button-next,
	.ie9 .swiper-button-next {
		display:none !important;		
	}
	
	.blocco_scheda_100 {
		width: 100%;
		  background: url("../img/pattern/gs_viola_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 0 45px;
  			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);
	}
	.blocco_swf {
  		width: 705px;
  		height: 400px;
		overflow: hidden;
		padding:0;
		margin: 0 auto;
		border:20px #fff solid;
		background:#fff;
	}
	.blocco_scheda {
		width: 970px;
        height: 4631px;
		margin:109px auto 60px;
		background: url("../img/fantasyday/bg-fantasyday-2.jpg") 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);
	}
	.tit_page {
		  position: relative;
		  min-height: 80px;
		  /*background: #503e75;*/
		  margin: 50px 0 0 0;
	}
	.tit_page:after {
		content: '';
		position: absolute;
		left: 0;
		bottom:0;
		width: 320px;
		height: 265px;
		z-index: 100;
		background: url("../img/fantasyday/logo-fantasyday.png") no-repeat left bottom;
        margin: -23px 325px;
	}
	.tit_page h2 {
		  font-size: 1.750em;
		  line-height: 80px;
		  color: #ffea00;
		  z-index: 1;
		  margin: 0 0 0 195px;
		  font-weight:900;
	}
	.tit_page h2 span.tit_page_1 {
		  line-height: 40px;
		  display:block;
	}
	.tit_page h2 span.tit_page_2 {
		  line-height: 40px;
		  display:block;
		  color:#fff;
	}
	
	
	.tit_page h2.tit_page_1 {
		  color: #ffea00;
		  z-index: 1;
		  margin: 0 0 0 145px;
		  font-weight:900;
		  line-height: 40px;
		  display:block;
		   font-size: 1.750em;
		  
	}
	.tit_page h1.tit_page_2 {
		
		   font-size:1.300em;
		  color: #ffea00;
		  z-index: 1;
		  margin: 0 0 0 145px;
		  font-weight:900;
		    line-height: 40px;
		  display:block;
		  color:#fff;
	}
	
	.tit_page a.indietro {
		right: 11px;
		top: -144px;	
	}
	
	.tit_page_center {
		width: 100%;
  		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: 35px;
		top: -38px;
		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;
	}



	.tit_page2 {
		  position: relative;
		  margin: 0 auto 0 auto;
		  width:894px;
		  padding:15px 0;
		    z-index: 1;
	  
	}
	.tit_page2 a.indietro {
		right: 0;
		top: 20px;
	}
	.tit_page2 h1 {
		font-size:1.300em;
		line-height: 35px;
		color: #fff;
		margin: 0;
		font-weight: 900;
		padding: 0;
	}
	.tit_page2 h2 {
		font-size: 1.750em;
		line-height:35px;
		color: #ffdd00;
		margin: 0;
		font-weight: 900;
	}

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


	
	.blocco_scheda_consigliati {
		background: url("../img/share/piu_visti.png") no-repeat 0 0;
		width:970px;
		height:482px;
		position:relative;
	}
	.blocco_scheda_consigliati div.iframe_video {
		position:absolute;
		bottom:48px;
		left:25px;
		width:617px;
		height:347px;
		background: #000;
	}
	
	.eti_consigliati {
		position: absolute;
		top: 25px;
		right: 25px;
		/* width: 280px; */
		padding: 0;
		margin: 0;
		font-size: 1.500em;
		color: #fff;
		font-weight: 900;
		text-align: right;
	}
	.blocco_scheda_consigliati ul {
		  position: absolute;
		  bottom: 0;
		  right: 0;
		  width: 282px;
		  height: 412px;
		  list-style-type:none;
		  padding:0;
		  margin:0;
	}
	.blocco_scheda_consigliati ul li {
		  position: absolute;
		  width: 205px;
		  height: 115px;
		  overflow:hidden;
	}
	.blocco_scheda_consigliati ul li.lcd1 {
		left: 43px;
  		top: 1px;
	}
	
	.blocco_scheda_consigliati ul li.lcd2 {
		left: 6px;
  		top: 129px;
	}
	
	.blocco_scheda_consigliati ul li.lcd3 {
		left: 48px;
  		top: 257px;
	}
	.blocco_scheda_consigliati ul li a {
		position: relative;
		width: 205px;
		height: 115px;
		overflow:hidden;
	}
	.blocco_scheda_consigliati ul li div.img_prodotto {
		width: 205px;
		height: 115px;
		margin:0;
		position:relative;
		overflow:hidden;
	}
	.blocco_scheda_consigliati ul li div.img_prodotto.guarda:after {
		content:'';
		position:absolute;
		left:50%;
		top:50%;
		width:28px;
		height:28px;
		background: url("../img/share/ico_guarda.png") no-repeat 0 0;
		background-size:28px 28px;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.blocco_scheda_consigliati ul li div.img_prodotto.ascolta:after {
		content:'';
		position:absolute;
		left:50%;
		top:50%;
		width:28px;
		height:28px;
		background: url("../img/share/ico_ascolta.png") no-repeat 0 0;
		background-size:28px 28px;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.blocco_scheda_consigliati ul li img {
		width: 205px;
		height: auto;
	}
	
	.blocco_scheda_consigliati ul li .tooltip {
		  position: absolute;
		  left: 50%;
		  top: 125px;
		  font-size: 0.7em;
		  color: #000;
		  padding: 10px;
		  background: #fff;
		  /* line-height: 20px; */
		  border-radius: 5px;
		  line-height: 18px;
		  width: 220px;
		    z-index: 100;
		  -webkit-transform: translateX(-50%);
		  -ms-transform: translateX(-50%);
		  transform: translateX(-50%);
		  -webkit-transition: all 0.3s ease-in-out;
		  -moz-transition: all 0.3s ease-in-out;
		  -o-transition: all 0.3s ease-in-out;
		  -ms-transition: all 0.3s ease-in-out;
		  transition: all 0.3s ease-in-out;
		  opacity: 0;
		  filter: alpha(opacity=0);
	}
	.blocco_scheda_consigliati ul li .tooltip div.visti {
		padding:0 0 0 25px;
		margin:10px 0 0 0;
		background: url("../img/share/ico_visti.png") no-repeat 0 0;	
		height: inherit;
		width: initial;
	}
	.blocco_scheda_consigliati ul li:hover {
		overflow:visible;
	}
	.blocco_scheda_consigliati ul li:hover .tooltip {
		opacity:1;
		filter: alpha(opacity=100); /* For IE8 and earlier */
	}
	
	.blocco_scheda_consigliati ul li .tooltip:after {
		border: solid;
		border-color: #f1f1f1 transparent;
		border-width: 0 6px 6px 6px;
		top: -6px;
		content: "";
		left: 50%;
		position: absolute;
		z-index: 99;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	
	
	
	.blocco_scheda_ascolta {
		background: url("../img/share/ascolta_canta.png") no-repeat 0 0;
		width:970px;
		height:482px;
		position:relative;
	}
	.blocco_scheda_ascolta div.iframe_video {
		position:absolute;
		bottom:48px;
		left:25px;
		width:617px;
		height:347px;
		background: #000;
	}
	
	.lavagna {
		position: absolute;
		top: 122px;
		width:205px;
		height:260px;
		right:50px;
		/* width: 280px; */
		padding: 0;
		margin: 0;
		color: #fff;
	}
	.lavagna h3 {
		font-size: 1.000em;
		color: #fff;
		text-transform:uppercase;
		padding:0 0 20px;
	}
	.lavagna ul {
		  position: relative;
		  list-style-type:none;
		  padding:0;
		  margin:0;
	}
	.lavagna ul li {
		  position:relative;
		  width: 205px;
		  height: 115px;
		  overflow:hidden;
	}
	.lavagna ul li {
		  position:relative;
		  overflow:hidden;
		  padding:0 0 10px;
	}
	.lavagna ul li a {
		  color:#ffde39;
		  font-size:0.9em;
	}
	
	.lavagna ul li a div.durata {
		padding:0 0 0 25px;
		margin:10px 0 0 0;
		background: url("../img/share/ico_durata.png") no-repeat 0 0;	
		height: inherit;
		width: initial;
		color:#fff;
	}
	
	
	
	.blocco_star	{
		width: 100%;
		padding: 0;
  		overflow: hidden;
		line-height: 24px;
  		font-size: 0.900em;
	}
	.blocco_star2	{
		width: 100%;
		padding: 0;
  		overflow: hidden;
	}
	.blocco_star2_1	{
		width: 100%;
		float:left;
		font-weight:700;	
		text-transform:uppercase;
	}
	.blocco_star2_2	{
		width:50%;
		float:left;
	}
	.blocco_star2_3	{
		width:50%;
		float:left;
	}
	#ajax_response	{
		font-size:0.9em;
	}
	
	.blocco_scheda_int {
		  width: 900px;
		  margin: 30px auto 65px;
		  /*overflow: hidden;*/
		  padding: 0 35px;
	}
	.blocco_scheda_left {
		width:245px;
		float:left;
	}
	.blocco_scheda_right {
        background: rgba(0, 0, 0, 0) url("../img/pattern/texture_carta.jpg") repeat scroll 0 0;
        margin: 0 auto;
        position: relative;
        width: 706px;
		height:338px;
        border-radius: 20px;
        box-shadow: 2px 2px 27px 10px #a2dbff;
    }
	.blocco_scheda_right:after {
		content:'';
		width:19px;
		height:403px;
		position:absolute;
		right:-19px;
		top:10px;
	}
	.blocco_scheda_right_pad {
		width:565px;
		margin:0 auto;
		overflow:hidden;
		padding:35px 0;
	}
	.blocco_scheda_img {
		width:245px;
		overflow:hidden;
		margin:0;	
	}
	.blocco_scheda_img img {
		width:235px;
		height:auto;
		border:5px #fff solid;
	}
	
	h1.titolo_libro {
		font-size:1.900em;
		color:#074b64;
		line-height:40px;
		padding:0 0 12px;
		font-weight:900;
  	}
  
	.acquista_capitolo {
		width:100%;
		overflow:hidden;
		border-top:1px #dadada solid;
		padding:20px 0 30px 0;
	}
	.acquista_capitolo ul {
		list-style-type:none;
		padding:0;
		margin:0;
		width:100%;
		min-height: 70px;
	}
	.acquista_capitolo ul li {
		width:50%;
		float:left;
		position:relative;
	}
	.acquista_capitolo ul li a.acquista {
		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: relative;
		line-height:40px;
		font-family: 'Londrina Solid', cursive;
		font-size:1.200em;
		display:inline-block;
		margin:15px 0 0 31px;
	}
	.acquista_capitolo ul li a.acquista span {
		padding: 0 20px 0 40px;
	}
	.acquista_capitolo ul li a.acquista span.ico_acquista {
		background: url("../img/share/acquista.png") no-repeat 0 0;
		background-size:67px auto;
		padding: 0;
		display:block;
		position:absolute;
		left:-31px;
		bottom:-5px;
		width:67px;
		height:58px;
		
	}
	
	
	
	.consigli {
		width: 100%;
		overflow: hidden;
		padding: 0 0 30px 0;
	}
	.consigli h2 {
		font-size:1.850em;
		color:#074b64;
		line-height:40px;
		padding:0 0 12px;
		font-weight:900;
		border-bottom: 1px #dadada solid;
	}
	
	.consigli ul {
		list-style-type:none;
		padding:0;
		margin:20px 0 0 0;
		width:600px;
		overflow:hidden;
	}
	.consigli ul li {
		float:left;
		width:165px;
		padding:0 35px 35px 0;
	}
	.consigli ul li img {
		width: 155px;
		height: auto;
		border:5px #fff solid;
		margin: 0 0 3px;
	}
	.txt_categoria {
		font-size:0.600em;
		padding: 0;
		line-height: 13px;
		text-transform:uppercase;
		font-weight:900;
	}
	.txt_categoria a, .txt_categoria a:visited, .txt_categoria a:hover {
		color:#969696;
	}
	.txt_marca {
		font-size:0.800em;
		padding: 0;
		line-height: 20px;
		font-weight:700;
	}
	.txt_marca a, .txt_marca a:visited, .txt_marca a:hover {
		color:#323232;
	}
	.txt_nome h2 {
		font-size:0.800em;
		line-height: 20px;
		font-weight:900;
		border-bottom:none;
	}
	
	
	.blocco_select {
	  width: 100%;
	  margin: 0 auto;
	  padding:30px 0 30px 0;
	  overflow: hidden;
	}
	.input_libri {
		width: 225px;
		border: 1px #307f88 solid;
		padding: 1px 0;
		line-height:21px;
		color:#307f88;
		font-size:0.700em;
		float:left;
		margin:0 15px 0 0; 
	}
	.txt_categoria_top {
		font-size:1.000em;
		padding: 0;
		text-transform:uppercase;
		font-weight:900;
	}
	.txt_categoria_top a, .txt_categoria_top a:visited, .txt_categoria_top a:hover {
		color:#969696;
	}
	.txt_marca_top {
		font-size:1.000em;
		padding: 0;
		font-weight:700;
	}
	.txt_marca_top a, .txt_marca_top a:visited, .txt_marca_top a:hover {
		color:#323232;
	}
	.info_star {
		width:100%;
		overflow:hidden;
		padding:25px 0 30px;
		position:relative;
	}
	.info_star_1 {
		width:50%;
		overflow:hidden;
		float:left;
	}
	.info_star_2 {
		width:50%;
		overflow:hidden;
		float:left;
	}
	.info_star_1 ul {
		list-style-type:none;
		padding:0;
		margin:0;
	}
	.info_star_1 ul li {
		text-transform:uppercase;
		line-height:24px;
		font-size:0.900em;
	}
	.info_star_1 ul li span {
		text-transform:none;
		font-weight:900;
	}
	.info_star_3 {
	  width: 25%;
	  overflow: hidden;
	  float: left;
	}
	.blocco_info {
		width: 100%;
		padding: 0;
		overflow: hidden;
		line-height: 24px;
		font-size: 0.900em;
	}
	.blocco_info_1 {
		font-weight:700;	
		text-transform:uppercase;
	}
	
	.blocco_prodotti {
		width: 900px;
		overflow: hidden;
		position: relative;
		padding: 0;
	}
	.blocco_prodotti  {
		width: 900px;
		overflow: hidden;
		position: relative;
		padding: 0;
	}
	.blocco_prodotti h3 {
		width: 100%;
		padding: 40px 0 10px 0;
		margin: 0;
		font-weight: 900;
		font-size: 2.0em;
		line-height: 60px;
		color:#fff;
	}
	.blocco_prodotti ul {
		width:940px;
		overflow: hidden;
		list-style-type: none;
		min-height:640px;
	}
	.blocco_prodotti ul li {
		width: 200px;
		overflow: hidden;
		float: left;
		height: 320px;
		padding:0 33px 0 0;
	}
	.blocco_prodotti ul li div.img_prodotto {
		width: 200px;
		margin: 0 0 5px;
		position:relative;
	}
	.blocco_prodotti ul li div.img_prodotto.guarda:after {
		content:'';
		position:absolute;
		left:50%;
		top:50%;
		width:28px;
		height:28px;
		background: url("../img/share/ico_guarda.png") no-repeat 0 0;
		background-size:28px 28px;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.blocco_prodotti ul li div.img_prodotto.ascolta:after {
		content:'';
		position:absolute;
		left:50%;
		top:50%;
		width:28px;
		height:28px;
		background: url("../img/share/ico_ascolta.png") no-repeat 0 0;
		background-size:28px 28px;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.blocco_prodotti ul li img {
		width: 190px;
		height: auto;
		border:5px #fff solid;
	}
	
	.txt_nome h2 {
		font-size:0.900em;
		line-height: 20px;
		height:40px;
		color:#fff;
		font-weight: 400;
		  overflow: hidden;
	}
	
	
	.blocco_vis_dur {
		width:100% !important;
		overflow:hidden;
		list-style-type:none;
		padding:10px 0;
		margin:0;
		line-height:17px;
		color:#fff;
		font-weight:700;
		font-size:0.750em;
	}
	
	.blocco_vis_dur li.durata {
		padding:0 0 0 25px;
		margin:0 40px 0 0;
		background: url("../img/share/ico_durata.png") no-repeat 0 0;	
		height: inherit;
		width: initial;
	}
	.blocco_vis_dur li.visti {
		padding:0 0 0 25px;
		margin:0 40px 0 0;
		background: url("../img/share/ico_visti.png") no-repeat 0 0;	
		height: inherit;
		width: initial;
	}
	.inviafile {
		  width: 100%;
	  overflow: hidden;
	  padding: 0 0 10px 0;
	  border-top: 1px #dddddd solid;
	  border-bottom: 1px #dddddd solid;
	  margin: 10px 0 20px;

	}
	.inviafile_txt {
		font-size:0.750em;
		line-height:30px;
		padding:20px 0 0 0;
	}
	.inviafile_txt span {
		font-weight:900;
	}
	.risultato_invia {
		clear:both;
		width:100%;
		padding:20px 0 0;
		float:left;
		  position: relative;
		
	}
	
	.risultato_invia img {
			float:left;
	}
	
	.risultato_invia .input_ele_int_2 {
			float:left;
			width:58px;
			height:26px;
			background:#fff;
			border:none;
			font-size:1.0em;
			line-height:26px;
			margin:0 10px 0 0;
	}
	
	a.topizza {
		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: relative;
		line-height:26px;
		font-family: 'Londrina Solid', cursive;
		font-size:0.850em;
		float:left;
	
	}
	
	a.topizza span {
		padding: 0 10px 0 10px;
	}
	
	a.proseguire, a.proseguire:visited, a.proseguire:hover {
		
		margin:0 10px 0 6px;
		font-size:0.900em;
		line-height:26px;
		float:left;

	}
	.pulsante_invia {
		overflow: hidden;
		border: none;
		outline: none;
		z-index: 100;
		line-height:26px;
		background: #ffcd00 url("../img/share/avanti.png") no-repeat 7px center;
		display: block;
		padding: 0 10px 0 25px;
		overflow: hidden;
		text-indent: 0;
		cursor: pointer;
		margin: 0 2px 0 0;
		position: relative;
		font-size:0.850em;
		color: #074b64;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(199, 163, 37, 0.5);
		-moz-box-shadow: 0px 0px 5px 0px rgba(199, 163, 37, 0.5);
		box-shadow: 2px 2px 0px 0px rgba(199, 163, 37, 1), inset 1px 2.0px 0px 0px rgba(255, 236, 158, 1);
		border-radius: 8px;
		font-family: 'Londrina Solid', cursive;
		float:right;
	}
	
	a.salva {
		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: relative;
		z-index: 2;
		line-height:26px;
		font-family: 'Londrina Solid', cursive;
		font-size:0.850em;
	}
	a.salva span {
		background: url("../img/share/salva.png") no-repeat 7px center;
		padding: 0 10px 0 25px;
	}
	
	
	a.salvato {
		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: relative;
		z-index: 2;
		line-height:26px;
		font-family: 'Londrina Solid', cursive;
		font-size:0.850em;
		color:#3b8816;
	}
	a.salvato span {
		background: url("../img/share/salvato.png") no-repeat 7px center;
		padding: 0 10px 0 25px;
	}
	
	.blocco_swf {
  		width: 854px;
  		height: 547px;
		overflow: hidden;
		padding:0;
		margin: 0 auto;
		border:20px #fff solid;
		background:#fff;
		position:relative;
	}
	.blocco_swf {
  		width: 854px;
  		height: 547px;
		overflow: hidden;
		padding:0;
		margin: 0 auto;
		border:20px #fff solid;
		background:#fff;
		position:relative;
	}
	.blocco_swf_align {
		margin: 0 auto;
	}
	.blocco_swf_pulsanti {
  		width: 854px;
		height:44px;
  		overflow: hidden;
		padding:0;
		margin: 0 auto;
		background:#fff;
		border-right:20px #fff solid;
		border-left:20px #fff solid;
		border-bottom:20px #fff solid;
	}
	.blocco_swf_pulsanti ul.pulsanti_libro {
		width: 70%;
		float: left;
	}
	.blocco_swf_pulsanti ul.pulsanti_libro li {
		border-bottom: none;
		float: left;
		margin: 0 20px 0 0;
	}
	.blocco_swf_pulsanti ul.pulsanti_libro li a, .blocco_swf_pulsanti ul.pulsanti_libro li a:visited, .blocco_swf_pulsanti ul.pulsanti_libro li a:hover {
		padding: 10px 0 9px 50px;
		color: #074b64;
		text-shadow: none;
	}
	.blocco_swf_pulsanti .info_star {
		width: 30%;
		overflow: hidden;
		padding: 0;
		position: relative;
		float: right;
	}
	
	.blocco_swf_pulsanti .info_star_2 {
		width:100%;
		overflow:hidden;
		float:left;
	}
	.blocco_swf_pulsanti .info_star_1 ul {
		list-style-type:none;
		padding:0;
		margin:0;
	}
	.blocco_swf_pulsanti .info_star_1 ul li {
		text-transform:uppercase;
		line-height:24px;
		font-size:0.900em;
	}
	.blocco_swf_pulsanti .info_star_1 ul li span {
		text-transform:none;
		font-weight:900;
	}
	.blocco_swf_pulsanti .info_star_3 {
	  width: 25%;
	  overflow: hidden;
	  float: left;
	}
	.blocco_swf_pulsanti .blocco_star	{
		width: 100%;
		padding: 0;
  		overflow: hidden;
		line-height: 24px;
  		font-size: 0.900em;
	}
	.blocco_swf_pulsanti .blocco_star2	{
		width: 100%;
		padding: 0;
  		overflow: hidden;
	}
	.blocco_swf_pulsanti .blocco_star2_1	{
		width: 100%;
		float:left;
		font-weight:700;	
		text-transform:uppercase;
	}
	.blocco_swf_pulsanti .blocco_star2_2	{
		width:50%;
		float:left;
	}
	.blocco_swf_pulsanti .blocco_star2_3	{
		width:50%;
		float:left;
	}
	.blocco_swf_pulsanti #ajax_response	{
		font-size:0.9em;
	}
	
	
	.blocco_scheda_100 .tit_page {
		  position: relative;
		  margin: 0 auto 0 auto;
		  width:894px;
		  padding:15px 0;
		    z-index: 1;
			background:transparent;
	  
	}
	.blocco_scheda_100 .tit_page a.indietro {
	  right: 0;
	  top: 20px;
	}
	.blocco_scheda_100 .tit_page:after {
		display:none;
	}
	.blocco_scheda_100 .tit_page h1 {
		font-size:1.300em;
		line-height: 35px;
		color: #fff;
		margin: 0;
		font-weight: 900;
		padding: 0;
	}
	.blocco_scheda_100 .tit_page h2 {
		font-size: 1.750em;
		line-height:35px;
		color: #ffdd00;
		margin: 0;
		font-weight: 900;
	}

	
	.blocco_scheda_100 .tit_page_center {
		width: 894px;
		padding: 0;
	}
	
    .testo_fantasyday {
        width: 610px;
        float: left;
    }


    .testo_fantasyday h1 {
        position: relative;
        line-height: 40px;
        font-weight: 600;
		font-size: 1.750em;
		color: #ffea00;
		z-index: 1;
		padding:0 0 5px;
    }

    .testo_fantasyday > p {
        position: relative;
        color: #FFFFFF;
    }
	
	#titolo_img {
		position:relative;
		height:522px;
		overflow:visible;
		width:100%;
		padding:0 40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
	#download {
        position:relative;
		height:696px;
		overflow:hidden;
		width:100%;
    }
	#video_musica {
        position:relative;
		height:577px;
		overflow:hidden;
		width:100%;
    }
	#gallery_fantasica {
        position:relative;
		height:1325px;
		overflow:hidden;
		width:100%;
    }
	#coreografia {
        position:relative;
		height:900px;
		overflow:hidden;
		width:100%;
    }
	.grande_ritorno{
        float: right;
        width: 251px;
    }
	.grande_ritorno a.coming_soon, .grande_ritorno a.coming_soon:visited, .grande_ritorno a.coming_soon:hover{
		width:251px;
		height:91px;
		margin:15px 0;
		display:block;
		background:url("/reload/img/fantasyday/coming_soon.png") no-repeat center center;
		color:#fff;
		text-align: center;
    }
	.grande_ritorno a.coming_soon span.span_align{
		font-size:1.000em;
		font-weight: 600;
		position: relative;
		display:block;
		top:50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.grande_ritorno a.coming_soon span.span_coming{
		font-size:1.200em;
		display:block;
	}
    
    #musical {
        text-align: center;
    }
    #musical h2 {
        font-weight: 700;
        color: #FFF;
        font-size: 2.3em;
        padding: 16px;
    }
    #musical h3 {
        font-family: 'Carter One', sans-serif;
        font-weight: 400;
        color: #FFEA3A;
        font-size: 1.4em;
    }
    #musical .center_button {
        display: block;
        width: 89px;
        margin: 13px auto;
    }
    #mobile_footer {
        display: none;
    }
    #mobile_footer img {
        display: block;
        width:100%;
        height: auto;
    }
   
	
    #txt_coming_soon {
        font-size: 26px;
        font-weight: 600;
        text-align: center;
        position: relative;
        top: -76px;
        left: 81px;
        color: #FFF;
    }

    #soon{
        top: -77px;
        left: 100px;
    }

    #book{
		border: 2px solid #fff;
    	box-shadow: 2px 2px 27px 10px #fff;

    }

    #coming_soon {
        margin: 4px 18px;
    }

    #scarica_file {
        position: relative;
        top: 350px;
        left: -6px;
        text-align: center;
        font-size: 45px;
    }
    
  	#download h2 {
		position:absolute;
		width:100%;
		text-align:center;
		color:#ffdd00;
		line-height:40px;
		font-weight:600;
		font-size:2.250em;
		top:170px;
		left:0;
		
		  
	}
    
    #download ul#link_download {
        list-style-type: none;
		position:absolute;
		width:100%;
		height:350px;
		left:0;
		top:255px;
		padding:0;
		margin:0;		
    }
	#download ul#link_download li {
		position:absolute;
		padding:0;
		margin:0;
	}
	#download ul#link_download li#link_download_1 {
		left:106px;
		top:0;
		width:148px;
		height:278px;
	}
	#download ul#link_download li#link_download_2 {
		left:309px;
		top:0;
		width:165px;
		height:320px;
	}
	#download ul#link_download li#link_download_3 {
		left:557px;
		top:0;
		width:125px;
		height:315px;
	}
	#download ul#link_download li#link_download_4 {
		left:708px;
		top:0;
		width:201px;
		height:280px;
	}
	#download ul#link_download li a  {
        color: #fff;
		display: block;
		width: 100%;
		height: 100%;
    }
	#download ul#link_download li a div {
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		text-align:center;
	}
	#download ul#link_download li a div span {
        color: #ffdd00;
    }

    
    

    #video_musica h2{
		width:166px;
        left: 48px;
        position: absolute;
        top: 30px;
        text-align: center;
        color: #ffdd00;
        font-weight: 600;
		font-size:2.100em;
		line-height:40px;
    }
	#video_musica h3{
		width:100%;
        left: 0;
        position: absolute;
        bottom:105px;
        text-align: center;
        color: #ffdd00;
        font-weight: 600;
		font-size:1.950em;
		line-height:40px;
    }
    
    #player {
        position: absolute;
        top: 16px;
        right: 52px;
		width:616px;
		height:369px;
    }

    #audio {
        left: 0;
        position: absolute;
        bottom:46px;
		width:100%;
		padding:0 128px;		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
    }

    #audio audio {
        width: 100%;
    }

   #gallery_fantasica h2 {
      position: relative;
    width: 100%;
    text-align: center;
    color: #ffdd00;
    line-height: 42px;
    font-weight: 600;
    font-size: 1.750em;
    margin: 166px 0 50px 0;
    left: 0;
    height: 84px;
    overflow: hidden;
}
    #gallery_fantasica p.gallery_fantasica_p{
        color: #fff;
        position: relative;
        padding:0 112px 30px;
		width:742px;
		
    }

    #slideshow {
        position: relative;
		margin:0 auto;
	    width: 849px;
	    height: 493px;
		padding:0 0 25px;
		
    }
    
    #ex_pop, #topizza_desc {
        overflow: visible;
    }
	
	
    #coreografia h2 {
       	width:500px;
        left: 235px;
        position: absolute;
        top: 45px;
        text-align: center;
        color: #ffdd00;
        font-weight: 600;
		font-size:2.000em;
		line-height:40px;
    }

 	#coreografia .swiper-container-back2 {
		position: absolute;
		height: 478px;
		width: 726px;
		left:122px;
		top:155px;
	}

   

   
    #coreografia .swiper-container2.swiper-container-horizontal2 {
        height: 478px;
        width: 726px;
    }

    #coreografia .swiper-slide2 img {
        height: 478px;
        width: 726px;
    }


   
@media screen and (min-width: 320px) and (max-width: 767px) {
	.blocco_scheda {
		width: 100%;
		height:inherit !important;
		margin: 0 0 20px;
		background: url("../img/fantasyday/pattern_legno.png") repeat 0 0;
		border:none;
		border-radius: inherit;
		min-height:inherit;
		z-index: 1;
		border-top: 5px #fff solid;
		border-bottom: 5px #fff solid;
		-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);
	}
	.blocco_scheda::after {
		content:'';
		width: 100%;
		height:44px;
		position:absolute;
		left:0;
		top:0;
		margin:0;
		background: url("/reload/img/fantasyday/top_mobile.png") repeat-x 0 0;
		background-size:auto 44px;
	}
	.mobile_reset {
		height:inherit !important;
		padding:0 0 70px !important;
	}
	.tit_page {
		position: relative;
		height:280px;
		width:100%;
		background: url("/reload/img/fantasyday/logo-fantasyday.png") no-repeat center center;
		background-size:215px auto;
		margin:0;
	}
	.tit_page::before {
		content:'';
		position:absolute;
		left:0;
		bottom:0;
		height:180px;
		width:100%;
		background: url("/reload/img/fantasyday/stelle.png") no-repeat 0 0;
		background-size:auto 180px;
	}
	.tit_page:after {
		display:none;
	}
	#titolo_img {
		padding: 0;
	}
	.grande_ritorno {
		float: none;
		width: 100%;
	}
	#book {
		border: 1px solid #fff;
		box-shadow: 2px 2px 30px 5px #fff;
		width:100%;
		height:auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	a.coming_soon, .grande_ritorno a.coming_soon:visited, .grande_ritorno a.coming_soon:hover {
		margin: 30px auto !important;
	}
	.testo_fantasyday {
		width: 100%;
		float: none;
		position: relative;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.testo_fantasyday h1 {
		color: #ffea00;
		z-index: 1;
		font-size: 1.350em;
		line-height: 30px;
		padding: 0 0 5px;
		font-weight: 900;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#download {
		background: url("/reload/img/fantasyday/cielo_stellato.jpg") repeat 0 0;
		background-size:100% auto;
		padding:70px 0 20px !important;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.90);
		-moz-box-shadow:    0px 0px 20px 0px rgba(255, 255, 255, 0.90);
		box-shadow:         0px 0px 20px 0px rgba(255, 255, 255, 0.90);
	}
	#download::after {
		content: '';
		width: 100%;
		height: 44px;
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		background: url("/reload/img/fantasyday/top_mobile.png") repeat-x 0 0;
		background-size: auto 44px;
	}
	#download h2 {
		position: relative;
		width: 100%;
		padding: 5px 39px 0;
		font-size:0.900em;
		line-height:22px;
	    top: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#download h2 span {
		display:block;
		background:#e40e19;
		padding: 3px 0;
	}
	#download h2::after {
		content:'';
		position: absolute;
		left:0;
		top:0;
		width:56px;
		height:86px;
		background: url("/reload/img/fantasyday/drappo_left.png") no-repeat 0 0;
		background-size:56px auto;
	}
	#download h2::before {
		content:'';
		position: absolute;
		right:0;
		top:0;
		width:56px;
		height:86px;
		background: url("/reload/img/fantasyday/drappo_right.png") no-repeat 0 0;
		background-size:56px auto;
	}
	#download ul#link_download {
		position: relative;
		height:inherit;
    	top: 0;
		padding:45px 0 0 0;
    }
	#download ul#link_download li {
		position: relative;
		width:50% !important;
		height:inherit !important;
		left:0 !important;
		top:0 !important;
		float:left;
		margin:0 0 20px;
	}
	#download ul#link_download li a div {
		position:relative;
		left: 0;
		bottom: 0;
		width: 100%;
		text-align: center;
		padding:140px 0 0 0;
	}
	
	#download ul#link_download li#link_download_1 a div {
		background:url('/reload/img/fantasyday/maschera.png') no-repeat center top;
		background-size:auto 120px;
	}
	#download ul#link_download li#link_download_2 a div {
		background:url('/reload/img/fantasyday/ghirlanda.png') no-repeat center 20px;
		background-size:auto 120px;
	}
	#download ul#link_download li#link_download_3 a div {
		background:url('/reload/img/fantasyday/cappello.png') no-repeat center top;
		background-size:auto 120px;
	}
	#download ul#link_download li#link_download_4 a div {
		background:url('/reload/img/fantasyday/bacchette.png') no-repeat center 10px;
		background-size:auto 120px;
	}
	
	
	
	
	
	
	#video_musica {
		padding:70px 0 40px !important;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.90);
		-moz-box-shadow:    0px 0px 20px 0px rgba(255, 255, 255, 0.90);
		box-shadow:         0px 0px 20px 0px rgba(255, 255, 255, 0.90);
	}
	#video_musica::after {
		content: '';
		width: 100%;
		height: 44px;
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		background: url("/reload/img/fantasyday/top_mobile.png") repeat-x 0 0;
		background-size: auto 44px;
	}
	#video_musica h2 {
		position: relative;
		width: 100%;
		padding: 5px 39px 0;
		font-size:0.900em;
		line-height:22px;
	    top: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#video_musica h2 span {
		display:block;
		background:#e40e19;
		padding: 3px 0;
	}
	
	#video_musica h2::after {
		content:'';
		position: absolute;
		left:0;
		top:0;
		width:56px;
		height:86px;
		background: url("/reload/img/fantasyday/drappo_left.png") no-repeat 0 0;
		background-size:56px auto;
	}
	#video_musica h2::before {
		content:'';
		position: absolute;
		right:0;
		top:0;
		width:56px;
		height:86px;
		background: url("/reload/img/fantasyday/drappo_right.png") no-repeat 0 0;
		background-size:56px auto;
	}
	#player {
		position: relative;
		top: 0;
		right:inherit;
		width: 100%;
		height:auto;
		margin:60px 0 0 0;
	}
	#player video {
		position: relative;
		top: 0;
		right:inherit;
		width: 100%;
		height:auto;
	}
	#video_musica h3 {
		width: 100%;
		left: 0;
		position: relative;
		bottom: inherit;
		text-align: center;
		color: #ffdd00;
		font-weight: 600;
		font-size: 1.1em;
		line-height: 30px;
		padding: 20px 0 0 0;
	}
	#audio {
		left: 0;
		position: relative;
		bottom: inherit;
		width: 100%;
		height:40px;
		padding: 5px 5px 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#audio audio {
		height:40px;
	}
	
	
	#gallery_fantasica {
		background: url("/reload/img/fantasyday/cielo_stellato.jpg") repeat 0 0;
		background-size:100% auto;
		padding:70px 0 35px !important;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.90);
		-moz-box-shadow:    0px 0px 20px 0px rgba(255, 255, 255, 0.90);
		box-shadow:         0px 0px 20px 0px rgba(255, 255, 255, 0.90);
	}
	#gallery_fantasica::after {
		content: '';
		width: 100%;
		height: 44px;
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		background: url("/reload/img/fantasyday/top_mobile.png") repeat-x 0 0;
		background-size: auto 44px;
	}
	#gallery_fantasica h2 {
		position: relative;
		width: 100%;
		padding: 5px 39px 0;
		font-size:0.800em;
		line-height:22px;
	    top: 0;
		margin:0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#gallery_fantasica h2 span {
		display:block;
		background:#e40e19;
		padding: 3px 10px;
	}
	#gallery_fantasica h2 span br {
		display:none;
	}
	#gallery_fantasica h2::after {
		content:'';
		position: absolute;
		left:0;
		top:0;
		width:56px;
		height:86px;
		background: url("/reload/img/fantasyday/drappo_left.png") no-repeat 0 0;
		background-size:56px auto;
	}
	#gallery_fantasica h2::before {
		content:'';
		position: absolute;
		right:0;
		top:0;
		width:56px;
		height:86px;
		background: url("/reload/img/fantasyday/drappo_right.png") no-repeat 0 0;
		background-size:56px auto;
	}
	#gallery_fantasica p.gallery_fantasica_p {
		color: #fff;
		position: relative;
		width: 100%;
		padding: 20px 10px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.swiper-container-horizontal > .swiper-pagination {
		
	}
	.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
		background-image: url("../img/share/left.png");
		left: 2px;
		background-size: 13px auto;
		background-color: #a5601c;
		border-radius: 50%;
		width: 30px;
		height: 30px;	
	}
	.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
		background-image: url("../img/share/right.png");
		right: 2px;
		background-size: 13px auto;
		background-color: #a5601c;
		border-radius: 50%;
		width: 30px;
		height: 30px;
	}
	
	.swiper-container {
		height: 320px;
  border: none;
  margin: 0 0 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  width: 100%;
}
	.swiper-slide img {
		max-width: 300px;
 		max-height: 300px;
		
	}
.blocco_scheda_img {
  width: 100%;
  overflow: hidden;
  margin: 0;
}
#slideshow {
    width: 100%;
	  height: auto;
	  margin: 0 auto;
  position: relative;
}
	.swiper-container-back {
		width: 100%;
		height: auto;
		margin: 20px auto;
		position: relative;
		    background: url("../img/fantasyday/cornice_fantasica.png") no-repeat center center;
			background-size:auto 320px;
	}
	.inviafile {
  border-bottom: none;
  margin: 10px 0 10px;
  border-top: none;
}
.risultato_invia img {
  margin: 10px 0 0 0;
}
.risultato_invia .input_ele_int_2 {
  margin: 10px 10px 0 0;
}
.pulsante_invia {
  margin: 8px 2px 0 0;
  
}
.blocco_scheda_right {
    background: rgba(0, 0, 0, 0) url("../img/pattern/texture_carta.jpg") repeat scroll 0 0;
    margin: 0 auto;
    position: relative;
    width: 100%;
    height:inherit;
	border-radius:0;
    box-shadow:none;
	    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.blocco_scheda_right_pad {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
a.proseguire, a.proseguire:visited, a.proseguire:hover {
    margin: 0;
    font-size: 0.900em;
    line-height: 26px;
    float: left;
    width: 100%;
    padding: 0 0 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a.topizza {
    position: absolute;
    left: 0;
    top: 20px;
}
#coreografia {
		padding:70px 0 100px !important;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.90);
		-moz-box-shadow:    0px 0px 20px 0px rgba(255, 255, 255, 0.90);
		box-shadow:         0px 0px 20px 0px rgba(255, 255, 255, 0.90);
	}
	/*#coreografia::after {
		content: '';
		width: 100%;
		height: 66px;
		position: absolute;
		left: 0;
		bottom: 0;
		margin: 0;
		background:#2a2173 url("/reload/img/fantasyday/top_mobile.png") repeat-x 0 0;
		background-size: auto 44px;
	}*/
	#coreografia::before {
		content: '';
		width: 100%;
		height: 44px;
		position: absolute;
		left: 0;
		top: 0;
		margin: 0;
		background: url("/reload/img/fantasyday/top_mobile.png") repeat-x 0 0;
		background-size: auto 44px;
	}
	#coreografia h2 {
		position: relative;
		width: 100%;
		padding: 5px 39px 0;
		font-size:0.900em;
		line-height:22px;
	    top: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#coreografia h2 span {
		display:block;
		background:#e40e19;
		padding: 3px 0;
		min-height: 44px;
		line-height: 44px;
	}
	
	#coreografia h2::after {
		content:'';
		position: absolute;
		left:0;
		top:0;
		width:56px;
		height:86px;
		background: url("/reload/img/fantasyday/drappo_left.png") no-repeat 0 0;
		background-size:56px auto;
	}
	#coreografia h2::before {
		content:'';
		position: absolute;
		right:0;
		top:0;
		width:56px;
		height:86px;
		background: url("/reload/img/fantasyday/drappo_right.png") no-repeat 0 0;
		background-size:56px auto;
	}
	#coreografia .swiper-container-back2 {
		position: relative;
		height: auto;
		width: 100%;
		left: 0;
		top: 0;
		margin:60px 0 0 0;
	}
	#coreografia .swiper-slide2 img {
		height:auto;
		width:100%;
		border:2px #fbca02 solid;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
    #musical {
        background: url("/reload/img/fantasyday/mobile-musical-background.jpg") no-repeat 0 0;
        background-position: center center;
        background-size: cover;
        position: relative;
        min-height: 200px;
    }
    #musical h2 {
        position: absolute;
        top: 50%;
        font-size: 1em;
        text-align: center;
        width: 100%;
        padding: 0;
        margin-top: -20px;
    }
    #musical h3 {
        position: absolute;
        top: 50%;
        font-size: 0.7em;
        text-align: center;
        width: 100%;
        padding: 0;
    }
    #musical .center_button {
        position: absolute;
        bottom: 50%;
        text-align: center;
        width: 100%;
        padding: 0;
        margin-bottom:-60px;
    }
    #musical .center_button a {
        display: inline;
    }
    #musical .center_button a img {
        display: block;
        width:auto;
        height: auto;
        display: inline;
        max-width: 15%;
    }
    #mobile_footer {
        display: block;
    }
}