body {
background-color : #F8F8F8;
color : #000000;
text-align : center;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1em;
margin : 0;
padding : 0;
}
#master {
margin : auto;
width : 98%;
}
#contenu {
margin-left : 10px;
margin-right : 10px;
margin-top : 5px;
}
.lien {
width : 95%;
color : #0033FF;
background-color : #EBF1F1;
font-family : Arial;
font-size : 1.1em;
font-weight : normal;
text-align : center;
margin-bottom : 10px;
margin-top : 0;
}
.lien2 {
width : 86%;
color : #610A21;
font-family : Arial;
font-size : 1em;
font-weight : normal;
text-align : center;
margin-top : 20px;
}
#blocmenu {
width : 100%;
float : left;
display: inline-block;
font-family : Verdana;
font-size : 1em;
line-height : 30px ;
background-color : #EDEDED;
height : auto;
padding-top : 5px;
margin-right : 5px;
margin-top : 15px;
margin-left: 5px;
border-radius : 10px;
box-shadow : 3px 3px 8px #808080;
}
.contenumenu {
width : 100%;
float : left;
font-family : Verdana;
font-size : 1em;
line-height : 30px ;
background-color : #EDEDED;
height : auto;
padding-top : 5px;
margin-right : 5px;
margin-top : 15px;
margin-left: 5px;
border-radius : 10px;
box-shadow : 3px 3px 8px #808080;
}
#nav a {
color : #14665E;
text-decoration : none;
}
#nav a:visited {
color : #666699;
}
#nav a:hover {
color : #FCFCFC;
background-color : #2B2B2B;

}
ul {
margin-right : 15px;
margin-left :40px;
padding-right: 5px;
padding-left: 15px;

}
li {
display: block;
list-style : none;
color : #000052;
margin-left: 0;
border-bottom : 1pt ridge #8193A7;
font-family : Verdana;
font-size : 1em;
font-weight : normal;
text-align : left;
padding-left : 0;
padding-right: 5px;
padding-bottom : 10px;
margin-bottom : 8px;
margin-top : 0;
}
ul li a {
  display : block;
}
li a:hover {
display : block;
color : #FCFCFC;
background-color : #2B2B2B;
text-decoration : none;
width : 50%;
height : 120%;
margin : 0;
padding-left : 10px;
padding-right: 10px;
transform: scale(1.1, 1.2);


}
li a:visited {
width : 100%;
height : 120%;
}

#bloccontent {
display : block;
width : 90%;
height : auto;
margin-right : 10px;
margin-left : 12px;
}
a {
color : #3F4C5A;
text-decoration : none;
}
a:visited {
color : #4F4E5F;
}
a:hover {
color : #FFFFFF;
background-color : #212121;
}
a:active {
color : #3CBFAC;
}
h1 {
color : #FFFFFF;
background-image : linear-gradient(to right, #616161, #EEEEEE);
height : auto;
margin : 5px;
width : 94%;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 250%;
font-weight : bold;
text-align : center;
text-shadow : 1px 1px 4px #262626;
line-height : 120%;
padding : 12px;
border-radius : 6px;
box-shadow : 5px 12px 29px 1px #696969;
}
h2 {
width : 92%;
color : #3CBFAC;
text-shadow : 1px 1px 0 #1A1A1A;
font-family : Times new Roman, cursive;
margin-bottom : 4px;
margin-top : 10px;
padding : 8px;
text-align : center;
font-size : 2em;
font-weight : normal;
height : auto;
}
h3 {
color : #800000;
font-family : Verdana;
font-weight : bold;
font-size : 1.1em;
text-align : justify;
margin-bottom : 4px;
margin-top : 0;
padding-top : 4px;
}
h4 {
color : #0099CC;
text-align : left;
font-family : Times New Roman;
font-size : 0.8em;
font-weight : bold;
margin-bottom : 0;
margin-top : 0;
}
h5 {
color : #000099;
font-family : Verdana;
font-size : 1.1em;
font-weight : normal;
text-align : justify;
margin-bottom : 8px;
margin-top : 0;
}
h6 {
color : #990000;
font-size : 1em;
font-weight : normal;
text-align : justify;
margin-bottom : 0;
margin-top : 0;
}
.a1 {
color : #0033FF;
font-family : Arial;
font-size : 1.2em;
font-weight : normal;
text-align : left;
}
p {
font-family : Verdana;
font-size : 0.9em;
font-weight : normal;
margin-top : 0;
padding-bottom : 0;
text-align : right;
}
.soustitreh2 {
color : #3F4C5A;
background-color : #CAD3D3;
height : auto;
font-family : Verdana;
font-size : 1.2em;
line-height : 22px;
text-align : center;
margin-top : 6px;
margin-bottom : 10px;
padding-top : 4px;
padding-bottom : 6px;
}
table {
background-color : #F5F5F5;
width : 98%;
text-align : center;
line-height : 1.5;
border : 1px solid #D9D9D9;
margin-bottom : 5px;
border-radius: 10px;
box-shadow: 4px 9px 21px #808080;
}

td {
color : #000000;
text-align : justify;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 0.9em;
padding-left : 8px;
padding-right : 8px;
}

.imagegauche {
float : left;
width : auto;
border-radius : 12px;
margin-right : 20px;
margin-bottom : 5px;
margin-top : 5px;
color : #5E5E5E;
text-align : center;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10pt;
}
.imagedroite {
float : right;
width : auto;
border-radius : 12px;
margin-left : 20px;
margin-bottom : 5px;
margin-top : 5px;
color : #5E5E5E;
text-align : center;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10pt;
}
.basdepage {
border-top : thin solid #666666;
padding-top : 15px;
margin : 0;
font-family : Arial;
text-align : center;
color : #2B2B2B;
font-size : 1.3em;
line-height : 150%;
}
.ombrage {
background : linear-gradient(#FFFFFF, #E4DFD2);
border-radius : 6px;
box-shadow : 4px 4px 14px 0 #474747;
margin-bottom : 0;
margin-top : 0;
margin-left : 0;
margin-right : 0;
}
.ombrage:visited {
color : #DEDEDE;
background : #E4DFD2;
}
.tx{
color : #009900;
font-family : Verdana;
font-size : 1.3em;
text-align : center;
margin : 0px;
}
.ombrage:hover {
color : #E8E8E8;
background : #AC9D77;
background : linear-gradient(#F7F5ED, #7B7151);
text-shadow : 1px 1px 4px #FFFFFF;
font-weight: bold;
box-shadow : 6px 6px 16px 0 #2B2B2B;
}
.date {
color: #663300;
font-family : Times new Roman serif;
font-size : 1.3em;
font-weight : normal;
text-align : left;
}
#portrait {
float : left;
padding-left: 3px;
padding-right: 0px;
padding-bottom: 0px;
padding-top: 0px;
margin-left: 10px;
margin-bottom: 3px;
color: #333399;
font-size: 0.9em;
text-align: center
}
.imagecentre {
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
font-family : Arial;
color: #494949;
font-size: 0.9em;
text-align: center;
margin: 0px;
}
.imagegauche {
float : left;
padding-left: 0px;
padding-right: 15px;
padding-top: 5px;
color: #494949;
font-family : Arial;
font-size: 0.9em;
text-align: center;
margin: 0px;
}

.imagedroite {
float : right;
padding-left: 15px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 10px;
font-family : Arial;
color: #494949;
font-size: 0.9em;
text-align: center;
margin: 0px;
}
.imaged {
float : right;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
font-family : Arial;
color: #494949;
font-size: 0.9em;
margin: 0px;
}
.titrespace {
color : #333366;
font-size : 2em;
font-family : Arial, Verdana, sans-serif;
font-weight : bold;
text-align : center;
margin-bottom: 7px;
padding: 0px;
}
.soustitrespace {
color : #333366;
font-size : 1.1em;
font-family : Arial, Verdana, sans-serif;
text-align : justify;
margin-bottom: 5px;
padding: 0px;
}
.soustitre1 {
color : #CC3300;
font-size : 1.5em;
font-family : Arial, Verdana, sans-serif;
font-weight : bold;
text-align : justify;
margin: 0px;
padding: 0px;
}
.soustitre {
color : #339999;
font-size : 1.6em;
text-shadow: 1px 1px 3px #888888;
font-family : Verdana;
font-weight : normal;
text-align : justify;
margin: 0px;
padding: 0px;
line-height: 28px;
}
#text {
background-color: #DBDBDB;
color : #002A38;
font-size: 1.1em;
font-weight : normal;
line-height: 22px;
font-family : Arial, Verdana, sans-serif;
text-align : center;
margin: 5px;
padding: 5px;
}
.titre1  {
 color : #0099CC;
font-size : 1.3em;
font-family : Arial, Verdana, sans-serif;
font-weight : bold;
text-align : justify;
margin: 0px;
padding: 0px;
}
.titre2  {
 color : #00458A;
font-size : 1.3em;
font-family : Arial, Verdana, sans-serif;
font-weight : normal;
text-align : justify;
margin: 0px;
padding-top: 4px;
padding-bottom: 4px;
}
.titre3  {
 color : #AA3A04;
font-size : 1.2em;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
text-align : justify;
margin: 0px;
padding: 0px;
}
.titre4  {
 color : #0F6B6B;
font-size : 1.4em;
font-family : cursive, monospace;
text-align : justify;
margin: 0px;
padding-bottom : 4px;
padding-top : 4px;
}
.titre5  {
 color : #0B4C4C;
font-size : 1.1em;
font-family : Verdana, Arial, Helvetica, serif;
text-align : justify;
margin: 0px;
padding-bottom : 4px;
padding-top : 4px;
}
.retour  {
text-align: left;
font-size : 0.9em;
font-family : Arial;
font-weight : bold;
padding: 5px;
}
.encadre  {
width: 95%;
text-align : center;
background-color: #E5E5E5;
border-bottom: #999999 1px solid;
border-right: #999999 1px solid;
border-top: #FFFFFF 1px solid;
border-left: #FFFFFF 1px solid;
color : #333366;
font-size : 1.2em;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
padding: 8px;
margin-top: 5px;
margin-bottom: 5px;
}
.encadre2  {
color : #666666;
font-size : 1.2em;
font-style: italic;
text-align: center;
}
.blocg {
float : left;
padding-left: 50px;
padding-right: 4px;
padding-bottom: 5px;
padding-top: 10px;
}
.signature {
text-align: right;

}
.bouton {
width: 30%;
 display: inline-block;
padding: 6px;
float: left;
 cursor:pointer;
  border-radius: 10px;
  text-align : center;
  border: #109DE8 solid thin;

}
.bouton {
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}

.bouton:hover {

  background-color: #545454;
  color: #FFFFFF;
   border: #545454 solid thin;
}