body
{
	 background-color: Tan ;/* PapayaWhip;   */
}

header {
  position: fixed ; height: 50px; width:99%;  border: 1px solid black; 
  background-color: Bisque;  
}
.header_g {
	 position: fixed ; left: 1%; width: 10%; border: 1px solid blue; padding-top:0px; height : 48px;  
	 font-size: 20px; font-weight: bold;  line-height: 48px;  text-align: center;
}	 
.header_m {
	 position: fixed ; left: 12%; width: 70%; border: 1px solid green; height : 48px;  
	 font-size: 20px; font-weight: bold;   line-height: 48px;  text-align: center; 
}	 
.header_d {
	  position: fixed ; left: 83%;  width: 15%; border: 1px solid red; padding:0px; height : 48px; 
	 font-size: 20px; font-weight: bold;  line-height: 48px;  text-align: center;
}
.headerbutton { 
    height: 30px; border: 2px solid blue; border-radius: 15px;  color: black; font-weight: bold; font-size: 20px; padding-top:3px;
	background: lightblue; background: linear-gradient( rgba(137,214,250,0.9),rgba(9,143,208,0.9) );  }
.headerbutton:hover { color: red;  }

.corps {
	position: fixed; top:70px;
    display:block;
    width:99%;
    margin:0px auto; padding:0px;
    background-color:Bisque;
	border: 1px solid green;
	height:85%;
	overflow-y: auto; 
}

.gauche{
	position: fixed; 
    display:block;
    left : 1%; width:25%;
    margin:0px auto; padding:0px;
    background-color:SandyBrown;
	border: 1px solid green;
	height:83%;
	overflow-y: auto; 
}
.droite{
	position: fixed;
	display: block;
	left:27%;
    width:72%; height:83%;
    margin:1px auto; padding:0px;
    /* <!-- background-color:lightgreen; --> */
	border: 1px solid red; 
	overflow-y: auto; 
	text-align: center;

/* centrer image 
	display: flex;
    align-items: center;
	justify-content: center;*/
}

footer {
	position: fixed; bottom: 0; left: 10px; right: 10px; height : 60px;
	text-align: center; vertical-align: middle;
	font-size: 16px;
	 background-color: Tan; /*BurlyWood;   */
}
#footer_g {
	 position: fixed ; left: 10px; width: 40%; border: 0px solid blue;padding-top:3px;height : 55px;
}
#footer_d {
	 position: fixed ; left: 50%;  width: 40%; border: 0px solid red; padding:15px;height : 55px; vertical-align: middle;font-size: 20px;
}
c { color:red; font-size: 26px; }

a {
  outline: none;
  text-decoration: none;
  padding: 2px 1px 0;
  font-weight: bold;  line-height: 34px; font-size: 26px;
}
a:link {   color: green; /*#265301;*/}
a:visited {  color: green; /*#437a16;*/}
a:focus {
  border-bottom: 1px solid;
  background: #bae498;
}
a:hover {
  border-bottom: 1px solid;
  background: #cdfeaa;
}
a:active {
  background: darkgrey; /*#265301;*/
  color: #cdfeaa;
}

/* Menu */
.lab_li {
	margin:10px; line-height: 40px; font-size: 30px; font-family: "Arial", "Times New Roman", "Sana-serif"; font-style: italic; font-weight: bold;
}
ul{
  padding : 0 0 0 40px;
  margin : 0; border: 0px solid red; 
}
ul li{
  padding : 0;
  margin : 0;
  font-size: 28px; 
}
.image_fond {
	min-width : 30%; 
	max-width : 95%; 
	min-height: 40%; 
	max-height: 95%; 
}
.lb_img {
	color: blue; font-size: 26px;  font-weight: bold; text-align: left; 
}

.ww {
   width:350px;    height: 30px; border: 3px solid green; border-radius: 10px; font-size: 26px; color: blue; font-weight: bold; text-decoration:none;
	background-color: lightblue;  cursor: pointer;   padding-left : 10px;  margin : 10px;

}

#divaff {
	position: relative ; left : 1.0%; width: 93%;	height:60%;
	background-color: Peru;
	font-size: 1.5rem;
 	padding-left:10px;
	padding-right:10px;
	border: 1px solid red;
	white-space:nowrap; 
	overflow: auto; 
}
#divfic {
	position: relative ; left : 1.0%; width: 93%;	height:35%;
    background-color: NavajoWhite;
	font-size: 1.5rem;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid red;
	white-space:nowrap;
	overflow-y: auto; 
}

.icoclass0 {border-left: 1px solid green;}
.icoclass {	border-left: 1px solid green;}


.block  {
	margin: 0px; width: 100%; vertical-align: text-top;  text-align: left; border: 0px solid blue; padding:0px; height:30px; font-size: 25px; 
	display : flex;
	align-items : center; 
	white-space: nowrap;
}