body {
  /*font-family: "Inter", sans-serif;*/
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #5d657b;
  overflow-x: hidden;
  background: #ffffff;
}

a{color:#F60;}
a:hover{color:#F60;}

/*  :::::::::::::: menu pannello ::::::::::::::::: */
#gest_pannello{margin: 0px auto; width:100%; max-width:1400px;  background:#f1f1f1;}
#gest_PannelloIcone{margin:0px auto; width:100%; max-width:1400px; background:#f1f1f1;  }
#gest_pannello a{ color:#333;}
.contenitoreForm{width: 100%; max-width: 1400px; margin: 0px auto;}


.dropdown-submenu { position: relative;}
.dropdown-submenu>.dropdown-menu {   top: 0;  left: 100%;  margin-top: -6px;    margin-left: -1px;   -webkit-border-radius: 0 6px 6px 6px;   -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;}

.dropdown-submenu:hover>.dropdown-menu { display: block;}
.dropdown-submenu>a:after {  display: block;  content: " ";   float: right;  width: 0;
    height: 0;   border-color: transparent;   border-style: solid;   border-width: 5px 0 5px 5px;
    border-left-color: #ccc;  margin-top: 5px;  margin-right: -10px;}

.dropdown-submenu:hover>a:after {    border-left-color: #fff;}
.dropdown-submenu.pull-left {    float: none;}
.dropdown-submenu.pull-left>.dropdown-menu {   left: -100%;    margin-left: 10px;    -webkit-border-radius: 6px 0 6px 6px;    -moz-border-radius: 6px 0 6px 6px;border-radius: 6px 0 6px 6px;}
/*  :::::::::::::: per sotto menu ::::::::::::::::: */
.dropdown-menu>li{	position:relative;	-webkit-user-select: none; /* Chrome/Safari */        	-moz-user-select: none; /* Firefox */	-ms-user-select: none; /* IE10+ */	/* Rules below not implemented in browsers yet */	-o-user-select: none;	user-select: none;	cursor:pointer;}
.dropdown-menu .sub-menu {    left: 100%;    position: absolute;    top: 0;    display:none;    margin-top: -1px;	border-top-left-radius:0;	border-bottom-left-radius:0;	border-left-color:#fff;	box-shadow:none;}
.right-caret:after,.left-caret:after {	content:"";    border-bottom: 5px solid transparent;    border-top: 5px solid transparent;    display: inline-block;    height: 0;    vertical-align: middle;    width: 0;	margin-left:5px;}
.right-caret:after{	border-left: 5px solid #ffaf46;}
.left-caret:after{	border-right: 5px solid #ffaf46;}
/*  :::::::::::::: / per sotto menu ::::::::::::::::: */
/*  :::::::::::::: blocchi azione ::::::::::::::::: */
.bloccoAzione{margin:0px auto;   max-width:1200px;}
.bloccoAzioni{ padding-top: 20px;}
.divAzione{margin:0px auto;  width: 100%; max-width: 1200px;}

/*  :::::::::::::: tabelle form ::::::::::::::::: */
.tabellaForm{margin:0px auto;  width:100%;  max-width:1400px;}
.intestazioneForm{	background:#719dad;	padding:3px;	text-align:left;	border-bottom:1px solid #CCCCCC; color:#FFF;	font-weight:bold;	font-size:14px;}
.intestazioneForm a{color:#0CF;}
.rigaForm{border-bottom:1px solid #CCC; background:#f4f4f4;}
.campoForm{padding:0px 4px;}
.piedeForm{text-align:center; margin-top:10px; }

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

.eticSezione{background:#acc9d4;	font-weight:bold;	 border-bottom:1px solid #CCCCCC; padding:2px;}
.eticSezione a{color:#000;}
.eticRaggruppamentoForm{background:#FEF0C7;	 border-bottom:1px solid #CCCCCC;padding:2px;}
.eticScheda{background:#dcecf2;}

/* :::::::::::::::::: 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:#f4f4f4;}
.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:#dcecf2;}
.tabella a:hover{	text-decoration:underline;	color:#000000;}
.rigaCel{	background:url(/gest/img/sfCelesteCel.jpg) repeat-x;	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:#fff9c8;	font-weight:bold;	 border-bottom:1px solid #CCCCCC;padding:2px;}
.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;}
/* :::::::::::::::::: /Tabelle gestione ::::::::::::::::::::::::  */

.rigaEvidenziabile:hover{background: #F9F16A;}

/*  :::::::::::::: liste ordinabili ::::::::::::::::: */
.listaOrdinabile{list-style-type:none; margin: 0; padding: 0; float: left; margin-right: 10px; min-width:400px;   padding: 5px;}
.listaOrdinabile li{ margin: 5px; padding: 5px; font-size: 1.2em;   }
.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:980px;}

/*  :::::::::::::: form avvisi ::::::::::::::::: */
.formAvviso {  min-height: 25px;  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;}

.riq{/*width:14px; height:14px; background:#FFF; */padding:2px; display:inline;}

/*  :::::::::::::: liste ordinabili ::::::::::::::::: */
.listaOrdinabile{list-style-type:none; margin: 0; padding: 0; float: left; margin-right: 10px; min-width:400px;   padding: 5px;}
.listaOrdinabile li{ margin: 5px; padding: 5px; font-size: 1.2em;   }
.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; cursor: n-resize;}

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


/*  :::::::::::::: 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 ::::::::::::::::: */
.btn-Frollo{background: #C00;}


@media screen {
	.soloStampabile{display:none;}
	}
@media only screen and (min-width: 100px) and (max-width: 599px) {
	body{font-size:20px; }
	.btn-xs,.btn-group-xs>.btn{font-size:1.3em;/*padding:1px 5px;line-height:1.5;border-radius:3px*/}
	.dropdown-menu{font-size:1.2em}
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
	body{font-size:18px; }
	.btn-xs,.btn-group-xs>.btn{font-size:1.1em;/*padding:1px 5px;line-height:1.5;border-radius:3px*/}
	.dropdown-menu{font-size:1.1em}
}

@media only screen and (min-width: 1024px) {
	body{font-size:14px; }

}