body { background: #cccccc; font-family: Lucida Sans Unicode; font-size: 80%; }

a { color: #000000; font-weight: bold; text-decoration: none; }
a:visited { color: #000000; font-weight: bold; text-decoration: none; }
a:hover { color: #FFFFFF; background: #666666; }

a.ex { color: #666666; font-weight: bold; text-decoration: none; }
a:visited.ex { color: #666666; font-weight: bold; text-decoration: none; }
a:hover.ex { color: #FFFFFF; background: #666666; }

#global { position:absolute; left: 50%; top: 50%; width: 584px; height: 506px; margin-top: -253px; margin-left: -292px; }

.menu { height: 132px; }

dt, dl, dd, ul, li { list-style-type: none; margin: 0 0 0 0; padding: 0; }
#menu1 { padding: 0 0 5; }
#menu1 dl { float: right; }
#menu1 li { display: inline; float: right; padding: 0 0; font-size: 80%; }
#menu1 a { }
#smenu1, #smenu2, #smenu3, #smenu4 { position: absolute; padding: 26 0; width: 584px; left: 50%; margin-left: -292px; }
.mentions { }

#menu2 { padding: 0 0 35; }
#menu2 dl { float: right; }
#menu2 li { display: inline; float: right; padding: 0 0; font-size: 80%; }
#menu2 a { }
#smenu5, #smenu6, #smenu7 { position:absolute; padding: 5 0; width: 584px; left: 50%; margin-left: -292px; }

.contenu { width: 584px; padding: 0; }
.signature { height: 30px; text-align: right; font-size: 80%; padding: 10 0;}

.frame { width: 584px; height: 347px; overflow: auto; }

.page { text-align: justify; padding: 0 15 0 0; }

.texte1 { text-align: justify; line-height: 1.5em ; font-size: 120%; padding: 55 35 7 35; }
#texte3 { text-align: left; line-height: 1.5em ; font-size: 120%; padding: 27 35 0 35; }
#texte4 { text-align: left; margin-left: 350px; font-size: 170%; padding: 40 0 0 0; }

.titre { color: #333333; font-weight: bold; font-size: 170%; padding: 17 0 0 20;}
.texte { color: #000000; font-weight: 300; line-height: 1.5em ; padding: 17 5 17 20; }

.texte5 { text-align: center; width: 594px; line-height: 1.5em; font-size: 130%; height: 347px; }

h1 { color: #cccccc; }
