.b_butt{
  background: #1F1EA6;
  background-image: -webkit-linear-gradient(top, #1F1EA6, #3E4AFF);
  background-image: -moz-linear-gradient(top, #1F1EA6, #3E4AFF);
  background-image: -ms-linear-gradient(top, #1F1EA6, #3E4AFF);
  background-image: -o-linear-gradient(top, #1F1EA6, #3E4AFF);
  background-image: linear-gradient(to bottom, #1F1EA6, #3E4AFF);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  padding: 4px 8px 4px 8px;
  text-decoration: none;
}

.b_butt:hover {
  background: #3E4AFF;
  background-image: -webkit-linear-gradient(top, #3E4AFF, #1F1EA6);
  background-image: -moz-linear-gradient(top, #3E4AFF, #1F1EA6);
  background-image: -ms-linear-gradient(top, #3E4AFF, #1F1EA6);
  background-image: -o-linear-gradient(top, #3E4AFF, #1F1EA6);
  background-image: linear-gradient(to bottom, #3E4AFF, #1F1EA6);
  text-decoration: none;
}

#testo {
	background-color: #1F1EA6;
	border: 3px solid #1F1EA6;
 text-align: center;
 margin-left: 0%;
 margin-right: 0%;
	top: 0%;
	height: 100%;
	width: 100%; 
	display: none;
	z-index: 2;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	text-color: black;
    	padding: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
   	 -o-border-radius: 10px 10px 10px 10px;
   	 -moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
	border: 1px solid #ffffff;
	opacity:1;
}

#testo_pdf {
	background-color: #1F1EA6;
	border: 3px solid #1F1EA6;
 text-align: center;
 margin-left: 30%;
 margin-right: 0%;
	top: 10%;
	height: 50%;
	width: 50%; 
	display: none;
	z-index: 2;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	text-color: black;
    	padding: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
   	 -o-border-radius: 10px 10px 10px 10px;
   	 -moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
	border: 1px solid #ffffff;
	opacity:1;
}

#testo_del {
	background-color: #1F1EA6;
	border: 3px solid #1F1EA6;
 text-align: left;
 margin-left: 0%;
 margin-right: 3%;
	top: 10%;
	height: 50%;
	width: 90%; 
	display: none;
	z-index: 2;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	text-color: black;
    	padding: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
   	 -o-border-radius: 10px 10px 10px 10px;
   	 -moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
	border: 1px solid #ffffff;
	opacity:0.90;
}

#testo_1 {
	background-color: #1F1EA6;
	border: 3px solid #1F1EA6;
 text-align: left;
 margin-left: 0%;
 margin-right: 3%;
	top: 1%;
	height: 150%;
	width: 90%; 
	display: none;
	z-index: 50000;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	text-color: black;
    	padding: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
   	 -o-border-radius: 10px 10px 10px 10px;
   	 -moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
	border: 1px solid #ffffff;
	opacity:0.99;
}

#in_testo {
	background-color: #1F1EA6;
	border: 3px solid #1F1EA6;
 text-align: left;
 margin-left: 45%;
 margin-right: 10%;
	top: 2%;
	height: 90%;
	width: 50%; 
	display: none;
	z-index: 2;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	text-color: black;
    	padding: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
   	 -o-border-radius: 10px 10px 10px 10px;
   	 -moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
	border: 1px solid #ffffff;
	opacity:0.90;
}

#roi {
	background-color: #1F1EA6;
	border: 3px solid #1F1EA6;
 text-align: left;
 margin-left: 30%;
 margin-right: 30%;
	top: 76%;
	height: 14%;
	width: 40%; 
	display: none;
	z-index: 2;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	text-color: black;
    	padding: 10px 10px 10px 10px;
    	border-radius: 10px 10px 10px 10px;
   	 -o-border-radius: 10px 10px 10px 10px;
   	 -moz-border-radius: 10px 10px 10px 10px;
    	-webkit-border-radius: 10px 10px 10px 10px;
	border: 1px solid #ffffff;
	opacity:0.90;
}

#slides {
	background-color: #1F1EA6;
	height: 100%;
	width: 150px; 
	display: none;
	z-index: 1;
	overflow: scroll;
	position: absolute;
	opacity: 0.90;
}

#slides2 {
	background-color: #1F1EA6;
	height: 100%;
	width: 150px; 
	display: none;
	z-index: 1;
	overflow: scroll;
	position: absolute;
	opacity: 0.90;
}

#diapo {
	background-color: #2F4F4F;
	border: 2px solid #ffffff;
	height: 50%;
	width: 40%; 
	 margin-left: 30%;
	 margin-right: 30%;
	 margin-top: 5%;
	display: none;
	text-color: white;
	z-index: 100;
	overflow: scroll;
	position: absolute;
	opacity:1.00;
}

#diapo2 {
	background-color: #1F1EA6;
	height: 70%;
	width: 50%; 
	 margin-left: 25%;
	 margin-right: 25%;
	 margin-top: 5%;
	display: none;
	z-index: 100;
	overflow: scroll;
	position: absolute;
	opacity:1.00;
}
