table { width:100%; position:relative; font-size:13px;}
table.list {font-size:13px;}
#showordine table, table.TableDocumentiAccount{margin-top:10px}
table.TabellaLista th.titleBig{font-size:18px !important;}

table.RiepilogoSingoloOrdine td.EtichettadettaglioOrdine{width:50%}
table.RiepilogoSingoloOrdine td .Etichetta {display: block;margin-bottom:2px}
table.RiepilogoSingoloOrdine td .Status{display: inline-block;padding: 1px 4px 3px 4px;line-height: normal;margin-left: -4px;}
table.RiepilogoSingoloOrdine td:not(.intestazione), table.RiepilogoSingoloOrdine td:not(.intestazione) {/*font-size: 15px;*/line-height: 18px;}
table.RiepilogoSingoloOrdine td button.PagaAdesso{height: 23px;line-height: 23px;margin-left: 10px;}
div#showordine table td.EtichettadettaglioOrdine button{margin:5px 0}
table:not(.table-condensed) td {/*padding-bottom:0; padding-top:0;*/}
table:not(.table-condensed) th{	padding:3px 8px;margin:0;font-size: 15px;color: #000;font-weight:600;background-color:#e6e6e6;letter-spacing:-0.3px;position:relative;}

table.ui-datepicker-calendar th{font-size:13px !important;}

table.RigaCliccabile tr td.OperazioniIcone i{font-size:17px;transition: color 0.35s;-moz-transition: color 0.35s;-webkit-transition: color 0.35s;-o-transition:  color 0.35s;}
table.RigaCliccabile tr td{transition: background-color 0.35s;-moz-transition: background-color 0.35s;-webkit-transition: background-color 0.35s;-o-transition:  background-color 0.35s; background-color:#fff}
table.RigaCliccabile tr:hover td{background-color:#f9f9f9}
table.RigaCliccabile tr:hover td.OperazioniIcone i{color:#942224}

table:not(.table-condensed) th.Ordinabile{cursor:pointer}
table:not(.table-condensed) th .ArrowOrder{position:absolute;top:4px;}

table:not(.table-condensed) td.order{ background-color:#f0f4f9}

table:not(.table-condensed) th .ArrowOrder i{display: block;color: #000000;font-size: 22px;width: 15px;text-align: center;}
table:not(.table-condensed) th .ArrowOrder i+i{margin-top:1px;}

table:not(.table-condensed) th[align="left"] .ArrowOrder{right:7px}
table:not(.table-condensed) th[align="right"] .ArrowOrder{left:7px}

table:not(.table-condensed) th .ArrowOrder.Icons2 i{height: 8px;line-height: 8px;}
table:not(.table-condensed) th .ArrowOrder.Icons1 i{height:17px;line-height:17px}

table:not(.table-condensed) th:not(.NoBorder):not(.noBorderTop), table:not(.table-condensed) td:not(.NoBorder):not(.noBorderTop)
{border-top:1px solid #e6e6e6}
table:not(.table-condensed) th:not(.NoBorder):not(.noBorderLeft), table:not(.table-condensed) td:not(.NoBorder):not(.noBorderLeft)
{border-left:1px solid #e6e6e6}
table:not(.table-condensed) th+th:not(.NoBorder):not(.noBorderRight), table:not(.table-condensed) td+td:not(.NoBorder):not(.noBorderRight),
table:not(.table-condensed) th:first-child:last-child, table:not(.table-condensed) td:first-child:last-child
{border-right:1px solid #e6e6e6}
table:not(.table-condensed):not(.noBRDB){border-bottom:1px solid #e6e6e6;}
table th hr{border: solid #e6e6e6;border-width: 1px 0 0 0;}
.subcat > .ElencoMacroSubs:last-child{border-bottom:1px solid #e6e6e6}

#PreviewProdottiCarrello table{border-bottom:0 !important;}
table td.NoBorder{border:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;}

#sa-suggestions table,
#sa-suggestions table td{border-width:0!important;}

.period_picker_days table table th{background-color:transparent}

.daterangepicker .pulsanticomuni {padding: 3.5px 5px;min-width: auto;height: auto;}

.daterangepicker .pulsanticomuni:not(.colorepulsanti){color:#2A2A2A} 

#dettaglioIntervento{font-family:Hind;line-height:normal}
#dettaglioIntervento td:not(.Etichetta){font-size:14px}
#dettaglioIntervento .Table1{border:3px solid #e4e6ea;overflow: hidden;margin-bottom:10px}
#dettaglioIntervento .Table1 .titleTable{margin: 10px 10px 15px 10px;padding:16px 18px 0 10px;height:61px;background:#f7f7d6;text-transform: capitalize;color: #000;font-weight:600;font-size:22px;letter-spacing:-1px;overflow: hidden;}

.PulsantiInserisciArticoliFissi{margin-top:10px}
.SingoloIntervento button{color:#444;background-color:#ecdac8 !important;width:165px;font-family:Open sans !important;font-weight:700;font-size:15px;line-height: 15px;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;}
.SingoloIntervento button:hover{background-color:#d2d2ac !important;}
.SingoloIntervento .Table1 .titleTable button{float:right;margin-top:-5px;margin-bottom:-5px;margin-right:-10px;border:1px solid #ecdac8;}

.SingoloIntervento .RigheAllegati{text-transform:uppercase}
.SingoloIntervento .RigheAllegati .icon i{position: relative;top: 0;font-size:20px;color:#575757}
.TopInterventoTable{background-color: #f7f7d6;padding: 5px 16px 10px 16px;margin: 0 -4px 5px -10px;}

#dettaglioIntervento .Table1 .titleTable button i.fa{left:12px} 
#dettaglioIntervento .Table1 .titleTable .NumIntervento{font-weight:bold}
#dettaglioIntervento .Buttons{text-align:right}
#dettaglioIntervento .Table1 .Contenuto{padding: 0 14px 10px 20px;}
#dettaglioIntervento .Table1 .ValoriLiberi{text-transform:uppercase;font-size:14px}
#dettaglioIntervento .Table1 .Contenuto .Subtitle{margin-bottom:5px}
.Table1 .ValoriLiberi+.ValoriTabellati{margin-top:15px}
.Table1 .ValoriTabellati tr .Etichetta{font-weight:bold;font-size:14px; vertical-align:middle}

.Table1 .ValoriTabellati tr.DataIntervento td:last-child{font-size:17px;font-weight:bold}
.Table1 .ValoriTabellati tr.Status td:last-child{font-size:16px;font-weight:bold;letter-spacing:-1px}
.Table1 .ValoriTabellati tr.StatoLavorazione td:last-child{font-size:16px;font-weight:bold;letter-spacing:-1px}

.ConvertClick{cursor:pointer;color:#680000;text-decoration: underline;}

.Important .valore{font-size: 18px !important;text-transform: uppercase;}
.important2 .valore{font-weight:bold}

table.TabellaLista, #TabellaCarrello, table.buonisconto{font-family:"Open Sans"}
table.TabellaLista tr > th:first-child:not(.noPadding-left):not(.Padding-leftDefault),
table.TabellaLista tr > td:first-child:not(.noPadding-left):not(.Padding-leftDefault){padding-left:20px !important}
table.TabellaLista tr > th:last-child:not(.noPadding-right):not(.Padding-rightDefault),
table.TabellaLista tr > td:last-child:not(.noPadding-right):not(.Padding-rightDefault){padding-right:20px !important}

table th.name {text-align:left}
table th.quantity {;text-align: left;}
body:not(.Agente) table.carrello th.quantity{width:95px}
body.Agente table.carrello th.quantity{width:155px}
table.checkout td.quantity > a.colorepulsanti{display:none}
table th.price {text-align: right; padding-right: 14px;}
table th.total {text-align:left}
table td.image{width:75px;padding-right:10px !important;position:relative;text-align: center;padding-left: 0 !important;}
table .Singlearticle td.image{padding-left:10px !important}
table td.txtsinistra .codice{}
table td.txtsinistra .coloremarca{padding-left:0;padding-right:5px}

table tr.bordicarrello > td.quantityD{}
table tr.bordicarrello > td.quantity,table tr.bordicarrello > td.price{padding-bottom:10px}

table tr.bordicarrello > td.quantity{width:119px;width: 147px;padding-left: 14px;padding-right: 14px;}
table tr.bordicarrello > td.quantity label{width:85px;float:left}
table tr.bordicarrello > td.quantity label+a{color:#000 !important}

table tr.bordicarrello > td.quantityD{padding-top:24px}
table tr.bordicarrello > td.priceD{padding-top:33px}
table tr.bordicarrello > td.totalD{padding-top:32px;color:#000;font-weight:500;font-size:18px}

table tr.bordicarrello .IVA{text-align:right;}

table tr.bordicarrello > td.quantityA,
table tr.bordicarrello > td.priceA{padding-top:17px}
table tr.bordicarrello > td.totalA{padding-top:26px}

table.IvaVisibile .priceA div{margin-left:0}
table:not(.IvaVisibile) .priceA div{margin-left:-44px}
table .priceA div{width: 172px;position: absolute;margin-top: 2px;}
table .priceA div span{display: inline-block;position: relative;top: 5px;}
table .priceA div label{top:-17px;width:42px}

table .priceA > .field {
    margin-left: 8px;
}

table tr.bordicarrello > td.quantityA label {width: 100%;}

table td.image img
{
	/*margin-bottom: 8px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);*/
}
table td .update { cursor:pointer; }
table td .remove { height:22px;}
table td a[href] { text-transform: inherit;font-weight:600; transition: color 0.35s;-moz-transition: color 0.35s;-webkit-transition: color 0.35s;-o-transition:  color 0.35s;}
table td a[href]:not(.cancella){ color:#000;}
table td a[href]:not(.cancella):hover { color:#797979}
table td a.cancella, .ElencoRighe .cancella, .ElencoRighe .cancella i{color:#B01316}
table td a.cancella:hover{color:#fd1e22}
table.TabellaLista td{font-size:14px;vertical-align:middle;padding-bottom: 4px;text-align:left;padding-top: 4px;}
table.TabellaLista.RiepilogoSingoloOrdine td{padding-bottom:6px;padding-top:6px}
table.TabellaLista td .BtnIcon i{font-size:25px}
table td.quantity, table td.price, table td.total{font-size:18px;}
table td.quantity, table td.price, table td.total  { text-align:left;vertical-align: top;}
table td.total{text-align:right}
table td.model{ text-align:left}
table th.right,table td.right{text-align:right}
table th.left,table td.left{text-align:left}

table td input{border: 1px solid #CCCCCC;background-color:#fff;border-radius: 0px;cursor: default;/*margin-right: -16px;*/padding: 3px;text-align: center;width:50px;}
table td input[type=image]{padding:0;border:none;border-radius:0;-moz-border-radius:0;height:28px;} 

table { background-color: #fff; /*padding-top: 5px; padding-bottom: 5px;*/}


.z-content-inner table.alt{font-family:'Roboto';width: 100%;margin: 10px auto;}
.z-content-inner table.alt tr td:first-child{font-weight:600;width:32%;}
.z-content-inner table.alt tr td:last-child {font-weight: normal;}

#tabella3RiepilogoSingoloOrdine{margin-top:30px !important;}
#tabella3RiepilogoSingoloOrdine .imgContent{width: 74px;height: 74px;overflow:hidden;}
#tabella3RiepilogoSingoloOrdine tr:not(.Total) td:first-child{width: 100px !important;padding: 8px 12px !important}
#tabella3RiepilogoSingoloOrdine tr td{ line-height:16px}
#tabella3RiepilogoSingoloOrdine tr td .coloremarca{margin:6px 0 0px 0}

.TabellaDettagliSingoloOrdine{margin-top:20px}


table.alt:not(.NoRigheAlternate) > tbody > tr:nth-child(odd) > td:not(.NoAlternata)
{ background-color: rgba(255, 255, 255, 0.4);}

table.alt:not(.NoRigheAlternate) > tbody > tr:nth-child(even) > td:not(.NoAlternata)
{ background-color: rgba(224, 224, 224, 0.33); /*padding-top: 0;*/height: auto;}

table.righeStrette td{padding-top:0 !important;padding-bottom:0 !important}

table.alt .Title th {
	background-color: #5F5F5F;
	color: #fff;
	font-size: 16px;
	padding: 7px 0 7px 25px;
}
table.alt tr td{}
table td.total +td { text-align:right;vertical-align: top;}
table#total tr:nth-child(odd) td, table#total tr:nth-child(even) td  { background:#fff; } 
#total tr td:first-child {color: #222;}
table .model { text-align:left}
table#total {font-size: 15px;line-height: 1;margin-top: 10px;float: right;margin-bottom: 25px;display: inline-block;width: auto;margin-right: 0;font-family:Open Sans;}

table#total td {   font-size: 17px; line-height: 32px;  background:#f6f6f6;}
table#total td.cifrecarrello span{display:inline-block;}
.carrello table#total td.cifrecarrello span:not(.Eur){margin-right:12px}
.checkout table#total td.cifrecarrello span:not(.Eur){margin-right:10px}

#BuonoSconto div.bottoni div.right{font-size: 17px; line-height: 28px; font-family:"Roboto", sans-serif;width: 100%;}
table#total td + td {padding-right: 8px;}
.carrello table#total td + td{width:140px;}
.checkout table#total td + td{width:120px;}
.servizi_aggiunti{top: 3px;}
table.servizi_aggiunti td { font-size:20px;  color:#333;padding:0;font-weight:500 }
table.servizi_aggiunti td+td {position: relative;left: 11px;}
table.servizi_aggiunti td label{font-size:15px !important}
table.servizi_aggiunti td.right { font-size:17px;}

.z-tabs.silver table th{background-color:transparent;color:#000;text-align:left}

div.importo_totale { color:#333; font-size:23px; padding:10px 0; position:relative; margin-top:-1px; border-top:#d6d6d6 solid 1px; text-align:right; transition:border-top 0.3s }
div.importo_totale > b
{
	color:#515151;
    position: relative;
}
div.importo_totale > b #prezzototale{color:#000}
  div.bottoni { clear:both; position:relative; width:100%; padding:20px 0; }
  div.bottoni.OperazioniCarrello{width:100%;padding:0;}
  div.bottoni.OperazioniCarrello button{height:42px;line-height:42px;font-size:16px;padding-left:50px;padding-right:40px}
  div.bottoni.OperazioniCarrello button i{left:12px}
  div.bottoni.OperazioniCarrello #ContinuaOrdine button{background-color:#3caa36 !important }
  div.bottoni div.left { float:left; text-align:left;}
  div.bottoni div.right { float:right; text-align:right;}
  #show_carrello div.OperazioniCarrello div.right{  margin-top: 11px; }
  #show_carrello .RiepilogoProdottiCarrello div.bottoni div.right{margin-top:0 !important}
  .InfoImportoMinimo{margin-top: -20px;font-size: 16px;} 
 /* TABELLA BUONI SCONTO */
 
/*table.buonisconto td, table.buonisconto th { padding:5px 7px;}
 tr.buono_sconto td { color:#BE202F; font-size:13px!important;}
 tr.buono_sconto td a { color:#BE202F; font-size:13px!important;}
 tr.buono_sconto td +td { font-size:17px!important;}
 tr.buono_sconto td a.selected { background:#CCC}*/
 
 .messaggio_buono { font-size:13px!important;margin:-5px 0 10px 0;width: 100%;overflow: hidden;line-height: normal;}
 .messaggio_buono b { color:#BE202F; font-size:15px!important;}
 .BuonoScontoPrezzoMancante  .messaggio_buono{margin:10px 0 0 0 !important;display: block;line-height: 18px;font-weight:500} 
 
 td.line p{margin-bottom:4px;}
td.line p:last-child{margin-bottom:0}

th.colonna_left{text-align:left; padding-left:20px;}
td.colonna1, td.colonna2, td.colonna3, td.colonna4{text-align:left; padding-left:20px;}
td.colonna7{padding:0 8px;}

.buonisconto tr td .StatusBuonoSconto{
	width: 89px;
	padding: 5px 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.buonisconto tr td .attivato
{
	background-color: #12A102;
	color: #fff;
	display: inline-block;
	font-weight: 600;
}
.buonisconto tr th{padding-left:5px}
.buonisconto tr td{font-size:15px;}
#show_carrello table th.total{width: 129px;text-align: right;}
#carrello-page table tr td{background-color:transparent !important}
#carrello-page table tr td.price div{width:194px;text-align: left;position:absolute;margin-left: -8px;margin-top: 4px;}
#carrello-page table tr td.price div span{padding:0 1px}
td.EliminaDalCarrello{padding-top: inherit !important;vertical-align: inherit !important;position: absolute;left: 0;margin-top: 1px;border-top: 0 !important;padding-left: 0;z-index:1;}
th.EliminaDalCarrello{width:6px !important;border-bottom:1px solid #e6e6e6;}
td.EliminaDalCarrello a{color: #797979;}
table.scontoperqua th{padding-left:11px;border-right:1px solid;border-color:#e5e5e5}
table.scontoperqua th .ThExtra{position: absolute;right: 20px;}
table.scontoperqua tr td{border:0 solid #ecebeb}
table.scontoperqua tr td:first-child{padding-left:10px; border-left-width:1px}
table.scontoperqua tr td:last-child{padding-right:11px; border-right-width:2px}
.titoloscontoperqua
{
    font-size: 14px;
    font-weight: 400;
    padding: 3px 6px;
    text-align: left;
	
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
table.scontoperqua tr:last-child td:first-child
{
	-moz-border-radius: 0 0 0 6px;
	-webkit-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
	
	border-bottom-width:1px;
}
table.scontoperqua tr:last-child td:last-child 
{
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
	
	border-bottom-width:1px;
}

#IndirizziInseriti .predefinito input
{
	padding:0 !important;
	width:auto !important
}
#IndirizziInseriti tr.Evidenzia td{background-color:#E0FAC6;font-weight:bold}
#IndirizziInseriti tr.Evidenzia td a{font-weight:bold}
#IndirizziInseriti td{/*vertical-align:top;padding-bottom: 7px;padding-top: 7px;*/}
#IndirizziInseriti .radio{top:2px}
#IndirizziInseriti .predefinito{padding: 3px 0 8px 0; width:4%}
#IndirizziInseriti .nome{width:20%; padding-left: 7px}
#IndirizziInseriti .nome a{ text-decoration:underline;font-weight:500;}

#IndirizziInseriti .indirizzo{width:28%;padding-left: 7px}
#IndirizziInseriti .citta{width:20%;padding-left: 7px}
#IndirizziInseriti .localita{width:10%;padding-left: 7px}
#IndirizziInseriti .provincia{width: 51px;/*padding-left: 13px;padding-right: 9px;text-align: left;*/}
#IndirizziInseriti .cap{width:53px;text-align: left;padding-left: 7px}
#IndirizziInseriti .EliminaIndirizzo{width:25px;}

#IndirizziInseriti td.colonna8{position:relative}
#IndirizziInseriti td.colonna8 a
{
	/*position: absolute;
	right: 7px;
	top: 5px;*/
	font-size: 19px;
	color:#981624;
}

.TableInterventi th{padding-left:5px}

.TableInterventi td{position:relative}
.TableInterventi .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
.TableInterventi .txt{position:relative;z-index:2}

.TableInterventi .Stato6 .background{background-color:#eeeeb2}
.TableInterventi .Stato6 .txt{color:#000;font-weight: 700;}

td.noPadding-left{padding-left:0 !important}
td.noPadding-right{padding-right:0 !important}