*{color: #000000;font-family: 'Open Sans', sans-serif;margin: 0px;text-decoration: none;cursor: default;outline: none;}body{background: #FFFFFF;color: #000000;font-size: 18px;cursor: default;}div.topbar{background: url(img/menu.png) no-repeat center right 20px #FFFFFF;background-size: 40px 40px;width: 100%;height: 60px;box-shadow: 0px 0px 8px #000000;position: fixed;top: 0px;}div.topbar div.logo{background: url(img/logo.png) no-repeat left center;background-size: auto 60%;width: 225px;height: 40px;margin-top: 10px;margin-left: 20px;float: left;cursor: pointer;}div.topbar div.link{width: 80px;height: 60px;float: right;cursor: pointer;}@keyframes annim_menu{0%{ top: -100px; opacity: 0; }50%{ opacity: 1; }80%{ top: 30px; opacity: 1; }90%{ top: 35px; opacity: 1; }100%{ top: 40px; opacity: 1; }}div#menu{background: #FFFFFF;width: 100%;height: auto;line-height: 50px;box-shadow: 0px 0px 8px #000000;padding-top: 20px;position: fixed;top: 40px;animation: annim_menu 0.5s linear;-o-animation: annim_menu 0.5s linear;-ms-animation: annim_menu 0.5s linear;-moz-animation: annim_menu 0.5s linear;-webkit-animation: annim_menu 0.5s linear;}div#menu div.button_normal{width: auto;height: 50px;color: #3D3D3D;font-size: 26px;padding-left: 15px;padding-right: 15px;cursor: pointer;}div#menu div.button_active{width: auto;height: 50px;color: #000000;font-size: 26px;font-weight: bold;padding-left: 15px;padding-right: 15px;cursor: pointer;}div#menu div.separation{background: #3D3D3D;width: 1px;height: 20px;color: #3D3D3D;margin-top: 20px;margin-left: 8px;margin-right: 8px;float: left;}div#menu div.langue_normal{width: auto;height: 60px;color: #3D3D3D;font-size: 26px;float: left;cursor: pointer;}div#menu div.langue_active{width: auto;height: 60px;color: #000000;font-size: 26px;font-weight: bold;float: left;cursor: pointer;}div.wallpaper{background: #000000;width: 100%;height: 45%;text-align: center;margin-top: 60px;position: relative;overflow: hidden;}@keyframes annim_wallpaper{0%{ opacity: 0; }100%{ opacity: 1; }}div.wallpaper img{height: 100%;display: none;animation: annim_wallpaper 0.5s linear;-o-animation: annim_wallpaper 0.5s linear;-ms-animation: annim_wallpaper 0.5s linear;-moz-animation: annim_wallpaper 0.5s linear;-webkit-animation: annim_wallpaper 0.5s linear;}div.wallpaper img.active{display: block;}div.box{background: #FFFFFF;width: auto;height: auto;padding-top: 20px;padding-bottom: 20px;padding-left: 25px;padding-right: 25px;}div.box h1{font-family: 'Open Sans', sans-serif;color: #3D3D3D;font-size: 26px;margin-bottom: 12px;}div.box span.gras{font-weight: bold;}div.box table{background: transparent;width: 100%;height: auto;font-size: 14px;}div.box table td{background: transparent;}div.box table tr{background: transparent;}div#copyright{background: rgba(0, 0, 0, 0.65);width: auto;height: auto;color: #FFFFFF;font-size: 14px;padding-top: 4px;padding-bottom: 4px;padding-left: 6px;padding-right: 6px;border-radius: 3px 3px 3px 3px;position: fixed;bottom: 10px;left: 10px;}