 	.blocco_scheda {
		width: 970px;
		margin:0 auto 60px;
		background: url("../img/pattern/gs_ciano_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);
	}
	.tit_page {
		position: relative;
		height:115px;
	}

	.tit_page_center {
		width:900px;
		padding:50px 0 0 0;
	}
	a.indietro {
	  top: 19px;
	}


	.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;
	}
	.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: 0 auto 65px;
		  overflow: hidden;
		  padding: 0 35px;
	}
	.blocco_scheda_left {
		width:245px;
		float:left;
	}
	.blocco_scheda_right {
		width:625px;
		float:right;
		background:url("../img/pattern/texture_carta.jpg") repeat 0 0;
		position:relative;
	}
	.blocco_scheda_right:after {
		content:'';
		width:19px;
		height:403px;
		background:url("../img/share/ombra.png") repeat 0 0;
		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;
  	}
	.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;
	}
	.acquista_capitolo {
		width:100%;
		overflow:hidden;
		border-top:1px #dadada solid;
		padding:20px 0 30px 0;
		min-height: 70px;
	}
	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;
	}
	a.acquista span {
		padding: 0 20px 0 40px;
	}
	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;

	}

	a.capitolo {
		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: 28px;
		font-family: 'Londrina Solid', cursive;
		font-size:0.850em;
		display:inline-block;
		float:right;
		margin:15px 2px 0 0;
	}
	a.capitolo span {
		padding: 0 10px 0 10px;
	}

	a.ebook {
        position: relative;
		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: 28px;
		font-family: 'Londrina Solid', cursive;
		font-size:0.850em;
		display:inline-block;
		margin:15px 2px 0 0;
	}
	a.ebook span {
		padding: 0 10px 0 30px;
	}

    a.ebook:before
    {
        content: '';
        position: absolute;
        width: 24px;
        height: 31px;
        top: 0px;
        left: 0px;
        background: url('../img/libri_top/ico-tablet-ebook.png') no-repeat left top;
        background-size: 100% auto;
        box-shadow: 3px 0px 3px rgba(0,0,0,0.2);
    }



	.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 5px;
	}
	.consigli ul li h3 {
		font-size:0.850em;
		color:#074b64;
		line-height:20px;
		font-weight: 900;
	}


	.eventi {
		width: 100%;
		overflow: hidden;
		padding: 0 0 30px 0;
	}
	.eventi h2 {
		font-size:1.850em;
		color:#074b64;
		line-height:40px;
		padding:0 0 12px;
		font-weight:900;
		border-bottom: 1px #dadada solid;
	}

	.eventi ul {
		list-style-type:none;
		padding:0;
		margin:20px 0 0 0;
		width:100%;
	}
	.eventi ul li {
		width:100%;
		padding:0 0 35px 0;
	}
	.eventi ul li img {
		width:200px;
		height:auto;
		border:5px #fff solid;
		margin:0 0 5px 25px;
		float:right;


	}
	.eventi ul li h3 {
		font-size:1.0em;
		color:#074b64;
		padding:0 0 12px;
	}

	.eventi ul li div.scopri {
		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;
		display:inline-block;

	}
	.eventi ul li div.scopri span {
		padding: 0 10px 0 10px;
	}

	.commenta_libro {
		margin:0 30px 25px;
		line-height:56px;
		border-bottom:1px #8dd3d8 solid;
		font-weight:900;
		color:#fff;
		font-size:2.250em;
		padding:38px 0 0 0;
	}
	.input_ele_2 {
		  border-radius: 48px;
		  background-color: #fff;
		  width: 530px;
		  height: 210px;
		  border: 1px #fff solid;
		  font-size: 1.0em;
		  padding: 20px 40px;
		  line-height: 20px;
		  resize: none;
	}
	.form_commenti {
		width:100%;
		padding:0 30px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
		overflow: hidden;
	}
	.risultato_invia {
		clear:both;
		width:610px;
		padding:20px 0 0;
		float:left;

	}
	.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 {
		color:#fff;
		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 auto;
		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;
	}
	.commenti_libro {
		margin:0 30px 0;
		line-height:56px;
		font-weight:900;
		color:#fff;
		font-size:2.250em;
		padding:38px 0 0 0;
		clear:both;
	}

	ul.elenco_commenti {
		background: rgba(14,110,121,1);
		background: -moz-linear-gradient(top, rgba(14,110,121,1) 0%, rgba(26,166,176,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(14,110,121,1)), color-stop(100%, rgba(26,166,176,1)));
		background: -webkit-linear-gradient(top, rgba(14,110,121,1) 0%, rgba(26,166,176,1) 100%);
		background: -o-linear-gradient(top, rgba(14,110,121,1) 0%, rgba(26,166,176,1) 100%);
		background: -ms-linear-gradient(top, rgba(14,110,121,1) 0%, rgba(26,166,176,1) 100%);
		background: linear-gradient(to bottom, rgba(14,110,121,1) 0%, rgba(26,166,176,1) 100%);
		-webkit-border-bottom-right-radius: 24px;
		-webkit-border-bottom-left-radius: 24px;
		-moz-border-radius-bottomright: 24px;
		-moz-border-radius-bottomleft: 24px;
		border-bottom-right-radius: 24px;
		border-bottom-left-radius: 24px;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e6e79', endColorstr='#1aa6b0', GradientType=0 );
		width:100%;
		padding:35px 30px 15px;
		list-style-type:none;
		margin:0;
		position:relative;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	}
	ul.elenco_commenti:after {
		content:'';
		width:327px;
		height:393px;
		position:absolute;
		right:-18px;
		top:-393px;
		background:url("../img/share/stilton.png") no-repeat 0 0;
	}
	ul.elenco_commenti li {
		width:100%;
		margin:15px 0 35px;
		padding:0;
		overflow:hidden;
		position:relative;
		min-height: 188px;
	}
	ul.elenco_commenti li div.avatar {
		width:127px;
		position:absolute;
		left:0;
		top:0;
	}
	ul.elenco_commenti li div.avatar img {
		width:117px;
		height:auto;
		border:5px #fff solid;
		border-radius:10px;
	}
	ul.elenco_commenti li div.commento {
		border-radius: 48px;
		background-color:#fff;
		position:relative;
		width: 750px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:30px 40px;
		margin:0 0 0 auto;
		min-height: 180px;
	}
	ul.elenco_commenti li div.commento:after {
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 45px 45px 0;
		border-color: transparent #ffffff transparent transparent;
		position: absolute;
		left: -45px;
		top: 83px;
		z-index: 10;
	}
	ul.elenco_commenti li.blog_admin div.commento {
		background-color: #f6d600;
	}
	ul.elenco_commenti li.blog_admin div.commento:after {
		border-color: transparent #f6d600 transparent transparent;
	}
	ul.elenco_commenti li div.commento p.nome_utente {
		width:100%;
		font-weight:900;
		line-height:30px;
	}
	.data_pubblicazione_testo_commento {
		width:100%;
		position:relative;
	}
	.data_pubblicazione {
		position:absolute;
		width:90px;
		left:0;
		top:3px;
		font-size:0.650em;
		line-height:15px;
	}
	.testo_commento {
		width:565px;
		margin:0 0 0 auto;
		position:relative;
		font-size:0.800em;
		line-height:20px;
	}

	a.farelogin, a.farelogin:visited, a.farelogin:hover {
		color:#fff;
		margin:0 20px 0 0;
		font-size:0.900em;
		line-height:26px;
		float:left;
	}

	.risultato_invia a.registrati {
		overflow: hidden;
		border: none;
		outline: none;
		z-index: 100;
		line-height:26px;
		background: #ffcd00 url("../img/share/avanti.png") no-repeat 7px center;
		padding: 0 10px 0 25px;
		margin:0 15px 0 0;
		overflow: hidden;
		text-indent: 0;
		cursor: pointer;
		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:left;
	}
	.risultato_invia a.login {
		overflow: hidden;
		border: none;
		outline: none;
		z-index: 100;
		line-height:26px;
		background: #ffcd00 url("../img/share/avanti.png") no-repeat 7px center;
		padding: 0 10px 0 25px;
		margin:0 15px 0 0;
		overflow: hidden;
		text-indent: 0;
		cursor: pointer;
		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:left;
	}



	/* US */
	#tooltip {
		width:100%;
		height:auto;
		position:relative;
		z-index:10;
		clear:both;
	}
	#chiudi_tooltip {
		position:absolute;
		top:10px;
		right:180px;
		z-index:10;

	}
	.int_tooltip {
		width:100%;
		height:auto;
		position:relative;
		z-index:10;
		clear:both;

	}
	.tit_tooltip {
		padding: 20px 0;
		font-size:1.250em;
		font-weight:900;
		text-transform:uppercase;
	}
	.sep_tooltip {
		padding: 0 0 40px;
  		overflow: hidden;

	}
	.sep_tooltip b {
		text-transform:uppercase;
		font-size:1.250em;
		font-weight:900;
		padding: 20px 0 0;
	}
	.sep_tooltip img {
		float:left;
		margin:0 15px 0 0;
	}
	.sep_tooltip a, .sep_tooltip a:visited, .sep_tooltip a:hover {
		font-weight:900;
	}
	.sep_tooltip a.max_link, .sep_tooltip a.max_link:visited, .sep_tooltip a.max_link:hover {
		  margin: 0 0 0 20px;
	  float: left;
	  line-height: 40px;
	}

	.form_tooltip {
		width:100%;
		overflow:hidden;
		padding:10px 0;
    margin: 10px 0;

	}
	.form_tooltip div {

	}
  #invia_zip_code,
  #invia_data_birth {
    overflow: hidden;
    border: none;
    outline: none;
    float: left;
    z-index: 100;
    line-height: 26px;
    background: #ffcd00 url("../img/share/entra.png") no-repeat 7px center;
    background-size: 18px 14px;
    display: block;
    padding: 3px 10px 3px 30px;
    overflow: hidden;
    text-indent: 0;
    cursor: pointer;
    margin: 8px 0 0 10px;
    position: relative;
    font-size: 0.9em;
    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;

  }
  .chiudi_pp {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff !important;
    /* font-family: 'Londrina Solid', cursive; */
    font-size: 1.3em;
    width: 50px;
    text-align: center;
    height: 50px;
    display: block;
    line-height: 50px;
  }

	.input_tooltip {
      width: 205px;
      padding: 10px 0;
      border: none;
      margin: 10px 0 0 0;
      background: #fff0c1;
      /* height: 100px; */
      background: #fff0c1;
      color: #074b64;
      /* width: 80%; */
      border: none;
      float: left;
      line-height: 100%;
      padding: 0 10px;
      outline: none;
      font-size: 1.250em;
	}
  .back_contentWrap4 {
      background-color: rgba(0, 0, 0, 0.8);
      height:100%;
      width: 100%;
      display: none;
      position: fixed;
      z-index: 1000000000000000;
      top: 0;
      left: 0;
  }
  .contentWrap4 {
    background: url("../img/pattern/gs_ciano_pattern.png") repeat 0 0;
    width:100%;
    box-shadow: 0px 0px 5px 0px rgba(0,3,25,0.35);
    border: 5px #fff solid;
    border-radius: 24px;
    max-width: 600px;
    z-index: 1000000000000000;
    top: 100px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    box-sizing: border-box;
    padding: 40px;
        position: fixed;
  }

	.txt_pp_tooltip {
		font-size:1.0em;
		padding:10px 0 0 0;
    color: #fff;
	}


	.titolo_pp_tooltip {
		padding:0 0 20px;

	}

  .titolo_pp_tooltip h1 {
    font-size: 1.2em;
color: #fff;
text-transform: uppercase;
	}
  .stitolo_pp_tooltip {
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.0em;
    color: #fff;
	}
	.txt_pp_tooltip p {
		padding:0 0 10px;
	}

	.txt_pp_tooltip h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 1.0em;

	}
	.txt_pp_tooltip a, .txt_pp_tooltip a:visited, .txt_pp_tooltip a:hover  {
		color:#fff;
		font-weight:bold;
    text-decoration: underline;
	}
	.form_pp_tooltip {
    width: 100%;
overflow: hidden;
padding: 10px 0;

	}
	.form_pp_tooltip div {
		float:left;
		padding:0 8px 0 0;
	}
	.input_pp_tooltip {
    width: 205px;
padding: 10px 0;
border: none;
margin: 10px 0 0 0;
background: #fff0c1;
/* height: 100px; */
background: #fff0c1;
color: #074b64;
/* width: 80%; */
border: none;
float: left;
line-height: 100%;
padding: 0 10px;
outline: none;
font-size: 1.250em;
	}
	.puls_form_pp_tooltip {
		margin:15px 0 0 0;

	}




	#tooltip3 {
		  width: 100%;
	  height: auto;
	  position: relative;
	  z-index: 10;
	  clear: both;
	  background: #fff;
	  margin: 30px 0 0 0;
	  padding: 20px;
	  border: 1px #c1c1c1 solid;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}

	#tooltip3:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  width: 0;
height: 0;
border-style: solid;
border-width: 0 25px 22px 25px;
border-color: transparent transparent #ffffff transparent;
  position: absolute;
  left: 15px;
  top: -22px;
  z-index: 100;
}
#tooltip3:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  width: 0;
height: 0;
border-style: solid;
border-width: 0 26px 23px 26px;
border-color: transparent transparent #c1c1c1 transparent;
  position: absolute;
  left: 14px;
  top: -23px;
  z-index: 10;
}

	/* EBOOK */
	#tooltip2 {
		width:100%;
		height:auto;
		position:relative;
		z-index:10;
		clear:both;
	}
	#chiudi_tooltip2 {
		position:absolute;
		top:10px;
		right:180px;
		z-index:10;

	}
	.int_tooltip2 {
		width:100%;
		margin:0 auto;
		position:relative;

	}
	.tit_tooltip2 {
		padding:20px 0 20px 20px;
	}
	.sep_tooltip2 {

		padding:15px 20px 10px;
		overflow:hidden;

	}
	.sep_tooltip2 b {
		text-transform:uppercase;
	}
	.sep_tooltip2 img {
		float:left;
		margin:0 15px 0 0;
	}
	.sep_tooltip2 a, .sep_tooltip2 a:visited, .sep_tooltip2 a:hover {
		color:#1881c4;
		font-weight:bold;
	}
	.sep_tooltip2 a.max_link, .sep_tooltip2 a.max_link:visited, .sep_tooltip2 a.max_link:hover {
		margin:42px 0 0 0;
		float:left;
	}

	.form_tooltip2 {
		width:350px;
		overflow:hidden;
		padding:5px 0 0 0;

	}
	.form_tooltip2 div {
		float:left;
		padding:0 8px 0 0;
	}
	.input_tooltip2 {
		width:205px;
		padding:2px 0;
		border:1px #c27900 solid;
		margin:2px 0 0 0;
	}
	.txt_pp_tooltip2 {
		font-size:1.3em;
		padding:10px 0 0 0;
	}
	.titolo_pp_tooltip2 {
		padding:0 0 20px;
	}
	.stitolo_pp_tooltip2 {
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.5em;
	}
	.txt_pp_tooltip2 p {
		padding:0 0 10px;
	}
	.txt_pp_tooltip2 a, .txt_pp_tooltip2 a:visited, .txt_pp_tooltip2 a:hover  {
		color:#1881c4;
		font-weight:bold;
	}
	.form_pp_tooltip2 {
		width:530px;
		overflow:hidden;
		padding:5px 0 0 0;

	}
	.form_pp_tooltip2 div {
		float:left;
		padding:0 8px 0 0;
	}
	.input_pp_tooltip2 {
		width:350px;
		padding:2px 0;
		border:1px #c27900 solid;
		margin:2px 0 0 0;
	}
	.puls_form_pp_tooltip2 {
		margin:15px 0 0 0;

	}

	a.acquista2 {
		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:0;
		color: #074b64;
		float:left;
	}
	a.acquista2 span {
		padding: 0 20px 0 20px;
	}
	a.acquista.apriamo span.ico_acquista {
		background: url("../img/share/acquista_open.png") no-repeat 0 0;
		background-size:67px auto;

	}
	.p_class {
		padding: 30px 30px 0 30px;
		color: #fff;
	}

/* MOBILE */

	@media screen and (min-width: 320px) and (max-width: 767px) {
	.blocco_scheda {
		width: 100%;
		margin: 0 auto 0;
		border: none;
		border-radius: inherit;
		overflow: visible;
		position: relative;
		box-shadow: none;
	}
	.tit_page {
	  min-height: 50px;
      margin: 0;
      position: relative;
      min-height: 50px;
      background: #00a7b1;
      /* margin: 50px 0 0 0; */
      height: inherit;

	}
	.tit_page:after {
		background:none;
		display:none;
	}
	.tit_page_center {
      width: 100%;
      padding: 0;
    }
	.tit_page h1 {
		font-size: 1.250em;
		line-height: 30px;
		color: #FFEA00;
		z-index: 1;
		padding: 15px 10px;
		font-weight: 900;
		margin: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tit_page h2 {
		font-size: 1.250em;
		line-height: 30px;
		z-index: 1;
		padding: 15px 10px 0;
		font-weight: 900;
		margin: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tit_page h2 span.tit_page_1 {
      line-height: 30px;
      display: block;
    }
    .tit_page h2 span.tit_page_2 {
        line-height: 30px;
        display: block;
        color: #fff;
    }
    .blocco_scheda_ascolta {
      background: none;
      width: 100%;
      height: auto;
      position: relative;
        padding: 0 0 40px;
    	  background: url('../img/share/sep_mobile.png') no-repeat left bottom;
    	  background-size:auto 12px;
    }
    .lavagna {
    	display:none;
    }
    .blocco_scheda_consigliati {
        background: none;
        width: 100%;
        height: auto;
        position: relative;
        padding: 0 0 40px;
        background: url('../img/share/sep_mobile.png') no-repeat left bottom;
        background-size:auto 12px;
    }
    a.indietro {
        border-radius: 4px;
        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: 10px;
        top:inherit;
        bottom:10px;
        z-index: 2;
        line-height: 22px;
        font-family: 'Londrina Solid', cursive;
        font-size: 0.750em;
    }
.blocco_scheda_consigliati div.iframe_video {
  position: relative;
  bottom: inherit;
  left: 0;
  width: 100%;
  height: 200px;
  background: #000;
}
.blocco_scheda_consigliati div.iframe_video iframe {
  width: 100% !important;
  height: 200px !important;
}
.blocco_scheda_consigliati div.iframe_video video {
  width: 100% !important;
  height: 200px !important;
}
.blocco_scheda_consigliati div.iframe_video embed {
  width: 100% !important;
  height: 200px !important;
}

.blocco_scheda_ascolta div.iframe_video {
  position: relative;
  bottom: inherit;
  left: 0;
  width: 100%;
  height: 200px;
  background: #000;
}
.blocco_scheda_ascolta div.iframe_video iframe {
  width: 100% !important;
  height: 200px !important;
}
.blocco_scheda_ascolta div.iframe_video video {
  width: 100% !important;
  height: 200px !important;
}
.blocco_scheda_ascolta div.iframe_video embed {
  width: 100% !important;
  height: 200px !important;
}

.eti_consigliati {
	display:none;

}
.blocco_scheda_consigliati ul   {
	display:none;

}
.blocco_scheda_int {
  width: 100%;
  margin: 0 !important;
    padding: 0 0 0;
  position: relative;
}
.blocco_scheda_left {
 width: 100%;
  float: left;
  padding: 10px 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding: 5px 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url('../img/share/sep_mobile.png') no-repeat left bottom;
  background-size: auto 12px;
}

.blocco_scheda_right {
  width: 100%;
  float: left;
  background: url("../img/pattern/texture_carta.jpg") repeat 0 0;
  position: relative;
  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;
  overflow: hidden;
  padding: 25px 0 0;
}
  h1.titolo_libro {
  font-size: 1.350em;
  color: #fff;
  line-height: 30px;
  padding: 0 10px 10px;
  font-weight: 900;
  width:100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.info_star {
  width: 100%;
  overflow: hidden;
  padding: 10px 0 10px;
  position: relative;
  border-top: 1px #c3c3c3 solid;
    margin: 10px 0 0 0;
}
.info_star_1 {
	width:100%;
	  padding: 0 0 15px;
}
.info_star_2 {
  	width: 100%;
	  padding: 0 0 15px;
}
.info_star_3 {
  	width: 100%;
	  padding: 0 0 15px;
	    font-size: 0.9em;
}
.blocco_star2_2 {
  width: auto;
  margin: 5px 10px 0 0;
}
.blocco_star2_3 {
  width: auto;
  margin: 5px 0 0 0;
}
.blocco_info_1 {
  float: left;
  margin: 0 10px 0 0;
}
.blocco_prodotti {
    width: 100%;
  background: url("../img/pattern/texture_carta.jpg") repeat 0 0;
  padding: 25px 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.blocco_ele_nav {
	display:none;

}
.blocco_prodotti h3 {
  width: 100%;
  padding: 0;
  margin: 0;
  font-weight: 900;
  font-size: 1.250em;
  line-height: 35px;
  color: #074b64;
  border-bottom: 1px #c3c3c3 solid;
}

.blocco_prodotti ul {
  width: auto;
  overflow: visible;
  list-style-type: none;
  min-height: inherit;
  margin: 25px 0;
  max-height:300px;
}
.blocco_prodotti ul li a {
	  width: 200px;
	  margin:0 auto;
	  color:#074b64;
	  display:block;
	}
	.txt_nome h2 {

  color: #074b64;

}
	.blocco_prodotti ul.blocco_vis_dur {
		margin:0;
		  overflow: hidden;
		   color: #074b64 !important;
	}

	.swiper-container-horizontal > .swiper-pagination {

	}
	.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	}
	.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	}
	.swiper-container {
		height: auto;
	  	border: 5px #fff solid;
		margin:20px 0 0;
		padding: 0 0 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.swiper-slide img {
		width: 100%;
		height:auto;
		position:relative;
		left:0;
		top:0;
		-ms-transform:none;
		-webkit-transform:none;
		-moz-transform:none;
		transform:none;
		width: 190px;
  height: auto;
  border: 5px #fff solid;

	}
.blocco_scheda_img {
  width: 100%;
  overflow: hidden;
  margin: 0;
}
.blocco_scheda_img img {
  width: 100%;
  height: auto;
  border: 5px #fff solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a.topizza {
  position: absolute;
  left: 0;
  top: 20px;
}
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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a.capitolo {
  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: 0.850em;
  display: inline-block;
  float: right;
  margin: 15px 2px 0 0;
}
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: 0.850em;
  display: inline-block;
  margin: 15px 0 0 31px;
}

    /* ICONA E-BOOK */

    a.ebook {
        line-height: 40px;
    }

    a.ebook span {
        padding: 0 10px 0 43px;
    }

    a.ebook:before
    {
        left: 3px;
        width: 31px;
        height: 42px;
    }

    /* ICONA E-BOOK */

	.swiper_container_stilton3 {
		width: 100%;
        height: auto;
		position:relative;
		z-index:1;
		overflow:visible;
		margin:0 auto;
		  max-height: 375px;

	}



    .gallery-thumbs3 {
        box-sizing: border-box;
        padding:0;
		 width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
		    border: none;
			margin-top:0;
    }
	 .gallery-thumbs3 .swiper-slide {
       	height: auto;
		position:relative;
		width:100%;
		top:0;
		padding:0 14px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

    }
    .gallery-thumbs3 .swiper-slide h3 {
         font-size: 0.900em;
  line-height: 20px;
  height: 40px;
  color: #074b64;
  font-weight: 400;
  overflow: hidden;
    border: none;

    }



	.swiper_container_stilton3 .swiper-button-prev.swiper-button-white {
		  background-image: url("../img/share/left_mobile.png");
		  left: 0;
		  background-size: 30px auto;
		  background-color: transparent;
		  border-radius: 0;
		  width: 30px;
		  height: 30px;
		  top: 50%;
		  margin-top: -50px;
	}
	.swiper_container_stilton3 .swiper-button-next.swiper-button-white {
		  background-image: url("../img/share/right_mobile.png");
		  right: 0;
		  background-size: 30px auto;
		  background-color: transparent;
		  border-radius:0;
		  width: 30px;
		  height: 30px;
		  top: 50%;
		  margin-top: -50px;
	}
  .commenta_libro,
  .commenta_libro {
  margin: 0;
  line-height: 35px;
  border-bottom: none;
  font-weight: 900;
  color: #fff;
  font-size: 1.250em;
  padding: 20px 10px 0 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
	ul.elenco_commenti:after {
		display: none;
		background:none;
	}
	.form_commenti {
  padding: 0 10px;
 }
 .risultato_invia {
  clear: both;
  width: 100%;
  padding: 20px 0 0;
  float: none;
  position:relative;
}
.risultato_invia img {
  margin: 10px 0 0 0;
}
.risultato_invia .input_ele_int_2 {
  margin: 10px 10px 0 0;
}
a.farelogin, a.farelogin:visited, a.farelogin:hover {
  margin: 0 0 10px;

}
.commenti_libro {
  margin: 20px 0 0;
  /* line-height: 56px; */
  font-weight: 900;
  color: #fff;
  /* font-size: 2.250em; */
  padding: 0 10px;
  clear: both;
  min-height: 50px;
  background: #00a7b1;
  width: 100%;
  font-size: 1.350em;
  color: #fff;
  line-height: 50px;
   -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul.elenco_commenti {

  padding: 20px 10px 20px;

}
ul.elenco_commenti li {
  width: 100%;
  margin: 15px 0 25px;
  padding: 0;
  overflow: hidden;
  position: relative;
  min-height: inherit;
}
ul.elenco_commenti li .play_rdf_drago{
  top: 34px;
  transform: scale(.7);
  -webkit-ransform: scale(.7);
  -moz-ransform: scale(.7);
  -o-ransform: scale(.7);
  left: 109px;
}
ul.elenco_commenti li:nth-child(even) .play_rdf_drago{
  right: 108px;
  left: auto;
}
ul.elenco_commenti li div.avatar {
  width: 76px;
  position: relative;
  left: 0;
  top: 0;
  margin:0 0 10px;
}
ul.elenco_commenti li div.avatar img {
  width: 70px;
  height: auto;
  border: 3px #fff solid;
  border-radius: 5px;
}
ul.elenco_commenti li div.commento {
  border-radius: 20px;
  background-color: #fff;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  margin: 0 0 0 auto;
  min-height: inherit;
}
ul.elenco_commenti li div.commento p.nome_utente {
  width: 100%;
  font-weight: 900;
  line-height: 30px;
  position: absolute;
  left: 0;
  top: -88px;
  padding: 0 0 0 85px;
  color: #fff;
  height: 30px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.9em;
}
ul.elenco_commenti li div.commento p.nome_utente a, ul.elenco_commenti li div.commento p.nome_utente a:visited, ul.elenco_commenti li div.commento p.nome_utente a:hover {
  color: #fff;
}
ul.elenco_commenti li div.commento .data_pubblicazione_testo_commento {
  width: 100%;
  position: inherit;
}
ul.elenco_commenti li div.commento .data_pubblicazione_testo_commento .data_pubblicazione {
position: absolute;
width: 100%;
left: 0;
top: -67px;
font-size: 0.650em;
line-height: 15px;
padding: 0 0 0 76px;
color: #a6c4c9;
height: 30px;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
ul.elenco_commenti li:nth-child(even) div.commento .data_pubblicazione_testo_commento .data_pubblicazione {
padding: 0 76px 0 0;
text-align: right;
}
.data_pubblicazione br {
    display: none;
}
.testo_commento {
  width: 100%;
  margin: 0;
  position: relative;
  font-size: 0.800em;
  line-height: 20px;
  padding: 0;
}
ul.elenco_commenti li:nth-child(even) div.commento p.nome_utente {
  right: 84px;
  left: inherit;
  text-align: right;
}
ul.elenco_commenti li:nth-child(even) div.avatar {
  width: 76px;
  position: relative;
  left: inherit;
  top: 0;
  margin: 0 0 10px auto;
  right: 0;
}
ul.elenco_commenti li:nth-child(even) div.commento:after {
  content: '';
  width: 35px;
  height: 19px;
  border-style: solid;
  border-width: 0;
  border-color: inherit;
  position: absolute;
  right: 90px;
  left: inherit;
  top: -18px;
  z-index: 10;
  background: url('../img/share/blog_right.png') no-repeat 0 0;
  background-size: 35px auto;
}

ul.elenco_commenti li:nth-child(odd) div.commento:after {
  content: '';
  width: 35px;
  height: 19px;
  border-style: solid;
  border-width: 0;
  border-color: inherit;
  position: absolute;
  left: 90px;
  top: -18px;
  z-index: 10;
  background: url('../img/share/blog_left.png') no-repeat 0 0;
  background-size: 35px auto;
}
.pulsante_invia {
  padding: 0 5px 0 25px;
  margin: 10px 2px 0 0;
}
.input_ele_2 {
  border-radius: 20px;
  background-color: #fff;
  width: 100%;
  height: 100px;
  border: 1px #fff solid;
  font-size: 0.8em;
  padding: 10px;
  line-height: 20px;
  resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.blocco_scheda_int_pad_mobile {
	padding:0 0 40px;
}
.contentWrap4 {
    background: url("../img/pattern/gs_ciano_pattern.png") repeat 0 0;
    width: 100%;
    box-shadow: 0px 0px 5px 0px rgba(0,3,25,0.35);
    border: 5px #fff solid;
    border-radius: 24px;
    max-width: 600px;
    z-index: 1000000000000000;
    top: 10px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    box-sizing: border-box;
    padding: 10px;
    position: fixed;
    font-size: 0.8em;
    line-height: 17px;
}
.chiudi_pp {
    position: absolute;
    right: -5px;
    top: -5px;
    color: #fff !important;
    /* font-family: 'Londrina Solid', cursive; */
    font-size: 1.3em;
    width: 50px;
    text-align: center;
    height: 50px;
    display: block;
    line-height: 50px;
}
}

	.addTopoEmoji.addTopoEmoji-mio-topoprofilo{
		margin-left: 0px;
	}

	@media screen and (max-width: 767px) and (min-width: 320px){
		.emojiarea-mio-topoprofilo + div {
			margin-left: 0px;
			width: auto;
		}
	}



.acquista_capitolo.libri-top
{
    position: relative;
    overflow: hidden;
}

/*
.acquista_capitolo.libri-top a.
{
    float: left;
}

.acquista_capitolo.libri-top a:nth-child(2)
{
    float: right;
}
*/

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

    .acquista_capitolo.libri-top > a.capitolo:not(.left),
    .acquista_capitolo.libri-top > a.ebook
    {
        float: right;
    }

    .acquista_capitolo.libri-top > a.capitolo.left
    {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        /*margin: 25px 0 0 0px;*/
    }
}

@media screen and (min-width: 768px)
{
    .acquista_capitolo.libri-top a.ebook,
    .acquista_capitolo.libri-top a.capitolo
    {
        position: absolute;
        top: 26px;
    }

    .acquista_capitolo.libri-top a.ebook:not(.right)
    {
        left: calc(50% + 20px);
        transform: translateX(-50%);
    }

    .acquista_capitolo.libri-top > a.capitolo,
    .acquista_capitolo.libri-top > a.ebook.right
    {
        right: 0;
    }
}