body {
background-color: #F8F8F8;
color : #000000;
text-align : justify;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1em;
margin : 0;
padding : 0;

}
#master {
margin : auto;
width : 780px;
}
#contenu {
margin-left: 15px;
margin-right: 15px;
margin-top: 5px;
}
#blocontenant {
width : 720px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
margin: 6px;
}
a {
color : #3333FF;
text-decoration : none;
}
a:visited {
color : #65637A;
}
a:hover {
color : #FFFFCC;
background-color : #000000;
font-weight: bold;
}
a:active {
color : #ff33ff;
}

h1 {
color : #ffffff;
background-color : #94a3b4;
width: 98%;
height : 60px;
text-align: center;
font-size : 16pt;
font-weight : bold;
line-height : normal;
padding: 5px;
margin-bottom : 5px;
margin-right: 5px;
margin-left: 0px;
margin-top: 0px;
}
h2 {
color : #333333;
background-color : #DAE0E0;
width: 98%;
text-align: center;
font-size : 12pt;
font-weight : bold;
line-height : normal;
padding: 5px;
margin-bottom : 5px;
margin-right: 5px;
margin-left: 0px;
margin-top: 0px;
}
p {
color: #999999;
font-family : Verdana;
font-size : 0.8em;
font-weight : normal;
margin-top: 0px;
margin-bottom : 7px;
padding-bottom: 0px;
text-align : right;
}
h3  {
color : #1B1B1B;
background-color : #DAE0E0;
height : auto;
font-size : 1.3em;
font-weight : bold;
margin-top : 6px;
margin-bottom : 10px;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;

}
h4 {
color : #ffffff;
background-color : #94a3b4;
width: 98%;
height : auto;
text-align: center;
font-size : 12pt;
font-weight : bold;
line-height : normal;
padding: 5px;
margin-bottom : 5px;
margin-right: 5px;
margin-left: 0px;
margin-top: 0px;
}

h5 {
color : #330066;
font-family : Verdana;
font-size : 1em;
font-weight : normal;
text-align : justify;
margin-bottom : 8px;
margin-top : 0px;
}
h6 {
color : #990000;
font-family : Verdana;
font-size : 0.9em;
font-weight : normal;
text-align : center;
margin-bottom : 0px;
margin-top : 0px;
}
.bloctexte {
float: left;
background-color : #fffdf4;
width : 466px;
border : 1px solid;
border-color : #BFAD9B;
line-height : 20px;
color : #000000;
text-align : justify;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11pt;
padding : 14px;
margin-bottom : 2px;
}

#encadre  {
color : #000000;
background-color: #ECF0F2;
font-family : Verdana;
font-size : 1.2em;
text-align : center;
padding: 20px;
margin-bottom : 10px;
margin-top : 10px;
border: #ECF0F2 thin ridge;

}

#blocontenantgauche {
position : absolute;
width : 230px;
height: auto;

}


.contenumenu {
position : static;
float : left;
background-color : #DAE0E0;
width: 200px;
height: auto;
text-align : left;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 5px;
margin-top: 5px;
}


#bloccontent {
float : right;
width: 495px;
height: auto;
margin: 5px;
}
#nav ul{
margin-right: 5px;
margin-left: 20px;
padding-left: 0px;
margin-bottom : 0px;
margin-top : 0px;
}

#nav li {
list-style: square;
color: #3333CC;
font-family : Verdana;
font-size : 11px;
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 {
color : #000000;
background-color : #FFFF99;
text-decoration : none;
}
table  {
text-align: justify;
background-color : #FFFFFF;
border: 1px solid;
border-color: #CDBFB1;
border-collapse: collapse;
width: auto;
line-height: 18px;
padding: 5px;

}
th  {
color : #990000;
background-color : #E8E8E8;
font-weight: bold;
text-align : center;
width:  25%;
font-family : Verdana, Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #AE9780;
font-size : 10pt;
padding-left: 3px;
padding-right: 3px;
padding-top: 0px;
padding-bottom: 5px;

}
td {
color : #000000;
text-align : left;
vertical-align: top;
width:  25%;
font-family : Verdana, Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #CDBFB1;
font-size : 10pt;
padding-left: 3px;
padding-right: 3px;
padding-top: 0px;
padding-bottom: 5px;
}

.galeriegauche  {
float: left;
width: 220px;
padding-left: 5px;
padding-right: 5px;

}
.galeriedroite  {
float: right;
width: 220px;
padding-left: 5px;
padding-right: 5px;

}
ul{
margin-top : 2px;
margin-right: 5px;
margin-bottom : 2px;
margin-left: 20px;
padding: 4px;


}
li {
list-style: square;
color: #000080;
font-family : Verdana;
font-size : 1em;
font-weight : normal;
text-align : left;
margin-bottom : 4px;
margin-top : 4px;
}
.date {
color: #996633;
font-family : Verdana;
font-size : 1em;
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: 9px;
text-align: center
}
.imagecentre {
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
color: #333399;
font-size: 9px;
text-align: center;
margin: 0px;
}
.imagegauche {
float : left;
padding-left: 0px;
padding-right: 10px;
padding-top: 5px;
color: #333399;
font-size: 9px;
text-align: center;
margin: 0px;
}

.imagedroite {
float : right;
padding-left: 10px;
padding-right: 0px;
padding-top: 5px;
color: #333399;
font-size: 9px;
text-align: center;
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.4em;
font-family : Arial, Verdana, sans-serif;
font-weight : bold;
text-align : justify;
margin: 0px;
padding: 0px;
}
.soustitre {
color : #990000;
font-size : 1.3em;
font-family : Arial, Verdana, sans-serif;
font-weight : bold;
text-align : justify;
margin: 0px;
padding: 0px;
}
.titre2  {
 color : #666666;
font-size : 1.2em;
font-family : Arial, Verdana, sans-serif;
font-weight : bold;
text-align : justify;
margin: 0px;
padding: 0px;
}
.titre3  {
 color : #996600;
font-size : 1.1em;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
text-align : justify;
margin: 0px;
padding: 0px;
}
.retour  {
 text-align: left;
 font-size : 0.8em;
font-family : Arial;
font-weight : bold;
padding: 5px;

}
 .encadre  {
background-color: #E5E5E5;
border: #CCCCCC 1px solid;
color : #333366;
font-size : 1.1em;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
text-align : center;
padding: 20px;
margin-top: 8px;
margin-bottom: 12px;

}
.blocg {
float : left;
padding-left: 50px;
padding-right: 4px;
padding-bottom: 5px;
padding-top: 10px;

}
