
	/* CKE FIX */
	.cke_editable {background:#FFFFFF ;}
	.cke_panel_list {background:#FFFFFF ;color:#141414;margin:0;}
	/* APP COMMON */
	* {padding:0;margin:0;border:0;outline:0;}
	html {width:100%;height:100%;}
	body {width:100%;height:100%;font-family:'Trebuchet MS',helvetica,sans-serif;font-size:13px;color:#141414;background:#1d1d1d;}
	img {vertical-align: bottom;}
	ul,ol {list-style:none;}
	.clear {display:block;float:none;clear:both;height:0px;font-size:0px;text-indent:-99999px;margin:0px;}
	.alert {margin:15px;margin-top:30px;font-size:18px;padding:20px 40px;text-align:center;border-radius:12px;display:block;}
	.alert.nok {color:red;border:1px solid #ccc;box-shadow:3px 3px 8px #977 inset;}
	.alert.ok {color:green;border:1px solid #ccc;box-shadow:3px 3px 8px #797 inset;}

/* STRUCT */
	#Header {height:171px;background:url(/specific_images/5/header.jpg?update=20131010130629) repeat-x top center;text-align:center;}
	#Header #HeaderContent {width:996px;display:inline-block;text-align:left;}
	#Page {background:url(/specific_images/1/0/background.jpg?update=20131010133051) repeat-x top center;text-align:center;font-size:0;}
	#Page #PageContent {width:996px;min-height:400px;display:inline-block;font-size:13px;text-align:left;background:white;background:linear-gradient(to bottom,rgba(255,255,255,0.7) 500px,rgba(255,255,255,0.95) 800px);}
	#Footer {background:#383838;text-align:center;border-top:solid 1px #bbb;}
	#Footer #FooterContent {width:996px;display:inline-block;text-align:left;}

/* HEADER */
	#logo {float:left;width:585px;height:137px;position:relative;}
	#logo img {position:absolute;top:0;left:-78px;}
	#HeaderContentRight {float:right;width:411px;height:133px;text-align:right;padding-top:4px;}
	#HeaderContentRight .HeaderSocialBar {float:right;padding-top:8px;opacity:0.5;filter:alpha(opacity=50);}
	#HeaderContentRight .HeaderSocialBar li {float:left;height:33px;background:#c9c9c9;margin-left:5px;border:solid 1px white;}
	#HeaderContentRight .HeaderSocialBar li:first-child {border:0;margin-left:0;margin-top:1px;width:130px;height:31px;text-align:right;padding:2px 8px 0 0;font:bold 20px 'Open Sans Condensed';color:white;text-shadow:1px 1px 1px #555;background:linear-gradient(to right, rgba(201,201,201,0) 0%,  rgba(201,201,201,1) 100%);}
	#langMenuList {float:right;}
	#langMenuList li {float:left;padding:4px;}
	#langMenuList li img {width:26px;}
	#langMenuList li.current img {box-shadow:0px 0px 8px 2px #222;}

	#mainMenuList {clear:both;position:relative;font-size:0;text-align:center;z-index:10;}
	#mainMenuList li {display:inline-block;font-size:0;}
	#mainMenuList .mainMenuLink {display:inline-block;padding:2px 20px;color:white;text-transform:uppercase;font:bold 21px 'Open Sans Condensed';color:white;letter-spacing:1px;}
	#mainMenuList .mainMenuLink.Color {background:#d16200 ;}
	#mainMenuList .current .mainMenuLink {background-image: linear-gradient(to bottom, rgba(152,76,158,0) 0%, rgba(152,76,158,0.4) 100%);border-radius:4px;}
	#mainMenuList .subMenuList {width:230px;position:absolute;text-align:left;top:30px;display:none;border:solid 1px black;background:rgba(255,255,255,0.8);box-shadow:1px 1px 12px #444;z-index:11;}
	#mainMenuList .subMenuList li {display:block;}
	#mainMenuList .subMenuList .SubMenuLink {display:block;padding:5px 10px;}
	#mainMenuList .subMenuList .SubMenuLink:hover {background:#456789;}

/* COMMON */
	h1 {font:bold 42px 'Open Sans Condensed';color:white;}
	h2 {font-size:31px;color:#5a5a5a;}
	h3 {font:normal 20px 'Open Sans Condensed';color:white;}
	h4 {font:normal 18px 'Open Sans Condensed';color:white;}
	h5 {font:normal 15px 'Open Sans Condensed';color:white;}
	a {color:#141414;text-decoration:none;}
	a:hover {text-decoration:none;}
	.socialshare {float:left;opacity:0.6;filter:alpha(opacity=60);}
	.socialshare:hover {opacity:1;filter:alpha(opacity=100);}
	.Shadow {height:11px;background:url(/specific_images/3/shadow_standard.png?update=20131010142119) no-repeat top left;background-size:100% 11px;margin-bottom:6px;}
	.Shadow.Small {height:6px;background-size:100% 6px;}
	.Shadow.Strong {background:url(/specific_images/1/1/shadow_line_.png?update=20131010142127) no-repeat top left;}
	.PageHeader {background:black;text-align:center;font-size:0;}
	.PageHeader .PageHeaderContent {display:inline-block;width:996px;text-align:left;}
	.SliderWrapper {width:996px;height:200px;overflow:hidden;position:relative;z-index:10;}
	.SliderWrapper .SliderContent li {z-index:11;position:relative;}
	.SliderWrapper .SliderContent .gemeapp_editools  {position:absolute;top:0;left:0;z-index:12;}
	.SliderWrapper .SliderPager {position:absolute;z-index:13;bottom:16px;right:16px;font-size:0;}
	.SliderWrapper .SliderPager a {display:inline-block;width:16px;margin:1px;height:16px;box-shadow:1px 1px 4px #333;border-radius:1px;background:#888;}
	.SliderWrapper .SliderPager a.activeSlide {background:#ddd;}
	.SliderWrapper .Shadow {position:absolute;z-index:14;top:0;left:0;width:100%;}
	.SliderWrapper .SliderCache {position:absolute;z-index:12;top:0;left:0;width:996px;height:400px;background-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 92%,rgba(0,0,0,1) 100%);}

/* HOME */
	.HomeSliderWrapper {width:996px;height:400px;overflow:hidden;position:relative;z-index:10;}
	.HomeSliderWrapper .HomeSliderContent li {z-index:11;position:relative;}
	.HomeSliderWrapper .HomeSliderContent .gemeapp_editools  {position:absolute;top:0;left:0;z-index:12;}
	.HomeSliderWrapper .HomeSliderPager {position:absolute;z-index:13;bottom:16px;right:16px;font-size:0;}
	.HomeSliderWrapper .HomeSliderPager a {display:inline-block;width:16px;margin:1px;height:16px;box-shadow:1px 1px 4px #333;border-radius:1px;background:#888;}
	.HomeSliderWrapper .HomeSliderPager a.activeSlide {background:#ddd;}
	.HomeSliderWrapper .Shadow {position:absolute;z-index:14;top:0;left:0;width:100%;}
	.HomeSliderWrapper .HomeSliderCache {position:absolute;z-index:12;top:0;left:0;width:996px;height:400px;background-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0) 92%,rgba(0,0,0,1) 100%);}
	.MenuAccueil {display:inline-block;width:996px;}
	.MenuAccueil li {float:left;height:142px;width:248px;margin-right:1px;background:rgba(0,0,0,0.8);cursor:pointer;text-align:center;position:relative;z-index:20;}
	.MenuAccueil .MenuAccueilImage {position:absolute;top:0;left:0;z-index:21;opacity:0;filter:alpha(opacity=0);}
	.MenuAccueil .MenuAccueilText {position:absolute;top:0;left:0;width:248px;padding-top:40px;z-index:22;}
	.HomeBloc {padding:0 63px;}
	.HomeBloc .SocialBar {float:right;padding-top:8px;}
	.HomeBloc .SocialBar li {float:left;height:33px;background:#c9c9c9;margin-left:3px;border:solid 1px white;}
	.HomeBloc .SocialBar li:first-child {border:0;margin-left:0;margin-top:1px;width:130px;height:31px;text-align:right;padding:2px 8px 0 0;font:bold 20px 'Open Sans Condensed';color:white;text-shadow:1px 1px 1px #555;background:linear-gradient(to right, rgba(201,201,201,0) 0%,  rgba(201,201,201,1) 100%);}
	.ActuListWrapper {padding:30px 0 10px 0;position:relative;z-index:10;}
	.ActuListWrapper .ActuListPager {position:absolute;bottom:52px;right:503px;z-index:12;}
	.ActuListWrapper .ActuListPager a {display:block;float:left;margin:2px;width:10px;height:10px;background:#888;font-size:0;border-radius:10px;}
	.ActuListWrapper .ActuListPager a.activeSlide {background:#ddd;}
	.ActuListWrapper .ActuList {width:870px;height:249px;overflow:hidden;display:none;background:white;z-index:11;}
	.ActuListWrapper .ActuList .ActuListThumb {float:left;width:375px;}
	.ActuListWrapper .ActuList .ActuListContent {float:left;text-align:left;width:431px;padding:32px;}
	.ActuListWrapper .ActuList .ActuListContent .ActuListDate {font-size:17px;}
	.ActuListWrapper .ActuList .ActuListContent h3 {font:normal 21px 'Trebuchet MS';color:black;text-transform:uppercase;padding-bottom:6px;}
	.ActuListWrapper .ActuList .ActuListContent p {font-size:15px;line-height:20px;}
	.PhotoList {width:870px;padding:30px 0 30px 0;}
	.PhotoList li {float:left;width:280px;padding:0 10px 10px 0;}
	.PhotoList li img {width:280px;}
	.HomeButtonWrapper {background:#b8b8b8;height:74px;margin-top:40px;text-align:center;}
	.HomeButtonWrapper .HomeButton {width:316px;display:inline-block;position:relative;}
	.HomeButtonWrapper .HomeButton .HomeButtonContent {position:absolute;top:-48px;width:300px;background:#d16200;padding:8px;box-shadow:0 4px 16px #444;}

/* JEU */
	.JeuList {width:870px;background:white;margin-top:30px;}
	.JeuList .JeuListThumb {float:left;width:375px;}
	.JeuList .JeuListContent {float:left;text-align:left;width:431px;padding:16px 32px;}
	.JeuList .JeuListContent .JeuListDate {font-size:17px;}
	.JeuList .JeuListContent h3 {font:normal 21px 'Trebuchet MS';color:black;text-transform:uppercase;padding-bottom:6px;}
	.JeuList .JeuListContent p {font-size:15px;line-height:20px;}

/* GALERIE */
	.GaleriePhotoList {width:870px;padding:30px 0 30px 0;}
	.GaleriePhotoList li {float:left;width:289px;padding:0 1px 1px 0;}
	.GaleriePhotoList li img {width:289px;}

/* HORAIRES */
	.HoraireBlocLeft,.HoraireBlocRight {float:left;min-height:200px;width:38%;background:white;padding:32px;margin:16px 0 30px 0;box-shadow:0 4px 10px #666;line-height:23px;}
	.HoraireBlocRight {float:right;}
	.HoraireBlocText {clear:both;float:left;width:506px;}
	.HoraireButton {float:right;width:300px;background:#d16200;padding:8px;box-shadow:0 4px 16px #444;}
	.HoraireImage {clear:both;background:white;text-align:center;margin-top:30px;}

/* CONTACT */
	.ContactAccess {background:white;margin-top:20px;}
	.ContactAccess .ContactMaps {width:460px;height:296px;float:left;}
	.ContactAccess .ContactAddress {width:410px;height:296px;float:left;}

	.Centerer {text-align:center;}
	.ResaButton {display:inline-block;padding:8px 48px;margin:32px;background:#d16200 ;color:white;font-size:18px;}
	.ResaButton:hover {box-shadow:1px 1px 8px #444;text-shadow:1px 1px 1px black;}

	.ResaForm {float:left;width:404px;padding:20px 30px;background:#d16200;margin:30px 0;font-size:15px;color:#333;}
	.ResaForm fieldset {background:white;padding:19px;margin-top:20px;}
	.ResaForm fieldset:nth-of-type(1) div {width:50%;float:left;}
	.ResaForm fieldset:nth-of-type(1) label {display:block;}
	.ResaForm input {display:block;width:160px;height:24px;border:solid 1px #777;background:#dedede;color:#666;float:left;margin:3px 3px 8px 3px;box-shadow:3px 3px 5px #bbb inset;}
	.ResaForm fieldset:nth-of-type(2) label {display:block;float:left;width:155px;padding:6px 5px 0 0;text-align:right;}
	.ResaForm fieldset:nth-of-type(2) label:nth-of-type(5) {width:auto;}
	.ResaForm textarea {clear:both;display:block;width:350px;height:80px;border:solid 1px #777;background:#dedede;color:#666;float:left;margin:3px 3px 16px 3px;box-shadow:3px 3px 5px #bbb inset;}
	.ResaForm .captcha {clear:both;text-align:center;}
	.ResaForm .captcha input {width:80px;margin-left:64px;text-align:center;}
	.ResaForm .captcha img {width:22px;}
	.ResaForm button {padding:7px 48px;font-size:16px;color:white;text-shadow:1px 1px 1px #111;background:#d16200;border-radius:2px;cursor:pointer;box-shadow:0 2px 6px #555;margin:10px 0 0 110px;}
	.ResaForm input.invalid {background:#fcc;}
	.ResaForm #ErrorResa {text-align:center;color:#a00;}

	.ContactForm {padding:20px 30px;background:white;margin:30px 0;font-size:15px;color:#333;}
	.ContactForm fieldset {margin-top:32px;}
	.ContactForm label {float:left;display:block;width:130px;text-align:right;padding-top:6px;}
	.ContactForm input {display:block;width:160px;height:24px;border:solid 1px #777;background:#dedede;color:#666;float:left;margin:3px 3px 8px 3px;box-shadow:3px 3px 5px #bbb inset;}
	.ContactForm textarea {display:block;width:500px;height:80px;border:solid 1px #777;background:#dedede;color:#666;float:left;margin:3px 3px 16px 3px;box-shadow:3px 3px 5px #bbb inset;}
	.ContactForm .captcha {padding-left:130px;float:left;}
	.ContactForm .captcha input {width:70px;text-align:center;}
	.ContactForm .captcha img {width:22px;}
	.ContactForm button {float:left;padding:7px 48px;font-size:16px;color:white;text-shadow:1px 1px 1px #111;background:#444;border-radius:2px;cursor:pointer;box-shadow:0 2px 6px #555;margin:0 0 0 140px;}
	.ContactForm input.invalid {background:#fcc;}
	.ContactForm #ErrorContact {text-align:center;color:#a00;}

/* PAGE RESA */
	.OnlineResaBloc1 {float:left;width:336px;background:white;display:block;margin-right:42px;padding:16px;text-align:center;min-height:200px;box-shadow:0 4px 10px #666;}
	.OnlineResaBloc2 {float:left;width:428px;background:white;padding:16px;text-align:center;min-height:200px;box-shadow:0 4px 10px #666;}
	.OnlineResaBloc2 .ResaButton {margin:8px 32px;}
	.OnlineResaBloc3 {margin:40px 0;background:white;padding:16px;box-shadow:0 4px 10px #666;}
	.OnlineResaBloc3 li {float:left;width:336px;}
	.OnlineResaBloc3 li:nth-of-type(2) {width:428px;margin-left:40px;padding-left:32px;border-left:solid 1px #d16200 ;}

/* RESA ONLINE */
	.reservationForm fieldset {width:385px;float:left;margin:0 16px;padding:8px;border:solid 1px #984c9e;box-shadow:1px 1px 6px #999;}
	.reservationForm fieldset select {background:none;display:block;cursor:pointer;width:385px;font-size:17px;}
	.reservationButton {text-align:center;padding:10px 0;}
	.reservationButton a {display:inline-block;width:200px;text-align:center;}
	.HomeBloc.Reservation fieldset {width:385px;float:left;margin:0 16px;padding:8px;border:solid 1px #984c9e;box-shadow:1px 1px 6px #999;}
	.HomeBloc.Reservation fieldset ul li a {display:block;font-size:42px;font-weight:bold;color:black;text-align:center;background:none;transition:background 0.5s;}
	.HomeBloc.Reservation fieldset ul li a:hover {background:#456789;transition:background 0.3s;}
	.reservationForm.Step4 label {clear:both;display:block;width:145px;text-align:right;float:left;margin:3px 5px 0 0;}
	.reservationForm.Step4 select,.reservationForm.Step4 input[type=text],.reservationForm.Step4 textarea,.reservationForm.Step4 .input {margin:2px 5px 8px 0;display:block;float:left;background:white;width:220px;font-size:13px;color:black;border:solid 1px #456789;box-shadow:1px 1px 8px #aaa;}
	.reservationForm.Step4 .input.Disabled {color:#456789;}
	.reservationForm.Step4 .input label {width:auto;display:inline-block;clear:none;float:none;cursor:pointer;}
	.reservationForm.Step4 .input input[type=radio] {margin:0 0 8px 10px;}
	.checkoutField {margin:0 16px 16px 16px;padding:8px;border:solid 1px #984c9e;box-shadow:1px 1px 6px #999;font-size:15px;line-height:22px;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 30%,rgba(255,255,255,0.8) 100%);}
	.checkoutField legend {font-size:20px;color:#456789;}
	.checkoutField a {font-size:13px;color:#c88;text-shadow:1px 1px 1px #000;}
	#cgv {text-align:center;}
	#cgv input[type=checkbox] {margin-right:8px;}
	.CGVPage {margin:16px;padding:16px;border:solid 1px #456789;border-radius:10px;background:white;background:linear-gradient(to bottom,#fff 0%,#ccc 100%);}
	.ReservationError {margin-left:80px;}
	.ReservationError li {display:inline-block;float:left;padding-right:16px;}

/* FOOTER */
	.FooterColumns {color:#949ca4;padding:4px 0 16px 0;}
	.FooterColumn:nth-child(1) {width:180px;float:left;padding-right:40px;}
	.FooterColumn:nth-child(2) {width:330px;float:left;padding-right:40px;}
	.FooterColumn:nth-child(3) {width:100px;float:left;padding-right:40px;}
	.FooterColumn:nth-child(4) {width:266px;float:left;}
	.FooterColumn li {padding:5px 0;border-bottom:solid 1px #92979a;}
	#Footer #baseline {text-align:center;font-size:11px;padding:8px 0;color:#FFFFF0;}
	#Footer #baseline a {color:#FFFFF0;}

/* SLIMBOX */
	.lbLoading {background: white url('/system_images/slimbox/loading.gif') no-repeat center;}
	#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}
	#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;border-radius:2px;border: 1px solid #fff;}
	#lbImage {position: absolute;left: 0;top: 0;background-repeat: no-repeat;}
	#lbBottom {display:none;}
	#lbPrevLink, #lbNextLink {display:block;position:absolute;top:0;width:50%;opacity:0.2;filter:alpha(opacity=20);}
	#lbPrevLink {left: 0;background:url('/specific_images/1/6/prev.png?update=20131010170945') no-repeat 0 50%;}
	#lbNextLink {right: 0;background:url('/specific_images/1/7/next.png?update=20131010171057') no-repeat 100% 50%;}
	#lbPrevLink:hover,#lbNextLink:hover {opacity:1;filter:alpha(opacity=100);}

/* APP */
	#AdminPage {text-align:center;font-size:13px;}
	#AdminPage td {font-size:13px;}
	#AdminPage select {background:white;border:solid 1px #1f3f56;box-shadow:1px 1px 6px #999;margin-bottom:6px;}
	#AdminPage input[type=submit] {background:#ccc;border:solid 1px #1f3f56;padding:2px 10px;margin-bottom:6px;background-image:linear-gradient(to bottom,#eee 0%,#ccc 100%);box-shadow:1px 1px 6px #999;}
	#AdminPage input[type=text],#AdminPage textarea {background:white;border:solid 1px #1f3f56;margin-bottom:4px;box-shadow:1px 1px 6px #999;}
	#AdminPage a:hover {color:#1f3f56;font-weight:bold;}

