body
{ font-family:Verdana;
  font-size: 9px;
  color: #888B8D;
    width: 99%;
}
.FontSimot
{
	font-size:10px;
}
.FontSimotTitle
{
	font-size:11px;
	font-weight: bold;
}

a {
  display: block;
  width: 100%;
}
.field_chek {
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
}
	.field_chek :disabled
	{
		color:red;
	}
.field_input {
	font-size: 12px;
	color: #004B87;
	font-weight: bold;
	border-style: none;
	background-color: whitesmoke;
	height: 24px;
	padding-left: 5px;
	border-radius: 0px 15px 0px 0px;
}
	.field_input:focus {
		background-color: #FFEB9C;
	}
.field_input_big {
	font-size: 18px;
	color: orange;
	font-weight: bold;
	border-style: none;
	background-color: whitesmoke;
	height: 24px;
	padding-left: 5px;
	border-radius: 0px 20px 0px 0px;
}

	.field_input_big:focus {
		background-color: #FFEB9C;
	}

	.labelcommenti {
		font-size: 8px;
		font-style: normal;
		font-weight: normal;
	}
.labelGiorno{font-size:  12px; font-style: normal; background-color:#CDDCCE;}

.F_09_Normal{font-size: 9px; font-style: normal; font-weight:normal;}
.F_09_Italic {font-size: 9px; font-style: italic;}
.F_09_Bold {font-size:  9px; font-weight:bold; }
.F_12_Normal {font-size:  12px; font-style: normal;}
.F_12_Bold {font-size:  12px; font-weight:bold;}		
.F_14_Bold {font-size:  14px; font-weight:bold;}
.F_16_Bold {font-size:  16px; font-weight:bold;}
.F_18_Bold {font-size:  18px; font-weight:bold;}
		
.F_Grigio_09_Normal{font-size:  9px; color: #333333;} 
.F_Grigio_09_Bold {font-size:  9px; color: #333333; font-weight: bold}
.F_Grigio_12_Normal{font-size: 12px; color: #333333;}
.F_Grigio_12_Bold {	font-size: 12px;color: #333333; font-weight: bold; }
.F_Grigio_14_Bold {	font-size: 14px; color: #333333;font-weight: bold;}
.F_Grigio_16_Bold {	font-size: 16px; color: #333333; font-weight: bold;}
.F_Grigio_18_Bold {	font-size: 18px; color: #333333; font-weight: bold;}

.F_Azzurro_10_Bold {
	font-size: 10px;
	color: #0085CA;
	font-weight: bold;
}

.F_Azzurro_12_Bold {
	font-size: 12px;
	color: #0085CA;
	font-weight: bolder;
	font-style: normal;
}

.F_Azzurro_14_Bold {
	font-size: 14px;
	color: #0085CA;
	font-weight: bold;
}
.F_Azzurro_18_Bold {
	font-size: 18px;
	color: #0085CA;
	font-weight: bold;
}

.F_Rosso_09_Normal {  font-size: 9px; font-style: normal; color: #FF0000; }
.F_Rosso_09_Bold {  font-size: 9px; font-style: normal; color: #FF0000; font-weight: bold;  }
.F_Rosso_11_Bold { font-size: 11px; font-style: normal; color: #FF0000; font-weight: bold}
.F_Rosso_11 { font-size: 11px; font-style: normal; color: #FF0000; font-weight: normal}
.F_Rosso_12_Bold { font-size: 12px; font-style: normal; color: #FF0000; font-weight: bold}

.F_Verde_09_Bold { font-size: 9px; font-style: normal; color: #339900; font-weight: bold}

.VerdanaVerde9Normal { font-size: 9px; font-style: normal; color: #339900; font-weight: normal}
.VerdanaVerde12Bold {  font-size: 12px; font-style: normal; color: #339900; font-weight: bold }
.VerdanaVerde16Bold { font-size: 16px; font-style: normal; color: #339900; font-weight: bold}
.VerdanaVerde10Bold {  font-size: 10px; font-style: normal; color: #339900; font-weight: bold }

.CheckVerdi{ font-size: 9px; font-style: normal; color: #339900; font-weight: bold; background-color:White;}

.provettaCheck
{	border:0;
	width:115px;
	height:21px;
	background-image:url(../Oggetti/Images/provetta.jpg);
	background-repeat:no-repeat;
	font-size:  15px; 
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
	color: #339900;
}
.provettaUnCheck
{	border:0;
	width:115px;
	height:21px;
	background-image:url(../Oggetti/Images/provetta.jpg);
	background-repeat:no-repeat;
	font-size:  15px; 
	text-align:  center; /* center; */
	vertical-align: baseline;
	font-weight: bold;
	color: #B9D9EB;
}
.provettaHelp
{	border:0;
	width:115px;
	height:21px;
	background-image:url(Oggetti/Images/provetta.jpg);
	background-repeat:no-repeat;
	font-size:  15px; 
	text-align:  center; /* center; */
	vertical-align: baseline;
	font-weight: bold;
	color: #B9D9EB;
}


.pageframe
{	border-style: none;
    border-color: inherit;
    border-width: 0;
    width: 100%;
	position:relative;
    top: 0px;
    left: 0px;
}



.menutitle
{	background-color:#ffffff;
	  
}

.titlePage {
	text-align: left;
	background-color: #0085CA;
	color: #fff;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	border-radius: 4px;
}

.gobutton
{	height:30px;
	width:30px;
	border-style:groove;
	background-color: Gray; 
	font-weight:bold;
	color: WhiteSmoke;
}
.buttonlogin
{	
	border-style:groove;
	background-color: #004B87; 
	font-weight:bold;
	color: WhiteSmoke;
}

.buttonlogin2
{	
	background-color: #004B87; 
	background-image:url(../images/tbover.gif);
    font-size: small;
	font-family:Arial;
	text-decoration:none;
	color:  Navy;
}
.buttonloginroot
{	
	background-color: #004B87; 
	background-image:url(images/tbover.gif);
		font-size:0.8em;
	font-family:Arial;
	text-decoration:none;
	color:  Navy;
}
.provetta2
{	border:0;
	width:150px;
	height:30px;
	background-image:url(../Oggetti/Images/provetta2.jpg);
	font-size:  12px; 
	font-weight: bold;
	color: #6F9DE5;
}
.provetta3
{	font-size:  10px; 
	font-weight: bold;
	color: #001E46;
	text-align:center;
}
.dropdownbox
{ font-size:smaller;
}

.menucontent
{	padding-top:3px;
	padding-bottom:3px;
	padding-left:1%;
	padding-right:1%;
	border-style:solid;
	border-width:thin;
	border-color:#DCDCDC;
}
.textobbligatorie
{
	font-size: 12px; 
	color: #001E46; 
	font-weight: bold;
	
	border-style: solid;
	border-width: thin;
	border-color: #B9D9EB;
}
.textlibere
{
	font-size: 12px; 
	color: #001E46; 
	font-weight: bold;
	
}
.textlezioni
{
	font-size: 10px; 
	color: #001E46; 
	font-weight: bold;
	
}
.textlezioniNLL
{
	font-size: 8px; 
	color: #333333; 
	font-style:oblique;
	
}



.btmenu
{	height:27px;
	width:105px;
	border-style:groove;
	background-color: Gray; 
	font-weight:bold;
	color: WhiteSmoke;
}

	
.Panel_Visible
{
	visibility: visible;

	}
.Panel_Hidden
{
	visibility:hidden;
	}


.title1
{	width:50%;
	font-weight:bold;
	display:inline;
}

.cornice
{	border:solid 1 #AAAAAA;
	padding:2 2 2 2;
	margin-top: 2;
	display: inline;
	width:100%;
}

.checkbox1
{	color: #B9D9EB;
    width:30%;
}

.dropbox1
{	width:70%;
	display: inline;
}

.dropbox2
{	width:30%;
	display: inline;
	 text-align:right;
}

.ddlclass
{	width:60%;}




.VerdanaBlu12Normal {
	 
	font-size: 12px; 
	font-style: normal; 
	color: #B9D9EB}
.VerdanaRed12Normal {
	 
	font-size: 12px; 
	font-style: normal; 
	color:red}
.VerdanaBlu12Bold {
	 
	font-size: 12px; 
	font-style: normal; 
	color: #B9D9EB ; 
	font-weight: bold }
.VerdanaBlu14Normal {
	 
	font-size: 14px; 
	font-style: normal;
	 color: #B9D9EB}
.VerdanaBlu18Normal {
	 
	font-size: 18px; 
	font-style: normal; 
	color: #B9D9EB; 
	font-weight: normal}
.VerdanaBlu18Bold {
	 
	font-size: 18px; 
	font-style: normal; 
	color: #B9D9EB; 
	font-weight: bold}
.VerdanaBlu20Bold {
	 
	font-size: 20px; 
	font-style: normal; color: #B9D9EB; 
	font-weight: bold}
.VerdanaBlu23BoldC {
	 
	font-size: 23px; 
	font-style: italic; 
	color: #B9D9EB; 
	font-weight: bold}

.VerdanaNero9Normal {  font-size: 9px; font-style: normal; color: #000000; font-weight: normal}
.VerdanaNero12Bold {  font-size: 12px; font-style: normal; color: #000000; font-weight: bold}
.VerdanaNero13Normal { font-size: 13px; font-style: normal; color: #000000; font-weight: normal}
.VerdanaNero14BoldC { font-size: 14px; font-style: italic; color: #000000; font-weight: bold}
.VerdanaNero20Bold { font-size: 20px; font-style: normal; color: #000000; font-weight: bold}

.VerdanaAzzurro9Normal {
	font-size: 9px;
	font-style: normal;
	color: #0085CA;
	font-weight: normal;
	text-decoration: blink
}
.VerdanaAzzurro11Bold {
	font-size: 11px;
	font-style: normal;
	color: #0085CA;
	font-weight: bold;
	text-decoration: blink
}
.VerdanaAzzurro12Normal {
	font-size: 12px;
	font-style: normal;
	color: #0085CA;
	font-weight: normal
}
.VerdanaAzzurro12Bold {
	font-size: 12px;
	font-style: normal;
	color: #0085CA;
	font-weight: bold
}
.VerdanaAzzurro16Bold {
	font-size: 16px;
	font-style: normal;
	color: #0085CA;
	font-weight: bold
}



.labelcorsi 
{font-size: 10px;font-weight: bold;
    text-align: center;
}
.labelFunzionari {
	font-size: 12px;
	font-weight: bold;
	color: #004B87;
}
	
.VerdanaGiallo9Normal {
	font-size: 9px; 
	font-style: normal; 
	color: #F7A800; 
	font-weight: normal}
.VerdanaGiallo9Bold {
	font-size: 9px; 
	font-style: normal; 
	color: #F7A800; 
	font-weight: bold}
.VerdanaGiallo10Bold {
	font-size: 10px;
	font-style: normal;
	color: #F7A800;
	font-weight: bold;}
.VerdanaGiallo12Bold {
	font-size: 12px;
	font-style: normal;
	color: #F7A800;
	font-weight: bold;}
.VerdanaGiallo14Bold {
	font-size: 14px;
	font-style: normal;
	color: #F7A800;
	font-weight: bold;}
.VerdanaGiallo18Bold {
	font-size: 18px;
	font-style: normal;
	color: #F7A800;
	font-weight: bold;}
	
.VerdanaBlu12Bold2linee {
	font-size: 12px;
	font-style: normal;
	color: #B9D9EB;
	font-weight: bold;
	text-decoration: underline overline;}

.ButtonGrey{Height:30px; Width:94px;  border-style:groove; color :White; background-color:Gray; border-color:White;  font-weight:bold;}

.TextBianche {
	font-size: 9px;
	
	font-style: normal;
	color: #B9D9EB;
	background-color: #FFFFFF;
	border: #FFFFFF;

}
.TB_Valori {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: Orange;
	background-color: #FFFFFF;
	border: #FFFFFF;
	 text-align:right;
	 border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	width:60px;
}
.MenuBianchi {
	font-size: 9px;
	font-style: normal;
	color: #B9D9EB;
	background-color: #FFFFFF;
	border: #FFFFFF;
	list-style-position: outside;
	list-style-type: square;

}

.SfondoVerdanaAzzurro9Normal {
	font-size: 9px;
	font-style: normal;
	color: #0085CA;
	font-weight: normal;
	background-color: #6F9DE5;
}

.default
{	font-family:Arial, Verdana ,Sans-Serif;
	font-size: 0.9em;
	color:Navy;
}

.title
{	letter-spacing:0.3em;
	font-weight:bold;
}

.button
{	font-size:1em;
	font-family:Verdana;
	text-decoration:none;
	color: #001E46;
	background-image: url(../images/tbover.gif);
	width:200px;
	border-left:solid 1 White;
	border-right:solid 1 #888888;
	border-top:solid 1 White;
	border-bottom:solid 1 #888888;
	padding: 0 2 0 2;
	margin-bottom:2;
}
.button:hover
{	font-size:1em;
	text-decoration:none;
	color:White;
	background-image: url(../images/titlebar.jpg);
}

.buttonmod
{	background-color: #44FF44;
	font-weight:bold;
	width:30px;
}

.buttonra
{	background-color: #FFFF00;
	font-weight:bold;
	width:30px;
}

.buttondel
{	background-color: #FF4444;
	font-weight:bold;
	width:30px;
}

.width100
{	width:100px;
	display: inline;
}

.stdlink
{	color:Navy;
	border-left:solid 1px #EEEEEE;
	border-top:solid 1px #EEEEEE;
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	background-color: #FFCC44;
	text-decoration: none;
	font-weight:bold;
	padding-left: 2px;
	padding-right: 2px;

	height:17px;
	width: 300px;
}
.stdlinknowidth
{	color:Navy;
	border-left:solid 1px #EEEEEE;
	border-top:solid 1px #EEEEEE;
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	background-color: #FFCC44;
	text-decoration: none;
	font-weight:bold;
	padding-left: 2px;
	padding-right: 2px;
	height:17px;
}

.translatorpanel
{	border: solid 1px #EEEEEE;
	background-color: #B9D9EB;
	padding:5px 5px 5px 5px;
	text-align:left;
}

.readonly
{	background-color: #B9D9EB;
	border-style:none;
	font-weight:bold;
}
.menulink
{	font-size:12px;
	color:  Navy;
	background-image: url(../images/tbover.gif);
	vertical-align:middle;

}
.menulinkPPR
{	font-size:10px;
	font-family:Arial;
	background-image: url(../PPR/PPR.jpg);
	width:auto;
	height:auto;
}


.menulink:hover
{	text-decoration:none;
	color:White;
	background-image: url(../images/titlebar.jpg);
}
.menulinkNew
{	border-bottom:#435c43 1px solid;
	font-size:11px;
	color:  #ffffff;
	background-image: url(../images/TT_Verde.gif);
	vertical-align:middle;
}
.menulinkNew:hover
{	
	color:#435c43;
	background-image: url(../images/bkg_Verde_H.gif) ;
}
.menulinkNewTitle
{	
	font-size:12px;
	font-weight:bold;
	color:  #ffffff;
	background-image: url(../images/bkg_Verde.gif);
	vertical-align:middle;
}
.DivMenu
{	
	background-image: url(../images/bkg_Verde.gif) ;
   vertical-align:top;
    width:100%;
    background-position:right;
    height:23px;
   
}
.divClock {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	
	text-align: right;
	margin-left: auto;
	margin-right: 0;
}
.noteMessage
{
	color: GrayText;
	font-size: small;
	font-weight: normal;
}
.titleAGINET {
    color:#fff;
    font-size: 10px;
    font-weight: bold;
}
/* Button 2020 */
.btn2020DarkBlue {
	background-color: #004B87; /* Cobalt Blue */
	border: none;
	color: white;
	padding: 10px 24px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	border-radius: 4px;
	transition-duration: 0.4s;
}
	.btn2020DarkBlue:hover {
		background-color: #00A9E0; /* Light Blue */
		color: white;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		cursor: pointer;
	}

.btn2020Blue {
	background-color: #0085CA; /* Cobalt Blue */
	border: none;
	color: white;
	padding: 10px 24px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	border-radius: 4px;
	transition-duration: 0.4s;
}

.btn2020Blue:hover {
	background-color: #B9D9EB; /* Light Blue */
	color: white;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	cursor: pointer;
}
.btn2020DarkBlueSmall {
	background-color: #004B87; /* Cobalt Blue */
	border: none;
	color: white;
	padding: 5px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
	border-radius: 4px;
	transition-duration: 0.4s;
}

	.btn2020DarkBlueSmall:hover {
		background-color: #00A9E0; /* Light Blue */
		color: white;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		cursor: pointer;
	}
.btn2020BlueSmall {
	background-color: #0085CA; /* Cobalt Blue */
	border: none;
	color: white;
	padding: 5px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
	border-radius: 4px;
	transition-duration: 0.4s;
}

	.btn2020BlueSmall:hover {
		background-color: #B9D9EB; /* Light Blue */
		color: white;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		cursor: pointer;
	}

.btn2020OrangeSmall {
	background-color: #F7A800; /* Cobalt Blue */
	border: none;
	color: white;
	padding: 5px 12px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
	border-radius: 4px;
	transition-duration: 0.4s;
}

	.btn2020OrangeSmall:hover {
		background-color: #E35205; /* Light Blue */
		color: white;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		cursor: pointer;
	}



/* ----------------------- */
/* TAB MENU   
----------------------------------------------------------*/

.hideSkiplink {
	clear: both;
	background-color: #3a4f63;
	width: 100%;
	text-align: left;
}

.menu {
	padding: 4px 0px 4px 8px;
	z-index: 1000;
}

	.hideSkiplink {
	clear: both;
	background-color: #3a4f63;
	width: 100%;
	text-align: left;
}

.menu {
	padding: 4px 0px 4px 8px;
	z-index: 1000;
}

	.menu ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		width: auto;
	}

		.menu ul li a, .menu ul li a:visited {
			background-color: #465c71;
			border: 1px #4e667d solid;
			color: #dde4ec;
			display: block;
			line-height: 1.35em;
			padding: 4px 20px;
			text-decoration: none;
			white-space: nowrap;
		}

			.menu ul li a:hover {
				background-color: #bfcbd6;
				color: #465c71;
				text-decoration: none;
			}

			.menu ul li a:active {
				background-color: #465c71;
				color: #cfdbe6;
				text-decoration: none;
			}
			// 
.radio-toolbar {
	margin: 2px;
}

	.radio-toolbar input[type="radio"] {
		opacity: 0;
		position: fixed;
		width: 0;
	}

.radio-toolbar label {
	display: inline-block;
	background-color: #71C5E8;
	color: #fff;
	padding: 5px 10px;
	font-family: sans-serif, Arial;
	font-size: 12px;
	border-radius: 4px;
}

	.radio-toolbar label:hover {
		background-color: #0085CA;
	}

	.radio-toolbar input[type="radio"]:focus + label {
		
	}

.radio-toolbar input[type="radio"]:checked + label {
	background-color: #0085CA;
}
.errorMessage {
	color: white;
	font-weight: bold;
	font-size: 11px;
	background-color: #c52c2e;
	padding: 2px 8px 2px 8px;
}
	.errorMessage:empty {
		padding:0;
	}
.myGridClass {
	/*this will be the color of the odd row*/
	background-color: #fff;
	border: solid 2px #fff;
	border-collapse: collapse;
}

	/*data elements*/
	.myGridClass td {
		padding: 2px;
		border: solid 2px #fff;
		color: #717171;
	}

	/*header elements*/
	.myGridClass th {
		font-weight: bold;
		background-color: #B9D9EB;
		padding: 10px 15px 10px 10px;
		border: solid 3px #fff;
		text-align: center;
	}

	.myGridClass tr.even td {
		background-color: #E8E8E7;
	}

	/*his will be the color of even row*/
	.myGridClass .myAltRowClass {
		background: #fcfcfc repeat-x top;
	}

	/*and finally, we style the pager on the bottom*/
	.myGridClass .myPagerClass {
		background: #424242;
	}

		.myGridClass .myPagerClass table {
			margin: 5px 0;
		}

		.myGridClass .myPagerClass td {
			border-width: 0;
			padding: 0 6px;
			border-left: solid 1px #666;
			font-weight: bold;
			color: #fff;
			line-height: 12px;
		}

		.myGridClass .myPagerClass a {
			color: #666;
			text-decoration: none;
		}

			.myGridClass .myPagerClass a:hover {
				color: #000;
				text-decoration: none;
			}
.GridPager a, .GridPager span {
	display: block;
	/*	height: 18px;
	width: 18px;
*/ font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 2px 4px;
	border-radius: 4px;
	width: 20px;
}

.GridPager a {
	background-color: #B9D9EB;
	color: #fff;
	border: 1px solid #B9D9EB;
}

.GridPager span {
	background-color: #B9D9EB;
	color: #ff681f;
	border: 3px solid #F6F6F6;
}
.tableFunzionari
{

}
.tableFunzionari td
{
	padding:1px 3px 1px 3px;
}
.field_set {
	border-width: thin;
	border-color: #e8eaed;
	border-style: solid;
	text-align: left;
}
legend {
	font-family: Verdana;
	font-size: 11px;
	font-style:italic;
}
.cal_Theme1 .ajax__calendar_container {
	background-color: #e2e2e2;
	border: solid 1px #cccccc;
	font-weight: normal;
	width: 200px;
}

.cal_Theme1 .ajax__calendar_header {
	background-color: #ffffff;
	margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev {
	color: #004080;
	padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body {
	background-color: #e9e9e9;
	border: solid 1px #cccccc;
	padding: 6px;
}

.cal_Theme1 .ajax__calendar_dayname {
	text-align: center;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
}

.cal_Theme1 .ajax__calendar_day {
	text-align: center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active {
	color: #004080;
	font-weight: bold;
	background-color: #ffffff;
}

.cal_Theme1 .ajax__calendar_today {
	font-weight: bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
	color: #bbbbbb;
}

/*-Layout from Tabula*/
.title_PageT {
	display: inline-block;
	color: white;
	background-color: #2b82c6;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 12px 1px 5px;
	width: 99%;
	text-align: left;
	vertical-align: middle;
	margin-top: 1px;
	margin: auto;
}
.title_PageP {
	display: inline-block;
	color: white;
	background-color: #2b82c6;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 12px 1px 5px;
	width: 96%;
	text-align: left;
	vertical-align: middle;
	margin-top: 1px;
	margin: auto;
}
.btn_Search {
	background-color: #B9D9EB; /* Cobalt Blue */
	border: none;
	color: white;
	padding: 2px 8px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	border-radius: 4px;
	transition-duration: 0.4s;
}

	.btn_Search:hover {
		background-color: #E35205; /* Light Blue */
		color: white;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		cursor: pointer;
	}
.btnNew {
	background-color: white; /* Cobalt Blue */
	border: none;
	color: #004B87;
	padding: 3px 6px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
	border-radius: 4px;
	transition-duration: 0.4s;
}

	.btnNew:hover {
		background-color: white; /* Light Blue */
		color: red;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		cursor: pointer;
	}
.CB_Show_NLL {
	color: #fff;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
}
.btn_SelOnGrid {
	background-color: #0085CA; /* Cobalt Blue */
	border: none;
	color: white;
	padding: 2px 4px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	border-radius: 2px;
	transition-duration: 0.4s;
}

	.btn_SelOnGrid:hover {
		color: #FFC000;
	}

	.btn_SelOnGrid:visited {
		color: #FFC000;
	}
.btn_GV_order {
	background-color: #B9D9EB;
	border: none;
	color: #004980;
	font-weight: bold;
	white-space: normal;
	width: 95%;
	cursor: pointer;
}
.fld_search {
	background-image: url('../images/Lente.png');
	background-size: auto 16px;
	background-repeat: no-repeat;
	background-position: 2px 50%;
	text-indent: 20px;
	/* Extra Styling */
	transition: 0.3s;
	width: 98%;
	height: 18px;
}

	.fld_search:focus {
		background-image: none;
		text-indent: 0px
	}
.myGridClassT {
	/*this will be the color of the odd row*/
	background-color: #fff;
	border: solid 2px #fff;
	border-collapse: collapse;
	font-size: 1.20em;
}


	/*data elements*/
	.myGridClassT td {
		padding: 2px;
		border: solid 2px #fff;
		/*color: #717171; */
		color: black;
	}

	/*header elements*/
	.myGridClassT th {
		font-weight: bold;
		background-color: #B9D9EB;
		padding: 5px;
		border: solid 3px #fff;
		text-align: center;
		vertical-align: bottom;
	}

	.myGridClassT tr.even td {
		background-color: #E8E8E7;
	}

	.myGridClassT tr:hover {
		background-color: #f5f5f5;
	}

	/*his will be the color of even row*/
	/*	.myGridClass .myAltRowClass {
		background: #fcfcfc repeat-x top;
	}*/


	/*and finally, we style the pager on the bottom*/
	.myGridClassT .myPagerClass {
		background: #424242;
	}

		.myGridClassT .myPagerClass table {
			margin: 5px 0;
		}

		.myGridClassT .myPagerClass td {
			border-width: 0;
			padding: 0 6px;
			border-left: solid 1px #666;
			font-weight: bold;
			color: #fff;
			line-height: 12px;
		}

		.myGridClassT .myPagerClass a {
			color: #666;
			text-decoration: none;
		}

			.myGridClassT .myPagerClass a:hover {
				color: #000;
				text-decoration: none;
			}

.GridPagerT a, .GridPagerT span {
	display: block;
	height: 18px;
	width: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	vertical-align:middle;
	padding-top:5px;
}

.GridPagerT a {
	background-color: #f5f5f5;
	color: #969696;
	border: 1px solid #969696;
}

.GridPagerT span {
	background-color: #B9D9EB;
	color: #000;
	border: 1px solid #B9D9EB;
}
.lbl_PageT {
	color:#484848;
/*	background-color: #0085CA;
*/	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px 1px 5px;
	width: 100%;
}
.lbl_PageT_Note {
	color: black;
	/*	background-color: #0085CA;
*/ font-size: 10px;
	font-style:italic;
	padding: 1px 5px 1px 5px;
	width: 100%;
}
.tableDetail {
	width: 100%;
}
.tableDetail td
{
	padding-left:5px;
	padding-right:5px;
}
.divBorder {
	
     border: 2px solid #0085CA;
	padding: 2px 2px 2px 2px;
	border-radius: 4px;
	width:99%;
	margin-top:5px;
}
.title_PageIA {
	display: inline-block;
	color: white;
	background-color: #2b82c6;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	width: 100%;
	text-align: left;
	vertical-align: middle;
	margin-top: 1px;
	margin: -2px;
	border-radius: 3px 3px 0px 0px;
}
.tb_login
{
	border-radius:10px;
	width:250px;
	padding:10px;
	margin:10px;
	border-color: lightgray;
}
.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 2px;
	display: inline-block;
	/*width: 30px;*/ /* Deve corrispondere alla dimensione del background image */
	/*height: 30px;*/
}

	.fileUpload input.upload {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%; 
		margin: 0;
		padding: 0;
		cursor: pointer;
		opacity: 0;
	}

.uploadButton {
	background-image: url('../Images/icons8-apri-cartella-48.png');
	height: 48px;
	width: 48px;
	display: block;
}
.Lbl_header {
	text-align: left;
	color: gray;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.Lbl_text {
	text-align: left;
	color: black;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
}
.Lbl_text_Ticket {
	text-align: left;
	color: black;
	vertical-align: top;
	font-size: 13px;
	padding-left:5px;
}
.fld_input {
	width: 97%;
	background-color: #B9D9EB;
	font-weight: bold;
	color: black;
	text-align: right;
	border: 0px;
	padding: 2px;
	height: 18px;
}

.fld_input_DLL {
	width: 100%;
	background-color: #B9D9EB;
	font-weight: bold;
	color: black;
	text-align: left;
	border: 0px;
	padding: 2px 0px 2px 2px;
	text-indent: 0px;
}

.chart-panel {
	border: 1px solid #eee;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
}
.priceTable {
	width: 100%;
	font-size: 12px;
}

	.priceTable tr:nth-child(odd) {
		background-color: #eee;
	}

	.priceTable tr:nth-child(even) {
		background-color: #fff;
	}

	.priceTable tr:last-child {
		font-weight: bold;
	}
.dropdownlist {
	padding: 2px;
	border: 2px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	color: #333;
	font-size: 14px;
}

	/* Stilizzazione delle opzioni nella DropDownList */
	.dropdownlist option {
		background-color: #fff;
		color: #333;
		font-size: 14px;
	}
	.dropdownlist option::selection {
		background-color: #007bff;
		color: #fff;
	}
.DP_option_select {
	padding: 5px;
	border: 1px solid #ddd;
	cursor: pointer;
}

.DP_selectFilter {
	position: absolute;
	border: 1px solid #ddd;
	max-height: 200px;
	overflow-y: auto;
	width: 600px;
	display: none;
	background-color: #E1F8FE;
}
.spinner {
	width: 50px;
	height: 50px;
	border: 5px solid rgba(255, 255, 255, 0.3);
	border-top: 5px solid white;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	margin: 0 auto;
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}