BODY.Pagina {
  background-color : #FFFFFF;
}

.tab,
BODY.Pagina #CorpoGestione {
  height : auto;
}

DIV.BoxLabel, DIV.BoxLabelObbl {
  overflow : none;
  nowrap : true;
  border : 0;
  border-bottom : 1px solid #A1A1A1;
  border-left : 1px solid #A1A1A1;
  padding : 0;
  padding-left : 3px;
  padding-bottom : 2px;
  position : relative;
  width : 100% !important;
  color : #000000;
  font-weight : normal;
  letter-spacing : 0;
  text-align : left;
}

DIV.BoxLabelPiccola {
  border-bottom : 1px solid #D60000;
  padding-right : 3px;
  padding-top : 1px;
  padding-bottom : 1px;
  nowrap : true;
  color : #D60000;
  font-size : 10px;
  font-weight : bold;
}

TR.TREvidenziataPari {
  background : #FFFCCC;
}

TR.TREvidenziataDispari {
  background : #FFFCCC;
}

TR.TRWhite {
  background : #FFFFFF;
}

/*#CorpoMaschera {
  background-color : #F1F1F1;
  border : 2px solid #003399;
  padding : 0;
  margin : 10px;
  margin-top : 0;
}


#CorpoElenco {
  margin : 10px;
  margin-top : 0;
  border : 2px solid #003399;
  background : #F1F1F1;
}

#CorpoTasti {
  margin : 0px;
  padding : 5px 10px;
  border-top : 2px solid #C1C1C1;
  border-right : 1px solid #FAFAFA;
  border-left : 2px solid #C1C1C1;
  border-bottom : 1px solid #FAFAFA;
  background : #E1E1E1;
}*/


TEXTAREA {
  width: 100%;
}

TR.TRPari_NUOVO {
  background : #E1E1E1;
}

/*TR.TRDispari_NUOVO {
  background : transparent;
}*/

TR.TRPari_NUOVO_hilite {
  background : #E2EAF3;
}

TR.TRDispari_NUOVO_hilite {
  background : #EDF3FE;
}

TR.TRSelezionato_NUOVO {
  background : #EFAAAA;
}

TD.label_NUOVO {
  letter-spacing : -1px;
  height : 27px;
  border-bottom : 1px solid #999999;
}

TD.LabelBold_NUOVO {
  letter-spacing : -1px;
  height : 27px;
  border-bottom : 1px solid #999999;
  font-weight : bold;
}

TD.LabelCorsivo_NUOVO {
  letter-spacing : -1px;
  height : 27px;
  border-bottom : 1px solid #999999;
  font-style : italic;
}

TD.LabelRossa_NUOVO {
  letter-spacing : -1px;
  height : 27px;
  border-bottom : 1px solid #999999;
  color : #D60000;
}

TD.LabelVerde_NUOVO {
  letter-spacing : -1px;
  height : 27px;
  border-bottom : 1px solid #999999;
  color : #003399;
}

TD.LabelRedT {
  color: Red;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  letter-spacing: -1px;
}

TD.LabelBlueT {
  color: #483D8B;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  letter-spacing: -1px;
}

TD.daordinare {
  color:#ffffff;
  background:#31518C;
  font: bold 8pt Verdana;
}
TD.TopDiv_Sopra {
  cursor: pointer;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  text-decoration: underline;
  background-color: #039;
  background-image: url(../images/fondo_testa_tab.gif);
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 101, 219)), to(rgb(0, 52, 153)));
  background-image: -webkit-linear-gradient(top, rgb(0, 101, 219), rgb(0, 52, 153));
  background-image: -moz-linear-gradient(top, rgb(0, 101, 219), rgb(0, 52, 153));
  background-image: -o-linear-gradient(top, rgb(0, 101, 219), rgb(0, 52, 153));
}

TD.ordinata {
  color: blue;
  background: #bdf;
}

TD.ordinata_Sopra {
  color: red;
  text-decoration: underline;
  cursor: pointer;
  background: #bdf;
}

TD.LabelRed7 {
  color: Red;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  letter-spacing : -1px;
}

TD.LabelGreen7 {
  color: green;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  letter-spacing : -1px;
}

TD.LabelBlue7 {
  color: #483D8B;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  letter-spacing : -1px;
}

TD.Labelmarrone7 {
  color: #cc3333;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  letter-spacing : -1px;
}

TD.Labelorange7 {
  color: #ff9933;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  letter-spacing : -1px;
}

TD.Labelviolet7 {
  color: #9400d3;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  letter-spacing : -1px;
}

TD.Labellightblue7 {
  color: #0000ff;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  letter-spacing : -1px;
}

TD.mylabel {
  font-variant: normal;
  font-weight: bold;
  color: #32508C;
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
  font : 6px;
  font-size : x-small;
  letter-spacing : -1px;
}

DIV.BoxLabelPiccolaVerde {
  overflow : none;
  background : transparent;
  border-bottom : 1px solid #003399;
  padding-right : 3px;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 0px;
  position : relative;
  text-align : left;
  width : 100%;
  nowrap : true;
  color : #003399;
  font-size : 10px;
  font-weight : bold;
  letter-spacing : 0px;
}

DIV.BoxLabelPiccolaCentrata {
  overflow : none;
  border-bottom : 1px solid #D60000;
  padding-right : 3px;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 0px;
  position : relative;
  text-align : center;
  width : 100%;
  nowrap : true;
  color : #D60000;
  font-size : 10px;
  font-weight : bold;
  letter-spacing : 0px;
}

DIV.BoxLabelPiccolaSpaziata {
  overflow : none;
  border-bottom : 1px solid #D60000;
  padding-right : 3px;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 0px;
  margin-bottom : 5px;
  position : relative;
  text-align : left;
  width : 100%;
  nowrap : true;
  color : #D60000;
  font-size : 10px;
  font-weight : bold;
  letter-spacing : 0px;
}

DIV.BoxLabelPiccolaSpaziata SPAN {
  font-size : 10px;
  color : #D60000;
}

DIV.BoxLabelPiccolaSpaziataConMargine {
  overflow : none;
  border-bottom : 1px solid #D60000;
  padding-right : 3px;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 0px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  position : relative;
  text-align : left;
  width : 100%;
  nowrap : true;
  color : #D60000;
  font-size : 10px;
  font-weight : bold;
  letter-spacing : 0px;
}

TR.TRTitolo {
  background : #003399;
  color : #FFFFFF;
  font-weight : bold;
}

TR.TRPari {
  background : #E1E1E1;
}

TR.TRDispari {
  background : transparent;
}

TR.TREvidenziataPari {
  background : #EEEE55;
}

TR.TREvidenziataDispari {
  background : #FCFC66;
}

TR.TRRossa {
 background : #DD9999;
 font-size : 10px;
}

TD.TopDivBorder {
  background : #D60000;
  color : #FFFFFF;
  border-right : 1px solid #FFFFFF;
  font-weight : bold;
  text-transform : capitalize;
}

TD.TopDivMaiuscolo {
  background : #D60000;
  color : #FFFFFF;
  font-weight : bold;
  text-transform : uppercase;
}

TD.TopDivMaiuscoloBorder {
  background : #D60000;
  color : #FFFFFF;
  border-right : 1px solid #FFFFFF;
  border-bottom : 1px solid #FFFFFF;
  font-weight : bold;
  text-transform : uppercase;
}

TD.TopDiv SPAN {
  color : #FFFFFF;
}

TD.Label {
  letter-spacing : -1px;
}

TD.LabelCorsivo {
  letter-spacing : -1px;
  font-style : italic;
}

TD.LabelBold {
  letter-spacing : -1px;
  font-weight : bold;
}

TD.Label > SPAN {
  color: #D60000;
}

TD.LabelVerde {
  letter-spacing : -1px;
  color : #003399;
}

TD.LabelVerdeBold {
  letter-spacing : -1px;
  color : #003399;
  font-weight : bold;
}

TD.LabelVerdeCorsivo {
  letter-spacing : -1px;
  color : #003399;
  font-style : italic;
}

TD.LabelGrigia {
  letter-spacing : -1px;
  color : #888888;
}

TD.LabelGrigiaBold {
  letter-spacing : -1px;
  color : #888888;
  font-weight : bold;
}

TD.LabelRossa {
  letter-spacing : -1px;
  color : #D60000;
}

TD.LabelRossaBold {
  letter-spacing : -1px;
  color : #D60000;
  font-weight : bold;
}

TD.LabelArancio {
  letter-spacing : -1px;
  color : #F2AD27;
}

TD.LabelArancioCorsivo {
  letter-spacing : -1px;
  color : #F2AD27;
  font-style : italic;
}

TD.rigasotto {
  border-bottom: 1px solid #D1D1D1;
}

DIV.UnderLineLeft {
  overflow : none;
  nowrap : true;
  border : 0;
  border-bottom : 1px solid #A1A1A1;
  padding : 0;
  padding-bottom : 2px;
  position : relative;
  width : 100%;
  color : #000000;
  font-weight : normal;
  letter-spacing : 0;
  text-align : left;
}

DIV.BoxLabelObbl {
  overflow : none;
  nowrap : true;
  border : 0;
  border-bottom : 1px solid #0055AA;
  padding : 0;
  position : relative;
  width : 100%;
  color : #000000;
  font-weight : normal;
  font-variant : small-caps;
  text-align : left;
}

DIV.BoxLabelObbl SPAN {
  color : #D60000;
}

DIV.BoxLabelPiccolaCentrata {
  overflow : none;
  border-bottom : 1px solid #D60000;
  padding-right : 3px;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 0px;
  position : relative;
  text-align : center;
  width : 100%;
  nowrap : true;
  color : #D60000;
  font-size : 10px;
  font-weight : bold;
  letter-spacing : 0px;
}

DIV.BoxLabelPiccolaSpaziata {
  overflow : none;
  border-bottom : 1px solid #D60000;
  padding-right : 3px;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 0px;
  margin-bottom : 5px;
  position : relative;
  text-align : left;
  width : 100%;
  nowrap : true;
  color : #D60000;
  font-size : 10px;
  font-weight : bold;
  letter-spacing : 0px;
}

DIV.BoxLabelPiccolaSpaziata SPAN {
  font-size : 10px;
  color : #D60000;
}

DIV.BoxLabelPiccolaSpaziataConMargine {
  overflow : none;
  border-bottom : 1px solid #D60000;
  padding-right : 3px;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 0px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  position : relative;
  text-align : left;
  width : 100%;
  nowrap : true;
  color : #D60000;
  font-size : 10px;
  font-weight : bold;
  letter-spacing : 0px;
}

DIV.BoxTesto {
  overflow : none;
  border-top : 2px solid #003399;
  border-right : 1px solid #0055AA;
  border-left : 2px solid #003399;
  border-bottom : 1px solid #0055AA;
  background-color : #E1E1E1;
  padding-right : 3px;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 3px;
  position : relative;
  text-align : left;
  width : 100%;
  nowrap : true;
  color : #003399;
  font-weight : bold;
  letter-spacing : 0px;
}

DIV.BoxTestoNumber {
  overflow : none;
  border-top : 2px solid #003399;
  border-right : 1px solid #0055AA;
  border-left : 2px solid #003399;
  border-bottom : 1px solid #0055AA;
  background-color : #E1E1E1;
  padding-right : 3px;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 3px;
  position : relative;
  text-align : right;
  width : 100%;
  nowrap : true;
  color : #003399;
  font-weight : bold;
  letter-spacing : 0px;
}

DIV.BoxTestoInput {
  overflow : none;
  border-top : 2px solid;
  border-right : 1px solid;
  border-left : 2px solid;
  border-bottom : 1px solid;
  padding-right : 3px;
  padding-top : 1px;
  padding-bottom : 1px;
  padding-left : 3px;
  position : relative;
  text-align : right;
  width : 90%;
  nowrap : true;
  letter-spacing : 0px;
}

DIV.BoxLabelVerde {
  color : #003399;
}

/* label rossa */
DIV.BoxLabelRossa {
  color : #D60000;
}

/* label blu */
DIV.BoxLabelBlu {
  color : #0000DD;
}

/* label grigia */
DIV.BoxLabelGrigia {
  color : #333333;
}

/* elenco ricerca */
DIV.Elenco {
  /*width: 100%;*/
  /*height: 100%;*/
  overflow : auto;
}

DIV.Elenco TABLE {
  background : transparent;
  table-layout : fixed;
}

DIV.Linea {
  color : #222222;
  padding-left : 5px;
  margin-top : 3px;
  margin-bottom : 3px;
  border-bottom : 1px solid #808080;
}

/* input standard */
INPUT.InputTesto {
  background : #FFFFFF;
  color : black;
  width : 100%;
}

/* input standard */
INPUT.InputTestoElenco {
  background : #FFFFFF;
  color : black;
  width : 90%;
}

/* input maiuscolo */
INPUT.InputTestoMaiuscolo {
  background : #FFFFFF;
  color : black;
  width : 100%;
  font-variant : small-caps;
  text-transform : uppercase;
}

INPUT.ClsData {
  font-variant: small-caps;
  color : black;
  width : 75px;
}

/*******************************************************************************************/
/*                                        SELECT                                           */
/*******************************************************************************************/
/* select standard */
SELECT.SelectTesto {
  background : #FFFFFF;
  color : black;
  width: 100%;
}

/* select per elenco */
SELECT.SelectTestoElenco {
  background : #FFFFFF;
  color : black;
  width: 90%;
}


/*******************************************************************************************/
/*                                       TEXTAREA                                          */
/*******************************************************************************************/
/* textarea standard */
TEXTAREA {
  background-color: #FFFFFF;
  clear: left;
  font-family : "Courier New", Courier, monospace;
  font-size : 11px;
  font-variant: normal;
  text-align: left;
}
/*******************************************************************************************/
/*                                       LINK                                              */
/*******************************************************************************************/
A.Label {
  letter-spacing : -1px;
}

A.LabelCorsivo {
  letter-spacing : -1px;
  font-style : italic;
}

A.Label SPAN {
  color : #D60000;
/*  margin-left : 2px; */
}

A.LabelVerde {
  letter-spacing : -1px;
  color : #003399;
}

A.LabelVerdeBold {
  letter-spacing : -1px;
  color : #003399;
  font-weight : bold;
}

A.LabelVerdeCorsivo {
  letter-spacing : -1px;
  color : #003399;
  font-style : italic;
}

A.LabelGrigia {
  letter-spacing : -1px;
  color : #888888;
}

A.LabelRossa {
  letter-spacing : -1px;
  color : #D60000;
}

/*******************************************************************************************/
/*                                   CLASSI PER ID FISSI                                   */
/*******************************************************************************************/

/* stile per la sezione della maschera di ricerca */
/*#CorpoMaschera {
  clear : both;
  text-align : left;
  background-color : #F1F1F1;
  border : 2px solid #003399;
  padding : 0;
  margin : 10px;
  margin-top : 0;
  width : 100%;
}*/

/* stile per la sezione delle maschere contenute nei tab */
/*BODY.PaginaTab #CorpoMaschera {
  clear : both;
  text-align : left;
  background-color : transparent;
  border : 0;
  padding : 0;
  margin : 10px;
  margin-top : 0;
  width : 100%;
}*/

/* stile modificato per pagina estrattore */
#CorpoMascheraDx {
  clear : both;
  text-align : left;
  background-color : #F1F1F1;
  border : 2px solid #003399;
  padding : 0;
  margin : 10px;
  margin-top : 0;
  margin-right : 0;
  width : 100%;
}

/* stile modificato per pagina estrattore */
#CorpoMascheraSx {
  clear : both;
  text-align : left;
  background-color : #F1F1F1;
  border : 2px solid #003399;
  border-left : 0px solid #003399;
  padding : 0;
  margin : 10px;
  margin-top : 0;
  margin-left : 0;
  width : 100%;
}

/* stili per la TABLE contenuta nell'Elenco e relativi TR per tighe colorate alternativamente */
/*#CorpoMaschera TABLE {
  background : transparent;
  table-layout : fixed;
}*/

/*#CorpoMaschera HR {
  height : 2px;
  width : 98%;
  align : center;
  color : #c0c0c0;
}*/

/* stile per la sezione della maschera di ricerca (x maschere contenenti elenchi) */
#CorpoMascheraEle {
  clear : both;
  text-align : left;
  background-color : #F1F1F1;
  border : 2px solid #003399;
  padding : 0;
  margin : 10px;
  margin-top : 0;
  width : 100%;
  height : 100%;
}

#CorpoMascheraIFrame {
  text-align : left;

  background: transparent;

  border : 2px solid #003399;
  border-top : 0;
  padding : 0;
  margin : 10px;
  margin-top : 0;
  width : 100%;
  height : 100%;
}

/* stile per la sezione di elenco */
/*#CorpoElenco {
  clear : both;
  width : 100%;
  height : 100%;
  margin : 10px;
  margin-top : 0;*/

  /* border : 2px solid #D60000; */

  /*border : 2px solid #003399;
  background : #F1F1F1;
  overflow-x : auto;
}*/

/* stile per la sezione di elenco */
/*#CorpoElencoNoBorder {
  clear : both;
  width : 100%;
  height : 100%;
  margin : 5px;*/

/*  border : 2px solid #003399; */

  /*background : #F1F1F1;
}*/

/* stile per la sezione dei tasti */
/*#CorpoTasti {
  clear : both;
  width : 100%;
  margin : 0px;*/

  /* l'ordine Ë: top left (bottom right) */

  /*padding : 5px 10px;
  border-top : 2px solid #C1C1C1;
  border-right : 1px solid #FAFAFA;
  border-left : 2px solid #C1C1C1;
  border-bottom : 1px solid #FAFAFA;
  background : #E1E1E1;
}*/

/* stile per la sezione dei tasti pagina GES */

/*#CorpoTastiGes {
  clear : both;
  width : 100%;
  margin : 10px;
  margin-top : 0;
  padding : 0 5px;
}*/

/* stile per la sezione dei tasti dentro righe elenco */
/*#CorpoTastiElenco {
  margin : 0;
  padding : 0;
}*/


/*******************************************************************************************/
/*                                    CLASSI GENERICHE                                     */
/*******************************************************************************************/
/* stili per spostare i tasti (o qualsiasi cosa) a sinistra */
.sx {
  float : left;
  margin-right : 10px;
}

/* stili per spostare i tasti (o qualsiasi cosa) a destra */
.dx {
  float : right;
  margin-left : 10px;
}

/* stili per spostare i tasti elenco (o qualsiasi cosa) a sinistra */
.sxel {
  float : left;
}

/* stili per spostare i tasti elenco (o qualsiasi cosa) a destra */
.dxel {
  float : right;
}

B STRONG {
  font-weight : bold;
}

.sottolineato {
  color : #000000;
  text-decoration : underline;
}

/* classi generiche corrispondenti a quelle dei TD */
.LabelVerde {
  letter-spacing : -1px;
  color : #003399;
}

.LabelVerdeBold {
  letter-spacing : -1px;
  color : #003399;
  font-weight : bold;
}

.LabelVerdeCorsivo {
  letter-spacing : -1px;
  color : #003399;
  font-style : italic;
}

.LabelGrigia {
  letter-spacing : -1px;
  color : #888888;
}

.LabelGrigiaBold {
  letter-spacing : -1px;
  color : #888888;
  font-weight : bold;
}

.LabelRossa {
  letter-spacing : -1px;
  color : #D60000;
}

.LabelRossaBold {
  letter-spacing : -1px;
  color : #D60000;
  font-weight : bold;
}


/* fogli stile per le matrici */

DIV.CellaMatrice {
  border : 1px solid #BBBBBB;
  padding : 1px;
  text-align : center;
  font-weight : bold;
}

DIV.LegendaOrizzontaleMatrice {
  border : 1px solid #BBBBBB;
  background : #E6DDDD;
  padding : 1px;
  text-align : center;
  font-weight : bold;
  color : #997777;
}

DIV.LegendaVerticaleMatrice {
  border : 1px solid #BBBBBB;
  background : #DDE6DD;
  padding : 1px;
  font-weight : bold;
  color : #779977;
}

DIV.TestataLegendaOrizzontaleMatrice {
  border : 1px solid #BBBBBB;
  background : #D3CCCC;
  padding : 1px;
  text-align : center;
  font-weight : bold;
  color : #997777;
}

DIV.TestataLegendaVerticaleMatrice {
  border : 1px solid #BBBBBB;
  background : #CCD3CC;
  padding : 1px;
  font-weight : bold;
  color : #779977;
}


/* popUp */
DIV.BoxLabelPopUp {
  overflow : none;
  nowrap : true;
  border-top : 2px solid #0055AA;
  border-left : 2px solid #0055AA;
  border-bottom : 2px solid #336600;
  border-right : 2px solid #336600;
/*  border-bottom : 1px solid #0055AA;*/
  padding : 1px;
  position : relative;
  width : 100%;
  color : #000000;
  font-weight : normal;
  font-variant : small-caps;
  text-align : left;
}

/* popUp */
DIV.BoxLabelPopUpFinto {
  overflow : none;
  nowrap : true;
  border-top : 2px solid #336600;
  border-left : 2px solid #336600;
  border-bottom : 2px solid #0055AA;
  border-right : 2px solid #0055AA;
/*  border-bottom : 1px solid #0055AA;*/
  padding : 1px;
  position : relative;
  width : 100%;
  color : #000000;
  font-weight : normal;
  font-variant : small-caps;
  text-align : left;
}

.scrollorizzontale {
  font : bold 17px;
  color: black;
  overflow-x : auto;
  height: 100%;
}

/* nuovi stile per elenchi */
TR.TRPari_NUOVO {
  background : #E1E1E1;
}

/*TR.TRDispari_NUOVO {
  background : transparent;
}*/

TR.TRPari_NUOVO_hilite {
  /* background : #E2EAF3; */
  background : #D1E1F3;
}

TR.TRDispari_NUOVO_hilite { /* background : #EDF3FE; */ background : #D5E4FE; }

TR.TRSelezionato_NUOVO {
  background : #EFAAAA;
}

TR.trparidown {
  background: #E1E1E1;
}

TR.trdisparidown {
  background: transparent;
}

TR.trparidown,
TR.trdisparidown {
  height: 30px;
}

.tabelladati .Topdiv,
.tabelladati .Topdiv_Sopra {
  /*font-size: 10px;*/
  font-weight: bold;
  /*height: 30px;*/
  background-color: #039;
  line-height: 1;
  vertical-align: middle !important;
}

TD.label_NUOVO {
  letter-spacing : -1px;
  height : 27px;
  border-bottom : 1px solid #999999;
}

TD.LabelBold_NUOVO {
  letter-spacing : -1px;
  height : 27px;
  border-bottom : 1px solid #999999;
  font-weight : bold;
}

TD.LabelCorsivo_NUOVO {
  letter-spacing : -1px;
  height : 27px;
  border-bottom : 1px solid #999999;
  font-style : italic;
}

TD.LabelRossa_NUOVO {
  letter-spacing : -1px;
  height : 27px;
  border-bottom : 1px solid #999999;
  color : #D60000;
}

TD.LabelVerde_NUOVO {
  letter-spacing : -1px;
  height : 27px;
  border-bottom : 1px solid #999999;
  color : #003399;
}

TD.LabelBlueT {
  color: #483D8B;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  letter-spacing: -1px;
}


/* stili per pagine più descrittive */

.descr_grande {
  text-align : center;
  font-size : 18px;
  font-weight: bold;
  margin : 0;
  padding-top : 40px;
  color : #003399;
}

.descrittivo {
  text-align : left;
  font-size : 13px;
  font-weight : normal;
  line-height : 20px;
  margin : 0;
  margin : 10px;
  color : #000000;
  padding-bottom : 10px;
  border-bottom : 1px solid #003399;
}

.descrittivo EM {
  font-style : normal;
  font-weight : bold;
  color : #003399;
  border-bottom : 1px dashed #003399;
}

/* 20060525 - edoardo.galvagno@gruppotesi.com */
/* colori di status per pagina elenco fai */

/* colonne piu' evidenti rispetto alle altre */
TR.TRPari .evidenziata { background-color: #EEEEFF !important; }
TR.TRDispari .evidenziata { background-color: #DEDEEF !important; }

/* glb.ai.status.fai.new */
TR.TRPari .status_1 { background-color: #E5FFFF !important; }
TR.TRDispari .status_1 { background-color: #D5F9FF !important; }

/* glb.ai.status.fai.qa_filed */
TR.TRPari .status_2 { background-color: #DD7744 !important; color: #FFF; }
TR.TRDispari .status_2 { background-color: #CC6633 !important; color: #FFF; }

/* glb.ai.status.fai.ready */
TR.TRPari .status_3 { background-color: #77FF44 !important;}
TR.TRDispari .status_3 { background-color: #99FF99 !important;}

/* glb.ai.status.fai.published */
TR.TRPari .status_4 { background-color: #FFC5C5 !important; }
TR.TRDispari .status_4 { background-color: #FFB5B5 !important; }

/* glb.ai.status.fai.closed */
/* utilizza i colori standard della tabella */
/* specificato per completezza */
TR.TRPari .status_5 { }
TR.TRDispari .status_5 { }

/* glb.ai.status.fai.suspend */
TR.TRPari .status_6 { background-color: #FFFF55 !important; }
TR.TRDispari .status_6 { background-color: #EEEE55 !important; }





.preloading,
#preloading {
  background-image : url("../images/loading.gif");
}

.CorpoTasti .disabled, #CorpoTasti .disabled {
  /*cursor: default !important;
  pointer-events: none;*/
  color: #999;
  /*background-color: #ff0 !important;*/
}

.CorpoTasti .disabled a, #CorpoTasti .disabled a {
  color: #999;
  text-decoration: none;
}

#btn_nascondifiltri.disabled,
#btn_NascondiFiltri.disabled,
#btn_mostrafiltri.disabled,
#btn_MostraFiltri.disabled {
  color: #000;
}

#btn_nascondifiltri.disabled a,
#btn_NascondiFiltri.disabled a,
#btn_mostrafiltri.disabled a,
#btn_MostraFiltri.disabled a {
  color: #000;
}
/*.CorpoTasti .disabled a img {
  opacity: 0.3;
}*/

.gridbox .hdr td .hdrcell {
  color: #FFFFFF;
  text-align: center;
  /*background: #003399 url(../img/fondo_testa_tab.gif) top left repeat-x !important;*/
}

TD.TitoloObblig {
  color: red;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-style: italic;
}

.ErrorePadre td {
  padding: 2px;
}


/* css aggiunto da renato per la ni_grid */

/*#gridbox_ni {*/
      /*margin: 0 10px 5px 10px;
      border: 2px solid #003399;*/
 /* background: #FFFFFF;
}*/

/*#gridbox_ni TABLE {
  height: auto;
  width: auto;
}

#gridbox_ni .hdr {
  background: #003399 url(../img/fondo_testa_tab.gif) top left repeat-x !important;
}

div.gridbox_ni table.hdr td div.hdrcell {
  padding: 0 !important;
  font-size: 10px !important;
}

#gridbox_ni .hdr th,
#gridbox_ni .hdr td {
  color: #FFFFFF;
  text-align: center;
}

#gridbox_ni .obj td {
  border-right: 1px solid #D6D6D6 !important;
}*/


/*#gridbox_ni .hdr td .hdrcell {
  color: #FFFFFF;
  text-align: center;

}*/

BODY.Pagina.scrollabile {
  overflow-x: hidden;
  overflow-y: auto;
}

#CorpoElenco .gridbox table.hdr,
.CorpoElenco .gridbox table.hdr,
.gridbox table.hdr  {
 border-collapse: separate;
}
