/* Planning */
table.planning_mainTable { width:100%; height:100%; }
table.planning_mainTable , table.planning_mainTable td, table.planning_mainTable th  {
	margin:0; padding:0; border-collapse:collapse; border:none; 
}
table.planning_mainTable tr.entetes   { height:40px ; }
table.planning_mainTable th.horaires, table.planning_mainTable th.H0 { width:60px ; }
table.planning_mainTable th div.h_inner  { overflow:auto; border:solid 1px #000000; border-radius:4px; height:100%;  }
table.planning_mainTable th div.h_inner table { overflow:hidden; width:100%;}
table.planning_mainTable th div.h_inner table td { font-size:14px; }
table.planning_mainTable th div.v_inner  { overflow:auto; border:solid 1px #000000; border-radius:4px; height:100%; width:100%; }
table.planning_mainTable th div.v_inner table { overflow:hidden; width:100%; height:100%;}
table.planning_mainTable th div.v_inner td { position: relative; /*height:18px;*/ }
table.planning_mainTable th div.v_inner td div { top:-12px; font-size:14px; }
table.planning_mainTable div.inner 		{ overflow:auto; height:100%; width:100%; }
table.planning_mainTable div.inner table { overflow:hidden; height:100%; width:100%; }
table.planning_mainTable div.inner td { position: relative; /*height:18px;*/ }
table.planning_mainTable div.enrPlg { border-radius:4px; border:solid 1px #888888; position:absolute; overflow: hidden; }
table.planning_mainTable tr.paire { background-color: white; }
#divAppliPedago .divPlanning .impaire { background-color: var(--primary-color); }
table.planning_mainTable tr.impaire div{ color: #FFF; }

#divAppliPedago .divPlanning .h_inner td{
	overflow: hidden;
	border-right: 1px solid #FFF;
	color:#FFF;
}

#divAppliPedago .divPlanning{
	background-color: var(--primary-color);
}