*{
font-family: sans-serif,Verdana, Geneva, Tahoma, sans-serif;
font-size: 11px;
color: #111;
box-sizing: border-box;
}
.container_principal{
position:relative;
top: 90px;
width: 100%;
padding: 10px 0 20px 10px;
margin-bottom: 20px;
height: 100vh;
background-color: #fff;	
}
.container_secondaire95P{
width: 95%;
margin: auto;
}
.container_secondaire80P{
width: 80%;
margin: auto;  
}
.container_content{
width: 100%;
margin: 0;
}
.pagination_ajax {
position: relative;
padding: 0;
width: 98%;
background-color: white;
margin: 0;
display: flex;
z-index: 1;
}
.pagination_ajax ul {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: stretch;
align-content: stretch;
z-index: 1;
}
.container_search{
position: absolute;
right: 10px;
border-top-right-radius: 30px;
width: 35%;
z-index: 10;
}
.hidden {
display: none;
}
select,input{
border: 1px solid transparent;
border-bottom: 1px solid gray;
height: 24px;
line-height: 24px;
padding: 0 4px;
background-color: transparent;
}
label{
color: darkblue;
margin-right: 2px;
font-weight: 500;
height: 24px;
line-height: 24px;
padding: 0 4px;
background-color: transparent;
}
textarea{
padding: 2px;
}
h1,h2,h3,h4,h5,h6,ul,li{
margin: 0;
padding: 0;
box-sizing: border-box;
}
a,a:hover {
text-decoration: none;
cursor: pointer;}
ul{
margin: 0;
padding: 0;
}
li{
list-style: none;
}
/***********/
.table_wrapper{
width: 100%;
     margin: 0;
}
.table_wrapper2A{
width: 100%;
    margin: 0;
}
.table_div table{
padding: 10px 0;
width: 100%;
}
.table_div2A table{
padding: 10px 0;
width: 100%;

}
.table_div th{
background-color: teal;
padding: 5px 3px;
font-size: 10px;
color: #fff;
position: sticky;
top: 90px;
}
.table_div2A th{
background-color: teal;
padding: 5px 3px;
    font-size: 10px;
color: #fff;
}
.tr_grey{
background-color: lightgray;
}
.table_div td, .table_div2A td{
border: 1px solid grey;
padding: 1px 2px 1px 3px;
font-size: 10px;
vertical-align: top;
}
.table_div td a, .table_div2 td a{
display: block;
width: 100%;
font-size: 10x;
text-align: center;
}
.table_divee td span, .table_div2ee td span{
padding: 1px 2px 1px 3px;
font-size: 10px;
background-color: yellow;
}
.user_li2 {
font-size: 9px;
display: block;
}
.nb_index{
display: block;
padding-left: 11px;
}
.nb_ndex:hover{
background-color: lightgray;
transition: All .4s ease-in;
}
.span1_Cadres{
width: 70%;
height: 20px;	
margin: auto;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: center;
}
.span1_Cadre1 {
background-color: teal;
color: #fff;
padding: 3px 5px;	
font-size: 9px;
}
.span1_Cadre2{
background-color: darkblue;
color: #fff;
padding: 3px 5px;	
font-size: 9px;
}
.span1_Cadre3 {
background-color: cornflowerblue;
color: #fff;
padding: 3px 5px;	
font-size: 9px;
}
.spanCadreDepassement {
color: #fff;
padding: 3px 5px;	
font-size: 9px;
background-color: red;
}
/****/
.displayFlex{
display: flex;
}
.titte_page2026A{
margin: 10px 0;
font-size: 14px;
font-weight: 600;
}
.colorRed2{
color: red;
}
.colorBlack2{
color: black;
}
.colorGris2{
color: dimgray;
}
.colorGreen2{
color: teal;
}
.alignCenter{
text-align: center;
}
.alignJustify{
text-align: justify;
}
.lignevideIndex2 td{
height: 4px;
line-height: 4px;
background-color: white;
}
.lignevideIndex3 td{
height: 5px;
line-height: 5px;
}
.col10px {
width: 10px;
}
.col20px {
width: 20px;
}
.col30px {
width: 30px;
}
.col40px {
width: 40px;
}
.col50px {
width: 50px;
}
.col60px {
width: 60px;
}
.col70px {
width: 70px;
}
.col80px {
width: 80px;
}
.col90px {
width: 90px;
}
.col100px {
width: 100px;
}
.col120px {
width: 120px;
}
.col140px {
width: 140px;
}
.col150px {
width: 150px;
}
.col160px {
width: 160px;
}
.col200px {
width: 200px;
}
.col220px {
width: 220px;
}
.col250px {
width: 250px;
}
.col300px {
width: 300px;
}
.col350px {
width: 350px;
}
.col400px {
width: 400px;
}
.fa-edit {
color: darkblue;
}
.colorGreen{
background-color: teal;
color: #fff;
padding: 3px;
}
.colorRed{
background-color: red;
color: #fff;
padding: 3px;
}
.orange{
background-color: orange;
}
.white{
color: white;
}
.red {
background-color: red;
}
.bleu {
background-color: darkblue;
}
.yellow {
background-color: yellow;
}
.orange{
background-color: orange;
}
.green {
background-color: green;
}
.alertMessage{
padding: 3px 0;
color: red;
font-weight: 500;
}
/**********DEBUT divers*****************/
.container_gle{
width: 100%;
margin: auto;
display: flex;
}
.aside_left_gle{
width:30%;
margin-right: 10px;
padding: 10px;
}
.container_right{
width: 69%;
padding: 10px;
}
.btn_std{
margin: 10px 0;
}
.titre{
padding: 10px 0;
}
.titre span{
font-size: 14px; 
color: darkblue;	
font-weight: 600;
}
.colorwhite{
color: white;
}
/**********FIN divers*****************/
/***********DEBUT planning.php***********/
.cl{
color: black;
}
/***********FIN planning.php***********/