/* --------------------------------Allineamenti e Formattazione ------------------------------- */
hr			{display:none;}
.L			{text-align:left;}									.R			{text-align:right;}
.C			{text-align:center;}								.J			{text-align:justify;}								.M			{vertical-align:middle;}
strong		{font-weight:bold;}									em			{font-style:italic;}
.B,.B a,a.B	{font-weight:bold;}									.I,.I a,a.I	{font-style:italic;}								.U,.U a,a.U	{text-decoration:underline;}
.PMarg		{margin-top:1em;}									.NoMarg		{margin-top:0;margin-bottom:0;}						.autoMarg	{margin:auto;}
.Bord		{border:1px solid #000 !important;}					.noBord		{border:none !important;}
.None		{display:none;}										.Block		{display:block;}									.InLine		{display:inline;}
.FL			{display:block;float:left;position:relative;}		.FR			{display:block;float:right;position:relative;}		.clear		{clear:both;}
.OH			{overflow:hidden;}
.auto		{display:block;width:auto !important;}				.alignC		{margin-left:auto;margin-right:auto;}
.responsive-scroller {width:100%;overflow-y:hidden;overflow-x:auto;margin:0 0 1em;}
					.responsive-scroller::-webkit-scrollbar {-webkit-appearance:none;width:14px;height:14px;}
					.responsive-scroller::-webkit-scrollbar-thumb {border-radius:8px;border: 3px solid #fff;background-color:rgba(0, 0, 0, .3);}
/* ---------------------------------Formattazione Box Testuali -------------------------------- */
#Loader,.Loader	{z-index:99;position:absolute;left:0;top:40%;margin:0 25%;width:50%;height:120px;background:url(../images/common/loading.gif) center center no-repeat;}
#Tabs			{position:relative;}
#Tabs ul		{visibility:hidden;}
.PrintArea		{visibility:hidden;position:absolute;top:.6em;right:.6em;}
.Error			{color:#E03 !important;}
.FileUpload		{display:none;}
@media print							{ .noprint,.PrintArea,#Loader {display:none;} }
@media screen and (max-width:1023px)	{ .nomobile {display:none;} }
/* ---------------------------------------Elementi Form --------------------------------------- */
/* -- input,textarea,select	{-webkit-appearance: none;}	 iOS Trick -- */
.CheckRadio td			{vertical-align:top;padding-right:1em;}
.CheckRadio input		{display:block;background:transparent;border:none;margin:0;padding:0;float:left;}
.CheckRadio label		{display:block;background:transparent;border:none;margin:0;padding:0 0 0 1.5em;}	@media screen and (max-width:1023px) { .CheckRadio label {padding:0 0 0 2em;} }
.src					{position:absolute;right:0;top:2px;height:1.4em;width:1.4em;cursor:pointer;}		@media screen and (max-width:1023px) { .src {top:.5em} }
.srcHelp				{display:none;}							.srcPlsHelp			{position:absolute;right:0;top:-1em;}
img						{border:none;}
form					{margin:0;}
.LH						{line-height:1.55em;}
.DT2					{width:1.5em;}							.DT4				{width:3em;}
.Input					{width:95%;}							textarea			{width:95%;height:5em;}				fieldset select {width:98%;}
.TXTLong textarea		{height:15em;}							.TXTMed  textarea	{height:10em;}
fieldset				{position:relative;margin:1em 0;padding:0;}
						.lgnd		{position:absolute;top:-1em;left:0px;min-width:50%;}
						.spcfld		{margin:1.5em;padding:0px;}
.ValidationError		{display:block;padding:2px;background:#E03;color:#FFF;font-weight:bold;}
label .ui-icon			{float:right;}
.reqFalse .ui-icon		{display:none;}
/* ------------------------------------Copyright e PiePagina ---------------------------------- */
#Footer img			{width:94px;height:15px;border:none;}
/* ------------------------------------Frecce di Ordinamento ---------------------------------- */
.sort-arrow			{display:block;position:relative;width:100%;height:100%;margin-right:12px;}
.sort-arrow-des		{background:url(../images/common/downsimple.png) right center no-repeat;}
.sort-arrow-asc		{background:url(../images/common/upsimple.png) right center no-repeat;}
/* ------------------------------------------Larghezze ---------------------------------------- */
.W99	{width:100% !important;}
.W20	{width: 19% !important;}	.W25	{width:24% !important;}	.W33	{width:32% !important;}	.W40	{width:39% !important;}
.W60	{width: 59% !important;}	.W50	{width:49% !important;}	.W75	{width:74% !important;}	.W80	{width:79% !important;}
/* ------------------------------------Radius e Ombra ---------------------------------- */
.ajaxProgress					{z-index:10;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/common/loading.gif) center center no-repeat;}
.radTopLeft,.radTop,.radAll		{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}
.radTopRight,.radTop,.radAll	{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;}
.radBotLeft,.radBot,.radAll		{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}
.radBotRight,.radBot,.radAll	{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
.Shadow							{box-shadow: 5px 5px 10px 2px #333333;-webkit-box-shadow: 5px 5px 10px 2px #333333;-moz-box-shadow: 5px 5px 10px 2px #eee;}
/* -------------------------------------------JQUERY UI ----------------------------------------- */
.plsEdt,.plsIns,.plsDel,.plsChg,.plsPly,.plsUpl	{height:1.4em;}
.ui-widget				{font-size:.75em;}
.ui-ToolBar				{position:relative;text-align:center;padding:.5em 2em;margin-top:1em;}	.ui-ToolBar .InLine {margin:0 2em;}	.ui-ToolBar .box {padding:.25em .5em .5em .5em;}
						@media screen and (max-width:1023px) { .ui-ToolBar {line-height:3.5em;} .ui-ToolBar .InLine {display:block;} }
.ui-datepicker-trigger	{position:relative;padding:0px;padding-left:.3em;vertical-align:top;margin-bottom:.1em;}
.ui-autocomplete		{max-height:15em;overflow-y:auto;overflow-x:hidden;}
.ui-ico-side			{float:left;margin:0;margin-right:.5em;}
						@media screen and (max-width:1023px) { .ui-ico-side {margin-top:-2px;} }
						@media screen and (min-width:1024px) { .ui-ico-side {margin-top:-1px;} }
						@media screen and (min-width:1440px) { .ui-ico-side {margin-top:0;} }

