html {
	/* The default text size in browsers is 16px. */
	/* Si mette al 62,5% che viene 10 px per facilitare i calcoli successivi, non mettere 10px perche' un utente puo' cambiare il default del browser */
	/* In seguito si usa la unita' di misura rem, dove 1 rem fa riferimento ad un caratetre, cioe' di default a 10 px */
	/* La unita' di misura rem si comporta come em, ma fa riferimento allo elemento alla radice del */
	/* documento. Rem infatti e' la sigla per "root em". */
	/* Per compatibilita' con i vecchi browser prima di font-size: xxrem si mette una riga font-size: xxpx- No, disattivato il 14/03/2025 perche' praticamente tutti i browser supportano rem */
	font-size: 62.5%;
   height: 100%;
}

*.gvNascosto {
	display: none;
	visibility: hidden;
}

body {
	/*position: relative;*/
   display: flex;
   flex-direction: column; /* Per disporre gli elementi in colonna */
   height: 100%;
   margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	background-color: aliceblue;
}

.push {
  margin-top: auto; /* Spinge il div del footer in fondo */
}

*.bkVerde {
	background-color: #00ff00;
}


	A.logo:link    { color:#0000ff; text-decoration:none}
	A.logo:visited { color:#0000ff; text-decoration:none;}
	A.logo:active  { color:#0000ff; text-decoration:none;}
	A.logo:hover   { color:#0000ff; text-decoration:none;}

	A.index:link    { color:#ffff00; text-decoration:none;}
	A.index:visited { color:#ffff00; text-decoration:none;}
	A.index:active  { color:#ffff00; text-decoration:none;}
	A.index:hover   { color:#ffffff; text-decoration:underline;}

	A.body:link    { color:#0000ff; text-decoration:none;}
	A.body:visited { color:#0000ff; text-decoration:none;}
	A.body:active  { color:#0000ff; text-decoration:none;}
	A.body:hover   { color:#0000ff; text-decoration:underline;}

	A.foot:link    { color:#000000; text-decoration:none;}
	A.foot:visited { color:#000000; text-decoration:none;}
	A.foot:active  { color:#000000; text-decoration:none;}
	A.foot:hover   { color:#0000ff; text-decoration:none;}

	A.popup:link    { color:#000000; text-decoration:none;}
	A.popup:visited { color:#000000; text-decoration:none;}
	A.popup:active  { color:#000000; text-decoration:none;}
	A.popup:hover   { color:#000000; text-decoration:none; font-weight:bold;}

	A.popupTitle:link    { color:#008000; text-decoration:none; font-weight:bold;}
	A.popupTitle:visited { color:#008000; text-decoration:none; font-weight:bold;}
	A.popupTitle:active  { color:#008000; text-decoration:none; font-weight:bold;}
	A.popupTitle:hover   { color:#008000; text-decoration:underline; font-weight:bold;}



	/* input:focus {background-color: #ffff00;} */
	/* input.creaaccount_required1:focus {background-color: #ffff00;} */
	/* textarea:focus {background-color: #ffff00;} */


	ul.gv {margin-top: 0pt; margin-bottom: 0pt}
	ol.gv {margin-top: 0pt; margin-bottom: 0pt}
	li.gv {text-align: justify}
	p {margin-top: 0pt; margin-bottom: 0pt}
   fieldset {
      min-width: 0;
      padding-top: 10px;
      padding-left: 10px;
      padding-right: 0px;
      padding-bottom: 0px;
   }

	div.gvRiporta {
		margin-top: 5pt;
		margin-bottom: 5pt;
		text-align: left;
		background-color: #FFFFFF;
		font-size: 11pt;
		margin-left: 15pt;
	}

	@media only screen and (min-width: 501px) {
		div.nav {
     		display: none;
		   visibility: hidden;
		}
	}
	@media only screen and (max-width: 600px) {
		div.nav {
			display: none;
			visibility: hidden;
		}
	}

	/*@media only screen and (min-width: 501px) {*/
		/* desktop */
		div.gvContent {
         text-align: justify;
         margin-top: 0px;
         margin-left: 0px;
         padding-top: 5px;
         padding-left: 5px;
			font-family: verdana, arial;
			font-size: 1.6rem;
         /*background-color: #000;*/
		}

	div.footer {
      /*position: absolute;*/
      /*bottom: 0;*/ /* Posiziona il footer a 0 pixel dal fondo del contenitore */
      width: 100%;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-left: 0px;
      padding-right: 0px;
		/*clear: both;*/
		text-align: center;
		font-family: verdana, arial;
		font-size: 1.44rem;
		color: #000000;
      background-color: #f1f1f1;
	}

	div.benvenuto {
		margin-top: 0pt;
		margin-bottom: 0pt;
		margin-left: 0pt;
		padding-left: 6px;
		padding-right: 6px;
		padding-bottom: 20px;
		padding-top: 20px;
		text-align: left;
		font-family: verdana, arial;
		font-size: 1.92rem;
		line-height: 20pt;
		background-color: aliceblue;
		overflow-wrap: break-word;
	}

	div.menu {
		margin-top: 0pt;
		margin-bottom: 0pt;
		margin-left: 0pt;
		padding-left: 6px;
		padding-right: 6px;
		text-align: left;
		font-family: verdana, arial;
		font-size: 1.28rem;
		line-height: 15pt;
	}

	div.body {
		margin-top: 0pt;
		margin-left: 0pt;
		margin-bottom: 0pt;
		text-align: justify;
		font-family: verdana, arial;
		/* font-size: 0.917em; */
		font-size: 1.2rem;
	}


	.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
	}

	div.FinePartita {
		position: absolute;
      margin-top: 10px;
		margin-left: 10px;
		/*margin-bottom: 10px;*/
		height: 410px;;
		width: 400px;
		font-family: verdana, arial;
		font-size: 1.6rem;
		background-color: #dcdcdc;
      /*background-color: aliceblue;*/
		display: none;
      visibility: hidden;
      @media only screen and (max-height: 340px) {
         height: 280px;
      }

      /*
      @media only screen and (max-width: 320px) {
         height: 310px;
         width: 300px;
      }
      */
	}
   button.gvButtonHover:hover {
      border-width: thin;
      /*box-shadow: inset 1px 2px 5px #777;*/
      transform: translateY(1px);
      background-color: #e5e5e5;
   }
   button.Opzioni_FinePartita {
      position: absolute;
      margin-left: 1rem;
      margin-top: 375px;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 0px;
      padding-right: 0px;
      border-radius: 0px;
      outline: none;
      border: none;
      background-color: #dcdcdc;
      color: #0000ff;
      display: inline-block;
      font-family: Verdana, Arial;
      font-size: 1.5rem;
      font-weight: bold;
      font-style: normal;
      cursor: pointer;
      @media only screen and (max-height: 380px) {
         margin-top: 245px;
      }
   }
   div.loghi {
      display: flex;
      flex-wrap: wrap;
   }
   img.scelta_gioco {
      border-width: thin;
      border-style: solid;
      border-color: #000000;
      border-radius: 20px;
      /*margin-top: 100px;*/
      margin-left: 10px;
      margin-bottom: 10px;
      height: 245px;
      width: 359px;
      /*
      @media only screen and (max-height: 640px) {
         height: 198px;
         width: 283px;
      }
      */
      @media only screen and (max-height: 640px) {
         height: 177px;
         width: 253px;
      }
      @media only screen and (max-height: 550px) {
         height: 163px;
         width: 233px;
      }
      @media only screen and (max-height: 480px) {
         height: 122px;
         width: 174px;
      }
      @media only screen and (max-height: 350px) {
         height: 91px;
         width: 131px;
      }
      /*
      @media only screen and (max-height: 440px) {
         display: none;
         visibility: hidden;
      }
      */
   }
   img.scelta_gioco:hover {
		border-width: medium;
		border-color: #0000bb;
   }
   a.scelta_gioco_testo {
      display: none;
      visibility: hidden;
      font-size: 2rem;
      font-weight: normal;
      /*
      @media only screen and (max-height: 440px) {
         display: inline-block;
         visibility: visible;
         margin-top: -2rem;
      }
      */
   }

   span.index_partite_risultato_label {
      display: inline-block;
      width: 15rem;
   }
   span.index_partite_risultato_valore {
      display: inline-block;
      width: 4rem;
      text-align: right;
      font-weight: bold;
   }

   /*
   img.risultato {
      display: inline-block;
      position: absolute;
      margin-top: 10px;
      margin-left: 115px;
      height: 170px;
		width: 170px;
	}
   div.risultato {
      display: inline-block;
      position: absolute;
      margin-top: 200px;
		margin-left: 10px;
   }
   p.risultato {
      display: inline-block;
      position: absolute;
      margin-top: 190px;
		margin-left: 1rem;
      width: 23rem;
   }
   */
   span.puntiLabel {
      display: inline-block;
      position: absolute;
		margin-left: 1rem;
      width: 15rem;
   }
   span.puntiLabel_1 {
      margin-top: 220px;
      @media only screen and (max-height: 380px) {
         margin-top: 130px;
      }
   }
   span.puntiLabel_0 {
      margin-top: 250px;
      @media only screen and (max-height: 380px) {
         margin-top: 160px;
      }
   }
   span.punti {
      display: inline-block;
      position: absolute;
		margin-left: 16rem;
      width: 3rem;
      text-align: right;
      font-weight: bold;
   }
   span.punti_1 {
      margin-top: 220px;
      @media only screen and (max-height: 380px) {
         margin-top: 130px;
      }
   }
    span.punti_0 {
      margin-top: 250px;
      @media only screen and (max-height: 380px) {
         margin-top: 160px;
      }
   }

	div.Opzioni {
		position: absolute;
      margin-top: 10px;
		margin-left: 10px;
		/*margin-bottom: 10px;*/
		height: 300px;
		width: 400px;
		font-family: verdana, arial;
		font-size: 1.6rem;
		background-color: #dcdcdc;
		display: none;
      /* display: inline-block; */
		visibility: hidden;
      @media only screen and (max-height: 340px) {
         height: 280px;
      }
	}

   option.opzioni {
		font-family: verdana, arial;
		font-size: 1.6rem;
   }
   select.opzioni {
		font-family: verdana, arial;
		font-size: 1.6rem;
   }
 	div.Rigioca {
		position: absolute;
      margin-top: 10px;
		margin-left: 10px;
		/*margin-bottom: 10px;*/
		height: 40rem;
		width: 40rem;
		font-family: verdana, arial;
		font-size: 1.6rem;
		background-color: #dcdcdc;
		display: none;
      /* display: inline-block; */
		visibility: hidden;
	}
	div.ElencoPartite {
		margin-top: 50px;
		margin-left: 10px;
		/*margin-bottom: 10px;*/
		max-height: 300px;
		overflow: auto;
		/*height: 300px;*/
		/*width: 360px;*/
      /*width: 472px;*/
		font-family: verdana, arial;
		font-size: 1.6rem;
		background-color: #dcdcdc;
		display: none;
		visibility: hidden;
	}

   img.Carta {
      display: inline-block;
      position: absolute;
      margin-top: 0px;
      height: 96px;
		width: 71px;
	}
   img.Carta_01 {
      height: 96px;
   }
   img.Carta_02 {
      height: 114px;
   }
   img.Carta_03 {
      height: 108px;
   }
   img.Carta_04 {
      height: 133px;
   }

	img.Carta1Giocatore1 {
		display: inline-block;  /* senza questo display applica il margin-top a tutta la pagina */
		position: absolute;
		margin-top: 10px;
		margin-left: 10px;
		margin-bottom: 0px;
		/* height: 96px; */
		width: 71px;
		/*background-color: #0000ff;*/
      background-color: #008000;
	}
	img.Carta2Giocatore1 {
      display: inline-block;
		position: absolute;
		margin-top: 10px;
		margin-left: 88px;
		margin-bottom: 0px;
		/* height: 96px; */
		width: 71px;
		/*background-color: #bbbbbb;*/
      background-color: #008000;
	}
	img.Carta3Giocatore1 {
      display: inline-block;
		position: absolute;
		margin-top: 10px;
		margin-left: 166px;
		margin-bottom: 0px;
		/* height: 96px; */
      width: 71px;
		/*background-color: #ff0000;*/
      background-color: #008000;
	}
   img.CartaGiocatore1_01 {
      height: 96px;
      @media only screen and (max-height: 550px) {
         height: 87px;
         width: 64px;
      }
      @media only screen and (max-height: 430px) {
         height: 87px;
         width: 64px;
      }
      @media only screen and (max-height: 420px) {
         height: 87px;
         width: 64px;
      }
      @media only screen and (max-height: 380px) {
         height: 87px;
         width: 64px;
      }
      @media only screen and (max-height: 360px) {
         height: 77px;
         width: 57px;
      }
      @media only screen and (max-height: 340px) {
         height: 68px;
         width: 50px;
      }
      @media only screen and (max-height: 310px) {
         height: 68px;
         width: 50px;
      }
      @media only screen and (max-height: 300px) {
         height: 68px;
         width: 50px;
      }
      /*
      @media only screen and (max-height: 280px) {
         height: 54px;
         width: 40px;
      }
      */
   }
   img.CartaGiocatore1_02 {
      height: 114px;
      @media only screen and (max-height: 550px) {
         height: 91px;
         width: 57px;
      }
      @media only screen and (max-height: 430px) {
         height: 91px;
         width: 57px;
      }
      @media only screen and (max-height: 420px) {
         height: 91px;
         width: 57px;
      }
      @media only screen and (max-height: 380px) {
         height: 91px;
         width: 57px;
      }
      @media only screen and (max-height: 360px) {
         height: 91px;
         width: 57px;
      }
      @media only screen and (max-height: 340px) {
         height: 78px;
         width: 49px;
      }
      @media only screen and (max-height: 310px) {
         height: 78px;
         width: 49px;
      }
      @media only screen and (max-height: 300px) {
         height: 75px;
         width: 47px;
      }
   }
   img.CartaGiocatore1_03 {
      height: 108px;
      @media only screen and (max-height: 550px) {
         height: 86px;
         width: 57px;
      }
      @media only screen and (max-height: 430px) {
         height: 86px;
         width: 57px;
      }
      @media only screen and (max-height: 420px) {
         height: 86px;
         width: 57px;
      }
      @media only screen and (max-height: 380px) {
         height: 86px;
         width: 57px;
      }
      @media only screen and (max-height: 360px) {
         height: 86px;
         width: 57px;
      }
      @media only screen and (max-height: 340px) {
         height: 76px;
         width: 50px;
      }
      @media only screen and (max-height: 310px) {
         height: 76px;
         width: 50px;
      }
      @media only screen and (max-height: 300px) {
         height: 74px;
         width: 49px;
      }
   }
   img.CartaGiocatore1_04 {
      height: 133px;
      @media only screen and (max-height: 550px) {
         height: 106px;
         width: 57px;
      }
      @media only screen and (max-height: 430px) {
         height: 106px;
         width: 57px;
      }
      @media only screen and (max-height: 420px) {
         height: 106px;
         width: 57px;
      }
      @media only screen and (max-height: 400px) {
         height: 95px;
         width: 51px;
      }
      @media only screen and (max-height: 380px) {
         height: 95px;
         width: 51px;
      }
      @media only screen and (max-height: 360px) {
         height: 95px;
         width: 51px;
      }
      @media only screen and (max-height: 340px) {
         height: 93px;
         width: 50px;
      }
      @media only screen and (max-height: 340px) {
         height: 78px;
         width: 42px;
      }
      @media only screen and (max-height: 310px) {
         height: 78px;
         width: 42px;
      }
      @media only screen and (max-height: 300px) {
         height: 75px;
         width: 40px;
      }
   }
	img.Carta1Giocatore2 {
		position: absolute;
		display: inline-block;
      /*margin-top: 365px;*/
		margin-left: 10px;
		margin-bottom: 0px;
		height: 96px;
		width: 71px;
		/*background-color: #ffff00;*/
      background-color: #008000;
	}
	img.Carta2Giocatore2 {
		position: absolute;
      display: inline-block;
		/*margin-top: 365px;*/
		margin-left: 88px;
		margin-bottom: 0px;
		height: 96px;
		width: 71px;
		/*background-color: #ffff00;*/
      background-color: #008000;
	}
	img.Carta3Giocatore2 {
		position: absolute;
      display: inline-block;
		margin-left: 166px;
		margin-bottom: 0px;
		width: 71px;
		/*background-color: #ffff00;*/
      background-color: #008000;
	}
   img.CartaGiocatore2_01 {
      height: 96px;
   }
   img.CartaGiocatore2_02 {
      height: 114px;
   }
   img.CartaGiocatore2_03 {
      height: 108px;
   }
   img.CartaGiocatore2_04 {
      height: 133px;
   }
   @media only screen and (max-height: 550px) {
      img.CartaGiocatore2_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocatore2_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocatore2_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocatore2_04 {
         height: 106px;
         width: 57px;
      }
   }
   @media only screen and (max-height: 430px) {
      img.CartaGiocatore2_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocatore2_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocatore2_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocatore2_04 {
         height: 106px;
         width: 57px;
      }
   }
   @media only screen and (max-height: 420px) {
      img.CartaGiocatore2_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocatore2_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocatore2_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocatore2_04 {
         height: 106px;
         width: 57px;
      }
   }
   @media only screen and (max-height: 400px) {
      img.CartaGiocatore2_04 {
         height: 95px;
         width: 51px;
      }
   }
   @media only screen and (max-height: 380px) {
      img.CartaGiocatore2_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocatore2_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocatore2_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocatore2_04 {
         height: 95px;
         width: 51px;
      }
   }
   @media only screen and (max-height: 360px) {
      img.CartaGiocatore2_01 {
         height: 77px;
         width: 57px;
      }
      img.CartaGiocatore2_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocatore2_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocatore2_04 {
         height: 95px;
         width: 51px;
      }
   }
   @media only screen and (max-height: 340px) {
      img.CartaGiocatore2_01 {
         height: 68px;
         width: 50px;
      }
      img.CartaGiocatore2_02 {
         height: 78px;
         width: 49px;
      }
      img.CartaGiocatore2_03 {
         height: 76px;
         width: 50px;
      }
      img.CartaGiocatore2_04 {
         height: 78px;
         width: 42px;
      }
      /*
      img.CartaGiocatore2_04 {
         height: 93px;
         width: 50px;
      }
      */
   }
   @media only screen and (max-height: 310px) {
      img.CartaGiocatore2_01 {
         height: 68px;
         width: 50px;
      }
      img.CartaGiocatore2_02 {
         height: 78px;
         width: 49px;
      }
      img.CartaGiocatore2_03 {
         height: 76px;
         width: 50px;
      }
      img.CartaGiocatore2_04 {
         height: 78px;
         width: 42px;
      }
   }
   @media only screen and (max-height: 300px) {
      img.CartaGiocatore2_01 {
         height: 68px;
         width: 50px;
      }
      img.CartaGiocatore2_02 {
         height: 75px;
         width: 47px;
      }
      img.CartaGiocatore2_03 {
         height: 74px;
         width: 49px;
      }
      img.CartaGiocatore2_04 {
         height: 75px;
         width: 40px;
      }
   }
   @media only screen and (min-width: 501px) {
		/* desktop */
      /*
		div.Carta:hover {
			border: solid;
			border-color: yellow;
		}
      */
  		img.CartaHover:hover {
			border: solid;
			border-color: yellow;
		}
	}

	img.Mazzo {
		position: absolute;
      display: inline-block;
		margin-top: 188px;
		margin-left: 328px;
		margin-bottom: 0px;
		/* height: 96px; */
		width: 71px;
		/*background-color: #ffff00;*/
      background-color: #008000;
		z-index: 1;
		/*border-right-width: 10px;*/
		/*border-bottom-width: 10px;*/
		/*border-right-style: solid;*/
		/*border-bottom-style: solid;*/
		/*border-right-color: #808080;*/
		/*border-bottom-color: #808080;*/
	}
   /*
   @media only screen and (max-height: 599px) {
      img.Mazzo {
         margin-top: 166px;
      }
   }
   */
   img.Mazzo_01 {
      height: 96px;
      @media only screen and (max-height: 550px) {
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         /*margin-top: 122px;*/
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         /*margin-top: 122px;*/
         height: 77px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         /*margin-top: 122px;*/
         height: 68px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         /*margin-top: 122px;*/
         height: 68px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         /*margin-top: 122px;*/
         height: 68px;
         width: 50px;
         margin-left: 288px;
      }
   }
   img.Mazzo_02 {
      height: 114px;
      @media only screen and (max-height: 550px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         height: 78px;
         width: 49px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         height: 78px;
         width: 49px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         height: 75px;
         width: 47px;
         margin-left: 288px;
      }
   }
   img.Mazzo_03 {
      height: 108px;
      @media only screen and (max-height: 550px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         height: 76px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         height: 76px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         height: 74px;
         width: 49px;
         margin-left: 288px;
      }
   }
   img.Mazzo_04 {
      height: 133px;
      @media only screen and (max-height: 550px) {
         height: 106px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 106px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 106px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 400px) {
         height: 95px;
         width: 51px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         height: 95px;
         width: 51px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         height: 95px;
         width: 51px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         height: 78px;
         width: 42px;
         /*
         height: 93px;
         width: 50px;
         */
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         height: 78px;
         width: 42px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         height: 75px;
         width: 40px;
         margin-left: 288px;
      }
   }
	div.CarteInMazzo {
		position: absolute;
      /*display: inline-block;*/
		/* margin-top: 226px; */
      margin-top: 226px;
		/* margin-left: 396px; */
		/* margin-left: 333.5px; */
      margin-left: 354px;
		margin-bottom: 0px;
		height: 20px;
		width: 20px;
		background-color: #ffff00;
		z-index: 4;
		text-align: center;
		visibility: hidden;
      @media only screen and (max-height: 599px) {
         margin-top: 204px;
      }
	}
   div.CarteInMazzo_01 {
      @media only screen and (max-height: 550px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 307px;
      }
   }
   div.CarteInMazzo_02 {
      @media only screen and (max-height: 550px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 307px;
      }
   }
   div.CarteInMazzo_03 {
      @media only screen and (max-height: 550px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 307px;
      }
   }
   div.CarteInMazzo_04 {
      @media only screen and (max-height: 550px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 310px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 307px;
      }
   }
	div.ScrittaBriscola {
		position: absolute;
      margin-top: 158px;
      margin-left: 314px;
		margin-bottom: 0px;
  		height: 2rem;
		width: 10rem;
      line-height: 2rem;  /* per centrare verticalmente */
		background-color: #ffff00;
		text-align: center;
      font-size: 1.5rem;
      border-radius: 20px;
		background-color: #ffff00;
		z-index: 1;
		visibility: hidden;
	}
   @media only screen and (max-height: 599px) {
      div.ScrittaBriscola {
         margin-top: 136px;
      }
   }

	img.Briscola {
		position: absolute;
      display: inline-block;
		margin-top: 188px;
		margin-left: 277px;
		margin-bottom: 0px;
		/* height: 96px; */
		width: 71px;
		background-color: #008000;
      transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
		-o-transform: rotate(270deg);
	}
   @media only screen and (max-height: 599px) {
      img.Briscola {
         margin-top: 166px;
      }
   }
   img.Briscola_01 {
      height: 96px;
      @media only screen and (max-height: 550px) {
         margin-top: 122px;
         margin-left: 246px;
         height: 87px;
         width: 64px;
      }
      @media only screen and (max-height: 430px) {
         margin-top: 122px;
         margin-left: 246px;
         height: 87px;
         width: 64px;
      }
      @media only screen and (max-height: 420px) {
         margin-top: 122px;
         margin-left: 246px;
         height: 87px;
         width: 64px;
      }
      @media only screen and (max-height: 380px) {
         margin-top: 122px;
         margin-left: 246px;
         height: 87px;
         width: 64px;
      }
      @media only screen and (max-height: 360px) {
         margin-top: 122px;
         margin-left: 246px;
         height: 77px;
         width: 57px;
      }
      @media only screen and (max-height: 340px) {
         height: 68px;
         width: 50px;
      }
      @media only screen and (max-height: 310px) {
         height: 68px;
         width: 50px;
      }
      @media only screen and (max-height: 300px) {
         height: 68px;
         width: 50px;
      }
   }
   img.Briscola_02 {
      height: 114px;
      @media only screen and (max-height: 550px) {
         margin-left: 246px;
         height: 91px;
         width: 57px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 246px;
         height: 91px;
         width: 57px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 246px;
         height: 91px;
         width: 57px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 246px;
         height: 91px;
         width: 57px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 246px;
         height: 91px;
         width: 57px;
      }
      @media only screen and (max-height: 340px) {
         height: 78px;
         width: 49px;
      }
      @media only screen and (max-height: 310px) {
         height: 78px;
         width: 49px;
      }
      @media only screen and (max-height: 300px) {
         height: 75px;
         width: 47px;
      }
   }
   img.Briscola_03 {
      height: 108px;
      @media only screen and (max-height: 550px) {
         margin-left: 246px;
         height: 86px;
         width: 57px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 246px;
         height: 86px;
         width: 57px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 246px;
         height: 86px;
         width: 57px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 246px;
         height: 86px;
         width: 57px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 246px;
         height: 86px;
         width: 57px;
      }
      @media only screen and (max-height: 340px) {
         height: 76px;
         width: 50px;
      }
      @media only screen and (max-height: 310px) {
         height: 76px;
         width: 50px;
      }
      @media only screen and (max-height: 300px) {
         height: 74px;
         width: 49px;
      }
   }
   img.Briscola_04 {
      height: 133px;
      @media only screen and (max-height: 550px) {
         margin-left: 246px;
         height: 106px;
         width: 57px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 246px;
         height: 106px;
         width: 57px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 246px;
         height: 106px;
         width: 57px;
      }
      @media only screen and (max-height: 400px) {
         margin-left: 246px;
         height: 95px;
         width: 51px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 246px;
         height: 95px;
         width: 51px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 246px;
         height: 95px;
         width: 51px;
      }
      @media only screen and (max-height: 340px) {
         height: 78px;
         width: 42px;
         /*
         height: 93px;
         width: 50px;
         */
      }
      @media only screen and (max-height: 310px) {
         height: 78px;
         width: 42px;
      }
      @media only screen and (max-height: 300px) {
         height: 75px;
         width: 40px;
      }
   }

   img.CartaGiocata1 {
		position: absolute;
      display: inline-block;
      margin-left: 121px;
		margin-bottom: 0px;
		width: 71px;
		/*background-color: #ffff00;*/
      background-color: #008000;
	}
   img.CartaGiocata1_01 {
      height: 96px;
   }
   img.CartaGiocata1_02 {
      height: 114px;
   }
   img.CartaGiocata1_03 {
      height: 108px;
   }
   img.CartaGiocata1_04 {
      height: 133px;
   }
   @media only screen and (max-height: 550px) {
      img.CartaGiocata1_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocata1_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocata1_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocata1_04 {
         height: 106px;
         width: 57px;
      }
   }
   @media only screen and (max-height: 430px) {
      img.CartaGiocata1_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocata1_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocata1_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocata1_04 {
         height: 106px;
         width: 57px;
      }
   }
   @media only screen and (max-height: 420px) {
      img.CartaGiocata1_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocata1_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocata1_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocata1_04 {
         height: 106px;
         width: 57px;
      }
   }
   @media only screen and (max-height: 400px) {
      img.CartaGiocata1_04 {
         height: 95px;
         width: 51px;
      }
   }
   @media only screen and (max-height: 380px) {
      img.CartaGiocata1_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocata1_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocata1_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocata1_04 {
         height: 95px;
         width: 51px;
      }
   }
   @media only screen and (max-height: 360px) {
      img.CartaGiocata1_01 {
         height: 77px;
         width: 57px;
      }
      img.CartaGiocata1_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocata1_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocata1_04 {
         height: 95px;
         width: 51px;
      }
   }
   @media only screen and (max-height: 340px) {
      img.CartaGiocata1_01 {
         height: 68px;
         width: 50px;
      }
      img.CartaGiocata1_02 {
         height: 78px;
         width: 49px;
      }
      img.CartaGiocata1_03 {
         height: 76px;
         width: 50px;
      }
      img.CartaGiocata1_04 {
         height: 78px;
         width: 42px;
      }
      /*
      img.CartaGiocata1_04 {
         height: 93px;
         width: 50px;
      }
      */
   }
   @media only screen and (max-height: 310px) {
      img.CartaGiocata1_01 {
         height: 68px;
         width: 50px;
      }
      img.CartaGiocata1_02 {
         height: 78px;
         width: 49px;
      }
      img.CartaGiocata1_03 {
         height: 76px;
         width: 50px;
      }
      img.CartaGiocata1_04 {
         height: 78px;
         width: 42px;
      }
   }
   @media only screen and (max-height: 300px) {
      img.CartaGiocata1_01 {
         height: 68px;
         width: 50px;
      }
      img.CartaGiocata1_02 {
         height: 75px;
         width: 47px;
      }
      img.CartaGiocata1_03 {
         height: 74px;
         width: 49px;
      }
      img.CartaGiocata1_04 {
         height: 75px;
         width: 40px;
      }
   }
	img.CartaGiocata2 {
		position: absolute;
      display: inline-block;
		margin-left: 42px;
		margin-bottom: 0px;
		width: 71px;
		/*background-color: #ffff00;*/
      background-color: #008000;
	}
   img.CartaGiocata2_01 {
      height: 96px;
   }
   img.CartaGiocata2_02 {
      height: 114px;
   }
   img.CartaGiocata2_03 {
      height: 108px;
   }
   img.CartaGiocata2_04 {
      height: 133px;
   }
   @media only screen and (max-height: 550px) {
      img.CartaGiocata2_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocata2_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocata2_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocata2_04 {
         height: 106px;
         width: 57px;
      }
   }
   @media only screen and (max-height: 430px) {
      img.CartaGiocata2_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocata2_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocata2_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocata2_04 {
         height: 106px;
         width: 57px;
      }
   }
   @media only screen and (max-height: 420px) {
      img.CartaGiocata2_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocata2_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocata2_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocata2_04 {
         height: 106px;
         width: 57px;
      }
   }
   @media only screen and (max-height: 400px) {
      img.CartaGiocata2_04 {
         height: 95px;
         width: 51px;
      }
   }
   @media only screen and (max-height: 380px) {
      img.CartaGiocata2_01 {
         height: 87px;
         width: 64px;
      }
      img.CartaGiocata2_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocata2_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocata2_04 {
         height: 95px;
         width: 51px;
      }
   }
   @media only screen and (max-height: 360px) {
      img.CartaGiocata2_01 {
         height: 77px;
         width: 57px;
      }
      img.CartaGiocata2_02 {
         height: 91px;
         width: 57px;
      }
      img.CartaGiocata2_03 {
         height: 86px;
         width: 57px;
      }
      img.CartaGiocata2_04 {
         height: 95px;
         width: 51px;
      }
   }
   @media only screen and (max-height: 340px) {
      img.CartaGiocata2_01 {
         height: 68px;
         width: 50px;
      }
      img.CartaGiocata2_02 {
         height: 78px;
         width: 49px;
      }
      img.CartaGiocata2_03 {
         height: 76px;
         width: 50px;
      }
      img.CartaGiocata2_04 {
         height: 78px;
         width: 42px;
      }
      /*
      img.CartaGiocata2_04 {
         height: 93px;
         width: 50px;
      }
      */
   }
   @media only screen and (max-height: 310px) {
      img.CartaGiocata2_01 {
         height: 68px;
         width: 50px;
      }
      img.CartaGiocata2_02 {
         height: 78px;
         width: 49px;
      }
      img.CartaGiocata2_03 {
         height: 76px;
         width: 50px;
      }
      img.CartaGiocata2_04 {
         height: 78px;
         width: 42px;
      }
   }
   @media only screen and (max-height: 300px) {
      img.CartaGiocata2_01 {
         height: 68px;
         width: 50px;
      }
      img.CartaGiocata2_02 {
         height: 75px;
         width: 47px;
      }
      img.CartaGiocata2_03 {
         height: 74px;
         width: 49px;
      }
      img.CartaGiocata2_04 {
         height: 75px;
         width: 40px;
      }
   }

   img.MazzoGiocatore1 {
		position: absolute;
      display: inline-block;
		margin-top: 10px;
		margin-left: 328px;
		margin-bottom: 0px;
		/* height: 96px; */
		width: 71px;
		/*background-color: #ffff00;*/
      background-color: #008000;
		/*z-index: 4;*/
	}
   img.MazzoGiocatore1_01 {
      height: 96px;
      @media only screen and (max-height: 550px) {
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         height: 77px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         height: 68px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         height: 68px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         height: 68px;
         width: 50px;
         margin-left: 288px;
      }
   }
   img.MazzoGiocatore1_02 {
      height: 114px;
      @media only screen and (max-height: 550px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         height: 78px;
         width: 49px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         height: 78px;
         width: 49px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         height: 75px;
         width: 47px;
         margin-left: 288px;
      }
   }
   img.MazzoGiocatore1_03 {
      height: 108px;
      @media only screen and (max-height: 550px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         height: 76px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         height: 76px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         height: 74px;
         width: 49px;
         margin-left: 288px;
      }
   }
   img.MazzoGiocatore1_04 {
      height: 133px;
      @media only screen and (max-height: 550px) {
         height: 106px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 106px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 106px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 400px) {
         height: 95px;
         width: 51px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         height: 95px;
         width: 51px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         height: 95px;
         width: 51px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         height: 78px;
         width: 42px;
         /*
         height: 93px;
         width: 50px;
         */
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         height: 78px;
         width: 42px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         height: 75px;
         width: 40px;
         margin-left: 288px;
      }
   }
   div.PuntiGiocatore1 {
		position: absolute;
      display: inline-block;
		margin-top: 48px;
		margin-left: 349px;
		margin-bottom: 0px;
		height: 20px;
		width: 30px;
		background-color: #ffff00;
      text-align: center;
		z-index: 6;
	}
   div.PuntiGiocatore1_01 {
      @media only screen and (max-height: 550px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 301px;
      }
      @media only screen and (max-height: 340px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 310px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 300px) {
         margin-left: 298px;
      }
   }
   div.PuntiGiocatore1_02 {
      @media only screen and (max-height: 550px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 301px;
      }
      @media only screen and (max-height: 340px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 310px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 300px) {
         margin-left: 298px;
      }
   }
   div.PuntiGiocatore1_03 {
      @media only screen and (max-height: 550px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 301px;
      }
      @media only screen and (max-height: 340px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 310px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 300px) {
         margin-left: 298px;
      }
   }
   div.PuntiGiocatore1_04 {
      @media only screen and (max-height: 550px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 301px;
      }
      @media only screen and (max-height: 340px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 310px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 300px) {
         margin-left: 298px;
      }
   }
   img.MazzoGiocatore2 {
		position: absolute;
      display: inline-block;
		margin-top: 426px;
		margin-left: 328px;
		margin-bottom: 0px;
		/* height: 96px; */
		width: 71px;
		/*background-color: #ffff00;*/
      background-color: #008000;
		/*z-index: 4;*/
	}
   img.MazzoGiocatore2_01 {
      height: 96px;
      @media only screen and (max-height: 550px) {
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         height: 87px;
         width: 64px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         height: 77px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         height: 68px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         height: 68px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         height: 68px;
         width: 50px;
         margin-left: 288px;
      }
   }
   img.MazzoGiocatore2_02 {
      height: 114px;
      @media only screen and (max-height: 550px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         height: 91px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         height: 78px;
         width: 49px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         height: 78px;
         width: 49px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         height: 75px;
         width: 47px;
         margin-left: 288px;
      }
   }
   img.MazzoGiocatore2_03 {
      height: 108px;
      @media only screen and (max-height: 550px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         height: 86px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         height: 76px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         height: 76px;
         width: 50px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         height: 74px;
         width: 49px;
         margin-left: 288px;
      }
   }
   img.MazzoGiocatore2_04 {
      height: 133px;
      @media only screen and (max-height: 550px) {
         height: 106px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 430px) {
         height: 106px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 420px) {
         height: 106px;
         width: 57px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 400px) {
         height: 95px;
         width: 51px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 380px) {
         height: 95px;
         width: 51px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 360px) {
         height: 95px;
         width: 51px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 340px) {
         height: 78px;
         width: 42px;
         /*
         height: 93px;
         width: 50px;
         */
         margin-left: 288px;
      }
      @media only screen and (max-height: 310px) {
         height: 78px;
         width: 42px;
         margin-left: 288px;
      }
      @media only screen and (max-height: 300px) {
         height: 75px;
         width: 40px;
         margin-left: 288px;
      }
   }
  	div.PuntiGiocatore2 {
		position: absolute;
      display: inline-block;
		margin-top: 464px;
		margin-left: 349px;
		margin-bottom: 0px;
		height: 20px;
		width: 30px;
		background-color: #ffff00;
      text-align: center;
		z-index: 6;
	}
   div.PuntiGiocatore2_01 {
      @media only screen and (max-height: 550px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 301px;
      }
      @media only screen and (max-height: 340px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 310px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 300px) {
         margin-left: 298px;
      }
   }
   div.PuntiGiocatore2_02 {
      @media only screen and (max-height: 550px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 301px;
      }
      @media only screen and (max-height: 340px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 310px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 300px) {
         margin-left: 298px;
      }
   }
   div.PuntiGiocatore2_03 {
      @media only screen and (max-height: 550px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 301px;
      }
      @media only screen and (max-height: 340px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 310px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 300px) {
         margin-left: 298px;
      }
   }
   div.PuntiGiocatore2_04 {
      @media only screen and (max-height: 550px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 430px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 420px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 380px) {
         margin-left: 305px;
      }
      @media only screen and (max-height: 360px) {
         margin-left: 301px;
      }
      @media only screen and (max-height: 340px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 310px) {
         margin-left: 298px;
      }
      @media only screen and (max-height: 300px) {
         margin-left: 298px;
      }
   }
   div.ToccaATe {
		position: absolute;
		margin-left: 25px;
		margin-bottom: 0px;
		height: 3rem;
		width: 12rem;
      line-height: 3rem;  /* per centrare verticalmente */
		background-color: #ffff00;
		text-align: center;
      font-size: 2rem;
      border-radius: 20px;
		visibility: hidden;
	}
   /*@media only screen and (max-height: 430px) {*/
   @media only screen and (max-height: 550px) {
      div.ToccaATe_01 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
      div.ToccaATe_02 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
      div.ToccaATe_03 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
      div.ToccaATe_04 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
   }
   @media only screen and (max-height: 420px) {
      div.ToccaATe_01 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
      div.ToccaATe_02 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
      div.ToccaATe_03 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
      div.ToccaATe_04 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
   }
   @media only screen and (max-height: 380px) {
      div.ToccaATe_01 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
      div.ToccaATe_02 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
      div.ToccaATe_03 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
      div.ToccaATe_04 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
   }
   @media only screen and (max-height: 360px) {
      div.ToccaATe_01 {
         width: 11rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
      }
      div.ToccaATe_02 {
         width: 9rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
         margin-left: 15px;
      }
      div.ToccaATe_03 {
         width: 9rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
         margin-left: 15px;
      }
      div.ToccaATe_04 {
         width: 9rem;
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.5rem;
         margin-left: 15px;
      }
   }

   div.PartitaRivedi {
		position: absolute;
		margin-top: 20px;
		margin-left: 420px;
		margin-bottom: 0px;
		height: 96px;
		width: 24rem;
		background-color: #ffff00;
		visibility: hidden;
      display: none;
	}

	div.bodyForm {
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		text-align: justify;
		font-family: verdana, arial;
		font-size: 1.6rem;
		line-height: 1.4em;
	}

	/*div.Intestazione1 {*/
   span.Intestazione1 {
		font-family: verdana, arial;
		margin-top: 10px;
		margin-left: 0px;
		font-size: 1.6rem;
		font-weight: bold;
		color: #0000FF;
		display: inline-block;  /* senza questo display applica il margin-top a tutta la pagina */
	}

	div.Intestazione2 {
		margin-top: 0pt;
		margin-left: 0px;
		margin-bottom: 0px;
		font-family: verdana, arial;
		font-size: 1em;
		font-weight: normal;
		color: #000000;
	}

	span.TitlePage {
		font-family: verdana, arial;
		/* font-size: 12pt; */
		font-size: 1.0em;
		font-weight: bold;
		font-style: italic;
		color: #008000;
	}

	span.Titolo_Form {
		font-family: verdana, arial;
		font-size: 1em;
		font-weight: normal;
		font-style: italic;
		color: #000000;
	}

	span.Titolo_Form_Rosso {
		font-family: verdana, arial;
		font-size: 1em;
		font-weight: normal;
		font-style: italic;
		color: #ff0000;
	}

	span.Campo_Form_Rosso {
		font-family: monospace;
		font-size: 1em;
		font-weight: bold;
		font-style: normal;
		color: #ff0000;
	}

   p.form {
		line-height: 2.7rem;
      margin-bottom: 10px;
		/*background-color: #ff0000;*/
	}
   p.accedi_nomeutente {
      @media only screen and (min-height: 340px) {
         margin-top: 1rem;
      }
   }
   p.accedi_noacapo {
      @media only screen and (max-height: 370px) {
         display: inline;
      }
   }
   p.accedi_bottoni {
      @media only screen and (max-height: 370px) {
         margin-top: 2rem;
      }
   }
   p.creaaccount_nomeutente {
      @media only screen and (min-height: 340px) {
         margin-top: 1rem;
      }
   }
   div.creaaccount_corretto {
      background-color: #00ff00;
   }

   label.accedi_noacapo {
      @media only screen and (max-height: 370px) {
         display: inline;
      }
   }

   /*
	p.form_submit1 {
		margin-top: 1rem;
		margin-left: 1rem;
	}
   */

	fieldset.area2 {
		width: 20em;
		border-style: solid;
   	border-width: 1px;
	}

	legend.area2 {
		font-family: verdana, arial;
		font-size: 0.8em;
		font-weight: normal;
		font-style: normal;
		color: #000000;
	}

   label.DatiPersonali {
      vertical-align: top;
      font-family: verdana, arial;
      font-size: 1.6rem;
      font-weight: normal;
      font-style: normal;
      color: #000000;
      width: 150px;
      float: left;
      text-align: right;
      margin-right: 10px;
      @media only screen and (max-height: 370px) {
         /*width: 110px;*/
      }
      @media screen and (max-width: 580px) {
         width: 110px;
         text-align: left;
         margin-right: 0px;
      }
      @media screen and (max-width: 430px) {
         width: 150px;
      }
	}
   label.cambiapw {
      width: 150px;
	}

   label.DatiPersonali_ricordami {
      @media only screen and (max-height: 370px) {
         text-align: right;
         margin-left: 50px;
         margin-right: 0px;
         width: 110px;
         /*background-color: #00ff00;*/
         float: none;
      }
      @media only screen and (max-width: 430px) {
         width: auto;
         margin-right: 10px;
      }
	}
   label.DatiPersonali_ripetipassword {
      @media screen and (max-width: 580px) {
         font-size: 1.3rem;
         /*background-color: #00ff00;*/
      }
      @media screen and (max-width: 430px) {
         font-size: 1.6rem;
      }
   }

   input.DatiPersonali:focus {
      background-color: yellow;
   }
   input.cambiapw:focus {
      background-color: yellow;
   }

   input.DatiPersonali {
      font-size: 1.8rem;
      @media only screen and (max-width: 430px) {
			margin-top: 29px;
			margin-bottom: 1rem;
			margin-left: -150px;
		}
   }
   input.cambiapw {
      font-size: 1.8rem;
      @media only screen and (max-width: 600px) {
			margin-top: 29px;
			margin-bottom: 1rem;
			margin-left: -150px;
		}
   }
   input.DatiPersonali_TitolareContatore  {
      width: 250px;
   }
   input.DatiPersonali_Email {
      width: 400px;
      @media only screen and (max-width: 530px) {
         width: 300px;
      }
   }
   input.DatiPersonali_Password {
		width: 200px;
      width: 20rem;
   }
   input.DatiPersonali_codiceverifica {
      width: 100px;
      width: 10rem;
   }

   span.policy {
      font-family: verdana, arial;
      font-size: 1.6rem;
      font-weight: normal;
      font-style: normal;
      color: #000000;
	}

   fieldset.opzioni {
      position: absolute;
      /*width: 32rem;*/
      width: 320px;
      /*
      min-width: 0;
      padding-top: 10px;
      padding-left: 10px;
      padding-right: 0px;
      padding-bottom: 0px;
      */
      border-style: solid;
      border-width: 1px;
      margin-left: 10px;
      margin-top: 1rem;
   }
   label.opzioni {
      display: inline-block;
      /*width: 18rem;*/
      width: 180px;
      text-align: left;
      /* background-color: #bbbbbb; */
   }
   button.NuovaPartita {
      position: absolute;
      display: inline-block;
      margin-top: 180px;
      margin-left: 1rem;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 15px;
      padding-right: 15px;
      border-radius: 20px;
      outline: none;
      font-size: 1.6rem;
      width: 15rem;
      /*background-color: #00ff00;*/
      font-weight: normal;
   }
   button.NuovaPartita_FinePartita {
      margin-top: 320px;
      @media only screen and (max-height: 380px) {
         margin-top: 190px;
      }
      @media only screen and (max-width: 360px) {
         width: 11rem;
         padding-left: 5px;
         padding-right: 5px;
      }
   }
   button.TornaPartita {
      position: absolute;
      display: inline-block;
      margin-top: 180px;
      margin-left: 1rem;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 15px;
      padding-right: 15px;
      border-radius: 20px;
      outline: none;
      font-size: 1.4rem;
      width: 12rem;
      height: 60px;
      /*background-color: #00ff00;*/
      font-weight: normal;
   }
   button.AbbandonaPartita {
      position: absolute;
      display: inline-block;
      margin-top: 180px;
      margin-left: 15rem;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 15px;
      padding-right: 15px;
      border-radius: 20px;
      outline: none;
      font-size: 1.4rem;
      width: 12rem;
      height: 60px;
      /*background-color: #ff0000;*/
      /*color: #ffffff;*/
      font-weight: normal;
   }
	@media only screen and (min-width: 501px) {
      /* width >= 501 */
		fieldset.area1 {
			width: 15rem;
			border-style: solid;
	   	border-width: 1px;
			margin-left: 1rem;
			margin-top: 1rem;
		}
		label.creaaccount_required1 {
			font-family: verdana, arial;
			font-size: 0.9em;
			font-weight: normal;
			font-style: normal;
			color: #000000;
			width: 10em;
			float: left;
			text-align: right;
			margin-right: 10px;
		}
		label.creaaccount_required2 {
			font-family: verdana, arial;
			font-size: 0.9em;
			font-weight: normal;
			font-style: normal;
			color: #000000;
			width: 20em;
			float: left;
			text-align: right;
			margin-right: 10px;
		}
		input.creaaccount_required1:focus {
			background-color: #ffff00;
		}
		label.required2 {
			font-family: verdana, arial;
			font-size: 0.9em;
			font-weight: normal;
			font-style: normal;
			color: #ff0000;
		}
		p.letture_Data {
			clear: both;
			position: absolute;
			margin-top: -1.8em;
			margin-left: 15em;
			line-height: 1.8em;
		}
		label.optional1 {
			font-family: verdana, arial;
			font-size: 0.9em;
			font-weight: normal;
			font-style: normal;
			color: #000000;
			float: left;
			width: 6em;
			text-align: right;
			margin-right: 10px;
		}
		textarea.letture_textarea {
			width: 400px;
		}

      /*
      button.Rivedi {
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
			border-radius: 0px;
			outline: none;
			border: none;
			width: 10rem;
			text-align: left;
			background-color: aliceblue;
			color: #0000ff;
			position: absolute;
			font-family: Verdana, Arial;
			font-size: 1.6rem;
			font-weight: bold;
			font-style: normal;
			margin-left: 30rem;
			margin-top: 0rem;
			cursor: pointer;
         display: none;
			visibility: hidden;
		}
		*/
      /*
      button.AnnullaPartita {
			background-color: #ff0000;
			color: #ffffff;
		}
      */
		span.MostraLivello {
			position: absolute;
			font-family: Verdana, Arial;
			font-size: 1.6rem;
			font-weight: bold;
			font-style: normal;
			color: #000000;
			/*background-color: #0000ff;*/
			margin-left: 0rem;
			margin-top: 0rem;
         display: inline-block;
         visibility: visible;
		}
		a.CambiaLivello {
			display: inline-block;
			position: absolute;
			font-family: Verdana, Arial;
			font-size: 1.6rem;
			font-weight: bold;
			font-style: normal;
			margin-left: 3rem;
			margin-top: 3rem;
		}
		button.gvEsciRivedi {
			/* float: right;  */
			clear: both;
			margin-right: 10px;
			margin-right: 1rem;
			margin-left: 10px;
			margin-left: 1rem;
			padding-left: 10px;
			padding-top: 5px;
			padding-right: 10px;
			padding-bottom: 5px;
			border-radius: 20px;
			outline: none;
			/*background-color: #00ff00;*/
			font-size: 16px;
			font-size: 1.6rem;
			font-weight: normal;
			min-width: 50px;
			min-width: 5rem;
		}
	}

   @media screen and (min-width: 401px) and (max-width: 900px) {
		/* Tablet */
      /*
      label.DatiPersonali {
			text-align: left;
			margin-right: 0px;
		}
      */
      /*
		input.DatiPersonali {
			margin-top: 30px;
			margin-top: 3rem;
			margin-bottom: 1rem;
			margin-left: -150px;
			margin-left: -15rem;
		}
		input.DatiPersonali_TitolareContatore {
			width: 250px;
		}
      input.DatiPersonali_Email {
			width: 250px;
		}
      input.DatiPersonali_Password {
   		width: 200px;
         width: 20rem;
      }
      */
      input.gvButton {
			padding: 10px;
			border-radius: 20px;
			outline: none;
			font-size: 16px;
			font-size: 1.6rem;
			font-weight: bold;
			min-width: 100px;
			min-width: 10rem;
         cursor: pointer;
		}
		/*
      input.gvConferma {
			margin-left: 10px;
			margin-left: 1rem;
			background-color: #00ff00;
		}
		input.gvAnnulla {
			margin-left: 30px;
			margin-left: 3rem;
			background-color: #ff0000;
			color: #ffffff;
		}
      */
   }

	@media only screen and (max-width: 600px) {
		/* Mobile 600px o minore, testare misure minori piu' sotto altrimenti vengono disattivate */
		fieldset.area1 {
			width: 150px;
			width: 15rem;
			border-style: solid;
	   	border-width: 1px;
			margin-left: 1rem;
			margin-top: 1rem;
		}

		label.letture_required1 {
			font-family: verdana, arial;
			font-size: 0.9em;
			font-weight: normal;
			font-style: normal;
			color: #ff0000;
			width: 6em;
			float: left;
			text-align: left;
			margin-right: 0px;
		}
		label.creaaccount_required1 {
			font-family: verdana, arial;
			font-size: 0.9em;
			font-weight: normal;
			font-style: normal;
			color: #000000;
			width: 10em;
			float: left;
			text-align: left;
			margin-right: 0px;
		}
		input.letture_required1 {
			margin-top: 2em;
			margin-left: -6.4em;
		}
		input.creaaccount_required1 {
			margin-top: 2em;
			margin-left: -10.4em;
		}
		p.letture_Data {
			clear: both;
			position: Absolute;
			margin-top: -3em;
			margin-left: 10em;
			line-height: 1.8em;
		}
		label.required2 {
			font-family: verdana, arial;
			font-size: 0.9em;
			font-weight: normal;
			font-style: normal;
			color: #ff0000;
			width: 6em;
			float: left;
		}
		input.required2 {
			margin-top: 2em;
			margin-left: -6.4em;
		}
		label.optional1 {
			font-family: verdana, arial;
			font-size: 0.9em;
			font-weight: normal;
			font-style: normal;
			color: #000000;
			width: 6em;
			float: left;
			text-align: left;
			margin-right: 0px;
		}
		input.optional1 {
			margin-top: 2em;
			margin-left: -6.4em;
		}
		textarea.letture_textarea {
			width: 270px;
		}

      /*
      label.DatiPersonali {
			text-align: left;
			margin-right: 0px;
		}
      */
      /*
		input.DatiPersonali {
			margin-top: 30px;
			margin-top: 3rem;
			margin-bottom: 1rem;
			margin-left: -150px;
			margin-left: -15rem;
      }
      input.DatiPersonali_TitolareContatore {
			width: 300px;
			width: 30rem;
		}
		input.DatiPersonali_Email {
			width: 300px;
			width: 30rem;
		}
      input.DatiPersonali_Password {
   		width: 200px;
         width: 20rem;
      }
      */
      input.gvButton {
			padding: 10px;
			border-radius: 20px;
			outline: none;
			font-size: 16px;
			font-size: 1.6rem;
			font-weight: bold;
			min-width: 100px;
			min-width: 10rem;
         cursor: pointer;
		}
		/*
      input.gvConferma {
			margin-left: 10px;
			margin-left: 1rem;
			background-color: #00ff00;
		}
		input.gvAnnulla {
			margin-left: 30px;
			margin-left: 3rem;
			background-color: #ff0000;
			color: #ffffff;
		}
      */
      /*
      button.Rivedi {
      	padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
			padding-right: 0px;
			border-radius: 0px;
			outline: none;
			border: none;
			width: 10rem;
			text-align: left;
			background-color: aliceblue;
			color: #0000ff;
			position: absolute;
			font-family: Verdana, Arial;
			font-size: 1.6rem;
			font-weight: bold;
			font-style: normal;
			margin-left: 30rem;
			margin-top: 0rem;
			cursor: pointer;
         display: none;
			visibility: hidden;
		}
 		*/
      button.TornaPartita {
			font-size: 1.6rem;
			width: 15rem;
		}
  		button.AbbandonaPartita {
         margin-left: 22rem;
			font-size: 1.6rem;
			width: 15rem;
		}
      /*
      button.AnnullaPartita {
			background-color: #ff0000;
			color: #ffffff;
		}
      */
		span.MostraLivello {
			position: absolute;
			display: inline-block;
			font-family: Verdana, Arial;
			font-size: 1.6rem;
			font-weight: bold;
			font-style: normal;
			color: #000000;
			/*background-color: #0000ff;*/
			margin-left: 0rem;
			margin-top: 0rem;
		}
		a.CambiaLivello {
			display: inline-block;
			position: absolute;
			font-family: Verdana, Arial;
			font-size: 1.6rem;
			font-weight: bold;
			font-style: normal;
			margin-left: 3rem;
			margin-top: 3rem;
		}
      input.gvConfermaOpzioni {
			float: right;
			clear: both;
			margin-right: 10px;
			margin-right: 1rem;
			padding-left: 10px;
			padding-top: 5px;
			padding-right: 10px;
			padding-bottom: 5px;
			border-radius: 20px;
			outline: none;
			background-color: #00ff00;
			font-size: 14px;
			font-size: 1.4rem;
			font-weight: normal;
			min-width: 50px;
			min-width: 5rem;
		}
		button.gvEsciRivedi {
			/* float: right;  */
			clear: both;
			margin-right: 10px;
			margin-right: 1rem;
			margin-left: 10px;
			margin-left: 1rem;
			padding-left: 10px;
			padding-top: 5px;
			padding-right: 10px;
			padding-bottom: 5px;
			border-radius: 20px;
			outline: none;
			/*background-color: #00ff00;*/
			font-size: 16px;
			font-size: 1.6rem;
			font-weight: normal;
			min-width: 50px;
			min-width: 5rem;
		}

    	img.Mazzo {
         position: absolute;
         display: inline-block;
         margin-top: 188px;
         margin-left: 328px;
         margin-bottom: 0px;
         width: 57px;
         background-color: #008000;
         z-index: 1;
      }
      /*
      @media only screen and (max-height: 599px) {
         img.Mazzo {
            margin-top: 166px;
         }
      }
      */
      /*
      img.Mazzo_01 {
         height: 77px;
      }
      img.Mazzo_02 {
         height: 91px;
      }
      img.Mazzo_03 {
         height: 86px;
      }
      img.Mazzo_04 {
         height: 106px;
      }
     	*/
      div.CarteInMazzo {
         position: absolute;
         margin-left: 346px;
         margin-bottom: 0px;
         height: 20px;
         width: 20px;
         background-color: #ffff00;
         z-index: 4;
         text-align: center;
         visibility: hidden;
      }

      div.CarteInMazzo_01 {
         margin-top: 216px;
      }
      div.CarteInMazzo_02 {
         margin-top: 224px;
      }
      div.CarteInMazzo_03 {
         margin-top: 222px;
      }
      div.CarteInMazzo_04 {
         margin-top: 234px;
      }
     	img.Briscola {
         position: absolute;
         display: inline-block;
         margin-top: 188px;
         margin-left: 284px;
         margin-bottom: 0px;
         width: 57px;
         background-color: #008000;
         transform: rotate(270deg);
         -ms-transform: rotate(270deg);
         -moz-transform: rotate(270deg);
         -webkit-transform: rotate(270deg);
         -o-transform: rotate(270deg);
      }
      /*
      @media only screen and (max-height: 599px) {
         img.Briscola {
            margin-top: 166px;
         }
      }
      */
      /*
      img.Briscola_01 {
         height: 77px;
      }
      img.Briscola_02 {
         height: 91px;
      }
      img.Briscola_03 {
         height: 86px;
      }
      img.Briscola_04 {
         height: 106px;
      }
      */
      img.MazzoGiocatore1 {
         position: absolute;
         display: inline-block;
         margin-top: 10px;
         margin-left: 328px;
         margin-bottom: 0px;
         width: 57px;
         /*background-color: #008000;*/
         background-color: #ffff00;
      }
      /*
      img.MazzoGiocatore1_01 {
         height: 77px;
      }
      img.MazzoGiocatore1_02 {
         height: 91px;
      }
      img.MazzoGiocatore1_03 {
         height: 86px;
      }
      img.MazzoGiocatore1_04 {
         height: 106px;
      }
      */
      div.PuntiGiocatore1 {
         position: absolute;
         display: inline-block;
         margin-top: 98px;
         margin-left: 341px;
         margin-bottom: 0px;
         height: 20px;
         width: 30px;
         background-color: #ffff00;
         text-align: center;
         z-index: 6;
      }
    	img.MazzoGiocatore2 {
         position: absolute;
         display: inline-block;
         margin-top: 426px;
         margin-left: 328px;
         margin-bottom: 0px;
         width: 57px;
         background-color: #008000;
      }
      /*
      img.MazzoGiocatore2_01 {
         margin-top: 426px;
         height: 77px;
      }
      img.MazzoGiocatore2_02 {
         margin-top: 408px;
         height: 91px;
      }
      img.MazzoGiocatore2_03 {
         margin-top: 414px;
         height: 86px;
      }
      img.MazzoGiocatore2_04 {
         margin-top: 389px;
         height: 106px;
      }
      @media only screen and (max-height: 599px) {
         img.MazzoGiocatore2_01 {
            margin-top: 374px;
         }
         img.MazzoGiocatore2_02 {
            margin-top: 356px;
         }
         img.MazzoGiocatore2_03 {
            margin-top: 362px;
         }
         img.MazzoGiocatore2_04 {
            margin-top: 337px;
         }
      }
      */
    	div.PuntiGiocatore2 {
         position: absolute;
         display: inline-block;
         margin-left: 341px;
         margin-bottom: 0px;
         height: 20px;
         width: 30px;
         background-color: #ffff00;
         text-align: center;
         z-index: 6;
      }
      div.Opzioni {
         width: 360px;
      }

      button.TornaPartita {
			width: 140px;
		}
  		button.AbbandonaPartita {
         margin-left: 195px;
			width: 140px;
		}
	}
   @media only screen and (max-width: 420px) {
		/* width <= 380. Testare misure minori piu' sotto altrimenti vengono disattivate */
    	img.Mazzo {
         margin-left: 300px;
      }
     	div.CarteInMazzo {
         margin-left: 318px;
      }
     	img.Briscola {
         margin-left: 256px;
      }
      img.MazzoGiocatore1 {
         margin-left: 300px;
      }
      div.PuntiGiocatore1 {
         margin-left: 313px;
      }
    	img.MazzoGiocatore2 {
         margin-left: 300px;
      }
    	div.PuntiGiocatore2 {
         margin-left: 313px;
      }
     	div.ScrittaBriscola {
         margin-left: 276px;
      }
   }
  	@media only screen and (max-width: 380px) {
		/* width <= 380. Testare misure minori piu' sotto altrimenti vengono disattivate */
    	img.Mazzo {
         margin-left: 270px;
      }
     	div.CarteInMazzo {
         margin-left: 288px;
      }
     	img.Briscola {
         margin-left: 226px;
      }
      img.MazzoGiocatore1 {
         margin-left: 270px;
      }
      div.PuntiGiocatore1 {
         margin-left: 283px;
      }
    	img.MazzoGiocatore2 {
         margin-left: 270px;
      }
    	div.PuntiGiocatore2 {
         margin-left: 283px;
      }
     	div.ScrittaBriscola {
         margin-left: 246px;
      }
      img.scelta_gioco {
         max-height: 198px;
         max-width: 283px;
      }
     	div.Opzioni {
         width: 290px;
         font-size: 1.5rem;
      }
 		fieldset.opzioni {
			width: 260px;
		}
  		label.opzioni {
         width: 120px;
         vertical-align: middle;
		}
      button.TornaPartita {
			width: 120px;
		}
  		button.AbbandonaPartita {
         margin-left: 150px;
			width: 120px;
		}
   }
  	@media only screen and (max-width: 350px) {
		/* width <= 350. Testare misure minori piu' sotto altrimenti vengono disattivate */
    	img.Mazzo {
         margin-left: 250px;
      }
     	div.CarteInMazzo {
         margin-left: 268px;
      }
     	img.Briscola {
         margin-left: 206px;
      }
      img.MazzoGiocatore1 {
         margin-left: 250px;
      }
      div.PuntiGiocatore1 {
         margin-left: 263px;
      }
    	img.MazzoGiocatore2 {
         margin-left: 250px;
      }
    	div.PuntiGiocatore2 {
         margin-left: 263px;
      }
     	div.ScrittaBriscola {
         margin-left: 226px;
      }
      img.CartaGiocata1 {
         margin-left: 101px;
      }
      img.CartaGiocata2 {
         margin-left: 22px;
      }
      div.ToccaATe_04 {
         height: 2rem;
         line-height: 2rem;  /* per centrare verticalmente */
         font-size: 1.6rem;
         /*margin-top: 312px;*/
	   }
   }
  	@media only screen and (max-width: 330px) {
		/* width <= 330. Testare misure minori piu' sotto altrimenti vengono disattivate */
    	img.Mazzo {
         margin-left: 230px;
      }
     	div.CarteInMazzo {
         margin-left: 248px;
      }
     	img.Briscola {
         margin-left: 186px;
      }
      img.MazzoGiocatore1 {
         margin-left: 250px;
         width: 47px;
      }
      div.PuntiGiocatore1 {
         margin-left: 258px;
      }
    	img.MazzoGiocatore2 {
         margin-left: 250px;
         width: 47px;
      }
    	div.PuntiGiocatore2 {
         margin-left: 258px;
      }
     	div.ScrittaBriscola {
         margin-left: 206px;
      }
      img.CartaGiocata1 {
         margin-left: 88px;
      }
      img.CartaGiocata2 {
         margin-left: 9px;
      }
      img.MazzoGiocatore1_01 {
         height: 63px;
      }
      img.MazzoGiocatore1_02 {
         height: 75px;
      }
      img.MazzoGiocatore1_03 {
         height: 71px;
      }
      img.MazzoGiocatore1_04 {
         height: 87px;
      }
      img.MazzoGiocatore2_01 {
         height: 63px;
      }
      img.MazzoGiocatore2_02 {
         height: 75px;
      }
      img.MazzoGiocatore2_03 {
         height: 71px;
      }
      img.MazzoGiocatore2_04 {
         height: 87px;
      }
   }
  	@media only screen and (max-height: 599px) {
		/* height <= 590. Testare misure minori piu' sotto altrimenti vengono disattivate */
     	div.ScrittaBriscola {
         margin-top: 163px;
      }
   }

	span.risolto {
		background-color: lime;
	}

   span.Campo_Form {
		font-family: monospace;
		font-size: 1em;
		font-weight: normal;
		font-style: normal;
		color: #000000;
	}

	span.Desc_Form {
		font-family: verdana, arial;
		font-size: 1em;
		font-weight: normal;
		font-style: normal;
		color: #000000;
	}


	span.Offerta {
		font-family: arial, verdana;
		font-size: 10pt;
		font-weight: normal;
		font-style: italic;
		background: #ffff00;
	}

   /*
   div.AreaUte_Desktop {
      font-family: verdana, arial;
      font-size: 10pt;
      font-weight: normal;
      background: #e1e1e1;
      padding-top: 5px;
      padding-right: 7px;
      padding-bottom: 10px;
      padding-left: 7px;
      margin-top: 10px;
      margin-right: 10px;
      margin-bottom: 10px;
      margin-left: 10px;
      width: 270px;
      line-height: 20pt;
      display: block;
      border: 1px solid rgb(0, 0, 255);
      border-radius: 20px;
   }
   label.AreaUte_Desktop_Title {
      float: left;
      width: 90px;
      text-align: right;
      padding-right: 5px;
   }
   input.AreaUte_Desktop_Input {
      width: 150px;
      text-align: left;
      padding-right: 5px;
   }
   */

   a.index_accedi {
      margin-left: 150px;
      @media only screen and (max-width: 320px) {
         margin-left: 100px;
      }
   }

   div.utente_registrato {
      position: absolute;
      font-family: verdana, arial;
      font-size: 14pt;
      font-weight: normal;
      /*background: #e1e1e1;*/
      top: 0px;
      margin-top: 0px;
      margin-right: 10px;
      margin-bottom: 10px;
      margin-left: 150px;
      /*width: 270px;*/
      line-height: 20pt;
      /* float: right; */
      display: inline-block;
      /*border: 1px solid rgb(0, 0, 255);*/
      /*border-radius: 20px;*/
      @media only screen and (max-width: 320px) {
         margin-left: 100px;
      }
   }
   /* Con un vecchio Opera non funziona, messo in js - Inizio
   div.utente_registrato:hover {
      .dropdown_content {
         display: block;
      };
   }
   Con un vecchio Opera non funziona, messo in js - Fine
   */

	@media only screen and (min-width: 501px) {
		/* desktop */
      /*
		div.AreaUte_Desktop {
			font-family: verdana, arial;
			font-size: 10pt;
			font-weight: normal;
			background: #e1e1e1;
			padding-top: 5px;
			padding-right: 7px;
			padding-bottom: 10px;
			padding-left: 7px;
			margin-top: 10px;
			margin-right: 10px;
			margin-bottom: 10px;
			margin-left: 10px;
			width: 270px;
			line-height: 20pt;
			float: right;
			display: inline;
			border: 1px solid rgb(0, 0, 255);
			border-radius: 20px;
		}
		*/
      /*
      p.AreaUte_Mobile {
			display: none;
			visibility: hidden;
		}
      label.AreaUte_Desktop_Title {
			float: left;
			width: 90px;
			text-align: right;
			padding-right: 5px;
		}
		label.AreaUte_Desktop_Ricordami {
			margin-left: 5px;
		}
      */
      /*
		input.AreaUte_Desktop_Input {
			width: 150px;
			text-align: left;
			padding-right: 5px;
		}
      */
      /*
		div.gvMessaggi {
			font-family: verdana, arial;
			font-size: 10pt;
			font-weight: normal;
			background: #e1e1e1;
			padding-top: 5px;
			padding-right: 7px;
			padding-bottom: 10px;
			padding-left: 7px;
			line-height: 20pt;
			border: 1px solid rgb(0, 0, 255);
			border-radius: 20px;
			position: fixed;
			left: 20%;
			top: 20%;
			width: 270px;
			visibility: hidden;
		}
      */
	}
	@media only screen and (min-width: 1024px) {
		/*
      div.AreaUte_Desktop {
			margin-right: 150px;
		}
      */
		div.utente_registrato {
			margin-right: 150px;
		}
	}
	@media only screen and (min-width: 1280px) {
		/*
      div.AreaUte_Desktop {
			margin-right: 400px;
		}
      */
  		div.utente_registrato {
			margin-right: 400px;
		}
	}
   /*
	@media only screen and (max-width: 600px) {
		div.AreaUte_Desktop {
			display: none;
			visibility: hidden;
		}
		p.AreaUte_Mobile {
			margin-top: -1em;
			padding-bottom: 1em;
		}
	}
   */

	table.borsa {
		font-family: verdana, arial;
		font-size: 10pt;
	}

   table.ElencoPartite_Desktop {
      border: solid 1px black;
      border-collapse: collapse;
   }
   td.ElencoPartite_Caption_Desktop {
      font-family: verdana, arial;
      font-size: 14pt;
      font-style: italic;
      font-weight: normal;
      background-color: #0000ff;
      color: #ffff00;
      text-align: center;
      border: solid 1px black;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 5px;
      padding-bottom: 5px;
   }
   th.ElencoPartite_Desktop {
      font-family: verdana, arial;
      font-size: 10pt;
      font-weight: normal;
      background-color: #c0c0c0;
      color: #000000;
      text-align: center;
      border: solid 1px black;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
   }
   td.ElencoPartite_Partita_Desktop {
      font-family: verdana, arial;
      font-size: 10pt;
      font-weight: normal;
      background-color: #ffffff;
      color: #000000;
      text-align: right;
      border: solid 1px black;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
   }
   td.ElencoPartite_Data_Desktop {
      font-family: verdana, arial;
      font-size: 10pt;
      font-weight: normal;
      background-color: #ffffff;
      color: #000000;
      text-align: right;
      border: solid 1px black;
      padding-left: 1em;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
   }
   td.ElencoPartite_Ora_Desktop {
      font-family: verdana, arial;
      font-size: 10pt;
      font-weight: normal;
      background-color: #ffffff;
      color: #000000;
      text-align: right;
      border: solid 1px black;
      padding-left: 1em;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
   }
   td.ElencoPartite_Punteggio_Desktop {
      font-family: verdana, arial;
      font-size: 10pt;
      font-weight: normal;
      background-color: #ffffff;
      color: #000000;
      text-align: right;
      border: solid 1px black;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
   }
   td.ElencoPartite_Rivedi_Desktop {
      font-family: verdana, arial;
      font-size: 10pt;
      font-weight: normal;
      background-color: #ffffff;
      color: #000000;
      text-align: left;
      border: solid 1px black;
      padding-left: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
      color: #0000ff;
      cursor: pointer;
   }
   td.ElencoPartite_TestoLeft_Desktop {
      font-family: verdana, arial;
      font-size: 10pt;
      font-weight: normal;
      background-color: #ffffff;
      color: #000000;
      text-align: left;
      border: solid 1px black;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 2px;
   }

	/*
	#cookie-law  {
		position: fixed;
		top: 0%;
		width: 100%;
		z-index: 10;
		padding: 10px;
		font-size: 16pt;
		font-size: 1.6rem;
		font-weight: normal;
		text-align: center;
		color: #682008;
		background-color: yellow;
		margin: 0;
	}
	*/
	#cookie-law  {
		position: fixed;
		/* top: 0%;*/
		bottom: 0%;
		width: 100%;
		z-index: 10;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 20px;
		font-family: verdana, arial;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
		text-align: center;
		/* color: #682008; */
		background-color: yellow;
		margin: 0;
		/* opacity: 0.5 */
	}


.tasselli {
  width: 320px;
  height: 315px;
  display: flex;
  flex-wrap: wrap;
}
.tasselli .tassello {
  border: 10px solid #ddd;
  width: 60px;
  height: 60px;
  color:#ffffff;
  background: #5cb1d6;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
}
.tasselli .ultimo {
  width: 79px;
  height: 79px;
}

/* Checkbox personalizzati ripresi da https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_custom_checkbox */
/* Inizio */
/* The container */
.containerCB {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    /* font-size: 22px; */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*
label.containerCB_m {
}
*/



/* Hide the browser's default checkbox */
.containerCB input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
	 background-color: #eee;
	 border-style: solid;
    border-width: 1px;
	 border-color: black;
}

/* On mouse-over, add a grey background color */
.containerCB:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.containerCB input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.containerCB input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.containerCB .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
	 -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/* Checkbox personalizzati ripresi da https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_custom_checkbox */
/* Fine */


/* Frecce riprese da: https://stackoverflow.com/questions/2701192/what-characters-can-be-used-for-up-down-triangle-arrow-without-stem-for-displa */
/* Inizio */
.gvFrecciaGiu {
    position: absolute;
    display: inline-block;
    height: 12px; /*height should be double border*/
}
.gvFrecciaGiu:before,
.gvFrecciaGiu:after{
    position: absolute;
    display: inline-block;
    content: "  ";
    border: 6px solid transparent; /*adjust size*/
}
/*Change four 'top' values below to rotate (top/right/bottom/left)*/
.gvFrecciaGiu:before{
    top: 12px;
    left: 5px;
    border-top-color:#000;
}
/*
.Chevron:after{
    top:-10px;
    border-top-color:#f00;
}
*/
/* Frecce riprese da: https://stackoverflow.com/questions/2701192/what-characters-can-be-used-for-up-down-triangle-arrow-without-stem-for-displa */
/* Fine */


/* Dropdown Content (Hidden by Default) */
.dropdown_content {
  display: none;
  position: absolute;
  margin-top: 0px;
  background-color: #f1f1f1;
  min-width: 160px;
  font-size: 12pt;;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown_content a {
  color: black;
  padding-left: 6px;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown_content a:hover {background-color: #ddd;}