body{
 background-color: #227A8F;
 font-family:Papyrus, serif;
}
h1{
 color: black;
 font-weight:bold;
}
h2{
 color: black;
 font-size:1.3em;
 font-weight:bold;
}

h3{
 color: #F92E3E;
 font-weight:lighter;
}

h4{
 color: #CCD087;
 font-size:1.3em;
 font-weight:lighter;
 text-align:center;
}
h5{
 color: rgb(110, 0, 55);
 font-size:1.1em;
 font-weight:lighter;
}
h6{
 font-family: Verdana, serif;
 color: #51483A;
 font-size:0.9em;
 font-weight:bold;
}

p{
 color: white;
 font-size: 1.2em;
 font-weight: bold;
 font-family:Purisa, Papyrus, serif;
 text-align: justify;
 padding-left: 10%;
 padding-right: 10%;
}

caption{
  caption-side:top;
  margin-top:10px;
  padding-bottom:5px;
  font-size:1.4em;
}
a{
 color: #90FFB8;
 font-size:1.2em;
 font-family: Verdana, Arial, serif;
 text-decoration: none;
}

a:hover{
 font-size:1.4em;
}

/*a:visited{
 font-size:1.2em;
}*/

hr{
 color:black;
 width:100%;
 height:2px;
 border-style:outset;
 background-color:black;
}

strong{
 font-weight: bold;
 color: white;
}

q{
 cursor: default;
}

q:before {
 content: open-quote;
}

q:after{
 content: close-quote;
}

#footer{
 text-align:center;
}
.table_norm{
 border:0px;
 border-spacing:1px;
 padding:2px;
 width:100%;
}
.table_index{
 border:0px;
 border-spacing:10px;
 padding:0px;
 width:100%;
}
 .table_border60{
 border:60px;
 border-spacing:10px;
 padding:0px;
 width:100%;
}
.table_parcours{
 background-color:rgb(214,230,248);
 vertical-align:center;
 text-align:left;
 border-collapse: collapse;
}
.table_parcours td{
 border:rgb(151,191,236) solid 2px;
 color: rgb(110, 0, 55);
 font-size:1em;
 font-weight:lighter;
 padding-top:8px;
 padding-bottom:8px;
}
.td_parcoursleft{
 text-align:left; 
}
.td_parcoursright{
 text-align:right;
}
.td_justify{
 text-align:top justify;
 padding:10px;
}
.td_justify-nopadding{
 text-align:top justify-nopadding;
 padding:0px;
}
.td_justify60{
 text-align:top justify;
 width:60%;
 padding:10px;
}
.td_justify60-nopadding{
 text-align:top justify;
 width:60%;
 padding:0px;
}
.td_center{
 vertical-align:top;
 text-align:center;
 padding:10px;
}
.td_center-nopadding{
 vertical-align:top;
 text-align:center;
 padding:0px;
}
.td_left10{
 vertical-align:top;
 text-align:center;
 padding:10px;
 width:10%;
}
.td_left20{
 vertical-align:top;
 text-align:left;
 width:20%;
 padding:10px;
}
.td_left25{
 vertical-align:top;
 text-align:left;
 width:25%;
 padding:0px;
}
.td_left30{
 vertical-align:top;
 text-align:left;
 width:30%;
 padding:10px;
 padding-left:0px;
}
.td_left40{
 vertical-align:top;
 text-align:left;
 width:40%;
 padding:10px;
 padding-left:0px;
}
.td_right30{
 vertical-align:top;
 text-align:right;
 width:30%;
 padding:10px;
}
.avis{
 font-size:0.9em;
 color: #681607;
}
 
.galerie_photos{
 font-family: Verdana, Arial, serif;
 text-decoration:none;
}

.banniere_defilante{
 visibility: hidden; /* Mettre a "visible" pour rendre visible la banniere */
 
 text-align: center;
 background-color: black;
 font-family: Arial;
 color:yellow;
 word-spacing: 1.5em;
}

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

/*Regles des elements utilises par le parseur de texte*/

.text-insere .souligne{
 text-decoration: underline;
}

.text-insere .italique{
 font-style: italic;
}

.auteur{
 font-style: italic;
 text-align: right;
}

.aligne-gauche{
 text-align: left;
}

.aligne-droite{
 text-align: right;
}

.aligne-centre{
 text-align: center;
}

.aligne-justifie{
 text-align: justify;
}


