body {
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-size : 1em;
   line-height: 1.7;
    color: #222;
    background: #f7f7fb;
    margin: 0;
    padding: 0;
    word-break: normal;
    overflow-wrap: anywhere;
    hyphens: auto;
}

#master {
margin : auto;
width : 100%;
}


#contenu {
max-width: 1100px;
margin: 0 auto;
padding: 20px;

}
#colonnes{
display: block inline;
width: 98%;
height : 240px;
margin-left: 20px;
text-align : center;
border-top: #FFFFFF solid thin;
border-right: #C2C2C2 solid thin;
border-bottom: #C2C2C2 solid thin;
border-left: #FFFFFF solid thin;
border-radius : 6px;
box-shadow : 5px 12px 29px 1px #C2C2C2;
}


#blocontenant {
width : 98%;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
margin: 6px;
}
.lien {
width : 98%;
color : #5C0000;
font-family : Verdana;
line-height: 1.2;
font-size : 1.em;
font-weight : normal;
text-align : center;
margin-bottom : 15px;
margin-top : 5px;
}

a {
color : #520000;
text-decoration : none;
}
a:visited {
color : #65637A;
}
a:hover {
color : #FFFFFF;
background-color : #858585;
width : 50%;
height : 120%;
text-align: center;
text-shadow: 1px 1px 1px #000000;

}
a:active {
color : #ff33ff;
}
h1 {
color : #FFFFFF;
background-image : linear-gradient(to right, #616161, #EEEEEE);
height : auto;
margin-bottom : 15px;
width : 98%;
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 {
color : #3CBFAC;
font-family : Verdana;
height : auto;
font-size : 1.8em;
margin-top : 6px;
margin-bottom : 10px;
padding-top: 10px;
padding-bottom: 5px;
text-align: center;
}

h3  {
color : #3CBFAC;
height : auto;
font-size : 1.4em;
font-weight : bold;
margin-top : 10px;
margin-bottom : 10px;
padding-right: 20px;
padding-bottom: 5px;
text-align: left;

}
h4 {
color : #990000;
font-weight : bold;
font-size : 1.3em;
text-align : justify;
margin-bottom : 4px;
margin-top : 0px;
}

h5 {
color : #3CBFAC;
font-family : Verdana;
height : auto;
text-shadow : 1px 1px 1px #262626;
font-size : 2.6em;
margin-top : 6px;
margin-bottom : 10px;
padding-top: 10px;
padding-bottom: 5px;
text-align: center;
}
h6 {
color : #750000;
font-family : Verdana;
font-size : 1em;
font-weight : normal;
line-height: 1.4;
text-align : justify;
margin-bottom : 0px;
margin-top : 0px;
}
p {
margin-bottom: 15px;
text-align: justify;
font-size : 1.1em;
line-height: 1.4;
color : #222222;
}
hr {
      max-width: 900px;
}
#bloccontent {
float : left;
width: 98%;
height: auto;
margin-left: 10px;
line-height: 180%;

}
#nav ul{
margin-right: 5px;
margin-left: 20px;
padding-left: 0px;
margin-bottom : 0px;
margin-top : 0px;
}

#nav li {
color: #000000;
font-family : Verdana;
font-size : 1em;
border-bottom-color: #999999;
font-weight : normal;
text-align : left;
margin-bottom : 4px;
margin-top : 0px;
}
#nav a {
color : #3333CC;
text-decoration : none;
}
#nav a:visited {
color : #6666FF;
}
#nav a:hover {
background-color : #575757;
text-decoration : none;
color : #FFFFFF;
width: auto;
height: auto;
}

hr   {
color : #999999;
width: auto;
height: 1px;
text-align: center;
}
ul {
margin-right : 2px;
margin-left : 0;
padding-right: 5px;
padding-left: 4px;

}
li {
display: block;
list-style : none;
color : #000024;
margin-left: 0;
border-bottom : #CCCCCC solid thin;
font-family : Verdana;
font-size : 1em;
font-weight : normal;
text-align : left;
padding-left : 6px;
padding-right: 5px;
padding-bottom : 10px;
margin-bottom : 8px;
margin-top : 0;

}
ul li a {
  display : block;
}
li a:hover {
display : block;
height : 120%;

}
li a:visited {
width : 50%;
height : 130%;

}
img {
    display: block;
    margin: 0 auto;
    border-radius : 8px;
}
.imagecentre {
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
font-family : Arial;
color: #494949;
font-size: 0.9em;
text-align: center;
margin: 0px;
}
.imagegauche2 {
float : left;
width: 50%;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
color: #494949;
font-family : Arial;
font-size: 0.9em;
text-align: center;
margin-left: 20px;
}
.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;
}
.bloc {
width : 98%;
text-align : center;
background-color : #FFFFFF;
border-right : #CCCCCC solid thin;
border-bottom : #CCCCCC solid thin;
border-color : #CCCCCC;
line-height : 18px;
margin : 15px;
padding: 15px;
border-radius : 12px;
box-shadow: 3px 3px 9px #CCCCCC;


}
table {
width : 100%;
border-collapse: collapse;
text-align : center;
background-color : #FFFFFF;
border-color: #CCCCCC;
line-height : 18px;
margin : 15px;
padding: 15px;
border-radius : 16px;
box-shadow: 3px 3px 9px #CCCCCC;


}

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

tr {
color : #000000;
text-align : justify;
font-family : Verdana, Arial, Helvetica, sans-serif;
border-bottom : #CCCCCC solid thick;
padding-left: 8px;
padding-right: 8px;
padding-top: 10px;
padding-bottom: 50px;

}