body{
width: 1014px;
margin: auto;
padding: 0;
font-family: Times, TimesNR, Georgia, serif;
font-size: 17px;
line-height: 1.5em;
background-color: #333399;
}
a.ocre:link, a.ocre:visited, a.rouge:link, a.rouge:visited, a.crem:link, a.crem:visited, a.bleu:link, a.bleu:visited, a.gold:link, a.gold:visited{text-decoration: none;}
a.ocre:link, a.ocre:visited {color: #cc9900;}
a.rouge:link, a.rouge:visited{color: red;}
a.crem:link, a.crem:visited{color: #fef9e9;}
a.bleu:link, a.bleu:visited{color: #333399;}
a.gold:link, a.gold:visited{color: #996633;}

#dm, #dm2, #dm3, #dm4, #dm5, #dm6, #dm7, #dm8, #dm9, #dm10{
width: 98px;
font-family: Times, TimesNR, Georgia, serif;
font-size: 70%;
}
#dm ul, #dm2 ul, #dm3 ul, #dm4 ul, #dm5 ul, #dm6 ul, #dm7 ul, #dm8 ul, #dm9 ul, #dm10 ul {
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
#dm li a, #dm2 li a, #dm3 li a, #dm4 li a, #dm5 li a, #dm6 li a, #dm7 li a, #dm8 li a, #dm9 li a, #dm10 li a{
display: block;
width: 98px;
text-decoration: none;
color: blue;
background-color: #fef9e9;
line-height: 100%;
text-align: center;
padding-top: 1px;
padding-bottom: 1px;
border-top: thin solid #fef9e9;
border-bottom: 1px solid #fef9e9;
margin-bottom: -1px;
}


.al{
display: block;
width: 98px;
background-color: #fef9e9;
height: 20px;
}

.lion{
display: block;
width: 98px;
border-left: 0;
background: #fef9e9;
border-bottom: 3px solid #cc6633;
border-top: 3px solid #cc6633;
padding-bottom: 1px;
padding-top: 1px;
}

#dm li a:hover, #dm2 li a:hover, #dm3 li a:hover, #dm4 li a:hover, #dm5 li a:hover, #dm6 li a:hover, #dm7 li a:hover, #dm8 li a:hover, #dm9 li a:hover, #dm10 li a:hover {
background-color: #fefeee;
font-size: 160%;
text-decoration: underline;
}
#dm div.menutitle, #dm8 div.menutitle{
color: #cc9900;
background-color: #fef9e9;
font: bold 140% TimesNR, serif;
border-top: 2px solid #cc9900;
border-bottom: 2px solid #cc9900;
}
#dm div.menutitle, #dm2 div.menutitle, #dm7 div.menutitle, #dm8 div.menutitle, #dm9 div.menutitle, #dm10 div.menutitle{
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
}
#dm3 div.menutitle, #dm4 div.menutitle, #dm5 div.menutitle{
padding-top: 8px;
padding-bottom: 8px;
border-left: 2px solid #fef9e9;
border-right: 2px solid #fef9e9;
text-align: center;
}
#dm3 div.menutitle{
color: #fef9e9;
background-color: #333399;
font: bold 145% TimesNR, serif;
}
#dm4 div.menutitle{
color: #fef9e9;
background-color: #990000;
font: bold 120% TimesNR, serif;
}
#dm5 div.menutitle{
color: #fef9e9;
background-color: #6666ff;
font: bold 165% TimesNR, serif;
}
#dm6 div.menutitle{
color: #333399;
background-color: #fef9e9;
font: italic bold 160% TimesNR, serif;
text-align: center;
border-top: 5px solid #ffcccc;
border-bottom: 5px solid #ffcccc;
padding-top: 3px;
padding-bottom: 3px;
}
#dm7 div.menutitle{
color: #333399;
background-color: #fef9e9;
font: bold 165% TimesNR, serif;
border-top: 2px solid #333399;
border-bottom: 2px solid #333399;
}

#dm9 div.menutitle{
color: #996633;
background-color: #fef9e9;
font: bold 145% TimesNR, serif;
}

#dm2 div.menutitle, #dm10 div.menutitle{
color: #333399;
background-color: #fef9e9;
font: bold 200% TimesNR, serif;
}
#dm, #dm2, #dm3, #dm4, #dm5, #dm6, #dm7, #dm8, #dm9, #logo, #google, #lang, #main, #bloc1, #sloc1, #sloc2, #sloc3, #bloc2, h1, h2, h6{
position: absolute;
}
#dm{
margin-left: 50px;
margin-top: 120px;
border-top: 30px solid #fef9e9;
}
#dm2{
margin-left: 152px;
margin-top: 190px;
border-top: 50px solid #fef9e9;
}
#dm3{
margin-left: 254px;
margin-top: 132px;
border-top: 25px solid #fef9e9;
}
#dm4{
margin-left: 356px;
margin-top: 200px;
border-top: 60px solid #fef9e9;
}
#dm5{
margin-left: 458px;
margin-top: 210px;
border-top: 20px solid #fef9e9;
}
#dm6{
margin-left: 560px;
margin-top: 256px;
border-top: 20px solid #fef9e9;
}
#dm7{
margin-left: 662px;
margin-top: 126px;
border-top: 20px solid #fef9e9;
}
#dm8{
margin-left: 764px;
margin-top: 240px;
border-top: 40px solid #fef9e9;
}
#dm9{
margin-left: 866px;
margin-top: 180px;
border-top: 34px solid #fef9e9;
}
#logo
{
top:10px;
margin-left: 50px;
z-index: 1;
}
#google
{
top:96px;
margin-left: 858px;
border: 0;
z-index: 5;
}
#lang
{
top:120px;
margin-left: 942px;
}
#main{
width: 914px;
background: #333399;
margin-top: 530px;
padding-top: 8px;
margin-left: 50px;
border-top: solid 12px navy;
z-index: 4;
}

#bloc2{
width: 914px;
background: #333399;
margin-top: 1210px;
margin-left: 50px;
text-align: left;
z-index: 4;
}
h1{
margin-left: 50px;
color: #fef9e9;
font-weight: bold;
text-transform: uppercase;
font-size: 140%;
margin-top: 78px;
padding-top: 2px;
z-index: 5;
}
h2{
margin-left: 460px;
color: #fef9e9;
font-weight: normal;
font-size: 115%;
margin-top: 90px;
padding-top: 2px;
z-index: 5;
}
h3{
text-align: center;
color: #ccccff;
font-weight: bold;
font-size: 100%;
line-height: 100%;
}
h6{
margin-left: 802px;
color: #fef9e9;
font-weight: normal;
font-size: 100%;
margin-top: 78px;
border-bottom: 1px solid #fef9e9;
padding-left: 100px;
z-index: 5;
}
p, .p2, .p3, ul.deux{
color: #ccccff;
}
p{
color: #ccccff;
font: 85% normal;
}
.p2{
font: 80% normal;
padding: 2px;
margin: 0;
}
.p3{
position: absolute;
font-size: 80%;
font-style: italic;
margin-top: 0px;
margin-left: 664px;
margin-top: 1215px;
z-index: 5;
}
ul.deux{
font-style: italic;
font-size: 85%;
list-style-type: disc;
line-height: 120%;
}