/* 
	STILE DELLA STRUTTURA DELLE GRIGLIE
	ver 1.1 del 08/11/2024
*/

@charset "utf-8";

/* SPAZI DI EDITING CONFIG ITEM (TAGLIE, COLORI, ...) */
	.spazio_edit_config{
		float: left;
		width: 250px;
		border-left: 1px solid #606060;
		margin-left: 20px;
		padding-left: 20px;
		padding-bottom: 50px;
		position: relative;
		display: none;
	}
	.spazio_edit_config .loader{
		position: absolute; 
		top: 5px; 
		right: 4px; 
		display: none;
	}
	.spazio_edit_config button[type="button"]{
        width: 100%;
    }
	.spazio_edit_under_cmd{
		border-left: none;
		margin-left: 0;
		padding-bottom: 0;
		margin-top: 50px;
	}

	.spazio_tbl_config{
		float: left;
		position: relative;
	}
	.spazio_cmd_griglia_config{
		float: left;
		margin-left: 20px;
		width: 150px;
	}
	.spazio_cmd_griglia_config button[type="button"]{
        width: 100%;
    }

	.overlay_tbl_config{
		position: absolute;
		z-index: 10;
		height: 100%;
		min-height: 200px;
		background-color: rgba(68,68,68,0.7);
	}


/* GRIGLIA CONFIG CATEGORIE DI FORNITORI */
    #inc_categorie_fornitori{
        width: 750px;
        margin: 10px auto 30px auto;
        display: none;
    }
    #spazio_tbl_cat_fornitori{
        width: 300px;
    }
    #spazio_edit_cat_fornitore{
        width: 240px;
    }
    #overlay_tbl_cat_fornitori{
        width: 470px;
        display: none;
    }

    #griglia_cat_fornitori{
        border: 2px solid #222;
    }
    #griglia_cat_fornitori tbody:active, #griglia_cat_fornitori tbody:focus{
        border: 2px solid #c09412;
        outline: none;
    }

	/* Larghezza Colonne */
	#spazio_tbl_cat_fornitori td:nth-child(1){ width: 100%; } 	/* Categoria */


/* GRIGLIA CONFIG MODALITA PAGAMENTO (SPAZIO EDIT SOTTO) */
	#inc_modalita_pagamento{
		width: 1430px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_modalita_pagamento{
		width: 1100px;
	}
	#spazio_edit_modalita_pagamento{
		width: 300px;
		margin-top: 30px;
	}
	#overlay_tbl_modalita_pagamento{
		width: 1110px;
		display: none;
	}
	#overlay_cmd_modalita_pagamento{
		width: 180px;
		height: 190px;
		display: none;
	}

	#griglia_modalita_pagamento{
		border: 2px solid #222;
	}
	#griglia_modalita_pagamento tbody:active, #griglia_modalita_pagamento tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_modalita_pagamento td:nth-child(1){ width: 35%; } 	/* Modalità */
	#spazio_tbl_modalita_pagamento td:nth-child(2){ width: 35%; } 	/* Modalità ENG */
	#spazio_tbl_modalita_pagamento td:nth-child(3){ width: 9%; text-align: center; }	/* Giorni Pagamento */
	#spazio_tbl_modalita_pagamento td:nth-child(4){ width: 6%; text-align: center; }	/* RIBA */
	#spazio_tbl_modalita_pagamento td:nth-child(5){ width: 15%; text-align: center; }	/* Categoria */


/* GRIGLIA CONFIG CATEGORIE DEI COMPONENTI */
	#inc_categorie_componenti{
		width: 950px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_categorie_componenti{
		width: 500px;
	}
	#spazio_edit_categorie_componenti{
		width: 300px;
	}
	#overlay_tbl_categorie_componenti{
		width: 680px;
		display: none;
	}

	#griglia_categorie_componenti{
		border: 2px solid #222;
	}
	#griglia_categorie_componenti tbody:active, #griglia_categorie_componenti tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_categorie_componenti td:nth-child(1){ width: 50%; } 		/* Categoria */
	#spazio_tbl_categorie_componenti td:nth-child(2){ width: 25%; text-align: center; } 	/* Prefisso ITA */
	#spazio_tbl_categorie_componenti td:nth-child(3){ width: 25%; text-align: center; }		/* Prefisso ENG */


/* GRIGLIA CONFIG NAZIONI */
	#inc_nazioni{
		width: 900px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_nazioni{
		width: 450px;
	}
	#spazio_edit_nazioni{
		width: 300px;
	}
	#overlay_tbl_nazioni{
		width: 630px;
		display: none;
	}

	#griglia_nazioni{
		border: 2px solid #222;
	}
	#griglia_nazioni tbody:active, #griglia_nazioni tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_nazioni td:nth-child(1){ width: 55%; } 	/* Nome Nazione */
	#spazio_tbl_nazioni td:nth-child(2){ width: 15%; text-align: center; } 	/* EU */
	#spazio_tbl_nazioni td:nth-child(3){ width: 30%; text-align: center; }	/* Dichirazione di Origine */


/* TAGLIE */
	#inc_taglie{
		width: 760px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_taglie{
		width: 300px;
	}
	#spazio_edit_taglie{
		width: 300px;
	}
	#overlay_tbl_taglie{
		width: 490px;
		display: none;
	}

	#griglia_taglie{
		border: 2px solid #222;
	}
	#griglia_taglie tbody:active, #griglia_taglie tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_taglie td:nth-child(1){ width: 50%; text-align: center; } 	/* Codice Taglia */
	#spazio_tbl_taglie td:nth-child(2){ width: 50%; text-align: center; } 	/* Nome Taglia */

	
/* COLORI (SPAZIO EDIT SOTTO) */
	#inc_colori{
		width: 950px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_colori{
		width: 650px;
	}
	#spazio_edit_colore{
		width: 250px;
		margin-top: 30px;
	}
	#overlay_tbl_colori{
		width: 663px;
		display: none;
	}
	#overlay_cmd_colori{
		width: 180px;
		height: 190px;
		display: none;
	}

	#griglia_colori{
		border: 2px solid #222;
	}
	#griglia_colori tbody:active, #griglia_colori tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_colori td:nth-child(1){ width: 16%; text-align: center; } 	/* Codice Colore */
	#spazio_tbl_colori td:nth-child(2){ width: 35%; } 	/* Nome Colore */
	#spazio_tbl_colori td:nth-child(3){ width: 35%; }		/* Nome Colore Eng */
	#spazio_tbl_colori td:nth-child(4){ width: 15%; text-align: center; }	/* Finitura */


/* UNITA' DI MISURA */
	#inc_unita_misura{
		width: 620px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_unita_misura{
		width: 200px;
	}
	#spazio_edit_unita_misura{
		width: 200px;
	}
	#overlay_tbl_unita_misura{
		width: 380px;
		display: none;
	}

	#griglia_unita_misura{
		border: 2px solid #222;
	}
	#griglia_unita_misura tbody:active, #griglia_unita_misura tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_unita_misura td:nth-child(1){ width: 100%; } 	/* Unità di Misura */


/* STATI ORDINI DI ACQUISTO */
	#inc_stati_ordini_acq{
		width: 730px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_stati_ordini_acq{
		width: 270px;
	}
	#spazio_edit_stato_ordine_acq{
		width: 250px;
	}
	#overlay_tbl_stati_ordini_acq{
		width: 455px;
		display: none;
	}

	#griglia_stati_ordini_acq{
		border: 2px solid #222;
	}
	#griglia_stati_ordini_acq tbody:active, #griglia_stati_ordini_acq tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_stati_ordini_acq td:nth-child(1){ width: 100%; } 	/* Stato Ordine */

	
/* GRIGLIA CONFIG CORRIERI */
	#inc_corrieri{
		width: 760px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_corrieri{
		width: 300px;
	}
	#spazio_edit_corriere{
		width: 250px;
	}
	#overlay_tbl_corrieri{
		width: 485px;
		display: none;
	}

	#griglia_corrieri{
		border: 2px solid #222;
	}
	#griglia_corrieri tbody:active, #griglia_corrieri tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_corrieri td:nth-child(1){ width: 100%; } 	/* Nome Corriere */


/* GRIGLIA CONFIG TIPOLOGIE DI PORTO */
	#inc_tipologie_porto{
		width: 710px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_tipologie_porto{
		width: 250px;
	}
	#spazio_edit_tipologia_porto{
		width: 250px;
	}
	#overlay_tbl_tipologie_porto{
		width: 435px;
		display: none;
	}

	#griglia_tipologie_porto{
		border: 2px solid #222;
	}
	#griglia_tipologie_porto tbody:active, #griglia_tipologie_porto tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_tipologie_porto td:nth-child(1){ width: 100%; } 	/* Tipologia di Porto */


/* TIPOLOGIE DI MOVIMENTI DI MAGAZZINO COMPONENTI */
	#inc_tipi_mov_comp{
		width: 710px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_tipi_mov_comp{
		width: 250px;
	}
	#spazio_edit_tipo_mov_comp{
		width: 250px;
	}
	#overlay_tbl_tipi_mov_comp{
		width: 435px;
		display: none;
	}

	#griglia_tipi_mov_comp{
		border: 2px solid #222;
	}
	#griglia_tipi_mov_comp tbody:active, #griglia_tipi_mov_comp tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_tipi_mov_comp td:nth-child(1){ width: 100%; } 	/* Tipologia Movimento */


/* GRIGLIA CONFIG MACROCATEGORIE DI CLIENTI */
	#inc_macrocategorie_clienti{
		width: 750px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_macrocategorie_clienti{
		width: 300px;
	}
	#spazio_edit_macrocategorie_clienti{
		width: 300px;
	}
	#overlay_tbl_macrocategorie_clienti{
		width: 470px;
		display: none;
	}

	#griglia_macrocategorie_clienti{
		border: 2px solid #222;
	}
	#griglia_macrocategorie_clienti tbody:active, #griglia_macrocategorie_clienti tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_macrocategorie_clienti td:nth-child(1){ width: 100%; } 	/* Macrocategorie Clienti */


/* GRIGLIA CONFIG GRUPPI DI CLIENTI */
	#inc_gruppi_clienti{
		width: 750px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_gruppi_clienti{
		width: 300px;
	}
	#spazio_edit_gruppi_clienti{
		width: 300px;
	}
	#overlay_tbl_gruppi_clienti{
		width: 470px;
		display: none;
	}

	#griglia_gruppi_clienti{
		border: 2px solid #222;
	}
	#griglia_gruppi_clienti tbody:active, #griglia_gruppi_clienti tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_edit_gruppi_clienti td:nth-child(1){ width: 100%; } 	/* Gruppi Clienti */


/* GRIGLIA CONFIG BANCHE SIMONI */
	#inc_banche{
		width: 1000px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_banche{ 
		width: 500px; 
	}
	#spazio_edit_banca{
		width: 300px;
	}
	#overlay_tbl_banche{
		width: 680px;
		display: none;
	}

	#griglia_banche_simoni{
		border: 2px solid #222;
	}
	#griglia_banche_simoni tbody:active, #griglia_banche_simoni tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_banche td:nth-child(1){ width: 50%; } 	/* Nome Banca */
	#spazio_tbl_banche td:nth-child(2){ width: 50%; }	/* IBAN */

/* GRIGLIA CONFIG TIPOLOGIE DI IVA */
	#inc_tipologie_iva{
		width: 710px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_tipologie_iva{
		width: 250px;
	}
	#spazio_edit_tipologia_iva{
		width: 250px;
	}
	#overlay_tbl_tipologie_iva{
		width: 435px;
		display: none;
	}

	#griglia_tipologie_iva{
		border: 2px solid #222;
	}
	#griglia_tipologie_iva tbody:active, #griglia_tipologie_iva tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_edit_tipologia_iva td:nth-child(1){ width: 100%; } 	/* Tipologie di IVA */


/* GRIGLIA CONFIG TIPI SPESE DI TRASPORTO */
	#inc_tipi_spese_trasporto{
		width: 710px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_tipi_spese_trasporto{
		width: 250px;
	}
	#spazio_edit_tipo_spesa_trasporto{
		width: 250px;
	}
	#overlay_tbl_tipi_spese_trasporto{
		width: 435px;
		display: none;
	}

	#griglia_tipi_spese_trasporto{
		border: 2px solid #222;
	}
	#griglia_tipi_spese_trasporto tbody:active, #griglia_tipi_spese_trasporto tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_edit_tipo_spesa_trasporto td:nth-child(1){ width: 100%; } 	/* Tipologie di IVA */



/* GRIGLIA CONFIG CATEGORIE DEI CASCHI */
	#inc_categorie_caschi{
		width: 950px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_categorie_caschi{
		width: 500px;
	}
	#spazio_edit_categorie_caschi{
		width: 300px;
	}
	#overlay_tbl_categorie_caschi{
		width: 680px;
		display: none;
	}

	#griglia_categorie_caschi{
		border: 2px solid #222;
	}
	#griglia_categorie_caschi tbody:active, #griglia_categorie_caschi tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_categorie_caschi td:nth-child(1){ width: 40%; } 						/* Categoria */
	#spazio_tbl_categorie_caschi td:nth-child(3){ width: 30%; text-align: center; } 	/* Prefisso ITA */
	#spazio_tbl_categorie_caschi td:nth-child(4){ width: 30%; text-align: center; }		/* Prefisso ENG */



/* STATI ORDINI DI PRODUZIONE */
	#inc_stati_ordini_prod{
		width: 730px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_stati_ordini_prod{
		width: 270px;
	}
	#spazio_edit_stato_ordine_prod{
		width: 250px;
	}
	#overlay_tbl_stati_ordini_prod{
		width: 455px;
		display: none;
	}

	#griglia_stati_ordini_prod{
		border: 2px solid #222;
	}
	#griglia_stati_ordini_prod tbody:active, #griglia_stati_ordini_prod tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_stati_ordini_prod td:nth-child(1){ width: 100%; } 	/* Stato Ordine */


/* LUOGHI DI PRODUZIONE */
	#inc_luoghi_prod{
		width: 730px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_luoghi_prod{
		width: 270px;
	}
	#spazio_edit_luogo_prod{
		width: 250px;
	}
	#overlay_tbl_luoghi_prod{
		width: 455px;
		display: none;
	}

	#griglia_luoghi_prod{
		border: 2px solid #222;
	}
	#griglia_luoghi_prod tbody:active, #griglia_luoghi_prod tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_luoghi_prod td:nth-child(1){ width: 100%; } 	/* Stato Ordine */



/* RIEPILOGO DEI TOTALI DELLE VOCI NEI DOCUMENTI */
	#riepilogo_voci{
		border: 0px;
		width: 230px;
	}
	#riepilogo_voci tr{
		background-color: #444444;
	}
	#riepilogo_voci td{
		border: 0px;
		vertical-align: middle;
		text-overflow: unset;
		white-space: unset;
		padding: 2px 6px;
		vertical-align: bottom;
	}
	#riepilogo_voci td:nth-child(1){width: 55%; text-align: right;} /* codice */
	#riepilogo_voci td:nth-child(2){width: 45%; text-align: left;} /* descrizione */

	#riepilogo_voci p{
		/* font-weight: bold; */
		font-size: 1.2em;
	}


/* LINGUE DICHIARAZIONI DI CONFORMITA' */
	#inc_lingue_dc{
		width: 620px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_lingua_dc{
		width: 200px;
	}
	#spazio_edit_lingua_dc{
		width: 200px;
	}
	#overlay_tbl_lingua_dc{
		width: 380px;
		display: none;
	}

	#griglia_lingua_dc{
		border: 2px solid #222;
	}
	#griglia_lingua_dc tbody:active, #griglia_lingua_dc tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_lingua_dc td:nth-child(1){ width: 100%; } 	/* Nome Lingua */


/* GRIGLIA CONFIG ENTI CERTIFICATORI */
	#inc_enti{
		width: 1000px;
		margin: 10px auto 30px auto;
		display: none;
	}
	#spazio_tbl_enti{ 
		width: 350px; 
	}
	#spazio_edit_ente{
		width: 450px;
	}
	#overlay_tbl_enti{
		width: 530px;
		display: none;
	}

	#griglia_enti_simoni{
		border: 2px solid #222;
	}
	#griglia_enti_simoni tbody:active, #griglia_enti_simoni tbody:focus{
		border: 2px solid #c09412;
		outline: none;
	}

	/* Larghezza Colonne */
	#spazio_tbl_enti td:nth-child(1){ width: 60%; } 	/* Nome Ente */
	#spazio_tbl_enti td:nth-child(2){ width: 40%; text-align: center;}		/* Num. Identificazione */