
	/* CKE FIX */
	.cke_editable {background:#F0F0F0;}
	.cke_panel_list {background:#F0F0F0;color:#222222;margin:0;}
	/* APP COMMON */
	* {padding:0;margin:0;border:0;outline:0;}
	html {width:100%;height:100%;}
	body {width:100%;height:100%;font-family:'Arial',helvetica,sans-serif;font-size:14px;fton-weight:300;color:#222222;background:#FFFFFF;}
	h1 {font-size: 26px;font-family:'Oswald';font-weight:700;}
	h2 {font-size: 24px;font-family:'Oswald';font-weight:700;}
	h3 {font-size: 18px;font-family:'Oswald';font-weight:400;}
	h4 {font-size: 18px;font-family:'Oswald';font-weight:400;}
	h5 {font-size: 18px;font-family:'Oswald';font-weight:300;}
	img {vertical-align: bottom;}
	ul,ol {list-style:none;}
	label, button {cursor: pointer;}
	a {color:#222222;text-decoration:none;}
	a:hover {text-decoration: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;display:block;}
	.alert.nok {color:red;border:1px solid #ccc;}
	.alert.ok {color:green;border:1px solid #ccc;}
	.paginationList {text-align:center;margin:40px auto;}
	.paginationList li {display:inline-block;box-shadow:0 0 6px #bbb;}
	.paginationList li.current {padding:5px 10px;border:0;color:#868686;}
	.paginationList li a {display:inline-block;padding:5px 10px;border:solid 1px #868686;}
	.paginationList li a:hover {background:#A0A0A0;}
	.paginationListEmpty {}
	.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;}

/* STRUCT */
	#Header {min-width:996px;text-align:center;position:relative;}
	#Header #HeaderContent {width:996px;display:inline-block;text-align:left;margin-bottom:60px;border-bottom:1px solid #222222;}
	#Page {min-width:996px;text-align:center;}
	#Page #PageContent {width:996px;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:left;padding-top:20px;border-top:1px solid #222222;}

/* HEADER */
	#HeaderLogo {width:30%;margin:60px auto;}
	#HeaderLogo img {width:100%;height:auto;}
	#HeaderContentBottom {}
	#HeaderContentBottom .langToggle {display:none;}
	#HeaderContentBottom .langToggle li {display:inline-block;font:400 24px 'Oswald';}
	#HeaderContentBottom .langToggle li.langToggleList {float:right;padding:0 8px;margin-top:15px;text-transform:uppercase;font-size:17px;}
	#HeaderContentBottom .langToggle li.langToggleList.langToggleList-fr {border-right:1px solid #222;}
	#HeaderContentBottom .langToggle li.current a {color:#868686;}
	#HeaderContentBottom .menuToggle {display:none;}
	#HeaderContentBottom #mainMenuList {clear:both;position:relative;font-size:0;text-align:left;z-index:10;}
	#HeaderContentBottom #mainMenuList li {display:inline-block;font:700 24px 'Oswald';}
	#HeaderContentBottom #mainMenuList li.langMenuList {float:right;padding:0 8px;margin-top:7px;text-transform:uppercase;font-size:17px;}
	#HeaderContentBottom #mainMenuList li.langMenuList.langMenuList-fr {border-right:1px solid #222;}
	#HeaderContentBottom #mainMenuList li a {vertical-align:top;}
	#HeaderContentBottom #mainMenuList li a.mainMenuLink {display:inline-block;padding:0px 25px;transition:2s;}
	#HeaderContentBottom #mainMenuList li:first-child a.mainMenuLink {padding-left:0;}
	#HeaderContentBottom #mainMenuList li a.mainMenuLink:hover {color:#868686;transition:0.3s;}
	#HeaderContentBottom #mainMenuList li.current a {color:#868686;}
		
/* HOME */
	.contentHome {}
	.contentHome .contentTitle {width:100%;border-bottom:1px solid #222222;margin-bottom:20px;}
	.contentHome.contentActu {float:left;width:60%;}
	.contentHome.contentExpo {float:right;width:35%;}
	.contentHome .resultList li .resultListDetail {clear:both;}
	
/* RESULT */
	.resultList {clear:both;width:100%;}
	.resultList li {}
	.resultList li .resultListThumb {float:left;margin-bottom:20px;}
	.resultList li .resultListThumb .resultListThumbWrapper {background:#222;}
	.resultList li .resultListThumb img {display:block;clear:both;transition:5s;border:1px solid #222222;}
	.resultList li .resultListThumb img:hover {opacity:0.5;transition:0.3s;} 
	.resultList li .resultListDetail {margin-bottom:20px;}
	.resultList li .resultListDetail h3 {font-size:16px;color:#868686;}
	.resultList li .resultListDetail p {}
	.resultList li .resultListDetail .moreInfo {font-weight:bold;margin-bottom:15px;}
	.resultList li .resultListDetail .moreLink {cursor:pointer;font-weight:bold;font-size:11px;text-decoration:underline;}

/* GALERIE */
	.contentArticle {position:relative;text-align:justify;line-height:25px;}
	.contentArticle.contentLeft {float:left;width:45%;}
	.contentArticle.contentRight {float:right;width:50%;}
	.contentArticle.contentCenter {clear:both;width:70%;margin:30px auto 60px;}
	.contentArticle .contentArticleImage img {width:100%;height:auto;}
	.frenchDeco {position:absolute;display:inline-block;font-size:72px;}
	.frenchDeco.frenchTop {top:0px;left:-30px;}
	.frenchDeco.frenchBottom {float:left;line-height:0px;}
	.galleryList {width:100%;white-space: nowrap;overflow:auto;margin-bottom:60px;}
	.galleryList li {display:inline-block;height:370px;}
	.galleryList li .galleryListImg {height:100%;width:auto;}

/* EXPOSITION & ACTUALITE */
	.Body_exposition .contentTitle {width:100%;margin-bottom:20px;}
	.Body_exposition .resultList.expoList {width:90%;margin:auto;}
	.Body_exposition .resultList.expoList li {width:100%;float:left;clear:both;margin-bottom:40px;}
	.Body_exposition .resultList.expoList li .resultListThumb {float:right;width:48%;text-align:left;}
	.Body_exposition .resultList.expoList li .resultListThumb .resultListDate {display:block;float:left;font-weight:bold;color:white;font-size:20px;background:#222222;padding:2px 8px;margin-bottom:10px;}
	.Body_exposition .resultList.expoList li .resultListThumb .resultListThumbWrapper {clear:both;background:#222;}
	.Body_exposition .resultList.expoList li .resultListThumb .resultListThumbWrapper .resultListThumbImg {width:100%;height:auto;}
	.Body_exposition .resultList.expoList li .resultListDetail {float:left;width:48%;text-align:right;margin-top:30px;}
	.Body_exposition .resultList.expoList li .resultListDetail .resultListFull {margin-top:20px;}
	.Body_exposition .resultList.expoList li:nth-of-type(2n+1) {float:right;}
	.Body_exposition .resultList.expoList li:nth-of-type(2n+1) .resultListThumb {float:left;text-align:right;}
	.Body_exposition .resultList.expoList li:nth-of-type(2n+1) .resultListThumb .resultListDate {float:right;}
	.Body_exposition .resultList.expoList li:nth-of-type(2n+1) .resultListDetail {float:right;text-align:left;}

	.Body_actualite .contentTitle {width:100%;margin-bottom:20px;}
	.Body_actualite .resultList.actuList {width:90%;margin:auto;}
	.Body_actualite .resultList.actuList li {width:100%;float:left;clear:both;margin-bottom:40px;}
	.Body_actualite .resultList.actuList li .resultListThumb {float:right;width:48%;text-align:left;}
	.Body_actualite .resultList.actuList li .resultListThumb .resultListDate {display:block;float:left;font-weight:bold;color:white;font-size:20px;background:#222222;padding:2px 8px;margin-bottom:10px;}
	.Body_actualite .resultList.actuList li .resultListThumb .resultListThumbWrapper {clear:both;background:#222;}
	.Body_actualite .resultList.actuList li .resultListThumb .resultListThumbWrapper .resultListThumbImg {width:100%;height:auto;}
	.Body_actualite .resultList.actuList li .resultListDetail {float:left;width:48%;text-align:right;margin-top:30px;}
	.Body_actualite .resultList.actuList li .resultListDetail .resultListFull {margin-top:20px;}
	.Body_actualite .resultList.actuList li:nth-of-type(2n+1) {float:right;}
	.Body_actualite .resultList.actuList li:nth-of-type(2n+1) .resultListThumb {float:left;width:48%;text-align:right;}
	.Body_actualite .resultList.actuList li:nth-of-type(2n+1) .resultListThumb .resultListDate {float:right;}
	.Body_actualite .resultList.actuList li:nth-of-type(2n+1) .resultListDetail {float:right;width:48%;text-align:left;}
	
/* ARTISTES */
	.artisteListWrapper {position:relative;width:96%;padding:2%;border:1px solid #222222;margin-bottom:40px;}
	.artisteListWrapper .artisteToggle {position:absolute;top:22px;right:10px;height:30px;width:30px;background:url('/specific_images/6/close2epng.png?update=20160321154921 ') left top no-repeat;background-size:100%;}
	.artisteListWrapper .artisteToggle.open {background-image:url('/specific_images/7/open2epng.png?update=20160321155052 ');}
	.artistListTitle {font-family:'Oswald';font-weight:700;font-size:18px;}
	.artisteList {width:100%;column-count:4;-webkit-column-count: 4;-moz-column-count: 4;column-gap:1%;-webkit-column-gap:1%;-moz-column-gap:1%;}
	.artisteList li {display:block;font-weight:bold;}
	.artisteList li a {transition:5s;font-family:'Oswald';font-weight:400;}
	.artisteList li a:hover {color:#868686;transition:0.3s;}

	.artisteCourant {margin-bottom:40px;}
	.artisteCourant h2 {font-size:16px;border-bottom:1px solid #222222;margin-bottom:20px;}
	.artisteButton {line-height:15px;}
	.courantList {margin-bottom:30px;}
	.courantList li {display:inline-block;margin:0 30px 30px;}
	.courantList li:nth-of-type(4n+1) {margin-left:0;}
	.courantList li:nth-of-type(4n) {margin-right:0;}
	.courantList li h3 {font-size:15px;}
	.courantList li .courantListThumb {display:inline-block;background:#222;}
	.courantList li .courantListThumb a {transition:5s;} 
	.courantList li .courantListThumb a:hover {opacity:0.5;transition:0.3s;} 

/* ARTISTE DETAIL */
	.ArianeLine {font-size:11px;margin-bottom:20px;}
	.ArianeLine a {text-decoration:underline;}
	.ProductDetail {padding-bottom:60px;}
	.ProductDetailtitle {margin-bottom:20px;}
	.detailPortrait {float:left;width:20%;margin-right:15px;margin-bottom:15px;}
	.detailPortrait img {width:100%;height:auto;border:1px solid #222222;}
	.detailGalleryWrapper {width:96%;margin:30px auto;position:relative;padding:2%;background:black;}
	.detailGalleryWrapper .itemListButton {position:absolute;z-index:9;top:27%;font-size:60px;color:#e20f0f;cursor:pointer;}
	.detailGalleryWrapper .itemListButton.Prev {left:370px;}
	.detailGalleryWrapper .itemListButton.Next {right:30px;}
	.detailGalleryWrapper .itemList {width:100%;margin:auto;display:none;}
	.detailGalleryWrapper .itemList > li {width:100%;float:left;}
	.detailGalleryWrapper .itemList li .itemListThumb {float:right;width:55%;margin-right:5%;text-align:center;}
	.detailGalleryWrapper .itemList li .itemListThumb .ProductDetailimage {width:auto;height:auto;}
	.detailGalleryWrapper .itemList li .itemListContent {float:left;width:40%;color:white;text-align:center;}
	.detailGalleryWrapper .itemList li .itemListContent h2 {margin-bottom:20px;}
	.detailGalleryWrapper .itemList li .itemListContent p {}
	.detailGalleryWrapper .itemList li .itemListContent .socialShare {float:none;text-align:center;width:100%;margin-top:60px;}
	.detailGalleryWrapper .itemList li .itemListContent .socialShare li {display:inline-block;}
	.detailGalleryWrapper .itemList li .itemListContent .socialShare li a {display:inline-block;}
	.detailGalleryWrapper .itemList li .itemListContent a.button {display:inline-block;font-size:20px;font-weight:bold;font-family:'Oswald';margin-top:20px;color:#222222;background:white;padding:5px 15px;}
	.detailGalleryWrapper .galleryList {clear:both;width:100%;height:170px;margin:20px 0 0;background:black;overflow-y: hidden;}
	.detailGalleryWrapper .galleryList li {height:100%;}
	.detailGalleryWrapper .galleryList li .galleryListImg {height:100%;width:auto;}
	
/* CONTACT */
	.contentArticle.contentRight iframe {border:1px solid #222222;}
	.genericForm {display:inline-block;padding:20px 0;text-align:left;}
	.genericForm label {display:block;width:34%;text-align:right;float:left;padding:5px 0px 0px;font-size:14px;font-family:'Oswald'}
	.genericForm input,.genericForm textarea {display:block;width:60%;height:24px;border:solid 1px #aaa;background:rgba(255,255,255,0.5);color:#666;float:right;padding:0 5px;margin:3px;}
	.genericForm textarea {height:85px;overflow: hidden;}
	.genericForm input.invalid,.genericForm textarea.invalid {box-shadow:1px 1px 8px #d99 inset;}
	.genericForm .secure {width:100%;}
	.genericForm .secure  label {float:left;width:40%;margin-right:10px;}
	.genericForm .secure  input {float:right;width:20%;}
	.genericForm .secure .captcha {float:left;width:30%;}
	.genericForm .secure .captcha img {float:left;width:20px;padding-top:3px;}
	.genericForm button {float:right;clear:both;width:102px;text-align:center;background:#222222;padding:5px;font-size:19px;font-family:'Oswald';font-weight:400;color:#fff;cursor:pointer;margin-right:3px;}
	.genericFormError {text-align:center;color:#a00;font: normal 14px 'Arial';}

/* FOOTER */
	#Footer {margin-bottom:50px;}
	#Footer .socialShare {float:right;opacity:0.6;filter:alpha(opacity=60);}
	#Footer .socialShare {opacity:1;filter:alpha(opacity=100);}
	#Footer .socialShare li {display:inline-block;padding:0 2px;}
	#Footer .footerContentLeft {float:left;width:50%;}
	#Footer .footerContentRight {float:right;clear:right;margin-top:60px;width:50%;}
	#Footer #baseline {clear:both;text-align:right;border-top:1px solid #222222;margin-top:30px;padding-top:10px;}
	#Footer #baseline,#Footer #baseline a {font-size:11px;color:#868686;}
	
/* RESPONSIVE */
@media screen and (max-width: 800px) {
	#Header {min-width:700px;}
	#Header #HeaderContent {width:700px;margin-bottom:30px;}
	#Page {min-width:700px;}
	#Page #PageContent {width:700px;min-height:150px;}
	#Footer {min-width:700px;}
	#Footer #FooterContent {width:700px;}
	
	#HeaderLogo {width:45%;margin:30px auto;}
	#HeaderContentBottom #mainMenuList li {font-size:18px;}
	#HeaderContentBottom #mainMenuList li.langMenuList {margin-top:5px;font-size:15px;}
	#HeaderContentBottom #mainMenuList li a.mainMenuLink {padding:0px 15px;}
	#HeaderContentBottom #mainMenuList li:first-child a.mainMenuLink {padding-left:0;}
	
	.artisteListWrapper {margin-bottom:0px;}
	.artisteListWrapper .artisteToggle {top:18px;}
	.artisteList {column-count:3;-webkit-column-count: 3;-moz-column-count: 3;}
	.courantList li {display:inline-block;margin:0 30px;text-align:center;}
	.courantList li {width:40%;margin:0 14px 30px !important;}
	.detailGalleryWrapper .itemListButton {top:24%;}
	.detailGalleryWrapper .itemListButton.Prev {left:250px;}
	.detailGalleryWrapper .itemListButton.Next {right:15px;}

}

@media screen and (max-width: 480px) {
	#Header {min-width:100%;}
	#Header #HeaderContent {width:100%;margin-bottom:20px;}
	#Page {min-width:100%;}
	#Page #PageContent {width:90%;min-height:100px;}
	#Footer {min-width:100%;}
	#Footer #FooterContent {width:90%;text-align:center;}
	
	#HeaderLogo {width:55%;margin:20px auto;}
	#HeaderContentBottom {background: white;}
	
	#HeaderContentBottom .langToggle {display:block;position:absolute;z-index:4;top:40px;left:10px;}
	#HeaderContentBottom .menuToggle {display:block;position:absolute;z-index:4;top:40px;right:10px;cursor:pointer;padding:6px;}
	#HeaderContentBottom .menuToggle span {display:block;height:6px;width:34px;border-top: 18px double #868686;border-bottom: 6px solid #868686;font-size:0;}
	#HeaderContentBottom #mainMenuList {display:none;min-width:100%;max-width:100%;border-top:1px solid #868686;}
	#HeaderContentBottom #mainMenuList li {font-size:16px;width:100%;border-top:1px solid #868686;}
	#HeaderContentBottom #mainMenuList li:first-child {border:0;}
	#HeaderContentBottom #mainMenuList li a.mainMenuLink {font-size:20px;width:100%;padding:2% 0;border:0;text-align:center;}
	#HeaderContentBottom #mainMenuList li a.mainMenuLink:hover {color:white;background:#868686;}
	#HeaderContentBottom #mainMenuList li.current a.mainMenuLink {color:white;background:#868686;}
	#HeaderContentBottom #mainMenuList li.langMenuList {display:none;}
	
	#mainMenuList li {font-size:18px;}
	#mainMenuList li.langMenuList {margin-top:5px;font-size:15px;}
	#mainMenuList li a.mainMenuLink {padding:0px 15px;}
	#mainMenuList li:first-child a.mainMenuLink {padding-left:0;}
	
	.frenchDeco.frenchTop {left:0px;}
	.artisteListWrapper {margin-bottom:0px;}
	.artisteListWrapper .artisteToggle {top:10px;}
	.artisteListWrapper .artisteList {padding-top:38px;}
	.artisteList {column-count:2;-webkit-column-count: 2;-moz-column-count: 2;}
	.artisteCourant h2 {text-align:center;font-size:26px;}
	
	.contentHome.contentActu {float:none;width:100%;}
	.contentHome.contentExpo {float:none;width:100%;}
	.contentHome .resultList {}
	.contentHome .resultList li .resultListThumb {width:100%;}
	.contentHome .resultList li .resultListThumb img {width:100%;height:auto;}
	
	.contentArticle.contentLeft {float:none;width:100%;margin:30px auto;}
	.contentArticle.contentRight {float:none;width:100%;margin:30px auto;}
	.contentArticle.contentCenter {width:100%;margin:30px auto;}
	.courantList {text-align:center;}
	.courantList li {clear:both;width:100%;margin:20px 0 !important;}
		
	.Body_exposition .resultList.expoList li {float:none;width:100%;margin-bottom:20px;border-bottom:1px solid #222222;}
	.Body_exposition .resultList.expoList li .resultListThumb {float:none;width:100%;}
	.Body_exposition .resultList.expoList li .resultListDetail {float:none;width:100%;text-align:left;margin-top:20px;}
	.Body_exposition .resultList.expoList li:nth-of-type(2n+1) {float:none;}
	.Body_exposition .resultList.expoList li:nth-of-type(2n+1) .resultListThumb {float:none;width:100%;text-align:left;}
	.Body_exposition .resultList.expoList li:nth-of-type(2n+1) .resultListThumb .resultListDate {float:left;}
	.Body_exposition .resultList.expoList li:nth-of-type(2n+1) .resultListThumb img {float:none;}
	.Body_exposition .resultList.expoList li:nth-of-type(2n+1) .resultListDetail {float:none;width:100%;text-align:left;}
	
	.Body_actualite .resultList.actuList li {float:none;width:100%;margin-bottom:20px;border-bottom:1px solid #222222;}
	.Body_actualite .resultList.actuList li .resultListThumb {float:none;width:100%;}
	.Body_actualite .resultList.actuList li .resultListDetail {float:none;width:100%;text-align:left;margin-top:20px;}
	.Body_actualite .resultList.actuList li:nth-of-type(2n+1) {float:none;}
	.Body_actualite .resultList.actuList li:nth-of-type(2n+1) .resultListThumb {float:none;width:100%;text-align:left;}
	.Body_actualite .resultList.actuList li:nth-of-type(2n+1) .resultListThumb .resultListDate {float:left;}
	.Body_actualite .resultList.actuList li:nth-of-type(2n+1) .resultListThumb img {float:none;}
	.Body_actualite .resultList.actuList li:nth-of-type(2n+1) .resultListDetail {float:none;width:100%;text-align:left;}
	
	.detailPortrait {float:none;width:100%;margin-right:0px;}
	.detailGalleryWrapper .itemList li .itemListThumb {float:none;width:100%;margin-right:0;margin-bottom:30px;}
	.detailGalleryWrapper .itemList li .itemListThumb .ProductDetailimage {width:100%;height:auto;}
	.detailGalleryWrapper .itemList li .itemListContent {float:none;width:100%;}
	.detailGalleryWrapper .itemListButton {top:20%;}
	.detailGalleryWrapper .itemListButton.Prev {left:15px;}
	.detailGalleryWrapper .itemListButton.Next {right:15px;}
	.detailGalleryWrapper .galleryList {display:none;}
	
	.genericForm {text-align:center;width:100%;}
	.genericForm label {width:100%;text-align:left;float:none;}
	.genericForm input,.genericForm textarea {width:90%;float:none;margin:3px auto 20px;}
	.genericForm button {float:none;width:50%;margin:auto;}
	.genericForm .secure  label {float:none;width:100%;}
	.genericForm .secure .captcha {float:left;width:50%;margin-left:5%;}
	.genericForm .secure  input {float:left;width:40%;}
	
	#Footer .socialShare {clear:both;float:none;text-align:center;}
	#Footer .footerContentLeft {float:none;clear:both;width:100%;}
	#Footer .footerContentRight {float:none;clear:both;margin-top:20px;width:100%;text-align:left !important;}
} 