/* 
    Document   : global.css
    Created on : 22-ott-2013, 16.25.34
    Author     : SOPHIA
    Description: CSS generico applicazione GiiE

    Colori: 
      - #363C92 (blu scuro)       - Titolo applicazione /benvenuto
      - #C9EAFE (azzurro chiaro)  - Pulsanti Sezione, sfondo Titoli
      - #2A536D (blu scuro opaco) - contorni azzurro chiaro
      - #1D3849 (blu +scuro opaco)- ,testi titoli 

  * Modifiche:
  * 20150305 - TICKET:0000294 - giacomo.gallo@sophiainformatica.it
  * aggiunte classi img_ripristina e icona_ripristina
  *
  * 20141003 - TICKET:0000149 - francesco.diatto@sophiainformatica.it
  * Corretto clasas per visulizzazione pulsanti documenti a seguito aggiunta puylsante archivia
  *
  * 20140923 - TICKET: 0000099 - francesco.diatto@sophiainformatica.it
  * Aggiunto classe 'cessato' per visualizzazione data cessazione contratto personale
  *
  * 20140725 - TICKET: 0000093 - francesco.diatto@sophiainformatica.it
  * Aggiunto classe img_scadenza_doc_p per visualizzazione icona scadenza in pagina riepilogo fornitori 
  *
  * 20140703 - TICKET: 0000066 - francesco.diatto@sophiainformatica.it
  * Aggiunto class colore documento non richiesto   

*/

/*FUNZIONI BLINK*/
  @-moz-keyframes blink {0%{opacity:1;} 50%{opacity:0;} 100%{opacity:1;}} /* Firefox */
  @-webkit-keyframes blink {0%{opacity:1;} 50%{opacity:0;} 100%{opacity:1;}} /* Webkit */
  @-ms-keyframes blink {0%{opacity:1;} 50%{opacity:0;} 100%{opacity:1;}} /* IE */
  @keyframes blink {0%{opacity:1;} 50%{opacity:0;} 100%{opacity:1;}} /* Opera and prob css3 final iteration */
  
  
root { 
  display: block;
}

.nascosto {
  display: none;
}

.testo_rosso {
  color: red;
}

.title_app{
  vertical-align: bottom;
  color:#363C92;
  font-weight:bold;
  text-align: center;
}

.benvenuto {
  padding:10px;
  color:#363C92;
  float:left;
}


/*PULSANTI*/
.but_carica_doc {
  text-align:right;
}
.but_sezione,.but_rag_sociale
{
  background-color:#C9EAFE;
  layer-background-color:#C9EAFE;
  color:  #1D3849;
  
  
  font-weight:bold;
  
  padding:3px;
  
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}

.but_sezione
{
  float:right;
  width:45%;
  
  border-width: 1px; 
  border-style: solid; 
  border-color: #2A536D;
  
  
  margin: 3px;
  cursor:pointer;
}

.but_rag_sociale
{  
  float:left;
  width:85%;
}

/*immagini pulsanti*/
.img_button {
  padding-right:3px;
  padding-top  :1px;
}

/*IMMAGINI
20150305 - TICKET:0000294
*/
.img_ripristina,.img_sostituisci_doc,.img_rimuovi_doc, .img_rifiuta_doc, .img_convalida_doc, .img_annullaval_doc, .img_scadenza_doc, .img_numero_subappalti  {
  width: 20px;
  height: 20px;
}

/*20140725 - TICKET: 0000093*/
.img_scadenza_doc_p{
  width: 12px;
  height: 12px;
  margin-left: 5px;
}
.img_rifiuta_doc {
  
}
.img_convalida_doc {
  
}
.img_annullaval_doc {
  
}
.img_scadenza_doc, .img_scadenza_doc_p{  /*20140725 - TICKET: 0000093*/  
  
  -moz-transition:all 1s ease-in-out;
  -webkit-transition:all 1s ease-in-out;
  -o-transition:all 1s ease-in-out;
  -ms-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out;
  /* order: name, direction, duration, iteration-count, timing-function */ 
  -moz-animation:blink normal 1s infinite ease-in-out; /* Firefox */
  -webkit-animation:blink normal 1s infinite ease-in-out; /* Webkit */
  -ms-animation:blink normal 1s infinite ease-in-out; /* IE */
  animation:blink normal 1s infinite ease-in-out; /* Opera and prob css3 final iteration */
}
.img_numero_subappalti {
  
}


/*ACCORDION*/
.ui-accordion .ui-accordion-content {
  padding: 1px !important;  
}

/*TITOLI*/



/*in comune*/
.title_fornitore, .titolo_pagina,.sub_titolo_pagina,.sub_titolo_area{
  line-height: 1;
  
  text-align:center;
  color:  #1D3849;
  font-weight:bold;
  
  border-width: 1.5px; 
  border-style: solid;
  background-color:  #C9EAFE;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.title_fornitore, .titolo_pagina{
  
  font-size: 2em;
  
  margin-bottom: 0.5em;
  padding:3px;
  
  float:none;
  width:100%;
  
  border-width: 2px; 
  
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  
}

.comunicazione{
  
  margin-bottom: 0.5em;
  padding:3px;
  width:100%;
  
  border-width: 1px; 
  border-color: black; 
  background-color: white;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  
}


.sub_titolo_pagina
{
  font-size: 1.5em;
}

.sub_titolo_area
{
  padding:2px;
  margin-bottom:5px;
  margin-top: 10px;
}

.sub_titolo_area img
{
  padding:0px;
  margin-bottom:0px;
  margin-top: 0px;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: top;
}

/*STATI*/
.stato_OK, .validato {
  background-image: none !important;
  background-color: lightgreen !important;
}

.stato_KO, .rifiutato {
  background-image: none !important;
  background-color: lightcoral !important;
}

.stato_WAIT,.attesa {
  background-image: none !important;
  background-color: yellow !important;
}

h1{
   text-align:center; 
   vertical-align: middle;
   color:  #1D3849;
}

.Documento, .titolo_elemento {
  float:none;
  width:98%;
 
  border-width: 1px; 
  border-style: solid; 
  
  padding:3px;
  margin-bottom: 3px;
  
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px; 
}

/*elenchi*/

.elenco{
  margin-bottom: 3px;
  padding-left: 10px;
}

/* colore righe alternato*/
.even
{
	background: #F8F8F8;
}

.odd
{
	background: #E5F1F4;
}
.icona_scadenza {
  float: left;
}

/*GRID VIEW*/

/*dashboard*/
.grid_dashboard td {
  border: 0px !important;  
}
.grid_dashboard tr {
  border: 3px solid white !important;  
}
.grid_dashboard tr.validazione_V  {
  background-color: lightgreen;  
}

.grid_dashboard tr.validazione_R  {
  background-color: lightcoral;  
}

.grid_dashboard tr.validazione_A  {
  background-color: yellow;  
}

.grid_dashboard tr.validazione_I  {
  background-color: orange; 
}

/* In attesa caricamento*/
.grid_dashboard tr.stato_doc_I  {
  background-color: #C9EAFE; 
}

/* in scadenza*/
.grid_dashboard tr.stato_doc_SS  {
  background-color: orange; 
}

/* scaduto*/
.grid_dashboard tr.stato_doc_S  {
  background-color: lightcoral; 
}

/* Attesa Validazione */
.grid_dashboard tr.stato_doc_A  {
  background-color: yellow;  
}

/* respinto*/
.grid_dashboard tr.stato_doc_R  {
  background-color: #F08080; 
}

/* VAlidato */
.grid_dashboard tr.stato_doc_V  {
  background-color: lightgreen;  
}

/* NON Richiesto - 20140703 - TICKET: 0000066*/
.grid_dashboard tr.stato_doc_N  {
  background-color: #8BB381;  
}

/*elenco documenti*/
div.view_doc, div.view_elemento, div.view_segnalazione {
  border: none !important;
  margin: 1px !important;
}
.view_doc .grid-view, .view_elemento .grid-view {
  width: 100%;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.view_elemento .grid-view .summary, .view_elemento .list-view .summary {
  margin: 0px;
}
.view_doc .grid-view table {
  /*max-width: 660px;*/
  width: 100% !important;
}
.col_data_caricamento  {
  width: 80px;
}
.scaduto , .in_scadenza {
  width: 105px !important;
}
.in_scadenza {
  background-color: orange !important;
}
.scaduto {
  background-color: lightcoral !important;
}
.col_data_scadenza {
  width: 80px;
}
.col_rimuovi {
  width: 25px;
}
.col_pulsanti_gestione {
  width: 105px;/*width: 85px;20141003 - TICKET:0000149*/
}

.view_doc .items, .view_elemento .items {
  margin-bottom: 1px !important;
}

.statoDoc_A{
  background-image: none !important;
  background-color: yellow !important;
}

.statoDoc_N, .statoDoc_I{
  background-image: none !important;
  background-color: lightcoral !important;
}

.statoDoc_V{
  background-image: none !important;
  background-color: lightgreen !important;
}

.statoDoc_E{
  background-image: none !important;
  background-color: orange !important;
}

/*INTERVENTI (ORDINI)*/
.periodo_intervento {
  margin-bottom: 3px;
}


.interventi_intestazione_elenco_documenti {
  margin-top: 3px;
}
.icone_elemento {
  position: absolute;
  right: .5em;
  top: .5em;  
}

.titolo_accordion {
  padding-right: 60px; 
  color: #1D3849; 
}
/*20150305 - TICKET:0000294*/
.icona_ripristina,.icona_numero_subappalti, .icona_numero_scadenza, .icona_numero_scaduti {
  float: left;
  margin-left: 1px;
}
.testo_numero_subappalti {
  float: right;
}

/*SEGNALAZIONI*/
.segnalazione_chiusa {
  background-image: none !important;
  background-color: lightgreen !important;
}

.segnalazione_aperta {
  background-image: none !important;
  background-color: lightcoral !important;
}

/*link preview fornitore*/
.link_prev_forn{
  padding-left:3px;
  padding-top: 5px;
}

 .pulsante_validazione{
    margin-left: 2px;
    float:right;
  }
  
  .riga_validazione{
    padding: 1px;
    margin-bottom: 1px;
  }
  
  /*INFO*/
  .info_fornitore{
    margin-top:10px;
    margin-left:10px;
    
    
  }
  .info_fornitore ul,ol{
    font-weight: bold;
   }
  
  .info_fornitore li{
    vertical-align: middle;
    padding-left: 5px;
    margin-top: 5px;
  }
  .dett_info{
    padding: 3px;
    
    font-weight: normal;
    font-style: italic;
    font-size: 90%;
    color: #489cdf;
  }
  
  .font_70{
    font-size: 70%;
    vertical-align: bottom;
    padding-top: 0px;
  } 
  
  .div_button {
    display: inline-block;
    padding: 3px 6px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }
  
  .div_button_blue{
    
    background-color: #428bca;
    border-color: #357ebd; 
  }
  
  .link_no_decor a{
    text-decoration:none;
    color: #fff !important;
  }
  /*20140923 - TICKET: 0000099*/
  .cessato{
    text-align: center;
    font-weight: bold;
    color: red;
    font-size: 0.9em;
    border: 1px white solid;
    padding: 0.3em 0.6em;
    vertical-align: top;
  }