body.body_home {
  background-color: #fff;
  background-image: url(../images/fond_etoile.jpg);
  background-repeat: no-repeat;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }

body.body_classique {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }

/* fin des styles des body */
#structure_sitehome {
  height: 634px;
  left: 50%;
  margin-left: -385px;
  position: absolute;
  top: 0;
  width: 810px; }

#structure_site {
  left: 50%;
  margin-left: -385px;
  position: absolute;
  top: 0;
  width: 770px; }

#header {
  height: 242px;
  width: 770px; }
  #header.parc {
    height: 272px; }

#header.parc {
  background: url("/images/bg/disney_parks.png") center top no-repeat; }

#head_menu {
  left: 0;
  margin: 10px 0 0 0;
  position: relative;
  top: 0;
  width: 100%;
  /*height: 324px;*/ }

#flashcontent {
  background-color: #fff;
  height: 100%;
  left: 0;
  padding: 30px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 150; }

#contenu_page {
  left: 0;
  position: relative;
  top: 0;
  width: 100%; }

#bandeau_gauche {
  float: left;
  left: 0;
  top: 0;
  width: 240px; }

#texte_droite {
  float: left;
  left: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0;
  top: 0;
  width: 510px; }

#chemin_fer {
  left: 0;
  padding-bottom: 17px;
  position: relative;
  top: 0;
  width: 100%; }

#contenu_texte {
  left: 0;
  margin-bottom: 10px;
  position: relative;
  top: 0;
  width: 100%; }

.clear {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden; }

/* fin des styles de la structures */
#pied_bleu {
  height: 34px;
  left: 0;
  padding-top: 10px;
  position: absolute;
  text-align: center;
  top: 698px;
  width: 100%; }

#pied_bleublanc {
  background-color: #fff;
  background-image: url(../images/fond_footer.jpg);
  background-repeat: repeat-x;
  height: 34px;
  left: 0;
  padding-top: 10px;
  position: relative;
  text-align: center;
  top: 20px;
  width: 100%; }

#pied_blanc {
  background-color: #fff;
  height: 34px;
  left: 0;
  padding-top: 10px;
  position: relative;
  text-align: center;
  top: 20px;
  width: 100%; }

.texte_piedbleublanc, .texte_piedbleu {
  color: #00a7ef;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; }

.texte_piedblanc {
  color: #4875d0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; }

/* fin des styles du pied */
/*  des styles de la hom */
#home_gauche {
  height: 634px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px; }

#home_centre {
  height: 634px;
  left: 20px;
  position: absolute;
  top: 0;
  width: 770px; }

#home_droite {
  height: 634px;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px; }

#home_bas {
  bottom: -15px;
  height: 8px;
  left: 0;
  position: absolute;
  width: 810px;
    /*background-image:url(../images/ombre_bas.jpg);
background-repeat: no-repeat;*/ }

html > body #home_bas {
  bottom: -8px; }

#home_graff {
  background-repeat: no-repeat;
  height: 600px;
  left: 0;
  margin-bottom: 0;
  position: relative;
  top: 0;
  width: 100%; }

#home_ebrochure {
  color: #fff;
  font-size: 12px;
  height: 112px;
  left: 15px;
  padding-left: 12px;
  padding-right: 2px;
  padding-top: 68px;
  position: absolute;
  top: 195px;
  width: 156px;
  z-index: 1; }

#home_ebrochure a:link {
  color: #fff; }

#home_ebrochure a:visited {
  color: #fff; }

#home_ebrochure a:hover {
  color: #ccc; }

#booking {
  background-image: url(../images/booking.jpg);
  bottom: 120px;
  left: 640px;
  position: absolute;
  z-index: 1; }

#home_book_ticket {
  bottom: 81px;
  left: 610px;
  position: absolute;
  z-index: 1; }

.ticket {
  bottom: 0;
  font-size: 10px;
  font-weight: bold;
  left: 44px;
  position: absolute;
  width: 90px;
  z-index: 1; }

#home_pointillet {
  bottom: 66px;
  position: absolute;
  right: 29px;
  z-index: 1; }

#home_pointillet2 {
  bottom: 93px;
  position: absolute;
  right: 95px;
  z-index: 1; }

#home_reservez_package {
  bottom: 30px;
  left: 610px;
  position: absolute;
  z-index: 1; }

#home_phrase {
  bottom: 5px;
  color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  position: absolute;
  right: 95px;
  text-align: right;
  width: 100%; }

#home_offre {
  height: 300px;
  left: 0;
  position: absolute;
  top: 300px;
  width: 770px; }

a.home_lien_book {
  color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline; }

a.home_lien_book:hover {
  color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: underline; }

/* fin des styles de la hom */
/*  des styles des pages de la partie park */
#park_home {
  height: 592px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%; }

html > body #park_home {
  height: 612px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%; }

#park_hometexte {
  margin: auto;
  position: relative;
  text-align: center;
  top: -12px;
  width: 750px;
  padding: 0 10px; }

#park_homecentre {
  height: 317px;
  left: 81px;
  position: absolute;
  top: 40px;
  width: 606px; }

#park_homeligne {
  left: 0;
  position: relative;
  top: 0;
  width: 100%; }

#park_homeimg {
  float: left;
  left: 0;
  top: 0; }

/* liens bas de page parcs */
#image {
  float: left;
  height: 132px;
  width: 610px; }

#zone1 {
  float: left;
  height: 80px;
  margin-left: 60px;
  margin-top: 80px;
  width: 150px; }

#zone2 {
  float: left;
  height: 80px;
  margin-left: 250px;
  margin-top: 80px;
  width: 140px; }

#image a span {
  left: -500em;
  position: absolute;
  text-indent: -500em;
  top: -500em; }

/* fin liens bas de page parcs */
#park_lignehaut {
  left: 0;
  padding-bottom: 20px;
  position: relative;
  top: 0;
  width: 100%; }

#park_ligneligne {
  font-size: 14px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%; }

.rose {
  color: #c06; }

.bleu {
  color: #084d9e;
  padding-bottom: 3px; }

#park_separation {
  left: 0;
  padding-bottom: 10px;
  position: relative;
  top: 0;
  width: 100%; }

#park_ligne {
  left: 0;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-top: 20px;
  position: relative;
  top: 0;
  width: 500px; }

#park_texteligne {
  left: 0;
  min-height: 113px;
  position: relative;
  top: 0;
  width: 100%;
  _height: 113px; }

#park_photo, #dreams_photo {
  float: left;
  height: 113px;
  left: 0;
  padding-bottom: 15px;
  padding-right: 15px;
  top: 0;
  width: 180px; }

.lien_video {
  background-color: #06f;
  color: #fff;
  font-weight: bold; }

/* fin des styles des pages de la partie park */
/*  de la partie prepare visite */
#prepare_lignehaut {
  left: 0;
  padding-bottom: 20px;
  position: relative;
  top: 0;
  width: 100%; }

#prepare_ligneligne {
  left: 0;
  position: relative;
  top: 0;
  width: 100%; }

#prepare_separation {
  left: 0;
  padding-bottom: 10px;
  position: relative;
  top: 0;
  width: 100%; }

#prepare_ligne {
  left: 0;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-top: 20px;
  position: relative;
  top: 0;
  width: 500px; }

#prepare_texteligne {
  left: 0;
  min-height: 113px;
  position: relative;
  top: 0;
  width: 100%;
  _height: 113px; }

#prepare_photo {
  float: left;
  height: 113px;
  left: 0;
  padding-bottom: 15px;
  padding-right: 15px;
  top: 0;
  width: 182px; }

#prepare_bas {
  left: 0;
  position: relative;
  top: 0;
  width: 100%; }

#prepare_ssmenu {
  height: 31px;
  left: 0;
  position: relative;
  top: 0;
  width: 497px; }

#prepare_lien {
  float: left;
  height: 31px;
  left: 0;
  min-width: 150px;
  top: 0;
  _width: 150px; }

#prepare_texte {
  border-bottom: 1px solid #ef9555;
  border-left: 1px solid #ef9555;
  border-right: 1px solid #ef9555;
  left: 0;
  padding: 10px;
  position: relative;
  text-align: left;
  top: 0;
  width: 475px; }

/* fin de la partie prepare visite */
/*  des styles du bandeau des offres  */
#bandeauoffre_disneyland-park {
  background-image: url(../images/special-offers/bandeaux/disney.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre7_disneyland-park {
  background-image: url(../images/special-offers-7/bandeaux/disney.jpg);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 180px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre_walt-disney-studios-park {
  background-image: url(../images/special-offers/bandeaux/wds.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre7_walt-disney-studios-park {
  background-image: url(../images/special-offers-7/bandeaux/wds.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrenight_walt-disney-studios-park {
  background-image: url(../images/special-offers-night/bandeaux/wds.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre_disney-hotels {
  background-image: url(../images/special-offers/bandeaux/hotels.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre-7_disney-hotels {
  background-image: url(../images/special-offers-7/bandeaux/hotels.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre_prepare-your-visit, #bandeauoffre_how-to-get-there, #bandeauoffre_disabled-visitors, #bandeauoffre_health-safety-measures, #bandeauoffre.register-tickets, #bandeauoffre.one-day-ticket, #bandeauoffre.prepare-your-disneyland-stay-in-10-steps, #bandeauoffre.comm_policy {
  background-image: url(../images/special-offers/bandeaux/prepare_visite.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre7_prepare-your-visit, #bandeauoffre7_how-to-get-there, #bandeauoffre7_disabled-visitors, #bandeauoffre7_health-safety-measures, #bandeauoffre-7_register-tickets, #bandeauoffre-7_one-day-ticket, #bandeauoffre-7_prepare-your-disneyland-stay-in-10-steps, #bandeauoffre-7_comm_policy {
  background-image: url("../images/special-offers-7/bandeaux/prepare_visite.jpg");
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre_special-offers, #bandeauoffre_pre-special-offers {
  display: none;
    /*position: relative;
background-image:url(../images/special-offers/bandeaux/special-offers.jpg);
background-repeat: no-repeat;
left: 0px;
width: 203px;
height: 120px;
text-align: left;
margin-top: 20px;
padding-top: 190px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;*/ }

#bandeauoffre7_special-offers, #bandeauoffre7_pre-special-offers {
  background-image: url(../images/special-offers-7/bandeaux/special-offers.gif);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrenight_special-offers, #bandeauoffrenight_pre-special-offers {
  background-image: url(../images/special-offers-night/bandeaux/special-offers-night.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrenight_mastercard, #bandeauoffrenight_mastercard-bis {
  background-image: url(../images/special-offers-night/bandeaux/special-offers-night.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre_mastercard, #bandeauoffre_mastercard-bis {
  display: none; }

#bandeauoffre_special-offers-mmp {
  background-image: url(../images/special-offers-mmp/bandeaux/special-offers.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  top: 148px;
  width: 203px; }

#bandeauoffre_special-offers-ngf {
  background-image: url(../images/special-offers-mmp/bandeaux/special-offers.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  top: 5px;
  width: 203px; }

#bandeauoffre7_special-offers-mmp {
  background-image: url(../images/special-offers-7/bandeaux/special-offers-7.gif);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  top: 148px;
  width: 203px; }

#bandeauoffre7_special-offers-ngf {
  background-image: url(../images/special-offers-7/bandeaux/special-offers-7.gif);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  top: 158px;
  width: 203px; }

#bandeauoffrenight_special-offers-mmp {
  background-image: url(../images/special-offers-night/bandeaux/special-offers-night.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  top: 148px;
  width: 203px; }

#bandeauoffre_special-offers-7, #bandeauoffre_special-offers-8, #bandeauoffre_special-offers-1604, #bandeauoffre_special-offers-30, #bandeauoffre_pre-special-offers-7 {
  background-image: url(../images/special-offers/bandeaux/special-offers.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre_family-moments {
  background-image: url(../images/family-moments/bandeaux/special-offers.png);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre_thrill-moments {
  background-image: url(../images/thrill-moments/bandeaux/special-offers.png);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre_kids-moments {
  background-image: url(../images/kids-moments/bandeaux/special-offers.png);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre_seasonal-moments {
  background-image: url(../images/seasonal-moments/bandeaux/special-offers.png);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre_special-offers-mmf {
  background-image: url(../images/special-offers-mmf/bandeaux/special-offers.png);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 204px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre_special-offers-night, #bandeauoffre_pre-special-offers-night {
  background-image: url(../images/special-offers-night/bandeaux/special-offers.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrenight_special-offers-7, #bandeauoffrenight_special-offers-30, #bandeauoffrenight_pre-special-offers-7, #bandeauoffrenight_vip_guide, #bandeauoffrenight_opening_hours {
  background-image: url(../images/special-offers-night/bandeaux/special-offers-night.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrenight_family-moments {
  background-image: url(../images/family-moments/bandeaux/special-offers-night.png);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrenight_thrill-moments {
  background-image: url(../images/thrill-moments/bandeaux/special-offers-night.png);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrenight_kids-moments {
  background-image: url(../images/kids-moments/bandeaux/special-offers-night.png);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrenight_seasonal-moments {
  background-image: url(../images/seasonal-moments/bandeaux/special-offers-night.png);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrenight_special-offers-mmf {
  background-image: url(../images/special-offers-mmf/bandeaux/special-offers-night.png);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrenight_special-offers-night, #bandeauoffrenight_pre-special-offers-night, #bandeauoffrenight_special-offers-20-k12, #bandeauoffrenight_special-offers-25, #bandeauoffrenight_special-offers-20, #bandeauoffrenight_special-offers-kids {
  background-image: url(../images/special-offers-night/bandeaux/special-offers-night.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrekids_special-offers-7, #bandeauoffrekids_special-offers-1604, #bandeauoffrekids_special-offers-night, #bandeauoffrekids_disney-hotels {
  background-image: url(../images/special-offers/bandeaux/kids.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrecalendar_special-offers {
  background-image: url(../images/special-offers/bandeaux/calendar.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrechristmas_special-offers {
  background-image: url(../images/special-offers/bandeaux/christmas.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrecastle_special-offers {
  background-image: url(../images/special-offers/bandeaux/castle.jpg);
  background-repeat: no-repeat;
  height: 140px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 170px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrecastle_special-offers1 {
  background-image: url(../images/special-offers/bandeaux/castle1.jpg);
  background-repeat: no-repeat;
  height: 155px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 155px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrecastle_special-offers-breakfast {
  background-image: url(../images/special-offers/bandeaux/castle-breakfast.jpg);
  background-repeat: no-repeat;
  height: 155px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 155px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrecastle_special-offers-winter2018 {
  background-image: url(../images/special-winter2018.jpg);
  background-repeat: no-repeat;
  height: 155px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 180px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrecastle_special-offers-sun {
  background-image: url(../images/special-offers/bandeaux/castle-sun.jpg);
  background-repeat: no-repeat;
  height: 155px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 155px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrecastle_special-offers-krug {
  background-image: url(../images/castle-krug.jpg);
  background-repeat: no-repeat;
  height: 155px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 155px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrecastle_special-offers-present {
  background-image: url(../images/special-offers/bandeaux/gift.jpg);
  background-repeat: no-repeat;
  height: 155px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 155px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffresuitcase_special-offers {
  background-image: url(../images/special-offers/bandeaux/suitecase.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffreclock_special-offers {
  background-image: url(../images/special-offers/bandeaux/ny.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffresw_special-offers {
  background-image: url(../images/sw.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffremarvel_special-offers {
  background-image: url(../images/shield-bg.jpg);
  background-repeat: no-repeat;
  height: 130px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 180px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrestormtrooper_special-offers {
  background-image: url(../images/special-offers/bandeaux/stormtrooper.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffreny2017_special-offers {
  background-image: url(../images/special-offers/bandeaux/new-year-2017.jpg);
  background-repeat: no-repeat;
  height: 65px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 246px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffresoleil_special-offers {
  background-image: url(../images/special-offers/bandeaux/soleil.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

.bandeauoffre_texte .titre_offre {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0; }

.bandeauoffre_texte .temporadas_texte, .bandeauoffre_texte.pixidust {
  font-weight: normal;
  margin-top: 25px; }

.bandeauoffre_texte.pixidust .bandeau {
  background-image: url("../images/bg_grad_blue_1x160.jpg");
  border-radius: 10px;
  font-size: 12px;
  height: 70px;
  position: relative;
  width: 490px; }

.bandeauoffre_texte.pixidust .bandeau .titre_offre {
  color: #fff;
  float: left;
  font-size: 13px;
  margin: -31px 100px;
  text-align: center;
  width: 375px; }

.bandeauoffre_texte.pixidust .picto {
  background-image: url("../images/picto_refurb_67x48.png");
  display: block;
  float: left;
  height: 48px;
  margin: 10px 15px 0;
  position: relative;
  width: 67px; }

/*#bandeauoffrekids_special-offers-1604{
position: relative;
background-image:url(../images/special-offers/bandeaux/gift.jpg);
background-repeat: no-repeat;
left: 0px;
width: 203px;
height: 120px;
text-align: left;
margin-top: 20px;
padding-top: 190px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}*/
#bandeauoffrenight_special-offers-1604 {
  display: none; }

#bandeauoffrekids_walt-disney-studios-park {
  background-image: url(../images/special-offers/bandeaux/wds.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrekids_disneyland-park {
  background-image: url(../images/special-offers/bandeaux/disney.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrekids, #bandeauoffrekids_vip_guide, #bandeauoffrekids_opening_hours, #bandeauoffrekids_resort_map, #bandeauoffrekids_prepare-your-visit, #bandeauoffrekids_health-safety-measures, #bandeauoffrekids_register-tickets, #bandeauoffrekids_one-day-ticket, #bandeauoffrekids_prepare-your-disneyland-stay-in-10-steps, #bandeauoffrekids_how-to-get-there, #bandeauoffrekids_disabled-visitors, #bandeauoffrekids_mastercard, #bandeauoffrekids_comm_policy {
  background-image: url(../images/special-offers/bandeaux/kids.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffrenight_special-offers-ngf {
  background-image: url(../images/special-offers-night/bandeaux/special-offers-night.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 160px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  width: 203px; }

#bandeauoffre7_special-offers-7, #bandeauoffre7_special-offers-night, #bandeauoffre7_pre-special-offers-night, #bandeauoffre7_pre-special-offers-7, #bandeauoffre7_special-offers-20-k12, #bandeauoffre7_special-offers-25 {
  background-image: url(../images/special-offers-7/bandeaux/special-offers-7.gif);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 180px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre7_thrill-moments {
  background-image: url(../images/thrill-moments/bandeaux/special-offers-7.png);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 195px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre7_family-moments {
  background-image: url(../images/family-moments/bandeaux/special-offers-7.png);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 195px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre7_kids-moments {
  background-image: url(../images/kids-moments/bandeaux/special-offers-7.png);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 195px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre7_special-offers-mmf {
  background-image: url(../images/special-offers-mmf/bandeaux/special-offers-7.png);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 194px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre7_seasonal-moments {
  background-image: url(../images/seasonal-moments/bandeaux/special-offers-7.png);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 194px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre_special-offers-party {
  background-image: url(../images/special-offers-party/bandeaux/special-offers.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  top: 148px;
  width: 203px; }

#bandeauoffre7_special-offers-party {
  background-image: url(../images/special-offers-7/bandeaux/special-offers-7.gif);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  top: 148px;
  width: 203px; }

#bandeauoffrenight_special-offers-party {
  background-image: url(../images/special-offers-night/bandeaux/special-offers-night.jpg);
  background-repeat: no-repeat;
  height: 120px;
  left: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 190px;
  position: relative;
  text-align: left;
  top: 148px;
  width: 203px; }

/* debut des styles du bandeau des offres 7 */
#bandeauoffrenight_disneyland-park {
  background-image: url(../images/special-offers-night/bandeaux/disney.jpg);
  background-repeat: no-repeat;
  height: 112px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre7_walt-disney-studios-park {
  background-image: url(../images/special-offers-7/bandeaux/wds.jpg);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 180px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre7_disney-hotels {
  background-image: url(../images/special-offers-7/bandeaux/hotels.jpg);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 180px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffrenight_disney-hotels {
  background-image: url(../images/special-offers-night/bandeaux/hotels.jpg);
  background-repeat: no-repeat;
  height: 112px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre7_prepare-your-visit, #bandeauoffre7_how-to-get-there, #bandeauoffre7_disabled-visitors, #bandeauoffre7_health-safety-measures, #bandeauoffre7_register-tickets, #bandeauoffre7_one-day-ticket, #bandeauoffre7_prepare-your-disneyland-stay-in-10-steps, bandeauoffre7_comm_policy {
  background-image: url(../images/special-offers-7/bandeaux/special-offers.jpg);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 180px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffrenight_prepare-your-visit, #bandeauoffrenight_how-to-get-there, #bandeauoffrenight_disabled-visitors, #bandeauoffrenight_disney_dreams, #bandeauoffrenight_resort_map, #bandeauoffrenight_health-safety-measures, #bandeauoffrenight_register-tickets, #bandeauoffrenight_one-day-ticket, #bandeauoffrenight_prepare-your-disneyland-stay-in-10-steps, #bandeauoffrenight_comm_policy {
  background-image: url(../images/special-offers-night/bandeaux/special-offers-night.jpg);
  background-repeat: no-repeat;
  height: 112px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 200px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre7_special-offers, #bandeauoffre7_pre-special-offers {
  background-image: url(../images/special-offers-7/bandeaux/special-offers-7.gif);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 180px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre7_mastercard, #bandeauoffre7_mastercard-bis {
  background-image: url(../images/mastercard/bandeaux/special-offers-7.gif);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 180px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

#bandeauoffre7_special-offers-30 {
  background-image: url(../images/special-offers-30/bandeaux/special-offers-7.gif);
  background-repeat: no-repeat;
  height: 122px;
  left: 0;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 180px;
  position: relative;
  text-align: left;
  top: 0;
  width: 203px; }

.bandeauoffre7_texte {
  color: #0e005d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; }

a.bandeauoffre7_lien {
  color: #0e005d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline; }

a.bandeauoffre7_lien:hover {
  color: #0e005d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline; }

/* fin des styles du bandeau des offres 7 */
/* debut des styles du bandeau des offres mmp */
.bandeauoffremmp_texte {
  color: #0e005d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; }

a.bandeauoffremmp_lien {
  color: #0e005d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline; }

a.bandeauoffremmp_lien:hover {
  color: #0e005d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline; }

/* fin des styles du bandeau des offres mmp */
.bandeauoffre_titre {
  color: #039;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-top: -295px;
  text-align: center; }

.bandeauoffre_texte {
  color: #0e005d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; }

a.bandeauoffre_lien {
  color: #0e005d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: underline; }

a.bandeauoffre_lien:hover {
  color: #0e005d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: underline; }

/* fin des styles du bandeau des offres  */
#popupExotique {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 100; }

#popCookie {
  background-image: url(../images/fond_cook.png);
  background-repeat: no-repeat;
  color: #c1ffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 150px;
  left: 50%;
  margin-left: -130px;
  margin-top: 200px;
  padding-left: 10px;
  position: absolute;
  width: 300px;
  z-index: 101; }

.visible_cook {
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50); }

.link-menu-3lines {
  height: 56px !important; }

.bandeauoffre_texte .four-lines {
  line-height: 15px; }

#offre_ligne ul.ul-tiny {
  margin-left: 65px !important; }

#offre_ligne ul.ul-tiny li {
  /*line-height: 0px;*/
  margin-bottom: -5px; }

br.sml {
  display: block;
  margin: 3px 0; }

.home-jumbotron {
  background-image: url("../images/home-russian-new-year.jpg");
  display: block;
  min-height: 540px;
  position: relative;
  width: 100%; }

.home-jumbotron__txt {
  color: #fff;
  font-family: arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 35px;
  margin: 0;
  padding: 30px 30px; }

.home-jumbotron__link {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 100%;
  z-index: 10; }

.bloc-imgtxt {
  color: #0e005d;
  font-family: arial, sans-serif;
  padding: 0 0 30px; }

.bloc-imgtxt__title {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 12px; }

.bloc-imgtxt__content {
  display: table; }

.bloc-imgtxt__left {
  display: table-cell;
  vertical-align: top; }

.bloc-imgtxt__left img {
  border: 1px solid #0e005d;
  border-radius: 12px; }

.bloc-imgtxt__right {
  display: table-cell;
  vertical-align: top; }

.bloc-imgtxt__right p {
  font-size: 12px;
  margin: 0;
  padding: 0 0 0 12px; }

.btn-reservation {
  color: #0e005d;
  display: inline-block;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  margin-right: 30px;
  text-decoration: underline; }

.btn-reservation:hover {
  text-decoration: none; }

.table-pictos-line {
  margin: 0 0 20px; }

.table-pictos-line td {
  vertical-align: top;
  width: 20%; }

.table-pictos-line img {
  display: block;
  margin: 0 auto; }

.table-pictos-line p {
  color: #1f497d;
  display: block;
  font-size: 11px;
  margin: 0;
  padding: 10px 5px 0; }

.title {
  color: #1f497d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px; }

.attr_img {
  border-radius: 10px;
  box-shadow: #aaa 2px 5px 3px;
  width: 182px; }

.dflex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.flex-row {
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row; }

.flex-column {
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column; }

.flex-justify-between {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.flex-justify-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.flex-justify-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.attr_item {
  background: #e5e5e5;
  margin: 10px 5px;
  padding: 7px;
  text-decoration: none;
  width: 127px;
  box-shadow: #888 0 0 10px;
  text-align: center; }

.attr_item img {
  max-width: 100%;
  margin-bottom: 5px; }

.attr_item span {
  color: #1f497d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal; }

.title1 {
  color: #d00066;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px; }

.menu.sub {
  display: none;
  margin: 0 0 0 1px;
  padding: 0;
  position: relative;
  top: 40px;
  width: 239px; }
  .menu.sub li {
    background: #f5b4e4;
    /* Old Browsers */
    background: -webkit-linear-gradient(left, #f5b4e4, transparent);
    /*Safari 5.1-6*/
    background: -o-linear-gradient(left, #f5b4e4, transparent);
    /*Opera 11.1-12*/
    background: -moz-linear-gradient(left, #f5b4e4, transparent);
    /*Fx 3.6-15*/
    background: linear-gradient(to right, #f5b4e4, transparent);
    /*Standard*/
    list-style: none;
    margin: 2px 0;
    padding-left: 13px; }
    .menu.sub li a {
      color: #d60077;
      display: block;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      text-decoration: none;
      text-shadow: 1px 0 0 #fff; }
      .menu.sub li a:before {
        display: block;
        content: '';
        border-left: 3px solid #d60077;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
        position: absolute;
        margin: 7px 0 0 -8px; }
    .menu.sub li.parc_disneyland_5, .menu.sub li.parc_studio_5 {
      padding-left: 20px; }
      .menu.sub li.parc_disneyland_5:before, .menu.sub li.parc_studio_5:before {
        margin-top: 5px; }
    .menu.sub li:hover {
      background: #fff;
      /* Old Browsers */
      background: -webkit-linear-gradient(left, #fff, transparent);
      /*Safari 5.1-6*/
      background: -o-linear-gradient(left, #fff, transparent);
      /*Opera 11.1-12*/
      background: -moz-linear-gradient(left, #fff, transparent);
      /*Fx 3.6-15*/
      background: linear-gradient(to right, #fff, transparent);
      /*Standard*/ }

#header.parc .menu.sub.disney-parks {
  display: block; }

#header.parc_disneyland {
  background: url("../images/bg/parc_disneyland.jpg") 0 0 no-repeat;
  margin-top: -2px; }
  #header.parc_disneyland .menu.sub.disney-parks {
    display: block; }
  #header.parc_disneyland .parc_disneyland {
    background: #fff;
    /* Old Browsers */
    background: -webkit-linear-gradient(left, #fff, transparent);
    /*Safari 5.1-6*/
    background: -o-linear-gradient(left, #fff, transparent);
    /*Opera 11.1-12*/
    background: -moz-linear-gradient(left, #fff, transparent);
    /*Fx 3.6-15*/
    background: linear-gradient(to right, #fff, transparent);
    /*Standard*/ }

#header.parc_disneyland_5 {
  background: url("../images/bg/parc_disneyland_5.jpg") 0 0 no-repeat;
  margin-top: -2px;
  width: 769px; }
  #header.parc_disneyland_5 .menu.sub.disney-parks {
    display: block; }
  #header.parc_disneyland_5 .parc_disneyland_5 {
    background: #fff;
    /* Old Browsers */
    background: -webkit-linear-gradient(left, #fff, transparent);
    /*Safari 5.1-6*/
    background: -o-linear-gradient(left, #fff, transparent);
    /*Opera 11.1-12*/
    background: -moz-linear-gradient(left, #fff, transparent);
    /*Fx 3.6-15*/
    background: linear-gradient(to right, #fff, transparent);
    /*Standard*/ }

.parc_studio .menu.sub.disney-parks, .parc_studio_5 .menu.sub.disney-parks {
  display: block; }
  .parc_studio .menu.sub.disney-parks li, .parc_studio_5 .menu.sub.disney-parks li {
    background: #7f8eb7;
    /* Old Browsers */
    background: -webkit-linear-gradient(left, #7f8eb7, transparent);
    /*Safari 5.1-6*/
    background: -o-linear-gradient(left, #7f8eb7, transparent);
    /*Opera 11.1-12*/
    background: -moz-linear-gradient(left, #7f8eb7, transparent);
    /*Fx 3.6-15*/
    background: linear-gradient(to right, #7f8eb7, transparent);
    /*Standard*/ }
    .parc_studio .menu.sub.disney-parks li a, .parc_studio_5 .menu.sub.disney-parks li a {
      color: #004a91; }
      .parc_studio .menu.sub.disney-parks li a:before, .parc_studio_5 .menu.sub.disney-parks li a:before {
        border-left: 3px solid #004a91; }
    .parc_studio .menu.sub.disney-parks li:hover, .parc_studio_5 .menu.sub.disney-parks li:hover {
      background: #fff;
      /* Old Browsers */
      background: -webkit-linear-gradient(left, #fff, transparent);
      /*Safari 5.1-6*/
      background: -o-linear-gradient(left, #fff, transparent);
      /*Opera 11.1-12*/
      background: -moz-linear-gradient(left, #fff, transparent);
      /*Fx 3.6-15*/
      background: linear-gradient(to right, #fff, transparent);
      /*Standard*/ }

#header.parc_studio {
  background: url("../images/bg/parc_studio.jpg") 0 0 no-repeat;
  margin-top: -2px;
  width: 769px; }
  #header.parc_studio .parc_studio {
    background: #fff;
    /* Old Browsers */
    background: -webkit-linear-gradient(left, #fff, transparent);
    /*Safari 5.1-6*/
    background: -o-linear-gradient(left, #fff, transparent);
    /*Opera 11.1-12*/
    background: -moz-linear-gradient(left, #fff, transparent);
    /*Fx 3.6-15*/
    background: linear-gradient(to right, #fff, transparent);
    /*Standard*/ }

#header.parc_studio_5 {
  background: url("../images/bg/parc_studio_5.jpg") 0 0 no-repeat; }
  #header.parc_studio_5 .parc_studio_5 {
    background: #fff;
    /* Old Browsers */
    background: -webkit-linear-gradient(left, #fff, transparent);
    /*Safari 5.1-6*/
    background: -o-linear-gradient(left, #fff, transparent);
    /*Opera 11.1-12*/
    background: -moz-linear-gradient(left, #fff, transparent);
    /*Fx 3.6-15*/
    background: linear-gradient(to right, #fff, transparent);
    /*Standard*/ }

#header.resort_map, #header.opening_hours, #header.vip_guide {
  background: url("../images/bg/yellow.jpg") 0 0 no-repeat;
  margin-top: -2px;
  width: 769px; }
  #header.resort_map .yellow, #header.opening_hours .yellow, #header.vip_guide .yellow {
    display: block;
    padding-top: 30px; }
    #header.resort_map .yellow li, #header.opening_hours .yellow li, #header.vip_guide .yellow li {
      background: #ffd38b;
      /* Old Browsers */
      background: -webkit-linear-gradient(left, #ffd38c, transparent);
      /*Safari 5.1-6*/
      background: -o-linear-gradient(left, #ffd38c, transparent);
      /*Opera 11.1-12*/
      background: -moz-linear-gradient(left, #ffd38c, transparent);
      /*Fx 3.6-15*/
      background: linear-gradient(to right, #ffd38c, transparent);
      /*Standard*/
      padding-left: 20px; }
      #header.resort_map .yellow li a, #header.opening_hours .yellow li a, #header.vip_guide .yellow li a {
        color: #00267f; }
        #header.resort_map .yellow li a:before, #header.opening_hours .yellow li a:before, #header.vip_guide .yellow li a:before {
          border-left: 3px solid #00267f; }
      #header.resort_map .yellow li:hover, #header.opening_hours .yellow li:hover, #header.vip_guide .yellow li:hover {
        background: #fff;
        /* Old Browsers */
        background: -webkit-linear-gradient(left, #fff, transparent);
        /*Safari 5.1-6*/
        background: -o-linear-gradient(left, #fff, transparent);
        /*Opera 11.1-12*/
        background: -moz-linear-gradient(left, #fff, transparent);
        /*Fx 3.6-15*/
        background: linear-gradient(to right, #fff, transparent);
        /*Standard*/ }

#header.resort_map .yellow .resort_map {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.opening_hours .yellow .opening_hours {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.vip_guide .yellow .vip_guide {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.prepare_visite, #header.health-safety-measures, #header.register-tickets, #header.one-day-ticket, #header.prepare-your-disneyland-stay-in-10-steps,
#header.prepare_venir, #header.prepare_venir_voiture, #header.prepare_venir_avion, #header.prepare_venir_metro, #header.comm_policy,
#header.prepare_handicap, #header.prepare_handicap_infos, #header.prepare_handicap_deplacer, #header.prepare_handicap_accessibilite, #header.prepare_handicap_malentendants_malvoyants, #header.prepare_handicap_mental_epilepsie {
  background: url("../images/bg/yellow.jpg") 0 0 no-repeat;
  margin-top: -2px;
  width: 769px; }
  #header.prepare_visite .yellow1, #header.health-safety-measures .yellow1, #header.register-tickets .yellow1, #header.one-day-ticket .yellow1, #header.prepare-your-disneyland-stay-in-10-steps .yellow1,
  #header.prepare_venir .yellow1, #header.prepare_venir_voiture .yellow1, #header.prepare_venir_avion .yellow1, #header.prepare_venir_metro .yellow1, #header.comm_policy .yellow1,
  #header.prepare_handicap .yellow1, #header.prepare_handicap_infos .yellow1, #header.prepare_handicap_deplacer .yellow1, #header.prepare_handicap_accessibilite .yellow1, #header.prepare_handicap_malentendants_malvoyants .yellow1, #header.prepare_handicap_mental_epilepsie .yellow1 {
    display: block;
    padding-top: 30px; }
    #header.prepare_visite .yellow1 li, #header.health-safety-measures .yellow1 li, #header.register-tickets .yellow1 li, #header.one-day-ticket .yellow1 li, #header.prepare-your-disneyland-stay-in-10-steps .yellow1 li,
    #header.prepare_venir .yellow1 li, #header.prepare_venir_voiture .yellow1 li, #header.prepare_venir_avion .yellow1 li, #header.prepare_venir_metro .yellow1 li, #header.comm_policy .yellow1 li,
    #header.prepare_handicap .yellow1 li, #header.prepare_handicap_infos .yellow1 li, #header.prepare_handicap_deplacer .yellow1 li, #header.prepare_handicap_accessibilite .yellow1 li, #header.prepare_handicap_malentendants_malvoyants .yellow1 li, #header.prepare_handicap_mental_epilepsie .yellow1 li {
      background: #ffd38b;
      /* Old Browsers */
      background: -webkit-linear-gradient(left, #ffd38c, transparent);
      /*Safari 5.1-6*/
      background: -o-linear-gradient(left, #ffd38c, transparent);
      /*Opera 11.1-12*/
      background: -moz-linear-gradient(left, #ffd38c, transparent);
      /*Fx 3.6-15*/
      background: linear-gradient(to right, #ffd38c, transparent);
      /*Standard*/
      padding-left: 20px; }
      #header.prepare_visite .yellow1 li a, #header.health-safety-measures .yellow1 li a, #header.register-tickets .yellow1 li a, #header.one-day-ticket .yellow1 li a, #header.prepare-your-disneyland-stay-in-10-steps .yellow1 li a,
      #header.prepare_venir .yellow1 li a, #header.prepare_venir_voiture .yellow1 li a, #header.prepare_venir_avion .yellow1 li a, #header.prepare_venir_metro .yellow1 li a, #header.comm_policy .yellow1 li a,
      #header.prepare_handicap .yellow1 li a, #header.prepare_handicap_infos .yellow1 li a, #header.prepare_handicap_deplacer .yellow1 li a, #header.prepare_handicap_accessibilite .yellow1 li a, #header.prepare_handicap_malentendants_malvoyants .yellow1 li a, #header.prepare_handicap_mental_epilepsie .yellow1 li a {
        color: #00267f; }
        #header.prepare_visite .yellow1 li a:before, #header.health-safety-measures .yellow1 li a:before, #header.register-tickets .yellow1 li a:before, #header.one-day-ticket .yellow1 li a:before, #header.prepare-your-disneyland-stay-in-10-steps .yellow1 li a:before,
        #header.prepare_venir .yellow1 li a:before, #header.prepare_venir_voiture .yellow1 li a:before, #header.prepare_venir_avion .yellow1 li a:before, #header.prepare_venir_metro .yellow1 li a:before, #header.comm_policy .yellow1 li a:before,
        #header.prepare_handicap .yellow1 li a:before, #header.prepare_handicap_infos .yellow1 li a:before, #header.prepare_handicap_deplacer .yellow1 li a:before, #header.prepare_handicap_accessibilite .yellow1 li a:before, #header.prepare_handicap_malentendants_malvoyants .yellow1 li a:before, #header.prepare_handicap_mental_epilepsie .yellow1 li a:before {
          border-left: 3px solid #00267f; }
      #header.prepare_visite .yellow1 li:hover, #header.health-safety-measures .yellow1 li:hover, #header.register-tickets .yellow1 li:hover, #header.one-day-ticket .yellow1 li:hover, #header.prepare-your-disneyland-stay-in-10-steps .yellow1 li:hover,
      #header.prepare_venir .yellow1 li:hover, #header.prepare_venir_voiture .yellow1 li:hover, #header.prepare_venir_avion .yellow1 li:hover, #header.prepare_venir_metro .yellow1 li:hover, #header.comm_policy .yellow1 li:hover,
      #header.prepare_handicap .yellow1 li:hover, #header.prepare_handicap_infos .yellow1 li:hover, #header.prepare_handicap_deplacer .yellow1 li:hover, #header.prepare_handicap_accessibilite .yellow1 li:hover, #header.prepare_handicap_malentendants_malvoyants .yellow1 li:hover, #header.prepare_handicap_mental_epilepsie .yellow1 li:hover {
        background: #fff;
        /* Old Browsers */
        background: -webkit-linear-gradient(left, #fff, transparent);
        /*Safari 5.1-6*/
        background: -o-linear-gradient(left, #fff, transparent);
        /*Opera 11.1-12*/
        background: -moz-linear-gradient(left, #fff, transparent);
        /*Fx 3.6-15*/
        background: linear-gradient(to right, #fff, transparent);
        /*Standard*/ }

#header.prepare_visite, #header.health-safety-measures, #header.register-tickets, #header.one-day-ticket, #header.prepare-your-disneyland-stay-in-10-steps, #header.comm_policy {
  background: url("../images/bg/visit.jpg") 0 0 no-repeat; }

#header.prepare_venir .yellow1 .prepare_venir, #header.prepare_venir_voiture .yellow1 .prepare_venir, #header.prepare_venir_avion .yellow1 .prepare_venir, #header.prepare_venir_metro .yellow1 .prepare_venir, #header.health-safety-measures .yellow1 .prepare_venir, #header.comm_policy .yellow1 .prepare_venir, #header.register-tickets .yellow1 .prepare_venir, #header.one-day-ticket .yellow1 .prepare_venir, #header.prepare-your-disneyland-stay-in-10-steps .yellow1 .prepare_venir {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.prepare_handicap .yellow1 .prepare_handicap, #header.prepare_handicap_infos .yellow1 .prepare_handicap, #header.prepare_handicap_deplacer .yellow1 .prepare_handicap, #header.prepare_handicap_accessibilite .yellow1 .prepare_handicap, #header.prepare_handicap_malentendants_malvoyants .yellow1 .prepare_handicap, #header.prepare_handicap_mental_epilepsie .yellow1 .prepare_handicap {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.special-offers-8,
#header.special-offers-9,
#header.special-offers-10,
#header.special-offers-11,
#header.special-offers-12,
#header.special-offers-13,
#header.special-offers-14,
#header.special-offers-15,
#header.special-offers-16,
#header.special-offers-17,
#header.special-offers-card {
  background: url("../images/bg/special.jpg?v1header.prepare_visite") 0 0 no-repeat;
  margin-top: -2px;
  width: 769px; }
  #header.special-offers-8 .yellow2,
  #header.special-offers-9 .yellow2,
  #header.special-offers-10 .yellow2,
  #header.special-offers-11 .yellow2,
  #header.special-offers-12 .yellow2,
  #header.special-offers-13 .yellow2,
  #header.special-offers-14 .yellow2,
  #header.special-offers-15 .yellow2,
  #header.special-offers-16 .yellow2,
  #header.special-offers-17 .yellow2,
  #header.special-offers-card .yellow2 {
    display: block;
    top: 20px; }
    #header.special-offers-8 .yellow2 li,
    #header.special-offers-9 .yellow2 li,
    #header.special-offers-10 .yellow2 li,
    #header.special-offers-11 .yellow2 li,
    #header.special-offers-12 .yellow2 li,
    #header.special-offers-13 .yellow2 li,
    #header.special-offers-14 .yellow2 li,
    #header.special-offers-15 .yellow2 li,
    #header.special-offers-16 .yellow2 li,
    #header.special-offers-17 .yellow2 li,
    #header.special-offers-card .yellow2 li {
      background: #ffd38b;
      /* Old Browsers */
      background: -webkit-linear-gradient(left, #ffd38c, transparent);
      /*Safari 5.1-6*/
      background: -o-linear-gradient(left, #ffd38c, transparent);
      /*Opera 11.1-12*/
      background: -moz-linear-gradient(left, #ffd38c, transparent);
      /*Fx 3.6-15*/
      background: linear-gradient(to right, #ffd38c, transparent);
      /*Standard*/
      padding-left: 20px; }
      #header.special-offers-8 .yellow2 li a,
      #header.special-offers-9 .yellow2 li a,
      #header.special-offers-10 .yellow2 li a,
      #header.special-offers-11 .yellow2 li a,
      #header.special-offers-12 .yellow2 li a,
      #header.special-offers-13 .yellow2 li a,
      #header.special-offers-14 .yellow2 li a,
      #header.special-offers-15 .yellow2 li a,
      #header.special-offers-16 .yellow2 li a,
      #header.special-offers-17 .yellow2 li a,
      #header.special-offers-card .yellow2 li a {
        color: #00267f;
        font-size: 12px; }
        #header.special-offers-8 .yellow2 li a:before,
        #header.special-offers-9 .yellow2 li a:before,
        #header.special-offers-10 .yellow2 li a:before,
        #header.special-offers-11 .yellow2 li a:before,
        #header.special-offers-12 .yellow2 li a:before,
        #header.special-offers-13 .yellow2 li a:before,
        #header.special-offers-14 .yellow2 li a:before,
        #header.special-offers-15 .yellow2 li a:before,
        #header.special-offers-16 .yellow2 li a:before,
        #header.special-offers-17 .yellow2 li a:before,
        #header.special-offers-card .yellow2 li a:before {
          border-left: 3px solid #00267f; }
      #header.special-offers-8 .yellow2 li:hover,
      #header.special-offers-9 .yellow2 li:hover,
      #header.special-offers-10 .yellow2 li:hover,
      #header.special-offers-11 .yellow2 li:hover,
      #header.special-offers-12 .yellow2 li:hover,
      #header.special-offers-13 .yellow2 li:hover,
      #header.special-offers-14 .yellow2 li:hover,
      #header.special-offers-15 .yellow2 li:hover,
      #header.special-offers-16 .yellow2 li:hover,
      #header.special-offers-17 .yellow2 li:hover,
      #header.special-offers-card .yellow2 li:hover {
        background: #fff;
        /* Old Browsers */
        background: -webkit-linear-gradient(left, #fff, transparent);
        /*Safari 5.1-6*/
        background: -o-linear-gradient(left, #fff, transparent);
        /*Opera 11.1-12*/
        background: -moz-linear-gradient(left, #fff, transparent);
        /*Fx 3.6-15*/
        background: linear-gradient(to right, #fff, transparent);
        /*Standard*/ }

#header.special-offers-8 .yellow2 .special-offers-8 {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.special-offers-9 .yellow2 .special-offers-9 {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.special-offers-10 .yellow2 .special-offers-10 {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.special-offers-11 .yellow2 .special-offers-11 {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.special-offers-12 .yellow2 .special-offers-12 {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.special-offers-13 .yellow2 .special-offers-13 {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.special-offers-14 .yellow2 .special-offers-14 {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.special-offers-15 .yellow2 .special-offers-15 {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.special-offers-16 .yellow2 .special-offers-16 {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.special-offers-17 .yellow2 .special-offers-17 {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.hotel, #header.hotel_disneyland_hotel, #header.hotel_new_york,
#header.hotel_newport_bay, #header.hotel_sequoia_lodge, #header.hotel_cheyenne,
#header.hotel_santa_fe, #header.hotel_davy_crockett, #header.hotel_nature-paris {
  background: url("../images/disney_otel/disney_hotels_TEST.jpg") 0 0 no-repeat;
  margin-top: -2px;
  width: 769px; }
  #header.hotel .yellow3, #header.hotel_disneyland_hotel .yellow3, #header.hotel_new_york .yellow3,
  #header.hotel_newport_bay .yellow3, #header.hotel_sequoia_lodge .yellow3, #header.hotel_cheyenne .yellow3,
  #header.hotel_santa_fe .yellow3, #header.hotel_davy_crockett .yellow3, #header.hotel_nature-paris .yellow3 {
    display: block;
    top: 20px; }
    #header.hotel .yellow3 li, #header.hotel_disneyland_hotel .yellow3 li, #header.hotel_new_york .yellow3 li,
    #header.hotel_newport_bay .yellow3 li, #header.hotel_sequoia_lodge .yellow3 li, #header.hotel_cheyenne .yellow3 li,
    #header.hotel_santa_fe .yellow3 li, #header.hotel_davy_crockett .yellow3 li, #header.hotel_nature-paris .yellow3 li {
      background: #ffd38b;
      /* Old Browsers */
      background: -webkit-linear-gradient(left, #ffd38c, transparent);
      /*Safari 5.1-6*/
      background: -o-linear-gradient(left, #ffd38c, transparent);
      /*Opera 11.1-12*/
      background: -moz-linear-gradient(left, #ffd38c, transparent);
      /*Fx 3.6-15*/
      background: linear-gradient(to right, #ffd38c, transparent);
      /*Standard*/
      padding-left: 20px; }
      #header.hotel .yellow3 li a, #header.hotel_disneyland_hotel .yellow3 li a, #header.hotel_new_york .yellow3 li a,
      #header.hotel_newport_bay .yellow3 li a, #header.hotel_sequoia_lodge .yellow3 li a, #header.hotel_cheyenne .yellow3 li a,
      #header.hotel_santa_fe .yellow3 li a, #header.hotel_davy_crockett .yellow3 li a, #header.hotel_nature-paris .yellow3 li a {
        color: #00267f;
        font-size: 12px; }
        #header.hotel .yellow3 li a:before, #header.hotel_disneyland_hotel .yellow3 li a:before, #header.hotel_new_york .yellow3 li a:before,
        #header.hotel_newport_bay .yellow3 li a:before, #header.hotel_sequoia_lodge .yellow3 li a:before, #header.hotel_cheyenne .yellow3 li a:before,
        #header.hotel_santa_fe .yellow3 li a:before, #header.hotel_davy_crockett .yellow3 li a:before, #header.hotel_nature-paris .yellow3 li a:before {
          border-left: 3px solid #00267f; }
      #header.hotel .yellow3 li:hover, #header.hotel_disneyland_hotel .yellow3 li:hover, #header.hotel_new_york .yellow3 li:hover,
      #header.hotel_newport_bay .yellow3 li:hover, #header.hotel_sequoia_lodge .yellow3 li:hover, #header.hotel_cheyenne .yellow3 li:hover,
      #header.hotel_santa_fe .yellow3 li:hover, #header.hotel_davy_crockett .yellow3 li:hover, #header.hotel_nature-paris .yellow3 li:hover {
        background: #fff;
        /* Old Browsers */
        background: -webkit-linear-gradient(left, #fff, transparent);
        /*Safari 5.1-6*/
        background: -o-linear-gradient(left, #fff, transparent);
        /*Opera 11.1-12*/
        background: -moz-linear-gradient(left, #fff, transparent);
        /*Fx 3.6-15*/
        background: linear-gradient(to right, #fff, transparent);
        /*Standard*/ }

#header.hotel_disneyland_hotel .yellow3 .hotel_disneyland_hotel {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.hotel_new_york .yellow3 .hotel_new_york {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.hotel_newport_bay .yellow3 .hotel_newport_bay {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.hotel_sequoia_lodge .yellow3 .hotel_sequoia_lodge {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.hotel_cheyenne .yellow3 .hotel_cheyenne {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.hotel_santa_fe .yellow3 .hotel_santa_fe {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.hotel_davy_crockett .yellow3 .hotel_davy_crockett {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

#header.hotel_nature-paris .yellow3 .hotel_nature_paris {
  background: #fff;
  /* Old Browsers */
  background: -webkit-linear-gradient(left, #fff, transparent);
  /*Safari 5.1-6*/
  background: -o-linear-gradient(left, #fff, transparent);
  /*Opera 11.1-12*/
  background: -moz-linear-gradient(left, #fff, transparent);
  /*Fx 3.6-15*/
  background: linear-gradient(to right, #fff, transparent);
  /*Standard*/ }

.play-video {
  color: #008DD2;
  text-decoration: underline;
  cursor: pointer; }
  .play-video:hover {
    text-decoration: none; }
  .play-video .text {
    position: relative;
    top: -10px;
    left: 10px; }

#modal-back {
  display: none;
  height: 100vh;
  background: rgba(0, 0, 0, 0.77);
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1001;
  overflow-y: auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #modal-back.visible {
    opacity: 1; }

#modal-video {
  background: #fff;
  display: none;
  width: 700px;
  min-height: 250px;
  opacity: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 20px 25px;
  position: absolute;
  top: 50px;
  z-index: 1002;
  -webkit-box-shadow: 0px 5px 15px 4px #f0f4fa;
  -moz-box-shadow: 0px 5px 15px 4px #f0f4fa;
  box-shadow: 0px 5px 15px 4px #f0f4fa;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #modal-video.visible {
    opacity: 1; }
  #modal-video .pr-liniya .h2 {
    margin-top: 13px;
    font-family: OpenSans_regular;
    font-size: 25px;
    color: #2b61bc;
    margin-bottom: 40px;
    padding-right: 60px;
    line-height: 27px;
    padding-left: 0; }
  #modal-video .title {
    padding: 10px 60px 20px 0; }

.modal-close {
  background-image: url("../images/close.svg");
  background-position: center center;
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  display: block;
  position: absolute;
  top: 22px;
  right: 15px;
  cursor: pointer;
  opacity: 0.5;
  transition: all .2s ease-in-out; }
  .modal-close:hover {
    opacity: 1;
    transform: scale(1.1); }

.modal-media {
  text-align: center; }

#modal-info {
  background: #fff;
  display: none;
  color: #0e005d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  left: 0;
  margin: auto;
  opacity: 0;
  padding: 50px 15px 50px;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  width: 800px;
  min-width: 450px;
  z-index: 10000;
  font-size: 16px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #modal-info h1 {
    font-size: 24px;
    font-family: Arial, Helvetica, sans-serif;
    color: #00267F;
    margin: 0; }
  #modal-info.visible {
    opacity: 1; }
  #modal-info p {
    margin: 0;
    font-size: 16px; }
  #modal-info .block {
    padding: 0 20px; }
    @media screen and (max-width: 1024px) {
      #modal-info .block {
        height: 100%;
        font-size: 16px; } }

table.red th, table.red td {
  border: 2px solid #fff;
  border-bottom: none; }

.grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0px;
  background: #eaf6fd;
  color: #fff;
  font-size: 12px; }
  .grid div {
    position: relative;
    text-align: center;
    vertical-align: middle; }
    .grid div div {
      border: #fff solid 2px;
      box-sizing: border-box;
      padding: 5px 5px;
      position: absolute;
      height: 100%;
      width: 100%; }

.span-col-2 {
  grid-column: span 2 / auto; }

.span-col-4 {
  grid-column: span 4 / auto; }

.span-col-3 {
  grid-column: span 3 / auto; }

.span-row-2 {
  grid-row: span 2 / auto; }

.span-row-3 {
  grid-row: span 3 / auto; }

.btn-blue-module {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #fff;
  background: #0892db;
  position: relative;
  border-radius: 20px;
  margin: 15px auto;
  line-height: normal;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  cursor: pointer;
  height: 30px;
  display: inline-block;
  padding: 10px 15px 0;
  text-decoration: none; }

.stars {
  float: right;
  font-size: 16px;
  color: #b8860b; }

.line_td_special-offers {
  font-size: 12px;
  padding: 0;
  margin: 0;
  height: 39px;
  width: 220px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #e9f6fd; }

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