
	/* CKE FIX */
	.cke_editable {background:#FFFFFF;}
	.cke_panel_list {background:#FFFFFF;color:#999999;margin:0;}
	/* APP COMMON */
	* {padding:0;margin:0;border:0;outline:0;}
	body {font-family:trebuchet ms,helvetica,sans-serif;font-size:13px;color:#999999;background:#d1d1d1;}
	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 */
	#Page {width:100%;text-align:center;min-width:980px;}
	#Page #Header {width:100%;text-align:center;background:#FFFFFF;}
	#Page #Header #HeaderContent {width:980px;display:inline-block;position:relative;}
	#Page #Content {width:100%;min-height:300px;text-align:center;background:#FFFFFF;position:relative;padding-bottom:20px;}
	#Page #Content #PageContent {width:980px;display:inline-block;text-align:left;}
	#Page #Footer {width:100%;text-align:center;background:#dfdfda;}

/* HEADER */
	#logo {width:300px;height:83px;float:left;}
	#HeaderButtons {width:680px;height:83px;float:left;}
	#HeaderButtons .HeaderButtonContact {float:right;width:120px;height:40px;position:relative;z-index:11;margin-top:12px;}
	#HeaderButtons .HeaderButtonContact a {display:block;position:absolute;top:0;right:0;padding:4px 16px;border:solid 1px #e8e8e4;background:#c8c8c8;color:#0042c7;box-shadow:1px 1px 3px #ccc;}
	#HeaderButtons .HeaderButtonContact a.current {border:solid 1px #848f97;}
	#HeaderButtons .HeaderButtonTel {display:block;float:right;padding:0px 16px;margin:8px 0 0 16px;text-align:left;border-left:solid 1px #dadad9;}
	.HeaderShadow {position:absolute;width:980px;top:0;left:0;height:24px;background:url(/specific_images/2/shadow_long.png?update=20130524124829) no-repeat top center;background-size:100% 24px;}
	#langMenuList {float:right;}
	#langMenuList li {float:left;padding:4px;}
	#langMenuList li img {width:26px;}
	#langMenuList li.current a {box-shadow:0px 0px 8px 2px #222;}
	#mainMenuList {text-align:right;font-size:0;}
	#mainMenuList li {display:inline-block;}
	#mainMenuList a.mainMenuLink {display:inline-block;padding:3px 18px 3px 10px;font:normal 15px 'Open Sans';color:#848f97;border-left:solid 1px #0042c7;}
	#mainMenuList a.mainMenuLink:hover {color:#bbb;}
	#mainMenuList li.current a.mainMenuLink {color:#0042c7;}

/* COMMON */
	h1 {font:normal 25px 'Open Sans Condensed';color:#0042c7;margin-bottom:12px;}
	h2 {font:normal 20px 'Open Sans Condensed';color:#0042c7;}
	h3 {font:normal 17px 'Open Sans Condensed';color:#0042c7;}
	h4 {font:normal 15px 'Open Sans Condensed';color:#0042c7;}
	h5 {font:normal 13px 'Open Sans Condensed';color:#0042c7;}
	a {color:#999999;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 {width:100%;height:24px;background:url(/specific_images/2/shadow_long.png?update=20130524124829) no-repeat top center;background-size:100% 24px;}
	.Shadow.abs {position:absolute;top:0;left:0;z-index:30;}
	#PageSliderContent {width:100%;height:138px;overflow:hidden;text-align:center;position:relative;}
	#PageSliderContent .PageSliderCache {position:absolute;width:100%;min-width:980px;height:138px;top:0;left:0;z-index:11;background:url(/specific_images/3/slidermask.png?update=20130524152300) repeat-y top center;background-size:100% 480px;}
	#PageSliderContent .PageSliderText {position:absolute;width:770px;text-align:right;top:30px;left:50%;padding-right:210px;margin-left:-490px;z-index:12;}
	#PageSliderContent .PageSliderImage {position:absolute;width:210px;text-align:right;top:30px;left:50%;padding-left:770px;margin-left:-490px;z-index:12;}
	#PageSliderContent #PageSlider {width:100%;height:138px;overflow:hidden;text-align:center;position:relative;z-index:10;}
	.PageVisual {width:340px;padding-right:32px;float:left;}
	.PageText {width:608px;float:left;line-height:18px;}
	.PageLine {width:300px;height:1px;background:#f1f1f0;margin-bottom:16px;}

/* HOME */
	#HomeSliderContent {width:100%;height:480px;overflow:hidden;text-align:center;position:relative;}
	#HomeSliderContent .HomeSliderCache {position:absolute;width:100%;min-width:980px;height:480px;top:0;left:0;z-index:11;background:url(/specific_images/3/slidermask.png?update=20130524152300) repeat-y top center;background-size:100% 480px;}
	#HomeSliderContent .HomeSliderLine {position:absolute;width:100%;height:32px;bottom:0;left:0;z-index:11;background:#fff;opacity:0.3;filter:alpha(opacity=30);box-shadow:0 0 9px #333;}
	#HomeSliderContent .HomeSliderText {position:absolute;width:770px;text-align:right;top:30px;left:50%;padding-right:210px;margin-left:-490px;z-index:12;}
	#HomeSliderContent .HomeSliderImage {position:absolute;width:210px;text-align:right;top:30px;left:50%;padding-left:770px;margin-left:-490px;z-index:12;}
	#HomeSliderContent #HomeSlider {width:100%;height:480px;overflow:hidden;text-align:center;position:relative;z-index:10;}
	.HomeColumn1 {float:left;width:284px;padding-right:32px;}
	.HomeColumn2 {float:left;width:352px;padding-right:32px;}
	.HomeColumn3 {float:left;width:280px;}
	.HomeColumn1 h1,.HomeColumn2 h1,.HomeColumn2 h1 {font-style:normal;font:normal 18px 'Open Sans';color:#0042c7;padding:1px 0 11px 0;margin-bottom:8px;background:url(/specific_images/5/shadow.png?update=20130524191116) no-repeat bottom left;background-size:90% 11px;}
	.PubliHomeList li {padding-bottom:8px;}
	.PubliHomeList .PubliHomeListPuce {float:left;width:16px;height:16px;background:#90a1ac;margin:4px 8px 0 0;}
	.PubliHomeList .PubliHomeListDetail {float:left;width:256px;font-size:12px;}
	.PubliHomeList .PubliHomeListDetail h3 {font-size:13px;font-weight:bold;color:#4a4a4a;font-family:trebuchet ms,helvetica,sans-serif;}
	.PubliHomeList .PubliHomeListDetail h3 a {color:#4a4a4a;}

/* ACTIVITES */
	.ActivitesLeft {width:393px;padding:0 32px 0 64px;float:left;margin-bottom:16px;border-right:solid 1px #ebe2d2;}
	.ActivitesList li {float:left;width:460px;padding:0 30px 32px 0;}
	.ActivitesList .ActivitesListThumb {width:110px;margin-right:10px;float:left;box-shadow:0 0 4px #ccc;}
	.ActivitesList .ActivitesListDetail {width:273px;float:left;}
	.ActivitesList .ActivitesListDetail h2 {font-size:17px;color:#995051;}
	.ActivitesRight {width:394px;padding:0 64px 0 32px;float:left;}
	.ActivitesRight .ActivitesImage {width:110px;margin-right:10px;float:left;box-shadow:0 0 4px #ccc;background:#0042c7;}
	.ActivitesRight .ActivitesText {width:274px;float:left;}

/* PUBLICATIONS */
	.PubliVisual {width:190px;padding-right:32px;float:left;}
	.PubliText {width:758px;float:left;line-height:18px;}
	.PubliList li {padding-bottom:24px;}
	.PubliList .PubliListPuce {float:left;width:30px;height:30px;background:#90a1ac;margin:6px 14px 0 0;}
	.PubliList .PubliListDetail {float:left;width:712px;}
	.PubliList .PubliListDetail h2 {font-size:14px;font-weight:bold;color:#4a4a4a;font-family:trebuchet ms,helvetica,sans-serif;}
	.PubliList .PubliListDetail h2 a {color:#4a4a4a;}

/* BIO */
	.BioColumn {width:278px;padding-right:32px;float:left;line-height:17px;}
	.BioImage {width:360px;float:left;}

/* CONTACT */
	.ContactMap {width:350px;float:left;}
	.ContactImage {width:130px;padding:0 10px;float:left;}
	.ContactForm {width:479px;float:left;border-left:solid 1px #ebe2d2;}
	.genericForm {text-align:center;}
	.genericForm fieldset {width:459px;text-align:left;padding:0 10px;display:inline-block;}
	.genericForm label {display:block;width:200px;text-align:right;float:left;padding:4px 6px 0 0;font:normal 15px 'Open Sans';color:#936f52;}
	.genericForm label.error {float:left;color:red;font-weight:bold;width:2px;border:solid 1px #f0f;}
	.genericForm input,.genericForm textarea {display:block;width:220px;height:24px;border:solid 1px #eee1c8;background:#faf6ee;color:#936f52;float:left;margin:3px 3px 8px 3px;box-shadow:2px 2px 4px #eee inset;}
	.genericForm textarea {height:85px;overflow: hidden;}
	.genericForm input.invalid,.genericForm textarea.invalid {border:solid 1px #f00;box-shadow:0 0 18px #f77;}
	.genericForm .submitbutton {margin:0 0 16px 209px;padding:2px 0;width:220px;color:#936f52;box-shadow:3px 3px 3px #bbb;border:solid 1px #dfdfda;background:#f1f1f0;cursor:pointer;font-size:14px;}
	.genericForm .captcha img {float:left;width:22px;}
	.genericForm .captcha input {width:90px;height:24px;font-size:18px;text-align:center;}
	#ErrorForm {text-align:center;color:#a00;}

/* FOOTER */
	#footerMenuList {display:inline-block;width:980px;}
	#footerMenuList li {float:left;}
	#footerMenuList a.footerMenuLink {display:block;padding:8px 12px 3px 0px;font-size:10px;text-transform:uppercase;color:#aaa;}
	#footerMenuList li.current a.footerMenuLink {}
	#Footer #baseline {display:inline-block;width:980px;font-size:10px;text-align:left;color:#848f97;}

/* SLIMBOX */
	.lbLoading {background: white url('/system_images/slimbox/loading.gif') no-repeat center;}
	#lbPrevLink:hover {background: transparent url('/system_images/slimbox/prev_fr.gif') no-repeat 0 15%;}
	#lbNextLink:hover {background: transparent url('/system_images/slimbox/next_fr.gif') no-repeat 100% 15%;}
	#lbCloseLink{background: transparent url('/system_images/slimbox/close_fr.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;}
	#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
	#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
	#lbPrevLink {left: 0;}
	#lbNextLink {right: 0;}
	#lbBottom {font-family: 'Arial';font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
	#lbCloseLink {display: block;float: right;width: 66px;height: 22px;margin: 5px 0;outline: none;}
	#lbCaption, #lbNumber {margin-right: 71px;}
	#lbCaption {font-weight: bold;}
