
	/* CKE FIX */
	.cke_editable {background:#ffffff;}
	.cke_panel_list {background:#ffffff;color:#3b3b3b;margin:0;}
	/* APP COMMON */
	* {padding:0;margin:0;border:0;outline:0;}
	html {width:100%;height:100%;}
	body {width:100%;height:100%;font-family:'Open Sans Condensed','Trebuchet MS',sans-serif;font-size:15px;color:#3b3b3b;background:#000000;}
	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 {clear:both;padding:20px 40px;text-align:center;display:block;background:#f4f4f4;}
	.alert.nok {color:red;}
	.alert.ok {color:green;}
	.alert a {display:inline-block;padding:5px 28px;border-radius:6px;background:#49d9f3;}

/* STRUCT */
	#Page {width:100%;text-align:center;min-width:996px;}
	#Page #Header {width:100%;background:black;text-align:center;position:relative;}
	#Page #Content {width:100%;min-height:300px;display:inline-block;background:#ffffff;}
	#Page #Footer {width:100%;text-align:center;margin-top:1px;padding-top:20px;background:#202020 url(/specific_images/1/6/3/shadow_line_.png?update=20130918175425) top center no-repeat;}

/* HEADER */
	#HeaderOptions {position:absolute;top:0;right:3%;padding:7px;}
	#langMenuList {float:right;padding:7px 3px;background:#363838;font-size:0;}
	#langMenuList li {float:left;padding:0 4px;}
	#langMenuList li img {width:17px;}
	#langMenuList li.current img {box-shadow:0 0 12px #000;}
	.HeaderButton {float:right;font-size:17px;height:24px;color:white;border-radius:1px;font-weight:bold;margin-right:7px;letter-spacing:2px;padding:1px 20px;background:#49d9f3;text-shadow:1px 1px 1px #266e7b;}
	.HeaderButton:hover {text-shadow:1px 1px 3px black;}
	.HeaderButton.current {box-shadow:0 0 26px #49d9f3;}
	.HeaderPhoneList {clear:right;float:right;height:26px;margin-top:7px;}
	.HeaderPhoneList .PhoneList {float:left;width:183px;height:26px;overflow:hidden;position:relative;z-index:40;cursor:pointer;}
	.HeaderPhoneList .PhoneList li {margin-bottom:2px;}
	.HeaderPhoneList .PhoneList .PhoneListImage {width:33px;height:19px;background:#989da4;float:left;font-size:0;padding-top:6px;}
	.HeaderPhoneList .PhoneList .PhoneListDetail {width:124px;height:25px;text-align:left;padding:1px 18px 0 8px;background:#151b21;float:left;font:bold 16px 'Open Sans Condensed';color:white;text-shadow:1px 1px 1px #111;}
	.mainMenuListWrapper {width:100%;height:40px;}
	#mainMenuList {width:100%;height:40px;position:absolute;z-index:40;bottom:0;left:0;background:white url(/specific_images/1/4/7/shadow_line_50.png?update=20130918171535) top center no-repeat;box-shadow:0 1px 12px #333;font-size:0;text-align:center;}
	#mainMenuList li {display:inline-block;padding-top:7px;font-size:20px;color:#dddddd;position:relative;}
	#mainMenuList li a.mainMenuLink {color:black;display:inline-block;padding:0 10px;text-transform:uppercase;}
	#mainMenuList li a.mainMenuLink:hover {color:#49d9f3;}
	#mainMenuList li.current a.mainMenuLink {text-shadow:1px 1px 4px #000;}
	#mainMenuList li.current a.mainMenuLink:hover {color:#444;}
	#mainMenuList .subMenuList {width:220px;position:absolute;top:40px;left:16px;display:none;border:solid 1px #545454;background:rgba(255,255,255,0.8);box-shadow:2px 2px 16px #333;z-index:200;}
	#mainMenuList .subMenuList li {width:220px;padding:0;}
	#mainMenuList .subMenuList li a.mainMenuLink {display:block;padding:3px 10px;text-align:left;letter-spacing:3px;text-shadow:none;}
	#mainMenuList .subMenuList li a.mainMenuLink:hover {background-color:rgba(255,255,255,0.6);color:#49d9f3;}
	#mainMenuList .subMenuList li.current a {padding-left:22px;background:url(/specific_images/1/6/4/arrow.png?update=20130918181105) no-repeat 0 13px;}

/* COMMON */
	h1 {font:bold 32px 'Open Sans Condensed';color:black;}
	h2 {font:bold 24px 'Open Sans Condensed';color:black;}
	h3 {font:normal 20px 'Open Sans Condensed';color:black;}
	h4 {font:normal 18px 'Open Sans Condensed';color:black;}
	h5 {font:normal 15px 'Open Sans Condensed';color:black;}
	a {color:#3b3b3b;text-decoration:none;}
	a:hover {text-decoration:none;}
	.socialshare {float:left;opacity:1;filter:alpha(opacity=100);}
	.socialshare:hover {opacity:0.6;filter:alpha(opacity=60);}
	#BandeauSlider {width:100%;height:498px;}
	#BandeauSlider #BandeauLogo {width:100%;height:498px;background:url(/specific_images/1/6/5/logo_pisani_bandeau.png?update=20130918183827) no-repeat top center;}
	.PageHeader {width:100%;text-align:center;background:black;}
	.PageHeader .PageHeaderContent {display:inline-block;width:996px;text-align:left;padding:10px;}
	.Page {width:100%;text-align:center;}
	.Page.Grey {background:#f4f4f4;}
	.Page.Black {background:#101010;}
	.Page.Gradient {background:#f4f4f4;background-image: linear-gradient(to bottom, #f0f0f0 0%, #fff 20%);}
	.Page .PageContent {display:inline-block;width:996px;text-align:left;}
	.Shadow {width:100%;height:22px;background:url(/specific_images/1/4/7/shadow_line_50.png?update=20130918171535) top center no-repeat;background-size:100% 22px;}
	.Shadow.Light {height:12px;background:url(/specific_images/1/4/7/shadow_line_50.png?update=20130918171535) top center no-repeat;background-size:100% 12px;}
	.ImageLeft {float:left;width:327px;}
	.TextRight {float:right;text-align:left;width:629px;line-height:29px;}
	.ImageRight {float:right;width:327px;}
	.TextLeft {float:left;text-align:left;width:629px;line-height:29px;}
	.SocialBar li {float:left;height:33px;background:#c9c9c9;margin:20px 0 20px 5px;}
	.SocialBar li:first-child {margin-left:0;width:167px;height:31px;text-align:right;padding:2px 8px 0 0;font:bold 20px 'Open Sans Condensed';color:white;text-shadow:1px 1px 1px #555;}
	.Column1Left {width:474px;padding:0 12px;float:left;}
	.Column1Right {width:473px;border-left:dotted 1px black;padding:0 12px;float:left;}
	.Linedot {margin-bottom:7px;border-bottom:dotted 1px black;height:1px;}
	.LineText {height:6px;background:url(/specific_images/1/6/3/shadow_line_.png?update=20130918175425) no-repeat bottom center;background-size:100% 6px;margin-bottom:8px;}
	.BandeauCommun img {width:100%;height:auto;}

/* HOME */
	.HomeSliders {display:none;width:100%;height:502px;overflow:hidden;position:relative;z-index:20;}
	.HomeSlider {position:absolute;top:0;left:0;width:100%;height:502px;overflow:hidden;}
	#SliderImage.HomeSlider {z-index:21;}
	#SliderText.HomeSlider {z-index:22;}
	.HomeSlider li {float:left;width:100%;height:502px;position:relative;}
	.HomeSlider li .HomeSliderImage {height:502px;}
	.HomeSlider li .HomeSliderText {width:100%;height:502px;text-align:center;}
	.HomeSlider li .HomeSliderText .HomeSliderTextContent {display:inline-block;width:996px;text-align:left;}
	.HomeSlider li .HomeSliderBullet {position:absolute;z-index:24;bottom:100px;right:16px;}
	.HomeSlider li .HomeSliderBullet a span {display:block;opacity:0.7;filter:alpha(opacity=70);font-size:60px;overflow:hidden;width:16px;height:16px;float:left;margin:2px;box-shadow:1px 1px 4px #111;background:#49d9f3;}
	.HomeSlider li .HomeSliderBullet a.selected span {background:#266e7b;}
	.HomeSlider li .gemeapp_editools {position:absolute;top:8px;left:8px;}
	.HomeSliderCache {position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:23;background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);}
	.HomeMenu {width:100%;height:78px;background:black;text-align:center;font-size:0;}
	.HomeMenu li {display:inline-block;}
	.HomeMenu li .HomeMenuLink {display:block;width:332px;height:59px;padding-top:19px;}
	.HomeNewsWrapper {width:996px;height:211px;overflow:hidden;position:relative;}
	.HomeNewsWrapper .HomeNewsWrapperCache {position:absolute;z-index:50;width:74px;height:211px;top:0;right:0;background-image: linear-gradient(to right,rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%);}
	.HomeNewsWrapper .HomeNewsWrapperCache2 {position:absolute;z-index:50;width:16px;height:211px;top:0;left:0;background-image: linear-gradient(to right,rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%);}
	.HomeNews {width:996px;height:211px;}
	.HomeNews li {float:left;position:relative;}
	.HomeNews li .gemeapp_editools {position:absolute;top:16px;left:10px;z-index:100;}
	.HomeNews li .HomeNewsContent {width:284px;height:191px;margin:10px;position:relative;overflow:hidden;box-shadow:0 0 7px #888;}
	.HomeNews li .HomeNewsImage {width:278px;border:solid 3px white;}
	.HomeNews li .HomeNewsTitle {position:absolute;bottom:0;left:0;width:268px;background:rgba(255,255,255,0.7);color:#373737;font-size:17px;padding:3px 8px;overflow:hidden;}
	.HomeNews li .HomeNewsExclu {position:absolute;top:16px;left:0;padding:2px 8px;background:rgba(255,255,255,0.7);color:#373737;font-size:17px;}

	.HomeNewsVente {width:996px;}
	.HomeNewsVente li {float:left;position:relative;}
	.HomeNewsVente .gemeapp_editools {position:absolute;top:8px;left:8px;z-index:100;}
	.HomeNewsVente .HomeNewsVenteContent {width:229px;margin:10px;position:relative;overflow:hidden;box-shadow:0 0 7px #888;}
	.HomeNewsVente .HomeNewsVenteImage {width:223px;border:solid 3px white;}
	.HomeNewsVente .HomeNewsVenteTitle {position:absolute;bottom:0;left:0;width:229px;background:rgba(255,255,255,0.7);color:#373737;font-size:17px;padding:2px 8px;overflow:hidden;}
	.HomeNewsVente .HomeNewsVenteExclu {position:absolute;top:10px;left:0;padding:2px 8px;background:rgba(255,255,255,0.7);color:#373737;font-size:17px;}

	.HomeServices {float:left;border:solid 1px white;box-shadow:0 0 7px #888;margin:10px;position:relative;}
	.HomeServices .HomeServicesText {padding:3px 16px;background:rgba(0,0,0,0.6);position:absolute;bottom:13px;right:0;}
	.HomeSectorList li {float:left;width:235px;height:131px;margin:7px;position:relative;}
	.HomeSectorList li:nth-of-type(4n+1) {clear:both;}
	.HomeSectorTitle {position:absolute;bottom:0;left:0;width:225px;padding:5px;text-align:center;background:rgba(0,0,0,0.6);font:bold 20px 'Open Sans Condensed';color:white;}
	.HomeAgencyLine {height:10px;background:url(/specific_images/1/4/7/shadow_line_50.png?update=20130918171535) top center no-repeat;background-size:300px 10px;opacity:0.5;filter:alpha(opacity=50);}
	.AgencyList {text-align:center;margin:18px 0 30px 0;}
	.AgencyList li {display:inline-block;padding:0 4px;}
	.AgencyList li h4 {padding:2px 12px;background:#bcbcbc;font-size:21px;font-weight:bold;color:white;}
	.HomeImage {float:left;padding-right:16px;}
	.HomeImage2 {float:right;padding:26px 0 26px 16px;}

/* SEARCHFORM */
	#SearchHelper {margin-bottom:20px;}
	#SearchHelper label {clear:both;display:block;color:#777;padding-top:10px;}
	#SearchHelper input {display:inline-block;width:220px;height:28px;border:solid 1px #9f9f9f;background:#d2d2d2;color:#222;padding:0 5px;float:left;}
	#SearchHelper .captcha img {display:inline-block;width:20px;float:left;}
	#SearchHelper .captcha input {width:80px;text-align:center;margin-left:8px;}
	#SearchHelper textarea {display:block;width:460px;height:70px;border:solid 1px #9f9f9f;background:#d2d2d2;color:#222;padding:0 5px;}
	#SearchHelper button {float:left;margin:0 0 0 32px;padding:1px 26px;color:black;border:solid 1px #9f9f9f;font:normal 18px 'Open Sans Condensed';background:#d2d2d2;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);cursor:pointer;}
	#SearchHelper .invalid {box-shadow:0 0 16px #f88 inset;}
	#ErrorForm {text-align:center;color:#a00;}

/* SEARCHENGINE */
	.SearchEngine {margin:10px 0;}
	.SearchEngine label {display:block;float:left;width:120px;font-size:21px;text-transform:uppercase;color:#444;text-align:right;}
	.SearchEngine select,.SearchEngine input {width:180px;display:block;float:left;padding:1px 4px;margin:3px 0 8px 5px;border:solid 1px #aaaaaa;background:#cccccc;font:lighter 14px 'Open Sans';color:#444;}
	.SearchEngine #price {font-size:21px;text-transform:uppercase;color:#444;display:inline-block;float:left;}
	.SearchEngine #price input {width:74px;display:block;float:left;}
	.SearchEngine #price label:nth-child(3) {width:16px;}
	.SearchEngine button {display:block;cursor:pointer;float:left;margin:1px 0 0 30px;height:27px;padding:0 24px;font:normal 20px 'Open Sans Condensed';color:black;background:#d1d1d1;}
	.SearchEngine button.Small {font-size:16px;background:#f1f7f8;margin-left:8px;}
	.SearchEngine button:hover {background:#49d9f3;}
	.EngineButtons {text-align:center;}
	.EngineButtons button {display:inline-block;background:#51bede;border:solid 1px #888;font:normal 24px 'Open Sans Condensed';text-transform:uppercase;cursor:pointer;color:white;text-shadow:1px 1px 1px #444;border-radius:2px;box-shadow:1px 1px 5px #777;padding:2px 0;width:160px;text-align:center;margin:8px 20px;}
	.EngineButtons button:hover {background:#49d9f3;}

/* PRODUCT RESULT */
	#ProductHeader {width:100%;height:95px;}
	.ProductList li {width:968px;margin-bottom:20px;}
	.ProductList .ProductListTitle {display:inline-block;float:left;}
	.ProductList .ProductListTitle h1 {float:left;font-size:29px;font-weight:bold;padding-right:12px;}
	.ProductList .ProductListTitle h2 {float:left;font-size:28px;font-weight:lighter;}
	.ProductList .ProductListInfo {display:inline-block;float:right;}
	.ProductList .ProductListInfo span {display:block;float:right;font-size:19px;font-weight:lighter;padding-top:10px;}
	.ProductList .ProductListInfo a {display:block;float:right;font-size:29px;font-weight:bold;padding-left:12px;}
	.ProductList .ProductListInfo .PrefixPrice {display:inline;float:none;}
	.ProductList .ProductListImageBloc {clear:both;border:solid 1px #b3b3b3;position:relative;z-index:30;overflow:hidden;}
	.ProductList .ProductListImageBloc .ProductListImageWrapper {position:relative;width:964px;height:472px;overflow:hidden;border:solid 1px white;}
	.ProductList .ProductListImageBloc .ProductListImageWrapper .ProductListImageWM {position:absolute;top:112px;left:0;}
	.ProductList .ProductListImageBloc .ProductListImageWrapper .ProductListImage {width:964px;}
	.ProductList .ProductListImageBloc .gemeapp_editools {position:absolute;top:0;left:0;z-index:31;}
	.ProductList .ProductListImageBloc .ProductListOption {position:absolute;bottom:8px;left:8px;z-index:32;}
	.ProductList .ProductListImageBloc .ProductListExclu {position:absolute;z-index:33;top:12px;left:0;font-size:27px;color:#666;background:white;padding:1px 24px;box-shadow:3px 2px 10px #222;}
	.paginationList {text-align:center;margin-bottom:10px;font-size:0;}
	.paginationList li {display:inline-block;font-size:20px;color:#666;line-height:22px;margin:0 3px;}
	.paginationList li.current {padding:2px 9px;background:#49d9f3;box-shadow:1px 1px 5px #888;color:white;}
	.paginationList li a {display:inline-block;padding:2px 9px;background:black;box-shadow:1px 1px 5px #aaa;color:white;}
	.paginationList li a:hover {color:#49d9f3;}
	.ProductListEmpty {text-align:center;}
	.ProductListBack {display:inline-block;background:#51bede;border:solid 1px #888;font:normal 24px 'Open Sans Condensed';text-transform:uppercase;cursor:pointer;color:white;text-shadow:1px 1px 1px #444;border-radius:2px;box-shadow:1px 1px 5px #777;padding:2px 0;width:160px;text-align:center;margin:32px 0 200px 0;}
	

/* PRODUCT DETAIL */
	.ProductDetail {margin:0 7px;}
	.ProductDetail .ProductDetailBack {letter-spacing:2px;}
	.ProductDetail .ProductDetailButtonsTop a {float:right;display:inline-block;padding:2px 16px;margin-left:1px;color:white;border-radius:1px;font-size:18px;font-weight:bold;text-shadow:1px 1px 1px #266e7b;background:#51bede;}
	.ProductDetail .ProductDetailButtonsTop a:hover {background:#49d9f3;}
	.ProductDetail .ProductDetailTitle {clear:both;float:left;text-shadow:1px 1px 2px #aaa;}
	.ProductDetail .ProductDetailTitle h1 {float:left;font-size:29px;font-weight:bold;text-transform:uppercase;}
	.ProductDetail .ProductDetailTitle h2 {float:left;font-size:28px;font-weight:lighter;padding-top:1px;padding-left:12px;}
	.ProductDetail .ProductDetailInfo {float:right;}
	.ProductDetail .ProductDetailInfo span {font-size:19px;font-weight:lighter;padding-top:10px;}
	.ProductDetail .ProductDetailInfo a {font-size:29px;font-weight:bold;padding-left:12px;}
	.ProductDetail .ProductDetailInfo .PrefixPrice {font-size:15px;}
	.ProductDetail .ProductDetailInfo .secondaryprice {display:inline-block;float:right;font-size:15px;padding:0;}
	.ProductDetail .ProductDetailContent {position:relative;z-index:40;}
	.ProductDetail .ProductDetailContent .ProductDetailExclu {position:absolute;z-index:43;top:12px;left:0;font-size:27px;color:#666;background:white;padding:1px 24px;box-shadow:3px 2px 10px #222;text-shadow:1px 1px 2px #aaa;}
	.ProductDetail .ProductDetailContent .ProductDetailVisiteVirtuelle {position:absolute;z-index:43;top:75px;left:0px;font-size:15px;padding:4px 10px 5px 6px;line-height:25px;font-family: Open Sans;color: #FFF;background: #F5A623;box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.80);}
	.ProductDetail .ProductDetailContent .ProductDetailVisiteVirtuelle a {color:#fff;}
	.ProductDetail .ProductDetailContent .ProductDetailVisiteVirtuelle a span {vertical-align: bottom;}
	.blocker {z-index:100!important;background-color: rgba(0,0,0,0.60)!important;}
	#visitevirtuelle {border-radius:0;background:rgba(0,0,0,0.7);border: 1px solid #FFFFFF;border: 1px solid #FFFFFF;box-shadow: 0 2px 5px 0 rgba(0,0,0,0.70);width: 90vw; height: 90vh;padding:0;max-width:100%;}
	#visitevirtuelle>iframe {width:100%;height:100%;}
	#visitevirtuelle.modal a.close-modal {top:0;right:0;background-image:url('/specific_images/2/7/8/x-fermer.png?update=20171121160337');background-color: #000000;background-size: auto;padding:4px;}
	.ProductDetail .ProductDetailContent .ProductDetailImageWM {position:absolute;z-index:42;top:144px;left:0;width:843px;height:416px;overflow:hidden;}
	.ProductDetail .ProductDetailContent .ProductDetailImageWM img {width:843px;}
	.ProductDetail .ProductDetailContent .ProductDetailImage {width:843px;height:560px;overflow:hidden;float:left;}
	.ProductDetail .ProductDetailContent .ProductDetailImage span {display:block;width:843px;height:560px;float:left;}
	.ProductDetail .ProductDetailContent .ProductDetailImage img {width:843px;}
	.ProductDetail .ProductDetailContent .ProductDetailThumbWrapper {float:right;width:134px;height:560px;overflow:hidden;position:relative;z-index:40;}
	.ProductDetail .ProductDetailContent .ProductDetailThumbWrapper .ProductDetailThumb img {width:142px;}
	.ProductDetail .ProductDetailContent .ProductDetailThumbWrapper .ProductDetailThumbPrev {position:absolute;top:0;left:0;width:130px;background:rgba(0,0,0,0.5);z-index:41;cursor:pointer;font-size:0;text-align:center;padding:2px;box-shadow:0 0 8px #111;}
	.ProductDetail .ProductDetailContent .ProductDetailThumbWrapper .ProductDetailThumbNext {position:absolute;bottom:0;left:0;width:130px;background:rgba(0,0,0,0.5);z-index:41;cursor:pointer;font-size:0;text-align:center;padding:2px;box-shadow:0 0 8px #111;}
	.ProductDetail .ProductDetailLeft {float:left;width:621px;padding-right:16px;border-right:dotted 1px black;margin-bottom:20px;}
	.ProductDetail .ProductDetailLeft .ProductDetailSubtitle1 {font-size:29px;font-weight:bold;text-transform:uppercase;display:inline-block;}
	.ProductDetail .ProductDetailLeft .ProductDetailSubtitle2 {font-size:28px;font-weight:lighter;padding-top:1px;padding-left:12px;}
	.ProductDetail .ProductDetailLeft .ProductDetailDescription h3,.ProductDetail .ProductDetailComposition h3,.ProductDetail .ProductDetailSimilarTitle {font:normal 23px 'Open Sans';color:#333;padding:10px 0;}
	.ProductDetail .ProductDetailLeft .ProductDetailDescription {padding:16px 0;}
	.ProductDetail .ProductDetailLeft .ProductDetailDescription p {font:normal 15px 'Open Sans';color:#666;}
	.ProductDetail .ProductDetailLeft .ProductDetailComposition h4 {font:normal 16px 'Open Sans';padding:8px;color:#666;}
	.ProductDetail .ProductDetailLeft .ProductDetailComposition p {font:normal 15px 'Open Sans';padding-left:26px;color:#666;}
	.ProductDetail .ProductDetailLeft .ProductDetailSimilar li {float:left;width:302px;padding-bottom:16px;}
	.ProductDetail .ProductDetailLeft .ProductDetailSimilar li:nth-child(odd) {padding-right:16px;}
	.ProductDetail .ProductDetailLeft .ProductDetailSimilar li img {width:302px;}
	.ProductDetail .ProductDetailLeft .ProductDetailSimilar .ProductDetailSimilarDetail {margin-top:2px;background:#424242;color:white;padding:6px;line-height:17px;letter-spacing:1px;text-shadow:1px 1px 2px #222;}
	.ProductDetail .ProductDetailLeft .ProductDetailSimilar .ProductDetailSimilarDetail .Left {width:145px;text-align:left;float:left;}
	.ProductDetail .ProductDetailLeft .ProductDetailSimilar .ProductDetailSimilarDetail .Right {width:145px;text-align:right;float:right;}
	.ProductDetail .ProductDetailLeft #ProductDetailGoogleMap {width:619px;height:380px;margin:20px 0;border:solid 1px black;box-shadow:1px 1px 6px #777;}

	.ProductDetail .ProductDetailRight {float:left;width:328px;padding-left:16px;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo {margin-bottom:16px;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo h4 {padding:1px 8px;font-size:22px;margin-bottom:6px;font-weight:bold;letter-spacing:1px;color:white;background:#de5151;text-shadow:1px 1px 1px #333;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ol li {background:#dbf8c2;padding:2px 0 2px 20px;font-size:15px;letter-spacing:1px;color:#666;margin-bottom:3px;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ol li span {display:inline-block;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ol li span:nth-child(1) {padding-right:20px;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ol li span:nth-child(2) {padding-right:20px;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ol li span:nth-child(3) {padding-right:32px;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul {width:160px;float:left;margin-bottom:4px;border:solid 1px #ddd;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul:nth-of-type(odd) {clear:both;margin-right:4px;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul li {background:#dbf8c2;margin:0 1px 1px 0;font-size:15px;color:#666;float:left;width:22px;height:22px;text-align:center;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul li:nth-of-type(1) {width:160px;padding:0 0 1px 0;background:#ddd;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul li:nth-of-type(n+2):nth-of-type(-n+8) {background:#eee;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul li:nth-of-type(7n+1) {margin-right:0;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul li.Resa {background:#eac4b2;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo .ProductDetailDispoLegend span {float:left;display:block;width:22px;height:22px;background:#dbf8c2;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo .ProductDetailDispoLegend span:nth-of-type(2) {background:#eac4b2;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo .ProductDetailDispoLegend label {float:left;display:inline-block;padding:2px 16px 0 4px;}

	.ProductDetail .ProductDetailRight .ProductDetailDispoLink {display:block;margin-bottom:8px;text-align:right;}
	.ProductDetail .ProductDetailRight .ProductDetailCalendarLink {margin-bottom:8px;text-align:right;}

	#ProductDetailFullDispo {display:none;margin-bottom:16px;}
	#ProductDetailFullDispo .ProductDetailFullDispoButton {display:inline-block;float:right;margin-bottom:8px;background:#de5151;height:31px;padding:2px 22px;font:bold 20px 'Open Sans Condensed';color:white;text-shadow:1px 1px 1px #555;}
	#ProductDetailFullDispo h4 {clear:both;padding:1px 8px;font-size:22px;margin-bottom:6px;font-weight:bold;letter-spacing:1px;color:white;background:#424242;text-shadow:1px 1px 1px #333;}
	#ProductDetailFullDispo ol li {background:#dbf8c2;padding:2px 0 2px 20px;font-size:16px;letter-spacing:3px;color:#666;margin-bottom:3px;}
	#ProductDetailFullDispo ol li span {display:inline-block;}
	#ProductDetailFullDispo ol li span:nth-child(1) {padding-right:32px;}
	#ProductDetailFullDispo ol li span:nth-child(2) {padding-right:32px;}
	#ProductDetailFullDispo ol li span:nth-child(3) {padding-right:64px;}

	#ProductDetailFullDispo ul {width:160px;float:left;margin-bottom:4px;margin-right:4px;border:solid 1px #ddd;}
	#ProductDetailFullDispo ul:nth-of-type(6n+1) {clear:both;}
	#ProductDetailFullDispo ul li {background:#dbf8c2;margin:0 1px 1px 0;font-size:15px;color:#666;float:left;width:22px;height:22px;text-align:center;}
	#ProductDetailFullDispo ul li:nth-of-type(1) {width:160px;padding:0 0 1px 0;background:#ddd;}
	#ProductDetailFullDispo ul li:nth-of-type(n+2):nth-of-type(-n+8) {background:#eee;}
	#ProductDetailFullDispo ul li:nth-of-type(7n+1) {margin-right:0;}
	#ProductDetailFullDispo ul li.Resa {background:#eac4b2;}

	.ProductDetail .ProductDetailRight .ProductDetailButtonLong {display:block;padding:7px;background:#51bede;border-radius:1px;font-size:26px;text-align:center;font-weight:bold;color:white;text-shadow:1px 1px 1px #266e7b;}
	.ProductDetail .ProductDetailRight .ProductDetailButtonLong:hover {background:#49d9f3;}
	.ProductDetail .ProductDetailRight .ProductDetailButtonLong.Red {background:#de5151;}
	.ProductDetail .ProductDetailRight .ProductDetailButtonLong.Red:hover {background:#dc7b7b;}
	.ProductDetail .ProductDetailRight .ProductDetailButton {width:144px;display:block;padding:8px;background:#888;float:left;font-size:20px;font-weight:bold;color:white;text-shadow:1px 1px 1px #555;text-align:right;margin:0 0 8px 0;line-height:18px;}
	.ProductDetail .ProductDetailRight .ProductDetailButton.Margin {margin-right:8px;}
	.ProductDetail .ProductDetailRight .ProductDetailButton img {float:left;}
	.ProductDetail .ProductDetailRight .ProductDetailConseil {clear:both;background:#f4f4f4;}
	.ProductDetail .ProductDetailRight .ProductDetailConseil h5 {background:#e4e4e4;font-size:19px;color:#242424;padding:2px 10px;}
	.ProductDetail .ProductDetailRight .ProductDetailConseil .ProductDetailConseilThumb {float:left;width:90px;border:solid 1px #555;margin:8px;}
	.ProductDetail .ProductDetailRight .ProductDetailConseil .ProductDetailConseilInfo {float:right;margin:8px 8px 8px 0;width:212px;}
	.ProductDetail .ProductDetailRight .ProductDetailConseil .ProductDetailConseilInfo li {padding-bottom:6px;}
	.ProductDetail .ProductDetailRight .ProductDetailConseil .ProductDetailConseilInfo li:nth-child(1) {font:normal 18px 'Open Sans';color:black;text-align:right;}
	.ProductDetail .ProductDetailRight .ProductDetailConseil .ProductDetailConseilInfo li:nth-child(2) {font:normal 11px 'Open Sans';text-transform:uppercase;color:black;text-align:right;}
	.ProductDetail .ProductDetailRight .ProductDetailConseil .ProductDetailConseilInfo li:nth-child(3) {text-align:right;}
	.ProductDetail .ProductDetailRight .ProductDetailConseil .ProductDetailConseilInfo li:nth-child(4) {font:normal 18px 'Open Sans';color:#51bede;text-align:center;background:white;border-radius:4px;}
	.ProductDetail .ProductDetailRight .ProductDetailConseilText {clear:both;padding:8px;font-size:16px;font-style:italic;}
	.ProductDetail .ProductDetailRight .ProductDetailConseilQuestion {margin:8px;border-bottom:dotted 1px black;}
	.ProductDetail .ProductDetailRight .ProductDetailContact {padding:8px;}
	.ProductDetail .ProductDetailRight .ProductDetailContact fieldset {float:left;margin-bottom:10px;}
	.ProductDetail .ProductDetailRight .ProductDetailContact label {display:block;color:#777;font-size:18px;width:125px;}
	.ProductDetail .ProductDetailRight .ProductDetailContact fieldset.First label {padding-right:50px;}
	.ProductDetail .ProductDetailRight .ProductDetailContact input {width:125px;height:28px;border:solid 1px #9f9f9f;background:#d2d2d2;color:#222;padding:0 5px;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);box-shadow:1px 1px 5px #ddd;font:normal 18px 'Open Sans Condensed';}
	.ProductDetail .ProductDetailRight .ProductDetailContact textarea {width:300px;height:85px;border:solid 1px #9f9f9f;background:#d2d2d2;color:#222;padding:0 5px;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);box-shadow:1px 1px 5px #ddd;font:normal 18px 'Open Sans Condensed';}
	.ProductDetail .ProductDetailRight .ProductDetailContact .captcha label {display:block;width:100%;float:left;padding-top:8px;}
	.ProductDetail .ProductDetailRight .ProductDetailContact .captcha img {display:inline-block;width:21px;float:left;}
	.ProductDetail .ProductDetailRight .ProductDetailContact .captcha input {width:125px;margin-left:41px;text-align:center;}
	.ProductDetail .ProductDetailRight .ProductDetailContact .invalid {box-shadow:0 0 16px #f88 inset;}
	.ProductDetail .ProductDetailRight .ProductDetailContact button {float:right;margin:10px 8px 0 0;text-shadow:1px 1px 1px grey;width:137px;padding:1px 5px;color:white;border:solid 1px #9f9f9f;font:bold 20px 'Open Sans Condensed';background:#d2d2d2;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);cursor:pointer;}
	.ProductDetail .ProductDetailRight .ProductDetailContact button:hover {background:#49d9f3;}
	#QuestionError {text-align:center;color:#a00;}

	.SendFriend {cursor:pointer;}
	.SendFriendForm {clear:both;padding:8px;background:#f4f4f4;margin-bottom:8px;display:none;}
	.SendFriendForm label {display:block;}
	.SendFriendForm input[type=text],.SendFriendForm textarea {width:180px;height:28px;border:solid 1px #9f9f9f;background:#d2d2d2;color:#222;padding:0 5px;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);box-shadow:1px 1px 5px #ddd;font:normal 18px 'Open Sans Condensed';}
	.SendFriendForm input[type=text].invalid,.SendFriendForm textarea.invalid {box-shadow:0 0 16px #f88 inset;}
	.SendFriendForm .SendFriendcaptcha img {display:inline-block;width:19px;float:left;}
	.SendFriendForm .SendFriendcaptcha input {width:70px;margin-left:6px;text-align:center;}
	.SendFriendForm .SendFriendCheck {display:inline-block;margin-left:6px;}
	.SendFriendForm .SendFriendButton {text-align:center;}
	.SendFriendForm .SendFriendButton button {margin-top:10px;display:inline-block;text-shadow:1px 1px 1px grey;padding:1px 26px;color:white;border:solid 1px #9f9f9f;font:bold 20px 'Open Sans Condensed';background:#d2d2d2;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);cursor:pointer;}
	.SendFriendForm .SendFriendButton button:hover {background:#49d9f3;}
	.SendFriendFormTitle {border-bottom:dotted 1px black;}

/* DPE */
	.DPEECO {float:left;margin:20px 32px 20px 0;width:200px;border:solid 1px black;background:white;background-image: linear-gradient(to bottom, #fff 0%, #ddd 100%);box-shadow:1px 1px 6px #999;font-family:'trebuchet ms',helvetica,sans-serif;color:#777;}
	.DPEECO .DPE_Bars {width:150px;border-right:solid 1px black;float:left;}
	.DPEECO .DPE_Bars li:nth-child(1) {padding:1px 3px;font-size:10px;height:12px;}
	.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:10px;height:12px;}
	.DPEECO .DPE_Bars li span {font-size:12px;color:black;padding:2px 0 0 4px;display:inline-block;height:17px;}
	.DPEECO .DPE_Bars li em {float:right;font-size:15px;color:white;font-style:normal;padding-right:4px;text-shadow:1px 1px 1px #333;}
	.DPEECO .DPE_CursorBar {width:49px;float:right;}
	.DPEECO .DPE_CursorBar .DPE_Cursor span {display:block;width:39px;height:20px;float:right;background:black;text-align:right;font-size:17px;color:white;}
	.DPEECO .DPE_CursorBar .DPE_Cursor img {width:10px;height:20px;float:left;}
	.DPEECO .DPE_CursorBar .DPE_Text {font-size:8px;}
	.DPEGES {float:left;margin:20px 32px 20px 0;width:200px;border:solid 1px black;background:white;background-image: linear-gradient(to bottom, #fff 0%, #ddd 100%);box-shadow:1px 1px 6px #999;font-family:'trebuchet ms',helvetica,sans-serif;color:#777;}
	.DPEGES .DPE_Bars {width:150px;border-right:solid 1px black;float:left;}
	.DPEGES .DPE_Bars li:nth-child(1) {padding:1px 3px;font-size:10px;height:12px;}
	.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:10px;height:12px;}
	.DPEGES .DPE_Bars li span {font-size:12px;color:black;padding:2px 0 0 4px;display:inline-block;height:17px;}
	.DPEGES .DPE_Bars li em {float:right;font-size:15px;color:white;font-style:normal;padding-right:4px;text-shadow:1px 1px 1px #333;}
	.DPEGES .DPE_CursorBar {width:49px;float:right;}
	.DPEGES .DPE_CursorBar .DPE_Cursor span {display:block;width:39px;height:20px;float:right;background:black;text-align:right;font-size:17px;color:white;}
	.DPEGES .DPE_CursorBar .DPE_Cursor img {width:10px;height:20px;float:left;}
	.DPEGES .DPE_CursorBar .DPE_Text {font-size:7px;}

/* SELECTION */
	.SelectionPage {float:left;text-align:left;width:630px;padding:0 183px;line-height:29px;}
	.SelectionList li {width:629px;margin-bottom:20px;}
	.SelectionList .SelectionListTitle {display:inline-block;float:left;}
	.SelectionList .SelectionListTitle h1 {float:left;font-size:22px;font-weight:bold;padding-right:12px;}
	.SelectionList .SelectionListTitle h2 {float:left;font-size:20px;font-weight:lighter;padding-top:2px;}
	.SelectionList .SelectionListInfo {display:inline-block;float:right;}
	.SelectionList .SelectionListInfo span {display:block;float:right;font-size:18px;font-weight:lighter;padding-top:2px;}
	.SelectionList .SelectionListInfo a {display:block;float:right;font-size:22px;font-weight:bold;padding-left:12px;}
	.SelectionList .SelectionListImageBloc {clear:both;border:solid 1px #b3b3b3;position:relative;z-index:30;}
	.SelectionList .SelectionListImageBloc .SelectionListImageWrapper {width:629px;height:300px;overflow:hidden;border:solid 1px white;}
	.SelectionList .SelectionListImageBloc .SelectionListImageWrapper .SelectionListImage {width:625px;}
	.SelectionList .SelectionListImageBloc .gemeapp_editools {position:absolute;top:0;left:0;z-index:31;}
	.SelectionList .SelectionListImageBloc .SelectionListDelete {position:absolute;top:4px;right:8px;z-index:32;}
	.SelectionList .SelectionListImageBloc .SelectionListExclu {position:absolute;z-index:33;top:12px;left:0;font-size:20px;color:#666;background:white;padding:1px 24px;box-shadow:3px 2px 10px #222;}
	.SendSelectionButton {display:block;background:#c9c9c9;background-image:linear-gradient(to bottom,#c9c9c9 0%,#555 100%);text-align:center;height:34px;cursor:pointer;padding:2px 8px 0 0;font:bold 20px 'Open Sans Condensed';color:white;text-shadow:1px 1px 1px #555;}
	.SendSelection {clear:both;padding:16px;background:#c9c9c9;background-image:linear-gradient(to bottom,#c9c9c9 0%,#d9d9d9 100%);margin:8px 0;display:none;}
	.SendSelection label {display:block;float:left;width:80px;margin-bottom:16px;}
	.SendSelection label.vcc {width:130px;}
	.SendSelection input[type=text],.SendSelection textarea {float:left;width:180px;height:28px;border:solid 1px #9f9f9f;margin:0 16px 16px 0;background:#d2d2d2;color:#222;padding:0 5px;background-image: linear-gradient(to bottom, #f2f2f2 0%, #e2e2e2 100%);box-shadow:1px 1px 5px #ddd;font:normal 18px 'Open Sans Condensed';}
	.SendSelection input[type=text].invalid,.SendSelection textarea.invalid {box-shadow:0 0 16px #f88 inset;}
	.SendSelection textarea {height:48px;}
	.SendSelection .captcha img {display:inline-block;width:19px;float:left;}
	.SendSelection .captcha input {width:70px;margin-left:6px;text-align:center;}
	.SendSelection .SendCheck {display:inline-block;margin-left:6px;}
	.SendSelection button {float:right;display:inline-block;text-shadow:1px 1px 1px grey;padding:1px 26px;color:white;border:solid 1px #9f9f9f;font:bold 20px 'Open Sans Condensed';background:#d2d2d2;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);cursor:pointer;}
	.SendSelection button:hover {background:#49d9f3;}
	.SendSelectionMessage {padding:32px 0;border:solid 1px #888;border-radius:4px;}

/* PDF GEN */
	#PDFChoice {background:#e4e4e4 url(/specific_images/1/5/6/background_ft.jpg?update=20081003185028) 0 -100px;margin:8px;border:solid 1px #888;padding:8px;}
	#PDFChoice h1 {font-size:18px;}
	#PDFChoice span {font-size:12px;font-weight:normal;}
	#PDFChoice ul {text-align:center;padding:10px 0 20px 0;}
	#PDFChoice ul li {display:inline-block;}
	#PDFChoice ul li select {display:inline-block;width:200px;height:28px;border:solid 1px #9f9f9f;background:#d2d2d2;color:#222;padding:0 5px;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);box-shadow:1px 1px 5px #ddd;font:normal 18px 'Open Sans Condensed';}
	#PDFChoice ul li input[type=button] {display:inline-block;width:28px;height:28px;border:solid 1px #9f9f9f;background:#d2d2d2;color:#0b0;font-weight:bold;padding:0 5px;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);box-shadow:1px 1px 5px #ddd;font:normal 20px 'Open Sans Condensed';}
	#PDFChoice ul li input[type=button].Alone {width:100px;}
	#PDFChoice ul li input[type=button]:hover {box-shadow:0 0 12px #444;}
	#PDFChoice .LogoChoice {text-align:center;padding-top:8px;}
	#PDFChoice .LogoChoice label {padding:0 24px 0 5px;}
	#PDFWait {background:#e4e4e4 url(/specific_images/1/5/6/background_ft.jpg?update=20081003185028) 0 -100px;margin:8px;border:solid 1px #888;padding:24px;text-align:center;}
	#PDFWait img {width:64px;}
	#PDFDownload {background:#e4e4e4 url(/specific_images/1/5/6/background_ft.jpg?update=20081003185028) 0 -100px;margin:8px;border:solid 1px #888;padding:48px 24px;text-align:center;}
	#PDFDownload a {display:inline-block;border:solid 1px #9f9f9f;background:#d2d2d2;color:#0b0;font-weight:bold;padding:0 24px;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);box-shadow:1px 1px 5px #ddd;font:normal 20px 'Open Sans Condensed';}
	#PDFDownload a:hover {box-shadow:0 0 12px #444;}

/* CONTACT */
	.genericForm label {display:block;color:#777;line-height:19px;margin-top:10px;}
	.genericForm input,.genericForm textarea {width:220px;height:28px;border:solid 1px #9f9f9f;background:#d2d2d2;color:#222;padding:0 5px;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);box-shadow:1px 1px 5px #ddd;font:normal 18px 'Open Sans Condensed';}
	.genericForm textarea {width:524px;height:85px;}
	.genericForm .captcha img {display:inline-block;width:20px;float:left;}
	.genericForm .captcha input {width:80px;text-align:center;margin-left:8px;}
	.genericForm .invalid {box-shadow:0 0 16px #f88 inset;}
	.genericForm .submitbutton {margin:10px 0 10px 435px;text-shadow:1px 1px 1px white;padding:1px 26px;color:black;border:solid 1px #9f9f9f;font:normal 18px 'Open Sans Condensed';background:#d2d2d2;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);cursor:pointer;}
	.genericForm .submitbutton:hover {background:#c2c2c2;}
	#ErrorForm {text-align:center;color:#a00;}

/* RESA */
	.ProductResaLeft {float:left;width:482px;}
	.ProductResaLeft .ProductResaTitle {display:inline-block;float:left;}
	.ProductResaLeft .ProductResaTitle h1 {float:left;font-size:20px;font-weight:bold;padding-right:12px;}
	.ProductResaLeft .ProductResaTitle h2 {float:left;font-size:19px;font-weight:lighter;padding-top:1px;}
	.ProductResaLeft .ProductResaInfo {display:inline-block;float:right;font-size:16px;font-weight:lighter;padding-top:4px;}
	.ProductResaLeft .ProductResaImage {width:478px;padding:1px;border:solid 1px #b3b3b3;}
	.ProductResaLeft .ProductResaThumb {padding:1px;border:solid 1px #b3b3b3;margin-top:16px;}
	.ProductResaLeft .ProductResaThumb img {display:block;float:left;width:33.33333333%;}
	.ProductResaRight {float:right;width:482px;}
	.ProductResaRight h4 {clear:both;padding:1px 8px;font-size:22px;margin-bottom:6px;font-weight:bold;letter-spacing:1px;color:white;background:#424242;text-shadow:1px 1px 1px #333;}
	.ProductResaRight li {background:#dbf8c2;padding:1px 0 1px 20px;font-size:16px;letter-spacing:3px;color:#666;margin-bottom:2px;}
	.ProductResaRight li.Dispo:hover {background:#49d9f3;cursor:pointer;}
	.ProductResaRight li span {display:inline-block;}
	.ProductResaRight li span:nth-child(1) {padding-right:20px;}
	.ProductResaRight li span:nth-child(2) {padding-right:20px;}
	.ProductResaRight li span:nth-child(3) {padding-right:48px;}

	.ResaForm div {width:241px;float:left;margin-bottom:10px;}
	.ResaForm label {display:block;color:#777;}
	.ResaForm input,.ResaForm textarea {width:207px;height:28px;border:solid 1px #9f9f9f;background:#d2d2d2;color:#222;padding:0 5px;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);box-shadow:1px 1px 5px #ddd;font:normal 18px 'Open Sans Condensed';}
	.ResaForm textarea {width:470px;height:85px;}
	.ResaForm .invalid {box-shadow:0 0 16px #f88 inset;}
	.ResaForm .Important {background:#49d9f3;background-image:linear-gradient(to bottom,#49d9f3 0%, #29b9d3 100%);}
	.ResaForm .captcha {text-align:left;padding-top:8px;display:block;}
	.ResaForm .captcha img {width:22px;}
	.ResaForm .captcha input {width:80px;}
	.ResaForm button {float:right;margin-top:25px;text-shadow:1px 1px 1px white;box-shadow:1px 1px 5px #ddd;padding:1px 26px;color:black;border:solid 1px #9f9f9f;font:normal 25px 'Open Sans Condensed';background:#d2d2d2;background-image: linear-gradient(to bottom, #d2d2d2 0%, #c2c2c2 100%);cursor:pointer;}
	.ResaForm button:hover {background:#49d9f3;}

/* TEAM */
	.TeamList li {padding-bottom:16px;border-bottom:solid 1px #bbb;margin-bottom:16px;line-height:16px;}
	.TeamList li:nth-last-of-type(1) {border:none;}
	.TeamList .TeamListImage {width:180px;float:left;padding-right:16px;}
	.TeamList li:nth-of-type(even) .TeamListImage {float:right;padding:0 0 0 16px;}

/* FOOTER */
	.FooterColumns {width:996px;display:inline-block;text-align:left;color:#aeaeae;}
	.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;}
	#baseline, #baseline a {font-size:11px;color:white;}
	.FooterPartner {width:100%;text-align:center;margin:1.8vw auto;}
	.FooterPartner li {display:inline-block;width:auto;margin:0 0.3vw;}
	.FooterPartner li img {width:100%;height:auto;}

/* 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;}

/* VITRINE */
	.Vitrine {width:1280px;height:720px;overflow:hidden;background:#e9e9e9;cursor:none;position:relative;}
	.VitrineLogo {height:90px;overflow:hidden;}
	.VitrineContent {height:630px;background:url(/specific_images/1/1/4/page2.gif?update=20080128125203);}
	.VitrineContent .VitrineImage {width:800px;float:left;margin:32px 0 0 16px;/*box-shadow:0 0 20px #222;*/}
	.VitrineContent .VitrineImage .VitrineImageBitmap {width:768px;border:solid 1px #fff;}
	.VitrineContent .VitrineText {float:right;margin:32px 16px 0 0;width:400px;font-family:'Trebuchet MS',sans-serif;}
	.VitrineContent .VitrineText h1 {font-size:36px;font-weight:bold;text-align:center;font-family:'Trebuchet MS',sans-serif;}
	.VitrineContent .VitrineText h2 {font-size:26px;font-weight:bold;text-align:center;font-family:'Trebuchet MS',sans-serif;}
	.VitrineContent .VitrineText h2 span {font-size:13px;font-weight:normal;}
	.VitrineContent .VitrineDPE {float:right;width:400px;margin-top:8px;}
	.VitrineContent .VitrineThumb {clear:right;float:right;margin:0 16px 0 0;width:400px;/*box-shadow:0 0 20px #222;*/}
	.VitrineContent .VitrineThumb .VitrineThumbBitmap {width:368px;border:solid 1px #fff;}

	
		.Vitrine {width:1024px;height:768px;background:#000;}
		.VitrineContent {height:100%;    background-size: cover;}
		.VitrineContent .VitrineImage {width:590px;}
		.VitrineContent .VitrineImage .VitrineImageBitmap {width:100%;}
		.VitrineContent .VitrineText h1 {font-size:32px;}
		.VitrineLogo {text-align:center; background-color:#000;}
	

	.Vitrine .DPEECO {display:inline-block;opacity:0.6;filter:alpha(opacity=80);margin:0 64px 0 54px;width:90px;border:solid 1px black;background:white;background-image: linear-gradient(to bottom, #fff 0%, #ddd 100%);box-shadow:1px 1px 6px #555;font-family:'trebuchet ms',helvetica,sans-serif;color:#777;}
	.Vitrine .DPEECO .DPE_Bars {width:60px;border-right:solid 1px black;float:left;font-size:0;}
	.Vitrine .DPEECO .DPE_Bars li {clear:both;padding:0;margin-top:0px;border-top-right-radius:3px;border-bottom-right-radius:3px;height:9px;overflow:hidden;font-size:6px;line-height:9px;}
	.Vitrine .DPEECO .DPE_Bars li:first-child {font-size:5px;}
	.Vitrine .DPEECO .DPE_Bars li:first-child+li {width:40%;background:#077100;}
	.Vitrine .DPEECO .DPE_Bars li:first-child+li+li {width:50%;background:#24b503;}
	.Vitrine .DPEECO .DPE_Bars li:first-child+li+li+li {width:60%;background:#a5e513;}
	.Vitrine .DPEECO .DPE_Bars li:first-child+li+li+li+li {width:70%;background:#fffa13;}
	.Vitrine .DPEECO .DPE_Bars li:first-child+li+li+li+li+li {width:80%;background:#ff891b;}
	.Vitrine .DPEECO .DPE_Bars li:first-child+li+li+li+li+li+li {width:90%;background:#ff3819;}
	.Vitrine .DPEECO .DPE_Bars li:first-child+li+li+li+li+li+li+li {width:100%;background:#ff0200;}
	.Vitrine .DPEECO .DPE_Bars li:first-child+li+li+li+li+li+li+li+li {padding:1px 3px;font-size:5px;}
	.Vitrine .DPEECO .DPE_Bars li span {float:left;font-size:6px;color:black;padding:1px 0 0 1px;display:inline-block;}
	.Vitrine .DPEECO .DPE_Bars li em {float:right;font-size:8px;color:white;font-style:normal;padding-right:4px;text-shadow:1px 1px 1px #333;}
	.Vitrine .DPEECO .DPE_CursorBar {width:29px;float:right;line-height:9px;font-size:9px;}
	.Vitrine .DPEECO .DPE_CursorBar .DPE_Cursor span {display:block;width:23px;height:9px;float:right;background:black;text-align:right;font-size:9px;color:white;line-height:9px;}
	.Vitrine .DPEECO .DPE_CursorBar .DPE_Cursor img {width:6px;height:9px;float:left;}
	.Vitrine .DPEECO .DPE_CursorBar .DPE_Text {font-size:5px;}
	.Vitrine .DPEGES {display:inline-block;opacity:0.6;filter:alpha(opacity=80);margin:0;width:90px;border:solid 1px black;background:white;background-image: linear-gradient(to bottom, #fff 0%, #ddd 100%);box-shadow:1px 1px 6px #999;font-family:'trebuchet ms',helvetica,sans-serif;color:#777;}
	.Vitrine .DPEGES .DPE_Bars {width:60px;border-right:solid 1px black;float:left;font-size:0;}
	.Vitrine .DPEGES .DPE_Bars li {clear:both;padding:0;margin-top:0px;border-top-right-radius:3px;border-bottom-right-radius:3px;height:9px;overflow:hidden;font-size:6px;line-height:9px;}
	.Vitrine .DPEGES .DPE_Bars li:first-child {font-size:5px;}
	.Vitrine .DPEGES .DPE_Bars li:first-child+li {width:40%;background:#c4c4c4;}
	.Vitrine .DPEGES .DPE_Bars li:first-child+li+li {width:50%;background:#a1a1c5;}
	.Vitrine .DPEGES .DPE_Bars li:first-child+li+li+li {width:60%;background:#ceb1ec;}
	.Vitrine .DPEGES .DPE_Bars li:first-child+li+li+li+li {width:70%;background:#d8b1ff;}
	.Vitrine .DPEGES .DPE_Bars li:first-child+li+li+li+li+li {width:80%;background:#cb6dff;}
	.Vitrine .DPEGES .DPE_Bars li:first-child+li+li+li+li+li+li {width:90%;background:#983cf6;}
	.Vitrine .DPEGES .DPE_Bars li:first-child+li+li+li+li+li+li+li {width:100%;background:#8820bb;}
	.Vitrine .DPEGES .DPE_Bars li:first-child+li+li+li+li+li+li+li+li {padding:1px 3px;font-size:5px;}
	.Vitrine .DPEGES .DPE_Bars li span {float:left;font-size:6px;color:black;padding:1px 0 0 1px;display:inline-block;}
	.Vitrine .DPEGES .DPE_Bars li em {float:right;font-size:8px;color:white;font-style:normal;padding-right:4px;text-shadow:1px 1px 1px #333;}
	.Vitrine .DPEGES .DPE_CursorBar {width:29px;float:right;}
	.Vitrine .DPEGES .DPE_CursorBar .DPE_Cursor span {display:block;width:23px;height:9px;float:right;background:black;text-align:right;font-size:9px;color:white;line-height:9px;}
	.Vitrine .DPEGES .DPE_CursorBar .DPE_Cursor img {width:6px;height:9px;float:left;}
	.Vitrine .DPEGES .DPE_CursorBar .DPE_Text {font-size:5px;}

	/* NEW */
	.gm-picto-social-holder a {display:inline-block;overflow:visible;padding-right:5px;max-width: 100%;}
	.gm-picto-social-holder a .gemeapp_image { margin-top: 15px;margin-right: 0px;margin-left: 10px; }

	.text-onglet.gm-no-brb { border-right: none; padding-right: 0; }
	.text-onglet-count { padding: 1px 4px; border: none; border-radius: 20px; margin-left: 4px; background-color: #000; color: #FFF; }

	.detail-btntray { display: flex; justify-content: space-around; flex-direction: row; }

	@media screen and (max-width: 767px) {
		.detail-btntray { flex-direction: column; }
		.detail-btntray .link-boutton-visiter { margin: 14px 14px; width: 80vw; }
	} 