﻿span.intestazione_riga
{
    display:block;
    width:44px;
    float:left;
    margin-top:3px;
    text-align:right;
}

div.MarginRightZero
{
    margin-right:0;
}

.frame_verde
{
    background-color:#EEFFEE;
}
.frame_giallo
{
    background-color:#FFFFDD;
}
.frame_argento
{
    background-color: #f8f9f9;
}
.frame_rosso
{
    background-color:#FFE2E2;
}
.frame_viola
{
    background-color:#FFEEFF;
}
.frame_blu {
    background-color: #D8D8FF;
}
.frame_grigio {
    background-color: #E6E6E6;
}
.frame_arancio {
    background-color: #fef5e7;
}
.customUCCommandCell
{
    background:#C0C0C0 !important;
}

table.listino_terraalta_MASTER_CODE
{
    border: solid 1px gray;
}
table.listino_terraalta_MASTER_CODE tr
{
    border: solid 1px gray;
}
table.listino_terraalta_MASTER_CODE tr td
{
    border: solid 1px gray;
}

.layout_header .layout_title_version .layout_title {
    font-size: 27px;
}

.user-connected .languages-container {
    display:none;
}

.languages-container .languages .language.it:before {
    content: '\01f1ee\01f1f9'; /*https://www.bandiere-mondo.it/italia/emoji*/
}
.languages-container .languages .language.en:before {
    content: '\01f1ec\01f1e7'; 
}
.languages-container .languages .language.de:before {
    content: '\01f1e9\01f1ea'; 
}
.languages-container .languages .language.fr:before {
    content: '\01f1eb\01f1f7';
}


.layout_header H1 {
    background-image: url("/graphics/logo_terraalta_small.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 465px;
}

.dispo_no
{
    background-color:red;
}
.dispo_poca
{
    background-color:yellow;
}
.dispo_si
{
    background-color:PaleGreen;
}
.dispo_tanta
{
    background-color:Lime;
}
.dispo_prevista
{
    background-color:Aqua;
}
.dispo_finito {
    background-color: red;
}
.infopage
{
    padding:10px;
}


span.layout_flags
{
    position:absolute;
}

.box_errore
{
    border: 2px solid red;
    
}

div.elenco_prezzi
{
    font-size:smaller;
    color:Gray;
    height:24px;
    overflow:hidden;
    position:relative;
    text-align: right;
    padding-right: 20px;
}
div.elenco_prezzi:hover {
  height: auto;
  overflow: visible;
}
div.elenco_prezzi span
{
    position:absolute;
    left:0;
}
div.elenco_prezzi b
{
    font-weight:normal;
    color:Black;
}
.hidden
{
    display:none;
}

.stripe {
    height: 200px;
    width: 280px;
    float: left;
    margin: 10px;
 
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    background-size: 50px 50px;
 
    -moz-box-shadow: 1px 1px 8px gray;
    -webkit-box-shadow: 1px 1px 8px gray;
    box-shadow: 1px 1px 8px gray;
}
.diagonal {
    background-color: #e74c3c;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0,
                        color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent),
                        color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)),
                        color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent),
                        to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: -ms-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
                        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,
                        transparent 75%, transparent);
}

.unused_fields
{
    height:20px;
    overflow:hidden;
}
.unused_fields:hover
{
    height:auto;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 *                      Personalizzazione backend
 *                                  V
 *                                  V
 *                                  V
 *                                  V
 *                                  V
 *                                  V
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/** COLORAZIONE >>>>>>> **/
/* STATO PIANIDICARICO / IMPEGNI / ARTICOLI */

/* Inizializzazione*/
.pdc_stato_sospeso
{
    background-color:#ACACAC;
}
.pdc_stato_inserimento
{
    background-color:#DCDCDC;
}

/* Ordine */
.pdc_stato_ordine,
.artXpdc_Ordinato
{
    background-color:#bbaaff;
}
.artXpdc_DaValidare
{
}
.artXpdc_InSospeso
{
    background-color:#FF4444; /*come limbo? ok?*/
}
.artXpdc_MandatoInMgz,
.artXpdc_NonSiTrova
{
    background-color:#AAAAAA;
}

/*Ricezione*/
.pdc_stato_ricezione,
.cliXpdc_stato_RicezioneMerce,
.artXpdc_Validato
{
    background-color:#FFC0CB;
}
.artXpdc_NelLimbo
{
    background-color:#FF4444; /*come sospeso? ok?*/
}
TABLE.text TR.ricezione_merce.articolo_visibile 
{
    border: 1px solid #222222 !important;
    border-top: 0 !important; /*per togliere i doppi bordi dai tr interni alla tr principale*/
}

/*Magazzino*/
.pdc_stato_magazzino,
.cliXpdc_stato_MerceInMagazzino,
.artXpdc_InMagazzino {
    background: #FFCC70;
}

/*Validazione*/
.pdc_stato_chiuso,
.cliXpdc_stato_Confermato,
.artXpdc_Confermato
{
    background: #90FF70;
}

.chkConfermatoContainer
{
    margin:0;
    padding:0;
    vertical-align:middle;
}

    .chkConfermatoContainer label {
        font-size: 50px;
        padding: 0 !important;
        margin: 0 !important;
        width: 50px;
        height: 50px;
        display: inline-block;
    }

/*Finalizzazione*/
.pdc_stato_concluso,
.cliXpdc_stato_Fatturato,
.artXpdc_Fatturato {
    background: #90BBFF;
    /*background-color:#CCEEFF;*/
}


/* only checkbox elements */
.highlight_red
{
    padding-left:2px;
    padding-right:2px;
    background-color:#FF000066;
}



.prezzo INPUT
{
    background-color:#77FF77;
}
.costo INPUT
{
    background-color:#FF7777;
}
.sconto INPUT
{
    background-color:#FF9922;
}

.display_none
{
    display:none;
}


.cliente TABLE.UCSubDetail,
span.cliente label,
INPUT.cliente,
.super_cliente INPUT[type="text"],
.super_cliente SELECT,
.super_cliente TEXTAREA,
.super_cliente INPUT[type="text"][disabled], 
.super_cliente TEXTAREA[disabled], 
.super_cliente SELECT[disabled],
.super_cliente TABLE.UCSubDetail,
span.super_cliente label
{
    background-color:#ecd17a;   /* giallo */
}

.carrello TABLE.UCSubDetail,
span.carrello label,
td.carrello,
INPUT.carrello,
.super_carrello INPUT[type="text"],
.super_carrello SELECT,
.super_carrello TEXTAREA,
.super_carrello INPUT[type="text"][disabled], 
.super_carrello TEXTAREA[disabled], 
.super_carrello SELECT[disabled],
.super_carrello TABLE.UCSubDetail,
span.super_carrello label
{
    background-color:#a8d8a4;   /* verde */
}

.pianale TABLE.UCSubDetail,
span.pianale label,
td.pianale,
INPUT.pianale, 
.super_pianale INPUT[type="text"],
.super_pianale SELECT,
.super_pianale TEXTAREA,
.super_pianale INPUT[type="text"][disabled], 
.super_pianale TEXTAREA[disabled], 
.super_pianale SELECT[disabled],
.super_pianale TABLE.UCSubDetail,
span.super_pianale label
{
    background-color:#a4d8d3;   /* celeste */
}

.pack TABLE.UCSubDetail,
span.pack label,
td.pack,
INPUT.pack,
.super_pack INPUT[type="text"], 
.super_pack SELECT, 
.super_pack TEXTAREA,
.super_pack INPUT[type="text"][disabled], 
.super_pack TEXTAREA[disabled], 
.super_pack SELECT[disabled],
.super_pack TABLE.UCSubDetail,
span.super_pack label
{
    background-color:#a4aad8;   /* violetto freddo */
}


.articolo TABLE.UCSubDetail,
span.articolo label,
td.articolo,
INPUT.articolo,
.super_articolo INPUT,
.super_articolo SELECT,
.super_articolo TEXTAREA,
.super_articolo INPUT[type="text"][disabled], 
.super_articolo TEXTAREA[disabled], 
.super_articolo SELECT[disabled],
.super_articolo TABLE.UCSubDetail,
span.super_articolo label
{
    background-color:#c4a4d8;   /* violetto caldo */
}

TD.UCCommandCell, 
TD.UCCommandCellSimple 
{
    width:25px;
    min-width:16px;
    padding-left: 1px;
    padding-right: 1px;
}


div.bold span.text INPUT
{
    font-weight:bold;
}
/** COLORAZIONE <<<<<< **/

/** RIEPILOGO IMPORTI >>>>>>> **/
table.riepilogo_importi_articolo 
{
    white-space: nowrap;
    font-size:10px;
}
table.riepilogo_importi_articolo tr,
table.riepilogo_importi_articolo td
{
    height:auto;
    border:0;
}
table.riepilogo_importi_articolo td.border_left
{
    border-left:1px solid #888888;   
}
table.riepilogo_importi_articolo .costi
{
    color:Red;
}
table.riepilogo_importi_articolo .prezzi
{
    color:Green;
}
table.riepilogo_importi_articolo td div
{
    width:100px;
    height:1px;
    /*background:red;*/
}
/** RIEPILOGO IMPORTI <<<<<< **/


/** GESTIONE ORDINI >>>>>>> **/
.gestione_ordini
{
    border: 1px solid silver;
    background-color:#F8F8FF;
}
.gestione_ordini table
{
    border-collapse:collapse;
}
.gestione_ordini tr
{
    height:110px;
}
.gestione_ordini tr.HeaderRowStyle
{
    height:auto;
}

/*TABLE.text TR.gestione_ordini.articolo_visibile
{
    border-bottom: 1px solid #222222 !important;
}*/

    TABLE.text TR.gestione_ordini.articolo_visibile TD.artXpdc_InAttesaDiRisposta {
        background-color: lightgreen;
    }

    TABLE.text TR.gestione_ordini.articolo_visibile TD.artXpdc_ConfermatoDalFornitore {
        background-color: mediumseagreen;
    }

    TABLE.text TR.gestione_ordini.articolo_visibile TD.artXpdc_Problema {
        background-color: coral;
    }
.gestione_ordini td
{
    vertical-align:top;
    border-bottom:2px solid black;
    height:96; /*110 - 2 - 5 - 5 - 2*/
    padding:3px;
    padding-top:0;
    padding-bottom:0;
    min-width:16px;
}
.gestione_ordini td.border_left
{
    /* border-left:1px solid #dddddd;    */
    white-space:nowrap;
    width:16px;
    min-width:16px;
}
.gestione_ordini tr.HeaderRowStyle a,
.gestione_ordini a
{
    color:Blue;
    text-decoration:none;
}
.gestione_ordini .add_button,
.gestione_ordini .remove_button
{
    display:block;    
    height:20px;
}
.gestione_ordini INPUT, 
.gestione_ordini SELECT
{
    border-width:1px;
    border-color:#999999;
}

.id_carrello,
.id_riga {
  background-color: #55AAFF;
  color: white;
  font-size: 10px;
  font-weight: bold;
  margin-left: 5px;
  padding: 0;
  visibility:hidden;
  display:none;
}

/*.ntxtModificaPrezzo {
  left: 50px;
  position: relative;
  top: -17px;
}*/
.riepilogo_importi_articolo tr:first-child td:first-child {
    padding-right: 25px !important;
}
.ntxtModificaPrezzo_Logistica,
.ntxtModificaPrezzo_CC,
.ntxtModificaPrezzo_PIA,
.ntxtModificaPrezzo_ART,
.ntxtModificaCosto {
    position: absolute;
    height: 12px !important;
    min-height: auto !important;
    font-size: 0.7em !important;
    margin-left: 55px;
    width: 30px;
}
.gestione_struttura .ntxtModificaCosto,
.gestione_elenco .ntxtModificaCosto {
    margin-top: -67px;
}
.gestione_struttura .ntxtModificaPrezzo_ART,
.gestione_elenco .ntxtModificaPrezzo_ART {
    margin-top: -48px;
}
.gestione_struttura .ntxtModificaPrezzo_PIA,
.gestione_elenco .ntxtModificaPrezzo_PIA {
    margin-top: -33px;
}
.gestione_struttura .ntxtModintxtModificaPrezzo_CCficaPrezzo_CC,
.gestione_elenco .ntxtModificaPrezzo_CC {
    margin-top: -15px;
}
.gestione_struttura .ntxtModificaPrezzo_Logistica,
.gestione_elenco .ntxtModificaPrezzo_Logistica {
    margin-top: 0px;
}
/*.id_carrello a,
.id_riga  a */
.articolo_contestato
{
    background-color:Red;
    color:White;
}

.quantita_nonConfermata
{
    text-decoration: line-through;
}
.riepilogo_importi {
    position: absolute;
    margin-top: 3em;
}
/** GESTIONE ORDINI <<<<<< **/


.elemento_legenda
{
    margin-bottom:5px;
}
.elemento_legenda span:first-child
{
    display:inline-block;
    width:25px;
    height:15px;
    border: 1px solid #444444;
    margin-right:5px;
    vertical-align:bottom;
}

.calcoloNonValido
{
    background: #FFEEEE;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 *
 *       Popup aggiuntivo dall'angolo in basso a destra
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.fixed_left {
    position: fixed;
    right: 0;
    bottom: 0;
    /*top: 350px;*/
    background: White;
    padding: 15px;
    padding-left:35px;
    border: 1px solid gray;        
    z-index: 9999;        
}
.fixed_left > div:first-child b {
    /*-webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    writing-mode: lr-tb;
    left: -55px;
    margin-top: 160px;
    position: absolute;*/
}
.fixed_left .disappearing_text
{
    max-height:0px;
    max-width:0px;
    height:0px;
    width:0px;        
    overflow:hidden;
    transition: max-height 0.5s linear 0.25s, max-width 0.3s linear 0s;
}
.fixed_left:hover .disappearing_text 
{
    /*display:block;*/
    height:auto;
    width:auto;        
    max-height:800px;
    max-width:800px;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


.border_none {
  border: none;
}
.border_none .frame {
  border: none;
}
.border_none span br {
  display: none;
}

.old_fields {
  background: #cacaca none repeat scroll 0 0;
  border: 1px solid #444;
  height: 25px;
  overflow: hidden;
  padding: 0 5px;
}
.old_fields:hover
{
    height:auto;
    overflow:visible;
}





/* * * * * * * * * */

.rimuovi_immagini
{
    text-align:center;
}
.rimuovi_immagini > img, 
.rimuovi_immagini > span,
TABLE.text .rimuovi_immagini .gridlist-bool-true, TABLE.text .rimuovi_immagini > .gridlist-bool-false,
TABLE.text .rimuovi_immagini .gridlist-bool-true, TABLE.text .rimuovi_immagini > .gridlist-bool-true
{
    display:none !important; 
}

/* * * * * * * * * */
.AfterDetail_ButtonPanel
{
    padding:5px;
    text-align:right;
}



/* #region Header:PannelloIntestazione */
.layout_header .pannello-intestazione {
    left: 430px;
}
.layout_header .pannello-intestazione .popup_text
{
    height:1em;
    overflow:hidden;
}
.layout_header .pannello-intestazione .popup_text:hover
{
    height:auto;
    overflow:visible;
    background: black;
    border: 1px solid #222;
    padding: 3px;
    margin-left: -3px;
}

.pannello-intestazione .quick-link {
	font-size: 1.5em;
	position: absolute;
	left: 5.5em;
	top: 12em;
}
/* #endregion // Header:PannelloIntestazione */

/* #region distanza maggiore per le colonne nell'afterlist delle fatture emesse*/
div.pannelloStatisticheFatture TR.HeaderRowStyle TD {
    width: 120px;
}
/* #endregion */

/*#region pannello di intestazione*/

#lnkRegolaIntestazione {
    max-width: 40px !important;
    display:block;
}
.pannello-intestazione.espanso {
}
/*#endregion pannello di intestazione*/

a.rialzato{
    margin-top : -0.4em;
}
/**** MODIFICHE GENERICHE PER STAMPA ***/
@media print
{
    .layout_menu,
    .layout_header
    {
        display: none;
        visibility: hidden;
    }
    .layout_content {
        margin-left: 0;
    }

    .non_stampare
    {
        display:none;
        visibility:hidden;
    }
}

.stampa-etichette.container-numero-bottone {
    width: 7em;
}

.stampa-etichette.container-numero-bottone input {
    width: 3.7em;
    text-align: right;
}

a.btn, a.sbtn {
    color: #28314a;
}





.dev-server .layout_header, .dev-server .layout_menu {
    background: #750101; /*darkred*/
}
.test-server .layout_header, .test-server .layout_menu {
    background: #9b5700; /*dark-orange*/
}
.qa-server .layout_header, .qa-server .layout_menu {
    background: #655e00;    /*dark-yellow*/
}

body.layout_lite_detail.user-connected .menu_mode {
    display: none !important;
}

.user-type-sottocliente .win_n,
.user-type-sottocliente .layout_menu,
.user-type-sottocliente .layout_header,
.user-type-sottocliente .menu_mode {
    display: none;
    visibility: hidden;
}
.user-type-sottocliente .layout_content {
    margin-left: 30px;
}
.user-type-sottocliente .layout_body {
    padding-top: 0px;
}

.user-type-sottocliente .layout_page::before,
.user-type-sottocliente .layout_body::before {
    background:transparent;
    display:none;
}

/* Anche su Ordini.css */
.user-type-sottocliente .direttaTwitch {
    display: none;
    visibility: hidden;
}
body.user-type-sottocliente {
    background: white;
}
body.user-type-sottocliente {
    background: url(http://10.98.0.98:8167/graphics/process_order_background.jpg) no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.user-type-sottocliente .win_c {
    background:white;
}
.user-type-sottocliente .layout_content > TABLE {
    box-shadow: none;
    margin: 0 auto;
}
body.user-type-sottocliente.url-s3_elencodispo-aspx .layout_page {
    text-align: center;
}
/* anche su Grafica_ListinoTA.css e ProcessOrder.aspx */
/*.intestazione_personalizzata.intestazione_documento > *,
.user-type-sottocliente .intestazione_documento > * {
    display: none;
    visibility: hidden;
}*/

/* anche su Grafica_ListinoTA.css e ProcessOrder.aspx */
.intestazione_personalizzata.intestazione_documento > *
{
    display: none;
    visibility: hidden;
}

.intestazione_personalizzata.nuovo-listino .intestazione_documento,
.intestazione_personalizzata.intestazione_documento,
.user-type-sottocliente .nuovo-listino .intestazione_documento,
.user-type-sottocliente .intestazione_documento {
    background: transparent;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    /*background-image: url(https://www.softimax.it/graphics/logo_exp.png);*/ /*TEMP*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    height: 220px;
}


.info-panel-sintetico {
    font-weight: normal;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 0.9em;
}

    .info-panel-sintetico strong {
        font-weight: bold;
        font-size: 1.1em;
    }
