.dummy{}
.normale {background-color: #FFFFFF;padding: 3px 6px;cursor:default;}
.accesa {padding: 3px 6px;color: #FF6600;background-image: url(img/quapic2.gif);cursor:default;}
.normalep {font-family: Arial, Helvetica, sans-serif;}
.titolireddi {color: #990000}
.tabrossa {color: #990000; font-weight:bold; border:1px solid; text-align:right}
.titolired {background-color: #FFFFFF;padding: 3px 6px;cursor:default;color: #990000;}
.rosso {font-weight:bold; color: #990000}
A:visited {color:#084384; text-decoration:none; font-size:11px;}
A:link {color:#084384; text-decoration:none; font-size:11px;}
A:hover {color:#084384; text-decoration:underline; font-size:11px;}
A:active {color:#084384; text-decoration:none; font-size:11px;}
BODY {margin-top:5px; margin-left:5px; color: #084384; background-image: url(img/quadr.gif); font-family:Arial, Helvetica, sans-serif;}
table {font-size: 8pt;}
.norm {font-size: 8pt;}
.tabel {font-size: 8pt;background-color: #8FB5DA;}
.testtab {color: #78A5D1; padding-top: 2px; padding-right: 6px;	padding-bottom: 2px; padding-left: 6px; background-image: url(img/quapic.gif);	font-weight: bold;}
INPUT {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#084078}
.inputb {font-size:11px; font-weight:bold}
.inputbr {font-size:15px; font-weight:bold}
SELECT {font-family: Arial, Helvetica, sans-serif;	font-size: 8pt;	color: #084384;	border-top: 1px solid #78A5D1;	border-right: 1px solid #35699D;	border-bottom: 1px solid #35699D;	border-left: 1px solid #78A5D1;	padding: 0px 2px 0px;}
TEXTAREA {font-family: Arial, Helvetica, sans-serif;	font-size: 8pt;	color: #084384;	border-top: 1px solid #78A5D1;	border-right: 1px solid #35699D;	border-bottom: 1px solid #35699D;	border-left: 1px solid #78A5D1;	padding: 0px 2px 0px;}
.bott {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #FFFFFF;background-color: #8FB5DA;font-weight: bold;border-top: 3px double #78A5D1;	border-right: 3px double #35699D;	border-bottom: 3px double #35699D;	border-left: 3px double #78A5D1; text-transform:uppercase}
.bott1 {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #FFFFFF;background-color: #8FB5DA;font-weight: bold;border-top: 2px double #78A5D1;	border-right: 2px double #35699D;	border-bottom: 2px double #35699D;	border-left: 2px double #78A5D1; text-transform:uppercase}

.bottf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #9CB5CD;
	width: 250px;
	font-size: 8pt;
	font-weight: bold;
	border-top: 1px double #FFFFFF;
	border-right: 1px double #486C91;
	border-bottom: 1px double #486C91;
	border-left: 1px double #FFFFFF;


}
.ctext{	font-family: Arial, Helvetica, sans-serif;	font-size: 8pt;	color: #084384;	border-top: 1px solid #78A5D1;	border-right: 1px solid #35699D;	border-bottom: 1px solid #35699D;	border-left: 1px solid #78A5D1;	padding: 0px 2px 0px;}
.pul {background-color: #78A5D1; text-align: center; padding:1; background-image: url(img/trasp.gif);}
.testint {border: 1px solid #8FB5DA;font-size: 10pt;color: #78A5D1;background-image: url(img/quapic.gif);padding: 5px;}
.vo {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-align: center;padding-left: 10px;text-decoration: none;width:127;}
.vo:link {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-align: center;padding-left: 10px;text-decoration: none;width:127;}
.vo:visited {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 8pt; font-weight: bold; text-align: center;padding-left: 10px;text-decoration: none;width:127;}
.vo:active {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 8pt; font-weight: bold; text-align: center;padding-left: 10px;text-decoration: none;width:127;}
.men {border: 1px solid #FFFFFF;padding-top:1;padding-bottom:3;	background-image: url(img/fr.gif);background-repeat: no-repeat;width:125;}
.sf1 {background-image: url(img/sf.gif);}
.trasp {background-image: url(img/trasp.gif);}
hr {color:#0C61BE; size:1px}
form {margin: 0px;}
.sf2 {background-image: url(img/log.gif);background-repeat: no-repeat;}
.az {font-weight: bold;color: #FFFFFF;background-color: #8FB5DA;border-right: 1px solid #FFFFFF;text-align: center;padding: 5px;font-size: 9pt;}
.testprinc {font-size: 14pt;color: #78A5D1;background-image: url(img/quapic.gif);padding: 5px;border-top: 1px solid #8FB5DA;	border-right: 0px solid #8FB5DA;	border-bottom: 1px solid #8FB5DA;	border-left: 0px solid #8FB5DA;}
#ie5menu{position:absolute;width:140px;border:2px solid black;background-color:Silver;line-height:20px;cursor:default;visibility:hidden;}
.divinterno {height:30em; overflow:auto;}
.divinterno1 {height:50em; overflow:auto;}
.divinterno2 {height:10em; overflow:auto;}


	 .toptooltip	{
		 position: relative;
		 }
		.toptooltip:hover:after{
    		background: #333;
    		background: #8FB5DA;
    		border-radius: 5px;
    		bottom: 26px;
    		color: #fff;
    		content: attr(title);
    		padding: 5px 15px;
    		position: absolute;
    		z-index: 98;
			left: -15px;
    		width: auto;
		}
		.toptooltip:hover:before{
    		border: solid;
    		border-color: #8FB5DA transparent;
    		border-width: 6px 6px 0 6px;
    		bottom: 20px;
    		content: "";
    		position: absolute;
    		z-index: 99;
			left: -1px;
		}
		fieldset {
BACKGROUND: #FFF;
}





.ev:hover, tbody.ev:hover tr, .evNoHover{
	background-color: #DEE3E5;		
}




.evlight:hover , .evlightNoHover {
	background-color: #f3f8fa;		
}


.ghost {
    opacity: .1;
}
.ghost:hover {
    opacity: .9;
}	




.sticky td
{
	position: sticky;
  	top: 0;
  	background-image: url(img/quapic.gif);
  	z-index: 15;

	outline: 0.1px solid #8FB5DA;	
	/*text-align: unset;*/
}

.sticky2 td
{
	position: sticky;
  	top: 16;
  	background-image: url(img/quapic.gif);
  	z-index: 15;

	outline: 0.1px solid #8FB5DA;	
	/*text-align: unset;*/
}


.stickyfoot td
{
	position: sticky;
  	bottom: 0;
  	//background-image: url(img/quapic.gif);
  	background: white;
  	z-index: 15;

	outline: 0.1px solid #8FB5DA;	
	/*text-align: unset;*/
}


@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }



.spin
{
	-webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}








.spinner:before {
    -webkit-animation: kt-spinner .5s linear infinite;
    animation: kt-spinner .5s linear infinite;
    width: 15px;
    height: 15px;
    margin-top: -10px;
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 5px;
    top: 8px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    border-right: 2px solid transparent;
    position: relative;
    float: right;
    margin-right: 0px;
}
@-webkit-keyframes kt-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes kt-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}















.sticky td,.sticky th
{
	position: sticky;
  	top: 0;
  	background-image: url(img/quapic.gif);
  	z-index: 15;

	outline: 0.1px solid #8FB5DA;	
	/*text-align: unset;*/
}

.sticky2 td
{
	position: sticky;
  	top: 16;
  	background-image: url(img/quapic.gif);
  	z-index: 15;

	outline: 0.1px solid #8FB5DA;	
	/*text-align: unset;*/
}



.stickynormale td
{
	position: sticky;
  	top: 1;
  	background-color: #FFFFFF;
  	padding: 3px 6px;
  	cursor:default;
  	z-index: 15;

	outline: 0.1px solid #8FB5DA;	
	/*text-align: unset;*/
}










.fakePopup {
    width: 80%;
    height: 90%;
    position: absolute;
    border: 0px solid white;
    top: 0px;
    background: #717171;
    z-index: 999999999999;
    margin-left: 10%;
    margin-top: 35px;
    box-shadow: 20px 20px 16px 2000px #18181894;
    transition: all 0.3s;
    transition-timing-function: cubic-bezier(0.4, 0.07, 0.38, 1.08);
}

.bigger {
    width: 96%;
    height: 95%;
    margin-left: 2%;
    transition: all 0.3s;
    transition-timing-function: cubic-bezier(0.4, 0.07, 0.38, 1.08);
}

.wrapperPopup {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    z-index: 999999;
}

.wrapperPopup {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: fixed;
    z-index: 999999;
}

.fakePopupIframe {
    background: #ffffff;
    background-image: url(/gifnew/spinner.gif);
    background-repeat: no-repeat;
    background-position: center;
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 99.95%;
}
.controlliFakePopup {
    position: absolute;
    top: -25px;
    height: 25px;
    background: white;
    padding: 0px;
    width: 50px;
    text-align: center;
    right: 1px;
    z-index: 9999999999999;
}

.fbc-expand {
    float: left;
    margin-top: 2px;
    cursor: pointer;
}

.fbc-nw {
    float: right;
    cursor: pointer;
}

.fbc-compress {
    margin-top: 3px;
    cursor: pointer;
}

.smallbott
{
	padding: 0;	
}


.disabilitata td
{
	text-decoration: line-through;
	background: lightgrey;
}


.animate-opacity {
	animation:opac 0.8s
}
@keyframes opac{from{opacity:0} to{opacity:1}}

