
	/* CKE FIX */
	.cke_editable {background:#FFFFFF;}
	.cke_panel_list {background:#FFFFFF;color:#343434;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:#343434;background:#000000;}
	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 */
	#Header {min-width:996px;text-align:center;}
	#Header #HeaderContent {width:996px;display:inline-block;text-align:left;}
	#Page {min-width:996px;text-align:center;}
	#Page #PageContent {width:100%;min-height:350px;display:inline-block;text-align:left;}
	#Footer {min-width:996px;text-align:center;}
	#Footer #FooterContent {width:996px;display:inline-block;text-align:center;}

/* HEADER */
	#logo {float:left;}
	#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:normal 20px 'Open Sans Condensed';}
	#mainMenuList .mainMenuLink {display:inline-block;padding:6px 16px;}
	#mainMenuList .mainMenuLink:hover {color:white;}
	#mainMenuList .current .mainMenuLink {background:#777;}
	#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 28px 'Open Sans Condensed';color:white;}
	h2 {font:bold 26px 'Open Sans Condensed';color:white;}
	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:#343434;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);}

/* HOME */
	.center-screen {position:absolute;top:0;left:0;width:100%;z-index:1;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		min-height: 100vh;
	}
	.center-screen img {position:relative;width:50%;height:auto;z-index:2;}
	#gemeapp_adminbar {position:relative;z-index:3;}

/* CONTACT */
	.genericForm {display:inline-block;padding:20px 0;text-align:left;}
	.genericForm label {display:block;width:30%;text-align:right;float:left;padding:5px 10px 0px 0px;font-size:14px;}
	.genericForm input,.genericForm textarea {display:block;width:60%;height:24px;border:solid 1px #aaa;background:rgba(255,255,255,0.5);color:#666;float:left;padding:0 5px;margin:3px;box-shadow:1px 1px 5px #ccc inset;}
	.genericForm textarea {height:85px;overflow: hidden;}
	.genericForm input.invalid,.genericForm textarea.invalid {box-shadow:1px 1px 8px #d99 inset;}
	.genericForm .captcha {float:left;}
	.genericForm .captcha img {float:left;width:20px;padding-top:3px;}
	.genericForm .captcha input {width:67px;}
	.genericForm button {margin:16px 0 0 400px;width:220px;text-align:center;background:#FF8800;padding:5px;font-size:17px;color:#fff;text-shadow:1px 1px 1px #222;cursor:pointer;border-radius:2px;box-shadow:1px 1px 6px #aaa;}
	.genericFormError {text-align:center;color:#a00;font-size:17px;}

/* FOOTER */
	#FooterMenuList {display:inline-block;}
	#FooterMenuList li {float:left;}
	#FooterMenuList .FooterMenuLink {display:inline-block;padding:4px 10px;}
	#FooterMenuList .FooterMenuLink:hover {color:white;}
	#FooterMenuList .current .FooterMenuLink {color:#456789;}
	#Footer #baseline,#Footer #baseline a {font-size:11px;color:#FFFFF0;}
