BODY { 
   margin: 3; /* Ajout JG 2015 */
   font-family: "MS mincho", Arial, Verdana, Helvetica, sans-serif;
   color: #808080; 
   background: #E9E9E9;
   SCROLLBAR-FACE-COLOR: #CCCCCC;
   SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; 
   SCROLLBAR-SHADOW-COLOR: #000000; 
   SCROLLBAR-3DLIGHT-COLOR: #CCCCCC;
   SCROLLBAR-ARROW-COLOR: #000000;
   SCROLLBAR-TRACK-COLOR: #CCCCCC;
   SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}


@media screen and (max-width: 750 px) { /* JG 20150518 : au lieu de 767 px */
   #flexicontent ul.introblock.two > li {
      width: auto; /* au lieu de 48% */
   }
}


#toppage {
   align: center;
   text-align: center;
}


img {
   max-width: 100%;
   height: auto;
}

#toppagegch {
   float: left;
   width: 10px;
   margin-right: 10px;
   background: #E9E9E9;
}


#toppagedr {
   float: right;
   width: 10px;
   margin-right: 10px;
   background: #E9E9E9;
}


#toppagectr {
   overflow: hidden;
   background: #E9E9E9;
}


#top {
   margin-left: auto;
   margin-right: auto;
   width: 100%;
}


#topgch {
   align: center;
   text-align: center;
}


#topdr {
   align: center;
   text-align: center;
}


#midgch {
   float: left;
   width: 16%; /* JG20150518 Remplacement 160px par 16% */
   margin-right: 1%; /* JG20150518 Remplacement 10px par 1% */
   background: #E9E9E9;
}


#middr {
   float: right;
   width: 16%; /* JG20150518 Remplacement 160px par 16% */
   margin-left: 1%; /* JG20150518 Remplacement 10px par 1% */
   background: #E9E9E9;
}


#midctr {
   overflow: hidden;
   background: #E9E9E9;
   width: auto; /* JG20150518 Ajout d'un width : width: auto; */
}



<!--[if lte IE 6]>
   <style type="text/css">
      div#colonnegch {
<!-- JG : correction bug IE des 3 pixels >
         margin-right: 7px; 
      }
      div#colonnedr {
<!-- JG : correction bug IE des 3 pixels >
         margin-left: 7px; 
      }
      div#centre {
         overflow: visible;
<!-- JG : correction bug IE de desalignement >
         height: 1%;
      }
   </style>
<![endif]-->



{  }
{  }
P {
   font-size: 1;
   font-family: "ms mincho", Arial, Verdana, Helvetica, sans-serif;
   font-weight: bold;
   color: #808080;
   text-align: justify;
   margin: 2;
}

A {
   color: #FFFFFF;
   font: Verdana, Arial, Helvetica, sans-serif; /* JG20150518 : Remplacement font: 9 Verdana ... par font: Verdana ... */
   text-decoration:none;
}

A:hover {
   color:#FFFFFF;
   font: Verdana, Arial, Helvetica, sans-serif; /* JG20150518 : Remplacement font: 9 Verdana ... par font: Verdana ... */
   text-decoration:none;
}

A:visited {
   color:#FFFFFF;
   font: Verdana, Arial, Helvetica, sans-serif; /* JG20150518 : Remplacement font: 9 Verdana ... par font: Verdana ... */
   text-decoration:none;
}

#navigation li {
   display: inline;
   margin: 0; /* JG20150518 : Remplacement margin: 0; par margin: 0.5em */
   padding: 0.1em 0.1em 0.1em 0.1em ; /* JG20150518 Remplacement padding: 4px 12px; par padding: 0.1em ... */
   background: #aaa;
   border: 1px solid #222;
   font: Arial; /* JG20150518 : Remplacement font: 9 Arial ... par font: Arial ... */
   color: #222;
   text-align: center;
   text-decoration :none;
   list-style: none;
}

#pagegalerie {
   width: 800;
   text-align: center;
   background: #F0F0F0;
}

#maingalerie {
   width: 800;
   text-align: center;
   background: #F0F0F0;
}
  
TEXTAREA { /* JG20150518 : Suppression de FONT-SIZE: 9; */
   FONT-FAMILY: "ms mincho", Arial, Verdana, Helvetica, sans-serif;
   BACKGROUND-COLOR: #FFFFFF;
   border-style: dotted; 
}

INPUT { /* JG20150518 : Suppression de FONT-SIZE: 9; */
   FONT-FAMILY: "ms mincho", Arial, Verdana, Helvetica, sans-serif;
   background-color: #FFFFFF;
   border-style:dotted
}

SELECT { /* JG20150518 : Suppression de FONT-SIZE: 9; */
   FONT-FAMILY: "ms mincho", Arial, Verdana, Helvetica, sans-serif;
   BACKGROUND-COLOR: #CCCCCC;
   border-style: dotted;
}


.fondblc {
   background-color: #F3F3F3;
}


.fondblcpur {
   background-color: #FFFFFF;
}


.fondgri {
   background-color: #D0D0D0;
}


.titrectr {
   font-size: 1.3em; /* JG20150518 : Remplacement 21px; par 1.3em; */
}


.sstitctr {
   font-size: 1em; /* JG20150518 : Remplacement 16px; par 1em; */
}


.gdtitre {
   font face="ms-mincho", arial, sans-serif;
   font-size: 2em; 
}


.titre12 {
   font-size: 1.2em; 
}


.txtcorps1 { /* JG20150525 : Le plus grand */
   font-size: 1em; 
}


.titre {
   font face="ms-mincho", arial, sans-serif;
   font-size: 0.9em; 
}


.sstitre {
   font-size: 0.8em; 
}


.txtcorps4 {
   font-size: 0.7em; 
}


.txtcorps5 {
   font-size: 0.6em; 
}


.rose {
   color: #cc0022;
}


.bleu {
   color="#3B5998";
}


.grisfonce {
   color="#D0D0D0";
}


.liendr {
   text-align: right;
   font-size: 1em; /* JG20150518 : Remplacement 14px; par 1em; */
}


.txtctr {
   align: center;
   text-align: center;
}


.txtleft {
   align: left;
   text-align: justify;
}


.txtright {
   align: right;
   text-align: right;
}
