/* AlgoWin 2009 - Web Pack */
/* This product are developped by Algo'Rythmes.com */
/* css/style.css */

body {	/* OK => style_rwd */
  background-color:#1B1C20;
	margin:0px;
}

@font-face {	/* OK => style_rwd */
    font-family:'BrandonGrotesqueBlack';
    src: url('Brandon_blk.otf'); /*URL to font*/
}

@font-face {	/* OK => style_rwd */
    font-family:'BrandonGrotesqueBold';
    src: url('Brandon_bld.otf'); /*URL to font*/
}

@font-face {	/* OK => style_rwd */
    font-family:'BrandonGrotesqueLight';
    src: url('Brandon_light.otf'); /*URL to font*/
}

@font-face {	/* OK => style_rwd */
    font-family:'BrandonGrotesqueMedium';
    src: url('Brandon_med.otf'); /*URL to font*/
}

@font-face {	/* OK => style_rwd */
    font-family:'BrandonGrotesqueThin';
    src: url('Brandon_thin.otf'); /*URL to font*/
}

@font-face {	/* OK => style_rwd */
    font-family:'BrandonGrotesqueRegular';
    src: url('Brandon_reg.otf'); /*URL to font*/
}

#Zone_Navigation {	/* OK => style_rwd */
	height:186px;
	width:1640px;
  line-height:192px;
	margin-left:auto;
	margin-right:auto;
	font-family:'BrandonGrotesqueRegular', Tahoma;
	font-size:16px;
  color:white;	
}

#zNavigation_Logo {	/* OK => style_rwd */
	width:472px; 
	height:186px;
	line-height:192px;
  text-align:center;
	vertical-align:middle;
}

#zNavigation_CTA {	/* OK => style_rwd */
	position:absolute;
	top:0px;
	margin-left:472px;
	width:1168px; 
	height:186px;
	line-height:192px;
  text-align:center;
	vertical-align:middle;
}

img.Logo {	/* OK => style_rwd */	
	margin-top:13px;
	margin-left:13px;
	margin-right:13px;
	width:446px; 
	height:160px;
}

a.Navigation0 {	/* OK => style_rwd */
	/*position:relative;
	/*left:21px;
	padding-left:5px;
	padding-right:130px;*/
	line-height:192px;	/*130px;*/
  text-decoration:none;
	display:inline-block;
	/*line-height:110px;*/
	vertical-align:middle;
}

a.Navigation0:hover {	/* OK => style_rwd */
	/*position:relative;
	left:21px;
	padding-left:5px;
	padding-right:130px;*/
	text-decoration:none;
}

a.Navigation {	/* OK => style_rwd */
	padding-left:5px;
	padding-right:5px;
  text-decoration:none;
	border-color:#1B1C20;
	border-style:solid;
}

a.Navigation:hover {	/* OK => style_rwd */
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	border-color:#DEC187;	/* white */
	border-style:solid;
}

.Label_Navigation {	/* OK => style_rwd */
	padding-left:10px;
	padding-right:10px;
	font-family:'BrandonGrotesqueMedium', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	display:inline-block;	
	line-height:40px;
	vertical-align:middle;
	background-color:#1B1C20;
}

.Label_NavigationActif {	/* OK => style_rwd */
	padding-left:10px;
	padding-right:10px;
	font-family:'BrandonGrotesqueMedium', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:#DEC187;	/* white; */
  text-decoration:none;
	display:inline-block;
	line-height:40px;/*192px;	/*130px;*/
	vertical-align:middle;
	background-color:#1B1C20;
}


@media screen and (max-width: 1600px) {
  /* Display resolution less than OR equal to (<=) 1600 pixels */
	#zNavigation_CTA {	/* OK */
		position:absolute;
		top:0px;
		margin-left:472px;
		width:700px;
		height:186px;
		line-height:96px;
		text-align:center;
		vertical-align:middle;
	}

  a.Navigation0 {	/* OK */
		position:relative;
		top:17px;
		left:-5px;
		padding-left:5px;
		padding-right:130px;
		line-height:130px;
		text-decoration:none;
		display:inline-block;
		line-height:110px;
		vertical-align:middle;
	}

	a.Navigation0:hover {	/* OK */
		position:relative;
		top:17px;
		left:-5px;
		padding-left:5px;
		padding-right:130px;
		text-decoration:none;
	}

	a.Navigation {	/* OK */
		padding-left:5px;
		padding-right:5px;
		height:42px;
		text-decoration:none;
		border-color:#1B1C20;
		border-style:solid;
	}

	a.Navigation:hover {	/* OK */
		padding-left:5px;
		padding-right:5px;
		height:42px;
		text-decoration:none;
		border-color:#DEC187;	
		border-style:solid;
	}

	.Label_Navigation {	/* OK */
		padding-left:10px;
		padding-right:10px;
		font-family:'BrandonGrotesqueMedium', Tahoma;
		font-size:16px;
		font-weight:normal;
		color:white;
		text-decoration:none;
		display:inline-block;
		line-height:48px;
		vertical-align:middle;
		background-color:#1B1C20;
	}

	
	
}

hr {	/* OK => style_rwd */
	top:-2px;
  height:1px;
  background-color:#DEC187;
	border:none;
}

h1 {
	margin:0px;
	font-family:'BrandonGrotesqueBlack', Tahoma;
  font-size:34px;
	font-weight:normal;
  color:white;
  text-decoration:none;	
	text-transform:uppercase;
}

h2 {
  font-family:'BrandonGrotesqueBlack', Tahoma;
  font-size:24px;
	font-weight:normal;
  color:white;
  text-decoration:none;
  text-transform:uppercase;	
}

#Content {
  margin-left:auto;
  margin-right:auto;
	width:1200px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white; 
}

#SliderZone {	/* OK => style_rwd */
	margin-left:auto;
  margin-right:auto;
	width:100%;
}

@-webkit-keyframes fading {	/* OK => style_rwd */
	0% { opacity:0.2 }
	10% { opacity:0.4 }
	20% { opacity:0.6 }
	30% { opacity:0.8 }
	40% { opacity:1 }
	50%	{ opacity:1 }
	60%	{ opacity:1 }
	70% { opacity:1 }
	80%	{ opacity:0.75 }
	90% { opacity:0.5 }
	100% {opacity:0.25 }
}

@keyframes fading {	/* OK => style_rwd */
	0% { opacity:0.25 }
	10% { opacity:0.5 }
	20% { opacity:0.75	}
	30% { opacity:1 }
	40% { opacity:1 }
	50%	{ opacity:1 }
	60%	{ opacity:1 }
	70% { opacity:1 }
	80%	{ opacity:0.75 }
	90% { opacity:0.5 }
	100% {opacity:0.25 }
}

@-webkit-keyframes fading_cta {	/* OK => style_rwd */
	0% { opacity:0.2 }
	25% { opacity:0.4 }
	50% { opacity:0.6 }
	75% { opacity:0.8 }
	100% { opacity:1 }
}

@keyframes fading_cta {	/* OK => style_rwd */
	0% { opacity:0.2 }
	25% { opacity:0.4 }
	50% { opacity:0.6 }
	75% { opacity:0.8 }
	100% { opacity:1 }
}

.HOMEPAGE_Slider {
	position:relative;
	top:-28px;
	width:100%;
	height:630px;
	display:none;	
	/*-webkit-animation:fading 4s infinite;
	animation:fading 4s infinite;*/
}

#HOMEPAGE_Slider_FirstPlan {
	position:relative;
	margin-left:auto;
  margin-right:auto;
	top:0px;
	left:-2px;
	width:1500px;
	height:630px;
}

.HOMEPAGE_SliderFront {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:-630px;
	left:150px;
	width:510px;
	height:630px;	
}

#HOMEPAGE_SliderTexte {
	position:relative;
	top:-1170px;
	left:805px;
	width:550px;
	height:450px;	
}

#HOMEPAGE_SliderTexte_Orga {
	position:relative;
	top:0px;
	left:0px;
	width:550px;
	height:50px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:22px;
  color:white; 
	text-align:right;
}

#HOMEPAGE_SliderTexte_Event {
	position:relative;
	top:30px;
	left:0px;
	width:550px;
  height:100px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:54px;
	font-weight:bold;
  color:white; 
	text-align:right;
	text-transform:uppercase;
}

#HOMEPAGE_SliderTexte_Date {
	position:relative;
	top:160px;
	left:0px;
	width:550px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:18px;
  color:#DEC187; 
	text-align:right;
}

a.HOMEPAGE_SliderTexte_Reservation {
	position:relative;
	top:160px;
	left:405px;
	width:142px;
	height:35px;
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:35px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.HOMEPAGE_SliderTexte_Reservation:hover {
	position:relative;
	top:160px;
	left:405px;
	width:142px;
	line-height:35px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

a.HOMEPAGE_SliderLink {
	position:relative;
	top:160px;
	left:305px;
	width:242px;
	height:35px;
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:35px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.HOMEPAGE_SliderLink:hover {
	position:relative;
	top:160px;
	left:305px;
	width:242px;
	line-height:35px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}


a.HOMEPAGE_Slider_Prev {
	position:relative;
	z-index:1;
	top:-942px;
	left:-488px;
	width:49px;
	height:49px;
	display:inline-block;
	line-height:49px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	background-image:url("../images/arrow_left.png");
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;	
}

a.HOMEPAGE_Slider_Prev:hover {
	position:relative;
	z-index:1;
	top:-942px;
	left:-488px;
	width:49px;
	height:49px;
	line-height:49px;
	text-decoration:none;
	background-image:url("../images/arrow_left_hover.png");
  -webkit-animation:fading_cta 0.8s;
	animation:fading_cta 0.8s;	
}

a.HOMEPAGE_Slider_Next {
	position:relative;
	z-index:1;
	top:-942px;
	left:862px;
	width:49px;
	height:49px;
	display:inline-block;
	line-height:49px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	background-image:url("../images/arrow_right.png");
	cursor:pointer;
	white-space:nowrap;
}

a.HOMEPAGE_Slider_Next:hover {
	position:relative;
	z-index:1;
	top:-942px;
	left:862px;
	width:49px;
	height:49px;
	line-height:49px;
  text-decoration:none;
	background-image:url("../images/arrow_right_hover.png");
	-webkit-animation:fading_cta 0.8s;
	animation:fading_cta 0.8s;	
}

#VIPZone {
	position:relative;
	margin-left:auto;
  margin-right:auto;
	top:600px;
	width:100%;
	height:939px;
	background-image:url("../images/leforum_peristyle.jpg");
	background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#HOMEPAGE_VIP_Content {
	position:relative;
  margin-left:auto;
  margin-right:auto;
	top:70px;
	width:1400px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:18x;
	font-weight:normal;
  color:white; 
	text-align:center;
}

#HOMEPAGE_VIP_Texte {
	position:relative;
  margin-left:auto;
  margin-right:auto;
	top:0px;
	width:788px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:18px;
	font-weight:normal;
  color:white; 
	text-align:left;
}

a.HOMEPAGE_VIP01 {
	position:relative;
	z-index:2;
	/*top:40px;*/
	left:-40px;
	width:160px;
	height:48px;	
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:48px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.HOMEPAGE_VIP01:hover {
	position:relative;
	/*top:40px;*/
	left:-40px;
	width:160px;	
	line-height:48px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

a.HOMEPAGE_VIP02 {
	position:relative;
	z-index:2;
	/*top:40px;*/
	left:-20px;
	width:160px;
	height:48px;
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:48px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.HOMEPAGE_VIP02:hover {
	position:relative;
	/*top:40px;*/
	left:-20px;
	width:160px;
	line-height:48px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

a.HOMEPAGE_VIP03 {
	position:relative;
	z-index:2;
	/*top:40px;*/
	left:0px;
	width:160px;
	height:48px;	
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:48px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.HOMEPAGE_VIP03:hover {
	position:relative;
	/*top:40px;*/
	left:0px;
	width:160px;	
	line-height:48px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

a.HOMEPAGE_VIP04 {
	position:relative;
	z-index:2;
	/*top:40px;*/
	left:20px;
	width:160px;
	height:48px;
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:48px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.HOMEPAGE_VIP04:hover {
	position:relative;
	/*top:40px;*/
	left:20px;
	width:160px;
	line-height:48px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

a.HOMEPAGE_VIP05 {
	position:relative;
	z-index:2;
	/*top:40px;*/
	left:40px;
	width:160px;
	height:48px;
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:48px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.HOMEPAGE_VIP05:hover {
	position:relative;
	/*top:40px;*/
	left:40px;
	width:160px;
	line-height:48px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

a.HOMEPAGE_Newsletter{
	position:relative;
	z-index:3;
	top:115px;	/*180px;/*65px;*/
	left:0px;/*-664px;*/
	width:600px;
	height:65px;
	display:inline-block;
	line-height:65px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:white;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	background-color:#DEC187;
	background-image:url("../images/newsletter_picto.png");
}

a.HOMEPAGE_Newsletter:hover{
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#393F4D;
	background-image:url("../images/newsletter_picto_hover.png");
}

.fa-30px {
	padding-right:25px;
	font-size:30px;
	display:inline-block;
	line-height:65px;
	vertical-align:middle;
}

a.HOMEPAGE_Facebook {
	position:relative;
	z-index:3;
	top:115px;
	left:0px;/*300px;*/
	width:600px;
	height:65px;
	display:inline-block;
	line-height:65px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:white;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	background-color:#393F4D;
}

a.HOMEPAGE_Facebook:hover{
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
}

#PromoZone {
	position:relative;
	margin-left:auto;
  margin-right:auto;
	top:-1024px; /*-715px;*/
	width:1040px;
	height:740px;
}

#PromoSpec1 {
	position:relative;
	top:0px;
	left:0px;
	width:410px;
	height:370px;
	background-color:#393F4D;
}

.HOMEPAGE_PhotoSpectacle1 {
	position:relative;
	top:-38px;
	left:0px;
}

#HOMEPAGE_DateSpectacle1 {
	position:relative;
	z-index:1;
	top:300px;
	left:90px;
	width:200px;
	height:38px;
	display:inline-block;
	line-height:38px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:#393F4D; 
	text-align:center;
	background-color:white;
  opacity:0.8;
}

a.HOMEPAGE_Reservation1 {
	position:relative;
	z-index:1;
	top:300px;
	left:85px;
	width:90px;
	height:36px;
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:36px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.HOMEPAGE_Reservation1:hover {
	position:relative;
	z-index:1;
	top:300px;
	left:85px;
	width:90px;
	line-height:36px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

#PromoSpec2 {
	position:relative;
	top:-370px;
	left:410px;
	width:630px;
	height:370px;
	background-color:#393F4D;
}

.HOMEPAGE_PhotoSpectacle2 {
	position:relative;
	top:-38px;
	left:0px;
}

#HOMEPAGE_DateSpectacle2 {
	position:relative;
	z-index:1;
	top:300px;
	left:310px;
	width:200px;
	height:38px;
	display:inline-block;
	line-height:38px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:#393F4D; 
	text-align:center;
	background-color:white;
  opacity:0.8;
}

a.HOMEPAGE_Reservation2 {
	position:relative;
	z-index:1;
	top:300px;
	left:305px;
	width:90px;
	height:36px;
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:36px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.HOMEPAGE_Reservation2:hover {
	position:relative;
	z-index:1;
	top:300px;
	left:305px;
	width:90px;
	line-height:36px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

#PromoSpec3 {
	position:relative;
	top:-370px;
	left:0px;
	width:630px;
	height:370px;
	background-color:#393F4D;
}

.HOMEPAGE_PhotoSpectacle3 {
	position:relative;
	top:-38px;
	left:0px;
}

#HOMEPAGE_DateSpectacle3 {
	position:relative;
	z-index:1;
	top:300px;
	left:310px;
	width:200px;
	height:38px;
	display:inline-block;
	line-height:38px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:#393F4D; 
	text-align:center;
	background-color:white;
  opacity:0.8;
}

a.HOMEPAGE_Reservation3 {
	position:relative;
	z-index:1;
	top:300px;
	left:305px;
	width:90px;
	height:36px;
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:36px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.HOMEPAGE_Reservation3:hover {
	position:relative;
	z-index:1;
	top:300px;
	left:305px;
	width:90px;
	line-height:36px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

#PromoSpec4 {
	position:relative;
	top:-740px;
	left:630px;
	width:410px;
	height:370px;
	background-color:#393F4D;
}

.HOMEPAGE_PhotoSpectacle4 {
	position:relative;
	top:-38px;
	left:0px;
}

#HOMEPAGE_DateSpectacle4 {
	position:relative;
	z-index:1;
	top:300px;
	left:90px;
	width:200px;
	height:38px;
	display:inline-block;
	line-height:38px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:#393F4D; 
	text-align:center;
	background-color:white;
  opacity:0.8;
}

a.HOMEPAGE_Reservation4 {
	position:relative;
	z-index:1;
	top:300px;
	left:85px;
	width:90px;
	height:36px;
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:36px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.HOMEPAGE_Reservation4:hover {
	position:relative;
	z-index:1;
	top:300px;
	left:85px;
	width:90px;
	line-height:36px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

#HOMEPAGE_VIPspacer {
	position:relative;
	/*margin-top:-300px;*/
	height:440px;
	/*background-color:yellow;*/
}



#AGENDA_Row {	/* OK => style_rwd */
	margin-left:auto;
  margin-right:auto;
	width:1200px;
	height:550px;
}

#AGENDA_Col1 {	/* OK => style_rwd */
	position:relative;
	top:0px;
	left:0px;
	width:386px;
	height:550px;
}

#AGENDA_Col2 {	/* OK => style_rwd */
	position:relative;
	top:-550px;
	left:407px;
	width:386px;
	height:550px;
}

#AGENDA_Col3 {	/* OK => style_rwd */
	position:relative;
	top:-1100px;
	left:814px;
	width:386px;
	height:550px;
}

#AGENDA_Photo {	/* OK => style_rwd */
	position:relative;
	top:-339px;
	left:31px;
	width:324px;
	height:324px;
  background-color:#393F4D;
}

.AGENDA_Photo {	/* OK => style_rwd */
	width:324px;
	height:324px;
}

#AGENDA_Cadre {	/* OK => style_rwd */
	position:relative;
	top:211px;
	left:0px;
	width:384px;
	/*height:337px;*/
	height:387px;	
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
}

#AGENDA_Orga {	/* OK => style_rwd */
	position:relative;
	/*top:93px;*/
	top:133px;
	left:31px;
	width:324px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white; 
}

#AGENDA_Event {	/* OK => style_rwd */
	position:relative;
	/*top:105px;*/
  top:145px;
	left:31px;
	width:324px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  /*font-size:18px;*/
	/*font-size:26px;*/
	font-size:24px;
  color:white;
  text-transform:uppercase;	
}

#AGENDA_Date {	/* OK => style_rwd */
	position:relative;
	/*top:135px;*/
	top:175px;
	left:31px;
	width:160px;/*324px*/
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:#DEC187; 

}

#AGENDA_Status {	/* OK => style_rwd */
	position:relative;
	top:10px;
	left:42px;
	width:300px;
	height:80px;
	z-index:3;
	transform:rotate(-30deg);
	line-height:80px;
	vertical-align:middle;	
	text-align:center;
	background-color:white;
	opacity:0.8;	
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:32px;
  color:red;	
}

#AGENDA_BandeauTL {
	position:relative;
	top:-300px;
	left:-30px;
	width:260px;
	height:45px;
	z-index:0;
	transform:rotate(-30deg);
	line-height:45px;
	vertical-align:middle;	
	/*padding-left:30px;
	padding-right:80px;*/
	text-align:center;
	background-color:#1B1C20;
	opacity:0.9;	
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  color:white;	
}

a.Reservation{	/* OK => style_rwd */
	position:relative;
	/*top:301px;*/
	top:351px;
	left:241px;
	width:142px;
	height:35px;
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:35px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.Reservation:hover {	/* OK => style_rwd */
	position:relative;
	/*top:301px;*/
	top:351px;
	left:241px;
	width:142px;
	line-height:35px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

#SPECTACLE_Content {	/* OK => style_rwd */
	margin-left:auto;
  margin-right:auto;
	margin-top:50px;
	width:1200px;
}

#SPECTACLE_BlocL {	/* OK => style_rwd */
	margin-left:0px;
	margin-top:0px;
	width:520px;
	height:1400px;
}

#SPECTACLE_Orga {	/* OK => style_rwd */
	position:relative;
	top:25px;
	left:0px;
	width:520px;
	height:75px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:22px;
  color:white; 
	text-align:right;
}

#SPECTACLE_Event {	/* OK => style_rwd */
	position:relative;
	top:35px;
	left:0px;
	width:520px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:54px;
  color:white;
  text-transform:uppercase;	
	text-align:right;
}

#SPECTACLE_Date {	/* OK => style_rwd */
	position:relative;
	top:40px;
	left:0px;
	width:520px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:18px;
  color:#DEC187;
	text-align:right;
}

#SPECTACLE_Description { 	/* OK => style_rwd */
  position:relative;
	top:120px;
	left:0px;
	width:520px;
	padding-bottom:40px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white;
	text-align:justify;
	line-height:18px;
}

#SPECTACLE_Video { 	/* OK => style_rwd */
  position:relative;
  top:140px;
	left:4px;
	width:512px;
}

#SPECTACLE_FlashNOTinstalled {	/* OK => style_rwd */
  position:relative;
  top:140px;
	left:4px;
	width:512px;
	height:40px;
	z-index:1;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white;
	text-align:justify;
	visibility:hidden;
}

a.SPECTACLE_Reservation {	/* OK => style_rwd */
	position:relative;
	top:75px;
	left:376px;
	width:142px;
	height:35px;
	border-color:#DEC187;
	border-style:solid;
	border-width:1px;
	display:inline-block;
	line-height:35px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:#DEC187;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;
}

a.SPECTACLE_Reservation:hover {	/* OK => style_rwd */
	position:relative;
	top:75px;
	left:376px;
	width:142px;
	line-height:35px;
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
	font-weight:normal;
  color:white;
  text-decoration:none;
	background-color:#DEC187;
}

#SPECTACLE_BlocR {	/* OK => style_rwd */
	margin-left:600px;
	margin-top:-1440px;
	width:520px;
	height:1400px;
}

#SPECTACLE_Photo {	/* OK => style_rwd */
	position:relative;
	top:0px;
	left:0px;
	width:510px;
	height:630px;
  background-color:#393F4D;
	border-color:#DEC187;
	border-style:solid;
	border-width:3px;
}

.SPECTACLE_Photo {	/* OK => style_rwd */
	width:510px;
	height:630px;
}

#SPECTACLE_BandeauTL {
	position:relative;
	top:-600px;
	left:-45px;
	width:360px;
	height:60px;
	z-index:0;
	transform:rotate(-30deg);
	line-height:60px;
	vertical-align:middle;	
	text-align:center;
	background-color:#1B1C20;
	opacity:0.9;	
  font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:24px;
  color:white;	
}


#VIP_Bloc {
  margin-left:auto;
  margin-right:auto;
	width:1200px;
	height:750px;
	padding:60px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white;
}

#VIP_Brick {
  margin-left:auto;
  margin-right:auto;
	width:390px;
	height:686px;
  background-color:#393F4D;	
}

.VIP_Subtitle {
	font-family:'BrandonGrotesqueLight', Tahoma;
  font-size:20px;
  color:white;
	opacity:0.6;	
}

.VIP_DrinkW {
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:20px;
  color:white;
}

.VIP_DrinkY {
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:20px;
  color:#DEC187;
}

.VIP_CellW {
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white;
}

.VIP_CellY {
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:#DEC187;
}

.VIP_DrinkFooterY {
	font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:12px;
  color:#DEC187;
}

.VIP_Comment {
	font-family:'BrandonGrotesqueLight', Tahoma;
  font-size:14px;
  color:white;
}

#VIP_ContentL { 
  position:relative;
  top:-622px;
	left:0px;
	width:650px;
	height:686px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white;
}

#VIP_ContentR { 
  position:relative;
  top:-722px;
	left:550px;
	width:650px;
	height:786px;	
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white;
}

#VIP_Texte {
	position:relative;
  margin-left:auto;
  margin-right:auto;
	top:0px;
	width:780px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:18px;
	font-weight:normal;
  color:white; 
	text-align:left;
}

#VIP_LesChefs {
	position:relative;
	width:230px;
	height:310px;
	text-align:left;
	line-height:normal;
	/*background-color:yellow;*/
}

tr.LesChefs {
	height:190px;	
}

#VIP_ServClient {
	position:absolute; 
	margin-top:-361px; 
	left: 285px; 
	width:230px; 
	height:310px; 
	text-align:left; 
	line-height:normal; 
	/*background-color:lightblue;*/
}

#VIP_LesChefsLogo  {
	position:absolute; 
	margin-top:-413px;
	left: 555px; 
	width:230px; 
	height:310px;
	text-align:left; 
	/*background-color:brown;*/
}

#VIP_Price {
	font-family:'BrandonGrotesqueBold', Tahoma;
  font-size:16px;
	font-weight:bold;
  color:white;
}

#VIP_PhotoR { 
  position:relative;
  top:-1308px;
	left:710px;
	width:490px;
	height:686px;
}

#VIP_PhotoL { 
  position:relative;
  top:-1508px;
	left:0px;
	width:490px;
	height:686px;
}

.VIP_Photo { 
	width:490px;
	height:686px;
}

.VIP_MenuSlider {
	position:relative;
  top:0px;
	left:0px;
	width:650px;
	height:200px;
	display:none;	
}

a.VIP_MenuSlider_Prev {
	position:relative;
	z-index:1;
	top:0px;
	left:0px;
	width:24px;
	height:24px;
	display:inline-block;
	line-height:24px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	background-image:url("../images/arrow_left.png");
	background-size:24px 24px;
	cursor:pointer;
	white-space:nowrap;
	transition: all 0.5s ease 0s;	
}

a.VIP_MenuSlider_Prev:hover {
	position:relative;
	z-index:1;
	top:0px;
	left:0px;
	width:24px;
	height:24px;
	line-height:24px;
	text-decoration:none;
	background-image:url("../images/arrow_left_hover.png");
	background-size:24px 24px;
  -webkit-animation:fading_cta 0.8s;
	animation:fading_cta 0.8s;	
}

a.VIP_MenuSlider_Next {
	position:relative;
	z-index:1;
	top:0px;
	left:626px;
	width:24px;
	height:24px;
	display:inline-block;
	line-height:24px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	background-image:url("../images/arrow_right.png");
	background-size:24px 24px;
	cursor:pointer;
	white-space:nowrap;
}

a.VIP_MenuSlider_Next:hover {
	position:relative;
	z-index:1;
	top:0px;
	left:626px;
	width:24px;
	height:24px;
	line-height:24px;
  text-decoration:none;
	background-image:url("../images/arrow_right_hover.png");
	background-size:24px 24px;
	-webkit-animation:fading_cta 0.8s;
	animation:fading_cta 0.8s;	
}

#PRESENTATION_Bloc01 {
  margin-left:auto;
  margin-right:auto;
	width:1200px;
	height:965px;
	padding:60px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white;
}

#PRESENTATION_Bloc02 {
  margin-left:auto;
  margin-right:auto;
	width:1200px;
	height:1415px;/*685px;*/
	padding:60px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white;
}

.PRESENTATION_CellY {
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:#DEC187;
}

#PRESENTATION_CellY_Name {
  color:white;
}

#PRESENTATION_ContentL { 
  position:relative;
	left:0px;
	width:500px;
	height:1315px;	/*585px;*/
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white;
}

#PRESENTATION_ContentR { 
  position:relative;
	left:700px;
	width:500px;
	height:965px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white;
}

#PRESENTATION_PhotoR { 
  position:relative;
  top:-1315px;/*-585px;¨*/
	left:600px;
	width:500px;
	height:585px;
}

#PRESENTATION_PhotoL { 
  position:relative;
  top:-965px;
	left:0px;
	width:700px;
	height:965px;
}

#CONTACT_BlocL {
	position:relative;
	top:0px;
	left:80px;
	width:490px;	
	text-align:center;
}

#CONTACT_PhoneBloc {
	position:relative;
	top:0px;
	left:0px;
	width:240px;
	height:37px;
}

#CONTACT_PhonePicto {
	position:relative;
	top:0px;
	left:0px;
	width:37px;
	height:37px;
}

#CONTACT_PhoneNumber {
	position:relative;
	top:-37px;
	left:23px;
	width:203px;
	height:37px;
	padding-left:14px;
	display:inline-block;
	line-height:37px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:white;
  text-align:left;
}

#CONTACT_PositionBloc {
	position:relative;
	top:-37px;
	left:250px;
	width:240px;
	height:37px;
}

#CONTACT_PositionPicto {
	position:relative;
	top:0px;
	left:0px;
	width:37px;
	height:37px;
}

#CONTACT_PositionAddress {
	position:relative;
	top:-37px;
	left:37px;
	width:203px;
	height:37px;
	padding-left:14px;
	line-height:18px;
	outline:0;
	vertical-align:middle;
	overflow:hidden;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:white;
  text-align:left;
}

.CONTACT_Map {
	border:none;
	width:480px;
	height:360px;
}

#CONTACT_BlocR {
	position:relative;
	top:-458px; 
	left:590px;
	width:490px;	
	text-align:center;
}

#NEWSLETTER_FormBloc {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	text-align:center;
}

#NEWSLETTER_Comment {
	position:relative;
	top:-22px;
	width:500px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:white;	
	text-align:right;
}

#NEWSLETTER_AcceptationCheckBox {
	position:relative;
	left:0px;
	width:30px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:white;	
	text-align:center;
}

#NEWSLETTER_Acceptation {
	position:relative;
	top:-19px;
	left:40px;
	width:460px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:white;	
	text-align:left;
}

sup.FORM {
	font-family:'BrandonGrotesqueRegular', Tahoma;
	font-size:18px;
  font-weight:normal;
  color:#DEC187;
}

input[type=text] {
	position:relative;
	top:-22px;
	width:468px;
	height:35px;
	margin-top:22px;
	background-color:#1B1C20;
	border:1px solid #393F4D;
	padding-left:10px;
	padding-right:10px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:white;
  text-align:left;
}

select {
	position:relative;
	top:-22px;
	left:-2px;
	width:490px;
	height:35px;
	margin-top:22px;
	background-color:#1B1C20;
	border:1px solid #393F4D;
	padding-left:10px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:white;
  text-align:left;
}

input[type=password] {
	position:relative;
	top:-22px;
	width:468px;
	height:35px;
	margin-top:22px;
	background-color:#1B1C20;
	border:1px solid #393F4D;
	padding-left:10px;
	padding-right:10px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:white;
  text-align:left;

}

textarea {
	position:relative;
	top:-22px;
	width:468px;
	height:215px;
	margin-top:22px;
	background-color:#1B1C20;
	border:1px solid #393F4D;
	padding-left:10px;
	padding-right:10px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:normal;
  color:white;
  text-align:left;
	resize:none;
	overflow:hidden;
}

input[type=submit] {
	position:relative;
	top:0px;
	width:490px;
	height:35px;
	background-color:#1B1C20;
  border:1px solid #DEC187;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:bold;
  color:#DEC187;
  line-height:35px;
	vertical-align:middle;
	text-align:center;
  text-decoration: none;
  cursor: pointer;
}

input[type=submit]:hover {
	position:relative;
	top:0px;
	width:490px;
	height:35px;
	background-color:#DEC187;
  border:1px solid #DEC187;
	font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:bold;
  color:white;
  line-height:35px;
	vertical-align:middle;
	text-align:center;
  text-decoration: none;
  cursor: pointer;
	transition: all 0.5s ease 0s;
}


a.Link {
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:bold;
  color:#DEC187;
  text-decoration:none;
}

a.Link:hover {
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  font-weight:bold;
  color:#DEC187;
  text-decoration:underline;
}


.DetailFAQ {	/* OK => style_rwd */
  margin-left:10px;
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:white;	
}

#FooterZone {
  position:relative;
	top:40px;
	width:1200px;
	margin-left:auto;
  margin-right:auto;
  height:220px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
	font-size:16px; 
	color:white;
	text-align:center;
}

#AlgoCopyRight {
  position:relative;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	top:54px;
	width:1200px;
	height:45px;
	font-family:'BrandonGrotesqueRegular', Tahoma;
	font-size:16px; 
	color:gray;
	text-align:center;
}

a.Footer {
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:gray; 
	text-decoration:none;
}

a.Footer:hover {
  font-family:'BrandonGrotesqueRegular', Tahoma;
  font-size:16px;
  color:#DEC187; 
	text-decoration:underline;
}