/* Eric Meyer's Reset CSS v2.0 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { 
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
} 
::-moz-selection {
    background: #000;
    color: #CCC;
    text-shadow: none;
}
::selection {
    background: #000;
    color: #CCC;
    text-shadow: none;
}
strong{font-weight:bold;}
a,input{outline: none;}
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; 
  outline:none;
}
em {
    font-style: italic;
}
i{font-style: italic;}
/* Fonts */
@font-face {
    font-family: 'AvenLight';
    src: url('./fonts/aven-light.eot');
    src: url('./fonts/aven-light.eot') format('embedded-opentype'),
         url('./fonts/aven-light.woff') format('woff'),
         url('./fonts/aven-light.ttf') format('truetype'),
         url('./fonts/aven-light.svg#AvenLight') format('svg');
}
@font-face {
    font-family: 'AvenMedium';
    src: url('./fonts/aven-medium.eot');
    src: url('./fonts/aven-medium.eot') format('embedded-opentype'),
         url('./fonts/aven-medium.woff') format('woff'),
         url('./fonts/aven-medium.ttf') format('truetype'),
         url('./fonts/aven-medium.svg#AvenMedium') format('svg');
}


.clearfix:after, .item-pic-txt:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#bandeauoffrechristmas_christmas{
display:none;
}

/* début des styles des body */
/* HOME PAGE */
body.body_home {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #fff;
	background: url("../images/fond_site_25th_aniversary.jpg") no-repeat scroll center top #143481;
}
/* PAGE INTERIEUR */
body.body_classique {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url("../images/fond_site_25th_aniversary.jpg") no-repeat scroll center top #143481;
}
/* fin des styles des body */

/* début des styles de la structures */
#structure_background{
width:100%;
height:800px;
background-image:url(../images/background_christmas.jpg);
background-repeat:no-repeat;
background-position:top left;
float:left;
}
#structure_sitehome {
	/*position: absolute;
	top: 0px;
	left: 50%;*/
	width: 810px;
	height: 634px;
	margin:0 auto;
	/*margin-left: -385px;*/
}

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

#blanc {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 745px;
	height: 20px;
	background-color: #FFFFFF;
}

#bleu{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 770px;
	height: 20px;
	background-color: #01267F;
	/*background-image:url(../images/cache_bleu.png);
	background-repeat:no-repeat;*/
}

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

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

#anim_accueil {
	position:relative;
	top: 8px;
	left: 0px;
	width: 770px;
	height:580px;
}



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

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

#chemin_fer {
	/*position: relative*/
	/*padding-bottom: 17px;*/
	position: absolute;
	top: -25px;
	color: #FFF;
	left: 0px;
	width: 100%;
}
#chemin_fer a.lien_cheminfer{
	color: #FFF;
}

.texte_cheminfer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#94929F;
}
a.lien_cheminfer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#94929F;
	text-decoration: underline;
}

a.lien_cheminfer:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#94929F;
	text-decoration: underline;
}


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

}

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

.titre_vert{
	color: #093;
	font-size:14px;
	font-weight: bold;
	}

.titre_rose{
	color:#CD006B;
	font-size:14px;
	font-weight: bold;
	}
	
.titre_bleu, .titre_bleu > a.no-styles{
	color: #0E4B82;
	font-size:14px;
	font-weight: bold;
}
.titre_bleu > a.no-styles{
	text-decoration: none;
}


/* fin des styles de la structures */

/* début des styles du pied */
#pied_bleu {
	position: absolute;
	top: 698px;
	left: 0px;
	width: 100%;
	height: 34px;
	padding-top: 10px;
	text-align: center;
	/*background-image:url(../images/fond_footer.jpg);
	background-repeat: repeat-x;*/
}

#pied_bleublanc {
	clear: both;
	width: 100%;
	height: auto;
	padding-top: 10px;
	text-align: center;
	border-radius: 12px;
	background-color: #FFF;
	margin: 0 0 30px;
}

#pied_blanc {
	width: 100%;
	height: auto;
	padding-top: 10px;
	text-align: center;
	background-color: #FFFFFF;
	border-radius: 12px;
	margin: 0 0 30px;
}

.texte_piedbleublanc, .texte_piedbleu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#00A7EF;
}
a.texte_piedbleublanc{
	text-decoration: none;
}
a.texte_piedbleublanc:hover{
	text-decoration: underline;
}

.texte_piedblanc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4875D0;
}
/* fin des styles du pied */

/* début des styles de la hom */
#home_gauche {
	/*position: absolute;
	top: 0px;
	left: 0px;*/
	float:left;
	width: 20px;
	height: 634px;
}

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

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

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

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

#home_graff {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 600px;
	margin-bottom: 0px;
	/*background-image:url(../images/fond.jpg);
	background-repeat: no-repeat;*/
}

#home_graff_accueil {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 600px;
	margin-bottom: 0px;
	
}

#home_ebrochure {
	position: absolute;
	top: 160px;
	left: 15px;
	width:180px;
	height:112px;
	padding-top:45px;
	padding-left:15px;
	padding-right:2px;
	font-size:13px;
	color:#FFFFFF;
	z-index:1;
	background-image:url(../images/more.gif);
	background-repeat: no-repeat;
}
#home_ebrochure a:link {
	color:#FFFFFF;
}
#home_ebrochure a:visited {
	color:#FFFFFF;
}
#home_ebrochure a:hover {
	color:#CCCCCC;
}
#booking {
	position: absolute;
	bottom: 90px;
	left: 617px;
	background-image:url(../images/booking.jpg);
	background-repeat:no-repeat;
	z-index:1;
}
#home_book_ticket {
	position: absolute;
	bottom: 55px;
	left: 620px;
	z-index:1;
}

#home_pointillet {
	position: absolute;
	background-image:url(../images/pointillet.png);
	background-repeat:repeat-x;
	width:76px;
	bottom: 40px;
	left: 665px;
	z-index:1;
}

#home_reservez_package {
	position: absolute;
	bottom: 20px;
	left: 620px;
	z-index:1;
}


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

#home_pointillet2 {
	position: absolute;
	bottom: 2px;
	right: 95px;
}

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

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

#home_4f3 {
height:158px;
left:320px;
position:absolute;
top:265px;
width:158px;
}

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

a.home_lien_book:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	text-decoration: underline;
}
/* fin des styles de la hom */

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

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

#park_hometexte {
	position: relative;
	top: -5px;
	left: 0px;
	width: 758px;
	padding-left: 5px;
	text-align: center;
	color:#4875D0;
}

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

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

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

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

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

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

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

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

#park_photo {
	float: left;
	top: 0px;
	left: 0px;
	width: 182px;
	height: 100%;
	padding-right: 15px;
	padding-bottom: 18px;
}
/* fin des styles des pages de la partie park */

/* début de la partie prepare visite */
#prepare_lignehaut {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	padding-bottom: 20px;
}

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

.prepare_separation {
	display: block;
	width: 100%;
	border-bottom: 1px dashed #253B56;
}

#prepare_ligne {
	position: relative;
	top: 0px;
	left: 0px;
	width: 500px;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 30px;
}
.prepare_ligne {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 30px;
}
#prepare_texteligne {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	min-height: 113px;
	_height: 113px;
}

.prepare_photo {
	float: left;
	display: block;
}

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

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

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

#prepare_texte {
	position: relative;
	top: 0px;
	left: 0px;
	width: 475px;
	text-align: left;
	padding: 10px;
	border-left: 1px solid #EF9555;
	border-right: 1px solid #EF9555;
	border-bottom: 1px solid #EF9555;
}
/* fin de la partie prepare visite */


/* début des styles du bandeau des offres spéciales */

#bandeauoffre4f3_walt-disney-studios-park {
background-image:url(../images/special-offers/bandeaux/4f3-wds.jpg);
background-repeat:no-repeat;
height:112px;
left:0;
margin-top:20px;
padding:200px 10px 10px;
position:relative;
text-align:left;
top:0;
width:203px;
}

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

	height: auto;
	margin: 0 auto;
	padding: 195px 20px 30px;
	text-align: left;
	width: 182px;
}

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

#bandeauoffre_walt-disney-studios-park {
	position: relative;
	top: 0px;
	left: 0px;
/*	width: 203px;
	height: 112px;*/
	background-image:url(../images/special-offers/bandeaux/wds.jpg);
	background-repeat: no-repeat;
	height: auto;
	margin: 0 auto;
	padding: 192px 20px 30px;
	text-align: left;
	width: 182px;
}

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

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

/*#bandeauoffre_disney-hotels,
#bandeauoffre_special-offers-1noite-1dia,
#bandeauoffre_special-offers-2noite,
#bandeauoffre_special-offers-gratis-para-criancas,
#bandeauoffre_special-offers-3x2,
#bandeauoffre_special-offers-ate-2-noites-gratis,
#bandeauoffre_special-offers-verao-frozen,
#bandeauoffre_temporadas-primavera-disney,
#bandeauoffre_temporadas-verao-frozen,
#bandeauoffre_special-offers-verao-derreter,
#bandeauoffre_special-offers-surpreenda-os,
#bandeauoffre_special-offers-1noite-1dia,
#bandeauoffre_special-offers-ate-2-noites-gratis {*/
#bandeauoffre_special-offers-1noite-1dia,
#bandeauoffre_special-offers-20pct-desconto-em-estadias,
#bandeauoffre_disney-hotels,
#bandeauoffre_special-offers-menores-de-7-anos-gratis,
#bandeauoffre_special-offers-menores-de-12-anos-gratis,
#bandeauoffre_special-offers-todas-as-refeicoes-gratis,
#bandeauoffre_special-offers-3x2{
	position: relative;
	top: 0px;
	left: 0px;
/*	width: 203px;
	height: 112px;*/
	background-image:url(../images/special-offers/bandeaux/hotels.jpg);
	background-repeat: no-repeat;
	height: auto;
	margin: 0 auto;
	padding: 192px 20px 30px;
	text-align: left;
	width: 182px;
}

/*#bandeauoffre_temporadas-primavera-disney,*/
/*#bandeauoffre_temporadas-verao-frozen,*/
/*#bandeauoffre_temporadas-the-forest-of-enchantment,*/
#bandeauoffre_default,
#bandeauoffre_temporadas-festival-halloween,
#bandeauoffre_temporadas-natal-na-dp,
#bandeauoffre_temporadas-jedi-academy,
#bandeauoffre_temporadas-jedi-academy,
#bandeauoffre_temporadas-mickey-and-the-magician
{
	position: relative;
	top: 0px;
	left: 0px;
	background-image:url(../images/special-offers/bandeaux/hotels.jpg);
	background-repeat: no-repeat;
	height: auto;
	margin: 0 auto;
	padding: 192px 20px 30px;
	text-align: left;
	width: 182px;
}



#bandeauoffremmf_disney-hotels{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-mmf/bandeaux/hotels.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffrechristmas_disney-hotels{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/christmas/bandeaux/hotels.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffresummer_disney-hotels {
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-summer/bandeaux/hotels.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffrehalloween_disney-hotels {
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-halloween/bandeaux/hotels.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffrehalloween_prepare-your-visit,#bandeauoffrehalloween_how-to-get-there, #bandeauoffrehalloween_disabled-visitors {
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-halloween/bandeaux/prepare-visite.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffrehalloween_walt-disney-studios-park{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-halloween/bandeaux/wds.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffrehalloween_disneyland-park{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-halloween/bandeaux/disney.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffre_special-offers, #bandeauoffre_prepare-your-visit, #bandeauoffre_how-to-get-there, #bandeauoffre_disabled-visitors {
	position: relative;
	top: 0px;
	left: 0px;
/*	width: 203px;
	height: 112px;*/
	background-image:url(../images/special-offers/bandeaux/prepare_visite.jpg);
	background-repeat: no-repeat;
	height: auto;
	margin: 0 auto;
	padding: 192px 20px 30px;
	text-align: left;
	width: 182px;
}

/*#bandeauoffre_special-offers {
	position: relative;
	top: 0px;
	left: 0px;
	background-image:url(../images/special-offers/bandeaux/special-offers2.jpg);
	background-repeat: no-repeat;
	height: auto;
	margin: 0 auto;
	padding: 170px 20px 30px;
	text-align: left;
	width: 182px;
}*/

#bandeauoffremmf_prepare-your-visit,#bandeauoffremmf_how-to-get-there,#bandeauoffremmf_disabled-visitors{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-mmf/bandeaux/prepare-visite.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffrechristmas_prepare-your-visit, #bandeauoffrechristmas_how-to-get-there, #bandeauoffrechristmas_disabled-visitors{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/christmas/bandeaux/prepare-visite.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffresummer_prepare-your-visit , #bandeauoffresummer_how-to-get-there, #bandeauoffresummer_disabled-visitors{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-summer/bandeaux/prepare-visite-summer.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

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

#bandeauoffre_special-offers-halloween {
	position: relative;
	top: 176px;
	left: 3px;
	width: 203px;
	height: 112px;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffremmf_special-offers-halloween{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	text-align: left;
	margin-top: 256px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffre_special-offers-ngf {
	position: relative;
	top: 176px;
	left: 3px;
	width: 203px;
	height: 112px;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
/* Bandeau avec MAJ MMF*/
#bandeauoffre_special-offers-mmf {
	position: relative;
	top: 176px;
	left: 3px;
	width: 203px;
	height: 112px;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#bandeauoffremmf_special-offers-mmf{
	display:none;
}
#bandeauoffrechristmas_special-offers-mmf{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	text-align: left;
	margin-top: 256px;
	padding-top: 206px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffre_christmas {
	position: relative;
	top: 176px;
	left: 3px;
	width: 203px;
	height: 112px;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffremmf_christmas{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	text-align: left;
	margin-top: 410px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffre_special-offers-summer{
	position: relative;
	top: 176px;
	left: 3px;
	width: 203px;
	height: 112px;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#bandeauoffrehalloween_special-offers-halloween {
	display:none;
	position: relative;
	top: 214px;
	left: 3px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-halloween/bandeaux/special-offers.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 190px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}


#bandeauoffresummer_special-offers-summer,#bandeauoffresummer_special-offers-halloween{
	display:none;
}

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

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


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

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

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

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

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

#bandeauoffre4f3_prepare-your-visit, #bandeauoffre4f3_how-to-get-there, #bandeauoffre4f3_disabled-visitors {
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers/bandeaux/4f3-special-offers.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

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

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

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

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

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

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

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

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

#bandeauoffremmp_prepare-your-visit, #bandeauoffremmp_how-to-get-there, #bandeauoffremmp_disabled-visitors {
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers/bandeaux/mmp-special-offers.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

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

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

#bandeauoffremmp_special-offers-halloween {
	position: relative;
	top: 269px;
	left: 4px;
	width: 203px;
	height: 112px;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#bandeauoffremmp_special-offers-ngf {
	position: relative;
	top: 220px;
	left: 4px;
	width: 203px;
	height: 112px;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	display:none;
}

/* AJOUT */

#bandeauoffrenightspecial-offers-10-magic-days,#bandeauoffrenightspecial-offers-children,#bandeauoffrenightprepare-your-visit,#bandeauoffrenighthow-to-get-there,#bandeauoffrenightdisabled-visitors,#bandeauoffrenightspecial-offers-dias-sim, #bandeauoffrenightspecial-offers-12{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-night/bandeaux/special-offers-night.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

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

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

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


#bandeauoffrechildren_special-offers-10-magic-days,#bandeauoffrechildren_special-offers-night,#bandeauoffrechildren_prepare-your-visit,#bandeauoffrechildren_how-to-get-there,#bandeauoffrechildren_disabled-visitors,#bandeauoffrechildren_special-offers-dias-sim{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-children/bandeaux/special-offers-children.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

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

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

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


/*#bandeauoffremagicdays_special-offers-night,#bandeauoffremagicdays_special-offers-children,#bandeauoffremagicdays_prepare-your-visit,#bandeauoffremagicdays_how-to-get-there,#bandeauoffremagicdays_disabled-visitors,#bandeauoffremagicdays_special-offers-dias-sim{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-10-magic-days/bandeaux/special-offers-10-magic-days.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}*/

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

#bandeauoffremagicdays_disneyland-park{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-10-magic-days/bandeaux/disney.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffremagicdays_disney-hotels{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-10-magic-days/bandeaux/hotels.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffre12_disney-hotels{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-12/bandeaux/hotels.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffre12_disneyland-park{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-12/bandeaux/disney.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#bandeauoffre12_special-offers-night{
	position: relative;
	top: 0px;
	left: 0px;
	width: 203px;
	height: 112px;
	background-image:url(../images/special-offers-12/bandeaux/special-offers-12.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	padding-top: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

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

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

#bandeauoffremagicdays_special-offers-10-magic-days, #bandeauoffrenightspecial-offers-night,#bandeauoffrechildren_special-offers-children, #bandeauoffrechildren_special-offers-12, #bandeauoffre12_special-offers-12{
display:none;
}


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

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


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

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

.bandeauoffre_texte p.small{
	font-size: 12px;
	line-height: 15px;
}
.bandeauoffre_texte a, .bandeauoffre_texte a:link, .bandeauoffre_texte a:visited, .bandeauoffre_texte a:hover, .bandeauoffre_texte a:active {
	text-decoration: none;
	color: inherit;
}
.bandeauoffre_texte.temporadas_texte {
    display:block;
    min-height:120px;
    text-align: justify;
    margin-right: 10px;
    margin-bottom: 20px;
}
.bandeauoffre_texte.temporadas_texte{
  text-align: justify;
  margin-right: 10px;
  margin-bottom: 20px;
}
.bandeauoffre_texte.temporadas_texte > img{
    width:168px;
    height: 113px;
    float: left;
    margin: 5px 15px 0 0;
    /*margin-right: 15px;*/
}
.bandeauoffre_texte.temporadas_texte.offre1 > img{
    margin-bottom: 60px;
}
.bandeauoffre_texte.temporadas_texte.offre2 > img{
    margin-bottom: 30px;
}

.bandeauoffre_texte > ul {
    padding: 0 0 0 22px;
}
.bandeauoffre_texte .big {
    font-size: 16px;
}
.bandeauoffre_texte .med {
    font-size: 14px;
}
.bandeauoffre_texte .marg20 {
    margin-top: 20px;
}

.bandeauoffre_texte > .bloc_img {
    float: left;
	/*margin: 5px 10px 0px 0px;*/
	margin-right: 15px;
}

#offre_ligneligne > strong, #offre_ligneligne.big {
    color: #01267e;
    font-size: 16px;
}
#offre_ligneligne.big > p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.titre_conditions{
	font-size: 16px;
	margin: 30px 0 0;
}
ul.ul_conditions{
	margin-left: -30px;
}
ul.ul_conditions > li{
	margin-bottom: 15px;
}
.sous_titre{
	margin: 15px 0 -5px;
}
.offre-wrapper #offre_separation{
	padding: 0;
}
.offre-wrapper .titre_offre{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: -5px;
	margin-top: 25px;
}

.offre-wrapper .offre_btn_jaune, .btn_jaune {
	background: #ffecad;
	background: -moz-linear-gradient(top, #ffecad 12%, #f6c938 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,#ffecad), color-stop(100%,#f6c938));
	background: -webkit-linear-gradient(top, #ffecad 12%,#f6c938 100%);
	background: -o-linear-gradient(top, #ffecad 12%,#f6c938 100%);
	background: -ms-linear-gradient(top, #ffecad 12%,#f6c938 100%);
	background: linear-gradient(to bottom, #ffecad 12%,#f6c938 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffecad', endColorstr='#f6c938',GradientType=0 );
	border-radius: 5px;
	box-shadow: 0 2px 2px -2px #666;
	color: #01267e;
	display: block;
	float: right;
	font-family: arial;
	font-size: 17px;
	font-weight: bold;
	height: 38px;
	line-height: 40px;
	padding: 0 24px;
	position: relative;
	right: 12px;
	text-decoration: none;
	top: -3px;
}

.offre-wrapper .offre_btn_jaune:hover, .btn_jaune:hover{
	background: #f6c938;
	background: -moz-linear-gradient(top, #f6c938 0%, #ffecad 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6c938), color-stop(88%,#ffecad));
	background: -webkit-linear-gradient(top, #f6c938 0%,#ffecad 88%);
	background: -o-linear-gradient(top, #f6c938 0%,#ffecad 88%);
	background: -ms-linear-gradient(top, #f6c938 0%,#ffecad 88%);
	background: linear-gradient(to bottom, #f6c938 0%,#ffecad 88%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6c938', endColorstr='#ffecad',GradientType=0 );
}


.offre-wrapper h2{
	font-family: 'AvenMedium';
	color: #253B56;
	font-size: 18px;
	line-height: 24px;	
}
.offre-wrapper p{
	font-family: 'AvenLight';
	font-size: 16px;
	color: #253B56;
	padding: 0 0 12px;
	line-height: 20px;
}
.offre-wrapper .txt_legal p{
	color: #94929F;
	font-size: 14px;
	line-height: 18px;
}
.offre-wrapper .txt_legal p sup{
	vertical-align:super;
	font-size: 10px;
	padding: 0 3px 0 0;
}
.offre-wrapper .txt_legal ul{
	display: block;
	list-style: disc outside;
	padding: 0 0 10px 24px ;
}
.offre-wrapper .txt_legal ul li{
	color: #94929F;
	font-size: 14px;
	line-height: 18px;
	padding: 0;
	margin: 0;
}
.pictos-av .title{
	font-family: 'AvenLight', arial, sans-serif;
	font-size: 19px;
	line-height: 22px;
	text-align: center;
	padding: 20px 0;
	font-weight: bold;
}
.pictos-av-list{
	display: table;
}
.pictos-av-list li{
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.pictos-av-list li img{
	display: block;
	margin: 0 auto;
	width: 80px;
	height: auto;
}
.pictos-av-list li p{
	display: block;
	text-align: center;
	padding: 20px 10px;
	font-family: 'AvenLight', arial, sans-serif;
	font-size: 17px;
	line-height: 22px;
}
.pictos-av-list li p sup{
	display: inline-block;
	position: relative;
	font-size: 11px;
	vertical-align:super;
	top: -2px;
}
.pictos-av-list.pictos-av-list--6 li{
	width: 16.66%;
}
.pictos-av-list.pictos-av-list--5 li{
	width: 20%;
}
.pictos-av-list.pictos-av-list--small li img{
	width: 40px;
}
.pictos-av-list.pictos-av-list--small li p{
	font-size:14px;
	line-height: 18px;
}

.btn_jaune{
	font-size: 12px;
	text-align: center;
}
.btn_jaune.two-lignes{
	height: 40px;
	line-height: 15px;
	padding-top: 10px;
}
.bandeauoffre_texte ul li ul {
    list-style: disc;
    padding: 0 0 8px 22px;
}
a.bandeauoffre_lien {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0E005D;
	font-weight: bold;
	text-decoration: underline; 
}

a.bandeauoffre_lien:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0E005D;
	font-weight: bold;
	text-decoration: none;
}
#bandeauoffre12_festa-magica{
	display: none;
}
/* fin des styles du bandeau des offres spéciales */
span.contentimg-fltl{
	display:block; 
	width:220px; 
	height:165px;
	float:left;
	margin:4px 8px 6px 0;
	border:1px solid #2E5979;
	border-radius:12px;
}
span.contentimg-fltl img{
	border-radius:12px;
}

/* tableau des prix */
.tableau-prix table td{
	border:2px solid #FFF;
	vertical-align: middle;
	text-align: center;
}
.tableau-prix table td.topleft{
	text-align: left;
	color: #566d6f;
	padding: 4px;
	font-size: 9px;
	line-height: 11px;
}
.tableau-prix table td.topleft strong{
	display: block;
	font-size: 10px;
}
.tableau-prix span.tag{
	background-image: url("../images/flags_88x72.png");
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	font-size: 9px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 88px;
	margin: 0 auto;
}
.tableau-prix span.tag.tag2{background-position: 0 -18px;}
.tableau-prix span.tag.tag3{background-position: 0 -36px;}
.tableau-prix span.tag.tag4{background-position: 0 -54px;}
.tableau-prix table td.left{
	padding: 4px;
	color: #FFF;
	text-align: left;
	font-size: 9px;
}
.tableau-prix table td.left strong{
	display: block;
	font-size: 11px;
}
.tableau-prix table td.linetitle{
	color: #566d6f;
	font-size: 11px;
	text-align: left;
	line-height: 13px;
	padding: 4px;
}
.tableau-prix .nb-small{
	font-size: 9px;
	margin-right: 2px;
}
/*.menuContainer-rightLink{
    float: right;
    padding: 11px 0 0;
}

.menuContainer-rightLink > p {
    margin-right: 10px;
    margin-top: 0;
}
.menuContainer-rightLink .with_grids{
	display: none;
}
.menuContainer-rightLink.with_grids{
	padding: 3px 0 0;
}
.menuContainer-rightLink.with_grids .with_grids{
	display: inherit;
}
.menuContainer-rightLink.with_grids a{
	width: 150px !important;
}

.menuContainer-rightLink a{
    font-size: 11px;
    color: #84929F;
    text-decoration: underline !important;
    font-weight: bold;
}
.menuContainer-rightLink a:hover{text-decoration: none !important;}*/



.verao-frozen-photo-family{
	background: url('../images/N013555.jpg') no-repeat;
	width: 230px;
	height: 190px;
	display: block;
	float: left;
	margin: 14px 8px 8px 0;
}
.photo-family-paris{
	background: url("../images/N003296.JPG") no-repeat;
	/*display: block;
	float: right;*/
	background-size: 90%;
	width: 120px;
	height: 75px;
	float: left;
}
.picto-food{
	background: url('../images/verao-frozen-picto-food.jpg') no-repeat;
	background-size: 90%;
	width: 120px;
	height: 90px;
	float: left;
	/*float: right;
	margin: 0 0 8px 8px;
	display: block;*/
}
.picto-10-pc{
	/*background: url("../images/picto-10pc.gif");*/
	background: rgba(0, 0, 0, 0) url("../images/picto-10pc.gif") no-repeat scroll 0 0;
	background-size: 70px 70px;
	display: block;
	float: left;
	height: 70px;
	width: 70px;
	margin: 5px 15px 0px 0px;
	width: 70px;	
}
.picto-20-pc{
	background: rgba(0, 0, 0, 0) url("../images/picto-20pc.gif") no-repeat scroll 0 0;
	background-size: 70px 70px;
	display: block;
	float: left;
	height: 70px;
	width: 70px;
	margin: 5px 15px 0px 0px;
	width: 70px;	
}
.height50{
	height: 50px;
}
.height60{
	height: 60px;
}
.height70{
	height: 70px;
}


.titre_offre.middle {
    margin-top: 25px;
}
#wrapper-header-disney{
	padding: 20px 0 0;
	height: 113px;
}
#header, #contenu_page{
	background-color: #FFF;
}
#contenu_page{
	position: relative;
	left: 0px;
	width: 100%;
	margin: 58px 0 30px;
	border-radius: 12px;
}
#bandeau_gauche{
	display: none;
}
#texte_droite{
	float: none;
	width: 770px;
	padding: 0 20px;
} 
#texte_droite:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.bg-header{
	position: relative;
	margin: 0 0 10px;
	padding: 0px 20px 0;
}
.bg-header-img{
	width: 100%;
	height: auto;
	display: block;
	border-radius: 12px;
}
.bg-header-after{
	display: none;
	/*background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	display: block;
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: 0;*/
}
.page-title{
	font-family: 'AvenLight', arial, sans-serif;
	font-size: 28px;
	line-height: 36px;
	padding: 14px 20px 14px;
	color: #253B56;
}
.page-intro-small{
	font-family: 'AvenLight', arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #253B56;
	padding: 6px 0 6px;
}
.page-intro-small sup{
	display: inline-block;
	vertical-align:super;
	font-size: 10px;	
}
.page-intro{
	font-family: 'AvenLight', arial, sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #253B56;
	padding: 6px 0 6px;
}
.page-intro p{
	margin: 0;
	padding: 0;
}
.attraction-list{
	padding: 0 0 20px;
}
.attraction-list li{
	position: relative;
	/*clear: both;*/
	float: left;
	width: 50%;
	display: block;
	list-style: none;
	padding: 15px 0;
	/*border-top: 1px solid #dfdfdf;*/
}
.attraction-list li:first-child{border: 0;}
.attraction-list li a{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.attraction-list li img{
	display: block;
	float: left;
}
.attraction-list li p{
	display: block;
	float: left;
	font-family: 'AvenMedium';
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 0 20px;
	margin: 0;
	width: 180px;
}
.attraction-list li p span{
	display: block;
	font-weight: normal;
	font-family: 'AvenLight';
	font-size: 14px;
	line-height: 18px;
	padding: 4px 0 0;
}
.attraction-list li:hover p{color: #1994d7;}



/* Prepare */
.prepare{

}
.prepare li{
	clear: both;
	position: relative;
	margin: 30px 0 0;
}
.prepare li a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.prepare li img{
	display: block;
	float: left;
}
.prepare li h2{
	display: block;
	float: left;
	font-family: 'AvenMedium';
	font-size: 18px;
	padding: 6px 0 4px 20px;
	margin: 0;
	width: 540px;
}
.prepare li p{
	float: left;
	display: block;
	font-weight: normal;
	font-family: 'AvenLight';
	font-size: 14px;
	padding: 0 0 0 20px;
	width: 540px;
	line-height: 17px;
}
.prepare li:hover h2, .prepare li:hover p{
	color: #1994d7;
}

.nav-onglets{
	background: url('../images/bg-onglet-1x53.jpg') repeat-x;
	display: table;
	width: 100%;
	border-top: 1px solid #f3f4f5;
	margin: 20px 0 0;
}
.nav-onglets li{
	display: table-cell;
	text-align: center;
	border-left: 1px solid #e1e6eb;
	border-right: 1px solid #FFF;
	vertical-align: middle;
}
.nav-onglets li:first-child{border-left: 0;}
.nav-onglets li:last-child{border-right: 0;}
.nav-onglets li.active{
	background: #FFF;
}
.nav-onglets li a{
	display: block;
	height: 53px;
	text-align: center;
	font-size: 18px;
	width: 100%;
	line-height: 53px;
	font-family: 'AvenMedium';
	color: #253B56;
	text-decoration: none;
}
.nav-onglets li a.twolines{
	line-height: 17px;
	height: auto;
}
.nav-onglets li a:hover{
	color: #1994d7;
}
.nav-onglets.venir li{width: 33.33%;}

.nav-onglets.handicap li a{
	font-size: 14px;
	padding: 0 10px;
}




#texte_droite.txt-venir{
	padding: 20px 20px 30px;
}
.txt-venir p{
	font-family: 'AvenLight';
	font-size: 16px;
	color: #94929F;
	padding: 0 0 12px;
	line-height: 20px;
}
.txt-venir p a{
	color: #666;
	text-decoration: underline;
}
.txt-venir p a:hover{
	text-decoration: none;
}
.txt-venir ul{
	font-family: 'AvenLight';
	font-size: 16px;
	color: #94929F;
	padding: 0 0 12px 14px;
	line-height: 20px;
}
.txt-venir ul li{
	list-style: disc;
}
.txt-venir .blue{
	color: #253B56;
}
.txt-venir h2{
	font-family: 'AvenMedium';
	color: #253B56;
	font-size: 18px;
}
.txt-venir .btn_jaune{
	display: block;
	margin: 0 auto 10px;
	width: 440px;
	float: none;
}
.txt-venir .btn_jaune.twolines{
	line-height: 15px;
	padding: 6px 0 0;
}


.item-pic-txt{
 	clear: both;
 	padding: 0 0 20px;
}
.item-pic-txt .link{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.item-pic-txt .pic{
 	float: left;
 	width: 190px;
}
.item-pic-txt .pic.ptop{
	padding-top: 10px;
}
.item-pic-txt .txt{
 	float: left;
 	padding: 10px 0 0 10px;
 	width: 540px;
}
.item-pic-txt.medium .pic{
 	width: 210px;
}
.item-pic-txt.medium .txt{
 	width: 520px;
}
.item-pic-txt.big .pic{
 	width: 310px;
}
.item-pic-txt.big .txt{
 	width: 420px;
}
.item-pic-txt .txt h2{
	font-family: 'AvenMedium';
	color: #253B56;
	font-size: 18px;
	padding: 0 0 2px;
}
.item-pic-txt .txt p{
	font-family: 'AvenLight';
	font-size: 16px;
	color: #94929F;
	padding: 0 0 12px;
	line-height: 20px;
}
.item-pic-txt .txt p.loc{
	color: #666;
	font-size: 14px;
}
.item-pic-txt .txt p.small{
	font-size: 12px;
	line-height: 15px;
}
.item-pic-txt .txt p.big{
	font-size: 12px;
	line-height: 15px;
}
.item-pic-txt .txt p a{
	color: #94929F;
	text-decoration: underline;
}
.item-pic-txt .txt p a:hover{
	text-decoration: none;
	color: #253B56;
}
.item-pic-txt.split{
	border-top: 1px solid #DEDEDE;
	padding: 12px 0 20px;
}
.item-pic-txt.split.first{
	border-top: 0;
	padding-top: 5px;
}
.item-pic-txt.split .pic{
	padding-top: 10px;
}
.item-pic-txt.haslink{
	position: relative;
	padding: 0;
	margin: 0 0 20px;
}
.item-pic-txt.haslink:hover .txt h2,
.item-pic-txt.haslink:hover .txt p{
	color:#1994d7;
}
.item-pic-txt-split{
	background-image: url('../images/split-556x1.jpg');
	width: 556px;
	height: 1px;
	display: block;
	margin: 0 auto 25px;
}
.item-pic-txt em, .item-pic-txt i{
	font-style: italic;
}

.bloc-txt-default{
	padding: 6px 0 20px;
}
.bloc-txt-default p, .bloc-txt-default ul li, .bloc-txt-default ol li{
	font-family: 'AvenLight', arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #253B56;
	padding: 0 0 16px;
}
.bloc-txt-default p.part-title{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	padding: 16px 0 10px;
}
.bloc-txt-default p.small{
	font-size: 14px;
	padding: 0 0 14px;
}
.bloc-txt-default p.list-intro{
	padding: 0;
}
.bloc-txt-default ul, .bloc-txt-default ol{
	padding: 0 0 16px 20px;
}
.bloc-txt-default ul li{
	padding: 0;
	list-style: disc outside;
}
.bloc-txt-default ol li{
	padding: 0 0 6px;
	list-style: decimal outside;
}
.bloc-txt-default p.ligne-picto{
	clear: both;
	margin: 0 0 6px;
	padding: 0;
}
.bloc-txt-default p.ligne-picto img{
	vertical-align: middle;
	display: inline-block;
	margin: 0 10px 0 0;
}
.bloc-txt-default .content-split{	
	margin: 15px 0 25px;
	display: block;
}
.bloc-txt-default sup{
	vertical-align:super;
	font-size: 14px;
}
.layout_grid{
  padding: 10px 3px 40px; 
}

.layout_grid .item{
  float: left;
  margin-right: 27px;
  width: 348px;
  cursor: pointer;
}
.layout_grid .item.last{
  margin:0;
}
.layout_grid .item .pic{
  display: block;
  margin: 32px 0 6px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.layout_grid .item .pic img{
  display: block;
  width: 100%;
  height: auto;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.layout_grid .item .title{
  float: left;
  width: 316px;
  margin: 0;
  font-size: 16px;
  line-height: 19px;
}
.layout_grid .item .picto{
  background-image: url('../images/picto-arwb-24x24.jpg');
  width: 24px;
  height: 24px;
  display: block;
  float: right;
}
.layout_grid .item.active .picto{
  background-image: url('../images/picto-arwt-24x24.jpg');
}
.layout_grid .item:hover .pic img{
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.layout_grid .panel{
  display: none;
}
.layout_grid .panel.active{
  display: block;
  clear: both;
  background:#ECF7FD;
  padding: 16px 20px 8px;
  width: 724px;
  height: auto;
  margin: 8px 0 0;
}
.layout_grid .panel.active .title{
  text-align: center;
  font-size: 21px;
  line-height: 21px;
  padding: 6px 0 16px;
}
.layout_grid .panel.active .content{
  font-size: 16px;
  line-height: 21px;
  margin: 0 0 8px;
}

.page-head-bg{
	height: 567px;
	width: 100%;
	background-repeat: none;
	background-position: center top;
	border-radius: 12px 12px 0 0;
}
.page-head-bg .title{
	text-align: center;
	color: #FFFFFF;
	font-size: 28px;
	font-family: 'AvenLight', arial, sans-serif;
	padding: 30px 0 0;
	font-weight: bold;
}
.horizontalSeparator {
	position: relative;
	display: block;
	height: 1px;
	width: 57%;
	background: #c9c9c9;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0, rgba(223,223,223,1) 5%, rgba(223,223,223,1) 95%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(5%, rgba(223,223,223,1)), color-stop(95%, rgba(223,223,223,1)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, rgba(223,223,223,1) 5%, rgba(223,223,223,1) 95%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0, rgba(223,223,223,1) 5%, rgba(223,223,223,1) 95%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0, rgba(223,223,223,1) 5%, rgba(223,223,223,1) 95%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0, rgba(223,223,223,1) 5%, rgba(223,223,223,1) 95%, rgba(255,255,255,0) 100%);
	filter: none;
	clear: both;
	margin: 0 auto;
}
.ct h2 {
	text-align: center;
	margin: 2.3% 0 2.3% 0;
	padding: 0;
	font-weight: 900;
	font-size: 1.29em;
	color: #253B56;
	font-family: 'AvenLight', arial, sans-serif;
}
.wowBlueModule {
	color: #fff;
	background-color: #2595d4;
}
.wowBlueModule .main {
	overflow: auto;
}
.wowBlueModule .blueModuleTitle {
	padding: 3.7% 2%;
	font-size: 1.1em;
	font-family: 'AvenLight', arial, sans-serif;
}
.blueModuleBtn {
	float: right;
	margin: 1.3em 1em 1.3em 0;
}
.ffButtonWrapper>a {
	display: block;
	text-decoration: none;
	outline: 0;
	border-radius: 20px;
	box-shadow: 0 1px 3px rgba(0,0,0,.35);
	padding: 0 5px 9px;
	text-shadow: 0 -1px 1px rgba(0,0,0,.35);
	transition: background .17s linear 0s;
}
.blueModuleBtn.bg-transp {
	float: none;
	width: 120px;
	margin: 0 auto;
}
.blueModuleBtn.bg-transp .ffButtonWrapper>a {
	background: #1994D7;
}

.ffButtonWrapper>a>span {
 background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,.56) 0, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.56)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,.56) 0, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,.56) 0, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,.56) 0, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,.56) 0, rgba(255,255,255,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fffffff', endColorstr='#00ffffff', GradientType=0);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #FFF;
	display: block;
	font-size: 13px;
	line-height: 11px;
	width: auto;
	text-align: center;
	top: 1px;
	font-size: 0.93em;
	line-height: 0.78em;
	padding: 0.5em 1em 0 1em;
	font-family: 'AvenLight', arial, sans-serif;
}
.offre-wrapper h3 {

    font-family: 'AvenLight', arial, sans-serif;
    color: #253B56;
    font-size: 18px;
    line-height: 24px;
    margin: 25px;
    text-align: center;
}