progress, sub, sup {
  vertical-align: baseline
}

button, hr, input {
  overflow: visible
}

*, legend {
  padding: 0
}

*, body {
  margin: 0
}

#arianne a, abbr[title] {
  text-decoration: underline
}

.discover-main-block:after, .layout-block {
  content: ""
}

#arianne, .clearfix {
  clear: both
}

.layout-block {
  position: absolute;
  left: 0;
  background-color: #602666;
  top: 0;
  width: 100%;
  opacity: .3;
  height: 100%
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block
}

audio, canvas, progress, video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden], template {
  display: none
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

a:active, a:hover {
  outline-width: 0
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted
}

b, strong {
  font-weight: bolder
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

mark {
  background-color: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

svg:not(:root) {
  overflow: hidden
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  height: 0
}

button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0
}

optgroup {
  font-weight: 700
}

button, input {}

button, select {
  text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal
}

#arianne>div, .btnAction, .btnAction span {
  display: inline-block
}

textarea {
  overflow: auto
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: .54
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

@font-face {
  font-family: Houschka;
  src: url(/css-v2002/fonts/HouschkaAltPro-DemiBold.eot);
  src: url(/css-v2002/fonts/HouschkaAltPro-DemiBold.eot?#iefix) format('embedded-opentype'), url(/css-v2002/fonts/HouschkaAltPro-DemiBold.woff2) format('woff2'), url(/css-v2002/fonts/HouschkaAltPro-DemiBold.woff) format('woff'), url(/css-v2002/fonts/HouschkaAltPro-DemiBold.ttf) format('truetype'), url(/css-v2002/fonts/HouschkaAltPro-DemiBold.svg#houschka_alt_prodemibold) format('svg');
  font-weight: 500
}

@font-face {
  font-family: Houschka;
  src: url(/css-v2002/fonts/HouschkaAltPro-Medium.eot);
  src: url(/css-v2002/fonts/HouschkaAltPro-Medium.eot?#iefix) format('embedded-opentype'), url(/css-v2002/fonts/HouschkaAltPro-Medium.woff2) format('woff2'), url(/css-v2002/fonts/HouschkaAltPro-Medium.woff) format('woff'), url(/css-v2002/fonts/HouschkaAltPro-Medium.ttf) format('truetype'), url(/css-v2002/fonts/HouschkaAltPro-Medium.svg#houschka_alt_promedium) format('svg');
  font-weight: 400
}

@font-face {
  font-family: Houschka;
  src: url(/css-v2002/fonts/HouschkaAltPro-Bold.eot);
  src: url(/css-v2002/fonts/HouschkaAltPro-Bold.eot?#iefix) format('embedded-opentype'), url(/css-v2002/fonts/HouschkaAltPro-Bold.woff2) format('woff2'), url(/css-v2002/fonts/HouschkaAltPro-Bold.woff) format('woff'), url(/css-v2002/fonts/HouschkaAltPro-Bold.ttf) format('truetype'), url(/css-v2002/fonts/HouschkaAltPro-Bold.svg#houschka_alt_probold) format('svg');
  font-weight: 600
}

*, :after, :before {
  box-sizing: border-box
}

body {
  font-family: Houschka, Times, sans-serif;
  background-color: #f9f8f5
}

.pl * {
  font-family: arial, sans-serif!important;
}

body.pl {
  font-family: arial, sans-serif
}

.mainContainer {
  position: relative;
  width: 100%;
  margin: 0 auto
}

#notFoundIndex .discover-main-block {
  border-bottom: none
}

@media screen and (min-width:1024px) {
  .headerContainer.sticky {
    position: fixed;
    z-index: 999;
    background-color: #fff;
    border: none;
    width: 100%;
    max-width: 100%
  }
  .headerContainer.sticky #header-resp {
    position: relative!important
  }
  .headerContainer.sticky #header-resp #nav .innerNav li a {
    color: #5f255f!important
  }
}

#discoverIndex #arianne, #discoverIndex #arianne a {
  color: #fff
}

#discoverIndex .discover-navigation-block li {
  width: 160px;
  margin-left: 2%
}

#arianne {
  position: relative;
  color: #5f255f;
  font-weight: 500;
  font-size: 11px;
  max-width: 880px;
  margin: 20px auto
}

#arianne a {
  color: #5f255f
}

@media screen and (min-width:768px) and (max-width:1023px) {
  #discoverIndex .discover-navigation-block li {
    width: 16%
  }
  #arianne {
    margin-left: 20px
  }
}

.btnAction {
  z-index: 98;
  position: relative;
  color: #5f255f;
  cursor: pointer;
  font-size: 16px;
  background: #fff;
  min-width: 145px;
  text-align: center;
  border: 2px solid #5f255f;
  font-weight: 700;
  height: 55px;
  vertical-align: top;
  line-height: 50px;
  -webkit-transition-duration: .25s;
  transition-duration: .25s
}

.btnAction span {
  vertical-align: middle;
  line-height: 1;
  padding: 0 16px
}

.btnAction:hover {
  background: #d4cbd6;
  border: 2px solid transparent;
  color: #5f255f
}

.discover-page #arianne {
  position: absolute;
  top: 0px;
  z-index: 55;
  left: 20px
}

.discover-main-block {
  font-size: 0;
  width: 100%;
  height: auto;
  position: relative
}

.discover-main-block:after {
  position: absolute;
  left: 0;
  background-color: #602666;
  top: 0;
  width: 100%;
  opacity: .3;
  height: 100%
}

.discover-main-block img {
  width: 100%
}

.discover-main-block .discover-main-blockContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 10
}

.discover-main-block .discover-main-block-title {
  font-weight: 700;
  color: #fff;
  margin-bottom: 20px;
  font-size: 3vw
}

.discover-main-block .discover-main-block-description {
  color: #fff;
  font-size: 2vw
}

@media screen and (max-width:767px) {
  #arianne {
    margin-left: 20px
  }
  .discover-page #arianne {
    display: none
  }
  .discover-main-block .discover-main-blockContainer {
    width: 80%;
    margin-top: 20px
  }
  .discover-main-block .discover-main-block-title {
    font-size: 22px;
    margin-bottom: 5px
  }
  .discover-main-block .discover-main-block-description {
    font-size: 15px
  }
}

.discover-navigation-block {
  list-style: none;
  background-color: #fff;
  text-align: center;
  margin-bottom: 70px;
  box-shadow: 0 10px 24px -15px #000
}

.discover-navigation-block li {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  margin-left: 7%;
  position: relative
}

.discover-navigation-block li:first-child {
  margin-left: 0
}

.discover-navigation-block li.active a, .discover-navigation-block li:hover a {
  opacity: .5
}

.discover-navigation-block li.active:after, .discover-navigation-block li:hover:after {
  content: "";
  width: 70px;
  height: 4px;
  background-color: #632863;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -35px
}

.discover-navigation-block li.icon {
  display: none
}

.discover-navigation-block li a {
  position: relative;
  text-decoration: none;
  font-size: 16px;
  color: #632863;
  font-weight: 700;
  height: 78px;
  width: 100%;
  line-height: 78px;
  display: block
}

.discover-navigation-block li a span {
  display: inline-block;
  line-height: normal;
  vertical-align: middle
}

.discover-navigtion-wrapper {
  position: relative
}

.discover-navigtion-wrapper.sticky {
  position: fixed;
  top: 100px;
  z-index: 88;
  height: auto
}

@media screen and (min-width:1024px) {
  .discover-navigtion-wrapper.sticky {
    position: fixed;
    top: 132px;
    width: 100%;
    z-index: 100;
    border-top: 8px solid #8cb7c7
  }
  .discover-navigtion-wrapper.sticky .discover-navigation-block {
    margin-bottom: 0
  }
}

@media screen and (min-width:768px) and (max-width:1023px) {
  .discover-navigtion-wrapper {
    height: 100%;
    width: 100%;
    overflow: hidden
  }
  .discover-navigtion-wrapper .discover-navigation-block {
    height: 100%;
    width: 100%;
    overflow: auto;
    padding-right: 20px
  }
  .discover-navigtion-wrapper:before {
    content: '';
    height: 100%;
    width: 20%;
    position: absolute;
    top: 0;
    right: 0;
    background: -webkit-linear-gradient(left, transparent, #fff);
    background: linear-gradient(left, transparent, #fff);
    z-index: 2
  }
}

@media screen and (max-width:767px) {
  .discover-navigation-block {
    white-space: nowrap;
    margin-bottom: 0
  }
  .discover-navigation-block li {
    white-space: normal
  }
  .discover-navigation-block li a {
    font-size: 16px
  }
  .discover-navigtion-wrapper {
    height: 100%;
    width: 100%;
    overflow: hidden
  }
  .discover-navigtion-wrapper .discover-navigation-block {
    height: 100%;
    width: 100%;
    overflow: auto;
    padding-right: 20px
  }
  .discover-navigtion-wrapper:before {
    content: '';
    height: 100%;
    width: 15%;
    position: absolute;
    top: 0;
    right: 0;
    background: -webkit-linear-gradient(left, transparent, #fff);
    z-index: 2
  }
}

.discover-navigtion-wrapper.discover-fixed {
  height: 78px
}

.discover-navigtion-wrapper.discover-fixed .discover-navigation-block {
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 0;
  margin-bottom: 0
}

.discover-align-right {
  text-align: right
}

.discover-item-block {
  position: relative;
  width: 86%;
  margin: 60px auto 0;
  max-width: 1376px
}

.discover-item-block .discover-item-image {
  width: 53%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0
}

.discover-item-block .discover-item-image img {
  box-shadow: 1px 2px 12px -3px #000;
  width: 100%
}

.discover-item-block .discover-item-image img+img {
  margin-top: 60px
}

.discover-item-block .discover-item-descriptionContainer {
  font-size: 16px;
  background-color: #fff;
  width: 100%
}

.discover-item-block .discover-item-descriptionContainer ul {
  margin: 29px 17px
}

.discover-item-block .discover-item-descriptionContainer li {
  margin-top: 6px
}

.discover-item-block .discover-item-descriptionContainer h3 {
  font-size: 26px;
  color: #632863;
  margin-bottom: 22px
}

.discover-item-block .discover-item-descriptionContainer h3 span {
  display: block;
  font-size: 18px
}

.discover-item-block .discover-item-descriptionContainer .discover-coffee-icon, .discover-item-block .discover-item-descriptionContainer .discover-printer-icon, .discover-item-block .discover-item-descriptionContainer .discover-wifi-icon {
  padding-left: 70px;
  position: relative;
  display: block;
  color: #7b7b7b
}

.discover-item-block .discover-item-descriptionContainer .discover-coffee-icon span, .discover-item-block .discover-item-descriptionContainer .discover-printer-icon span, .discover-item-block .discover-item-descriptionContainer .discover-wifi-icon span {
  margin-top: 13px;
  display: block
}

.discover-item-block .discover-item-descriptionContainer .discover-coffee-icon:before, .discover-item-block .discover-item-descriptionContainer .discover-printer-icon:before, .discover-item-block .discover-item-descriptionContainer .discover-wifi-icon:before {
  content: '';
  display: block;
  width: 59px;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat
}

.discover-item-block .discover-item-descriptionContainer .discover-wifi-icon:before {
  height: 43px;
  top: -12px;
  background-image: url(/imagerie/easywork/wifi.jpg);
  background-repeat: no-repeat
}

.discover-item-block .discover-item-descriptionContainer .discover-printer-icon:before {
  height: 43px;
  background-image: url(/imagerie/easywork/printer.jpg);
  background-repeat: no-repeat
}

.discover-item-block .discover-item-descriptionContainer .discover-coffee-icon:before {
  width: 46px;
  height: 52px;
  left: 7px;
  background-image: url(/imagerie/easywork/coffee.jpg);
  background-repeat: no-repeat
}

.discover-item-block .discover-item-descriptionContainer>.discover-item-btn-container {
  padding: 0 20px 20px
}

.discover-item-block .discover-item-btn-container {
  margin-top: 50px
}

.discover-item-block.discover-item-right {
  padding-left: 29%
}

.discover-item-block.discover-item-right .discover-item-image {
  left: 0
}

.discover-item-block.discover-item-right .discover-item-descriptionContainer div:first-child {
  padding: 8% 8% 8% 36%
}

.discover-item-block.discover-item-left {
  padding-right: 29%
}

.discover-item-block.discover-item-left .discover-item-image {
  right: 0
}

.discover-item-block.discover-item-left .discover-item-descriptionContainer div:first-child {
  padding: 8% 36% 8% 8%
}

.discover-item-block.discover-item-large {
  background-color: #fff;
  position: relative;
  padding: 280px 0 20px;
  margin: 260px auto 0;
  width: 100%;
  max-width: 1600px
}

.discover-item-block.discover-item-large.discover-item-noImage {
  padding: 56px 0;
  margin: 56px auto
}

.discover-item-block.discover-item-large .discover-item-image {
  width: 880px;
  top: -190px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  box-shadow: 0 10px 24px -15px #000
}

.discover-item-block.discover-item-large .discover-item-image:after {
  position: absolute;
  content: "";
  left: 0;
  background-color: #602666;
  top: 0;
  width: 100%;
  opacity: .3;
  height: 100%
}

.discover-item-block.discover-item-large .discover-item-imageContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  width: 80%;
  z-index: 10
}

.discover-item-block.discover-item-large .discover-item-image-title {
  font-size: 34px;
  color: #fff;
  text-shadow: 0 0 15px #000
}

.discover-item-block.discover-item-large .discover-item-descriptionContainer {
  width: 65%;
  margin: 0 auto
}

.discover-item-block.discover-item-large .discover-item-descriptionContainer h3 {
  font-size: 23px
}

.discover-item-block.discover-item-large .discover-item-descriptionContainer ul {
  margin: 17px
}

.discover-item-block.discover-item-large .discover-item-descriptionContainer li {
  margin-top: 17px
}

.discover-item-block.discover-item-large .discover-item-descriptionContainer:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.discover-item-block.discover-item-large .discover-item-blockSide-left {
  width: 400px;
  display: inline-block;
  vertical-align: top;
}

.discover-item-block.discover-item-large .discover-item-blockSide-right {
  width: 602px;
  display: inline-block;
  vertical-align: top;
  float: right
}

.discover-item-block.discover-item-large .discover-item-blockSide-left {
  float: left
}

@media screen and (min-width:768px) and (max-width:1023px) {
  .discover-item-block {
    padding: 0!important;
    width: 650px
  }
  .discover-item-block .discover-item-image {
    width: 500px;
    position: relative;
    top: 0;
    left: 50%!important;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
  }
  .discover-item-block .discover-item-descriptionContainer {
    padding: 150px 50px 50px!important;
    margin-top: -100px;
    width: 100%
  }
  .discover-item-block .discover-item-descriptionContainer>div:first-child {
    padding: 0!important
  }
  .discover-item-block.discover-item-large {
    margin-top: 88px
  }
  .discover-item-block.discover-item-large .discover-item-image {
    width: 100%;
    top: 0;
    left: 0!important;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
  }
  .discover-item-block.discover-item-large .discover-item-image-title {
    font-size: 22px
  }
  .discover-item-block.discover-item-large .discover-item-descriptionContainer {
    padding: 50px!important;
    width: 100%;
    margin-top: 0
  }
  .discover-item-block.discover-item-large .discover-item-blockSide-left, .discover-item-block.discover-item-large .discover-item-blockSide-right {
    width: 100%;
    float: none
  }
  .discover-item-block.discover-item-large .discover-item-blockSide-right {
    margin-top: 15px
  }
  .discover-item-block .btnAction {
    display: block;
    width: 200px;
    margin: 0 auto
  }
  .discover-item-block .btnAction+.btnAction {
    margin-top: 15px
  }
}

@media screen and (max-width:767px) {
  .discover-item-block .discover-item-image, .discover-item-block.discover-item-large .discover-item-image {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    left: 0;
    top: 0;
    width: 100%
  }
  .discover-item-block {
    padding: 0!important;
    width: 100%
  }
  .discover-item-block .discover-item-image {
    position: relative
  }
  .discover-item-block .discover-item-descriptionContainer {
    padding: 50px!important;
    width: 100%
  }
  .discover-item-block .discover-item-descriptionContainer>div:first-child {
    padding: 0!important
  }
  .discover-item-block .discover-item-descriptionContainer h3 {
    font-size: 18px!important
  }
  .discover-item-block .discover-item-descriptionContainer p, .discover-item-block .discover-item-descriptionContainer ul {
    font-size: 16px
  }
  .discover-item-block.discover-item-large {
    margin-top: 0
  }
  .discover-item-block.discover-item-large .discover-item-image:after {
    position: absolute;
    content: "";
    left: 0;
    background-color: #602666;
    top: 0;
    width: 100%;
    opacity: .3;
    height: 100%
  }
  .discover-item-block.discover-item-large .discover-item-image-title {
    font-size: 22px
  }
  .discover-item-block.discover-item-large .discover-item-descriptionContainer {
    width: 100%
  }
  .discover-item-block.discover-item-large .discover-item-blockSide-left, .discover-item-block.discover-item-large .discover-item-blockSide-right {
    width: 100%;
    float: none
  }
  .discover-item-block.discover-item-large .discover-item-blockSide-right {
    margin-top: 15px
  }
  .discover-item-block .btnAction {
    display: block;
    width: 200px;
    margin: 0 auto
  }
  .discover-item-block .btnAction+.btnAction {
    margin-top: 15px
  }
}

.discover-messages-list {
  width: 570px;
  margin: -40% auto 0;
  padding: 35px 7px;
  box-shadow: 0 0 20px -5px #000;
  background-color: #fff;
  position: relative
}

.discover-messages-list li {
  list-style: none;
  text-align: center;
  padding: 13px 47px;
  border-bottom: 1px solid #ccc
}

.discover-messages-list li:last-child {
  border: none
}

.discover-messages-list li h3 {
  font-weight: 700;
  font-size: 22px;
  color: #632863
}

.discover-messages-list li p {
  font-size: 16px
}

.discover-messages-list li a {
  color: #666;
  text-decoration: none
}

.discover-messages-list li a:hover {
  color: #5f255f
}

@media screen and (max-width:767px) {
  .discover-messages-list {
    width: 100%;
    margin-top: 0
  }
  .btnAction.ctaBooking {
    display: none
  }
}

.btnAction.ctaBooking {
  color: #fff;
  background: #5f255f;
  position: absolute;
  top: 25px;
  right: 25px;
  text-transform: uppercase;
  width: 180px;
  height: 50px;
  font-size: 14px;
}

.btnAction.ctaBookingBus {
  color: #fff;
  background: #5f255f;
  position: absolute;
  top: 25px;
  right: 25px;
  text-transform: uppercase;
  width: 180px;
  height: 50px;
  font-size: 14px;
  position: static;
  text-decoration: none;
  margin-top: 2rem;
}

#mercureLogo {
  background: url(/imagerie/logo-mercure.png) no-repeat;
  background-size: 100%;
  height: 90px;
  left: 50%;
  position: absolute;
  top: 30px;
  transform: translateX(-50%);
  width: 170px;
  z-index: 1;
}

#mercureLogo.purple {
  background: url("/imagerie/logo-mercure-violet.png") no-repeat;
}

@media screen and (max-width:767px) {
  #mercureLogo {
    width: 120px;
    height: 70px;
    background-size: 100%;
    top: 30px;
  }
  #easyworkIndex #mercureLogo {
    top: 75px;
  }
  .ctaBooking.forMobile {
    display: none;
    height: 50px;
    width: 50px;
    background: url(/imagerie/commun/header/logo-search.png) no-repeat;
    position: absolute;
    top: 20px;
    z-index: 10;
    background-size: 25px;
    right: 10px;
  }
}

@media screen and (min-width:1023px) {
  #easyworkIndex #mercureLogo {
    top: 91px;
  }
}

@media screen and (min-width: 768px) {
  #easyWorkIndex #mercureLogo {
    width: 120px;
    height: 70px;
    background-size: 100%;
  }
}

@media screen and (min-width:768px) {
  #businessMeetingHotelIndex .discover-main-block .discover-main-blockContainer {
    top: 65%;
  }
}


/*# sourceMappingURL=index.css.map */
