@font-face {
  font-family: alwfont;
  src: url(segoeui.ttf);
}
:root {
	--def-bg-color: rgb(255,255,255); 
	--def-fg-color: rgb(3,71,142); 
	--def-bfg-color: rgb(3,71,142);
	--def-bmg-color: rgb(192,192,192);
	--def-fgm-color: rgb(255,255,255);
	--def-font: alwfont; 
	--def-pops-hg: 500px; 
	--def-popvals-hg: 380px; 
	--def-bg1-color: rgb(255,255,255); 
	--def-bg2-color: rgb(220,220,200); 

	--def-bgmenu-color: rgb(3,71,142); /* menu background */
	--def-bgmenupop-color: rgb(160,160,160); /* menu background popup */
	--def-fgmenu-color: rgb(255,255,255); /* menu foreground */
	--def-bomenu-color: rgb(3,71,142); /* menu border */
	--def-fgselmenu-color: rgb(255,255,255); /* menu foreground selected */
	--def-bgselmenu-color: rgb(2,49,96); /* menu background selected */
}

.scroll-wrapperpc::-webkit-scrollbar {
	background-color: Transparent;
	width: 0px;
}
.scroll-wrapperpc {
	overflow-y: scroll;
	position: absolute; 
	right: 0; 
	bottom: 0; 
	left: 0;
	top: 0;
	scrollbar-width: none; 
}
.scroll-wrapperpc {
	-ms-overflow-style: none;
}

.scroll-wrapperpc iframe {
	height: 100%;
	width: 100%;
}

.scroll-wrapper::-webkit-scrollbar {
	background-color: Transparent;
	width: 0px;
}
.scroll-wrapper {
	overflow-y: scroll;
	position: absolute; 
	right: 0; 
	bottom: 0; 
	left: 0;
	top: 92;
	scrollbar-width: none; 
}
.scroll-wrapper {
	-ms-overflow-style: none;
}

.scroll-wrapper iframe {
	height: 100%;
	width: 100%;
}

body {
	background-size: 100% 100%;
	padding:0;
	font-family: var(--def-font);
	font-size: 12pt;
	scrollbar-arrow-color: FF9F00; 
	scrollbar-face-color: cccccc; 
	scrollbar-highlight-color: 333333; 
	scrollbar-shadow-color: cccccc; 
	scrollbar-track-color: FF9F00;
	color: var(--def-fg-color);
	margin:0;
}

iframe#bdy {
	/*background-image: linear-gradient(rgba(255,255,255,.9), rgba(255,255,255,.9)), url('../images/sfondo.jpg');*/
	/*background-image: url('../images/sfondo.jpg');*/
	/*background-repeat: no-repeat;*/
	/*background-attachment: fixed;*/
	background-size: 100% 100%;
	/*background-image: linear-gradient(to right, var(--def-bfg-color) , var(--def-bg-color));*/
	background-color: var(--def-bg1-color);
	padding:0;
	font-family: var(--def-font);
	font-size: 12pt;
	scrollbar-arrow-color: FF9F00; 
	scrollbar-face-color: cccccc; 
	scrollbar-highlight-color: 333333; 
	scrollbar-shadow-color: cccccc; 
	scrollbar-track-color: FF9F00;
	color: var(--def-fg-color);
	margin:0;
	border-top: 2px solid var(--def-fg-color);
	border-bottom: 2px solid var(--def-fg-color);
}
iframe#hde {
	border-bottom: 2px solid var(--def-fg-color);
}
iframe#fte {
	border-top: 2px solid var(--def-fg-color);
}

hr {
	border: 1px solid var(--def-fg-color);
}
table {
  border-collapse: collapse;
  margin:0;
}
table.elenco, td.elenco, td.elencosca, td.elencopar1, td.elencopar2, td.elencopar3, td.elencosta {
	border: 1px solid black;
	font-family: var(--def-font);
	font-size: 12px;
	word-break: break-all;
}
td.elencoage {
	border: 1px solid black;
	font-family: var(--def-font);
	font-size: 12px;
	word-break: break-all;
}
td.elencoage1 {
	border: 0px solid black;
	font-family: var(--def-font);
	font-size: 12px;
	word-break: break-all;
}
td.elencoage:hover {
	cursor: pointer;
	color: White;
	background-color: var(--def-fg-color) !important;
}
th.elencotit {
	border: 1px solid black;
	font-family: var(--def-font);
	font-size: 12px;
	font-weight: bold;
	word-break: break-all;
}
tr.elencotit:hover {
	cursor: pointer;
}
tr.elenco:nth-child(even) {
	background-color: rgb(230,243,255);
}
tr.elenco:nth-child(odd) {
	background-color: rgb(189,219,255);
}
tr.elenco:hover {
	cursor: pointer;
	color: White;
	background-color: var(--def-fg-color) !important;
}
tr.elencosca:hover, tr.elencopar1:hover, tr.elencopar2:hover, tr.elencopar3:hover, tr.elencosta:hover {
	cursor: pointer;
	color: White;
	background-color: var(--def-fg-color) !important;
}
td.elencosca:hover, td.elencopar1:hover, td.elencopar2:hover, td.elencopar3:hover, td.elencosta:hover {
	cursor: pointer;
	color: White;
	background-color: var(--def-fg-color) !important;
}
tr.elencosca, tr.elencopar1, tr.elencopar2, tr.elencopar3, tr.elencosta {
	background-color: Cornsilk;
}
tr.elencotit {
	background-color: LightGray;
}
.login {
	position: absolute;
	width: 400px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	border: 0px solid var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 14px;
	background-color: rgb(188,221,254);
	opacity: 0.8;
	box-shadow: -10px 10px 8px DimGray;
	border-radius: 0px;
	padding-left: 20px;
	padding-right: 20px;
}
table.dati {
	border: 0px solid black;
	font-family: var(--def-font);
	font-size: 14px;
	margin-left: 20px;
	margin-right: 20px;
}
th.dati, td.dati {
	border: 0px solid black;
	font-family: var(--def-font);
	font-size: 14px;
	vertical-align: top;
	word-break: break-all;
}
tr.datir, td.datir {
	border: 0px solid black;
	font-family: var(--def-font);
	font-size: 14px;
	vertical-align: top;
	background-color: var(--def-fg-color);
	color: White;
}

.menu:hover {
	cursor: pointer;
}
.menutipo {
	background-color: var(--def-bfg-color);
	color: var(--def-fgm-color);
	font-family: var(--def-font);
	font-size: 26px;
	height: 200px;
	width: 300px;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
}
.menutipo:hover {
	cursor: pointer;
}
.menutipo1 {
	background-color: var(--def-bfg-color);
	color: var(--def-fgm-color);
	font-family: var(--def-font);
	font-size: 26px;
	height: 350px;
	width: 300px;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
}
.menutipo1:hover {
	cursor: pointer;
}
.menutipo2 {
	background-color: rgb(28,153,84);;
	color: var(--def-fgm-color);
	font-family: var(--def-font);
	font-size: 26px;
	height: 350px;
	width: 300px;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
}
.menutipo2:hover {
	cursor: pointer;
}
.menutipo2c {
	background-color: rgb(28,153,84);;
	color: var(--def-fgm-color);
	font-family: var(--def-font);
	font-size: 26px;
	height: 400px;
	width: 270px;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
}
.menutipo2c:hover {
	cursor: pointer;
}
.menutipog {
	background-color: rgb(151,126,58);
	color: var(--def-fgm-color);
	font-family: var(--def-font);
	font-size: 26px;
	height: 350px;
	width: 300px;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
}
.menutipog:hover {
	cursor: pointer;
}
.menutipogc {
	background-color: rgb(151,126,58);
	color: var(--def-fgm-color);
	font-family: var(--def-font);
	font-size: 26px;
	height: 400px;
	width: 270px;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
}
.menutipogc:hover {
	cursor: pointer;
}
.menutipo1x {
	background-color: var(--def-bfg-color);
	color: var(--def-fgm-color);
	font-family: var(--def-font);
	font-size: 26px;
	height: 350px;
	width: 300px;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
}
.menutipo2x {
	background-color: rgb(28,153,84);;
	color: var(--def-fgm-color);
	font-family: var(--def-font);
	font-size: 26px;
	height: 350px;
	width: 300px;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
}
.menutipogx {
	background-color: rgb(151,126,58);
	color: var(--def-fgm-color);
	font-family: var(--def-font);
	font-size: 26px;
	height: 350px;
	width: 300px;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
}
.menu {
	border: 2px solid var(--def-fg-color);
	background-color: var(--def-bfg-color);
	color: var(--def-fgm-color);
	font-family: var(--def-font);
	font-size: 26px;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
}
.submenu:hover {
	cursor: pointer;
}
.submenu {
	border: 2px solid var(--def-fg-color);
	background-color: Palegoldenrod;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 26px;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
}
table.menuopzi {
	border: 0px solid var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	color: var(--def-fg-color);
	margin-left: 20px;
}
td.menuopzi {
	border: 1px solid var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	color: var(--def-fg-color);
	background-color: var(--def-bg1-color);
}
tr.menuopzi {
	color: var(--def-fg-color);
}
td.menuopzi:hover {
	cursor: pointer;
	background-color: var(--def-bg2-color);
}
td.menuopzi1 {
	border: 0px solid black;
	background-color: Transparent;
	color: var(--def-fg-color);
}
td.menuopzi2 {
	border: 2px solid var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: var(--def-bmg-color);
	color: var(--def-fgm-color);
}
td.menuopzi2:hover {
	cursor: pointer;
}
td.menuopzi3 {
	border: 0px solid black;
	background-color: Transparent;
	color: var(--def-fg-color);
}
td.menuopzi4 {
	border: 1px solid var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	background-color: var(--def-bmg-color);
	color: var(--def-fg-color);
}
td.menuopzi4:hover {
	cursor: pointer;
}
table.menutit {
	border: 0px solid var(--def-bomenu-color);
	border-top: 1px solid var(--def-bomenu-color);
	border-bottom: 1px solid var(--def-bomenu-color);
	font-family: var(--def-font);
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
	color: var(--def-fgmenu-color);
	table-layout: fixed;
	position: fixed;
	top: 0px;
	box-shadow: 10px 10px 8px DimGray;
	z-index: 9;
}
td.menutit {
	border: 0px solid var(--def-bomenu-color);
	font-family: var(--def-font);
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
	color: var(--def-fgmenu-color);
	padding-left: 20px;
	width: 300px;
	min-width: 300px;
}
td.menutiti {
	border: 0px solid var(--def-bomenu-color);
	font-family: var(--def-font);
	font-size: 24px;
	text-align: center;
	vertical-align: middle;
	color: var(--def-fgmenu-color);
	width: 100px;
	min-width: 100px;
	height: 75px;
	margin-left: auto;
	margin-right: auto;
}
td.menutiti img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

table.menutitpop {
	border: 0px solid var(--def-bomenu-color);
	border-top: 1px solid var(--def-bomenu-color);
	border-bottom: 1px solid var(--def-bomenu-color);
	font-family: var(--def-font);
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
	color: var(--def-fgmenu-color);
	table-layout: fixed;
	position: relative;
	top: 0px;
	box-shadow: 10px 10px 8px DimGray;
	z-index: 9;
}
td.menutitpop {
	border: 0px solid var(--def-bomenu-color);
	font-family: var(--def-font);
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
	color: var(--def-fgmenu-color);
	padding-left: 20px;
	width: 300px;
	min-width: 300px;
}
td.menutitipop {
	border: 0px solid var(--def-bomenu-color);
	font-family: var(--def-font);
	font-size: 24px;
	text-align: center;
	vertical-align: middle;
	color: var(--def-fgmenu-color);
	width: 100px;
	min-width: 100px;
	height: 75px;
	margin-left: auto;
	margin-right: auto;
}
td.menutitipop img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
td.menutitpop1 {
	border: 0px solid var(--def-bomenu-color);
	font-family: var(--def-font);
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
	color: var(--def-fgmenu-color);
	width: 10px;
	min-width: 10px;
}
td.menutitpop2 {
	border: 0px solid var(--def-bomenu-color);
	font-family: var(--def-font);
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
	color: var(--def-fgmenu-color);
	width: 100%;
	min-width: 10px;
}
tr.menutitpop {
	background-color: var(--def-bgmenupop-color);
	color: var(--def-fgmenu-color);
}

/*td.menutiti:hover {
	cursor: pointer;
	background-color: var(--def-bmenuh-color);
}*/
.menuh:hover {
	cursor: pointer;
	background-color: var(--def-bgselmenu-color);
	color: var(--def-fgselmenu-color);
	font-weight: bold;
	border-radius: 5px;
}

td.menutit1 {
	border: 0px solid var(--def-bomenu-color);
	font-family: var(--def-font);
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
	color: var(--def-fgmenu-color);
	width: 10px;
	min-width: 10px;
}
td.menutit2 {
	border: 0px solid var(--def-bomenu-color);
	font-family: var(--def-font);
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
	color: var(--def-fgmenu-color);
	width: 100%;
	min-width: 10px;
}
tr.menutit {
	background-color: var(--def-bgmenu-color);
	color: var(--def-fgmenu-color);
}
tr.datiw, td.datiw {
	border: 0px solid black;
	font-family: var(--def-font);
	font-size: 14px;
	vertical-align: middle;
	background-color: var(--def-fg-color);
	color: White;
	height: 30px;
	width: 100px;
}

td.datiw:hover {
	cursor: pointer;
}

.curmovewrapper {
	max-width: 1000px;
	max-height: 400px;
	display: inline-block;
	border: 3px solid var(--def-fg-color);
	background-color: var(--def-fg-color);
	color: White;
	font-family: var(--def-font);
	font-size: 14px;
	margin: auto;
	box-shadow: 10px 10px 8px DimGray;
}
.curmove {
	max-width: 1000px;
	max-height: 350px;
	overflow: auto;
	margin: auto;
	white-space: nowrap;
}
.elencowrapper {
	max-width: 1000px;
	max-height: 400px;
	display: inline-block;
	border: 3px solid var(--def-fg-color);
	background-color: var(--def-fg-color);
	color: White;
	font-family: var(--def-font);
	font-size: 14px;
	margin: auto;
}
.elenco {
	max-width: 2000px;
	overflow: auto;
	margin: auto;
	margin-left: 0px;
	margin-right: 0px;
}
.titolo {
	font-family: var(--def-font);
	font-size: 30px;
	font-weight: normal;
	color: var(--def-fg-color);
}
.sottotitolo {
	font-family: var(--def-font);
	font-size: 20px;
	font-weight: normal;
	color: var(--def-fg-color);
}
p.normale {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: normal;
	color: var(--def-fg-color);
}
.bottone {
	font-family: var(--def-font);
	font-size: 16px;
	font-weight: normal;
	color: var(--def-fg-color);
	background-color: var(--def-bmg-color);
	display: inline;
	border: 1px solid var(--def-fg-color);
	width: 20px;
	height: 20px;
	border-radius: 3px;
}
.bottone1 {
	font-family: var(--def-font);
	font-size: 16px;
	font-weight: normal;
	color: var(--def-fg-color);
	background-color: var(--def-bg1-color);
	border: 1px solid var(--def-fg-color);
	height: 20px;
	border-radius: 3px;
}
.bottone2 {
	font-family: var(--def-font);
	font-size: 12px;
	font-weight: normal;
	color: var(--def-fg-color);
	background-color: var(--def-bg1-color);
	border: 1px solid var(--def-fg-color);
	height: 15px;
	border-radius: 3px;
}
.bottonec {
	font-family: var(--def-font);
	font-size: 16px;
	font-weight: normal;
	color: var(--def-fg-color);
	background-color: var(--def-bmg-color);
	display: inline;
	border: 1px solid maroon;
	width: 20px;
	height: 20px;
	border-radius: 3px;
}
.ttvers {
	font-family: var(--def-font);
	font-size: 20px;
	font-weight: normal;
	color: White;
	background-color: var(--def-fg-color);
	border: 1px solid White;
	border-radius: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bottoner {
	font-family: var(--def-font);
	font-size: 20px;
	font-weight: normal;
	color: White;
	background-color: var(--def-fg-color);
	border: 1px solid White;
	border-radius: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bottone:hover {
	cursor: pointer;
	color: White;
	background-color: var(--def-fg-color);
}
.bottone1:hover {
	cursor: pointer;
	background-color: var(--def-bg2-color);
}
.bottone2:hover {
	cursor: pointer;
	background-color: var(--def-bg2-color);
}
.bottonec:hover {
	cursor: pointer;
	background-color: maroon;
}
.bottoner:hover {
	cursor: pointer;
	background-color: rgb(128,128,128);
}
input[type=text] {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: normal;
	color: var(--def-fg-color);
	border: 1px solid var(--def-fg-color);
	border-radius: 3px;
}
input[type=text].bottoneci {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: normal;
	color: maroon;
	border: 1px solid maroon;
	border-radius: 3px;
}
input[type=file] {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: normal;
	color: var(--def-fg-color);
	border: 1px solid var(--def-fg-color);
	border-radius: 3px;
}
input[type=date] {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: normal;
	color: var(--def-fg-color);
	border: 0px solid var(--def-fg-color);
	border: 1px solid var(--def-fg-color);
	border-radius: 3px;
}
textarea {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: normal;
	color: var(--def-fg-color);
	border: 0px solid var(--def-fg-color);
	border: 1px solid var(--def-fg-color);
	border-radius: 3px;
	width: 300px;
	height: 100px;
}
select {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: normal;
	color: var(--def-fg-color);
	border: 0px solid var(--def-fg-color);
	border: 1px solid var(--def-fg-color);
	border-radius: 3px;
}
input[type=password] {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: normal;
	color: var(--def-fg-color);
	border: 0px solid var(--def-fg-color);
	border: 1px solid var(--def-fg-color);
	border-radius: 3px;
}
input[type=password].bottoneci {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: normal;
	color: maroon;
	border: 0px solid maroon;
	border: 1px solid maroon;
	border-radius: 3px;
}
input[type=submit] {
	font-family: var(--def-font);
	font-size: 16px;
	font-weight: normal;
	color: var(--def-fg-color);
	background-color: var(--def-bmg-color);
	display: inline;
	border: 1px solid var(--def-fg-color);
	border-radius: 3px;
}
input[type=submit].bottoneci {
	font-family: var(--def-font);
	font-size: 16px;
	font-weight: normal;
	color: maroon;
	background-color: var(--def-bmg-color);
	display: inline;
	border: 1px solid maroon;
	border-radius: 3px;
}
input[type=submit]:hover {
	cursor: pointer;
	color: White;
	background-color: var(--def-fg-color);
}
input[type=submit]:hover.bottoneci {
	cursor: pointer;
	color: White;
	background-color: maroon;
}
input[type=button] {
	font-family: var(--def-font);
	font-size: 16px;
	font-weight: normal;
	color: var(--def-fg-color);
	background-color: var(--def-bmg-color);
	display: inline;
	border: 1px solid var(--def-fg-color);
	border-radius: 3px;
}
input[type=button]:hover {
	cursor: pointer;
	color: White;
}
input[type=button].bottoneci {
	font-family: var(--def-font);
	font-size: 16px;
	font-weight: normal;
	color: maroon;
	background-color: var(--def-bmg-color);
	display: inline;
	border: 1px solid maroon;
	border-radius: 3px;
}
input[type=button]:hover.bottoneci {
	cursor: pointer;
	color: White;
}
.bottonepaga {
	font-family: var(--def-font);
	font-size: 16px;
	font-weight: normal;
	color: var(--def-fg-color);
	background-color: var(--def-bmg-color);
	display: inline;
	border: 1px solid var(--def-fg-color);
	border-radius: 3px;
}
.bottonepaga:hover {
	cursor: pointer;
	color: White;
	background-color: var(--def-fg-color);
}
.bottonelink {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: var(--def-fg-color);
	background-color: transparent;
	display: inline;
	border: 0px solid var(--def-fg-color);
}
.bottonelink:hover {
	cursor: pointer;
	color: White;
}
.bottonelinkp {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
	color: White;
	background-color: transparent;
	display: inline;
	border: 0px solid var(--def-fg-color);
}
.bottonelinkp:hover {
	cursor: pointer;
	color: White;
}
.bottonelinka {
	font-family: var(--def-font);
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: black;
	background-color: transparent;
	display: inline;
	border: 0px solid var(--def-fg-color);
}
.bottonelinka:hover {
	cursor: pointer;
	color: black;
}
input[type=checkbox] {
	font-family: var(--def-font);
	font-size: 14px;
	font-weight: normal;
	color: var(--def-fg-color);
	border: 1px solid var(--def-fg-color);
	border-radius: 3px;
}
.messaggio, .conferma, .insdato {
	position: fixed;
	width: 500px;
	height: 300px;
	display: none;
	border: 3px solid var(--def-fg-color);
	background-color: var(--def-fg-color);
	color: White;
	font-family: var(--def-font);
	font-size: 16px;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -250px;
	opacity: 0.9;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
	z-index: 11;
}
.messaggioerr {
	position: fixed;
	width: 500px;
	display: none;
	border: 3px solid var(--def-fg-color);
	background-color: var(--def-fg-color);
	color: White;
	font-family: var(--def-font);
	font-size: 16px;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -250px;
	opacity: 0.9;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
	z-index: 20;
}
.messaggioclip {
	position: fixed;
	width: 500px;
	height: 150px;
	display: none;
	border: 3px solid maroon;
	background-color: maroon;
	color: White;
	font-family: var(--def-font);
	font-size: 16px;
	top: 50%;
	left: 50%;
	margin: -75px 0 0 -250px;
	opacity: 0.9;
	box-shadow: 10px 10px 8px DimGray;
	border-radius: 10px;
	z-index: 21;
}
html {
	overflow-y: scroll;
	scrollbar-width: none; 
}
::-webkit-scrollbar {
	height: 10px;
	width: 10px;
}
.socirinnovo::-webkit-scrollbar {
	height: 0px;
	width: 15px;
}
.socirinnovo1::-webkit-scrollbar {
	width: 15px;
}
.datsoci::-webkit-scrollbar {
	height: 0px;
	width: 0px;
}
.datisoci1::-webkit-scrollbar {
	height: 0px;
	width: 0px;
}
.elagenda {
	height: calc(100% - 220px);
	overflow-y: scroll;
	scrollbar-width: none; 
}
.elagenda::-webkit-scrollbar {
	background-color: Transparent;
	width: 0px;
}
.elagendapop {
	height: calc(100% - 100px);
	overflow-y: scroll;
	scrollbar-width: none; 
}
.elagendapop::-webkit-scrollbar {
	background-color: Transparent;
	width: 0px;
}
.elpratiche {
	height: calc(100% - 230px);
	overflow-y: scroll;
	scrollbar-width: none; 
}
.elpratiche::-webkit-scrollbar {
	background-color: Transparent;
	width: 0px;
}
.elpratichepop {
	height: calc(100% - 100px);
	overflow-y: scroll;
	scrollbar-width: none; 
}
.elpratichepop::-webkit-scrollbar {
	background-color: Transparent;
	width: 0px;
}
.elanagrafiche {
	height: calc(100% - 230px);
	overflow-y: scroll;
	scrollbar-width: none; 
}
.elanagrafiche::-webkit-scrollbar {
	background-color: Transparent;
	width: 0px;
}
.elanagrafichepop {
	height: calc(100% - 100px);
	overflow-y: scroll;
	scrollbar-width: none; 
}
.elanagrafichepop::-webkit-scrollbar {
	background-color: Transparent;
	width: 0px;
}
.elparcelle1pop {
	height: calc(100% - 100px);
	overflow-y: scroll;
	scrollbar-width: none; 
}
.elparcelle1pop::-webkit-scrollbar {
	background-color: Transparent;
	width: 0px;
}
.elparcelle2pop {
	height: calc(100% - 100px);
	overflow-y: scroll;
	scrollbar-width: none; 
}
.elparcelle2pop::-webkit-scrollbar {
	background-color: Transparent;
	width: 0px;
}
.contenitore {
	position: absolute; 
	right: 0; 
	bottom: 30; 
	left: 0;
	top: 50;
	overflow-y: scroll;
	scrollbar-width: none; 
}
.contenitore::-webkit-scrollbar {
	background-color: Transparent;
	width: 0px;
}

.homex {
	max-width: 1000px;
	padding-right: 20px;
	padding-left: 20px;
	border: 0px solid var(--def-fg-color);
	background-color: Transparent;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	overflow: auto;
}
table.homex {
	max-width: 1000px;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px solid var(--def-fg-color);
	background-color: Transparent;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: auto;
}
p.homex {
	background-color: var(--def-fg-color);
	color: White;
	font-family: var(--def-font);
	font-size: 16px;
	box-shadow: 10px 10px 8px DimGray;
}
.lostpwd {
	position: absolute;
	width: 500px;
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: rgb(188,221,254);
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 100px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
}
.datihelp {
	position: fixed;
	width: 800px;
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 50px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
	z-index: 20;
}
.datihelp1 {
	position: absolute;
	z-index: 9;
	display: none;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 50px;
	bottom: 20px;
	left: 10px;
	right: 10px;
	overflow-y: scroll;
	scrollbar-color: var(--def-bgmenupop-color) var(--def-fgmenu-color);
}
.datihelp1::-webkit-scrollbar {
	width: 15px;
}
.daticontatti {
	position: absolute;
	width: 600px;
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 75px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
	z-index: 10;
	height: 600px;
}
.daticontatti1 {
	position: absolute;
	z-index: 10;
	display: none;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 50px;
	left: 10px;
	right: 10px;
	overflow-y: auto;
}
.datisondaggio, .datinews {
	position: fixed;
	width: 800px;
	height: 300px;
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 50px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
	z-index: 20;
}
.datisondaggio1, .datinews1 {
	position: absolute;
	z-index: 9;
	display: none;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 50px;
	bottom: 20px;
	left: 10px;
	right: 10px;
	overflow-y: scroll;
	scrollbar-color: var(--def-bgmenupop-color) var(--def-fgmenu-color);
}
.datisondaggio1::-webkit-scrollbar {
	width: 15px;
}
.datinews1::-webkit-scrollbar {
	width: 15px;
}
.datisoci {
	position: fixed;
	width: 1300px;
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 70px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
	z-index: 20;
}
.nuovotess {
	position: fixed;
	width: 1600px;
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 70px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
	z-index: 20;
}
.datisocipop2 {
	position: fixed;
	width: 1100px;
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 70px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
	z-index: 10;
}
.datisocipop {
	position: fixed;
	width: 850px;
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 100px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
	z-index: 19;
}
.datisoci1, .datianagrafica1 {
	position: absolute;
	z-index: 9;
	display: none;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 125px;
	bottom: 20px;
	overflow-y: auto;
}
.nuovotess1 {
	position: absolute;
	z-index: 9;
	display: none;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 50px;
	bottom: 20px;
	left: 30px;
	width: 1540px;
	overflow-y: auto;
}
.datisocipop1 {
	position: absolute;
	z-index: 15;
	display: none;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 125px;
	bottom: 20px;
	overflow-y: scroll;
	scrollbar-color: var(--def-bgmenupop-color) var(--def-fgmenu-color);
}
.datisocipop1::-webkit-scrollbar {
	width: 15px;
}
.socirinnovo {
	position: absolute;
	width: 1600px;
	height: 500px;
	display: block;
	border: 1px solid var(--def-fg-color);
	background-color: var(--def-bg1-color);
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 200px;
	left: 20px;
	overflow: auto;
	z-index: 1;
}
.socirinnovo1 {
	position: absolute;
	display: block;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 130px;
	bottom: 20px;
	overflow-y: auto;
	scrollbar-color: var(--def-bgmenupop-color) var(--def-fgmenu-color);
	z-index: 1;
}
.datirecuperocrediti1, .datianagrafiche1 {
	position: absolute;
	top: 100px;
	bottom: 40px;
	z-index: 9;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	overflow-y: auto;
}
.datiscadenze1, .datiattivita1, .datiagenda1, .datidocumento1, .datihelpana1 {
	position: absolute;
	width: 740px;
	top: 100px;
	bottom: 40px;
	z-index: 9;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	margin-left: 20px;
	margin-right: 20px;
	overflow-y: auto;
}
.datidocumenti1, .datihelppra1, .datiparcelle1 {
	position: absolute;
	top: 100px;
	bottom: 40px;
	width: 860px;
	z-index: 10;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	margin-left: 20px;
	margin-right: 20px;
	overflow-y: auto;
}
.datihelptar1 {
	position: relative;
	width: 360px;
	height: var(--def-popvals-hg);
	z-index: 10;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	margin-left: 20px;
	margin-right: 20px;
	overflow-y: auto;
}
.datirecuperocrediti, .datianagrafiche, .datiscadenze, .datiattivita, .datiagenda, .datidocumento, .datihelpana {
	position: absolute;
	width: 780px;
	top: 50px;
	left: 100px;
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
}
.datidocumenti, .datihelppra, .datiparcelle {
	position: absolute;
	width: 900px;
	top: 50px;
	left: 100px;
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
	z-index: 10;
}
.datigrafico {
	position: absolute;
	width: 820px;
	height: 520px;
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
	z-index: 10;
}
.datihelptar {
	position: absolute;
	width: 400px;
	height: var(--def-pops-hg);
	display: none;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 100;
	left: 100;
	box-shadow: 10px 10px 8px DimGray;
	overflow: none;
	z-index: 10;
}

.tooltippratica {
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 12px;
	font-weight: bold;
}

.titolopop {
	position: absolute;
	width: 480px;
	height: 25px;
	display: block;
	border: 0px solid var(--def-fg-color);
	background-color: LightGray;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 0px;
	left: 0px;
	padding-left: 20px;
}
.hideback {
	position: absolute;
	width: 100%;
	min-height: 100%;
	height: 2000px;
	display: none;
	border: 0px solid var(--def-fg-color);
	background-color: rgba(192,192,192,0.5);
	font-family: var(--def-font);
	font-size: 16px;
	top: 0px;
	left: 0px;
	z-index: 10;
}
.hidebackpop {
	position: absolute;
	display: none;
	border: 0px solid var(--def-fg-color);
	background-color: rgba(192,192,192,0.5);
	font-family: var(--def-font);
	font-size: 16px;
	top: 0px;
	left: 0px;
	z-index: 20;
}
.hidedoc {
	position: absolute;
	width: 100px;
	top: 0px;
	bottom: 0px;
	z-index: 9;
	display: none;
	border: 0px solid var(--def-fg-color);
	background-color: rgba(192,192,192,0.5);
	font-family: var(--def-font);
	font-size: 16px;
	overflow-y: auto;
}
.backintro {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0px solid var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 0px;
	left: 0px;
	/*background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.5)), url('../images/sfondo1.jpg');*/
	/*background-image: url('../images/sfondo.jpg');*/
	background-repeat: no-repeat;
	background-attachment: fixed; 
	background-size: 100% 100%;
}
.uscita:hover {
	content: url('../images/uscitaweb1.gif');
	cursor: pointer;
}
ul {
	margin: 0;
	padding: 0;
	font-family: var(--def-font);
	font-size: 16px;
	list-style-type: disc;
}
li {
	margin: 0;
	padding: 0;
	font-family: var(--def-font);
	font-size: 16px;
	list-style-type: disc;
}
ul li {
	margin-left: 30px;
	position: relative;
	padding-left: 0px;
}
.esci {
	font-family: var(--def-font);
	font-size: 16px;
	font-weight: normal;
	color: var(--def-fg-color);
	background-color: transparent;
}
.esci:hover {
	cursor: pointer;
	color: White;
}
.pagstripe {
	position: absolute;
	width: 800px;
	min-height: 300px;
	display: block;
	padding: 10px 10px 10px 10px;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 100px;
	left: 20px;
	overflow: none;
	z-index: 20;
	display: none;
}
.pagsatispay {
	position: absolute;
	width: 800px;
	min-height: 200px;
	display: block;
	padding: 10px 10px 10px 10px;
	border: 1px solid var(--def-fg-color);
	background-color: white;
	color: var(--def-fg-color);
	font-family: var(--def-font);
	font-size: 16px;
	top: 200px;
	left: 20px;
	overflow: none;
	z-index: 20;
	display: none;
}
#spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 8px solid #f3f3f3;
	border-top: 8px solid rgb(189,219,255);
	border-radius: 50%;
	width: 50px;
	height: 50px;
	animation: spin 1s linear infinite;
	z-index: 9999;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.copiaincolla:hover {
	cursor: pointer;
}
