﻿.tabstrip_rev {
    text-align: left !important;
    padding-left: 5px;
}

span.intestazione_riga
{
    display:block;
    width:44px;
    float:left;
    margin-top:3px;
    text-align:right;
}

.frame_verde,
.frame_giallo,
.frame_rosso,
.frame_viola
{
  border: 1px solid silver;
  padding: 5px;
}
.frame_verde
{
    background-color:#EEFFEE;
}
.frame_giallo
{
    background-color:#FFFFEE;
}
.frame_rosso
{
    background-color:#FFEEEE;
}
.frame_viola
{
    background-color:#FFEEFF;
}


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 H1 
{
    background-image: url("/graphics/logo_terraalta_small.jpg");
    background-position: right 2px;
    background-repeat: no-repeat;
    display: inline-block;
    width:550px;    
}


.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;
}
.infopage
{
    padding:10px;
}


.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;
}


table.riepilogo_importi_articolo 
{
    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;   
}
.OfferMaker_costi,
table.riepilogo_importi_articolo tr.costi
{
    color:Red;
}
.OfferMaker_prezzi,
table.riepilogo_importi_articolo tr.prezzi
{
    color:Green;
}
table.riepilogo_importi_articolo td div
{
    width:100px;
    height:1px;
    /*background:red;*/
}


.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;
}
.gestione_ordini td
{
    vertical-align:top;
    border-bottom:2px solid black;
    /* height:96px; /*110 - 2 - 5 - 5 - 2*/
    padding:3px;
    padding-top:0;
    padding-bottom:0;
    min-width:16px;
    
    position:relative;  /* per posizionare [+] in basso */
}
.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;
    cursor:pointer;
}
.gestione_ordini .add_button,
.gestione_ordini .remove_button
{
    display:block;    
    height:20px;
}
.gestione_ordini td.border_left .add_button {
    position:absolute;
    bottom:0;
}
.gestione_ordini INPUT, 
.gestione_ordini SELECT
{
    border-width:1px;
    border-color:#999999;
}


.gestione_ordini.updating,
.gestione_ordini .updating,
.gestione_ordini INPUT[type=checkbox].updating + LABEL:before, 
.gestione_ordini INPUT[type=radio].updating + LABEL:before {
    background-color:yellow;
    transition: all 0.25s ease 0s;
}
.gestione_ordini.updated,
.gestione_ordini .updated,
.gestione_ordini INPUT[type=checkbox].updated + LABEL:before, 
.gestione_ordini INPUT[type=radio].updated + LABEL:before {
    background-color:lightgreen;
    transition: all 0.25s ease 0s;
}
.gestione_ordini.error-on-updated,
.gestione_ordini .error-on-updated,
.gestione_ordini INPUT[type=checkbox].error-on-updated + LABEL:before, 
.gestione_ordini INPUT[type=radio].error-on-updated + LABEL:before {
    background-color:Red;
}



.suggerito
{
    background-color:#DDCCCC !important;   /* marroncino violaceo */
}


.id_carrello,
.id_riga {
  background-color: #55AAFF;
  color: white;
  font-size: 10px;
  font-weight: bold;
  margin-left: 5px;
  padding: 0 5px;
}
/*.id_carrello a,
.id_riga  a */
.articolo_contestato
{
    background-color:Red;
    color:White;
}





.OfferMaker_checkBoxList
{
    overflow-y:scroll;
    overflow-x:auto;
    height:380px;
}





.Skeletong_week_selector {
  height: 4em;
  overflow: hidden;
  position: relative;
}
.Skeletong_weekButton {
  border-right: 1px solid #888888;
  display: block;
  float: left;
  height: 3em;
  margin: 2px;
  padding: 6px;
  text-align: center;
  text-decoration: none;
}
.Skeletong_weekButton:last-child {
  background-color: #DDDDDD;
  border: 1px solid;
  height: 2.8em;
  position: absolute;
  right: 0;
}

/*Colora il giorno corrente nel calendario di microsoft*/
.ajax__calendar_today div {
  background-color: #EFEFFF;
  font-weight: bold;
  margin-left: 2px;
  width: 16px;
  border: 1px solid #AAF;
}

.rimuovi_immagini
{
    text-align:center;
}
.rimuovi_immagini > img, 
.rimuovi_immagini > span,
TABLE.text .rimuovi_immagini > .gridlist-bool-false,
TABLE.text .rimuovi_immagini > .gridlist-bool-true
{
  display: none !important;
}




.tblRiepilogoPrezzi {
  border-collapse: collapse;
}
.tblRiepilogoPrezzi tr td {
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
}
.tblRiepilogoPrezzi tr:first-child td{
  border-color:#333333 !important;
}
.tblRiepilogoPrezzi tr td:first-child {
  vertical-align:top;
}



.pnlPopup {
  background: url("/graphics/bianco_60perc.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
#ctl00_MainContentPlaceHolder_pnlPopup > div {
  background: url("/graphics/bianco_100perc.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #444;
  display: block;
  height: 390px;
  margin: 0 auto;
  padding: 10px;
  position: relative;
  top: 150px;
  width: 450px;
}


.rimuovi_immagini > img 
{
  display: none;
}
.rimuovi_immagini 
{
  text-align: center;
}



/* GESTIONE ORDINI - PREZZI PERSONALIZZATI */
.ntxtModificaCosto, .ntxtModificaPrezzo {
  /*left: 20px;*/
  /*position: relative;*/
  /*top: -85px;*/
    position: absolute;
    top: 15px;
    left: 55px;
}
.ntxtModificaPrezzo {
  /*left: 59px;*/
  /*top: -33px;*/
    top: 85px;
}
.margine_positivo {
  color: green;
}
.margine_negativo {
  color: red;
  font-weight: bold;
}
.margine_errore
{
    color:Gray;
}


.disappearing_text
{
    border: 1px solid #808080;
    height: 1px;
    overflow: hidden;
    padding: 2px;
}
.disappearing_text:hover
{
    height:auto;
}

.delayed_hover
{
    padding-top: 15px;
    border: 1px solid #808080;
    max-height: 10px;
    overflow: hidden;
    box-sizing: border-box;
    transition: max-height 0.1s ease 2s;
}
.delayed_hover:hover
{
    
    padding: 2px;
    max-height: 3000px;
    transition: max-height 0.1s ease 0.25s;
}

/*CMR figli della pagina CAMION*/
.grafica_CMR {
  border-collapse: collapse;
  border: 1px solid black;
  min-width: 800px;
}
.figli_senza_margini > .ValueContainer
{
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
.border_black {
  border: 1px solid black;
  border-collapse: collapse;
  padding: 5px;
}



/* Personalizzazione DDLA per mostrare n campi in colonna */
.select2-results__option{
    font-family: Monospace;
}



.border_red,
select.border_red + input + span /*trick per le ddla*/
{
    border:1px solid red;
}


.history
{
    border:1px solid gray;
    background: lightgray;
    overflow-y: scroll;
    width: 490px;
    height: 20em;
}


.redglass
{ 
    background-color: #ffc7b1;
    padding-left: 10px;
    border: 1px solid #a8c8c8
}


.greenglass
{
    background-color: #c7f1c7;
    padding-left: 10px;
    border: 1px solid #a8c8c8
}

.frame.transparent
{
    background:none;
}


/*CUSTOMIZZAZIONE ENVIRONMENTS*/
BODY.qa-server.user-connected {
	background: radial-gradient(at 30% 30%, #FFFFee 0%, #888844 100%) fixed !important;
}

/* PANNELLO INTESTAZIONE*/
.layout_header .pannello-intestazione {
	left: 480px;
}

.hidden{
    display:none;
}