.table{
	--tableFiletColor: 0,0,0;
	--tableTextColor: 0,0,0;
	--TailleFixHeaderSiExist:0;
	padding-top: 15px; padding-bottom: 15px;position: relative;
}
.table table{width: 100%; table-layout: fixed;font-size: 1.6em;}

.table th, .table td{
	border-right:1px solid rgba(var(--tableFiletColor), 0.1);
	border-bottom:1px solid rgba(var(--tableFiletColor), 0.1);
	color:  rgba(var(--tableTextColor), 0.6);
	font-size: 1.1em; padding:0.4em;vertical-align: middle;}
.table th:empty, .table td:empty{border-right:none;border-bottom: none}
.table th:last-child, .table td:last-child{border-right: none;}

.bg_choice[style*="#FFF"] .table, .bg_choice[style*="#FFF"] .table,
.bg_choice[style*="rgb(255"] .table, .bg_choice[style*="rgb(255"] .table{
	--tableFiletColor: 255,255,255;
	--tableTextColor: 255,255,255;
}

.table.shapeChange[data-shape="1"] th, .table.shapeChange[data-shape="1"] td,
.table.shapeChange[data-shape="2"] th, .table.shapeChange[data-shape="2"] td{border-right:none}

.table.shapeChange[data-shape="2"] th:nth-child(2n+1), .table.shapeChange[data-shape="2"] td:nth-child(2n+1){
	background-color: rgba(var(--tableTextColor), 0.1);
	color: rgba(var(--tableTextColor), 1);
}
.table.shapeChange[data-shape="2"] th{
	color: rgba(var(--tableTextColor), 1);
	border-bottom: none; font-size: 1.5em; padding-top: 0.4em; padding-bottom: 0.4em;}
.table.shapeChange[data-shape="2"] th:first-child, .table.shapeChange[data-shape="2"] td:first-child{background: none;
width: 45%; padding-right: 5%;
}

.table.shapeChange[data-shape="2"] th:nth-child(2n+1), .table.shapeChange[data-shape="2"] td:nth-child(2n+1){
	background-color: rgba(var(--tableTextColor), 0.1);
	color: rgba(var(--tableTextColor), 1);
}
.table.shapeChange[data-shape="3"] tr td{border-bottom: none;border-top: none;}
.table.shapeChange[data-shape="3"] tr:nth-child(2n+1) td{background-color: rgba(var(--tableTextColor), 0.1);}

/*.table thead + thead{display: none;}*/



/********************************************************
 * 						fixed TH
 *******************************************************/

		.table .TopTableAnnul, .table .endTableStart, .table .endTableAnnul, .table .TopTableStart{position: absolute;left: 0; pointer-events: none; width: 100%}
		.table .endTableStart{bottom: 0; }
		.table .TopTableAnnul{top: calc( 1px - var(--TailleFixHeaderSiExist) );}
		.table .TopTableStart{top: calc( 21px - var(--TailleFixHeaderSiExist) );}
		.table .endTableAnnul{bottom: -20px;}
	.table_startFix, .table_annulFix{height: 20px}
	/*.table_startFix{background: rgba(0,255,0,0.5)}
	.table_annulFix{background: rgba(255,0,0,0.5)}*/
  .table.fixedTH thead:first-child{display: block !important; position: fixed; top: var(--TailleFixHeaderSiExist);z-index: 2;}
  .table.fixedTH thead:first-child *{background-color: inherit;}

  .table.fixedTH thead:first-child tr{width: 100%;display: table;}
/*@media screen and (max-width:800px) {*/
	.table table{table-layout:auto;}
/*}*/



/********************************************************
 * 						 fixed COL
 *******************************************************/

 .table.table_fix_left .fixCol{display: block;position: absolute; z-index: 2;left: 0;}
 .table .tableWrap{overflow-x: scroll;}

