#tabLabel.art-blocktable, #tabData.art-blocktable
{
//   all: unset;

   background: #5d5a58;
   border:1px solid #5d5a58;
   margin:0 auto;
   color: #424242;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 125%;
   border-collapse: collapse;
   border-spacing: 0px;
   position:relative;
   left:0px;
   top:-1px;
   width:100%;
}

.art-blocktable table, td
{
   border:1px solid #5d5a58;
   line-height: 18px;
   padding: 2px;
}

.tableWOBorder td, td.tableWOBorder, .tableWOBorder table, table.tableWOBorder
{
   border:0px;
}

.limitData {
  text-decoration: none;
  color: #FFFFFF;
}

.limitData:hover {
  text-decoration: none;
  color: #889AE9;
}

.statut {
  padding: 0px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle: middle;
}

.bleu {
  background-color:#426AB3;
}		

.vert {
  background-color:#84B819;
}

.jaune {
  background-color:#FDA019;
}

.rouge {
  background-color:#E53F3F;
}				

.bleuC {
  background-color:#DFDFFF;
  border-spacing: 1px;
  color: #151515;
}

.vertC {
  background-color:#DFFFDF;
  border-spacing: 1px;
  color: #151515;
}

.jauneC {
  background-color:#FFFFDF;
  border-spacing: 1px;
  color: #151515;
}

.orangeC {
  background-color:#FFEFDF;
  border-spacing: 1px;
  color: #151515;
}				

.rougeC {
  background-color:#FFDFDF;
  border-spacing: 1px;
  color: #151515;
}				

.violetC {
  background-color:#EFDFFF;
  border-spacing: 1px;
  color: #151515;
}				

.grisC {
  background-color:#EFEFEF;
  border-spacing: 1px;
  color: #151515;
}				

.bleuC a, a.bleu, .vertC a, a.vertC, .jauneC a, a.jauneC, .orangeC a, a.orangeC, .rougeC a, a.rougeC, .violetC a, a.violetC, .grisC a, a.grisC
{
  color: #151515;
  text-decoration: none;
}




.bleuC:hover {
  background-color:#8D8DDD;
}		

.vertC:hover {
  background-color:#8DDD8D;
}

.jauneC:hover {
  background-color:#DDDD8D;
}

.orangeC:hover {
  background-color:#DDCD8D;
}				

.rougeC:hover {
  background-color:#DD8D8D;
}				

.violetC:hover {
  background-color:#CD8DDD;
}				

.grisC:hover {
  background-color:#CDCDCD;
}				



.ftRouge {
  color: #7F0000;
}

.ftVert {
  color: #007F00;
}

.ftMagenta {
  color: #7F007F;
}

div.divEntete, .divEntete div
{
  width: 100%;
  height: 24px;
  overflow-x: hidden;
  overflow-y:hidden;
  border: 0px;
  margin:0 auto;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  padding:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
}

div.divSubEntete, .divSubEntete div
{
  width: 100%;
  height: 20px;
  overflow-x: hidden;
  overflow-y:hidden;
  border: 0px;
  margin:0 auto;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  padding:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
}

.tableWOBorder
{
  margin: 0px;
  border-spacing: 0px;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

table.tabNoBorder, .tabNoBorder table, td.tabNoBorder, .tabNoBorder td
{
  border: 0px;
  padding: 10px;
  margin: 0px;
}

.tableData
{
  background-color: #5d5a58;
  border-spacing: 1px;
  font-weight: bold;
  color: #fbfbfb;
}

.rowTitle, .cellTitle
{
  background: #5d5a58;
  border-spacing: 1px;
  font-weight: bold;
  font-size: 14px;
  color: #fbfbfb;
}

.rowSub1Title, .cellSub1Title
{
  background-color: #Efc59f;
  font-weight: bold;
  border-spacing: 1px;
  color: #151515;
  padding: 0px;
}

.rowSub2Title, .cellSub2Title
{
  background-color: #beb9b5;
  font-weight: bold;
  border-spacing: 1px;
  color: #151515;
}

.rowData a, a.rowData, .rowDataPU a, a.rowDataPU
{
  color: #151515;
  text-decoration: none;
}

.rowData, .rowDataPU, .cellData
{
  background-color: #ffffff;
  border-spacing: 1px;
  color: #151515;
}

.default-responsive .rowData div
{
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

tr.rowData:hover, tr.rowDataPU:hover
{
  background-color: #bdcbe6;
  border-spacing: 1px;
  color: #000000;
}

.cellDataSelected
{
  background-color: #bdcbe6;
  border-spacing: 1px;
  color: #000000;
}

.cellData
{
  background-color: #ffffff;
  border-spacing: 1px;
  color: #151515;
}

td.cellData:hover
{
  background-color: #bdcbe6;
  border-spacing: 1px;
  color: #000000;
}

#divPopUp, #divPopUpBis, #divPopUpTer, #divPopUpAlert
{
  position:relative;
  border: 0px solid;
}

#divPopUp
{
  z-index:9400;
}

#divPopUpBis
{
  z-index:9500;
}

#divPopUpTer
{
  z-index:9600;
}

#divPopUpAlert
{
  z-index:9700;
}

#divFilter, #divFilterBis, #divFilterTer, #divFiltAlert
{
  background-color:#000000;
  opacity: 0.40;
  filter: alpha(opacity=40);
  width:100%;
  height:100px;
  display:none;
  position:fixed;
  left:0px;
  top:-40px;
}

#divFilter
{
  z-index:9401;
}

#divFilterBis
{
  z-index:9501;
}

#divFilterTer
{
  z-index:9601;
}

#divFiltAlert
{
  z-index:9701;
}

#divForm, #divFormBis, #divFormTer, #divAlertes
{
  background-color:#5d5a58;
  display:none;
  position:fixed;
  overflow: hidden; 
  border: 1px solid;
  width:90%;
  max-width:800px;
  margin: auto;
  left:5%;
  top:70px;
}

#divForm
{
  z-index:9402;
}

#divFormBis
{
  z-index:9502;
}

#divFormTer
{
  z-index:9602;
}

#divAlertes
{
  z-index:9702;
}

.width100 input, input.width100
{
  width:98%;
  line-height: 1;
}

.width100 textarea, textarea.width100
{
  width:98%;
  line-height: 1;
}

.width100L input, input.width100L, .width100R input, input.width100R, .width100C input, input.width100C
{
  width:95%;
  line-height: 1;
}

.width100L textarea, textarea.width100L, .width100R textarea, textarea.width100R, .width100C textarea, textarea.width100C
{
  width:95%;
  line-height: 1;
}

.width70 input, input.width70
{
  width:65%;
  line-height: 1;
}

.width50 input, input.width50
{
  width:45%;
  line-height: 1;
}

.width30 input, input.width30
{
  width:28%;
  line-height: 1;
}

.width100P input, input.width100P
{
  width:99%;
  line-height: 1;
}

.width50px input, input.width50px
{
  width:50px;
  line-height: 1;
}

.width80px input, input.width80px
{
  width:80px;
  line-height: 1;
}

table#tabChamp td.rowDataPU, table#tabChampBis td.rowDataPU, table#tabChampTer td.rowDataPU
{
  overflow: visible;
}
