@charset "utf-8";
/* CSS Document 
 --- stylesheet
Author: info@gmvergani.com
Version:14.6
Last updated: ...
*/

/* FONTS  =========================== */ 
/*   @font-face { font-family: Helv-Cn; src: url('fonts/HelveticaNeueLTStd-Cn.otf'); } */
	/* GOOGLE FONTS REMOTE =========================== */ 
/*	@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=latin,latin-ext);	*/ 	
	/* GOOGLE FONTS LOCAL =========================== */ 
	@font-face {
	  font-family: 'Open Sans Condensed';
	  font-weight: 300;
	  font-style: normal;
	  src: url('fonts/Open-Sans-Condensed-300/Open-Sans-Condensed-300.eot');
	  src: url('fonts/Open-Sans-Condensed-300/Open-Sans-Condensed-300.eot?#iefix') format('embedded-opentype'),
		   local('Open Sans Cond Light'),
		   local('Open-Sans-Condensed-300'),
		   url('fonts/Open-Sans-Condensed-300/Open-Sans-Condensed-300.woff2') format('woff2'),
		   url('fonts/Open-Sans-Condensed-300/Open-Sans-Condensed-300.woff') format('woff'),
		   url('fonts/Open-Sans-Condensed-300/Open-Sans-Condensed-300.ttf') format('truetype'),
		   url('fonts/Open-Sans-Condensed-300/Open-Sans-Condensed-300.svg#OpenSansCondensed') format('svg');
	}
	@font-face {
	  font-family: 'Open Sans Condensed';
	  font-weight: 700;
	  font-style: normal;
	  src: url('fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.eot');
	  src: url('fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.eot?#iefix') format('embedded-opentype'),
		   local('Open Sans Condensed Bold'),
		   local('Open-Sans-Condensed-700'),
		   url('fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.woff2') format('woff2'),
		   url('fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.woff') format('woff'),
		   url('fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.ttf') format('truetype'),
		   url('fonts/Open-Sans-Condensed-700/Open-Sans-Condensed-700.svg#OpenSansCondensed') format('svg');
	}
	
/*	@font-face { font-family: PrimeLight; src: url('fonts/Prime Light.otf'); } */
/*	@font-face { font-family: MyriadPro-Regular; src: url('fonts/MyriadPro-Regular.otf'); } */ 

		/*body {font-family: 'Open Sans Condensed', sans-serif; } */
			.dashboard,
			.dashboard table.calgrid,
			 section h2.section-header,
			 button.count,
			 
			 table.calgrid, 
			.calgrid th.ordinate,
			.calgrid td.coldesc,
			.monthpicker select,
			.monthpicker ul,
			
			.filtri.calgrid select,
			.filtri select,	
			.filtri div,
					
			.sko-calgrid .revinfo_wrap,
			.sko_nav,
			.skeda_overlay, 
			.skeda_overlay label.chap_title, 
			.skeda_overlay.sko-calgrid .sub.header input,

			.fs18,
						
			.itembox_title,
			.itembox_subtitle,			
			.itembox.header h4,

			 table.treelist
			 
			 {font-family:'Open Sans Condensed', sans-serif; }

/* .monthpicker select */ 
			 
/* / FONTS  =========================== */ 










	.container {  max-width: 1280px; background:#444}
/* HEADER ======================*/  /* */
/*	@import  */
	header {    margin: 0;   background: #333 url('') repeat-x left top;	}
/* SECTION ======================*/  /* */	
/*		section { margin: 25px 0px 20px; padding: 35px 20px 20px;  } */
		section { margin: 0px 0px 20px; padding: 0px 20px 20px; background-image:none;    /* border-radius: 6px; */ }
			section div.welcome {  color:white; z-index:99; top:-40px; right:20px;}
			section h2.section-header { position:absolute; top:0px }	
			section h2.section-header { font-size: 30px; font-weight: normal; /*text-transform:capitalize*/	}					
/* NAV ======================*/  /* */
	nav {margin: 0px 0 30px}
	nav a, nav a:link, nav a:visited { border-top: none;}

/* COMMON ======================*/  /* */


/* ############################################## */  /* */
/* ITEMBOX ======================*/  /* */
		/* structure ..................... */ 
		    /* max-height: 600px; */
	.itembox.anagrafica {  max-height:400px;} /*<<<<< TEST*/
		.itembox.anagrafica.header { overflow:hidden;}
			.itembox_title { margin-top:0; padding:0 6px;}
			.itembox_subtitle {padding:0 6px;}
			/* typography ..................... */ /* */
			.itembox_title { font-size:28px; font-weight:300}										
			.itembox_title { color:white; background-color:#222; }
			.calgrid .itembox_title { color:#FFF; background-color:black;  font-weight:normal }
			
			.itembox_subtitle {sans-serif; font-size:20px; font-weight:700}
			.itembox_subtitle.allcaps {text-transform: uppercase;}
			.itembox_title span{ border:1px solid #999;  padding:0 10px; font-size:18px; color:#006699}	
			.itembox_title span{position:relative; top:-2px}		
			.itembox_title span.pv_cur{ color:#FFF; background:#006699}	
		
    	/* CUSTOM  ..................... */ /* */
		.itembox.anagrafica.v_scaduti {background-color:#333;}
			.itembox.anagrafica.v_scaduti .itembox_title { width:400px; font-size: 24px; color:white; background-color:#EA2323; }/* red*/
		.itembox.anagrafica.v_inscadenza {background-color:#333;}	
			.itembox.anagrafica.v_inscadenza .itembox_title {width:400px; font-size: 24px;  color:#000; background-color:#FFC500; } /* #FFCC00 */





/* ############################################## */  /* */
/* ITEMLISTA ==================================== */  /* */
 	/* FIXED HEADER ON ---------------------------- */
	.fixed-header-wrap { position:relative; overflow: hidden;  padding-bottom: 30px;  background: white; border:1px solid #CCC } 
		.fixed-header-wrap .itembox.anagrafica  { position:static; margin-top:0; padding: 5px 5px ; border:none;  border-top:42px solid #333; 
		    										overflow-y: auto; overflow-x: hidden; }
		.fixed-header-wrap th { min-width:35px; padding:0; 
								white-space:nowrap; background:transparent !important; border:none; border-bottom:1px solid #CCC !important; }	
			.fixed-header-wrap th>p { margin:0; padding:0 5px; visibility:hidden; color:grey; }
			.fixed-header-wrap th>div { position:absolute; top:0; min-height:42px; padding:3px 5px; border-left:0px solid grey; box-sizing: border-box; }
			.fixed-header-wrap th>div { color:white;  text-align:left; background: transparent;}
			.fixed-header-wrap th.iconcell>div {padding-top:3px; color:white; background: transparent; /*line-height:16px*/ }
			.fixed-header-wrap .anagrafica td.delete input {top: 1px; }
			
		.fixed-header-wrap th.del { min-width:45px; }
			.fixed-header-wrap th.del>div {width:45px;  }	
				.fixed-header-wrap th.del input { margin: 0 auto; padding: 2px 5px; border: none; border-radius: 4px; font-size:9px;}
				.fixed-header-wrap th.del input:hover { background-color:#f0f0f0; cursor:pointer }																
			
	/* CUSTOM  ..................... */ /* */
			.fixed-header-wrap .itembox.anagrafica.v_scaduti  {  border-top:42px solid #B71F1F ;}
			.fixed-header-wrap .itembox.anagrafica.v_scadenza  {  border-top:42px solid #da8533;}			
			.fixed-header-wrap th.iconcell>div.titolo_scade {padding-top:6px;}
	/* USO FIXED HEADER OFF 
			.fixed-header-wrap th>p { display:none; } 
	*/	
	/*	FINE FIXED HEADER ---------------------------- */
/*
  		.anagrafica table  {border-collapse:collapse; border-spacing: 1px;}
			.anagrafica th { text-align: left; font-size: 9px; text-transform: uppercase;}
			.anagrafica td { border: 1px solid #CCC; background-color:#FFF}
			.anagrafica td.iconcell {    border: 1px solid #FFF; border-right: none;}
				.anagrafica td ol {margin-left:15px}		

*/
  	.anagrafica table  {width:auto; border-collapse:collapse; border-spacing: 1px;}
		.anagrafica tr:hover  { background-color:#f2f2f2; }
		.anagrafica tr.active { background-color: #FFE7B5; }
			.anagrafica tr:nth-child(even) td { background-color: transparent; }
			.anagrafica tr:nth-child(odd) td { background-color: transparent; }
			.anagrafica th { border:none; text-align:left; font-size: 9px; text-transform: uppercase;  background:black}	
			.anagrafica th.iconcell { text-align:center; background:#EEE;}			
			.anagrafica td {  border:none; border-bottom: 1px solid #CCC; background-color:transparent; text-align:left; vertical-align:top}
			.anagrafica td.iconcell { border:none;  border-bottom: 1px solid #CCC; }
 			.anagrafica td.view { background: transparent url('../../cms_core/css/img/ico_15_view.png') no-repeat center 3px; }
			.anagrafica td.delete { vertical-align: top;  padding-top: 3px; }			
 
			
			
			
			
		a.sort {display:inline-block; width:13px; height:13px}
		a.sort.asc {background: transparent url('../../cms_core/css/img/ico_cms_asc.png') no-repeat  center ; }
		a.sort.desc {background: transparent url('../../cms_core/css/img/ico_cms_desc.png') no-repeat  center ; }
		.iconcell a.sort.asc {background: transparent url('../../cms_core/css/img/ico_cms_asc_neg.png') no-repeat  center ; }
		.iconcell a.sort.desc {background: transparent url('../../cms_core/css/img/ico_cms_desc_neg.png') no-repeat  center ; }	

		/* typography ..................... */ /* */
		td.status_0 {background: transparent url('../../cms_core/css/img/bullet_alpha.png') no-repeat  center 2px !important;  }					
		td.status_1 {background: transparent url('../../cms_core/css/img/bullet_green.png') no-repeat  center 2px !important;}
		td.status_2 {background: transparent url('../../cms_core/css/img/bullet_red.png') no-repeat  center 2px !important;}
		td.status_fat_0 {background: white url('../../cms_core/css/img/bullet_red.png') no-repeat  center !important;}
		td.status_fat_1 {background: white url('../../cms_core/css/img/ico_FAT.png') no-repeat  center !important;}	
		.status_A_0 {background: white url('../../cms_core/css/img/bullet_red.png') no-repeat  center !important;}
		.status_A_1 {background: white url('../../cms_core/css/img/bullet_green.png') no-repeat  center !important;}
		.status.green {color:green; font-weight:bold;}
		.status.greentext {color:green;font-weight:bold;}		
		.status.red {color:red;font-weight:bold;}
		.status.redtext {color:red;font-weight:bold;}
		.status.grey {color:#999;font-weight:bold;}
		
		td.thumb {cursor:pointer}						
		td.thumb:hover {opacity:0.8; filter: alpha(opacity=80);}

		td.nodata {padding: 2px 15px; border: none;     }	
		td.nodata {background-color: #FF0000;  color: white;   }	
		td.nodata {background-color: white;  color: #FF0000;   }
		
 		td.td_overlay   	{	position:relative; cursor:pointer; }
		td.td_overlay 		{	background:transparent url('../../cms_core/css/img/bullet_green.png') no-repeat center !important; }
		td.td_overlay:hover { 	background-color:#DDD !important; }
 		td.td_overlay>div  	{ 	display: none; position: absolute; right:80%; top: 0; z-index:9999;
											width: 150px; padding: 5px 20px;
											color:white;
											background: #666;	
											box-shadow: 0px 0px 8px rgba(0,0,0,0.5);text-align: left;
											}
 		td.td_overlay:hover>div  {display:block; }

	/* ITEMLISTA CUSTOM  ..................... */ /* */
		.status_pub_0 {background: transparent url('../../cms_core/css/img/bullet_red.png') no-repeat  center !important;}
		.status_pub_1 {background: transparent url('../../cms_core/css/img/bullet_green.png') no-repeat  center !important;}
		.status_ue_0 {background: transparent url('../../cms_core/css/img/bullet_alpha.png') no-repeat  center !important;}
		.status_ue_1 {background: transparent url('../../cms_core/css/img/ico_eu_16.png') no-repeat  center !important;}

		td .feed-description  	{	}
			td .feed-description  img	{width:100px	}

/* ITEMLISTA FILTRI ********************************** */
		.filtri  {overflow:visible ; width:auto; float:left; margin:0px; padding:0 ;   border: none;}
		.filtri.legenda  {float:right;}
			.filtri.legenda table  {float:right;}
		
			.filtri h2 {width:auto; margin:0; padding:0 5px 1px; border-radius:2px }
			.filtri h2 {font-size:11px; color:white; background:#808080; border:1px solid #FFF  }
			.filtri h2 {position:absolute; top:-15px; }
			.filtri h4 {font-size:14px;  }
			
			.filtri div.wrap { margin:10px 0 0; padding: 5px; border: 1px solid #aaa; background:#e8e8e8; }			
			.filtri div.dati { display:block;  
								width:128px; /**/ 
								height:24px; 
								padding: 0 10px; 
								border: 0px solid #aaa; 
								font-size: 16px;
								font-weight: bold; 
								color: white; 
								background: green; 
								text-transform: uppercase;
							}
			
			.filtri td { padding-right:20px;  vertical-align:top }
			.filtri td { font-size: 9px; font-weight: 700; text-transform:uppercase}
			.filtri td.status  {/* min-width:10px;*/ background-position: 1px -1px !important;  }
			#filtro_tutti{ display:block; margin:3px auto 0; cursor:pointer;}
			
			.filtri select { font-size: 14px; font-weight: bold;  text-transform: uppercase; color: green;}
			.filtri option { color: #999; font-weight: bold; }
			.filtri option.status{ color: #FFF;}
			.filtri option.status.red{ background-color: red;}
			.filtri option.status.green{ background-color: green;}	
				
			.filtri	.title_legenda {background:white; padding:0 30px 0 5px; border: 1px solid #ddd; }
		/*
			.filtro td {min-width:15px}
			.filtro td:first-child {min-width:30px}
			.filtro td.label {padding-left:20px}
			.filtro td.filtro_tutti{ padding-left:10px; cursor:auto;}							
				.filtro [type=radio] {margin:5px 20px 0 5px}
		*/

/* ############################################## */  /* */
/* TREELIST ====================================*/  /**/
		/* structure ..................... */ /* */
		table.treelist { width:100%; border-collapse:collapse}
			.treelist th {padding: 5px 5px;  }
			.treelist th:nth-child(1) {width:195px; min-width:195px;  }
			.treelist th:nth-child(2) {width:82px;  min-width:82px;   }
			.treelist th:nth-child(3) {width:290px;  min-width:290px;   }			
			.treelist td {padding: 0; }
			.treelist td {  height:21px }
			.treelist ul {  height: 300px;  overflow-y: auto;}
				.treelist li  { padding:0 5px}
			.treelist iframe {display:none ; height:180px; border:none}
			
			.treelist button { display:none; height:19px; margin:2px; padding:0 5px; border:0px solid #999; border-radius:6px; cursor:pointer}	
			.treelist button.add_adr { background: #008888; color: white; font-weight: bold;}
			.treelist button.add_adr.doc { width: 60px; }
			.treelist button.del_adr { display:none; float:right; margin-right:2px; background: #dd0000; color: white; }
			.treelist button.submit_adr { display:none; float:right; margin-right:2px }
			
			.treelist a.del  { display:none;   }
			.treelist input { display:none }
			.treelist select { display:none }	

		/* typography ..................... */ /* */
		table.treelist   {font-size:14px; font-weight:700 }
			/* ODD-EVEN BACKGROUND ..................... */ /* */
			.treelist tr { background-color:#eaeaea; }
				.treelist th { font-weight:700; font-size:18px; text-align:left; text-transform:uppercase; white-space:nowrap }
				.treelist th { color:#EAEAEA; background-color:#777; }
					.treelist th span { font-weight:normal; font-size: 15px; }
				.treelist td {text-align:left;  vertical-align:top;  border: 1px solid #CCC; background-color:transparent;}	
 				.treelist td.true {background-color:#f0f0f0; color:#333;}

			.treelist ul {list-style:none}
				.treelist li  { text-transform:uppercase;cursor:pointer; }	
				.treelist li.selected {  background-color:#FFF;  color:#009000;    }	
					.treelist li.selected a { color:#009000; }				
				.treelist li:hover {  background-color:#888; color:#FFF;    }
					.treelist li:hover a { color:#FFF;  }
				.treelist #adr5 li { text-transform:none;    }
				 
				
			.treelist .del {	display: inline-block; float:right;
								width: 18px;	height: 18px;
								margin-right: -5px;	padding: 0 3px;
								background:transparent url('../../cms_core/css/img/push_minus_24.png') no-repeat center;
								background-size:contain;
			}
			.treelist .del:hover{ background-image :  url('../../cms_core/css/img/push_close_24.png');}  /* opacity:0.8background-color:white;*/				
/*			.treelist .del:before{	content: "-";	}  */	
			
			.treelist .uplDialog {  padding: 10px;
									background: #008888;
    								color: white;
									text-align: left;
									font-size: 14px;
									display: block; 
			}
			.treelist .uplDialog span { font-size: 18px; font-weight:normal; }			
			.treelist .uplDialog span.success { display: block; padding: 10px 0 0; font-size: 20px; font-weight:bold; }	
			

/* ############################################## */  /* */
/* CALGRID ====================================*/  /**/

	/* MONTHPICKER ======================*/  /* */
		span.date{ float:right; margin:0; padding:0 20px; border:1px solid #999; background:#FFF; color:#006699; }
/*		div.monthpicker {position:absolute; right:20px;  top:80px }*/
		div.monthpicker { padding-left:6px; }
		div.monthpicker select { margin: 5px 0; padding:0 5px; border:1px solid #666; outline: none ; border-radius:3px}
/*		div.monthpicker select { position:relative; left:74px; }  ALLINEAMENTO */
		/* typography ..................... */ /* */			
		div.monthpicker {background:#999; }
			div.monthpicker select { font-size:18px;  font-weight:700 }
/*			div.monthpicker select { background:#777; color:#FFF;}  	COLOR SCHEME A */
			div.monthpicker select { background:#FFF; color:#666;} /* 	COLOR SCHEME B */			
				div.monthpicker option { background:#FAFAFA;  font-weight:700;  color:#999;}
				div.monthpicker option:checked { color:#060;}
		/* 12M */
		div.monthpicker ul {list-style:none; float:right; font-weight:bold;}
			div.monthpicker li { float:left; padding:0 15px; margin-left:1px; 
								background:rgba(255,255,255, 0.3); cursor:pointer;}
			div.monthpicker li:hover {	color: #333;	background:#ffcc00 ; }								
			div.monthpicker li.select {	color: #ffcc00;	background: #333; cursor:auto;	}

	/* CALGRID ======================*/  /* */
		/* structure ..................... */ /* */
		table.calgrid { width:100%; border-collapse:collapse}
			.calgrid th {padding: 5px 3px;  }
			.calgrid th.month_cell {    min-width: 140px;  padding:0 10px;  }		
				.calgrid th.month_cell input{width:40px ; border:none}
			.calgrid th.coldesc { width:118px; padding:0 10px;  vertical-align:middle }		 
			.calgrid th.ordinate {  padding:0 10px; }	
			.calgrid th.ordinate.no-border{border:none}	
			.calgrid td {height: 22px;}
			
			
			
		.print_push	{margin:5px 0 0; padding:0 20px; float:right;}
		

		/* typography ..................... */ /* */
		table.calgrid   {font-size:14px; font-weight:700 }
			/* ODD-EVEN BACKGROUND ..................... */ /* */
			.calgrid tr { background-color:#eaeaea; }
			.calgrid tr:nth-child(2n) {background-color:#eaeaea; }
			

				.calgrid th { font-weight:700; font-size:16px; text-align:center; text-transform:uppercase }
				.calgrid th { color:#EAEAEA; background-color:#555; }
					.calgrid th span { font-weight:normal; font-size: 15px; }
					
				.calgrid th.month_cell {background-color:#333;color:rgba(153,0,0,1);color:#BBB; font-size:18px; text-align:left; vertical-align:middle;  }
				.calgrid th.month_cell.time {background:#666 url('../../cms_frontend/css/img/ico_h24_b_neg.png') no-repeat center; background-size:30%}	
				.calgrid th.month_cell.time:hover { /*background-color:#333; border:0px solid #CCC;cursor:pointer */ }				
					.calgrid th.month_cell input {font-size:10px; color:rgba(153,0,0,1); text-align:center;  cursor:pointer}
					.calgrid th.month_cell span {padding: 0 2px;   font-size: 8px;  border: 1px solid #999; background:white ; color:#000}
						
				.calgrid th.coldesc {font-weight:700; font-size:20px; text-align:left; color:#FFF;}	
				.calgrid th.ordinate { background-color:#000; border-bottom:1px solid #CCC; color:#FFF;}
				.calgrid th.ordinate { font-weight:700; font-size:16px; text-align:left; white-space:normal}
				.calgrid th.weekend {background-color:#666;  color:#ddd;}
				.calgrid th.today { color: white;    background: rgb(13, 167, 40);}
				.calgrid tfoot th { padding: 5px 10px; text-align: left; border-bottom:1px solid #777; font-size:13px;}
				
				.calgrid td { text-align:center;  vertical-align:middle;  border: 1px solid #CCC; background-color:transparent;}	
				.calgrid td.true {background-color:#f0f0f0; color:#333;}
				.calgrid td:hover {background-color:#FFF; color:#333; cursor:pointer}
				
				.calgrid td.coldesc { font-weight:normal; text-align:center; }
				.calgrid td.coldesc:hover { background-color:transparent;  cursor:auto }
				
				.calgrid td.active { background-color:#FFE7B5; } 
				.calgrid td.noaction { cursor:auto; }
				.calgrid td.weekend { background-color:#BBB !important; border: 1px dotted #AAA; cursor:pointer }
				.calgrid td.weekend:hover { background-color:#999 !important;  }
				.calgrid td.today { border-right: 1px solid rgb(13, 167, 40); }
				


				/* REVIS INFO ..................... */ /*   */
/*  				
				[data-revis=revis_info]>div {display:none; position:absolute; z-index:100; }
				[data-revis=revis_info]>div { right:0; top:0; }				
				[data-revis=revis_info]>div { height:auto; padding:0; border:1px solid #999; border-radius:12px; overflow:hidden; cursor:auto}				
				[data-revis=revis_info]>div {background-color:#FFF; text-align:left; box-shadow: 0px 0px 8px rgba(0,0,0,0.5);}
					[data-revis=revis_info]>div>div {position:static;  width:200px; height:auto; padding:4px 10px; border-radius:0; border:none; border-bottom:1px dotted #BBB }
					[data-revis=revis_info]>div>div { font-size:20px; line-height:1.0}
 */
					[data-revis=revis_info] .icon_revis_fill {position:absolute; right:10px; top:75px; }	
					[data-revis=revis_info] .icon_revis_fill {width:100px; height:100px; padding:0; border:1px solid #999; border-radius:50%}
					[data-revis=revis_info] .icon_revis_fill {background: #F00 url(../../cms_core/css/img/bullet_green_fondo.png) no-repeat}	
					[data-revis=revis_info] .icon_revis_fill {background-size:100%; background-position:center 0}
					
					[data-revis=revis_info] .icon_revis_fill_25 {display:block; position:static; cursor:pointer;    box-shadow: 0px 0px 8px rgba(255,255,255,1);}	
					[data-revis=revis_info] .icon_revis_fill_25 {width:14px; height:14px; margin:0 auto; padding:0; border:1px solid #999; border-radius:50%}
					
					[data-revis=revis_info] .icon_revis_fill_25 {background: #FF9900}	
					[data-revis=revis_info] .icon_revis_fill_25 {background-size:14px; background-position:center 0}
/*   				
					[data-revis=revis_info] div.data_periodo {  text-align:left;}
						[data-revis=revis_info] div.data_periodo span{ float:none;}	
						
					[data-revis=revis_info] div.unita_totale { position:relative; padding:10px; background-color:#ccc;}	
						[data-revis=revis_info] div.unita_totale .cifra { position:absolute; right:10px; top:2px }	
					[data-revis=revis_info] div.unita_differenza { color:#009933;}	
					[data-revis=revis_info] div.unita_parziale { color:#999;} 
					[data-revis=revis_info] div.veicoli { color:#EA7777;}
						
					[data-revis=revis_info] div.up_limit { display:none; background-color:#FF0000; color:#FFF; text-align:center}
					[data-revis=revis_info] div.dialog { display:none; background-color:#1C961C; color:#FFF; text-align:center}
					[data-revis=revis_info] div.date_passed { display:none; background-color:red; color:#FFF; text-align:center}
					[data-revis=revis_info] div.inlista { display:none; background-color:red; color:#FFF; text-align:center}
						
						[data-revis=revis_info] .cifra { font-size:30px; }
						[data-revis=revis_info] button { width:100% !important; padding:5px 10px !important; cursor:pointer; border:none; border-radius:8px; }
						[data-revis=revis_info] button { background-color:#ff9900; color:#FFF; font-size:15px !important; }
						[data-revis=revis_info] button:hover { opacity:0.7 }

					[data-revis=revis_info] .revinfo_close {cursor:pointer; text-align:center; font-size:15px !important; color:#000;  background-color:#CCC }	
					[data-revis=revis_info] .revinfo_close.icon {position:absolute; top:0px; right:0px; width:24px; height:24px;padding:0;border:none}
					[data-revis=revis_info] .revinfo_close.icon {background: transparent url("../../cms_core/css/img/push_close_24.png") no-repeat}

					[data-revis=revis_info] .revinfo_goto.icon {position:absolute; top:0px; right:60px; width:24px; height:24px;padding:0;border:none}
					[data-revis=revis_info] .revinfo_goto.icon {background: transparent url("../../cms_core/css/img/ico_external_link_neg.png") no-repeat left 6px;
																background-size:60%;}
					[data-revis=revis_info] .revinfo_goto.icon:hover {cursor:pointer; opacity: .5;}
*/	






























		/* CUSTOM ..................... */ /* */
				.am {  background: #006699 !important; color:white !important; text-transform:uppercase}
				.pm {  background: #990000 !important; color:white !important; text-transform:uppercase}
/*				.pm:before { content: "POMERIGGIO"}*/






























/* ############################################## */  /* */
/* SKO - SKEDA OVERLAY ====================================*/  /**/
		/* WRAP FONDO */
		.wrap_fondo_overlay {display:none; }
		.wrap_fondo_overlay {position:fixed; top:0; left:0; }
		.wrap_fondo_overlay {z-index:8888}
		.wrap_fondo_overlay {width:100%; height:100%;}	
		.wrap_fondo_overlay {background:rgba(0,0,0,.7); cursor:pointer}	
			
		/* SKEDA OVERLAY_WRAP ********************************** */
		.skeda_overlay_wrap {display:none; position:absolute; left:0; top:-38px; width:100%;}	
 	/*		.skeda_overlay_wrap {position:fixed;top:20px;z-index:8889}<<<<<<< TEST */	
			
		/* SKEDA OVERLAY  ********************************** */
			.skeda_overlay {display:block; z-index:9999; 		
							position:relative;  	
							width:80%; min-width:670px; max-width:1024px;  height:auto; 
							margin:0px auto 400px; padding:55px 30px 70px;   
							border:1px solid #666; border-radius:12px;	
							background: rgba(255, 255, 255, 0.9);
							}	
			
			/* TABLE ********************************** */
			.skeda_overlay table {font-family:  Arial, Helvetica, sans-serif; }
				.skeda_overlay th {font-size:12px;  }
				.skeda_overlay td {font-size:14px;  }	
				
			/* FIELDSET  ********************************** */
				.skeda_overlay div.wrap_fieldset {position:relative; margin-bottom:5px; padding:5px 0 0 ; border:none; border-top:1px solid #999}
				.skeda_overlay div.wrap_fieldset:first-child { border:none;}
				.skeda_overlay div.wrap_fieldset.nbord { border:none;}
					.skeda_overlay fieldset {  border:none;}
					.skeda_overlay fieldset.required {padding-left:0;}
					.skeda_overlay fieldset.chap_wrap {display:inline; height:24px; }		
				/* typography ..................... */ /* */
					.skeda_overlay fieldset.required {color:rgba(204,0,0,1)} 		
		
				/* LABEL  ********************************** */		
						.skeda_overlay label  { padding:0 5px 0 0;   }
						.skeda_overlay label.chap_title { padding:0 10px; border:1px solid #999; }
						.skeda_overlay label.chap_title.top {display:block; /*width:648px */}		
						/* typography ..................... */ /* */
 						.skeda_overlay label {font-size:16px; font-weight:300; text-transform:uppercase}
							.skeda_overlay label.chap_title { font-size:15px;font-weight:700; background:#CCC; color:#000 }					
							.skeda_overlay label.chap_title.neg { background:#555; color:#FFF }
							.skeda_overlay label.chap_title.top { font-size:26px; font-weight:700; }
							.skeda_overlay label.chap_title.top { background:#CCC; color:#000}	
							
							
							
									
					
				/* SELECT - INPUT  ********************************** */	/* */
						.skeda_overlay h2 						{text-align:center; margin:0; }		
						.skeda_overlay select    				{ margin:0px auto; }	
						.skeda_overlay select.param_formel    	{ margin-top:10px; width:150px; font-size:16px; }	
						.skeda_overlay input[type=radio] 		{ width:20px; height:20px; }
						.skeda_overlay input[type=radio] 		{ margin:0 8px 0 0; }/**/
						.skeda_overlay input[type=radio]		{ position:relative; top:3px; }/**/				
						.skeda_overlay input[type=checkbox]    	{ margin-top:5px; width:20px; height:20px;  }
						.skeda_overlay input[type=text] 		{ margin:0 8px 0 0; padding:0 3px;  }/**/	
						.skeda_overlay textarea 				{ min-width:648px; padding:2px 10px; position: relative; top: 4px; }
						.skeda_overlay button     				{ display:block; margin:10px auto ; padding:0 50px; width:auto; height:auto;  }
						/* typography ..................... */ /* */
						.skeda_overlay select 					{ font-size: 14px;text-transform: uppercase;font-family: monospace; }
						.skeda_overlay select:disabled 			{ background-color: rgb(235, 235, 228); } 
						.skeda_overlay input[type=text] 		{ font-size:13px; }/**/							
						.skeda_overlay input.plus 				{ font-size:22px; }	/**/	
						.skeda_overlay textarea 				{ font-family: Arial,Helvetica,sans; font-size:13px;font-weight:300}
						.skeda_overlay button     				{ font-size:20px; }
						
						
						.skeda_overlay button.rel_crud 			{
																	font-size: 12px;
																	padding: 4px 10px;
																	margin: 3px 0 0;
																	background: #009688;
																	color: white;
																	border: 1px solid transparent;
																	border-radius: 4px;
																	cursor:pointer
																}
						.skeda_overlay button.rel_crud:hover 	{ background: white;
																	color: #009688;
																	border: 1px solid #009688;
																}																
		/* SKO_CUSTOM  ..................... */ /**/

		/* SKEDA OVERLAY CALGRID ********************************** */
				.skeda_overlay.sko-calgrid .header { background: #000; padding:3px 0 }
				.skeda_overlay.sko-calgrid .header.data { background: #333;}
					.skeda_overlay.sko-calgrid h2 { text-align: left; }
					.skeda_overlay.sko-calgrid .chap_title.top {display: inline-block; width: auto; border:none; text-transform:uppercase}
					.skeda_overlay.sko-calgrid .chap_title.top {background:transparent; color:white;}
					.skeda_overlay.sko-calgrid .chap_title.top.ordinata {margin: 0px; }
				.skeda_overlay.sko-calgrid .sub.header {background:#CCC;}
				.skeda_overlay.sko-calgrid .sub.header .chap_title {color:#333; background:transparent; border:none; font-size:18px}						
				.skeda_overlay.sko-calgrid .sub.header input { margin:0; border: 1px solid #666; border-radius:3px}
				.skeda_overlay.sko-calgrid .sub.header input {font-size:18px;  font-weight: 700;}
/**/				
				.skeda_overlay.sko-calgrid .sko_cgrid th,
				.skeda_overlay.sko-calgrid .sko_cgrid td {font-size:12px; font-family: sans-serif;}
				
				
		/* SKO_FORM ET.AL. STYLING - GENERIC CLASSES  ..................... */ /**/		
					.skeda_overlay .labelblock { display:block; float:left;}
					.skeda_overlay .labelblock-inline { display:inline-block; }
					.skeda_overlay .required { color:rgba(204,0,0,1); /*position:relative; left: -18px;*/}
/*					.skeda_overlay .required:after{	content: " (*)";	} */
					.skeda_overlay .required:before { content: "(*) ";	}					
					.skeda_overlay .attivo{	color:rgba(255,0,0,1)}
					.skeda_overlay .required-coloronly { color:rgba(204,0,0,1); }
					.skeda_overlay .b {  font-weight:bold }
					
					.st_bdr {padding-left:5px !important; border: 1px solid #CCC}
					
					.status_A_N_L {background: white url('../../cms_core/css/img/bullet_alpha.png') no-repeat 3px !important; padding-left:30px !important}
					.status_A_0_L {background: white url('../../cms_core/css/img/bullet_red.png') no-repeat 3px !important; padding-left:30px !important}
					.status_A_1_L {background: white url('../../cms_core/css/img/bullet_green.png') no-repeat 3px !important; padding-left:30px !important}
					.status_PR_0_L {background: white url('../../cms_core/css/img/bullet_alpha.png') no-repeat 3px !important; padding-left:30px !important}
					.status_PR_1_L {background: white url('../../cms_core/css/img/bullet_red.png') no-repeat 3px !important; padding-left:30px !important}		
									
					

					.w300 {width:300px;}
					.w270 {width:270px;}					
					.w250 {width:250px;}
					.w220 {width:220px;}
					.w200 {width:200px;} 
					.w180 {width:180px;}
					.w160 {width:160px;}
					.w145 {width:145px;}
					.w142 {width:142px;}
					.w140 {width:140px;}
					.w130 {width:130px;}
					.w120 {width:120px;}
					.w100 {width:100px;} 				
					.w90 {width:90px;}
					.w70 {width:70px;}
					.w60 {width:60px}
					.w40 {width:40px;}
					.w30 {width:30px;}
					.w20 {width:20px;}
					.w10 {width:5px;}
					.wauto {width:auto;}
					
					.mw250 {min-width:250px;}
					
					.ml18 {margin-left:18px !important;} /*USO ALLINEAMENTO SX SOTTO (*) REQUIRED */
					.ml20 {margin-left:20px !important;}
					.mr0 {margin-right:0 !important;}
					.mr5 {margin-right:5px !important;}
					.mr10 {margin-right:10px !important;}
					.mr20 {margin-right:20px !important;}
					.mr30 {margin-right:30px !important;}
					.mr50 {margin-right:50px !important;}
					
					.mt10 {margin-top:10px !important;}
					.mb10 {margin-bottom:10px !important;}					
					.mb20 {margin-bottom:20px !important;}
					.mb30 {margin-bottom:30px !important;}

					.p0 {padding:0 !important;}	
					.p5 {padding:5px !important;}					
					.pr0 {padding-right:0 !important;}
					.pr5 {padding-right:5px !important;}
					.pr30 {padding-right:30px !important;}
					.pb10 {padding-bottom:10px !important;}
					.pl5 {padding-left:5px !important;}
					.pl20 {padding-left:20px !important;}


					.brdr {border-right:1px solid #CCC;}
					.brdb {border-bottom:1px solid #CCC;}
					
					.fltl {float:left;}
					.fltr {float:right;}
					
					.top0 {position:relative; top:0}
					.top2 {position:relative; top:2px}					
					.top3 {position:relative; top:3px}
					
					.arrow-left { text-align:center; font-weight:bold }
					.arrow-left:after {	content: " << "; }
					.lite {color:#999 }	
					.uc {text-transform:uppercase} 
						
					.abs_r {position:absolute; top:5px; right:0 }
					.abs_l {position:absolute; top:5px; left:180px }
										
					.data-box {margin-right:10px; padding:0 0px; border:none; border-bottom:1px solid #999; /**/ }
					
					.fs18  	{font-size:18px !important}
					.fs24  	{font-size:24px !important}
					.b  	{font-weight:bold}
					.fwn   	{font-weight:normal !important}
					.hide  	{display:none}	

					.txt_r {text-align:right !important;}
					.txt_l {text-align:left !important;}
					.txt_c {text-align:center !important;}					
					.valign-m {vertical-align:middle !important; }
					.readonly { border: none; background: transparent; font-weight: bold; }
 

				
		/* SKO_NAV ********************************** *//* */			
			.sko_nav {width:100%  !important; }
				.sko_nav th{ padding: 5px 5px 2px; color:#CCC; background:#999; border-right: 1px solid #CCC; }
				.sko_nav th {text-align: center; font-size: 12px; font-weight:bold; text-transform: uppercase;}
				.sko_nav td{ color:#000; background:#999; width:25%; padding:0; }
					.sko_nav button{width:100%; margin:0; padding:0; font-size:16px }
					.sko_nav button{display:none}				
				.sko_nav .active {color:#FFF; background:#333;}
				.sko_nav .active button{display:block}
				.sko_nav .del.active {background:#900000;}
				.sko_nav .del.active button{background:#900000; border:none;}
				.sko_nav .del.active button:hover {opacity:0.8; cursor:pointer;}				
				
			.sko_nav.top  {display:none} .skeda_overlay { padding-top:20px}		/* NO TOP NAV */
			.sko_nav.top  { position:absolute; top:0;/**/}
			.sko_nav.top  { width:670px;/**/}			
				.sko_nav.top th.fase1,
				.sko_nav.top th.fase3 {width:165px}/* */
				
		/* SKO_NAV ADMIN VALIDATE ********************************** */
			.sko_nav.admin_validate  {/*display:none*/}	
				.sko_nav.admin_validate th  {background-color:#EE341B}
				.sko_nav.admin_validate td  {background-color:#e8e8e8}
				.sko_nav.admin_validate td.adminval  {width:10%}
				.sko_nav.admin_validate td.adminval.st1  {width:10%}				
					.sko_nav.admin_validate button{display:block}

		/* SKO DIALOG */ /*  */
			.skeda_overlay .sko_dialog {position:fixed; top:0px; left:0 }   /**/	
			.skeda_overlay .sko_dialog {display:none; width:100%; margin:0px 0 1px 0;  padding:10px 20px; }	
			/* typography ..................... */ /* */
			.skeda_overlay .sko_dialog { background:#FF6600; color:white; font-size:16px; font-weight:bold; text-align:center}	
			

		/* SKEDA OVERLAY UPLOAD ********************************** */
		.skeda_overlay.upload  {display:none;}
			.skeda_overlay table.sko	{display:none;}
				.skeda_overlay.upload iframe.iframe_upl {width:666px; height:300px}		
 
				.upload-wrap fieldset {margin:1px 0; padding:10px 12px; border:none; background:white; }
				.upload-wrap fieldset.uplDialog {background:#F60; color:white; text-align:center}
				.upload-wrap fieldset.loader {display:none}
				.upload-wrap fieldset.istruzioni{font-size:13px; color:black; background:#F3F3F3}
				.upload-wrap fieldset.tipo_doc {padding:15px 0 5px ; font-size:15px; }	
				.upload-wrap img{display:block; margin:0 auto;}
				.upload-wrap fieldset.submit{ background:#DDD; text-align:center}
				.upload-wrap #submit-UNI {/*display:block;*/ margin:0 auto; padding:0 80px; }
				
				.upload-wrap table {width:100%; border:1px solid #CCC}
				.upload-wrap table td {vertical-align:top}
				.upload-wrap table span {color:#999;color:#E6A11F; font-size:70px; }				
				
		/* SKO_IFRAME FOTO */
					.iframe_lista_foto {width:100%; height:230px; background:#FFF}
							table.fotolista .fotolista_title {font-weight:bold; text-align:left}
		/* SKO_I18N */
					.i18n .lang {font-size:20px;font-weight:bold; text-transform:uppercase}	

		/* SKO PUSH_CLOSE/DRAG */		
					.push_close {position:absolute; right:-10px; top:-10px; z-index:999}
					.push_close.bottom-r {top:auto; bottom:-10px; left:-10px;}	
					.push_close.bottom-l {top:auto; bottom:-10px; left:-10px; }					
					.push_close {width:25px; height:25px; border:none }		
					.push_close {background:transparent url('../../cms_core/css/img/push_close_24.png') no-repeat center}
					.push_close:hover {cursor:pointer;opacity:0.6}	
					.push_drag {   position: absolute;right: 20px;top: -8px;
									width: 100px;height: 19px;z-index: 999;
									border: 2px solid white;border-radius: 12px;
									background:#336666 url('../../cms_core/css/img/push_drag_24.png') no-repeat right center; 	
									}			
					.push_drag:hover {cursor:move;opacity:0.6}	