body  {
       margin: 0px;
       font-family: arial, helvetica, sans-serif;
       font-size: 10pt;
       color: #000080;
       background-color: #c0c0c0;
      }

a:link    {text-decoration: none; color: #0000FF; }           /* blue */
a:visited {text-decoration: none; color: #008000; }           /* green */
a:hover   {text-decoration: underline; color: #FF0000; }      /* red */

.titre {font-family: arial, helvetica, sans-serif; font-size: 20px; color: white; font-weight: bold;
       background-color: green; border: 4px outset #c0c0c0;}    /* texte vert gras, fond beige, encadré */

.txt1, txt2, txt3, txt4 { font-family: arial, sans-serif ; }
.txt1 { font-size: 8pt; }
.txt2 { font-size: 10pt; }
.txt3 { font-size: 12pt; }
.txt4 { font-size: 14pt; }
.soulign {text-decoration: underline; }

#conteneur {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        color: #000000;
        width: 1000px;
        padding: 0px;
}

#bandeau {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #ffffa1;
        text-align: center;
}

#contenu {
        color: #000000;
        width: 960px;
        padding: 20px;
        background-color: #ffffff;
}

.present {
        text-align: justify;
        font-size: 12pt;
        padding: 0px;
}

.texte {
        color: #000000;
        width: 99%;
        background-color: #ffffff;
        border: 3px solid #778933;
        text-align: center;
}

.texte2017 {
    width: auto;
	padding: 10px 25px; 
	text-align: justify;
    border: 3px solid #778933;
    font-size: 1.1em;
}

/* nouvelle mise en page avec tables ald div - 11/11/05 */

.stitre-g {
  width: 15%; 
  font-size: 12pt;
}

.stitre-c {
  width: 70%;
  font-size: 18px;
  color: #0000ff; 
  font-weight: bold; 
  background-color: transparent;
  text-align: center;
}

.stitre-d {
  width: 15%;
}

.tab {
  width: 100%;
  text-align: center;
}

.cel50 {
  width: 50%;
  text-align: center;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
}

.cel100 {
  width: 100%;
  text-align: center;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
}
