html, body {margin:0;padding:0px;}
body {background-color:#000;font-size:12px;color:#fff;font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;}

table, tr, td {margin:0px;padding:0px;border-spacing: 0px;border-collapse:collapse;border:0;}
img {margin:0px;padding:0px;border:0px;}
div, h1, h2, h3, h4, ul, li, p, br, form {margin:0;padding:0;font-weight:normal;}
div.clearfloat {margin:0;padding:0;clear:both;}

a:LINK, a:ACTIVE, a:VISITED {font-size:11px;color:#fff;text-decoration: none;font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;}
a:HOVER {color:#ff8f2b;}

#page_header {text-align:center;background-color:#000;}
#page_conteneur{text-align:center;border-top:solid 2px #fff;}
#page_footer {text-align:center;border-top:solid 2px #fff;}

/* BEGIN : header */
#header {width:1105px;height:163px;margin:0 auto;background-color:#000;}
#header .logo-gb {float:left;width:251px;height:163px;}
#header .logo-gb img {width:216px;height:102px;margin:32px 0 0 35px;}
#header .logo-bdm-c {height:163px;}
#header .logo-bdm-c img {width:216px;height:102px;margin:32px auto 0;}

#header #conteneur-menu-dropdown-1 {float:left;}
#header a.h-menu-link1 {display:block;color:#cbcbcb;font-size:12px;text-transform:uppercase;text-align:right;}
#header a.h-menu-link1:HOVER {color:#fefefe;}
#header .h-menu-bloc1 {float:left;width:169px;height:84px;margin:71px 0 8px 0;padding:0 10px 0 10px;border-right:solid 1px #676161;background-image:url(../images/arrow-down.gif);background-position:right bottom;background-repeat:no-repeat;}
#header .h-menu-bloc1:HOVER  {border-right:solid 1px #fff;background-image:url(../images/arrow-down-over.gif);}

#header .dropdown-items {display:none;position:absolute;top:155px;background-color:#000;z-index:1;}
#header .dropdown-items a {width:169px;border-right:solid 1px #fff;display:block;color:#fff;font-size:12px;line-height:14px;text-transform:uppercase;text-align:right;margin:0;padding:5px 10px 5px 10px;}
#header .dropdown-items a:HOVER {color:#ff8f2b;}


#header a.h-menu-link2 {display:block;color:#cbcbcb;font-size:12px;text-transform:uppercase;text-align:right;}
#header a.h-menu-link2:HOVER {color:#ff8f2b;}
#header .h-menu-bloc2 {float:left;height:84px;margin:71px 0 8px 0;padding:0 10px 0 40px;border-right:solid 1px #676161;background-image:url(../images/arrow-right.gif);background-position:right bottom;background-repeat:no-repeat;}
#header .h-menu-bloc2:HOVER  {border-right:solid 1px #fff;background-image:url(../images/arrow-right-over.gif);}

#header a.h-lang-link {display:block;color:#cbcbcb;font-size:12px;text-transform:uppercase;text-align:left;}
#header a.h-lang-link:HOVER {color:#ff8f2b;}
#header .h-lang-bloc {float:right;height:24px;margin:71px 0 68px 0;}

/* END   : header */

/* BEGIN : conteneur */
#conteneur {width:1105px;margin:0 auto;padding-top:0px;}

#conteneur #main-home {display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;margin:0 40px;width:1009px;height:calc(100vh - 167px);}
#conteneur #main-home .logo {flex:0 0 calc((100% - 40px) / 2)}
#conteneur #main-home .logo a {}
#conteneur #main-home .logo.bmx {margin-top:30px;}

/* END   :  conteneur */

/* BEGIN : footer */
#footer {width:1105px;height:300px;margin:0 auto;}

#footer .f-menu1 {float:left;margin:30px 40px 25px 48px;/*width:150px;margin:30px 0px 40px 48px;*/}
#footer .f-menu2 {float:left;margin:30px 30px 25px 48px;/*width:250px;margin:30px 0px 40px 48px;*/}
#footer .f-menu1 h2, .f-menu2 h2 {font-size:24px;line-height:22px;margin:12px 0 15px 0;text-align:left;color:#666;}
#footer .f-menu1 p, .f-menu2 p {font-size:12px;line-height:18px;text-align:left;color:#c6c5c5;}
#footer .f-menu1 a, .f-menu2 a {font-size:12px;text-transform:uppercase;color:#c6c5c5;}
#footer .f-menu1 a:HOVER, .f-menu2 a:HOVER {color:#ff8f2b;} 

#footer .contact {float:right;margin:45px 48px 40px 40px;color:#c6c5c5;}
#footer .contact h2 {font-size:14px;line-height:18px;text-align:right;font-weight:bold;color:#c6c5c5;}
#footer .contact p {font-size:12px;line-height:18px;text-align:right;color:#c6c5c5;}
#footer .contact a {font-size:12px;line-height:18px;text-decoration:underline;text-align:right;color:#c6c5c5;}
#footer .contact a:HOVER {color:#ff8f2b;}

#footer #msociaux {margin:45px 0 0 0;}
#footer #msociaux .logos {float:right;font-size:0;}
#footer #msociaux .logos span {margin:0 8px 0 0;color:#c6c5c5;font-size:18px;font-family:"Arial Narrow", Arial, sans-serif;font-weight:bold;text-transform:uppercase;}
#footer #msociaux .logos img {margin:0 0 0 10px;vertical-align:baseline;}

#footer .f-afmq {float:left;margin:10px 238px 10px 48px;}
#footer .f-afmq a {display:block;}
#footer .f-afmq p img {max-width:175px;}

#copyrights {width:950px;margin:0 auto;}
#copyrights p {color:#9b9999;font-size:11px;line-height:14px;margin:58px 0 58px 0;}
/* END   : footer */


.cookie-consent-banner {z-index:99999;position:fixed;width:calc(100% - 20px);padding:10px;right:0px;bottom:0px;background-color:#ddd;border-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:2px -4px 10px 0px #888;} 
.cookie-consent-banner-i {width:950px;margin:0 auto;}
.cookie-consent-banner h3 {font-size:1.3em;font-weight:bold;color:#000;}
.cookie-consent-banner p {margin:2px 10px 8px;font-size:1.1em;color:#000;}
.cookie-consent-banner p a {font-size:1em;color:#000;text-decoration:underline;}
.cookie-consent-banner button {margin:0 0 3px;padding:5px 20px;background-color:#efefef;color:#000;border:solid 1px #000;border-radius:5px;}
#btn-accept-all {cursor:pointer;padding:5px 20px;background-color:#000;color:#fff;border:solid 1px #000;}
.cookie-consent-options label {color:#000;font-size:1em;}
.cookie-consent-options label input {width:20px;border-radius:5px;}