﻿
div {
    font-family: MetaCompPro-Normal;    
    align-content: center;
    align-items: center;
    text-align: right;
}
#LBDESC {
     text-align: left;            
     vertical-align: Top;
     width: 10%;
     
     
}
#DivUser {
    text-align: left;            
     vertical-align: Top;
     width: 98%;
     height: 99%;
}

.TabSeparator {
           width: 1px;

        }

#TableSearchUser {
    border: 1px none #7eb585;
    width:98%; 
    margin-left:auto; 
    margin-right:auto; 
    align-items: flex-start; 
    align-content: flex-start;
    
    border-spacing: 2px;
    border-collapse: separate;
    
}
    #TableSearchUser td, #TableSearchUser th {
        border-style: none;
        border-color: inherit;
        border-width: 1px;
        vertical-align: top;
    text-align: right;
}

#TableSearchUser tr.alt td {
    color: #000000;
    background-color: #EAF2D3;
    text-align: right;
}

#TableSearch {
    width: 100%;
    border: 1px solid #59876f;
    
    border-spacing: 2px;
    border-collapse: separate;
    
}
#TableSearch tr.alt td {
    color: #000000;
    background-color: #EAF2D3;
    text-align: right;
}
    #TableSearch td, #TableSearch th {
        border-style: none;
        border-color: inherit;
        border-width: 1px;
        vertical-align: top;
    text-align: left;
}

#TableSearch tr.alt td {
    color: #000000;
    background-color: #EAF2D3;
    text-align: right;
}

#TableSearchNoBorder {
    width: 100%;
    border: 1px solid #59876f;
    
   
    border-collapse: separate;
    
}
#TableSearchNoBorder tr.alt td {
    color: #000000;
    background-color: #EAF2D3;
    text-align: right;
}
    #TableSearchNoBorder td, #TableSearchNoBorder th {
        border-style: none;
        border-color: inherit;        
        vertical-align: top;
        text-align: left;
}

#TableSearchNoBorder tr.alt td {
    color: #000000;
    background-color: #EAF2D3;
    text-align: right;
}
.searchHeader {
    background-color: rgba(212, 237, 239, 0.95);   
    color: darkblue;
}
td{
    vertical-align: top;
    text-align: center;
}
th{
    text-align: left;
}
#TableDetail {
    width:100%;
}
#headerDivReq {
    float: left;

}
#headerDivReq {
background-color: rgba(212, 237, 239, 0.95);
color: darkblue;

}
#headerDivDetailReq, #contentDivReqDetail {
    float: right;
    width: 100%;
}
#headerDivReqDetail {
background-color: rgba(212, 237, 239, 0.95);
color: darkblue;

}
#contentDivReqDetail {
    background-color: rgba(212, 237, 239, 0.95);
    font-family: MetaCompPro-Normal,Calibri;
    font-size: small;
}
#myContentReqDetail {
margin: 1px 1px;
}
#headerDiv, #contentDiv, #headerDivOther, #contentDivOther {
float: left;
width: 100%;
}

#myHeader, #myHeaderOther{
    margin: 1px;   
}

#headerDiv, #headerDivOther{
    float: left;    
    color: darkblue;
}

#contentDiv, #contentDivOther{
    
    font-family: MetaCompPro-Normal,Calibri;
    font-size: small;
}

#myContent, #myContentOther, #myItemLinked {
    margin: 1px 1px;
}
#headerDiv a {
    float: right;
    margin: 10px 10px 5px 5px;
}
#headerDiv a:hover {
    color: #3cb0fd;
}
#headerDivOther a {
    float: right;
    margin: 10px 10px 5px 5px;
}
#headerDivOther a:hover {
    color: #FFFFFF;
}

.BtninTab {
    width: 120px;
    text-align: left;
    align-content: center;
    align-items: center;

}
.checkUpHeader {
    width: 100px;
    text-align: right;
    align-content: flex-end;
    align-items: flex-end;
}

.checkUp {
    width: 100px;
    align-content: flex-start;
    align-items: flex-start;
}

#myContentSearch {
    width: 100%;
    margin: 1px 1px;
}

#text {
    border: none;
    height: 16px;
    font-size: small;
}
.FooterInsert{
    background-color: #ffd800;
}

.itemText {
    font-family: MetaCompPro-Normal,Calibri, Tahoma, sans-serif;
    font-size: small; 
    height: 16px;    
    text-align: left;
    align-content: flex-start;
}

.thHeader{
    text-align: left;
    font-weight: bold;
    vertical-align: bottom;
}
#titleText, #titleTextOther 
{
    
    float: left;
    font-size: 11pt;
    margin: 1px;
    width: 310px;
}

#titletextAlone 
{
    float: left;
    font-size: 11pt;
    margin: 0px;
    width: 310px;
    
}

#titleReqDetail {
float: left;
font-size: 11pt;
margin: 5px;

}
.labelError {
    background-color: gold;
    color: darkblue;
}
.labelMsg {
    background-color: white;
    color: black;
}
.HeaderForm 
{
    background-color: #DF0523; 
    font-size: large; 
    color: #FFFFFF; 
    height: 30px;  
    margin: 2px auto;
    vertical-align: middle;    
    text-align:center;
    width:100%;    
	margin: 0 auto;		   
}


.labelDesc 
{
    font-family: MetaCompPro-Normal;
    font-size: medium;
}
.insText {
    font-family: MetaCompPro-Normal, Calibri, Tahoma, sans-serif;
    font-size: small;     
    width: 100%;
    text-align: left;
    align-content: flex-start;
}

.labelText  {
	font-family:  MetaCompPro-Normal, Calibri, Tahoma, sans-serif;
	font-size: 11px;
    font-weight: normal;
    color: #666666;
	background-color:#ffffff;
    border:1px solid #05684D;
    vertical-align: top;
    height: 18px;
}

.inputText  {
	font-family:  MetaCompPro-Normal, Calibri, Tahoma, sans-serif;
	font-size: 11px;
    font-weight: normal;
    color: #666666;
	background-color:#ffffff;
    border:1px solid #05684D;
    vertical-align: top;
    }
.inputTextGrid  {
	font-family:  MetaCompPro-Normal, Calibri, Tahoma, sans-serif;
	font-size: 11px;
    font-weight: normal;
    color: #666666;
	background-color:#ffffff;
    border:1px solid #05684D;
    vertical-align: top;
    padding: 0;
    }
.inputTextFooter  {
	font-family:  MetaCompPro-Normal, Calibri, Tahoma, sans-serif;
	font-size: 11px;
    font-weight: normal;
    color: #666666;
	background-color:#ffffff;
    border:1px solid #05684D;
    vertical-align: top;
    height: 25px;
}

.inputTextBold {
    font-weight: bold;
    font-family:  MetaCompPro-Normal, Calibri, Tahoma, sans-serif;
	font-size: 11px;
    color: #666666;
	background-color:#ffffff;
    border:1px solid #05684D;
    vertical-align: top;
    height: 18px;
}
}

.inputDrop {
   font-family: MetaCompPro-Normal, Calibri, Tahoma, sans-serif;
	font-size: small;
	color: #666666;
	background-color:#ffffff;
    border:1px solid #05684D;
    height: 17px;
    vertical-align: top;
	}

.btnSlim
{
    display:       inline-block;
    padding:       2px 14px;
    background:    #999 url('http://dabuttonfactory.com/button.png?w=1&h=20&bgt=gradient&bgc=eee&ebgc=999') repeat-x;
    background:    -moz-linear-gradient(#eee, #999);
    background:    -o-linear-gradient(#eee, #999);
    background:    -webkit-linear-gradient(#eee, #999);
    background:    linear-gradient(#eee, #999);
    border-radius: 5px;
    color:         #000;
    font:          normal 700 11px/1 "Calibri", sans-serif;
    text-align:    center;
    text-shadow:   none;
    width:         100px;
}

.btnCopy 
{
    display:       inline-block;
    padding:       4px 16px;
    background:    #ff0000;
    background:    -webkit-linear-gradient(#ff0000, #7f6000);
    background:    linear-gradient(#ff0000, #7f6000);
    border-radius: 5px;
    color:         #ffffff;
    font:          normal 700 12px/1 "Calibri", sans-serif;
    text-align:    center;
    text-shadow:   none;
    width:         100px;
}

.btnSmall
{
    display:       inline-block;
    padding:       3px 10px;
    background:    #ff0000;
    background:    -webkit-linear-gradient(#ff0000, #7f6000);
    background:    linear-gradient(#ff0000, #7f6000);
    border-radius: 5px;
    color:         #ffffff;
    font:          normal 700 11px/1 "Calibri", sans-serif;
    text-align:    center;
    text-shadow:   none;
    width:         80px;
}

div#runningindicator {
  display: none;
  background-color: #FFF;
  padding: 30px;
  border: 1px solid;
  border-color: #CCC;
  box-shadow: 2px 2px 2px #AAA;
  border-radius: 4px;
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -110px;  /* the half of the width */
}
div#runningindicator-img {
  background-image: url(/i/processing3.gif);
  background-repeat: no-repeat;
  width: 220px;  /* the exact width of the image */
  height: 19px;  /* the exact height of the image */
}
 #loading{
		position:absolute;
		width:200px;
		height:100px;
		left:300px;
		top:180px;
		z-index:1;
		background-color: #6B718B;
		font:40px Arial, Helvetica, sans-serif;
		color:#ffffff;
		padding:20px;
}
.wait, .wait * { cursor: wait; }


.btnCopyBIG
{
    display:       inline-block;
    padding:       4px 16px;    
    border-radius: 8px;
    color:         #000;
    font:          normal 700 12px/1 "Calibri", sans-serif;
    text-align:    center;
    text-shadow:   none;
    }

.btnSmall
{
    display:       inline-block;
    padding:       3px 6px;
   color:         #000;
    font:          normal 700 12px/1 "Calibri", sans-serif;
    text-align:    center;
    text-shadow:   none;
}

.btnGO {
  background: #abb3b8;
  background-image: -webkit-linear-gradient(top, #abb3b8, #5b5d5e);
  background-image: -moz-linear-gradient(top, #abb3b8, #5b5d5e);
  background-image: -ms-linear-gradient(top, #abb3b8, #5b5d5e);
  background-image: -o-linear-gradient(top, #abb3b8, #5b5d5e);
  background-image: linear-gradient(to bottom, #abb3b8, #5b5d5e);
  -webkit-border-radius: 13;
  -moz-border-radius: 13;
  border-radius: 13px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btnGO:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
   .gridA th
   {
    text-align:center;
   }
   .gridA td 
   {
        text-align:left;
        vertical-align: top;
   }
   .gridCenter th, td
   {
       text-align: center;
       
   }


    .small-text {
        font-size: smaller; /* Imposta la dimensione del font su "più piccolo" */
    }

