table{
  /*height: 0%;*/
  border: 1px solid black;
  border-collapse: collapse;
}
td {
  border: 1px solid black;
  /*border-collapse: collapse;*/
  padding:6px;
}
tr 
{
  height: 10px;
  vertical-align:top;
  /*border-bottom: 1px solid black;*/
}
th 
{
    border-width: 1px;
    border-style:solid;
    border-color:black;
    background-color:mediumblue;
    color:white;
    padding:4px;
    font-size:1.1em; 
} 
h1, h2, h3, h4, h5,h6 {
   padding-left:12px;
   font-family: Roboto,sans-serif;
   margin:0px;
}
h1 {  font-size: 3em; line-height: 1.1; font-weight: 700;}
h2 {  font-size: 2.25em; line-height: 1.1; font-weight: bold;}
h3 {  font-size: 1.875em; line-height: 1.2;font-weight: bold;}
h4 {  font-size: 1.5em; line-height: 1.2;font-weight: bold;letter-spacing: 1px;}
h5 {  font-size: 1.3em; line-height: 1.2;font-weight: bold;}
h6 {  font-size: 1.125em;line-height: 1.2;font-weight: bold;}
a:focus,
a:active:focus,
a.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
body 
{
    position: relative;
  height: auto;
  /*min-height: 100%;*/
}
.u-body {
  font-size: 1rem;
  line-height: 1.6;
  background-image: none;
  font-family: 'Open Sans',sans-serif;
  /*color: #111111;
  background-color: #ffffff;
  --effect-scale: 1.1;*/
}
.CCosto {
    font-size: 1.1em;
    font-weight: bold;
}
.Header
{
    border-width: 1px;
    border-style:solid;
    border-color:black;
    background-color:lightgray;
    padding:4px;
    font-size:1.1em; 
    font-weight:bold;
}
.LanguageBox
{
    width:80px;
    border-style:outset;
    border-width:0.6px;
    border-color:Green;
    padding:6px 4px 2px 8px;
    text-align:center;
    margin-right:4px; 
}
.Help
{
    border-style:solid;
    border-color:Green;
    border-radius:2%;
    padding:8px;
    font-size:1.1em;
    width:900px;
}
.HelpRed
{
    border-style:solid;
    border-color:Red;
    border-radius:2%;
    padding:8px;
    font-size:1.4em;
}
.ImmagineGif
{
    display:inline-block;
    vertical-align:bottom;
    padding:2px 6px 0px 6px;
    margin:2px 2px 0px 0px;    
}
.NoWrap 
{
    white-space: nowrap;
}
.TotaleWheat 
{
    background-color: Wheat;
    color: Black;
    font-weight: bold;
}
.CellaBottoniera
{
	border-width:0px;
	padding:4px 2px 2px 2px;
}
.CellaBottoni /* PER AUTOTABLE */
{
	border-style:none;
	padding-top:4px;	
}
.NoBorderTable
{
	border-style:hidden;
}
.OnlyBorderBottom
{
    border-style: hidden hidden solid hidden;
}
.ReducedNormal
{
    font-size:0.9em;
    font-weight:normal;
}
.EvidenziaVerde
{
    /*border-bottom-style:solid;
    border-bottom-width:5px;*/
    font-weight:bold;
    background-color:green;
    color:white;
    white-space:nowrap;
}
.TitoloTable
{
	border-top-style:hidden;
	border-left-style:hidden;
	border-right-style:hidden;
	
}
.DivNoWrap
{
    white-space:nowrap;
    display: table-cell;
}
.BottoneBottoniera 
{
	font-weight:bold;
	/*padding:4px 24px 1px 24px !important;*/
}
.BottoneSubmit BottoneBase
{
	cursor:pointer;
	background-color:Red !important;
}
.BottoneBase
{
    white-space:nowrap;
    border-width: 0 !important;
    text-align:center;
    border-radius: 50px !important;  
    display:inline-block;
    vertical-align:baseline;
    padding:2px 6px 0px 6px;
    margin:2px 2px 0px 0px;    
}
.BigSpan
{
	padding:4px 12px 4px 12px;
	font-size:1.2em;
	font-weight:bold;	
}
.Blue
{
	background-color:Navy;
	color:White;
}
.Pantone
{
	background-color:#25afb4;
	color:#ffffff;
}
.Orange
{
	background-color:Orange;
	color:Black;
}
.Red
{
	background-color:Red;
	color:White;
}
.White
{
	background-color:White;
	color:Black;
}
.Wheat
{
	background-color:#ffffcc;
	color:Red;
}
.WheatBlack
{
	background-color:#ffffcc;
	color:Black;
}
.Dimmer 
{
    color: #999999;
}
.LightGray 
{
    background-color: #DDDDDD;
    color: Black;
}
.Gray
{
	background-color:#BBBBBB;
	color:Black;
}
.Bold
{
	font-weight:bold;
}
.Yellow
{
	background-color:Yellow;
	color:Black;
}
.BorderPallinoMarked
{
    border-style:solid;
    border-width:3px;
    border-color:Navy;
}
.BorderBottom
{
    /*border-bottom-style:solid;*/
    border-width:0px 0px 20px 0px;
    border-style: hidden hidden solid hidden;
}
.GreenNoBorders
{
    background-color:green;
    color:white;
    border-style:solid;
    border-width:2px;
}
.Green
{
	background-color:Green;
	color:white;
}
.Lightgreen
{
	background-color:lightgreen;
	color:black;
}
.GranoBold12
{
    background-color:wheat;
    font-weight:bold;
    font-size:1.2em;
    padding-left:12px;
}
.AzzurroBold
{
    background-color:Lightskyblue;
    font-weight:bold;
}
/*==================VECCHIE CLASSI====================*/
.PanelMessageError
{
	background-color:#ffffcc;
	color:black;
	width:900px;
	font-size:0.9em;
	font-weight:bold;
	padding-left:12px;
}
.Disabled
{
	background-color:lightgray;
	color:black;
	padding: 2px 10px 2px 10px;
}

.ButtonBott
{
  background-color:navy;
  font-weight:bold;
  padding:1px 8px 1px 8px;
  margin:2px;
}
.RoundedRed
{
    border-width:10px;
    /*border-radius:8px;*/
    border-color:red;
    border-style:solid;
}

.IntestazioneLivelloRes
{
    display:inline;
    margin-right:12px;
    padding-left:8px;
    padding-right:8px;
    border-radius:8px;
    font-weight:bold;
    background-color:blue;
    color:white;
    border-color:red;
    border-style:solid;
}
.Empty 
{
    padding:0px;
}

.PallinoGiallo
{
    display:inline;
    margin-right:12px;
    padding-left:8px;
    padding-right:8px;
    min-width:40px;
    border-radius:50%;
    background-color:yellow;
    color:black;
    border-width:1px;
    Border-color:black;
    border-style:solid;
}
.PallinoNero
{
    display:inline;
    margin-right:12px;
    padding-left:8px;
    padding-right:8px;
    min-width:40px;
    border-radius:50%;
    background-color:black;
    color:black;
    border-width:1px;
    Border-color:black;
    border-style:solid;
}
.spanblack
{
    width:40px;
    text-align:center;
    font-weight:bold;
    padding-left:12px;
    padding-right:12px;
    background-color:black;
    Color:white;
}
.spangreen
{
    width:40px;
    text-align:center;
    font-weight:bold;
    padding-left:12px;
    padding-right:12px;
    background-color:green;
    Color:white;
    white-space:nowrap;
}
.spanred
{
    width:40px;
    text-align:center;
    font-weight:bold;
    padding-left:12px;
    padding-right:12px;
    background-color:orange;
    Color:white;
    white-space:nowrap;
}
.tubecell
{
    border-left-width:0px;
    border-right-width:0px;
}
.NoBorder
{
    border-style:none;
    border-width:0px;
}
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 260px;
  background-color: yellow;
  color: black;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}