
	/* CKE FIX */
	.cke_editable {background:#dddddd;}
	.cke_panel_list {background:#dddddd;color:#333333;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;font-weight:normal;color:#333333;background:#222222;}
	img {vertical-align: bottom;}
	ul,ol {list-style:none;}
	label, button {cursor: pointer;}
	.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 */
	#Page {text-align:center;font-size:0;background:url(/specific_images/8/background.jpg?update=20140205154403) repeat-x top center;}
	#Page #PageContent {width:932px;min-height:450px;display:inline-block;text-align:left;font-size:13px;position:relative;z-index:10;background:rgba(10,10,10,0.6);padding:0 32px;}

/* HEADER */
	#TopLine {background:black;text-align:center;font-size:0;}
	#TopLine #TopLineContent {display:inline-block;width:996px;font-size:13px;}
	#TopLine #TopLineContent #TopLineLinks {display:inline-block;float:right;}
	#TopLine #TopLineContent #TopLineLinks li {float:left;padding:5px 4px;}
	#TopLine #TopLineContent #TopLineLinks .TopLineFlags img {height:13px;border:solid 1px transparent;}
	#TopLine #TopLineContent #TopLineLinks .TopLineFlags.current img {border:solid 1px #ffb200;}
	#TopLine #TopLineContent #TopLineLogo {float:left;display:inline-block;padding:2px 0 0 32px;}
	#TopLine #TopLineContent #TopLineText {float:left;display:inline-block;padding:5px 0 0 12px;}
	#Header {background:#202228 url(/specific_images/7/shadow_standard.png?update=20140205150253) no-repeat top center;text-align:center;font-size:0;}
	#Header #HeaderContent {width:996px;height:102px;display:inline-block;text-align:left;font-size:13px;}
	#Header #HeaderContent #Logo {display:inline-block;float:left;padding:19px 16px 0 0;}
	#Header #HeaderContent #HeaderTitle {float:left;width:400px;padding:15px 16px 0 0;}
	#Header #HeaderContent #Logo2 {display:inline-block;float:right;padding:24px 0 0 0;width:330px;}
	#Header #HeaderContent #HeaderLink {float:right;display:inline-block;padding:8px 10px;margin-top:28px;background:#ffb200;line-height:6px;}

/* MENU */
	#mainMenu {background:#ffb200;text-align:center;font-size: 0;position:relative;z-index:30;height:31px;}
	#mainMenu #mainMenuList {width:996px;display:inline-block;font-family:'Open Sans Condensed';font-size:20px;text-align:center;}
	#mainMenu #mainMenuList li {display:inline-block;cursor:pointer;}
	#mainMenu #mainMenuList li a {display:inline-block;height:31px;padding:0 7px;text-shadow:1px 1px 1px #888;color:black;}
	#mainMenu #mainMenuList li a:hover {color:white;text-shadow:1px 1px 1px black;}
	#mainMenu #mainMenuList li.current a {color:white;text-shadow:1px 1px 1px black;}

/* COMMON */
	h1 {font:normal 24px 'Georgia';color:black;}
	h2 {font:normal 22px 'Georgia';color:black;}
	h3 {font:normal 20px 'Georgia';color:black;}
	h4 {font:normal 18px 'Georgia';color:black;}
	h5 {font:normal 15px 'Georgia';color:black;}
	a {color:#333333;text-decoration:none;}
	a:hover {color:#ffb200;text-decoration:none;}
	.socialshare {float:left;opacity:0.6;filter:alpha(opacity=60);margin:0 8px;}
	.socialshare:hover {opacity:1;filter:alpha(opacity=100);}
	.Shadow {width:100%;height:11px;background:url(/specific_images/7/shadow_standard.png?update=20140205150253);background-size:100% 11px;}
	.Shadow.Abs {position:absolute;left:0;top:0;z-index:30;}
	.ContactButton {margin-top:10px;display:inline-block;padding:4px 16px;background:#ffb200;border-radius:2px;font-family:'Open Sans Condensed';font-size:15px;color:black;}
	.ContactButton:hover {color:white;}
	hr {border-bottom:dotted 2px #ffb200;padding-top:4px;margin-bottom:8px;}
	.WhitePage {background:white;}

/* HOME */
	.SliderHome {width:932px;height:466px;overflow:hidden;position:relative;z-index:10;}
	.SliderHome .SliderHomeContent li {width:932px;height:466px;z-index:11;}
	.SliderHome .SliderHomePager {font-size:0;position:absolute;z-index:12;bottom:8px;right:40px;display:inline-block;}
	.SliderHome .SliderHomePager a {display:block;width:10px;height:10px;background:rgba(0,0,0,0.7);margin:2px;float:left;}
	.SliderHome .SliderHomePager a.activeSlide {background:rgba(255,178,0,0.7);}
	.SliderHome .SliderHomeButton {position:absolute;z-index:13;top:0;width:42px;background:rgba(0,0,0,0.6);cursor:pointer;height:466px;}
	.SliderHome .SliderHomeButton span {font-size:34px;color:white;text-shadow:1px -1px 1px #bbb;display:block;background:#ffb200;text-align:center;padding:2px 0;margin-top:212px;}
	.SliderHome .SliderHomeButton.Prev {left:0;}
	.SliderHome .SliderHomeButton.Next {right:0;}
	.SliderHome .SliderHomeInfos {position:absolute;top:10px;left:52px;z-index:15;background:rgba(0,0,0,0.35);padding:8px;width:300px;}
	.SliderHome .gemeapp_editools {position:absolute;top:0;right:42px;z-index:50;}
	.HomeRight {float:right;width:230px;margin:32px 0;}
	.HomeRight li {margin-bottom:16px;background:#1c1c1c;padding:8px;}
	.HomeLeft {float:left;width:670px;margin:32px 0;line-height:23px;}

/* VILLA */
	.VillaBloc1 {float:left;width:620px;height:335px;overflow:hidden;position:relative;}
	.VillaBloc1 .VillaBloc1Text {position:absolute;display:inline-block;top:8px;right:8px;}
	.VillaBlocSepar {float:left;width:10px;height:335px;background:white;}
	.VillaBloc2 {float:left;width:282px;height:295px;background:#ededed;padding:20px 10px;}
	.VillaBloc3 {clear:both;padding:30px 0 10px 0;text-align:center;font-size:0;background-image:linear-gradient(to bottom,#3f97fa 0%,#1962c7 100%);background:-webkit-linear-gradient(top, #3f97fa 0%, #1962c7 100%);}
	.VillaBloc3 li {display:inline-block;font-size:13px;width:270px;margin:0 20px 20px 20px;padding:6px 0;text-align:center;background-image:linear-gradient(to bottom,#6aaaf5 0%,#609ce7 100%);background:-webkit-linear-gradient(top, #6aaaf5 0%, #609ce7 100%);}
	.VillaBloc4 li {width:310px;float:left;border-right:solid 1px #222;}
	.VillaBloc4 li:last-child {border:none;}

/* CARACT */
	.CaraBloc1 {float:left;width:310px;height:360px;overflow:hidden;border-right:solid 1px #333;}
	.CaraBloc2 {float:left;width:290px;height:340px;overflow:hidden;background:white;padding:10px;border-right:solid 1px #ccc;}
	.CaraBloc3 {float:left;width:290px;height:340px;overflow:hidden;background:#e7e6e6;padding:10px;}
/* CARACT DPE */
	.DPEECO {display:inline-block;margin:20px 10px 0 7px;width:130px;border:solid 1px black;background:white;background-image: linear-gradient(to bottom, #fff 0%, #ddd 100%);box-shadow:0 0 16px black;font-family:'trebuchet ms',helvetica,sans-serif;color:#777;}
	.DPEECO .DPE_Bars {width:100px;border-right:solid 1px black;float:left;}
	.DPEECO .DPE_Bars li {font-size:0px;}
	.DPEECO .DPE_Bars li:nth-child(1) {padding:1px 3px;font-size:8px;}
	.DPEECO .DPE_Bars li:nth-child(2) {width:40%;background:#077100;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEECO .DPE_Bars li:nth-child(3) {width:50%;background:#24b503;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEECO .DPE_Bars li:nth-child(4) {width:60%;background:#a5e513;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEECO .DPE_Bars li:nth-child(5) {width:70%;background:#fffa13;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEECO .DPE_Bars li:nth-child(6) {width:80%;background:#ff891b;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEECO .DPE_Bars li:nth-child(7) {width:90%;background:#ff3819;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEECO .DPE_Bars li:nth-child(8) {width:100%;background:#ff0200;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEECO .DPE_Bars li:nth-child(9) {padding:1px 3px;font-size:8px;}
	.DPEECO .DPE_Bars li span {font-size:8px;color:black;padding:2px 0 2px 4px;display:inline-block;}
	.DPEECO .DPE_Bars li em {float:right;font-size:10px;color:white;font-style:normal;padding-right:4px;text-shadow:1px 1px 1px #333;}
	.DPEECO .DPE_CursorBar {width:29px;float:right;}
	.DPEECO .DPE_CursorBar .DPE_Cursor span {display:block;width:23px;height:13px;float:right;background:black;text-align:right;font-size:11px;color:white;}
	.DPEECO .DPE_CursorBar .DPE_Cursor img {width:6px;height:12px;float:left;}
	.DPEECO .DPE_CursorBar .DPE_Text {font-size:5px;}

	.DPEGES {display:inline-block;width:130px;border:solid 1px black;background:white;background-image: linear-gradient(to bottom, #fff 0%, #ddd 100%);box-shadow:0 0 16px black;font-family:'trebuchet ms',helvetica,sans-serif;color:#777;}
	.DPEGES .DPE_Bars {width:100px;border-right:solid 1px black;float:left;}
	.DPEGES .DPE_Bars li {font-size:0px;}
	.DPEGES .DPE_Bars li:nth-child(1) {padding:1px 3px;font-size:8px;}
	.DPEGES .DPE_Bars li:nth-child(2) {width:40%;background:#c4c4c4;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEGES .DPE_Bars li:nth-child(3) {width:50%;background:#a1a1c5;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEGES .DPE_Bars li:nth-child(4) {width:60%;background:#ceb1ec;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEGES .DPE_Bars li:nth-child(5) {width:70%;background:#d8b1ff;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEGES .DPE_Bars li:nth-child(6) {width:80%;background:#cb6dff;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEGES .DPE_Bars li:nth-child(7) {width:90%;background:#983cf6;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEGES .DPE_Bars li:nth-child(8) {width:100%;background:#8820bb;margin-top:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
	.DPEGES .DPE_Bars li:nth-child(9) {padding:1px 3px;font-size:8px;}
	.DPEGES .DPE_Bars li span {font-size:8px;color:black;padding:2px 0 2px 4px;display:inline-block;}
	.DPEGES .DPE_Bars li em {float:right;font-size:10px;color:white;font-style:normal;padding-right:4px;text-shadow:1px 1px 1px #333;}
	.DPEGES .DPE_CursorBar {width:29px;float:right;}
	.DPEGES .DPE_CursorBar .DPE_Cursor span {display:block;width:23px;height:13px;float:right;background:black;text-align:right;font-size:11px;color:white;}
	.DPEGES .DPE_CursorBar .DPE_Cursor img {width:6px;height:12px;float:left;}
	.DPEGES .DPE_CursorBar .DPE_Text {font-size:5px;}

/* GALERIE */
	.GalleryContent {width:932px;background:rgba(255,255,255,0.9);padding-bottom:32px;text-align:center;position:relative;}
	.GalleryContent .GalleryThumbWrapper {padding:20px 0;display:inline-block;position:relative;z-index:20;}
	.GalleryContent .GalleryThumb li {float:left;width:120px;height:58px;text-align:center;z-index:21;position:relative;}
	.GalleryContent .GalleryThumb li img {border:solid 1px #ddd;}
	.GalleryContent .GalleryThumb li .selected img {border:solid 1px #ffb200;}
	.GalleryContent .GalleryThumb li .gemeapp_editools {position:absolute;top:0;left:0;}
	.GalleryContent .GalleryThumb li .gemeapp_editools img {border:none;}
	.GalleryContent .GalleryImage li {width:932px;height:525px;float:left;}
	.GalleryContent .GalleryButton {position:absolute;top:36px;z-index:22;background:#ffb200;box-shadow:1px 1px 7px #333;font-size:20px;color:white;text-align:center;width:24px;border-radius:12px;cursor:pointer;}
	.GalleryContent .GalleryButton.Prev {left:-8px;}
	.GalleryContent .GalleryButton.Next {right:-8px;}
	.GalleryContent .GalleryControl {position:absolute;background:rgba(0,0,0,0.7);padding:10px 0;width:40px;cursor:pointer;color:white;font-size:17px;text-shadow:1px 1px 3px black;font-weight:bold;z-index:25;bottom:34px;right:0;}

/* VILLE */
	.VilleBloc2 {float:left;width:324px;}
	.VilleBloc3 {float:left;width:576px;padding:16px;line-height:23px;}
	.VilleBloc3 .VilleBloc3a {width:50%;float:left;}
	.VilleBloc3 .VilleBloc3b {float:left;width:50%;text-align:right;padding-top:8px;}

/* CONTACT */
	.ContactBloc1 {width:932px;position:relative;}
	.ContactBloc1 .ContactBloc1a {position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.65);width:100%;padding:10px 0;text-indent:20px;}
	.ContactBloc2 {width:560px;padding:20px;float:left;height:350px;}
	.ContactBloc3 {width:292px;padding:20px;background:#f3f3f3;float:left;height:350px;}
	.genericForm {text-align:center;}
	.genericForm label {display:block;width:100px;text-align:right;float:left;padding:0 6px 0 0;font:normal 16px 'Open Sans';}
	.genericForm label.error {float:left;color:red;font-weight:bold;width:2px;border:solid 1px #f0f;}
	.genericForm input,.genericForm textarea {display:block;width:150px;height:24px;border:solid 1px #ddd;background:#f0f0f0;color:#888;float:left;margin:3px 3px 8px 3px;box-shadow:3px 3px 5px #bbb inset;}
	.genericForm textarea {width:414px;height:85px;overflow: hidden;}
	.genericForm input.invalid,.genericForm textarea.invalid {border:solid 1px #f00;box-shadow:0 0 18px #f77;}
	.genericForm button {margin:8px 0 0 420px;padding:4px 16px;background:#ffb200;border-radius:2px;font-family:'Open Sans Condensed';font-size:15px;color:black;cursor:pointer;}
	.genericForm .captcha img {float:left;}
	.genericForm .captcha input {width:90px;height:24px;font-size:18px;text-align:center;}
	#ErrorForm {text-align:center;color:#a00;}

/* FOOTER */
	#FooterRefs {padding:10px 0;text-align:center;font-size:0;}
	#FooterRefs li {width:330px;text-align:left;display:inline-block;font-size:13px;}
	#FooterBaseline {text-align:center;padding:6px 0;font-size:10px;}

