/**
 * Application styles specific
 * By Vigna Federico
 */

/** Rimetto a posto gli Header */
/********* HEADERS per allineare le dimensioni tra i browser ******/
h1 {font-size: 127%;}
h2 {font-size: 125%;}
h3 {font-size: 110%;}
h4 {font-size: 106%;}
h5 {font-size: 105%;}
h6 {font-size: 102%;}
h1,h2,h3,h4,h5,h6{
	padding-top:6px;
	/*padding-bottom:1%;*/
}

/* FORM */
form {
 padding: 0.4em;
 margin: 0;
 max-width: 100%;
 overflow: auto;
}
select {/*	padding: 5px 0px 5px 5px;*/height: 2.1em;/* font-family : "Trebuchet MS","Verdana","Tahoma"; */width: auto;/* border: 4px solid #369; *//*border: 1px solid #369;*/}
select#multiple{
	height:auto;
}
input {
 	/* border: 4px solid #369; */
 	/* font-size: 9pt; */
 	padding: 6px 12px;
 	/*height: 2.5em;*/
}
/* dati obbligatori*/
input.obbligatorio {
 	background-color: #FBB382;
}
/* dati obbligatori*/
select.obbligatorio {
 	background-color: #FBB382;
}
/** INPUT Specifici dettagli */
input.numerico {
	text-align: right;
}
/** Input senza bordi (sembra una label) */
input.noBordo {
	border: none;
	background-color: transparent;
}
/* Stili per pulsanti SUBMIT (per INPUT E BUTTON!)*/
/*button.submit, input.submit{
	color: White;
	border: 1px solid #369;
	font-family: "Trebuchet MS","Verdana","Tahoma";
	font-weight: bold;
	letter-spacing: 2px;
	width : 15em;
	height: 4em;
	padding: 8px 20px 8px 20px;
	background-image: url(../images/sfondoBtnRosso.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #CB0101;
	cursor: pointer;
}
button.submit:hover, input.submit:hover{
	background-image: none;
	background-color: #F2827E;
}*/
input[type='submit'] {
	padding: 12px 24px;
	background-color: #353535;
	cursor: pointer;
	border-radius: 3px;
	cursor: pointer;
	color: white;
	border: none;
}

input[type='submit']:hover {
	background-color: #ee2c24;
}
/* Stili per pulsanti SUBMIT (per INPUT E BUTTON!)*/
button.submitMini, input.submitMini{
	color: White;
	/* border: 1px solid #369; */
	/* font-family: "Trebuchet MS","Verdana","Tahoma"; */
	width : 10em;
	height: 3.2em;
	font-size: 97%;
	/* Lo sfondo sta solo in cima. In basso replico il colore pi� scuro */
	/* background-image: url(../images/sfondoBtnRosso.jpg); */
	/* background-position: top; */
	/* background-repeat: repeat-x; */
	background-color: #353535; /* Sopperisce alla fine dell'immagine di sfondo */
	cursor: pointer;
	border-radius: 3px;
}
button.submitMini:hover, input.submitMini:hover{
	background-image: none;
	background-color: #ee2c24;
}


button {
 	border: none;
 	cursor: pointer;
    padding: 12px 24px;
    border-radius: 3px;
    background-color: #353535;
    color: white;
}
button:hover {
	background-color: #ee2c24;
}

button > div > img {
	margin-right: 6px;
}
/* pulsanti personalizzati per i menu */
button.menu{
	/* font-family : "Trebuchet MS","Verdana","Tahoma"; */
	width : 15em;
	min-height: 5em;
	padding: 12px 24px;
	color: white;
	/* background-image: url(../images/sfondoBtn.gif); */
	/* background-position: top; */
	/* background-repeat: repeat-x; */
	background-color: #353535;
	border-radius: 3px;
	text-align: left;
}
/* Effetto su passaggio del mouse */
button.menu:hover{
	/* background-image: none; */
	background-color: #ee2c24;
}
button.menu#mini {
 	width: 3em;
}
button.menu#piccolo {
 	width: 2em;
}
textarea {
 /* font-family : "Trebuchet MS","Verdana","Tahoma"; */
 border: 1px solid #369;
 font-size: 8pt;
}

/* ETICHETTA DEI FORM */
span.lable {
	font-weight: bold;
}

/*** DIV SPECIFICO PER MULTIBOX (Insieme di Checkbox) */
div#multibox{
 	border: 4px solid #369;
	padding: 5px 5px 5px 5px;
}

/* ******************* TABLE ****************/
/** Table per APPLICAZIONE SPECIFICA */
table.app {
   /* font-family : "Trebuchet MS","Verdana","Tahoma"; */
   font-size : 9pt;
   margin-top: 1em;
   empty-cells:  show;
   margin-bottom: 2em;
}
table.app th {
	background-color: #5D5D5D; /* Grigio Chiaro= #929292;*/ /*#8c8c8c;*/
	color: white;
	height: 2.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid white;
}
/* TH Light per sottotitoli o riepiloghi */
table.app th#light {
	background-color: #336699;
	color: white;
	height: 2.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid white;
}
table.app td {
	text-align: left;
	height: 2.5em;
	padding-left: 0.5em;
	padding-right: 0.7em;
	border-right: 1px solid white;
}
table.app td#centrato {
	text-align: center;
}
table.app td#dx {
	text-align: right;
}
/* ******************* TABLE APPALTERNATA****************/
/** Tabella APP con gestione righe a colori alternati */
table.appAlternata {
   /* font-family : "Trebuchet MS","Verdana","Tahoma"; */
	font-size : 9pt;
	margin-top: 1em;
	empty-cells:  show;
}
table.appAlternata th {
	background-color: #929292;/*#8c8c8c;*//*#000140;*/
	color: white;
	height: 2.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid white;
	font-size: 12px;
	font-weight: normal;
}
/* TH Light per sottotitoli o riepiloghi */
table.appAlternata th#light {
	background-color: #336699;
	color: white;
	height: 2.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid white;
}
table.appAlternata td {
	text-align: left;
	height: 2.5em;
	padding-left: 0.5em;
	padding-right: 0.7em;
	border-right: 1px solid white;
}
/* Classe per Riga TR per colorare le celle con colore diverso */
table.appAlternata tr.alternato{
	height: 2.5em;
	background-color: #e5e3df;
}
/* Classe per Riga TR per colorare le celle con colore diverso */
table.appAlternata tr.alternato td{
	text-align: left;
	padding-left: 0.5em;
	padding-right: 0.7em;
	border-right: 1px solid white;
}
/* Spostamento sopra con Mouse cambio colore */
table.appAlternata tr:hover{
	background-color: #fbe284;
}
/* Spostamento sopra con Mouse cambio colore */
table.appAlternata tr.alternato:hover{
	background-color: #fbe284;
}
/********************************************/

/* Pi� di pagina tabella - di solito usato per Totali*/
tfoot{
	background-color: #e7eff7;
	font-weight: bold;
}
tfoot td{ text-align: right;}

/** STILI PER TABELLA GENERICI **/
td#titolo {
	background-color: #F0F8FF;
	width: 10em;
	text-transform: capitalize;
	font-weight: bold;
	text-align: center;
}
td#centrato {
	text-align: center;
}
td.bold {
	font-weight: bold;
}
/* Cella per icone COMANDO */
td#comandi {
	text-align: center;
}
td#evidenziaRosso {
	font-weight: bold;
	color: #FFC3B9;
}
td#totale {
	font-weight: bold;
	background-color:  #EBEBEB;
}
td#barra {
	width: 100px;
}
td#spedizioni_sfondoRosso {
	background-color: #fccecd;
}

td.note {
	color: #4B4692; /*gray;*/
}
td.errori {
	color: #CC0022;
}
/**************+ TABELLA  TRACK ALL */
table#trackAll {
	empty-cells: show;
	text-align: left;
}
table#trackAll td {
	border: 1px solid Silver;
}
table#trackAll th {
	background-color: #3A6EA5;
	color: white;
	height: 3em;
}
table#trackAll td#separator {
	background-color: #EEF8F9;
}
/************* TABELLA  AVVISI */
table#avvisi {
	empty-cells: show;
	text-align: left;
}
table#avvisi td {
	border: 1px solid Silver;
	text-align: left;
}
table#avvisi th {
	background-color: #8c8c8c;
	color: white;
	height: 2.5em;
	padding: 0.2em 0.5em;
	border-right: 1px solid white;
	font-size: 12px;
	font-weight: normal;
}
table#avvisi td#separator {
	background-color: #EEF8F9;
}


/*******************Tabella vuota per i form *************/
td#inputs{
	text-align: left;
	height: auto;
	padding-left: 0.5em;
	padding-right: 0.7em;
	/*padding-bottom: 0.7em;*/
	border-width: 0;
}
/********************************************************/

/*******************Tabella invisibile senza bordi *************/
table.invisibile {
	border: 0px;
}
table.invisibile td {
	border: 0px;
}

/********************************************************/
td.formTable {
	border-width: 0pt 0pt 0pt 0pt;
}
table#formSpedizione{
	border: 0px;
}
table#formSpedizione td{
	text-align: left;
	border: 0px;
}

/* Div utilizzato per contenere i pulsanti applicativi */
div.inEvidenza {
	/* width: 70%; */
	/* margin: 0.4em 0.2em 0.4em 0.2em; */
	/* padding: 1em 1em 2em 1em; */
	/* color: #191970; */
	/*	border: solid;
	border-color: #696969;
	border-width: 1px;*/
	/* background-color: #ededed; */
}
/* Div utilizzato per contenere i pulsanti del Form Spedizione*/
div.inEvidenzaForm {
	width: 95%;
	margin: 0.4em 0.2em 0.4em 0.2em;
	padding: 1em 1em 2em 1em;
	color: #191970;
/*	border: solid;
	border-color: #696969;
	border-width: 1px;*/
	background-color: #ededed;
}
/* in evidenza ma flessibile e ridotto */
div.inEvidenzaFlex {
	margin: 0.4em 0.2em 0.4em 0.2em;
	padding: 0.5em 1em 1em 1em;
	color: #191970;
	background-color: #ededed;
}
/********************************************************/
div.link {
	/* font-family: Trebuchet MS,sans-serif ; */
	padding-left: 3pt;
	padding-bottom: 3pt;
	float: right;
	width: 25%;
	background: #F0FFFF;
	margin-top: 1em;
	margin-bottom: 1em;
	border-width: 1pt;
	border-color: Background;
	border-style: solid;

}

div.gruppo {

	float:left;
	width: 200px;
	border-width: thin;
	border-style:  ridge;
	border-color: #336699;
	text-align: center;
	margin: 5pt 15pt 15pt 5pt;
	padding: 10pt 5pt 10pt 5pt;
	background:  url(images/32.gif);
}
div.elencoServizi{

	width: 50em;
	border-width: thin;
	border-style:  ridge;
	border-color: #336699;
	text-align: center;
	margin: 5pt 15pt 15pt 5pt;
	padding: 10pt 5pt 10pt 5pt;
}

div#menuCliente {
	float: right;
	position: absolute;
	top: 350px;
	left: 0px;

	margin-top:5pt;
	margin-left: 15pt;
	margin-right: 25pt;
	margin-bottom: 5pt;
   border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background: white;
	padding: 5px 20px 15px 20px; /*position: relative; top: -5px; left: -5px; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; */

	z-index: 2; /* su un altro livello */
}

/**** RIQUADRO PER TOOLBOX LATERALI (es. trackBox, Elenco ritiri, etc..)*/
div.toolBoxLaterale{
	float: right;
	margin: 0pt 2pt 5pt 10pt;
   	border: 1px solid silver; background: white;
	padding: 0px 10px 10px 10px;
	position: relative;
	top: -5px;
	left: -5px;
}
/* Box per l'inserimento del trk PAGINA ADMIN */
div#trackBox{
/* PER ORA NON UTILIZZATO*/
/*	-moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; */
}

/**** PULSANTE --> simula un link come fosse un pulsante */
div.pulsante {
	width: 25em;
	display:  inline;
	background-color:    #DFDFDF;
	border-width: 1px;
	border-style: outset;
	border-color: black;
	text-align: center;
	padding: 0.1em 0.1em 0.1em 0.1em;
	margin: 0.1em 0.1em 0.1em 0.1em;
	color: black;
}
div.pulsante a {
	width:100%;
	display:block; /* il link occupa tutto lo spazio orizzontale */
}
div.pulsante a:hover{
	width: 100%;
	background-color:  #FFFFC1;
	text-decoration: none;
/*	color:white;*/
}

/******** Finti PULSANTI mix immagine e testo */
div#mixButton{
	float: right;
	background-color: white;
	border-width: 2px;
	border-style: outset;
	border-color: #ADD8E6;
	text-align: center;
	vertical-align: middle;
	padding: 0.1em 0.5em 0.1em 0.5em;
	/*margin: 0.1em 0.5em 0.1em 0.1em;		*/
	border-radius: 4px;
}
div#mixButton a {
	vertical-align: middle;
	text-decoration: none;
	display:block; /* il link occupa tutto lo spazio orizzontale */
}
div#mixButton img {
	vertical-align: middle;
}
/******************************************************/
/** a.button -> trasforma un link in un finto pulsante */
a.button{
	background-color: #b8b8b8;
	border-width: 2px;
	border-style: outset;
	border-color: #ADD8E6;
	text-align: center;
	vertical-align: middle;
	padding: 0.2em 0.8em 0.2em 0.8em;
	margin-top: 0.2em;
	font-size: 96%;
	color: #000153;
}
/******************************************************/
/* DEDICATO AL TRACKING*/

div.trackingHistory{
	font-size: 90%;
	color:  #800A54;
}
div#trackingHistoryPari{
	background-color: #F5FFFA;
	border-top-color: #191970;
	border-top-style: dotted;
	border-top-width: 1px;
	border-bottom-color: #191970;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
span#trackTitle {
	font-weight: bold;
}
/******************************************************/
div.fotoPiccola {
	clear : both;
	margin-left: 20pt;
	margin-right: 20pt;
}
div#foto {
	float: left;
	margin-left: 5pt;
	margin-right: 20pt;
}
/****** Crea un riquadro a destra bordato *********/
div#riquadroADestra {
	text-align: right;
	width:20%;
	float: right;
	margin: 5pt 15pt 5pt 5pt;
	padding: 0.5em 0.5em 0.5em 0.5em;
	border-style: solid;
	border-color:  #E8E8E8;
	border-width: 1px;
}
div.center {text-align: center;}

/* Link */
a:hover {
	text-decoration: underline;
}
/* Immagini Linate -> No bordo */
a img{
	border: 0px none black;
}


.message {
	/*width: 25em;*/
	margin: 0.4em 0.2em 0.4em 0.2em;
	color: Highlight;
	border: solid;
	border-color: Background;
	border-width: thin;
	padding: 0.2em 0.2em 0.2em 0.2em;
}

/* Fix per i P che possono finire nell'error (altrimenti prende l'impostazione da colleft) */
div.errormessage p {
	padding: 4px 2px;	
}
div.errormessage {
	/*	margin-left: 0.2em;
	margin-bottom: 0.2em;
	margin-top: 0em;*/
	color: #ee2c24;
	/* border: dashed; */
	/* border-color: #8c8c8c; */
	/* border-width: 2px 2px 2px 2px; */
	border: 1px solid #8c8c8c;
	background-color: #FAF0E6;
	background-image: url(../images/messages/error.png);
	background-position: 12px center;
	background-repeat: no-repeat;
	/* font-weight: bolder; */
	margin: 1em 3em;
	border-radius: 15px;
	padding: 10px 10px 10px 44px;
}
/* Sostituisce lo SPAN.ErrorMessage per errori multilinea */
div.errorMessageLinee {
	color:  Red;
	border: dashed;
	border-color: Silver;
	border-width: 2px 2px 2px 2px;
	background-color: #FAF0E6;
	font-weight: bolder;
	padding: 0.5em 1em 0.5em 1em;
	text-align: left;
}
span.errormessage {
	color:  Red;
	border: dashed;
	border-color: Silver;
	border-width: 2px 2px 2px 2px;
	background-color: #FAF0E6;
	font-weight: bolder;
	padding: 0.2em 1em 0.2em 1em;
}
.warningmessage {
	color: #ff8c00;
	border: 1px solid;
	border-color: orange;
	background-color: #ffffbf;
	background-image: url(../images/messages/warning.png);
	background-position: left;
	background-repeat: no-repeat;
	margin: 1em 3em;
	font-weight: bolder;
	border-radius: 15px;
	padding: 0.8em 2em 1em 2.5em;
}
.infomessage {
	color: navy;
	border: dashed;
	border-color: navy;
	border-width: 2px 2px 2px 2px;
	background-color: #dfefff;
	background-image: url(../images/messages/info.png);
	background-position: left;
	background-repeat: no-repeat;
	font-weight: bolder;
	padding: 0.8em 2em 1em 2.5em;
}

/******** DIV AVVISI ****/
div#avviso {
	color:  #B22222;
	border: dashed;
	border-color: Silver;
	border-width: 2px 2px 2px 2px;
/*	font-weight: bolder;*/
	background-color: #E0FFB2;
	margin: 1em 1em 1em 1em;
	padding: 1em 1em 1em 1em;
}
div#avviso span#data{
	color: #191970;
	text-decoration: underline;
}

/* span veloce per il grassetto */
span#bold {
	font-weight: bold;
}
/* span light per avvertenze */
span#warning{
	color: red;
}
span#evidenza1{
	color: #4f0000;
	font-weight: bold;
}
span#evidenza2{
	color: #556b2f;
}
/* span reverse (particolarmente utile in stampa */
div#reverseText{
	background-color: black;
	color:white;
	font-weight: bolder;
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

/**********************/
/* dalla scheda spedizione */
div#details{
	clear: both;
}

/********  Div dedicato all'elenco trk con la verifica      ****/
div#trks{
	padding: 0.5em 2em 0.8em 2em;
	margin: 1em 1em 1em 1em;
	float: right;
	border: 1px dotted Silver;
}
/********* SCHEDA PROFORMA **************/
div#shipper{
	float: left;
	border: 1px solid Silver;
	padding: 1em 3em 2em 3em;
}
div#destination{
	float:right;
	border: 1px solid Silver;
	padding: 1em 3em 2em 3em;
}
div#giglioFattura{
	float:left;
/*	border: 1px solid Silver;*/
/*	padding: 1em 1em 2em 3em;*/
	margin-right: 1em;
}
div#nFattura{
	float:right;
/*	border: 1px solid Silver;*/
/*	padding: 1em 1em 2em 3em;*/
	margin-right: 1em;
}
div#datiFattura{
	float:right;
	border: 1px solid Silver;
	padding: 1em 1em 2em 3em;
	margin-right: 1em;
}
/* nell'etichetta il destinatario � scritto + grosso */
div#destinationEtichetta{
	clear:right;
	border: 1px solid Silver;
	padding: 1em 3em 1em 1em;
	font-size: 265%;
	line-height: 125%;
	font-weight: bold;
	text-align: center;
}
div#destinationEtichettaMedio{
	clear:right;
	/*border: 1px solid Silver;*/
	padding: 1em 3em 2em 3em;
	font-size: 180%;
	line-height: 120%;
	font-weight: bold;
	/*text-align: center;*/
}
div#destinationEtichetta h1{
	text-align: left;
	/* Dimensione fissa per le intestazioni altrimenti sballano*/
	font-size:14pt;
}
div#destinationEtichetta div#note{
	font-size: 60%;
	line-height: 110%;
	font-weight: normal;
	text-align: left;
}
/** Div stampa proforma */
div#stampaProforma{
	clear:right;
	border: 1px solid Silver;
	padding: 1em 2em 2em 2em;
	font-size: 105%;
	line-height: 105%;
/*	font-weight: bold;*/
}
div#stampaProforma input{
	text-align: left;
	font-size: 100%;
}
div#stampaProforma table{
	border: 0px none White;
	font-size: 105%;	/* sarebbe inutile ma senza in IE6 ingrandiva il testo come gli pareva */
}
/**********************/
div#proformaDetail{
	clear:both;
}
div#firma{
	float: left;
	margin: 1em 1em 0.5em 3em;
}

/* TABELLA DETTAGLI PROFORMA */
table#dettagliProforma{
	border: 0px;
}
table#dettagliProforma th{
	background-color: white;
	color: black;
}
table#dettagliProforma td{
	border: 0px;
	border-top: 1px dotted;
}
/*****************************************/
/** STILI PER FATTURA DELLA GIGLIO ai clienti **/
div#fatturaIntestazione{
	float:left;
}
div#fatturaDestinatario{
	float:right;
	border: 1px solid Silver;
	padding: 1em 3em 2em 3em;
	width: 30%;
}
div#fatturaNFattura{
	margin-right: 1em;
}
div#fatturaDettagli{
	clear:right;
}
div#fatturaTotale{
	float:right;
}
input#fattProg {
	font-size: 12pt;
	color: ActiveCaption;
}
input#fattdata {
	font-size: 12pt;
	color: ActiveCaption;
}
/*Cella tabella per storno*/
td#storno{
	text-align: left;
	border-top-width: 1px;
	border-top-color: silver;
	border-top-style:  solid;
}

/*** GESTIONE tasto 'CERCA' **/
div#highlightWord {
	float: right;
	border: 1px dashed #D9D9D9;
	margin-right: 10px;
	padding: 0.5em 1em 0.5em 1em;
}

/* Gestione Riquadro a destra che scorre */
div#submitForm_Destra{
	position: fixed;
	z-index: 1;
	float:right;
	top: 15em;
	right: 1em;
	padding: 0.5em 1em 0.5em 1em;
	border: 1px dashed #D9D9D9;
}

div#submitForm_Destra input{
	width: 11em;
	height: 1.5em;
	font-size: 105%;
	text-align: center;
}
div#submitForm_Destra input#pulsante{
	width : 12em;
	height: 2em;
	font-size: 105%;
	color: white;
	background-image: url(../images/sfondoBtn.gif);
}

/* IFRAME */
iframe.regoleDaAccettare{
	border: 5px solid Silver;
	margin: 1em 0em 1em 0em;
}

/* div interno agli iframe che visualizza le regole MOS */
div#regoleMos{
	/* font-family : "Verdana","Tahoma"; */
	font-size : 7pt;
}


/* CALENDARIO DateInput */
div#dateInput table td {
	border-width: 0px;
	padding: 2px 2px 2px 2px;
	margin-top: 0em;
	height: 1em;
	text-align: center;
	empty-cells: hide;
}

/* PAGER */
td#pager{
	text-align: center;
	background-color: #000140;
}
div#pager{

}
div#pager span#pagine{
	font-size: 130%;
	color: white;
	/*font-weight: bolder;*/
	/*padding-bottom:20px;*/
}

/****** Stili Ajax/JQuery */
/* Box con messaggio di caricamento in corso */
span#ajaxLoading {
	/*visibility: hidden;*/
	background-color: #8b0000;
	color: white;
	font-size: 97%;
	padding: 6px 5px 6px 5px;
}

/***************** SPECIFICI PRIMEFACES *******************/

/* evidenzio alcune parte di PanelGrid*/
span.panelGridHead {
	font-weight: bold;
	color: #2f597d;
}

/* Wrap per le colonne dei datatable per far si che il testo vada a capo */
.ui-datatable thead th.wrap {
    white-space: normal;
}
.ui-datatable tbody td.wrap {
    white-space: normal;
}

/* PICKLIST: Per allargarla un po' */
.ui-picklist .ui-picklist-list {
    width:400px !important;
}

/* GROWL - Posizionamento*/
.ui-growl {
	right: 20px;
	top: 65%;
}

/* Formattazione celle Datatable*/
.ui-datatable .small {
	font-size:85%;
}
.ui-datatable .bold {
	font-weight: bold;
	color: #2f597d;
}
.ui-datatable .boldred {
	font-weight: bold;
	color: #cc0000;
}

/* Elimina  bordo dai select one*/
.selectOneRadioNoBordo td {
	border: none !important;
}
/* STILI specifici per Tabella prezzi acquisto*/
tr.ui-widget-content.ui-datatable-even.STANDARD {
	/* niente */
}
tr.ui-widget-content.ui-datatable-odd.STANDARD {
	/* niente */
}
tr.ui-widget-content.ui-datatable-even.EXPRESS {
	background-color: #FCC48B;
}
tr.ui-widget-content.ui-datatable-odd.EXPRESS {
	background-color: #FFD9B3;
}

/** 
	DATA TABLE Ordini
	Colorazione Righe 
*/
/* Ordini Annullati */
tr.ui-widget-content.ui-datatable-even.dtRowAnnullato {
	background-color: black;
	color:white;
}
tr.ui-widget-content.ui-datatable-even.dtRowAnnullato a {
	color:white;
}
tr.ui-widget-content.ui-datatable-odd.dtRowAnnullato {
	background-color: black;
	color:white;
}
tr.ui-widget-content.ui-datatable-odd.dtRowAnnullato a {
	color:white;
}
/* Ordini con LDV */
tr.ui-widget-content.ui-datatable-even.dtRowLDVCreata {
/*	background-color: #99ff99;*/
	background-color: #e8ffe8;
}
tr.ui-widget-content.ui-datatable-odd.dtRowLDVCreata {
	background-color: #ccffcc;
}
/* Ordini con note problemi */
tr.ui-widget-content.ui-datatable-even.dtRowConNoteProblemi {
	background-color: #FCC48B;
}
tr.ui-widget-content.ui-datatable-odd.dtRowConNoteProblemi {
	background-color: #FFD9B3;
}


/* Fix per utilizzare le FontAwesome direttamente (PF <4.0)
   http://stackoverflow.com/questions/21052851/fontawesome-with-primefaces */
.ui-icon.fa {
     text-indent:0px;
     background-image:none;
}

#header + form{
	padding: 0;
	overflow: initial;
}

#header + form > div.ui-menu {
	border-radius: 0;
	border-top: none;
	border-left: none;
	border-right: none;
}

#header + form a {
	color: #353535;
}

#header + form .ui-state-hover {
	border: 1px solid #8c8c8c;
	/* background: #85b2cb url(/javax.faces.resource/images/ui-bg_highlight-hard_80_85b2cb_1x100.png.jsf?ln=primefaces-aristo) 50% 50% repeat-x; */
	background: #8c8c8c linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0));
	background: #8c8c8c -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), to(rgba(255,255,255,0)));
	background: #8c8c8c -moz-linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0));
	font-weight: bold;
	color: #313131;
	-moz-box-shadow: 0 0 5px #8c8c8c;
	-webkit-box-shadow: 0px 0px 8px #8c8c8c;
	box-shadow: 0px 0px 8px #8c8c8c;
}
.onlyPrint{
	display: none;
}
.text-color-black{
	color: #000000;
}

.disable-scroll .ui-dialog-content {
  overflow: hidden !important;
}

