@charset "UTF-8";
/*** COLORS ***/
#message-cookies { background: transparent url(img/bk_hachette_cookies.png) repeat 0 0; color: #fff; font-family: verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.25; position: fixed; z-index: 1000002; bottom: 0; right: 0; left: 0; width: 100%; overflow: hidden; clear: both; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; border-width: 0; /* =@core cookies msg */ /* =btn */ /* =colors */ }
#message-cookies button { background-color: transparent; width: auto; overflow: visible; display: block; margin: 0; padding: 0; border: 0; cursor: pointer; vertical-align: middle; }
#message-cookies button span { /*text-transform: uppercase;*/ text-align: center; overflow: visible; height: 1%; display: block; white-space: nowrap; margin: 0; }
#message-cookies button::-moz-focus-inner { border: 0; padding: 0; }
#message-cookies button, #message-cookies input { line-height: normal; }
#message-cookies button, #message-cookies input[type="button"], #message-cookies input[type="reset"], #message-cookies input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
#message-cookies h2, #message-cookies ul, #message-cookies ol, #message-cookies p, #message-cookies li, #message-cookies a { color: #fff; font-family: verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.25; font-weight: 400; list-style-type: none; margin: 0; padding: 0; }
#message-cookies h2 { font-weight: 700; }
#message-cookies a, #message-cookies .btn { min-width: 0; }
#message-cookies .btn { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#bebebe)); background-image: -webkit-linear-gradient(top, #f1f1f1, #bebebe); background-color: #bebebe; background-image: -moz-linear-gradient(top, #f1f1f1, #bebebe); background-image: -ms-linear-gradient(top, #f1f1f1, #bebebe); background-image: -o-linear-gradient(top, #f1f1f1, #bebebe); background-image: linear-gradient(top, #f1f1f1, #bebebe); background-repeat: repeat-x; color: #000; font-size: 1em; line-height: 1.25; text-transform: uppercase; font-weight: 700; letter-spacing: 0.1em; text-align: center; white-space: nowrap; text-decoration: none; vertical-align: top; cursor: pointer; display: inline-block; *zoom: 1; *display: inline; padding: 5px 10px; margin: 0 0 10px; border: 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); -webkit-text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
#message-cookies .btn:first-child { *margin-left: 0; }
#message-cookies .btn:hover { text-decoration: none; }
#message-cookies .btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
#message-cookies .btn:hover, #message-cookies .btn:active, #message-cookies .btn.active { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bebebe), to(#f1f1f1)); background-image: -webkit-linear-gradient(top, #bebebe, #f1f1f1); background-color: #f1f1f1; background-image: -moz-linear-gradient(top, #bebebe, #f1f1f1); background-image: -ms-linear-gradient(top, #bebebe, #f1f1f1); background-image: -o-linear-gradient(top, #bebebe, #f1f1f1); background-image: linear-gradient(top, #bebebe, #f1f1f1); background-repeat: repeat-x; color: #000; }
#message-cookies a { color: #fff; text-decoration: underline; }
#message-cookies a:visited, #message-cookies a:hover, #message-cookies a:focus { color: #fff; }
#message-cookies .message-cookies__close-btn, #message-cookies .message-cookies__accept-btn { margin-top: 20px; }
#message-cookies .message-cookies__close-btn .btn, #message-cookies .message-cookies__accept-btn .btn { margin: 0; }
#message-cookies .message-cookies__close-btn { position: absolute; z-index: 1; top: 0; right: 0; margin-top: 0; }
#message-cookies .btn-close { background: transparent url(img/btn_close_cookies_box.gif) no-repeat 0 0; text-align: left; display: block; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#message-cookies .btn-close:hover, #message-cookies .btn-close:focus, #message-cookies .btn-close:active { background: transparent url(img/btn_close_cookies_box.gif) no-repeat 0 0; }
#message-cookies .btn-close span { width: 11px; height: 11px; text-indent: -9999em; }
#message-cookies .message-cookies-inner { text-align: center; max-width: 1000px; padding: 10px; margin: 0 auto; }
#message-cookies .message-cookies-inner p { text-align: left; padding: 0; }
#message-cookies .message-cookies-inner p a { white-space: nowrap; }

@media screen and (min-width: 51.26667em) { #message-cookies { font-size: 16px; line-height: 1.66667; top: 0; bottom: auto; border-width: 0 0 1px; }
  #message-cookies .message-cookies-inner { text-align: left; padding: 10px 20px; }
  #message-cookies .message-cookies__close-btn { position: absolute; z-index: 1; top: 5px; right: 5px; margin-top: 0; }
  #message-cookies .message-cookies__accept-btn { text-align: right; margin-top: 5px; } }
@media screen and (max-height: 20.06667em) { #message-cookies { position: relative; z-index: 1000002; top: 0; bottom: auto; border-width: 0 0 1px; } }
