@font-face{font-family:'Gabrielle';src:url('./design/fonts/Gabrielle.eot');src:url('./design/fonts/Gabrielle.woff') format('woff'),
url('./design/fonts/Gabrielle.ttf') format('truetype');}
:root{--menuGrad1:#d7ffcb;--menuGrad2:#008000;--menuShad5:#008000;--menuShad4:#008000;--menuShad3:#2e5a12;--menuShad2:#0e3a00;--menuShad1:#001a00;--menuSelGrad1:#d7fecb;--menuSelGrad2:#84eec7;--menuSelShad5:#59853f;--menuSelShad4:#458c55;--menuSelShad3:#268e6d;--menuSelShad2:#0c8f82;--menuSelShad1:#00908b;--artGradTop1:#1d3c09;--artGradTop2:#008000;--artGradTop3:#f0ffee;--artGradBot1:var(--artGradTop3);--artGradBot2:var(--artGradTop2);--artGradBot3:#143300;--artShad3:var(--artGradTop2);--artShad2:#6c8e46;--artShad1:#001a00;--widthContent:1024px;--widthPhoto:805px;--fontTitle:'Gabrielle', URW Chancery L,"Lucida Caligraphy", "Times New Roman", Times, serif;--fontTitleDeco:'Nymphette';}
body{background-repeat:no-repeat;background-attachment:fixed;background-position:center;text-align:justify;font-family:Arial, "Arial Black", "Times New Roman", Times, serif;font-size:90%;min-width:1020px;}
#wrapper{width:1024px;margin:0 auto 0 auto;}
#main{margin:0 0 0 0;}
#sidebar{margin:0 0 0 0;}
header{margin:auto;width:100%;}
header h1{text-align:right;min-height:86px;padding-left:150px;background-image:url("design/logo.png");background-repeat:no-repeat;background-position:left;}
header p{text-align:right;font-weight:bold;color:#444444;margin-top:-20px;}
.boxCenterHeader{margin:auto;max-width:1024px;min-width:645px;}
.boxCenterBanner{position:relative;left:50%;margin-left:-402px;width:805px;}
.lineless td{padding-left:5px;padding-right:5px;}
#wrapper>nav{}
div.colonnes{display:table;width:100%;}
.colonne{display:table-cell;}
.colonne:first-child{width:100%;}
.colonne + .colonne{display:none;}
body.homePage article{border-radius:20px;}
article{margin-bottom:1em;padding:1em;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 -1px 0 #001a00 inset,
0 -2px 0 #6c8e46 inset,
0 -3px 0 #008000 inset,
0 1px 0 #001a00 inset,
0 2px 0 #6c8e46 inset,
0 3px 0 #008000 inset,
0 1px 3px rgba(0, 0, 0, .3),
0 3px 5px rgba(0, 0, 0, .2),
0 5px 10px rgba(0, 0, 0, .2),
0 20px 20px rgba(0, 0, 0, .15);}
h1{text-align:center;font-family:'Gabrielle', URW Chancery L,"Lucida Caligraphy", "Times New Roman", Times, serif;margin:auto;margin-top:5px;margin-bottom:3px;font-weight:normal;font-size:5em;letter-spacing:-2px;color:#444444;}
article h2{margin:0px;font-family:'Gabrielle', URW Chancery L,"Lucida Caligraphy", "Times New Roman", Times, serif;font-weight:normal;font-size:3.5em;letter-spacing:-2px;}
article h3{font-family:'Gabrielle', URW Chancery L,"Lucida Caligraphy", "Times New Roman", Times, serif;font-weight:normal;font-size:2.5em;letter-spacing:-1px;}
article h4{font-family:'Gabrielle', URW Chancery L,"Lucida Caligraphy", "Times New Roman", Times, serif;font-weight:normal;font-size:2em;letter-spacing:-1px;}
th{text-align:center;}
article header, article footer{background-image:none;}
article header h2{text-align:center;}
article header p{text-align:right;font-style:italic;}
aside{border:1px dashed #444;}
article aside{background:#fff;margin:1em 3em;padding:0.5em;border:1px dashed #ccc;}
article table td{vertical-align:middle;}
article, footer, header, aside, nav{position:relative;}
footer{width:100%;clear:both;font-weight:normal;font-size:0.8em;}
.boxCenterFooter{margin:auto;max-width:1024px;text-align:center;}
header nav{padding-top:12px;}
body > header.overSlide{margin:auto;position:absolute;z-index:2000;}
span.elem{display:none;background:#c00;color:white;position:absolute;top:0;left:0;margin:0;padding:0.5em;z-index:90;opacity:0.5;}
span.emphAdvert{background:#c00;color:white;position:absolute;top:0;left:0;margin:auto;padding:0.5em;z-index:90;color:red;text-align:center;}
nav{left:50%;margin-left:-512px;width:1024px;text-align:center;z-index:100;}
nav ul{padding:0;margin:0;border-radius:3px;box-shadow:0 1px 3px rgba(0, 0, 0, .3),
0 3px 5px rgba(0, 0, 0, .2),
0 5px 10px rgba(0, 0, 0, .2),
0 20px 20px rgba(0, 0, 0, .15);display:table;width:1024px}
nav ul li{display:table-cell;}
nav ul li:hover a{color:#000;}
nav ul li a{font-family:'Gabrielle', URW Chancery L,"Lucida Caligraphy", "Times New Roman", Times, serif;font-size:1.6em;font-weight:bold;letter-spacing:-1px;display:block;text-align:center;color:rgba(0, 0, 0, .7);text-decoration:none;padding:5px 8px 8px 8px;text-shadow:0 1px 0 rgba(255, 255, 255, .4);box-shadow:0 1px 0 rgba(255, 255, 255, .7) inset,
0 -1px 0 #001a00 inset,
0 -2px 0 #0e3a00 inset,
0 -3px 0 #268e6d inset,
0 -4px 0 #008000 inset,
0 -5px 0 #008000 inset;background-image:url("design/bgMenu.jpg");transition:all .3s .1s;}
nav ul li:first-child a{border-radius:3px 0 0 3px;}
nav ul li:last-child a{border-radius:0 3px 3px 0;}
nav ul li a:hover,
nav ul li a:focus{background-image:url("design/bgMenuOver.jpg");box-shadow:0 1px 0 rgba(255, 255, 255, .7) inset,
0 -1px 0 #00908b inset,
0 -2px 0 #0c8f82 inset,
0 -3px 0 #268e6d inset,
0 -4px 0 #458c55 inset,
0 -5px 0 #59853f inset;padding:5px 12px 8px 15px;transition:all .3s .0s;text-shadow:-2px -2px 3px #ffffff,
-3px 3px 3px #5a8850,
2px -2px 3px #ffffff,
3px 3px 3px #5a8850;}
nav ul li a:active, nav ul li.currentTab a{background-image:url("design/bgMenuSelected.jpg");box-shadow:0 1px 0 rgba(255, 255, 255, .7) inset,
0 -1px 0 #00908b inset,
0 -2px 0 #0c8f82 inset;}
nav ul ul{display:none;}
nav ul li:hover > ul,
nav ul li:focus > ul{display:block;}
nav ul li:hover > ul ul,
nav ul li:focus > ul ul{display:block;}
nav ul ul{width:auto;position:absolute;top:100%;box-shadow:none;}
nav ul ul li{float:left;width:100%;border-radius:3px;margin-right:10px;margin-left:0px;padding:0px;transition:all .3s .1s;}
nav ul ul li:hover{margin-right:0px;margin-left:10px;padding:0px;transition:all .3s .0s;}
nav ul ul li:first-child a{border-radius:3px 3px 3px 3px;}
nav ul ul li:last-child a{border-radius:3px 3px 3px 3px;}
nav ul ul li a{border-radius:3px 3px 3px 3px;}
nav ul ul ul{position:relative;margin-left:10px;}
nav ul ul ul li a{font-size:1.2em;letter-spacing:0px;padding:4px 4px 8px 4px;}
nav ul ul ul li a:hover,
nav ul ul ul li a:focus{font-size:1.3em;letter-spacing:0px;}
aside nav > ul{display:block;width:100%;position:relative;}
aside nav ul li{position:relative;width:100%;display:block;float:left;}
body sup{font-size:9px;vertical-align:super;}
article p{text-indent:50px;text-align:justify;padding:5px;padding-bottom:10px;}
article ul{margin:5px;list-style-type:disc;list-style-position:inside;}
article ol{list-style-type:decimal;list-style-position:inside;}
article ul ul, article ol ul{list-style-type:circle;list-style-position:inside;margin-left:15px;}
article ol ol, article ul ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px;}
.centerEl {margin: auto;}
.centerEl object {display: block;margin: auto;}
