/*  :::::::::::::: menu pannello ::::::::::::::::: */
.contenitoreForm{width: 100%;   margin: 0px auto; padding-top: 10px;}

.immagineAttesaAjax {     background-color: rgba(255,255,255,0.7);  position: fixed;     z-index: +100 !important;   width: 100%;  height:100%;}
.immagineAjax img {  position: relative;  top:50%;  left:50%;}


/*  :::::::::::::: menu verticale::::::::::::::::: */
.contSingoloLink{ padding-left: 26px;padding-bottom: 15px;}
.contSingoloLink a {	color: #FFFFFF;} 
.contSingoloLink i { 	font-size: 1.2em; padding-right: 10px;} 
.contSingoloLink a:hover {color: #ffff66;} 


#barraContestuale a{ color: #000000; }


/*  :::::::::::::: blocchi azione ::::::::::::::::: */
.divAzione{padding: 10px 10px 0px 20px;   }
.bloccoAzioni {
	background: #fff;
	border: 1px solid #efefef;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 25px 30px;
	position: relative; 
	border-radius: 10px;
	margin: 30px;
}

.fotoUte { border-radius: 9px 50px 50px;}
 
.bloccoAzioni .dropdown-toggle {border: none;background: none;}
.bloccoAzioni .dropdown-toggle::after {display: none; }
.bloccoAzioni .dropdown-menu {
-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.07);
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.07); }
.bloccoAzioni .dropdown-menu li:hover a {
color: #2f80ed !important; }
.bloccoAzioni .dropdown-menu li a {
display: block;
font-size: 14px; 
}


/*  :::::::::::::: tabelle form ::::::::::::::::: */
.tabellaForm{margin:0px auto;  }
.intestazioneForm{	 padding:10px 3px;	text-align:left;	border-bottom:1px solid #CCCCCC;	font-weight:bold;	font-size:14px;  margin-bottom: 20px; }

.eticIntestazione{ }
.eticIntestazione h3{color: #eea236;}
.eticIntestazione h3 i{font-size: 1.3em;  color: #666666;}

.rigaForm{border-bottom:1px solid #eeeeee; margin-bottom: 20px;}
.rigaForm a{color:#2f80ed;}

.campoForm{padding:0px 4px;text-align: left;}
.piedeForm{text-align:center; margin-top:10px; }

.campoForm1{background:#FF0;}
.campoForm2{background:#CCC;}

.eticSezione{background:#f1f1f1;font-weight:400; text-align: left;	 border-bottom:1px solid #CCCCCC; padding:6px; font-size: 1.1em;}
.eticSezione a{color:#000;}
.eticRaggruppamentoForm{background:#FEF0C7; border-bottom:1px solid #CCCCCC;padding:2px;}
.eticScheda{  font-weight: 600;}

/*  ::::::::::::::correzione per timePicker ::::::::::::::::: */
.ui-timepicker-table td a{width:auto;}
.ui-widget{font-size:1em;}


/* :::::::::::::::::: Tabelle gestione ::::::::::::::::::::::::  */
.tabella{border-right:1px solid #666666;border-bottom:1px solid #CCCCCC;width:100%;}
.tabella thead{	background:#F1f1f1;	padding:3px;	text-align:left;	border-bottom:1px solid #CCCCCC;	font-weight:bold;	font-size:14px;}
.tabella .eticVert{	font-weight:bold;	border-bottom:1px solid #CCCCCC;	font-size:13px;	}
.tabella tbody{	background:#ffffec;}
.tabella tbody td{	border-bottom: 1px solid #cccccc;padding-bottom:5px; padding:2px;}
.tabella tbody td input, select, textarea{border:1px solid #666666;}
.tabella tbody td input:hover, select:hover, textarea:hover{border:1px solid #FF9966;	color:#ff0000;}

.tabella a{ text-decoration:none;  color:#333333; }
.tabella tr:hover{	background:#fdf792;}
.tabella a:hover{	text-decoration:underline;	color:#C00;}
.rigaCel{	background:#e9f6f8;}
.tdSemplice{	border-bottom: 1px solid #cccccc;padding-bottom:5px;}
.tdEticSezione{	background:#ffe4af;	font-weight:bold;	 border-bottom:1px solid #CCCCCC;padding:2px;}
.tdEticSottoSezione{	background:#F1f1f1;	font-weight:bold;	 border-bottom:1px solid #CCCCCC; padding:2px; margin-bottom: 20px;}
.eticCampoTabella{	font-size:12px;	font-weight:bold;	color:#000000;}

.tabElenco tbody tr:hover{background:#FFE135;}

fieldset.gruppoInput {  border: 1px groove #ddd !important;  padding: 0 1.4em 1.4em 1.4em !important;  margin: 0 0 1.5em 0 !important;   -webkit-box-shadow:  0px 0px 0px 0px #000;     box-shadow:  0px 0px 0px 0px #000;}
legend.gruppoInput { font-size: 1.1em !important;  font-weight: bold !important;  text-align: left !important;   width:auto;   padding:0 10px;  border-bottom:none;}
.form-group{margin-bottom:0px;}
/* :::::::::::::::::: /Tabelle gestione ::::::::::::::::::::::::  */

.rigaEvidenziabile:hover{background: #f1f1f1;}
.rigaEvidenziabile:hover a{color: #000000;}
.rigaSelezionata{background: #d4ca84;}
.tuttoMaiuscolo{text-transform: uppercase;}
.campoPrioritario{  background-color: #faffe6; }
.testoGrassetto{font-weight: bold;}

/*  :::::::::::::: liste ordinabili ::::::::::::::::: */
.listaOrdinabile{list-style-type:none; margin: 0; padding: 0; float: left; margin-right: 10px; min-width:400px;   padding: 5px;}
.listaOrdinabile li{ margin: 2px; padding: 2px; font-size: 1.0em;   }
.voceOrdinabile{background:#fff8a9; border-top:1px solid #d4ca84;  border-right:1px solid #d4ca84; border-bottom:1px solid #b7af73; border-left:1px solid #b7af73;  padding:5px; margin:3px; clear:both;}

/*  :::::::::::::: messaggi ::::::::::::::::: */
.boxMessaggio{width:100%;  max-width:1200px;}

/*  :::::::::::::: form avvisi ::::::::::::::::: */
.formAvviso {  min-height: 10px;  display: block !important;  margin: 0;  color: #e10000;    font-weight: bold;}

/*  :::::::::::::: risorse connesse ::::::::::::::::: */
.listaRisorseConnesse{list-style-type:none; margin:0px; padding:0px;}
.listaRisorseConnesse li{border-bottom:1px dashed #CCC;}

/*  :::::::::::::: debug ::::::::::::::::: */
.bloccoFunzione{border:1px solid #999999; padding:5px; margin:5px;}
.bloccoFunzione h3{font-size:14px;}
.eticOperDebug{border-top:1px dashed #666666;padding-bottom:3px; margin-bottom:3px}
.eticOperDebug a{color:#000000;}
.datiOperDebug{padding-left:20px;}

/*  :::::::::::::: bottoni e icone::::::::::::::::: */
.iconaSiNo{font-size: 1.5em;}
.btn-piccolo{  font-weight: 400;   font-size: 0.75em;}
.simboloMedio{font-size: 1em;} 
.simboloMedio1-5{font-size: 1.5em;} 
.simboloGrande2{font-size: 2em;} 
.simboloGrande3{font-size: 3em;} 
.simboloGrande4{font-size: 4em;} 

/* --- icone----- */
.iconaAzione{font-size: 2em;}
.iconaGrand2{font-size: 4em;}
.iconaGrand1{font-size: 2em;}
.iconaGrand1-5{font-size: 1.5em;}
.iconaGrand1-2{font-size: 1.2em;}
.iconaGrand1-1{font-size: 1.1em;}

/* --- testi----- */
.testoGrandeF{font-size: 2em;}
.testoGrandeE{font-size: 1.60em;}
.testoGrandeD{font-size: 1.50em;}
.testoGrandeC{font-size: 1.40em;}
.testoGrandeB{font-size: 1.25em;}
.testoGrandeA{font-size: 1.10em;}

.testoPiccoloA{font-size: 0.90em;}
.testoPiccoloB{font-size: 0.75em;}
.testoPiccoloC{font-size: 0.60em;}
.testoPiccoloD{font-size: 0.50em;}
.testoPiccoloE{font-size: 0.40em;}

/* --- colori----- */
.coloreNo{color:#C00;}
.coloreSi{color:#449d44  ;}

/*  :::::::::::::: testata::::::::::::::::: */
.avvisoTestataScadUsc a{text-align: left; display: inline !important;}



/*  :::::::::::::: menu funzione::::::::::::::::: */
.voceMenuFunzione{color: #666666;}

/*  :::::::::::::: finestra modale ::::::::::::::::: */
#finMessJS{z-index: 2000;}



@media (max-width: 780px) {
	.divAzione{padding: 2px 2px 0px 2px;   }
	.bloccoAzioni {margin: 7px; padding:5px 5px}
}
@media (max-width: 575px) {
	.divAzione{padding: 2px 2px 0px 2px;   }
	.bloccoAzioni {margin: 5px; padding:5px 5px}
	.eticScheda{display: inline; color: #0a53be;}
}
@media (max-width: 250px) {
	.divAzione{padding: 2px 2px 0px 2px;   }
	.bloccoAzioni {margin: 2px; padding:5px 5px}
	.eticScheda{display: inline; color: #0a53be;}
}



@media print {
.nonStampabile{display:none;}

 a[href]:after { content: none !important; }
 img[src]:after { content: none !important; }
}