/**** Root.css ****/
/** Variabili globali **/
:root {

  /** Dimensioni icone **/
  --Ico_T:	24px;
  --Ico_S:	28px;
  --Ico_M:	32px;
  --Ico_L:	40px;
  --Ico_X:	48px;

  /** Colori HSL **/
  --Color_HBHue:	0;
  --Color_HBSat:	0%;
  --Color_HFHue:	0;
  --Color_HFSat:	0%;
  --Color_BBHue:	0;
  --Color_BBSat:	0%;
  --Color_BFHue:	0;
  --Color_BFSat:	0%;

  /** Background **/
  --Back_Img:	url("../.img/wall/full/air.jpg")  center/cover no-repeat fixed;
  --Back_Grad:	url("../.img/logo/wall-2048.png") center/cover no-repeat fixed,linear-gradient(to bottom right,var(--ColorBB),var(--ColorBF)) fixed;
  --Back_Type:	var(--Back_Grad);

  /** Font size **/
  --Font_SHV:	10pt;
  --Font_SBV:	10pt;
  --Font_SHP:	10pt;
  --Font_SBP:	10pt;
}

/** Font video disponibili Monserrat Open_Sans Orbitron Raleway Roboto **/
@font-face{font-family:FontHBV;src:url("../.img/font/Orbitron/Orbitron-Bold.woff");}
@font-face{font-family:FontHRV;src:url("../.img/font/Orbitron/Orbitron-Regular.woff");}
@font-face{font-family:FontBBV;src:url("../.img/font/Open_Sans/OpenSans-Bold.woff");}
@font-face{font-family:FontBRV;src:url("../.img/font/Open_Sans/OpenSans-Regular.woff");}
@font-face{font-family:FontBCV;src:url("../.img/font/Open_Sans/OpenSansCondensed-Light.woff");}

/** Font printer **/
@font-face{font-family:FontHBP;src:url("../.img/font/Orbitron/Orbitron-Bold.woff");}
@font-face{font-family:FontHRP;src:url("../.img/font/Orbitron/Orbitron-Regular.woff");}
@font-face{font-family:FontBBP;src:url("../.img/font/Open_Sans/OpenSans-Bold.woff");}
@font-face{font-family:FontBRP;src:url("../.img/font/Open_Sans/OpenSans-Regular.woff");}
@font-face{font-family:FontBCP;src:url("../.img/font/Open_Sans/OpenSansCondensed-Light.woff");}

/**** Root.css ****/
/** Variabili globali **/
:root {

  /** Rosso CLnet **/
  .clred{ color:		#931414;}

  /** Colori Heading Background **/
  --ColorHB000:	hsl(var(--Color_HBHue),var(--Color_HBSat),  0%);
  --ColorHB005:	hsl(var(--Color_HBHue),var(--Color_HBSat),  5%);
  --ColorHB010:	hsl(var(--Color_HBHue),var(--Color_HBSat), 10%);
  --ColorHB015:	hsl(var(--Color_HBHue),var(--Color_HBSat), 15%);
  --ColorHB020:	hsl(var(--Color_HBHue),var(--Color_HBSat), 20%);
  --ColorHB025:	hsl(var(--Color_HBHue),var(--Color_HBSat), 25%);
  --ColorHB030:	hsl(var(--Color_HBHue),var(--Color_HBSat), 30%);
  --ColorHB035:	hsl(var(--Color_HBHue),var(--Color_HBSat), 35%);
  --ColorHB040:	hsl(var(--Color_HBHue),var(--Color_HBSat), 40%);
  --ColorHB045:	hsl(var(--Color_HBHue),var(--Color_HBSat), 45%);
  --ColorHB050:	hsl(var(--Color_HBHue),var(--Color_HBSat), 50%);
  --ColorHB055:	hsl(var(--Color_HBHue),var(--Color_HBSat), 55%);
  --ColorHB060:	hsl(var(--Color_HBHue),var(--Color_HBSat), 60%);
  --ColorHB065:	hsl(var(--Color_HBHue),var(--Color_HBSat), 65%);
  --ColorHB070:	hsl(var(--Color_HBHue),var(--Color_HBSat), 70%);
  --ColorHB075:	hsl(var(--Color_HBHue),var(--Color_HBSat), 75%);
  --ColorHB080:	hsl(var(--Color_HBHue),var(--Color_HBSat), 80%);
  --ColorHB085:	hsl(var(--Color_HBHue),var(--Color_HBSat), 85%);
  --ColorHB090:	hsl(var(--Color_HBHue),var(--Color_HBSat), 90%);
  --ColorHB095:	hsl(var(--Color_HBHue),var(--Color_HBSat), 95%);
  --ColorHB100:	hsl(var(--Color_HBHue),var(--Color_HBSat),100%);
  --ColorHBXd:	var(--ColorHB010);
  --ColorHBDk:	var(--ColorHB020);
  --ColorHB:	var(--ColorHB030);
  --ColorHBLt:	var(--ColorHB040);
  --ColorHBBr:	var(--ColorHB050);
  --ColorHBXdt:	hsla(var(--Color_HBHue),var(--Color_HBSat),  0%,.7);
  --ColorHBXdt:	hsla(var(--Color_HBHue),var(--Color_HBSat),  0%,.7);
  --ColorHBDkt:	hsla(var(--Color_HBHue),var(--Color_HBSat), 20%,.7);
  --ColorHBt:	hsla(var(--Color_HBHue),var(--Color_HBSat), 30%,.7);
  --ColorHBLtt:	hsla(var(--Color_HBHue),var(--Color_HBSat), 40%,.7);
  --ColorHBBrt:	hsla(var(--Color_HBHue),var(--Color_HBSat), 50%,.7);
  --ColorHBRed:		hsl(  0,100%,40%);
  --ColorHBOrange:	hsl( 30,100%,40%);
  --ColorHBYellow:	hsl( 60,100%,40%);
  --ColorHBLime:	hsl( 90,100%,40%);
  --ColorHBGreen:	hsl(120,100%,40%);
  --ColorHBAqua:	hsl(150,100%,40%);
  --ColorHBCyan:	hsl(180,100%,40%);
  --ColorHBIndaco:	hsl(210,100%,40%);
  --ColorHBBlue:	hsl(240,100%,40%);
  --ColorHBViolet:	hsl(270,100%,40%);
  --ColorHBPurple:	hsl(300,100%,40%);
  --ColorHBFuchsia:	hsl(330,100%,40%);
  --ColorHBRedLt:	hsl(  0,100%,50%);
  --ColorHBOrangeLt:	hsl( 30,100%,50%);
  --ColorHBYellowLt:	hsl( 60,100%,50%);
  --ColorHBLimeLt:	hsl( 90,100%,50%);
  --ColorHBGreenLt:	hsl(120,100%,50%);
  --ColorHBAquaLt:	hsl(150,100%,50%);
  --ColorHBCyanLt:	hsl(180,100%,50%);
  --ColorHBIndacoLt:	hsl(210,100%,50%);
  --ColorHBBlueLt:	hsl(240,100%,50%);
  --ColorHBVioletLt:	hsl(270,100%,50%);
  --ColorHBPurpleLt:	hsl(300,100%,50%);
  --ColorHBFuchsiaLt:	hsl(330,100%,50%);

  /** Colori Heading Foreground **/
  --ColorHF000:	hsl(var(--Color_HFHue),var(--Color_HFSat),  0%);
  --ColorHF005:	hsl(var(--Color_HFHue),var(--Color_HFSat),  5%);
  --ColorHF010:	hsl(var(--Color_HFHue),var(--Color_HFSat), 10%);
  --ColorHF015:	hsl(var(--Color_HFHue),var(--Color_HFSat), 15%);
  --ColorHF020:	hsl(var(--Color_HFHue),var(--Color_HFSat), 20%);
  --ColorHF025:	hsl(var(--Color_HFHue),var(--Color_HFSat), 25%);
  --ColorHF030:	hsl(var(--Color_HFHue),var(--Color_HFSat), 30%);
  --ColorHF035:	hsl(var(--Color_HFHue),var(--Color_HFSat), 35%);
  --ColorHF040:	hsl(var(--Color_HFHue),var(--Color_HFSat), 40%);
  --ColorHF045:	hsl(var(--Color_HFHue),var(--Color_HFSat), 45%);
  --ColorHF050:	hsl(var(--Color_HFHue),var(--Color_HFSat), 50%);
  --ColorHF055:	hsl(var(--Color_HFHue),var(--Color_HFSat), 55%);
  --ColorHF060:	hsl(var(--Color_HFHue),var(--Color_HFSat), 60%);
  --ColorHF065:	hsl(var(--Color_HFHue),var(--Color_HFSat), 65%);
  --ColorHF070:	hsl(var(--Color_HFHue),var(--Color_HFSat), 70%);
  --ColorHF075:	hsl(var(--Color_HFHue),var(--Color_HFSat), 75%);
  --ColorHF080:	hsl(var(--Color_HFHue),var(--Color_HFSat), 80%);
  --ColorHF085:	hsl(var(--Color_HFHue),var(--Color_HFSat), 85%);
  --ColorHF090:	hsl(var(--Color_HFHue),var(--Color_HFSat), 90%);
  --ColorHF095:	hsl(var(--Color_HFHue),var(--Color_HFSat), 95%);
  --ColorHF100:	hsl(var(--Color_HFHue),var(--Color_HFSat),100%);
  --ColorHF082:	hsl(var(--Color_HFHue),var(--Color_HFSat), 82%);
  --ColorHF085:	hsl(var(--Color_HFHue),var(--Color_HFSat), 85%);
  --ColorHF088:	hsl(var(--Color_HFHue),var(--Color_HFSat), 88%);
  --ColorHF091:	hsl(var(--Color_HFHue),var(--Color_HFSat), 91%);
  --ColorHF094:	hsl(var(--Color_HFHue),var(--Color_HFSat), 94%);
  --ColorHF097:	hsl(var(--Color_HFHue),var(--Color_HFSat), 97%);
  --ColorHFXd:	var(--ColorHF082);
  --ColorHFDk:	var(--ColorHF085);
  --ColorHF:  	var(--ColorHF088);
  --ColorHFLt:	var(--ColorHF091);
  --ColorHFBr:	var(--ColorHF094);
  --ColorHFXb:	var(--ColorHF097);
  --ColorHFRed:		hsl(  0,100%,90%);
  --ColorHFOrange:	hsl( 30,100%,90%);
  --ColorHFYellow:	hsl( 60,100%,90%);
  --ColorHFLime:	hsl( 90,100%,90%);
  --ColorHFGreen:	hsl(120,100%,90%);
  --ColorHFAqua:	hsl(150,100%,90%);
  --ColorHFCyan:	hsl(180,100%,90%);
  --ColorHFIndaco:	hsl(210,100%,90%);
  --ColorHFBlue:	hsl(240,100%,90%);
  --ColorHFViolet:	hsl(270,100%,90%);
  --ColorHFPurple:	hsl(300,100%,90%);
  --ColorHFFuchsia:	hsl(330,100%,90%);

  /** Colori Normal Background **/
  --ColorBB000:	hsl(var(--Color_BBHue),var(--Color_BBSat),  0%);
  --ColorBB005:	hsl(var(--Color_BBHue),var(--Color_BBSat),  5%);
  --ColorBB010:	hsl(var(--Color_BBHue),var(--Color_BBSat), 10%);
  --ColorBB015:	hsl(var(--Color_BBHue),var(--Color_BBSat), 15%);
  --ColorBB020:	hsl(var(--Color_BBHue),var(--Color_BBSat), 20%);
  --ColorBB025:	hsl(var(--Color_BBHue),var(--Color_BBSat), 25%);
  --ColorBB030:	hsl(var(--Color_BBHue),var(--Color_BBSat), 30%);
  --ColorBB035:	hsl(var(--Color_BBHue),var(--Color_BBSat), 35%);
  --ColorBB040:	hsl(var(--Color_BBHue),var(--Color_BBSat), 40%);
  --ColorBB045:	hsl(var(--Color_BBHue),var(--Color_BBSat), 45%);
  --ColorBB050:	hsl(var(--Color_BBHue),var(--Color_BBSat), 50%);
  --ColorBB055:	hsl(var(--Color_BBHue),var(--Color_BBSat), 55%);
  --ColorBB060:	hsl(var(--Color_BBHue),var(--Color_BBSat), 60%);
  --ColorBB065:	hsl(var(--Color_BBHue),var(--Color_BBSat), 65%);
  --ColorBB070:	hsl(var(--Color_BBHue),var(--Color_BBSat), 70%);
  --ColorBB075:	hsl(var(--Color_BBHue),var(--Color_BBSat), 75%);
  --ColorBB080:	hsl(var(--Color_BBHue),var(--Color_BBSat), 80%);
  --ColorBB085:	hsl(var(--Color_BBHue),var(--Color_BBSat), 85%);
  --ColorBB090:	hsl(var(--Color_BBHue),var(--Color_BBSat), 90%);
  --ColorBB095:	hsl(var(--Color_BBHue),var(--Color_BBSat), 95%);
  --ColorBB098:	hsl(var(--Color_BBHue),var(--Color_BBSat), 98%);
  --ColorBB100:	hsl(var(--Color_BBHue),var(--Color_BBSat),100%);
  --ColorBB082:	hsl(var(--Color_BBHue),var(--Color_BBSat), 82%);
  --ColorBB085:	hsl(var(--Color_BBHue),var(--Color_BBSat), 85%);
  --ColorBB088:	hsl(var(--Color_BBHue),var(--Color_BBSat), 88%);
  --ColorBB091:	hsl(var(--Color_BBHue),var(--Color_BBSat), 91%);
  --ColorBB094:	hsl(var(--Color_BBHue),var(--Color_BBSat), 94%);
  --ColorBB097:	hsl(var(--Color_BBHue),var(--Color_BBSat), 97%);
  --ColorBBXd:	var(--ColorBB082);
  --ColorBBDk:	var(--ColorBB085);
  --ColorBB:  	var(--ColorBB088);
  --ColorBBLt:	var(--ColorBB091);
  --ColorBBBr:	var(--ColorBB094);
  --ColorBBXb: 	var(--ColorBB097);
  --ColorBBRed:		hsl(  0,100%,90%);
  --ColorBBOrange:	hsl( 30,100%,90%);
  --ColorBBYellow:	hsl( 60,100%,90%);
  --ColorBBLime:	hsl( 90,100%,90%);
  --ColorBBGreen:	hsl(120,100%,90%);
  --ColorBBAqua:	hsl(150,100%,90%);
  --ColorBBCyan:	hsl(180,100%,90%);
  --ColorBBIndaco:	hsl(210,100%,90%);
  --ColorBBBlue:	hsl(240,100%,90%);
  --ColorBBViolet:	hsl(270,100%,90%);
  --ColorBBPurple:	hsl(300,100%,90%);
  --ColorBBFuchsia:	hsl(330,100%,90%);

  /** Colori Normal Foreground **/
  --ColorBF000:	hsl(var(--Color_BFHue),var(--Color_BFSat),  0%);
  --ColorBF005:	hsl(var(--Color_BFHue),var(--Color_BFSat),  5%);
  --ColorBF010:	hsl(var(--Color_BFHue),var(--Color_BFSat), 10%);
  --ColorBF015:	hsl(var(--Color_BFHue),var(--Color_BFSat), 15%);
  --ColorBF020:	hsl(var(--Color_BFHue),var(--Color_BFSat), 20%);
  --ColorBF025:	hsl(var(--Color_BFHue),var(--Color_BFSat), 25%);
  --ColorBF030:	hsl(var(--Color_BFHue),var(--Color_BFSat), 30%);
  --ColorBF035:	hsl(var(--Color_BFHue),var(--Color_BFSat), 35%);
  --ColorBF040:	hsl(var(--Color_BFHue),var(--Color_BFSat), 40%);
  --ColorBF045:	hsl(var(--Color_BFHue),var(--Color_BFSat), 45%);
  --ColorBF050:	hsl(var(--Color_BFHue),var(--Color_BFSat), 50%);
  --ColorBF055:	hsl(var(--Color_BFHue),var(--Color_BFSat), 55%);
  --ColorBF060:	hsl(var(--Color_BFHue),var(--Color_BFSat), 60%);
  --ColorBF065:	hsl(var(--Color_BFHue),var(--Color_BFSat), 65%);
  --ColorBF070:	hsl(var(--Color_BFHue),var(--Color_BFSat), 70%);
  --ColorBF075:	hsl(var(--Color_BFHue),var(--Color_BFSat), 75%);
  --ColorBF080:	hsl(var(--Color_BFHue),var(--Color_BFSat), 80%);
  --ColorBF085:	hsl(var(--Color_BFHue),var(--Color_BFSat), 85%);
  --ColorBF090:	hsl(var(--Color_BFHue),var(--Color_BFSat), 90%);
  --ColorBF095:	hsl(var(--Color_BFHue),var(--Color_BFSat), 95%);
  --ColorBF100:	hsl(var(--Color_BFHue),var(--Color_BFSat),100%);
  --ColorBFXd:	var(--ColorBF010);
  --ColorBFDk:	var(--ColorBF020);
  --ColorBF:	var(--ColorBF030);
  --ColorBFLt:	var(--ColorBF040);
  --ColorBFBr:	var(--ColorBF050);
  --ColorBFRed:		hsl(  0,100%,90%);
  --ColorBFOrange:	hsl( 30,100%,90%);
  --ColorBFYellow:	hsl( 60,100%,90%);
  --ColorBFLime:	hsl( 90,100%,90%);
  --ColorBFGreen:	hsl(120,100%,90%);
  --ColorBFAqua:	hsl(150,100%,90%);
  --ColorBFCyan:	hsl(180,100%,90%);
  --ColorBFIndaco:	hsl(210,100%,90%);
  --ColorBFBlue:	hsl(240,100%,90%);
  --ColorBFViolet:	hsl(270,100%,90%);
  --ColorBFPurple:	hsl(300,100%,90%);
  --ColorBFFuchsia:	hsl(330,100%,90%);

}

/**** Main.css ****/
/** Html **/
html{
  height:		100%;
  margin:		0;
  padding:		0;
}

/** Body **/
body{
  height:		100%;
  margin:		0;
  padding:		0;
  color:		var(--ColorBF);
  background:		var(--Back_Type);
  font-family:		FontBRV,sans-serif;
  font-size:		var(--Font_SBV);
}

/** Body anteprima **/
body.pr{
  background-color:		#ffffff;
  background-image:		none;
  font-family:			FontBRP,sans-serif;
  font-size:			var(--Font_SBP);
  margin:			none;
}

/** Stampa **/
@page {	margin:				1.5cm 1.5cm 2.5cm 1.5cm;}
@media print {
  a:visited{	color:			#000000;}
  a:link{	color:			#000000;}
  .nopr{	display:		none;}
  .nobrk{	page-break-inside:	avoid;}
  .brk{		page-break-inside:	auto;}
  .npg{		page-break-before:	always;}
  div.help{	display:		none;}
  div.wrn{	display:		none;}
  div.err{	display:		none;}
  div.txt{	background:		#ffffff;}
  div.txt2{	background:		#ffffff;}
}

/** Link body **/
img{		border:			none;}
a{		text-decoration:	none;}
a:visited{	color:			var(--ColorBF);}
a:link{		color:			var(--ColorBF);}
a:hover{	color:			var(--ColorBFLt);}
a:active{	color:			var(--ColorBFBr);}

/** Icone **/
img.IcoT{ display:block;margin:auto;width:var(--Ico_T);height:var(--Ico_T);}
img.IcoS{ display:block;margin:auto;width:var(--Ico_S);height:var(--Ico_S);}
img.IcoM{ display:block;margin:auto;width:var(--Ico_M);height:var(--Ico_M);}
img.IcoL{ display:block;margin:auto;width:var(--Ico_L);height:var(--Ico_L);}
img.IcoX{ display:block;margin:auto;width:var(--Ico_X);height:var(--Ico_X);}

/** Comuni **/
.tr{		background-color:transparent;border:none;}
.pr{		background-color:#ffffff;}
.sx{		text-align:left;}
.cx{		text-align:center;}
.dx{		text-align:right;}
.ju{		text-align:justify;}

/** Infotab **/
div.infotab{
  width:			90%;
  background-color:		var(--ColorBB);
  background-image:		none;
  padding:			5px;
  margin:			0 auto 5px;
  border:			2px solid var(--ColorBF);
  border-radius:		10px;
}
div.infotab table{
  width:			auto;
  padding:			0;
  margin:			0;
  border:			none;
}
div.infotab td.ico{		width:1%;}
div.infotab td.ico img{		display:block;}
div.infotab td{			padding:5px 10px;border;none;}
div.infotab.help{		background-color:var(--ColorBB);}
div.infotab.info{		background-color:var(--ColorBBYellow);}
div.infotab.wrn{		background-color:var(--ColorBBOrange);}
div.infotab.err{		background-color:var(--ColorBBRed);}
div.infotab td h1{		font-family:FontHRV,sans-serif;font-size:100%;}
div.infotab td h1 img{		vertical-align:middle;}
div.infotab td h1 img.logo{	vertical-align:-50%;}
div.infotab.help:last-child{	margin:0 auto;}
div.infotab.info:last-child{	margin:0 auto;}
div.infotab.wrn:last-child{	margin:0 auto;}
div.infotab.err:last-child{	margin:0 auto;}

/** Fade in **/
@keyframes FadeIn{
    0% { opacity:		0;}
  100% { opacity:		1;}
}
/**** Intest.css ****/
div.int{		margin:0 0 10px 0;}

/** Intestazione **/
div.int table{
  margin:		0;
  width:		100%;
  padding:		0px;
  background-color:	var(--ColorBB);
  color:		var(--ColorBF);
  border:		none;
  border-spacing:	20px;
  border-collapse:	separate;
  border-radius:	0px;
}
div.int th{
  background-color:	var(--ColorBB);
  color:		var(--ColorBF);
  padding:		0;
  border:		none;
  border-radius:	10px;
  vertical-align:	middle;
  text-align:		center;
  font-family:		FontHRV,sans-serif;
  font-size:		180%;
}
div.int th.ico{		padding:5px;width:8%;font-size:100%;white-space:nowrap;}
div.int th.ico img{	display:block;margin:auto;}
div.int th:hover.ico{	background-color:var(--ColorBBLt);}
div.int th.narrow{	width:1%;white-space:nowrap;padding:0 20px 0 20px;}
div.int th a{		display:block;width:100%;height:100%;}
div.int th a:visited{	color:var(--ColorBF);}
div.int th a:link{	color:var(--ColorBF);}
div.int th a:hover{	color:var(--ColorBFLt);}
div.int th a:active{	color:var(--ColorBFBr);}
div.int th.sp{		background-color:transparent;border:none;width:1%;}
div.int th.fill{	background-color:transparent;border:none;}


/**** Footer ****/
div.foot{		margin:0;}

/** Intestazione **/
div.foot table{
  margin:		10px 0 0 0;
  width:		100%;
  padding:		10px;
  background-color:	var(--ColorHB);
  color:		var(--ColorHF);
  border:		none;
  border-spacing:	20px;
  border-collapse:	separate;
  border-radius:	0px;
}
div.foot th{
  background-color:	var(--ColorHB);
  color:		var(--ColorHF);
  padding:		0;
  border:		none;
  border-radius:	10px;
  vertical-align:	middle;
  text-align:		center;
  font-family:		FontBRV,sans-serif;
  font-size:		100%;
}
div.foot th.sx{		text-align:left; padding:0 0 0 30px;}
div.foot th.dx{		text-align:right;padding:0 30px 0 0;}
div.foot th.ico{	padding:5px;width:8%;font-size:100%;white-space:nowrap;}
div.foot th.ico img{	display:block;margin:auto;}
div.foot th:hover.ico{	background-color:var(--ColorHBLt);}
div.foot th.narrow{	width:1%;white-space:nowrap;padding:0 20px 0 20px;}
div.foot th a{		display:block;width:100%;height:100%;}
div.foot th a:visited{	color:var(--ColorHF);}
div.foot th a:link{	color:var(--ColorHF);}
div.foot th a:hover{	color:var(--ColorHFLt);}
div.foot th a:active{	color:var(--ColorHFBr);}


/**** Menu.css ****/
div.qmenu{
  width:			80%;
  margin:			0 auto 10px;
  background-color:		var(--ColorHBLt);
  padding:			5px;
  border:			2px solid var(--ColorBBXd);
  border-radius:		12px;
  animation:			FadeIn ease .5s;
  animation-iteration-count:	1;
  animation-fill-mode:		forwards;
}
div.qmenu:hover{ background-color:var(--ColorHBBr);}

/** Tabella portante **/
div.qmenu table{
  margin:			0 auto;
  width:			80%;
  padding:			0px;
  background-color:		transparent;
  color:			transparent;
  border:			none;
  border-collapse:		separate;
  border-spacing:		0px;
}
div.qmenu div.int{
  background-color:		var(--ColorHB);
  color:			var(--ColorHF);
  padding:			5px;
  border:			2px solid var(--ColorBBXd);
  border-radius:		10px;
  vertical-align:		middle;
  text-align:			center;
}
div.qmenu div.int h1{
  font-size:			100%;
  font-family:			FontHRV,sans-serif;
}
div.qmenu td{
  background-color:		transparent;
  color:			transparent;
  padding:			0;
  border:			none;
  vertical-align:		middle;
  font-family:			FontBRV,sans-serif;
}
div.qmenu td a{
  display:			block;
  background-color:		var(--ColorBB);
  color:			var(--ColorBF);
  border:			1px solid var(--ColorBBXd);
}
div.qmenu td:first-child a{	border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
div.qmenu td:last-child  a{	border-top-right-radius:10px;border-bottom-right-radius:10px;}

div.qmenu tr:hover td a{	background-color:var(--ColorBBLt);}
div.qmenu td a p{
  display:			inline-block;
  margin:			0;
  padding:			calc(var(--Ico_T)/2);
}

/** Paragrafo per diciture **/
div.qmenu td a.lev0{	margin:0 0 0 calc(var(--Ico_T)*0);}
div.qmenu td a.lev1{	margin:0 0 0 calc(var(--Ico_T)*1);}
div.qmenu td a.lev2{	margin:0 0 0 calc(var(--Ico_T)*2);}
div.qmenu td a.lev3{	margin:0 0 0 calc(var(--Ico_T)*3);}
div.qmenu td a.lev4{	margin:0 0 0 calc(var(--Ico_T)*4);}
div.qmenu td a.lev5{	margin:0 0 0 calc(var(--Ico_T)*5);}
div.qmenu td a.lev6{	margin:0 0 0 calc(var(--Ico_T)*6);}
div.qmenu td a.lev7{	margin:0 0 0 calc(var(--Ico_T)*7);}
div.qmenu td a.lev8{	margin:0 0 0 calc(var(--Ico_T)*8);}
div.qmenu td a.lev9{	margin:0 0 0 calc(var(--Ico_T)*9);}
div.qmenu td a img{	display:inline-block;vertical-align:middle;margin:0 0 5px 5px;width:var(--Ico_T);height:var(--Ico_T)}

/**** Menu.css ****/
div.menu{
  display:			flex;
  flex-flow:			row wrap;
  justify-content:		center;
  width:			80%;
  margin:			100px auto 100px;
  background-color:		var(--ColorBB);
  padding:			10px;
  border:			none;
  border-radius:		10px;
  animation:			FadeIn ease .5s;
  animation-iteration-count:	1;
  animation-fill-mode:		forwards;
}
div.menu div.item{
  flex:				1 1 23%;
  max-width:			23%;
  margin:			10px;
  background-color:		var(--ColorBB);
  padding:			0;
  border:			2px solid var(--ColorBF);
  border-radius:		10px;
}
div.menu div.item:hover{	background-color:var(--ColorBBLt);}
div.menu div.item0{		flex:1 1 95%;max-width:95%;}
div.menu div.item1{		flex:1 1 47%;max-width:47%;}
div.menu div.item2{		flex:1 1 31%;max-width:31%;}
div.menu div.item3{		flex:1 1 23%;max-width:23%;}
div.menu div.item4{		flex:1 1 15%;max-width:15%;}

/** Singolo item **/
div.menu div.item a{		display:block;width:100%;height:100%;}
div.menu div.item a div.sub{	padding:20px;}
@keyframes ScaleImg{		to {transform:scale(1.1);}}
div.menu div.item img{
  display:			block;
  margin:			30px auto;
  background-color:		var(--ColorBBt);
  color:			transparent;
  border:			none;
  border-radius:		10px;
}
div.menu div.item:hover img{		animation:ScaleImg 1s ease-in-out forwards;background-color:var(--ColorBBLtt)}
div.menu div.item div.text{		padding:5px;border-radius:10px;background-color:var(--ColorBBt);}
div.menu div.item:hover div.text{	background-color:var(--ColorBBLtt);}
div.menu div.item div.text h1{
  margin:			10px auto;
  font-family:			FontHRV,sans-serif;
  font-size:			100%;
  color:			var(--ColorBF);
  text-align:			center;
}
div.menu div.item div.text p{
  margin:			10px auto;
  font-size:			100%;
  color:			var(--ColorBF);
  text-align:			center;
}

/** Mini menu up+home **/
div.mini{
  margin:			100px auto -100px auto;
  width:			80%;
  padding:			0;
}
div.mini table{
  width:			auto;
  padding:			0;
  background-color:		var(--ColorBB);
  color:			var(--ColorBF);
  border:			none;
  border-spacing:		5px;
  border-collapse:		separate;
  border-radius:		10px 10px 0 0;
}
div.mini th{
  background-color:		var(--ColorBB);
  color:			var(--ColorBF);
  padding:			5px;
  border:			2px solid var(--ColorBF);
  border-radius:		10px;
  vertical-align:		middle;
  text-align:			center;
  font-family:			FontHRV,sans-serif;
  font-size:			130%;
}
div.mini th.ico{		font-size:60%;}
div.mini th:hover.ico{		background-color:var(--ColorBBLt);}
/**** Sezione normale ****/
div.w90{  width: 90%; margin-left:auto;margin-right:auto;}
div.w80{  width: 80%; margin-left:auto;margin-right:auto;}
div.w70{  width: 70%; margin-left:auto;margin-right:auto;}
div.w60{  width: 60%; margin-left:auto;margin-right:auto;}
div.w50{  width: 50%; margin-left:auto;margin-right:auto;}
div.w40{  width: 40%; margin-left:auto;margin-right:auto;}
div.w30{  width: 30%; margin-left:auto;margin-right:auto;}
div.w20{  width: 20%; margin-left:auto;margin-right:auto;}
div.w10{  width: 10%; margin-left:auto;margin-right:auto;}

div.w90s{ width: 90%; margin-left:0   ;margin-right:auto;}
div.w80s{ width: 80%; margin-left:0   ;margin-right:auto;}
div.w70s{ width: 70%; margin-left:0   ;margin-right:auto;}
div.w60s{ width: 60%; margin-left:0   ;margin-right:auto;}
div.w50s{ width: 50%; margin-left:0   ;margin-right:auto;}
div.w40s{ width: 40%; margin-left:0   ;margin-right:auto;}
div.w30s{ width: 30%; margin-left:0   ;margin-right:auto;}
div.w20s{ width: 20%; margin-left:0   ;margin-right:auto;}
div.w10s{ width: 10%; margin-left:0   ;margin-right:auto;}

div.w90d{ width: 90%; margin-left:auto;margin-right:0;}
div.w80d{ width: 80%; margin-left:auto;margin-right:0;}
div.w70d{ width: 70%; margin-left:auto;margin-right:0;}
div.w60d{ width: 60%; margin-left:auto;margin-right:0;}
div.w50d{ width: 50%; margin-left:auto;margin-right:0;}
div.w40d{ width: 40%; margin-left:auto;margin-right:0;}
div.w30d{ width: 30%; margin-left:auto;margin-right:0;}
div.w20d{ width: 20%; margin-left:auto;margin-right:0;}
div.w10d{ width: 10%; margin-left:auto;margin-right:0;}

div.sez{
  width:			auto;
  background-color:		var(--ColorBB);
  padding:			4px;
  margin:			20px 5px;
  border:			none;
  border-radius:		0px;
}

/** Intestazione sezione **/
div.sez div.int{
  background-color:		transparent;
  padding:			0;
  margin:			0;
  border:			none;
}
div.sez div.int h1{
  margin:			0 0 5px 0;
  padding:			10px;
  background-color:		var(--ColorBB);
  color:			var(--ColorBF);
  text-align:			center;
  font-size:			100%;
  font-family:			FontHRV,sans-serif;
  border:			2px solid var(--ColorBBXd);
  border-radius:		10px;
}
div.sez div.int:last-child h1{ margin:0;border:none;}
div.sez div.int table{
  margin:			-5px -5px 0 -5px;
  width:			auto;
  padding:			0px;
  background-color:		transparent;
  color:			var(--ColorBF);
  border:			none;
  border-spacing:		5px;
  border-collapse:		separate;
  border-radius:		0px;
}
div.sez div.int:last-child table{ margin:-5px;}
div.sez div.int.mini table{	margin:-5px;}
div.sez div.int th{
  background-color:		var(--ColorBB);
  color:			var(--ColorBF);
  padding:			5px;
  border:			2px solid var(--ColorBBXd);
  border-radius:		10px;
  vertical-align:		middle;
  text-align:			center;
  font-family:			FontHRV,sans-serif;
}
div.sez div.int.mini th{	font-size:80%;padding:0px;}
div.sez div.int th.ico{			width:1%;font-size:60%;}
div.sez div.int th:hover.ico{		background-color:var(--ColorBBLt);}
div.sez div.int th.narrow{      width: 1%;white-space:nowrap;padding:0 20px 0 20px;font-family:FontHRV,sans-serif;}
div.sez div.int th.mid{         width:20%;white-space:nowrap;padding:0 20px 0 20px;font-family:FontHRV,sans-serif;}
div.sez div.int th a{		display:block;width:100%;height:100%;}
div.sez div.int th a:visited{	color:var(--ColorBF);}
div.sez div.int th a:link{	color:var(--ColorBF);}
div.sez div.int th a:hover{	color:var(--ColorBFLt);}
div.sez div.int th a:active{	color:var(--ColorBFBr);}
div.sez div.int th.sp{		background-color:transparent;border:none;width:1%;}
div.sez div.int th.fill{	background-color:transparent;border:none;}

/** Tabelle dati **/
div.sez div.data{
  margin:			0;
  padding:			0;
  background-color:		var(--ColorBB);
  color:			var(--ColorBF);
  border:			none;
  border-radius:		11px;
}
div.sez div.data table{
  --Border:			1px solid var(--ColorBBXd);
  margin-bottom:		10px;
  width:			100%;
  padding:			0;
  background-color:		transparent;
  color:			var(--ColorBF);
  border:			var(--Border);
  border-collapse:		separate;
  border-spacing:		0;
  border-radius:		11px;
}
div.sez div.data table:last-of-type{	margin:0;}
div.sez div.data th{
  background-color:		var(--ColorHB);
  color:			var(--ColorHF);
  padding:			5px 10px;
  vertical-align:		middle;
  text-align:			center;
  font-family:			FontHRV,sans-serif;
  border:			var(--Border);
}
div.sez div.data th.ico{		width:1%;}
div.sez div.data th.narrow{		width:1%;white-space:nowrap;padding:0 20px 0 20px;}
div.sez div.data th a{			display:block;width:100%;height:100%;}
div.sez div.data th a:visited{		color:var(--ColorHF);}
div.sez div.data th a:link{		color:var(--ColorHF);}
div.sez div.data th a:hover{		color:var(--ColorHFLt);}
div.sez div.data th a:active{		color:var(--ColorHFBr);}
div.sez div.data th.fill{		background-color:transparent;border:none;}

div.sez div.data td{
  background-color:		var(--ColorBB);
  color:			var(--ColorBF);
  padding:			5px 10px;
  vertical-align:		middle;
  font-family:			FontBRV,sans-serif;
  border:			var(--Border);
}
div.sez div.data tr:hover td{		background-color:var(--ColorBBLt);}
div.sez div.data td.ico{		width:1%;}
div.sez div.data td.narrow{		width:1%;white-space:nowrap;padding:0 20px 0 20px;}
div.sez div.data td a{			display:block;width:100%;height:100%;}
div.sez div.data td a:visited{		color:var(--ColorBF);}
div.sez div.data td a:link{		color:var(--ColorBF);}
div.sez div.data td a:hover{		color:var(--ColorBFLt);}
div.sez div.data td a:active{		color:var(--ColorBFBr);}
div.sez div.data td.fill{		background-color:transparent;border:none;}

/** Solo tab **/
div.sez div.data table.tab thead            tr:first-child th:first-child{	border-top-left-radius :   10px;}
div.sez div.data table.tab thead            tr:first-child th:last-child{	border-top-right-radius:   10px;}
div.sez div.data table.tab thead:only-child tr:only-child  th:first-child{	border-top-left-radius :   10px;border-bottom-left-radius :10px;}
div.sez div.data table.tab thead:only-child tr:only-child  th:last-child{	border-top-right-radius:   10px;border-bottom-right-radius:10px;}
div.sez div.data table.tab tbody            tr:last-child  td:first-child{	border-bottom-left-radius: 10px;}
div.sez div.data table.tab tbody            tr:last-child  td:last-child{	border-bottom-right-radius:10px;}
div.sez div.data table.tab tbody:only-child tr:first-child td:first-child{	border-top-left-radius:    10px;}
div.sez div.data table.tab tbody:only-child tr:first-child td:last-child{	border-top-right-radius:   10px;}
div.sez div.data table.tab tbody:only-child tr:only-child  td:first-child{	border-top-left-radius:    10px;border-bottom-left-radius: 10px;}
div.sez div.data table.tab tbody:only-child tr:only-child  td:last-child{	border-top-right-radius:   10px;border-bottom-right-radius:10px;}


/** Solo mask **/
div.sez div.data table.mask th{	text-align:right;}
div.sez div.data table.mask tbody            tr:first-child :first-child{	border-top-left-radius :   10px;}
div.sez div.data table.mask tbody            tr:first-child :last-child {	border-top-right-radius:   10px;}
div.sez div.data table.mask tbody            tr:last-child  :first-child{	border-bottom-left-radius: 10px;}
div.sez div.data table.mask tbody            tr:last-child  :last-child {	border-bottom-right-radius:10px;}
div.sez div.data table.mask tbody:only-child tr:only-child  :first-child{	border-top-left-radius:    10px;border-bottom-left-radius: 10px;}
div.sez div.data table.mask tbody:only-child tr:only-child  :last-child{	border-top-right-radius:   10px;border-bottom-right-radius:10px;}


/** Documenti **/
div.sez div.data div.doc{
  --Border:			2px solid var(--ColorBBXd);
  margin-bottom:		10px;
  width:			auto;
  padding:			0;
  background-color:		var(--ColorBB);
  color:			var(--ColorBF);
  border:			var(--Border);
  border-radius:		11px;
}
div.sez div.data div.doc:last-of-type{	margin-bottom:0;}
div.sez div.data div.doc div.backsez:first-child{	margin:auto;height:300px;border-top-left-radius:10px;border-top-right-radius:10px;}
div.sez div.data div.doc div.backsez{			margin:100px auto auto auto;height:300px;border-top-left-radius:10px;border-top-right-radius:10px;}
div.sez div.data div.doc div.testo{	margin:20px 20px 40px 20px;}
div.sez div.data div.doc div.testo h1{	font-size:130%;font-family:FontHRV,sans-serif;margin-top:2em;}
div.sez div.data div.doc div.testo h2{	font-size:120%;font-family:FontHRV,sans-serif;margin-top:2em;}
div.sez div.data div.doc div.testo h3{	font-size:115%;font-family:FontHRV,sans-serif;margin-top:2em;}
div.sez div.data div.doc div.testo h4{	font-size:110%;font-family:FontHRV,sans-serif;margin-top:2em;}
div.sez div.data div.doc div.testo h5{	font-size:105%;font-family:FontHRV,sans-serif;margin-top:2em;}
div.sez div.data div.doc div.testo h6{	font-size:100%;font-family:FontHRV,sans-serif;margin-top:2em;}
div.sez div.data div.doc div.testo a.lnk{	color:var(--ColorBFXd);}
div.sez div.data div.doc div.testo a.ico{	margin:20px;}
div.sez div.data div.doc div.testo img.icol{	display:block;}
div.sez div.data div.doc div.testo img.icoe{	display:block;}
div.sez div.data div.doc div.testo img.icoa{	display:block;}
div.sez div.data div.doc div.testo p.huge{	font-size:300%;}
div.sez div.data div.doc div.testo table.paglogo{		padding:10px;}
div.sez div.data div.doc div.testo table.paglogo tr:hover td{	background-color:var(--ColorBB);}
div.sez div.data div.doc div.testo table.paglogo td{
  padding:			100px;
  text-align:			center;
  vertical-align:		middle;
  border:			none;
  font-size:			600%;
  font-family:			FontHRV,sans-serif;
}

/** Tab Show **/
div.sez div.data table.tshow{
  --Border:			2px solid var(--ColorBBXd);
  margin-bottom:		10px;
  width:			100%;
  padding:			0 10px;
  background-color:		transparent;
  color:			var(--ColorBF);
  border:			var(--Border);
  border-collapse:		separate;
  border-spacing:		0 10px;
  border-radius:		11px;
}
div.sez div.data table.tshow:last-of-type{	margin:0;}
div.sez div.data table.tshow tr{		padding-bottom:10px;}
div.sez div.data table.tshow td{
  background-color:		var(--ColorBB);
  color:			var(--ColorBF);
  padding:			0;
  vertical-align:		middle;
  font-family:			FontBRV,sans-serif;
  border-right:			none;
  border-left:			none;
  border-top:			var(--Border);
  border-bottom:		var(--Border);
  border-radius:		0;
}
div.sez div.data table.tshow td:first-child{		border-left: var(--Border);border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
div.sez div.data table.tshow td:last-child{		border-right:var(--Border);border-top-right-radius:10px;border-bottom-right-radius:10px;}
div.sez div.data table.tshow td:first-child img.imgm{	display:block;border-top-left-radius:9px;border-bottom-left-radius:9px;}
div.sez div.data table.tshow td p{			margin:20px;}
