table{border-collapse: collapse;border-spacing: 0; }
ol, ul {list-style: none;}
html,body{font-size:10px; font-family:Arial, Helvetica, sans-serif; background-color:#ffffff;height:100%;}

.MainTable{ height:100%; width:100%; border:1px solid black;}

.TDContent{ height:100%; width:100%; }

.TDHeader{  height:70px; }
.TDHeaderImg{ height:70px; width:200px;}

#myiframe{width:100%; height:100%;  overflow:auto;}

#UserInfo{ color:#ffffff; background-color:#E2007A; font-weight:bold; margin-left:5px; padding-left: 10px; padding-right: 10px; font-size:12px; font-family:Arial; width:25%;margin-top:2px; }

#Esci{ border:2px solid #fff; color:#ffffff; margin-right:5px; background-color:#E2007A; font-weight:bold;  font-size:12px; font-family:Arial; cursor:pointer; text-decoration:underline; float:right;margin-top:-17px;}


/*per gli help*/
.FontHelp{font-weight:bold;font-size:12px; color:blue}
.HelpDescField{font-weight:bold;font-size:12px; color:blue}
.LegendaDescField{font-size:11px;  color:blue}

/*per i link*/
a { font-size:12px; text-decoration:underline; color:#000000; cursor:pointer}
a:hover{ background-color:#c0c0c0; }

.LinkCommand{font-size:12px; cursor:pointer; background-color:#d3d3d3;border:1px solid black; }
/*span:hover{ color:#E2007A; }*/

/*per span che sono link: per esempio i link sopra la grigia quando puntano a funzioni javascript*/


/*per la toolbar di navigazione a sinistra*/
.CaptionGroup {font-weight:bold;font-size:12px; cursor:pointer; background-color:#E2007A;}
.CaptionCommand{font-size:10px; cursor:pointer; background-color:#d3d3d3; color:#E2007A;}




/*per la CAPTION dell'oggetto LISTA */
.CaptionLista {background-color:#E2007A; font-size:20px; font-weight:bold; color:#ffffff; }

#ContentCaptionLista { padding-left:50px;}

/*per le label dei campi nel filtro da mettere in tag label*/
.DescField{font-size:12px; cursor-style:none;}

/*per le label dei campi numerici*/
.NumericLabel{font-size:12px; cursor-style:none;text-align:right; float:right;}
.EvidenzaFieldNumericLabel{font-size:14px; cursor-style:none;text-align:right ;font-weight:bold; color:blue; float:right;}                                                                 


/*per le label dei modelli posizionali che sono intestazioni di sezione*/
.SezioneDescField{font-size:14px; cursor-style:none; font-weight:bold; background-color:#d3d3d3}


/*per le label in grassetto e che sono delle intestazioni di sezioni*/
.DescFieldBold{font-size:12px; cursor-style:none; font-weight:bold; }


/*per i campi testo editabili*/
.TextField{border:1px solid #bebebe;}
/*per i campi testo editabili*/
.TextFieldObblig{border:1px solid red; background-color:#FFB9B9; }

/*per i campi testo della sostituzione*/
.TextFieldSostituzione{border:1px solid #bebebe; background-color:yellow; color:#015196; font-weight:bold;}


.TextAreaFieldObblig{border:1px solid red; background-color:#FFB9B9; width:100%}

/*per i campi testo non eidtabili*/
.TEXTFIELDNOTEDITABLE{font-size:12px; cursor-style:none;}

.TextFieldNotEditablePosizionale{font-size:12px; cursor-style:none; background-color:#ffe1dc; border:1 px solid  #bebebe}

.NumberFieldNotEditablePosizionale{font-size:12px; cursor-style:none; background-color:#ffe1dc; border:1 px solid  #bebebe; text-align:right;}
/*per i bottoni*/
.Button{border:1px solid black; color:black; background-color:#d3d3d3; cursor:pointer}

/* per i field multivalore*/
.multiValueField{
 text-align:left;
}

.ULField {
font-size: 10px;
font-style: normal;
line-height: 2em;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
background-color: #fff;
text-indent: 5px;
list-style-position: outside;
padding: 6px;
margin: 2px;
border:1px solid #cccccc;
}

.multivaluefiltroULField {
font-size: 9px;
font-style: normal;
line-height: 0px;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
background-color: #fff;
text-indent: 0px;
list-style-position: outside;
padding: 0px;
margin: 0px;
border:1px solid #cccccc;
}


.captionblocchetto {background-color:#E2007A; font-size:16px; font-weight:bold; color:#ffffff; }

.Inforeport {position:absolute; top:100px;left:350px; display:none; background-color:White;border:1px solid black;}

/* per i field TEXTAREA*/
TEXTAREA.TextAreaField
{
    WIDTH: 100%;
    border:1px solid #BEBEBE;
    background-color:#fff;
    margin-top:5px;
	
}

/*css per la tabella della griglie*/
TABLE.Grid
{
    BORDER-RIGHT: #d3d3d3;
    BORDER-TOP: #d3d3d3 ;
    FONT-WEIGHT: lighter;
    BORDER-LEFT: lightgrey 1px solid;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    font-size:12px;
}

/*per intestazione della griglia*/
TD.Grid_RowCaption
{
    BORDER-RIGHT: lightgrey 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: lightgrey 1px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    BORDER-LEFT: lightgrey 1px;
    COLOR: black;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #bebebe
}

/*per intestazione della griglia*/
TH.Grid_RowCaption
{
    BORDER-RIGHT: lightgrey 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: lightgrey 1px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    BORDER-LEFT: lightgrey 1px;
    COLOR: black;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #bebebe
}


/*quando passi sopra una riga*/
TR.evidenziata
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: lighter;
    white-space:nowrap;
    PADDING-BOTTOM: 2px;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: antiquewhite
}
/*riga posto pari selezionata*/
TR.GR0_Sel
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: lighter;
        PADDING-BOTTOM: 2px;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: navajowhite
}
/*riga posto dispari selezionata*/
TR.GR1_Sel
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: lighter;
    PADDING-BOTTOM: 2px;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: navajowhite
}
/*quando passi sopra una riga selezionata*/
TR.GR_OverRow_Sel
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: lighter;
        PADDING-BOTTOM: 2px;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: wheat
}


/*righe di posto pari Rinnova*/
TR.RinnovaGR0
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
        PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;
    BACKGROUND-COLOR: #82c0ff;
    
}
/*righe di posto dispari rinnova*/
TR.RinnovaGR1
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
        PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;	
    BACKGROUND-COLOR: #82c0ff;
}


/*righe di posto pari Copertura*/
TR.CoperturaGR0
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
        PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;
    BACKGROUND-COLOR: #FF00FF;
    
}

/*righe di posto dispari Copertura*/
TR.CoperturaGR1
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
        PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;	
    BACKGROUND-COLOR: #FF00FF;
}

/*righe di posto pari*/
TR.GR0
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
        PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;
    BACKGROUND-COLOR: white
    
}
/*righe di posto dispari*/
TR.GR1
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
        PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;	
    BACKGROUND-COLOR: white
}

/*celle righe di posto pari*/
TD.GR0
{
    
    BORDER-RIGHT: lightgrey 1px solid;
    BORDER-BOTTOM: lightgrey 1px solid
    	
}
/*celle righe di posto dispari*/
TD.GR1
{
    BORDER-RIGHT: lightgrey 1px solid;
    BORDER-BOTTOM: lightgrey 1px solid
}

/*specializzo le celle che contongono numeri align=right*/
TD.GR0_Fld_Number
{
    BORDER-RIGHT: lightgrey 1px solid;
    BORDER-BOTTOM: lightgrey 1px solid;
    TEXT-ALIGN: right
}
TD.GR1_Fld_Number
{
    BORDER-RIGHT: lightgrey 1px solid;
    BORDER-BOTTOM: lightgrey 1px solid;
    TEXT-ALIGN: right
}

TR.GRTOTALE
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
    PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;
    BACKGROUND-COLOR: white
    
}

TD.GRTOTALE
{
    BORDER-RIGHT: lightgrey 1px solid;
    BORDER-BOTTOM: lightgrey 1px solid;
    font-weight:bold;
    TEXT-ALIGN: right
}
/*stili paginazione*/
TABLE.tablepage
{
font-size:10px;
width:100%
}

.selpage{

 background-color:#E2007A;
 text-align:center;

}

.currpage{
 
 text-decoration:underline; 
 cursor:pointer;
 text-align:center;

}

.LinkcurrpageDescField{
 cursor:pointer;
}



.nextpage{
 text-decoration:underline; 
 cursor:pointer;
 text-align:center;
 font-size:12px;
 PADDING-LEFT: 2px;
}
.LinknextpageDescField{
 cursor:pointer;
 PADDING-LEFT: 2px;
}

.totpage
{
 font-size:12px;
 font-weight:bold;	
}

.precpage{
 text-decoration:underline; 
 cursor:pointer;
 text-align:center;
 font-size:12px;
 PADDING-RIGHT: 2px;
}

.LinkprecpageDescField{
 cursor:pointer;
 PADDING-RIGHT: 2px;
}

.blocchetto {border: 1px solid #cccccc;background-color:#fff; }
.Warning {background-color:#F14144; font-size:20px; font-weight:bold; color:#fff; }

/* LOGIN */
.titolologin {height:35px; border-radius:10px 10px 10px 10px; text-align:center; background:url('/imgs/caption.png') no-repeat scroll left top transparent;color:#FFFFFF;font-size:14px;font-weight:bold;}
#Div_login { vertical-align:top; font-size:12px; color:#333333; background-color:#ffffff; border:1px solid #E2007A;  border-radius:10px 10px 10px 10px; }


#Ctl_Login {height:250px; width:100%; border-collapse:collapse; }
#Ctl_Login_UserName{height:25px; margin-left:5px;width:210px; border-radius:4px 4px 4px 4px; border:1px solid #949596;font-weight:bold;padding:4px 3px; font-size:14px; color:#333333}
#Ctl_Login_Password{height:25px; margin-left:5px;width:210px; border-radius:4px 4px 4px 4px; border:1px solid #949596;font-weight:bold;padding:4px 3px; font-size:14px; color:#333333}

#Ctl_Login_UserNameLabel{font-weight:bold;}
#Ctl_Login_PasswordLabel{font-weight:bold;}
#Ctl_Login_FailureText{ color:Red; font-size:12px; font-weight:bold;}

.buttonlogin {
	background:url(/imgs/btn.png) top left no-repeat;
	height:30px;
	border-radius:10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius:10px;
	color:#fff;
	text-transform:uppercase;
	float:right;
	font-size:14px;
	text-decoration:none;
	padding:0px 10px 0px 30px;
	line-height:2;
	border:3px solid #ececec;
  cursor:pointer;
  font-weight:bold;
}
/*fine css LOGIN*/

/*stili per div sfondo disabilitato quando effettuo operazioni*/
#opacizzato {

  display: block;
  position: absolute;
  top:0; left:0;
  height: 100%;
  BORDER-RIGHT: black 1px solid;
  BORDER-TOP: black 1px solid;
  Z-INDEX: 20;
  FILTER: alpha(opacity=50);
  BORDER-LEFT: black 1px solid;
  WIDTH: 100%;
  BORDER-BOTTOM: black 1px solid;
  BACKGROUND-COLOR: silver;
  opacity: .50;
  moz-opacity: 0.5


}
#opacizzato table{ width:100%; height:100% text-align:center;}
#opacizzato table p{ BACKGROUND-COLOR:#fff; width:400px; border:1px solid #cccccc; color:#black; font-weight:bold; font-size:14px;}

/*per gli avvisi*/
.msgoperazione{font-size:14px; cursor-style:none; font-weight:bold; background-color:#fff; color:black;}

#messaggio{ position: absolute; border: 1px solid #cccccc; width:100%; height:100%; top:0; left:0; visibility: hidden; z-index:1000; }

#messaggio table{ margin-top:50px; BACKGROUND-COLOR:#fff; height:auto; width:400px; border:1px solid #cccccc; color:#black; font-weight:bold; font-size:14px;}


/*-------*/

/*per le caption delle sezioni dettagli*/
.DettagliCaption{font-size:14px; cursor-style:none; font-weight:bold; background-color:#d3d3d3} 

/*per le colonne funzioni*/
.FNZDescField{cursor:pointer}


.loghi{ 
	height:55px; 
	margin:10px;
}
.logosx{ 
	width:40%; 
	float:left; 
	text-align:left;
}
.logodx{ 
	width:40%; 
	float:right; 
	text-align:right;
}


/*righe di posto pari red*/
TR.FaseAvvisoScadenza_redGR0
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
    PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;
    BACKGROUND-COLOR: red;
    
}
/*righe di posto dispari red*/
TR.FaseAvvisoScadenza_redGR1
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
    PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;	
    BACKGROUND-COLOR: red;
}

/*righe di posto pari blue*/
TR.FaseAvvisoScadenza_blueGR0
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
    PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;
    BACKGROUND-COLOR: 0099FF;
    
}
/*righe di posto dispari blue*/
TR.FaseAvvisoScadenza_blueGR1
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
    PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;	
    BACKGROUND-COLOR: 0099FF;
}

/*righe di posto pari yellow*/
TR.FaseAvvisoScadenza_yellowGR0
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
    PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;
    BACKGROUND-COLOR: yellow;
    
}
/*righe di posto dispari blue*/
TR.FaseAvvisoScadenza_yellowGR1
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
    PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;	
    BACKGROUND-COLOR: yellow;
}


/*righe di posto pari green*/
TR.FaseAvvisoScadenza_greenGR0
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
    PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;
    BACKGROUND-COLOR: green;
    
}
/*righe di posto dispari green*/
TR.FaseAvvisoScadenza_greenGR1
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: lighter;
    PADDING-BOTTOM: 1px;
    COLOR: black;
    PADDING-TOP: 1px;
    FONT-FAMILY: Arial;
    white-space:nowrap;	
    BACKGROUND-COLOR: green;
}