@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(../fonts/roboto-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Telex';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/telex-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#piedContneur a:link, #piedContneur a:visited, #piedContneur a:active { text-decoration: none; }
@media all{table.tabAlbum tr td { padding: 0px; }
img, div { }
body { color: rgb(0, 0, 0); background-color: rgb(25, 50, 107); }
h1, h2, h3, p { color: rgb(0, 0, 0); }
#TableMenu { }
#page { }
#pied, #piedContneur { height: 105px; background-color: rgb(21, 17, 54) !important; }
#pied_bordure { height: 105px; }
#entete { height: auto; }
#bgEntete { background: url("../../sites/24197/entetebackground4.jpg") left top repeat; }
#nav a { line-height: 80px; }
#nav li a { }
#zoneMenu { width: 955px; font-family: Roboto, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; position: absolute; z-index: 1000; top: 116px; }
#zoneMenu ul li { }
#zoneMenu li.bordure a { }
#zoneMenu li.bordureLast a { }
#zoneMenu a { color: rgb(45, 55, 94); background-color: rgb(255, 255, 255) !important; }
#zoneMenu a.selected, #zoneMenu a:hover, #zoneMenu li:hover > a { color: rgb(45, 55, 94); background-color: rgb(223, 217, 202) !important; }
#ombreGau { }
#ombreDr { }
#pied_ombreBas { padding: 0px 0px 20px; }
div.langue, div.langue a { color: rgb(255, 255, 255) !important; }
#zContenuInt_top { background-color: rgb(249, 247, 242) !important; }
#colStatic { width: 955px; }
.contenu a:link, .zoneMenuCom .mega-div a { color: rgb(0, 0, 0); text-decoration: underline; }
.contenu a:visited, .zoneMenuCom .mega-div a:visited { color: rgb(0, 0, 0); }
.contenu a:hover, .contenu a:active, .zoneMenuCom .mega-div a:hover { }
#pied_ombreBas #pied_bordure a:link { text-decoration: underline; }
#pied_ombreBas #pied_bordure a:visited { }
#pied_ombreBas #pied_bordure a:active, #pied_ombreBas #pied_bordure a:hover { }
.contenu, .contenu .ui-widget { font-family: Telex, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
#pied_bordure { }
.contenu { padding: 20px 30px 0px; }
html > body div#zContenuInt_top { }
#pied_ombreBas #pied_bordure #pied #logoIclic p, #pied_ombreBas #pied_bordure #pied #logoIclic p a, #pied_ombreBas #pied_bordure #pied ul li, #piedContneur { color: rgb(255, 255, 255); }
div.NewsLink a, div.NewsLink2 a { text-decoration: none; }
div.NewsLink a:hover, div.NewsLink2 a:hover { text-decoration: underline; }
.PlanSite, #Nouvelle, .GaucheFlottant { }
.gallery_1 { margin: auto; background-color: rgb(238, 234, 222) !important; }}
body { font-size: 76%; }
table, td, th { font-size: 1em; }
h1, h2, h3, h4, h5, h6, p, ul, ol, pre, blockquote, address { margin: 0px 0px 1em; padding: 0px; }
table { margin: 0px; padding: 0px; }
li { margin: 0px 0px 0.2em 25px; padding: 0px; }
sup, sub { font-size: 0.8em; line-height: 1em; vertical-align: 50%; }
a img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
a:focus, a:hover, a:active { outline: none; }
.clear { clear: both; height: 0px; margin: 0px; font-size: 1px; line-height: 0; background-color: transparent; content: " "; }
h1, h2, h3 { font-weight: bold; }
body { font-weight: normal; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
#container { width: 996px; margin: 0px auto; padding: 0px; text-align: left; }
#page { width: 955px; margin: 0px 0px 0px 21px; padding: 0px; }
h3 { font-size: 1em; margin: 0px; padding: 0px 0px 10px; }
p { font-size: 1em; margin: 0px; padding: 0px; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; }
#entete { position: relative; width: 955px; }
#bgEntete { width: 955px; }
#bgEntete img.enteteimg { display: block; }
.zoneMenuCom ul { list-style: none; margin: 0px; padding: 0px; max-width: 955px; }
.zoneMenuCom ul li { float: left; margin: 0px; padding: 0px; }
.zoneMenuCom a { font-size: 1em; display: block; float: none; padding: 0px 20px; text-decoration: none; font-weight: bold; }
.zoneMenuCom a:hover { font-weight: bold; }
#zContenuInt { width: 955px; }
#zContenuInt_top { width: 955px; }
div#zContenuInt_top { height: 425px; }
html > body div#zContenuInt_top { min-height: 425px; height: auto; }
#colStatic { padding: 0px; clear: left; }
.contenu p { padding: 0px 0px 19px; text-align: justify; }
.contenu a:hover { text-decoration: none; }
.langue { position: absolute; float: right; margin-left: 900px; padding: 5px 5px 0px 0px; z-index: 1000; }
#pied_ombreBas { width: 996px; margin: 0px auto; text-align: left; }
#pied_bordure { width: 955px; margin: 0px 0px 0px 21px; }
.navCom, .navCom ul { padding: 0px; margin: 0px; list-style: none; }
.navCom a { display: block; }
.navCom li { float: left; }
@-webkit-keyframes roll {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes roll {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
#bgEntete img.enteteimg, #bgEntete img.enteteimg a, area { outline: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.NewsLink a { text-decoration: none !important; color: inherit !important; }
.NewsLink h1, .NewsLink h3 { font-size: 1.3em; }
.zoneMenuCom { pointer-events: none; }
.TableMenuCom { pointer-events: auto; }
table.tabAlbum { text-align: left; }
h3.news-title { font-size: 26px; padding: 0px 0px 19px; }
.NewsLink h3 { font-size: 1.3em; }
span.news-separetor { width: 100%; padding-top: 7px; margin-bottom: 7px; border-bottom: 1px solid rgb(191, 191, 191); display: block; }
#entete .langue { color: rgb(255, 255, 255); position: absolute; right: 0px; margin: 0px; text-align: right; }
#colorbox { z-index: 10000 !important; }
#pied_bordure a:link, #pied_bordure a:visited, #pied_bordure a:active { color: inherit; }
.gallery-img-container { overflow: hidden; }
@keyframes leftauto {
  0% { left: 200px; }
  100% { left: 0px; }
}
@-webkit-keyframes leftauto {
  0% { left: 200px; }
  100% { left: 0px; }
}
.navCom { position: relative; }
@keyframes slideDown {
  0% { transform: translateY(-100%); }
  50% { transform: translateY(8%); }
  65% { transform: translateY(-4%); }
  80% { transform: translateY(4%); }
  95% { transform: translateY(-2%); }
  100% { transform: translateY(0%); }
}
@-webkit-keyframes slideDown {
  0% { transform: translateY(-100%); }
  50% { transform: translateY(8%); }
  65% { transform: translateY(-4%); }
  80% { transform: translateY(4%); }
  95% { transform: translateY(-2%); }
  100% { transform: translateY(0%); }
}
@keyframes slideUp {
  0% { transform: translateY(100%); }
  50% { transform: translateY(-8%); }
  65% { transform: translateY(4%); }
  80% { transform: translateY(-4%); }
  95% { transform: translateY(2%); }
  100% { transform: translateY(0%); }
}
@-webkit-keyframes slideUp {
  0% { transform: translateY(100%); }
  50% { transform: translateY(-8%); }
  65% { transform: translateY(4%); }
  80% { transform: translateY(-4%); }
  95% { transform: translateY(2%); }
  100% { transform: translateY(0%); }
}
@keyframes slideLeft {
  0% { transform: translateX(150%); }
  50% { transform: translateX(-8%); }
  65% { transform: translateX(4%); }
  80% { transform: translateX(-4%); }
  95% { transform: translateX(2%); }
  100% { transform: translateX(0%); }
}
@-webkit-keyframes slideLeft {
  0% { transform: translateX(150%); }
  50% { transform: translateX(-8%); }
  65% { transform: translateX(4%); }
  80% { transform: translateX(-4%); }
  95% { transform: translateX(2%); }
  100% { transform: translateX(0%); }
}
@keyframes slideRight {
  0% { transform: translateX(-150%); }
  50% { transform: translateX(8%); }
  65% { transform: translateX(-4%); }
  80% { transform: translateX(4%); }
  95% { transform: translateX(-2%); }
  100% { transform: translateX(0%); }
}
@-webkit-keyframes slideRight {
  0% { transform: translateX(-150%); }
  50% { transform: translateX(8%); }
  65% { transform: translateX(-4%); }
  80% { transform: translateX(4%); }
  95% { transform: translateX(-2%); }
  100% { transform: translateX(0%); }
}
@keyframes slideExpandUp {
  0% { transform: translateY(100%) scaleX(0.5); }
  30% { transform: translateY(-8%) scaleX(0.5); }
  40% { transform: translateY(2%) scaleX(0.5); }
  50% { transform: translateY(0%) scaleX(1.1); }
  60% { transform: translateY(0%) scaleX(0.9); }
  70% { transform: translateY(0%) scaleX(1.05); }
  80% { transform: translateY(0%) scaleX(0.95); }
  90% { transform: translateY(0%) scaleX(1.02); }
  100% { transform: translateY(0%) scaleX(1); }
}
@-webkit-keyframes slideExpandUp {
  0% { transform: translateY(100%) scaleX(0.5); }
  30% { transform: translateY(-8%) scaleX(0.5); }
  40% { transform: translateY(2%) scaleX(0.5); }
  50% { transform: translateY(0%) scaleX(1.1); }
  60% { transform: translateY(0%) scaleX(0.9); }
  70% { transform: translateY(0%) scaleX(1.05); }
  80% { transform: translateY(0%) scaleX(0.95); }
  90% { transform: translateY(0%) scaleX(1.02); }
  100% { transform: translateY(0%) scaleX(1); }
}
@keyframes expandUp {
  0% { transform: translateY(100%) scale(0.6) scaleY(0.5); }
  60% { transform: translateY(-7%) scaleY(1.12); }
  75% { transform: translateY(3%); }
  100% { transform: translateY(0%) scale(1) scaleY(1); }
}
@-webkit-keyframes expandUp {
  0% { transform: translateY(100%) scale(0.6) scaleY(0.5); }
  60% { transform: translateY(-7%) scaleY(1.12); }
  75% { transform: translateY(3%); }
  100% { transform: translateY(0%) scale(1) scaleY(1); }
}
@keyframes fadeIn {
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.1); }
  80% { transform: scale(0.9); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes fadeIn {
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.1); }
  80% { transform: scale(0.9); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes expandOpen {
  0% { transform: scale(1.8); }
  50% { transform: scale(0.95); }
  80% { transform: scale(1.05); }
  90% { transform: scale(0.98); }
  100% { transform: scale(1); }
}
@-webkit-keyframes expandOpen {
  0% { transform: scale(1.8); }
  50% { transform: scale(0.95); }
  80% { transform: scale(1.05); }
  90% { transform: scale(0.98); }
  100% { transform: scale(1); }
}
@keyframes bigEntrance {
  0% { transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%); opacity: 0.2; }
  30% { transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%); opacity: 1; }
  45% { transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%); opacity: 1; }
  60% { transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%); opacity: 1; }
  75% { transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%); opacity: 1; }
  90% { transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%); opacity: 1; }
  100% { transform: scale(1) rotate(0deg) translateX(0%) translateY(0%); opacity: 1; }
}
@-webkit-keyframes bigEntrance {
  0% { transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%); opacity: 0.2; }
  30% { transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%); opacity: 1; }
  45% { transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%); opacity: 1; }
  60% { transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%); opacity: 1; }
  75% { transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%); opacity: 1; }
  90% { transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%); opacity: 1; }
  100% { transform: scale(1) rotate(0deg) translateX(0%) translateY(0%); opacity: 1; }
}
@keyframes hatch {
  0% { transform: rotate(0deg) scaleY(0.6); }
  20% { transform: rotate(-2deg) scaleY(1.05); }
  35% { transform: rotate(2deg) scaleY(1); }
  50% { transform: rotate(-2deg); }
  65% { transform: rotate(1deg); }
  80% { transform: rotate(-1deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes hatch {
  0% { transform: rotate(0deg) scaleY(0.6); }
  20% { transform: rotate(-2deg) scaleY(1.05); }
  35% { transform: rotate(2deg) scaleY(1); }
  50% { transform: rotate(-2deg); }
  65% { transform: rotate(1deg); }
  80% { transform: rotate(-1deg); }
  100% { transform: rotate(0deg); }
}
@keyframes bounce {
  0% { transform: translateY(0%) scaleY(0.6); }
  60% { transform: translateY(-100%) scaleY(1.1); }
  70% { transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% { transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% { transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% { transform: translateY(0%) scaleY(1) scaleX(1); }
}
@-webkit-keyframes bounce {
  0% { transform: translateY(0%) scaleY(0.6); }
  60% { transform: translateY(-100%) scaleY(1.1); }
  70% { transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% { transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% { transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% { transform: translateY(0%) scaleY(1) scaleX(1); }
}
@keyframes pulse {
  0% { transform: scale(0.9); opacity: 0.7; }
  50% { transform: scale(1); opacity: 1; }
  100% { transform: scale(0.9); opacity: 0.7; }
}
@-webkit-keyframes pulse {
  0% { transform: scale(0.95); opacity: 0.7; }
  50% { transform: scale(1); opacity: 1; }
  100% { transform: scale(0.95); opacity: 0.7; }
}
@keyframes floating {
  0% { transform: translateY(0%); }
  50% { transform: translateY(8%); }
  100% { transform: translateY(0%); }
}
@-webkit-keyframes floating {
  0% { transform: translateY(0%); }
  50% { transform: translateY(8%); }
  100% { transform: translateY(0%); }
}
@keyframes tossing {
  0% { transform: rotate(-4deg); }
  50% { transform: rotate(4deg); }
  100% { transform: rotate(-4deg); }
}
@-webkit-keyframes tossing {
  0% { transform: rotate(-4deg); }
  50% { transform: rotate(4deg); }
  100% { transform: rotate(-4deg); }
}
@keyframes pullUp {
  0% { transform: scaleY(0.1); }
  40% { transform: scaleY(1.02); }
  60% { transform: scaleY(0.98); }
  80% { transform: scaleY(1.01); }
  100% { transform: scaleY(0.98); }
  80% { transform: scaleY(1.01); }
  100% { transform: scaleY(1); }
}
@-webkit-keyframes pullUp {
  0% { transform: scaleY(0.1); }
  40% { transform: scaleY(1.02); }
  60% { transform: scaleY(0.98); }
  80% { transform: scaleY(1.01); }
  100% { transform: scaleY(0.98); }
  80% { transform: scaleY(1.01); }
  100% { transform: scaleY(1); }
}
@keyframes pullDown {
  0% { transform: scaleY(0.1); }
  40% { transform: scaleY(1.02); }
  60% { transform: scaleY(0.98); }
  80% { transform: scaleY(1.01); }
  100% { transform: scaleY(0.98); }
  80% { transform: scaleY(1.01); }
  100% { transform: scaleY(1); }
}
@-webkit-keyframes pullDown {
  0% { transform: scaleY(0.1); }
  40% { transform: scaleY(1.02); }
  60% { transform: scaleY(0.98); }
  80% { transform: scaleY(1.01); }
  100% { transform: scaleY(0.98); }
  80% { transform: scaleY(1.01); }
  100% { transform: scaleY(1); }
}
@keyframes stretchLeft {
  0% { transform: scaleX(0.3); }
  40% { transform: scaleX(1.02); }
  60% { transform: scaleX(0.98); }
  80% { transform: scaleX(1.01); }
  100% { transform: scaleX(0.98); }
  80% { transform: scaleX(1.01); }
  100% { transform: scaleX(1); }
}
@-webkit-keyframes stretchLeft {
  0% { transform: scaleX(0.3); }
  40% { transform: scaleX(1.02); }
  60% { transform: scaleX(0.98); }
  80% { transform: scaleX(1.01); }
  100% { transform: scaleX(0.98); }
  80% { transform: scaleX(1.01); }
  100% { transform: scaleX(1); }
}
@keyframes stretchRight {
  0% { transform: scaleX(0.3); }
  40% { transform: scaleX(1.02); }
  60% { transform: scaleX(0.98); }
  80% { transform: scaleX(1.01); }
  100% { transform: scaleX(0.98); }
  80% { transform: scaleX(1.01); }
  100% { transform: scaleX(1); }
}
@-webkit-keyframes stretchRight {
  0% { transform: scaleX(0.3); }
  40% { transform: scaleX(1.02); }
  60% { transform: scaleX(0.98); }
  80% { transform: scaleX(1.01); }
  100% { transform: scaleX(0.98); }
  80% { transform: scaleX(1.01); }
  100% { transform: scaleX(1); }
}
body::after { content: url("../../plugin/lightbox2/img/close.png") url("../../plugin/lightbox2/img/loading.gif") url("../../plugin/lightbox2/img/prev.png") url("../../plugin/lightbox2/img/next.png"); display: none; }
.lightboxOverlay { position: absolute; top: 0px; left: 0px; z-index: 9999; background-color: rgb(0, 0, 0); opacity: 0.8; display: none; }
.lightbox { position: absolute; left: 0px; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.lightbox .lb-image { display: block; height: auto; max-width: inherit; border-radius: 3px; }
.lb-outerContainer { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0px auto; border-radius: 4px; }
.lb-outerContainer::after { content: ""; display: table; clear: both; }
.lb-container { padding: 4px; }
.lb-loader { position: absolute; top: 43%; left: 0px; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0px auto; background: url("../../plugin/lightbox2/img/loading.gif") no-repeat; }
.lb-nav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
.lb-nav a { outline: none; background-image: url("../media/caa849b179befa2645a8.gif"); }
.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }
.lb-nav a.lb-prev { width: 34%; left: 0px; float: left; background: url("../../plugin/lightbox2/img/prev.png") left 48% no-repeat; opacity: 0; transition: opacity 0.6s; }
.lb-nav a.lb-prev:hover { opacity: 1; }
.lb-nav a.lb-next { width: 64%; right: 0px; float: right; background: url("../../plugin/lightbox2/img/next.png") right 48% no-repeat; opacity: 0; transition: opacity 0.6s; }
.lb-nav a.lb-next:hover { opacity: 1; }
.lb-dataContainer { margin: 0px auto; padding-top: 5px; width: 100%; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.lb-dataContainer::after { content: ""; display: table; clear: both; }
.lb-data { padding: 0px 4px; color: rgb(204, 204, 204); }
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: rgb(153, 153, 153); }
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url("../../plugin/lightbox2/img/close.png") right top no-repeat; text-align: right; outline: none; opacity: 0.7; transition: opacity 0.2s; }
.lb-data .lb-close:hover { cursor: pointer; opacity: 1; }
@-webkit-keyframes MenuAnimOut1 {
  0% { }
  50% { transform: translateZ(-250px) rotateY(30deg); }
  75% { transform: translateZ(-372.5px) rotateY(15deg); opacity: 0.5; }
  100% { transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
}
@-webkit-keyframes MenuAnimOut2 {
  0% { }
  100% { transform: translateX(-100%); opacity: 0; }
}
@-webkit-keyframes MenuAnimOut3 {
  0% { }
  100% { transform: translateZ(300px); opacity: 0; }
}
@-webkit-keyframes MenuAnimOut4 {
  0% { }
  100% { transform: translateZ(-300px); opacity: 0; }
}
@-webkit-keyframes MenuAnimOut5 {
  0% { }
  100% { transform: translateY(40%); opacity: 0; }
}
@keyframes MenuAnimOut1 {
  0% { }
  50% { transform: translateZ(-250px) rotateY(30deg); }
  75% { transform: translateZ(-372.5px) rotateY(15deg); opacity: 0.5; }
  100% { transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
}
@keyframes MenuAnimOut2 {
  0% { }
  100% { transform: translateX(-100%); opacity: 0; }
}
@keyframes MenuAnimOut3 {
  0% { }
  100% { transform: translateZ(300px); opacity: 0; }
}
@keyframes MenuAnimOut4 {
  0% { }
  100% { transform: translateZ(-300px); opacity: 0; }
}
@keyframes MenuAnimOut5 {
  0% { }
  100% { transform: translateY(40%); opacity: 0; }
}
@-webkit-keyframes MenuAnimIn1 {
  0% { transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
  20% { transform: translateZ(-250px) rotateY(30deg); opacity: 0.5; }
  100% { transform: translateZ(0px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes MenuAnimIn2 {
  0% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@-webkit-keyframes MenuAnimIn3 {
  0% { transform: translateZ(300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes MenuAnimIn4 {
  0% { transform: translateZ(-300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes MenuAnimIn5 {
  0% { transform: translateY(40%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes MenuAnimIn1 {
  0% { transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
  20% { transform: translateZ(-250px) rotateY(30deg); opacity: 0.5; }
  100% { transform: translateZ(0px) rotateY(0deg); opacity: 1; }
}
@keyframes MenuAnimIn2 {
  0% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes MenuAnimIn3 {
  0% { transform: translateZ(300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@keyframes MenuAnimIn4 {
  0% { transform: translateZ(-300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@keyframes MenuAnimIn5 {
  0% { transform: translateY(40%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@-webkit-keyframes SubMenuAnimIn1 {
  0% { transform: translateX(50%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@-webkit-keyframes SubMenuAnimIn2 {
  0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@-webkit-keyframes SubMenuAnimIn3 {
  0% { transform: translateZ(-300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes SubMenuAnimIn4 {
  0% { transform: translateZ(300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes SubMenuAnimIn5 {
  0% { transform: translateZ(-200px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@keyframes SubMenuAnimIn1 {
  0% { transform: translateX(50%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes SubMenuAnimIn2 {
  0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes SubMenuAnimIn3 {
  0% { transform: translateZ(-300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@keyframes SubMenuAnimIn4 {
  0% { transform: translateZ(300px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@keyframes SubMenuAnimIn5 {
  0% { transform: translateZ(-200px); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}
@-webkit-keyframes SubMenuAnimOut1 {
  0% { transform: translateX(0%); opacity: 1; }
  100% { transform: translateX(50%); opacity: 0; }
}
@-webkit-keyframes SubMenuAnimOut2 {
  0% { transform: translateX(0%); opacity: 1; }
  100% { transform: translateX(100%); opacity: 0; }
}
@-webkit-keyframes SubMenuAnimOut3 {
  0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(-300px); opacity: 0; }
}
@-webkit-keyframes SubMenuAnimOut4 {
  0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(300px); opacity: 0; }
}
@-webkit-keyframes SubMenuAnimOut5 {
  0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(-200px); opacity: 0; }
}
@keyframes SubMenuAnimOut1 {
  0% { transform: translateX(0%); opacity: 1; }
  100% { transform: translateX(50%); opacity: 0; }
}
@keyframes SubMenuAnimOut2 {
  0% { transform: translateX(0%); opacity: 1; }
  100% { transform: translateX(100%); opacity: 0; }
}
@keyframes SubMenuAnimOut3 {
  0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(-300px); opacity: 0; }
}
@keyframes SubMenuAnimOut4 {
  0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(300px); opacity: 0; }
}
@keyframes SubMenuAnimOut5 {
  0% { transform: translateZ(0px); opacity: 1; }
  100% { transform: translateZ(-200px); opacity: 0; }
}
#pied_bordure { width: 100%; margin: 0px; }
#TableMenu { position: absolute; width: auto; }
#bgEntete, #bgEntete2 { width: 100%; }
#container { width: 100%; }
#page { width: 100%; margin-left: auto; margin-right: auto; }
#entete { width: 100%; margin-left: auto; margin-right: auto; z-index: 100; }
#bgEntete img.enteteimg { margin-left: auto; margin-right: auto; }
#zContenuInt { margin-left: auto; margin-right: auto; }
#pied_ombreBas { width: 100%; margin: 0px auto; text-align: left; }
#pied, #piedContneur { margin-left: auto; margin-right: auto; width: 955px; }
.fb_reset { background: none; border: 0px; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }
@keyframes fb_transform {
  0% { opacity: 0; transform: scale(0.95); }
  100% { opacity: 1; transform: scale(1); }
}
.fb_reset { background: none; border: 0px; border-spacing: 0px; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }
@keyframes fb_transform {
  0% { opacity: 0; transform: scale(0.95); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes rotateSpinner {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes animatetop {
  0% { top: -300px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
@keyframes animatetop {
  0% { top: -300px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
input:not([type=submit]):focus,textarea:focus,select:focus{outline:none!important;box-shadow:none!important;border-color:#777!important;}
a:focus-visible,input[type=submit]:focus-visible,button:focus-visible{outline:1px solid #555;outline-offset:2px;box-shadow:none;}
area:focus-visible{outline:1px solid #555!important;outline-offset:2px;}
