﻿/*
<!---
================================================================================
                               www.gruppotesi.com
================================================================================
$RCSfile: style_gr.css,v $
$Revision: 1.81 $
$Date: 2016/02/23 14:56:11 $
$Author: u0662 $
$Name:  $

foglio di stile css standard del framework

ATTENZIONE: le modifiche "standard" (o meglio valide per tutti gli ambienti) vanno riportate sui file
modern.css, classic.css, style_gr.css, gr_information_area.css

Rev :
  20160223 - emilio.cauda@tesisquare.com
  Il display deve essere applicato all'ancora del menu e non al contenitore
  TICKET: 0182474

  20160122 - alessandro.lia@tesisquare.com
  correzioni classi menu per indent voci in delega
  TICKET: 177046

  20160112 - emilio.cauda@tesisquare.com
  Aggiunta regola per nascondere l'iframe disegnato dall'autosuggest
  TICKET: 0175979

  20160112 - alessandro.lia@tesisquare.com
  eliminate vecchie regole per richieste da esaminare su header
  TICKET: 175968

  20160111 - alessandro.lia@tesisquare.com
  classi per nuovo loader (mima quello di easy) e backdrop dei tasti
  TICKET: 175574

  20150911 - edoardo.galvagno@partners.tesisquare.com
  push del contenuto su apertura menu

  20150805 - alessandro.lia@tesisquare.com
  box-shadow su: body.view_menu #menucontainer

  20150722 - emilio.cauda@tesisquare.com
  Aggiunta descrizione della delega
  TICKET: 0154752

  20150706 - alessandro.lia@tesisquare.com
  aggiunta regola #pagefooter a, #pagefooter a:active, #pagefooter a:hover
  eliminate rev pre 2014 (disponibili fino a 1.65)

  20150508 - emilio.cauda@tesisquare.com
  adozione Select2
  TICKET: 144980

  20150506 - emilio.cauda@tesisquare.com
  Ripristinata l'apertura a scorrimento del menu

  20150428 - alessandro.lia@tesisquare.com
  modificata spaziatura e dimensione menu
  TICKET: 143400

  20150427 - emilio.cauda@tesisquare.com
  modificate le clausole del menu per il nuovo layout
  TICKET: 0143400

  20150318 - emilio.cauda@tesisquare.com
  aggiunta clausola per la tabella container_stati, che su IE aveva
  il testo allineato a sinistra
  TICKET: 0137829

  20150219 - emilio.cauda@tesisquare.com
  il menu parte nascosto quindi i selettori e le classi che si utilizzavano
  per nascondere il menu sono stati modificati
  TICKET: 0133680

  20150218 - edoardo.galvagno@partners.tesisquare.com
  corretta dimensione icone nel menu popup e errata evidenziazione voci
  TICKET: 133857

  20150218 - emilio.cauda@tesisquare.com
  white-space nowrap ai popup per non far andare a capo i punti di menu
  (ad es. change password)

  20150217 - emilio.cauda@tesisquare.com
  classe e id cover hanno position fixed

  20150216 - alessandro.lia@tesisquare.com
  classe Titolo anche per viewer-classic è una banda bianca in stile net

  20150203 - alessandro.lia@tesisquare.com
  aggiunti stili menucontainer e pageheader e stili inline contenuti nel vecchio header.cfc,
  per passaggio a HTML5 senza frame
  TICKET: 129745

  [...]

  20050125 - gabriele.bernuzzi@gruppotesi.com
  Creazione partendo da modello di SBA

================================================================================
--->
*/
BODY {
  color: black;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 10pt;
  background-color: #E5E9EC;
}

form {
  height: 100%;
}

.testo {
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 8pt;
}

STRONG {
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 14pt;
}

TD {
  color: black;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 10pt;
}

TD.piccolo {
  color: black;
  font-family: verdana, arial, geneva, helvetica, sans-serif;
  font-size: 8pt;
}

TD.footer {
  color: black;
  font-family: arial, verdana, geneva, helvetica, sans-serif;
  font-size: 8pt;
}

#container_stati td{
  text-align: left;
}

INPUT {
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 8pt;
}

TEXTAREA {
  background-color: white;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 8pt;
}

SELECT {
  background-color: white;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 8pt;
}

A:link {
  color: #004b97;
}

A:visited {
  color: #004b97;
}

A:hover {
  color: #0033ff;
}

H1 {
  color: #283051;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 14pt;
}

H2 {
  color: black;
  font-size: 14pt;
  font-weight: bold;
}

H3 {
  color: black;
  font-size: 11pt;
  font-weight: bold;
}

H4 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: normal;
  letter-spacing: -1px;
}

TH {
  font-size: 11pt;
  font-weight: bold;
}

.buttons {
  border-bottom-color: #99ccff;
  border-left-color: #99ccff;
  border-right-color: #99ccff;
  border-top-color: #99ccff;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  background: teal;
  background-color :#99ccff;
}

.plate {
  background: #cfdffc;
  border-bottom: black 1px solid;
  border-left: white 1px solid;
  border-right: black 1px solid;
  border-top: white 1px solid;
  padding: 5pt;
}

.plateTD {
  background-color: #cfdffc;
  border-bottom-color: #cfdffc;
  border-left-color: #cfdffc;
  border-right-color: #cfdffc;
  border-top-color: #cfdffc
}

/* StyleSheet TESI    */
TR.TXT2 {
  color: black;
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
}

TD.TitoloObblig {
  color: red;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 8pt;
  font-style: italic;
}

TD.DescTitolo {
  color: #B40050;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11pt;
}

.Label {
  color: black;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
}

.Label1 {
  color: black;
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
}

.Label11 {
  color: blue;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 8pt;
}

.LabelBig {
  color: black;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11pt;
}

TD.Label2 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  letter-spacing: -1px;
}

TD.Label3 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 4pt;
}

TD.BordoGiu {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1pt;
  border-bottom: solid black;
  border-bottom-width: 1px;
}

TD.LabelGreen {
  color: Green;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  letter-spacing: -1px;
}

TD.LabelGreenBig {
  color: Green;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

TD.LabelBlue {
  color: #483D8B;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  letter-spacing: -1px;
}

TD.LabelRed {
  color: Red;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  letter-spacing: -1px;
}

TD.LabelRedBig {
  color: Red;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
}

TD.LabelYellow {
  color: Orange;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  letter-spacing: -1px;
}

TD.LabelGreenG {
  color: Green;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: bold;
  letter-spacing: -1px;
}

TD.LabelBlueG {
  color: #483D8B;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: bold;
  letter-spacing: -1px;
}

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.LabelRedG {
  color: Red;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: bold;
  letter-spacing: -1px;
}

A.LabelUrlBlue {
  color: #004B97;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 8pt;
}

A.LabelUrlRed {
  color: red;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 8pt;
}

INPUT.ClsUser {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 70px;
  height: 20px;
  font-size: 10px;
}

INPUT.ClsData {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 75px;
  height: 20px;
  background: White;
}

INPUT.ClsFlg {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 17px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsFlg1 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 17px;
  height: 20px;
  font-size: 9px;
  background: White;
}

INPUT.ClsNum20 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 35px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsNum30 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 45px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsNum35 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 60px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsNum40 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 70px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsNum50 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 85px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsNum60 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 95px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt9 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 12px;
  height: 12px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt10 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 20px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsLegRed {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 25px;
  height: 15px;
  font-size: 10px;
  background: Red;
}

INPUT.ClsLegGreen {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 25px;
  height: 15px;
  font-size: 10px;
  background: Green;
}

INPUT.ClsLegBlue {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 25px;
  height: 15px;
  font-size: 10px;
  background: #483D8B;
}

INPUT.ClsLegYellow {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 25px;
  height: 15px;
  font-size: 10px;
  background: Orange;
}

INPUT.ClsDes {
  font-weight: bold;
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 200px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.test {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 200px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsDesCaps {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 200px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsDes5 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 186px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsDes2 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 200px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsDes1 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 300px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsDes3 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 430px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsDes4 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 270px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt90 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 190px;
  height: 20px;
  font-size: 8pt;
  background: White;
}

INPUT.ClsTxt100 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 200px;
  height: 20px;
  font-size: 9px;
  background: White;
}

INPUT.ClsPswTxt90 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 190px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt20 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 30px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt70 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 140px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt65 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 130px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt65_upper {
  text-transform: uppercase;
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 130px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt75 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 140px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsPswTxt70 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 140px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt80 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 150px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt30 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 60px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt45 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 45px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsRic70 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 140px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxtDes {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 280px;
  height: 20px;
  font-size: 9px;
  background: White;
}

INPUT.ClsTxtDesCaps {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 280px;
  height: 20px;
  font-size: 9px;
  background: White;
}

INPUT.ClsTxtDes1 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 220px;
  height: 20px;
  font-size: 9px;
  background: White;
}

INPUT.ClsTxt40 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 80px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt50 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 100px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt55 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 100px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt35 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 70px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt205 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 300px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt180 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 289px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt200 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 300px;
  height: 20px;
  font-size: 10px;
  background: White;
}

INPUT.ClsTxt25 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 25px;
  height: 20px;
  font-size: 10px;
  background: White;
}

TEXTAREA.ClsTax30 {
  background-color: white;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 8pt;
  width: 350px;
  height: 80px;
}

TEXTAREA.ClsTax30Caps {
  background-color: white;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 8pt;
  width: 350px;
  height: 50px;
}


TEXTAREA.ClsTax40 {
  background-color: white;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-size: 8pt;
  width: 340px;
  height: 50px;
}

SELECT.ClsSel40 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 40px;
  height: 40px;
  font-size: 9px;
}

SELECT.ClsSel40Bis {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 115px;
  height: 80px;
  font-size: 9px;
}

SELECT.ClsSel50 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 90px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel60 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 120px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel30 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 60px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel30Bis {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 50px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel10 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 20px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel20 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 40px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel40 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 80px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel60 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 120px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel70 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 140px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel80 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 160px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel90 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 230px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel90Caps {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 210px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSel90Bis {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 330px;
  height: 42px;
  font-size: 9px;
}

INPUT.ClsSel85 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 200px;
  height: 20px;
  font-size: 9px;
  background: White;
}

SELECT.ClsSelDes1 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 220px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSelDes {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 300px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSelDesBis {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 340px;
  font-size: 9px;
}

SELECT.ClsSelDesBis1 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 180px;
  font-size: 9px;
}

SELECT.ClsSelDes3 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 400px;
  font-size: 9px;
}

SELECT.ClsSelDes2 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 260px;
  height: 20px;
  font-size: 9px;
}

SELECT.ClsSelDes360 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 360px;
  height: 20px;
  font-size: 9px;
}

INPUT.BUTTON2 {
  color: #ADD8E6; /*lightblue*/
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 100px;
  height: 20px;
  font-size: 9px;
}

INPUT.BUTTON1 {
  color: #B40050;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 50px;
  height: 20px;
  font-size: 9px;
}

select.optionbis {
  font-style: italic;
  color: Red;
}

SELECT.ClsSelMultDes {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 400px;
  font-size: 9px;
}

SELECT.ClsSelMultDes1 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 300px;
  font-size: 9px;
}

SELECT.ClsSelMultDes2 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 350px;
  font-size: 9px;
}

SELECT.ClsSelMultDes3 {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 270px;
  font-size: 9px;
}

.LblBlue2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight:bold;
  color:blue;
  letter-spacing:0.75pt;
}

.labelblack {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  color:black;
  font-size: 7pt;
  text-align:center;
}

  .hilite {
  color: #483D8B;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  letter-spacing: -1px;
  border:1px ridge white;
  padding:0px;
  background:white;
  cursor: pointer;
}

.lowlite {
  color: #483D8B;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  letter-spacing: -1px;
  border:0px ridge white;
  padding:1px;
  cursor: pointer;
}

.BottonePiuMeno {
  color:black;
  background:white;
  cursor: pointer;
  width:18px;
  height:16px;
  border:2px groove gray;
  vertical-align:middle;
  text-align:center;
  font-family:verdana;
  font-size:9pt;
  font-weight:800;
}

.progressivo {
  width:18px;
  height:18px;
  text-align:center;
  vertical-align:top;
  background:navy;
  font-family:Arial;
  font-size:11pt;
  color:white;
  font-weight:bold;
}

.tipoRichiesta {
  background-color:#AAAAAA;
}

.LabelWhite {
  color: white;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11pt;
}

.LabelGreen {
  color: green;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11pt;
}

.LabelG {
  color: green;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11pt;
}

TR.vpad {
  padding-bottom: 0px;
  padding-top: 0px;
}

.intersoc {
  color:blue;
}

.privato {
  color:black;
}

tr.dispari {
  background:#DDEEFF;
}

tr.pari {
  background:white;
}

.table_section {
  border-top:1px solid navy;
}

.section_title {
  color: navy;
  font-family: verdana, geneva, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11pt;
}

TD.delega_sep {
  border-bottom: 1px dashed #008080;
  font-size: 3pt;
}

.button_next {
  color: black;
  background-color: #EEEEEE; /*valorizzato con colors.bkg_page*/
  font: bolder 10px courier;
  border: 1px outset #C0C0C0; /*valorizzato con colors.footer*/
  padding: 0px 2px 1px 2px;
}

.button_preview {
  border: 1px outset blue;
  background-color: #C5DEF7;
  color: navy;
  font-weight: bold;
  padding: 2px 0px 2px 0px;
  cursor: pointer;
}

.numeric {
  text-align:right;
}

.cls_sel_generic {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
}

hr.black {
  size: 1px;
  width: 60%;
  color: black;
}
IMG.clickable{
  cursor: pointer;
}

/* titoli di colonna di una pagina di elenco */
.ele_column_title{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  padding:2px;
}

/* ridefinizione legend */
legend {
  font-weight: bold;
  padding: 0px 5px 0px 5px;
  margin-bottom: 10px; /*spazio tra bordo inferiore legend e contenuto fieldset*/
}

/* per non avere il contenuto attaccato al bordo; 10 per compensare legend */
fieldset {
  padding: 0px 4px 10px 4px;
}

/* applicata ai radio in lib_show_result. quando si stampa vengono nascosti, ma
anche in questo css (non è quello di stampa) è meglio non rimanere senza la class
definita */
.print_radio{
  display: block;
}

/* ridefinizione tag label, come l'omonima classe */
label {
  color: black;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
}

label.b {
  font-weight: bold;
}

/* errori su estrattore */
.query_error {
  color: white;
  font-weight: bold;
  background-color: #990000;
  padding-left: 20px;
}

a.no_underline {
  text-decoration: none;
}

/* sostituisce HR per firefox  */
div.title_big {
  width: 90%;
  padding:7px 0px 7px 0px;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: gray;

  color: black;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 11pt;
}

option.bcm_alto {
  background-color: #C00;
  color: white;
}

span.bcm_alto {
  color: #C00;
  font-weight: bold;
}

/* classi per il disegno matrici BCM */
.matrix_bb {
  border-bottom: 1px solid black;
}

.matrix_br {
  border-right: 1px solid black;
}

.matrix_bbr {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

.container,
#container, #footer {
  clear:both;
  width: 100%;
  border-width: 2px;
  border-style: solid;
}

/* 20070410 - gabriele.bernuzzi@gruppotesi.com */
/* visualizzazione importi: allineata a sinistra */
.importo {
  text-align:right;
}

/* 20070625 - gabriele.bernuzzi@gruppotesi.com
preso da style_struttura del core xt1 */

/* stile per il DIV chiamato con id Titolo */
#Titolo,
.Titolo {
  background: #FFFFFF url(../images/common/fondo_titolo.gif) top left no-repeat;
  clear: both;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  padding: 13px 0 0 42px;
  margin: 0 10px 5px 0px;
  color: #003399;
  height: 27px !important; height: 40px;
  width: 95% !important; width: 100%;
}

.viewer-modern .Titolo, .viewer-classic .Titolo {
  position: relative;
  background-color: #fff;
  background-image: none;
  font-size: 12px;
  font-weight: normal;
  color: #2D2D2D;
  line-height: 27px;
  height: 27px;
  padding: 0 0 0 5px;
  width: auto !important;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  margin: 0 auto;
}


.cover,
#cover {
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:white;
  visibility:hidden;
  z-index:999;
}

.preloading,
#preloading {
  border:2px solid #C5DEF7;
  background-color:white;
  margin:auto;
  text-align:center;
  vertical-align:middle;
  z-index:1000;
  position: absolute;
  width: 50%;
  height: 25%;
  left: 25%;
  top: 40%;
  visibility: hidden;
  background-image: url("../images/common/loading.gif");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.preloading div,
#preloading div {
  top:20%;
  text-align:center;
}

/* 20080312 - gabriele.bernuzzi@gruppotesi.com */
/* copiate da style_struttura.css del core xt1 */
DIV.querycounter {
  text-align: right;
  float: right;
  width:60%;
  margin:4px;
}
DIV.querycounter TABLE {
  table-layout : auto;
  width : 100%;
}

/* serve per allineare senza tabelle i bottoni di una ele del framework con il querycounter*/
DIV.eleButtons LI {
  float:left;
  margin-left:4px;
}

DIV.eleButtons LI IMG {
  cursor:hand;
}

/* da style_struttura.css */
INPUT.InputTesto,
SELECT.InputTesto {
  background: #FFFFFF;
  color: black;
  width: 100%;
}

/* usata da lib_ui.drawButtonGes() */
.gesButtons {
  margin:6px;
  padding:4px;
}

/*20081014 - emanuele.sogno@gruppotesi.com
per non passare l'immagine del calendario alla drawDatePicker()
Nota: .imgCalendar è presente anche in style_struttura.css ->  i file
  devono essere allineati, quindi le modifiche vanno fatte su entrambi i file */
.imgCalendar {
  background-image: url(../images/common/calendar.gif);
  background-repeat: no-repeat;
  /*background-position: 0 0;*/
  height: 16px;
  width: 0;
  padding: 0 16px 0 0;
  text-decoration:none;
}

/* 20130208 - gualtiero.sappa@gruppotesi.com - TICKET: 57955 */
.navbar_results {
  background-color: #eee;
  border: 0px;
  font-size: 9px;
  border-top: 1px solid #ccc;
  padding: 3px;
}

.navbar_results .navbar_lblresults {
  float: left;
  padding: 2px 0;
  text-transform: lowercase;
}

.navbar_results .navbar_gotobutton {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 9px;
  margin-left: 2em;
}

.navbar_results .navbar_gotobutton button {
  font-size: 9px;
}

.navbar_results .navbar_gotobutton input {
  font-size: 9px;
}

.navbar_results tr {background-color:#eee;}
.navbar_results .navbar_lblresults { }
.navbar_results a:link, a:visited {text-decoration:none;}
.navbar_results a:hover {text-decoration:underline;}
.navbar_results .navbar_numrecords {font-weight:bold;}
.navbar_results .navbar_lblgotopage { }
.navbar_results input.navbar_gotopage {text-align:center;border:2px ridged #eee; }
.navbar_results input.navbar_numpages {
  text-align:left;
  border:2px solid #eee;
  background-color:#eee;
}
.navbar_results input.navbar_btngotopage {cursor:pointer;}
.navbar_results .navbar_prevpage { }
.navbar_results .navbar_currentpage { }
.navbar_results .navbar_nextpage { }

.navbar_results .navbar_pagination ul {
  margin: 0;
}

.navbar_results .navbar_pagination ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  background-color: #f5f5f5;
}

.navbar_results li.navbar_page {
  border-color: #ccc !important;
}

.navbar_results li.navbar_page a {
  display: block;
  color: #369;
  padding: 2px 4px;
  text-decoration: none;
}

.navbar_results li.navbar_page a:hover {
  background-color: #e5e5e5;
}

.navbar_results li.navbar_page span {
  display: block;
  color: #ccc;
  padding: 2px 4px;
}

.navbar_results li.navbar_page.current {
  border-color: #369 !important;
  background-color: #369;
  color: #fff !important;
}

.navbar_results li.navbar_page.current a {
  color: #fff;
}

/*stili per navbar da utiliz con il customtag cf_tabellaelenco*/
.sottoTabellaElenco .navbar_results {
  width: 97% !important;
  width: 97.5%;
  margin: -7px auto 0 !important;
  margin: -3px 10px 0;
  color: #fff;
}

.sottoTabellaElenco .navbar_results td {
  background-color: #003399;
}

/* 20160112 - emilio.cauda@tesisquare.com - TICKET: 0175979 */
#queryiframe {
  display: none;
}

/* contenitore di base delle pagine: pagecontainer */
.Pagina #pagecontainer {
  position: fixed;
  top: 54px;
  right: 0;
  bottom: 20px;
  /*si suppone che il menu sia chiuso*/
  left: 0;
  padding: 0;
}

#pagecontainer {
  /* corregge l'errata copertura dei menu dropdown dell'header */
  /* da parte dell'overlay visibile all'apertura del menu principale */
  z-index: 1;
  position: relative;
  left: 0;

  /*si suppone che il menu sia chiuso*/
  padding: 54px 0px 20px 0px;
  -webkit-transition: left 0.1s ease-in-out, padding-left 0.1s ease-in-out;
  -moz-transition: left 0.1s ease-in-out, padding-left 0.1s ease-in-out;
  -ms-transition: left 0.1s ease-in-out, padding-left 0.1s ease-in-out;
  -o-transition: left 0.1s ease-in-out, padding-left 0.1s ease-in-out;
  transition: left 0.1s ease-in-out, padding-left 0.1s ease-in-out;
}

/* HEADER della pagina (ex header.cfc) */
#pageheader {
  position: fixed;
  top: 0; left: 0; right: 0;
  height: 54px;
  background-color: #fff;
  color: #505458;
  z-index: 101;
  vertical-align: middle;
  /*è il default, ma per evitare che altri css impostino text-align differenti su tutti i tag,
  ad esempio con il selettore '*', lo si specifica*/
  text-align: left;
  /* armonizziamo dimenisone con quella del modern */
  font-size: 12px;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      -ms-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
       -o-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

#pageheader .fa {
  font-size: 18px;
}

#pageheader .popup-menu,
#pageheader .popup-menu * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#pageheader .popup-menu .fa {
  font-size: 12px;
}

#pageheader a {
  text-decoration: none;
  color: #505458;
}

#pageheader .flag span {
  height: 12px;
  width: 16px;
  margin: 2px 2px -2px 2px;
  display: inline-block;
  background-position: left -2px;
}

#pageheader #header-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  /* fissa l'altezza allo stesso limite che mettevamo nel tag img (30px) */
  background-size: auto 56%;
}

#pageheader #header-left {
  left: 20px;
  position: absolute;
  line-height: 54px; }

/* 20160223 - emilio.cauda@tesisquare.com - TICKET: 0182474 */
#pageheader #header-left a{
  display: inline-block;
}

#pageheader i.fa-lg {
  vertical-align: -15%;
  font-size: 14.pt !important; /* corregge il render dell'icona: con 14pt la linea centrale non è in centro rispetto alle altre due*/
}

#pageheader #header-right {
  right: 6px;
  min-width: 350px;
  display: inline-block;
  position: absolute;
  height: 54px;
  text-align: right;
}

#pageheader #header-right .button,
#pageheader #header-right .label
{
  position: relative;
  display: inline-block;
  margin-top: 8px;
  border-right: 1px solid #D1DADE;
  padding: 12px 14px 12px 10px;
}

#pageheader #header-right #logout {
  border-right: none;
}

#pageheader .button {
  cursor: pointer;
}

#pageheader-user .last-access-info {
  font-style: italic;
}
#pageheader-user .last-access-info a {
  color: #8191A0;
  line-height: 1.25;
  cursor: default;
}
#pageheader-user .popup-menu .last-access-info:hover {
  background-color: transparent !important;
}

#pageheader-notif .popup-menu li {
  cursor: default;
  background-color: transparent !important;
}

span[data-badge-value]:after {
  position: relative;
  z-index: 2;
  content: attr(data-badge-value);
  font-weight: bold;
  padding: 0.2em 0.5em;
  margin-left: -1em;
  border-radius: 1rem;
  box-shadow: -1px 1px 0 #fff;
  background-color: #337AB7;
  color: #fff; }

span[data-badge-value] i.fa {
  margin-right: 0.25em;
}

/* FOOTER */
#pagefooter {
  /* corregge l'errata copertura del footer */
  /* da parte dell'overlay visibile all'apertura del menu principale */
  z-index: 2;
  position: fixed; bottom:0; left:0; right:0;
  /* qui l'altezza del footer deve essere ridotta del padding */
  /* per essere uguale a quella nel modern perche' qui usiamo */
  /* ancora il vecchio box model */
  height: 16px;
  background-color: white;

  /*proprietà prese dal body di footer.cfm*/
  padding: 2px 4px 1px 2px;
  border-top: 1px solid #999;
  font: normal 10px Verdana, sans-serif;
  text-align: right;
}

#pagefooter #nome_prodotto {
  color: #235A9D;
}

#pagefooter a, #pagefooter a:active, #pagefooter a:hover {
  color: #235A9D;
}

#trashcontainer {
  width: 200px; height: 200px;
  position: absolute; top:400px; left: 200px;
  display: none;
}

/*
  sezione del menu
*/

#menucontainer {
  opacity: 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 54px;
  bottom: 20px;
  width: 0px;
  background-color: #3B3E44;
  overflow-x: hidden;
  overflow-y: auto;
  line-height: 1.4;
  z-index: 2000;
  transition: opacity 1ms linear, width 0.1s ease-in-out;
  user-select: none; }
  #menucontainer ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    #menucontainer ul.multi-role .ruolo > a {
      visibility: hidden !important; }
  #menucontainer a {
    color: #D1DADE;
    display: block;
    position: relative;
    margin: 0;
    border: 0;
    padding: 11.5px 31px 11.5px 31px;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal; }
  #menucontainer .padre > a:before {
    content: "\f104";
    position: absolute;
    top: 8.625px;
    right: 26px;
    display: block;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    font-weight: 300;
    text-shadow: none; }
  #menucontainer .padre.open > a {
    color: #fff; }
    #menucontainer .padre.open > a:before {
      font-family: FontAwesome;
      content: "\f107";
      right: 24px; }
  #menucontainer .tipo {
    position: relative; }
  #menucontainer .tipo:not(:first-child) {
    margin-top: 3rem; }
  #menucontainer .tipo:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0.9rem;
    background-color: #505458;
    height: 0.85em; }
  #menucontainer .tipo > a {
    font-size: 0.85em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 700; }
  #menucontainer .tipo > a span {
    padding: 0 1em;
    margin-left: -1em;
    background-color: #3B3E44;
    font-size: 1.15em; }
  #menucontainer .ruolo > a:hover, #menucontainer .padre > a:hover {
    color: #FFF; }
  #menucontainer .ruolo > a {
    font-size: 0.85em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 700;
    color: #46c8ff;
    border-top: 1px solid #505458; }
  #menucontainer .ruolo:first-child > a {
    border-top: none; }
  #menucontainer .padre > a {
    text-transform: uppercase; }
  #menucontainer .padre.open {
    background-color: #2f3236; }
  #menucontainer .padre > ul {
    display: none;
    list-style: none;
    clear: both;
    margin: 0px;
    background-color: #2f3236;
    padding: 0 0 5px 0; }
    #menucontainer .padre > ul a {
      padding: 5px 31px 5px 53px;
      color: #e1eaf1;
      text-shadow: 0 1px 1px #000;
      font-size: 13px;
      font-weight: 300;
      background: none; }
    #menucontainer .padre > ul li.active {
      background-color: #2d323d; }
      #menucontainer .padre > ul li.active > a {
        font-weight: 600;
        border-left: 2px solid #fff; }
  #menucontainer .menu-select-role-container {
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    padding: 1rem 2rem; }
    #menucontainer .menu-select-role-container #menu-select-role {
      height: auto !important;
      min-height: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      background-color: transparent;
      color: #009DDF;
      border-color: #009DDF;
      line-height: 1;
      padding: 0.5rem 1rem;
      border-radius: 2px; }
      #menucontainer .menu-select-role-container #menu-select-role:hover {
        background-color: #009DDF;
        color: #1b1e24; }
      #menucontainer .menu-select-role-container #menu-select-role::-ms-expand {
        display: none; }

#menucontainer .foglia:hover {
  color: #fff;
  background-color: #3b3e44; }

#menucontainer li.figlio a.foglia {
  font-weight: normal; }

/* classi per l'apertura e la chiusura dei punti di menu*/
#menucontainer ul {
  display: none; }

#menucontainer > ul {
  display: block;
  margin-top: 16px;
  width: 300px; }

#menucontainer .open > ul {
  display: block; }

body.view_menu {
  overflow: hidden;
}

body.view_menu #pagecontainer {
  overflow: hidden; }
  body.view_menu #pagecontainer:after {
    position: fixed;
    content: "";
    top: 54px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 900; }
body.view_menu #menucontainer {
  opacity: 1;
  width: 300px;
  box-shadow: 3px 0 3px rgba(0, 0, 0, 0.2); }

body:not(.viewer-easy) #menucontainer .ruolo > a {
  font-size: 0.895em; }

#pageheader #pageheader-user {
  position: relative;
}

#pageheader .popup-menu {
  position: absolute;
  right: 0;
  top: 2.5em;
  background-color: #fff;
  box-shadow: 0px 0px 8px rgba(86, 96, 117, 0.4);
  border-radius: 5px;
  border: 1px solid #b0b4b8;
}

#pageheader #change-language {
  position: relative;
}

#pageheader .popup-menu ul {
  list-style: none;
  padding: 0;
  margin: 5px 0;
  white-space: nowrap;
}

#pageheader .popup-menu li {
  width: 100%;
  text-align: left;
  padding: 0.75em 1em 0.5em;
  border-bottom: 1px solid #E5E9EC;
}

#pageheader .popup-menu li:last-child {
  border-bottom: 0;
}

#pageheader .popup-menu li:hover {
  background-color: #EFF2F3;
  border-radius: 2px;
}

#pageheader .popup-menu:before {
  content: "";
  position: absolute;
  top: -7px;
  right: 15px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #808488;
}

#pageheader .popup-menu:after {
  content: "";
  position: absolute;
  top: -6px;
  right: 16px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}

#pageheader #popup-language li > span {
  display: block;
  padding-left: 24px;
  width: auto;
  height: auto;
  background-position: center left;
  background-repeat: no-repeat;
}

body[data-env] #pageheader:before {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: 15px;
  bottom: 15px;
  left: 100px;
  width: 54px;
  line-height: 24px;
}

body[data-env="dev"] #pageheader:before {
  content: "dev";
  background-color: crimson;
}

body[data-env="demo"] #pageheader:before {
  content: "demo";
  color: chocolate;
  background-color: gold;
  border-color: goldenrod;
}

body[data-env="test"] #pageheader:before {
  content: "test";
  background-color: orangered;
}

body[data-env="test2"] #pageheader:before {
  content: "test2";
  background-color: orangered;
}

body[data-env="qa"] #pageheader:before {
  content: "qa";
  background-color: dodgerblue;
  border-color: darkslateblue;
}

#btn-bkdrop {
  display: none;
}

/* 20150508 - emilio.cauda@tesisquare.com */
/* personalizzazioni Select2 per armonizzazione con classic */
/* adozione Select2 - TICKET: 144980 */
.select2-container--default .select2-selection--multiple {
  border-radius: 0;
  border-color: #BFBFBF;
  min-height: 20px;
  border-top: 2px solid #848484;
  border-left: 2px solid #848484;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0;
  margin-bottom: 3px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  font-size: 11px;
  padding: 2px 4px;
  margin: 3px 3px 0 0;
  background-color: #e5e9ec;
  border-color: #d5d9dC;
}

.select2-results__option {
  padding: 5px;
  font-size: 11px;
}

.select2-container .select2-search--inline .select2-search__field {
  margin-top: 3px;
}

/* 20150723 - emilio.cauda@tesisquare.com - TICKET: 0154752 */
#TYPE_2 li.figlio a::after{
  content: attr(delega-desc);
  padding: 0.1em 0.4em;
  background-color: #505458;
  border-radius: 0.25em;
  text-shadow: none;
  width: auto;
  font-size: 0.8em;
  white-space: nowrap;
  display: inline-block;
  font-weight: normal;
}

#TYPE_2 li.figlio a:hover::after{
  background-color: #009DDF;
}

/* 20160111 - alessandro.lia@tesisquare.com
stili per nuovo loader (mima quello di easy) e backdrop dei tasti */
#iframe-loading, .loading {
  color: #C1CBD2;
  text-align: center;
  left: 25%;
  right: 25%;
  width: 50%;
  top: 25%;
  padding-top: 100px;
  position: absolute;
  z-index: -2;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

#btn-bkdrop {
  background-color: black;
  display: none;
  opacity: 0;
  z-index: 2001;
  top: 54px;
  bottom: 20px;
}

body.PaginaTab #btn-bkdrop, body.PaginaPopup #btn-bkdrop {
  bottom:0;
  top:0;
}