
	/* CKE FIX */
	.cke_editable {background:#FFFFFF;}
	.cke_panel_list {background:#FFFFFF;color:#424242;margin:0;}
	/* APP COMMON */
	* {padding:0;margin:0;border:0;outline:0;}
	html {width:100%;height:100%;}
	body {width:100%;height:100%;min-width:996px;font-family:'Trebuchet MS',helvetica,sans-serif;font-size:13px;font-weight:normal;color:#424242;background:#0e0901;}
	img {vertical-align: bottom;}
	ul,ol {list-style:none;}
	label, button {cursor: pointer;}
	h1 {font-size:22px;min-max-req-font-size:22px,26px,1.5vw;font-size:1.5vw;float:left;width:100%;color:#FFF;font-family: Georgia;font-weight: normal;}
	h2 {font:normal 18px 'Georgia';color:white;}
	h3 {font:normal 18px 'Georgia';color:white;}
	h4 {font:normal 18px 'Georgia';color:white;min-max-req-font-size: 16px,21px,1.5vw;font-size:1.5vw;}
	h5 {font:normal 15px 'Georgia';color:white;min-max-req-font-size: 14px,18px,1.5vw;font-size:1.5vw;}
	article {padding: 5%}
	a {color:#424242;text-decoration:none;}
	a:hover {color:#ffbc22;text-decoration:none;}
	.clear {display:block;float:none;clear:both;height:0px;font-size:0px;text-indent:-99999px;margin:0px;}
	.alert {float:left;width: 50%;  margin: 10% 10%;font-size:18px;padding:32px 0;text-align:center;border-radius:12px;display:block;}
	.alert.nok {color:white;background:#ffbc22;font-size:26px;font-style:italic;}
	.alert.ok {color:white;background:#ffbc22;font-size:26px;font-style:italic;}
	.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();background-size:100% 11px;}
	.paginationList {text-align:center;margin:20px 0;}
	.paginationList li {display:inline-block;font-family: Georgia;}
	.paginationList li.current {padding:5px 10px;background:none;border:solid 1px #ffbc22;color:white;font-weight:bold;}
	.paginationList li a {display:inline-block;padding:5px 10px;border:solid 1px transparent;font-family: Georgia;color:#ffbc22;}
	.paginationList li a:hover {background:#ffbc22;color:black;}
	.PageImage {float:left;padding:0 16px 10px 0;}
	.ArianeLine {padding-bottom:25px;color:#ccc;}
	.ArianeLine a {color:#999;}
	.genButton {display:block;text-decoration:none;float:right;margin-left:10px;padding:10px 15px;color:white;text-align:center; min-max-req-font-size: 14px,24px,1.1vw;font-size:1.1vw;font-family:Georgia;text-transform:uppercase;background:#ffbc22;}
	.genButton2 {display:block;text-decoration:none;margin:10px;padding:10px 15px;color:white;text-align:center; min-max-req-font-size: 14px,24px,1.1vw;font-size:1.1vw;font-family:Georgia;text-transform:uppercase;background:#ffbc22;}
	.BackButton {display:inline-block;color:white;margin-bottom:10px;}
	.genericForm {float:left;width:65%;padding-top:20px;}
	.genericForm p {margin-bottom:10px;}
	.genericForm fieldset {float:left;width:50%;margin-top: 2%}
	.genericForm fieldset.message {clear:both;width:100%;}
	.genericForm fieldset.notary {clear:both;width:560px;}
	.genericForm legend {font-weight:bold;font-size:14px;margin-bottom:10px;}
	.genericForm label {display:block;float:left;clear:left;width:35%;text-align:right;line-height:24px;margin-right:5%;margin-bottom:2%;font-size:12px;min-max-req-font-size:12px,16px,1vw;font-size:1vw;}
	.genericForm fieldset.message label{width:15%;}
	.genericForm label.error {float:left;text-align:left;color:red;font:normal 10px Arial;text-align:left;margin-left:110px;}
	.genericForm label em {color:red;}
	.genericForm fieldset.notary label {width:200px;}
	.genericForm input[type=text] {float:left;padding:4px;width:45%;margin-bottom:10px;background:#fff;height: 1vw;min-height: 14px;min-max-req-font-size:12px,16px,1vw;font-size:1vw;}
	.genericForm input[type=checkbox] {float:left;}
	.genericForm input:focus {box-shadow:1px 1px 6px #ffbc22 inset;}
	.genericForm input.error {border:1px solid red;}
	.genericForm select {float:left;border:none;padding:4px;width:170px;margin-bottom:10px;background:#fff;height: 1.3vw;min-height: 18px;min-max-req-font-size:12px,16px,1vw;font-size:1vw;}
	.genericForm textarea {float:left;border:none;padding:4px;width:74%;margin-bottom:10px;background:#fff;overflow:hidden;min-max-req-font-size:12px,16px,1vw;font-size:1vw;}
	.genericForm textarea:focus {box-shadow:1px 1px 6px #ffbc22 inset;}
	.genericForm textarea#address {width: 48%;}
	.genericForm button:not(.btn) {margin:5% 50%;min-height:20px;min-width: 100px;height:2.6vw;color:#fff;min-max-req-font-size:14px,18px,1vw;font-size:1.2vw;background:#ffbc22;}
	
	#globalNotification{  position: absolute;  background-color: rgba(255, 178, 0,0.9);  width: 100%;  min-height: 100px; top:-100%;  left: 0px;  z-index: 99999999;  box-shadow: 0px 1px 20px rgba(0,0,0,1);  transition: all 1s ease;font: normal 1.5vw Georgia;padding-top: 40px; padding-left: 40px;box-sizing: border-box;color: #000;}
	#globalNotification.show{top: 0px;}

/* PAGES BACKGROUNDS*/
	

/* STRUCT */
	#Page {text-align:center;font-size:0;position:relative;z-index:20;margin:auto;margin-top:0px;max-width:1900px;}
	#Page #PageContent {width:90%;margin-top:6%;min-height:450px;display:inline-block;text-align:left;font-size:15px;position:relative;z-index:40;background:rgba(10,10,10,0.75);padding:16px 20px 0px;}
	#Page #PageContent .PageLeft {width:80%;float:left;min-width: 800px}
	#Page #PageContent .PageRight {width:20%;float:right;}
	#Footer #pageRef {width:90%;margin:0 5%;}
	#Footer {background:#424242;text-align:center;position:relative;}
	#Footer #FooterContent {width:90%;display:inline-block;text-align:center;}

/* HEADER */
	#Header {position: relative; }
	#Header #HeaderContent1 {width:100%;height:28px;min-width:950px;background:black;border-bottom: 1px solid #ffbc22;}
	#Header #HeaderContent2 {width:100%;height:77px;min-width:950px;background:rgba(0,0,0,0.6);position: relative;}
	.Body_accueil #Header #HeaderContent2 {position: absolute;top: 29px;}
	#Header #HeaderContent1 #HeaderContentTop {width:90%;max-width:1900px;height:28px;position:relative;margin:auto;}
	#Header #HeaderContent1 #HeaderContentTop #Headerentete {float:left;line-height:18px;}
	#Header #HeaderContent1 #HeaderContentTop .TopMenuLink {display:block;float:right;padding:7px;margin-right:50px;background:#ffbc22;}
	#Header #HeaderContent1 #HeaderContentTop .TopMenuLink:hover {color:white;}
	#Header #HeaderContent1 #HeaderContentTop #langMenuList {width:30px;padding-top:20px;position:absolute;z-index:99;display: inline-block;height:13px;overflow:hidden;box-sizing:border-box;top:1px;right:0;}
	#Header #HeaderContent1 #HeaderContentTop #langMenuList:hover {height: auto}
	#Header #HeaderContent1 #HeaderContentTop #langMenuList li {float:left;padding:2px;box-sizing:border-box;}
	#Header #HeaderContent1 #HeaderContentTop #langMenuList li:hover img{box-shadow: 0px 0px 4px #fff;}
	#Header #HeaderContent1 #HeaderContentTop #langMenuList li img {width:18px;}
	#Header #HeaderContent1 #HeaderContentTop #langMenuList li.current img {position:absolute;top:2px;left:0px;}
	#Header #HeaderContent1 #HeaderContentTop #langMenuList li.selector {display:block;position:absolute;padding:0px !important;top:0px;right:0px;width:9px;height:9px;}
	#Header #HeaderContent1 #HeaderContentTop #langMenuList li.selector img {width:9px;height:9px;}
	#Header #HeaderContent1 #HeaderContentTop #langMenuList img {height:13px;border:solid 1px transparent;}
	#Header #HeaderContent2 #HeaderContentBottom {width:90%;max-width:1900px;height:77px;position:relative;margin:auto;z-index:999;}
	#Header #HeaderContent2 #HeaderContentBottom #HeaderLogo {top:0px;left:0px;display:inline-block;position: absolute;z-index:999;line-height: normal;padding-top:8px;width:25%;min-width: 240px;max-width: 380px}
	#Header #HeaderContent2 #HeaderContentBottom #HeaderLogo img {transition:all 0.4s ease;height:auto;width: 100%}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenu {position:relative;height:79px;min-width:900px;}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList {position:absolute;right:0px;bottom:0px;}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList li {display:inline-block;float:left;font-size:15px;padding:4px 2px 0px;}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList li:nth-of-type(even) {color:#ffbc22;font-size:24px;}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList .mainMenuLink {display:inline-block;min-max-req-font-size:15px,25px,1.1vw;font-family:Georgia;color: #fff;cursor:pointer;font-size:1.1vw;min-font-size:15px;max-font-size:25px;}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList .mainMenuLink:hover {color: #ffbc22;}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList .current {}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList .current .mainMenuLink {color:#ffbc22;}
	
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList .subMenuList {width:180px;position:absolute;text-align:left;top:30px;display:none;border:solid 1px black;background:rgba(0,0,0,0.6);z-index:11;}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList .subMenuList li {display:block;float:none;border-bottom:1px solid #ffbc22;}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList .subMenuList li:last-child {border:0;}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList .subMenuList li a.SubMenuLink {display:block;padding:5px 10px;min-max-req-font-size:15px,25px,1.1vw;font-family:Georgia;color: #fff;cursor:pointer;font-size:1.1vw;min-font-size:15px;max-font-size:25px;}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList .subMenuList li a.SubMenuLink.current {color: #ffbc22;}
	#Header #HeaderContent2 #HeaderContentBottom #mainMenuList .subMenuList li a.SubMenuLink:hover {color: #ffbc22;}
	
	#bgDiapoHome {transition:all 0.4s ease;min-width:100%;min-height:330px;position:relative;overflow:hidden;font-size:31px;}
	#bgDiapoHome #accroche {text-shadow:0px 0px 3px #000;position:relative;top:45%;width:85%;margin:auto;z-index:1000;}
	#bgDiapoHome #accroche h1{min-max-req-font-size: 26px,48px,2vw;font-size:2vw;}
	#bgDiapoHome #accroche h2{min-max-req-font-size: 16px,36px,1.3vw;font-size:1.3vw;}
	#bgDiapoHome .prodList,#bgDiapoHome .prodList li {width:100%;height: 100%; position: absolute;}
	#bgDiapoHome .prodListThumb div.classImg {opacity:0;width:100%;min-height: 100%;position: absolute;top:0px;left:0px;transition:all 4s ease;background-size: cover;background-position: center center; background-repeat: no-repeat}
	#bgDiapoHome .prodListThumb .encart{left:50%;position: absolute;bottom:-143px;transition:all 4s ease;}
	#bgDiapoHome .prodListThumb.current div.classImg {opacity:1;transition:all 4s ease;}
	#bgDiapoHome .prodListThumb.current .encart {bottom: 0px;transition:all 4s ease;}
	
/* HOME */
	#Page.accueil {position: relative;}
	#HomeSlider {position:absolute;width:100%;top:0;left:0;height:390px;z-index:21;}
	#HomeSlider #HomeSliderContent {width:100%;height:390px;overflow:hidden;}
	#HomeTitle {position:absolute;width:90%;left:0;right:0;margin:auto;top:-10%;z-index:99;text-align:left;text-shadow:2px 2px 5px rgba(0,0,0,0.8)}
	#HomeContent {width:90%;margin-top:6%;min-height:450px;display:inline-block;text-align:left;font-size:15px;position:relative;z-index:40;background:rgba(0,0,0,0.8);padding:0px;}
	#HomeContent {margin-top:-80px;overflow: auto;position:relative;}
	#HomeContent .Homecolumn {float:left;width:67%;padding:15px 15px 30px 15px;box-sizing:border-box;}
	#HomeContent .Homecolumn.last {float: right;width:33%;background: rgba(0,0,0,1);}
	#HomeContent .Homecolumn .HomecolumnTitle {width: 100%;margin-bottom: 30px;margin-top: 5px;}
	#HomeContent .Homecolumn .HomecolumnTitle.Right{border-bottom: 1px solid #ffbc22;}
	#HomeContent .Homecolumn .HomecolumnTitle.Right.newsletter{margin-bottom: 15px;}
	#HomeContent .Homecolumn .HomecolumnTitle.Right * {min-max-req-font-size: 16px,26px,1.5vw;color:#ffbc22;font-weight: normal;font-size:1.5vw;}
	#HomeContent .Homecolumn .HomecolumnTitle:not(.right) h1 a {min-max-req-font-size: 24px,28px,1.5vw;font-size:1.5vw;}
	#HomeContent .Homecolumn .HomeProduct {float:left;margin-bottom:20px;width:49%;overflow: hidden;min-height: 150px;}
	#HomeContent .Homecolumn .HomeProduct:nth-child(even) {margin-right:2%;}
	#HomeContent .Homecolumn .HomeProduct .cityVoir {width: 100%;border-bottom: 1px solid #ffbc22;overflow: auto;color:#ffbc22;font-family: Georgia;}
	#HomeContent .Homecolumn .HomeProduct .cityVoir div {text-transform: uppercase;display: inline-block;min-max-req-font-size: 14px,24px,1.1vw;height: 1.1vw;padding-top: 0.75%; box-sizing: border-box;min-height: 20px;font-size:1.1vw;}
	#HomeContent .Homecolumn .HomeProduct .HomeProductImage img {width:100%;}
	#HomeContent .Homecolumn .HomeProductLink {display:block;float:right;width:25%;min-height: 20px;min-width: 60px;overflow:hidden;color:white;text-align:center; min-max-req-font-size: 14px,24px,1.1vw;font-family:Georgia;text-transform:uppercase;font-size:1.1vw;background:#ffbc22;height: 1.5vw;padding-top: 0.75%;box-sizing: border-box;}
  	#HomeContent .Homecolumn .HomeProduct .titrePrix h3 {font-size:12px;font-family: arial;min-max-req-font-size: 10px,21px,0.8vw;text-transform: none;color: #fff;font-size:0.8vw;width:60%;float: left;margin-top: 0.9vw}
	#HomeContent .Homecolumn .HomeProduct .titrePrix span {display:block;width:30%;float:right;text-align:right;font-size:14px;margin:10px 0;min-max-req-font-size: 14px,28px,1.2vw;font-size:1.2vw;color:white;font-family: Georgia}
	#HomeContent .Homecolumn .HomeProductLink:hover {background:#ffc542;}
	#HomeContent .Homecolumn .HomeSectors li {margin-bottom:8px;position:relative;}
	#HomeContent .Homecolumn .HomeSectors .sousTitre {padding-bottom:10px;text-align:left;}
	#HomeContent .Homecolumn .HomeSectors .HomeSectorsTitle {font-size:21px;color:#ffbc22;font-family:Georgia;box-sizing:border-box;position:absolute;bottom:0;left:0;width:100%;padding:1.5%;background:rgba(0,0,0,0.5);text-align:left;}
	#HomeContent .Homecolumn .HomeSectors li a {color:black;display: inline-block;width: 100%;height: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;}
	#HomeContent #moreSearch{width: 66%;text-align:center;float:left;margin-bottom:20px;}
	#HomeContent #moreSearch li {display: inline-block;width: 100%;float: left;box-sizing:border-box;padding:2%;}
	#HomeContent #moreSearch li:first-child {text-align: right;border-right: 1px solid #fff;}
	#HomeContent #moreSearch li:last-child {text-align: center;border:0;}
	#HomeContent #moreSearch li a{min-max-req-font-size: 16px,21px,1.2vw;font-size:1.2vw;}

/* COL. DROITE */
	.pageContentRight .colRight {padding-top:3%;}
	.colRight {padding-bottom:15%;}
	.colRight .directLink {clear:both;margin-bottom:20%;}
	.colRight .directLink .directLinkTitle {clear:both;margin-bottom:10px;border-bottom:1px solid #ffbc22;}
	.colRight .directLink .directLinkImg {clear:both;float:left;margin-right:15px;margin-bottom:10px;}
	.colRight .directLink .directButton {display:inline-block;padding:10px 15px;background:#ffbc22;color:white;font-size:16px;}
	.colRight .genericForm {width:100%;float:none;padding:0px;}
	.colRight .genericForm fieldset {width:100%;float:none;border:1px solid #424242;padding-top:10px;position:relative;}
	.colRight .genericForm label {width:30%;color:#ffbc22;}
	.colRight .genericForm input {width:60%;padding:1%;background:black;border:1px solid #ffbc22;color:white;}
	.colRight .genericForm input[type=checkbox] {}
	.colRight .genericForm select {width:50%;height:2vw;padding:1%;background:black;border:1px solid #ffbc22;color:white;box-shadow:0 0 0;}
	.colRight .genericForm button {margin:0;width:50%;margin-bottom:5%;margin-left:35%;}
	
	.colRight .genericForm input { width: 50%; box-sizing: border-box; height: 2vw; }
	
	.colRight .genericForm .vlMenu {float:left;position:relative;cursor:pointer;width:47.5%;padding:1%;margin-bottom:10px;height:1.5vw;font-size:1.1vw;background:black;border:1px solid #ffbc22;color:white;}
	.colRight .genericForm .vlMenu .vlSubMenu {position:absolute;top:26px;left:-1px;z-index:999;display:none;list-style:none;width:100%;border:1px solid #424242;background: rgba(0,0,0,0.9);padding:10px;font-size:1vw;color:white;}
	.colRight .genericForm .vlMenu .vlSubMenu li:hover {background:#ffbc22;}
	.colRight .genericForm .vlMenu .vlSubMenu p {color:white;padding:0;margin:0;}
	.colRight .genericForm .vlMenu .vlSubMenu input {width:auto;height:auto;border:none;margin:2px 5px 2px 0;padding:0;}
	.colRight .genericForm .vlMenu .vlSubMenu label {color:white;padding:2px 0 0 0;float:none;margin:0;cursor:pointer;}
	.colRight .genericForm .vlSubMenu label {width:auto;float:left;clear:none;text-align:left;margin:0;display:block;font:normal 11px 'Arial';text-transform:uppercase;color:#c6c6c6;padding-left:6px;}
	
	.colRight .typeTitle {clear:both;text-align:center;margin-bottom:10px;border-bottom:1px solid #ffbc22;border-top:1px solid #ffbc22;}
	.colRight .typeList {margin-bottom:70px;}
	.colRight .typeList li {display:block;width:80%;clear:both;margin:auto;margin-bottom:20px;background-color:#ffbc22;}
	.colRight .typeList li a {display:block;width:80%;height:35px;padding:0px 0px 0px 40px;text-align:center;line-height:35px;}
	.colRight .typeList li a:hover {color:white;}
	.colRight .typeList li:nth-child(1) a {background: url('/specific_images/2/7/8/picto2d12epng.png?update=20151110145845') left top no-repeat;}
	.colRight .typeList li:nth-child(2) a {background: url('/specific_images/2/7/9/picto2d22epng.png?update=20151110150133') left top no-repeat;}
	.colRight .typeList li:nth-child(3) a {background: url('/specific_images/2/8/0/picto2d32epng.png?update=20151110150141') left top no-repeat;}
	.colRight .typeList li:nth-child(4) a {background: url('/specific_images/2/8/1/picto2d42epng.png?update=20151110150147') left top no-repeat;}
	.colRight .typeList li:nth-child(5) a {background: url('/specific_images/2/8/2/picto2d52epng.png?update=20151110150155') left top no-repeat;}
	.colRight #subscribe #coordonnees *{min-max-req-font-size: 10px,28px,1vw;font-size:1vw;}
	.colRight #subscribe #titreAbonnezVous{width: 100%;  border-bottom: 1px solid #FFB200;  margin-bottom: 0.5vw;	}
	.colRight #subscribe #titreAbonnezVous *{min-max-req-font-size: 16px,28px,2vw;font-size:2vw;}
	.colRight #subscribe input[type=text] {width: 75%;  height: 2.6vw;  font-size: 1.4vw;  box-sizing: border-box; float: left;padding-left: 10px;}
	.colRight #subscribe button[type=submit] {width: 25%;  height: 2.6vw;  font-size: 1vw;  box-sizing: border-box; float: left;background-color:#ffbc22;color:#fff;font-family: Georgia}

	.LinkedProduct li {float:left;width:100%;overflow:hidden;padding:0;height: 20vw;margin:20px 0;}
	.ProductDetail .ProductDetailLeft .LinkedProduct li {float:left;width:47%;padding:0 3% 3% 0;height: 25vw}
	.LinkedProduct li:nth-of-type(even) {padding:0 0 32px 0;}
	.LinkedProduct li:nth-of-type(odd) {clear:left;}
	.LinkedProduct .LinkedProductImage {display:block;background-size:cover;background-position:center center;height:60%;width:100%;max-height:250px;min-height: 120px;}
	.LinkedProduct .description {display:block;background:#222;color:white;font-size:0.8vw;padding: 2%}
	.LinkedProduct .description h4 {font-size:1vw;color:#ffbc22;text-transform: uppercase;}
	.LinkedProduct .description .price {font-size:1.0vw;padding:2% 0;border-bottom:1px solid #ffbc22;width: 100%;position: relative;text-align: left;font-family: Georgia;color:#fff;}
	.LinkedProduct .description .price button {font-family: Georgia;position:absolute;bottom: 0px;right: 0px;font-size:0.7vw;text-transform: uppercase;color: #fff;padding:2% 3%;background-color:#ffbc22 }

/* ACTU / ARTICLES */
	.Body_actualite .pageContentLeft {width:77%;float:left;}
	.Body_actualite .pageContentRight {width:22%;float:right;}
	.Body_actualite .ActuList {width:100%;margin:20px 0;}
	.Body_actualite .ActuList li {padding-bottom:32px;}
	.Body_actualite .ActuList .ActuListImage {float:left;display:block;width:20%;height: 12vw;min-height: 90px;min-width: 160px}
	.Body_actualite .ActuList .ActuListImage div {width:100%;height: 100%;background-size: cover;background-position: center center;}
	.Body_actualite .ActuList .ActuListContent {float: left;width: 70%;padding:0 1.5%;box-sizing:border-box;font-size:1.1vw;font-weight:normal;}
	.Body_actualite .ActuList .ActuListContent h2 {border-bottom: 1px solid #ffbc22;float: left;width: 100%;box-sizing:border-box;margin-bottom: 1%}
	.Body_actualite .ActuList .ActuListContent .ActuListDate {color:#CCC;font-family:Georgia;min-max-req-font-size:11px,16px,1.1vw;font-size:1.1vw;}
	.Body_actualite .ActuList .ActuListContent .ActuListText {color:white;}
	.Body_actualite .ActuList .ActuListContent h2 a {color:#ffbc22;font-family:Georgia;min-max-req-font-size:16px,24px,1.5vw;font-size:1.5vw;float: left}
	
	.Body_articles .pageContentLeft {width:77%;float:left;}
	.Body_articles .pageContentRight {width:22%;float:right;}
	.Body_articles .ActuList {width:100%;margin:20px 0;}
	.Body_articles .ActuList li {padding-bottom:32px;}
	.Body_articles .ActuList .ActuListImage {float:left;display:block;width:20%;height: 12vw;min-height: 90px;min-width: 160px}
	.Body_articles .ActuList .ActuListImage div {width:100%;height: 100%;background-size: cover;background-position: center center;}
	.Body_articles .ActuList .ActuListContent {float: left;width: 70%;padding:0 1.5%;box-sizing:border-box;font-size:1.1vw;font-weight:normal;}
	.Body_articles .ActuList .ActuListContent h2 {border-bottom: 1px solid #ffbc22;float: left;width: 100%;box-sizing:border-box;margin-bottom: 1%}
	.Body_articles .ActuList .ActuListContent .ActuListDate {color:#CCC;font-family:Georgia;min-max-req-font-size:11px,16px,1.1vw;font-size:1.1vw;}
	.Body_articles .ActuList .ActuListContent .ActuListText {color:white;}
	.Body_articles .ActuList .ActuListContent h2 a {color:#ffbc22;font-family:Georgia;min-max-req-font-size:16px,24px,1.5vw;font-size:1.5vw;float: left}
	
	.ActuDetail {float:left;width:98%;}
	.ActuDetail h1{min-max-req-font-size:21px,26px,1.5vw;font-size:1.5vw;float:left;width:100%;border-bottom: 1px solid #ffbc22;color:#ffbc22;  margin-bottom: 1vw;}
	.ActuDetail .ActuDetailImage {  width: 50%; float: left;  margin:0 1.5vw 1vw;}
	.ActuDetail ul,.ActuDetail ol {list-style-type:disc;color:#ffbc22;}
	.ActuDetail li {margin-left:32px;}
	.ActuDetail .ActuDetailButton {display:inline-block;padding:4px 16px;background:#ffbc22;color:white;font-size:15px;margin:10px 0;border-radius:2px;}
	.ActuDetail .ActuDetailButton:hover {text-shadow:1px 1px 1px #222;}
	.ActuDetail .shareThisArticle {height:32px;list-style:none;position:absolute;bottom:0px;right:20px;overflow:hidden;}
	.ActuDetail .shareThisArticle li {float:left;padding:0px;margin:2px;height:38px;width:38px;position:relative;}
	.ActuDetail .shareThisArticle li .socialLink {display:block;height:38px;width:38px;position:absolute;bottom:-12px;}
	#issuListe {padding:16px 0;}
	#issuListe li {padding-bottom:16px;border-bottom:solid 1px #ffbc22;margin-bottom:16px;}
	#issuListe .backLink {color:#ffbc22;display:inline-block;float:right;padding-bottom:32px;}
	.issuuembed{width: 100%!important}
	
	.Body_actualitedetail .pageContentVisuel {float:left;margin-right:20px;margin-bottom:20px;padding:1px;border:1px solid #d0d0d0;}
	.Body_actualitedetail .pageContentSubVisuel {list-style:none;padding:0px;}
	.Body_actualitedetail .pageContentSubVisuel li {float:left;margin-left:20px;padding:0px;}
	.Body_actualitedetail .pageContentSubVisuel li img.pageContentSubVisuelImg {margin:0px;border:1px solid #424242;}
	.Body_actualitedetail .pageContentSubVisuel li.first {margin-left:0px;}
	.Body_actualitedetail .pageContentArticle {text-align:justify;color:white;}
	.Body_actualitedetail .pageContentArticle a {color:#ffbc22;}
	.Body_actualitedetail .pageContentArticle br {margin-bottom:10px;}
	.Body_actualitedetail .pageContentArticle ul {padding-left:20px;overflow: hidden;}
	.Body_actualitedetail .pageContentArticle .genButton {color: white;}
	
	.Body_articlesdetail .pageContentVisuel {float:left;margin-right:20px;margin-bottom:20px;padding:1px;border:1px solid #d0d0d0;}
	.Body_articlesdetail .pageContentSubVisuel {list-style:none;padding:0px;}
	.Body_articlesdetail .pageContentSubVisuel li {float:left;margin-left:20px;padding:0px;}
	.Body_articlesdetail .pageContentSubVisuel li img.pageContentSubVisuelImg {margin:0px;border:1px solid #424242;}
	.Body_articlesdetail .pageContentSubVisuel li.first {margin-left:0px;}
	.Body_articlesdetail .pageContentArticle {text-align:justify;color:white;}
	.Body_articlesdetail .pageContentArticle a {color:#ffbc22;}
	.Body_articlesdetail .pageContentArticle br {margin-bottom:10px;}
	.Body_articlesdetail .pageContentArticle ul {padding-left:20px;overflow: hidden;}
	.Body_articlesdetail .pageContentArticle .genButton {color: white;}

/* ENGINE SEARCH */
	#searchForm {display:inline-block;text-align:left;width:90%;background:#000;padding:10px 20px;min-height:80px;height:auto;}
	#searchFormTitle {padding:0 0 16px 0;}
	#searchForm h1 {float:left;background: url('/specific_images/2/0/dot2_v.png?update=20101014155733') repeat-y right top;width:182px;padding:0px 15px;}
	#searchForm h2 {color:white;font-size:16px;font-weight:normal;border-bottom: 1px solid #ffbc22;color:#ffbc22;min-max-req-font-size:14px,20px,1.2vw;font-size:1.2vw;}
	#searchForm label {display:block;width:30%;float:left;text-align:right;margin-top:10px;margin-right:10px;}
	#searchForm input {padding:5px;min-max-req-font-size:12px,16px,1vw;font-size:1vw;color:white;background:black;border: 1px solid #ffbc22;margin-bottom:10px;}
	#searchForm select {width:50%;padding:5px;min-max-req-font-size:12px,16px,1vw;font-size:1vw;color:white;background:black;border: 1px solid #ffbc22;margin-bottom:10px;}
	#searchForm button {cursor:pointer;float:left;margin-left:10px;border:0;height:29px;width: 50%;padding:0 10px;text-transform:uppercase;background:#ffbc22;padding:1%;}
	#searchForm button:hover {color:white;}
	#searchForm button.searchButton {}
	#searchForm button.newButton {background: url('/specific_images/2/3/4/back.png?update=20111222162546') top repeat-x;}
	#searchForm #engineVilles {float:left;padding: 15px 15px;}
	#searchForm #enginePrix {float:left;padding: 15px 0px;}
	#searchForm #engineButton {float:right;margin-top:10px;margin-right:10px;}
	#searchForm #engineSearch {float:left;padding: 15px 0px 0px 15px;}
	#searchForm .alertButton {display:block;float:right;margin:10px 10px 0 0;font-size:11px;text-decoration:underline;padding-left:18px;height:16px;line-height:16px;color:white;background: url('/specific_images/2/2/5/add_16.png?update=20111213151444') left top no-repeat;}
	#searchForm .fieldsContainer{width:100%;/*padding-top:1%;padding-left:5%;*/ box-sizing:border-box; padding: 1%; }
	#searchForm .fieldsContainer .col {width: 25%;none;box-sizing:border-box;min-max-req-font-size:12px,16px,1vw;font-size:1vw;color:white;}
	#searchForm .fieldsContainer .col.one > div {float: right;width: 100%;}
	#searchForm .fieldsContainer .col.three > * {float: left;}
	#searchForm .searchCheck {margin:8px;display:inline-block;float:left;width:80%;}
	#searchForm .searchCheck label {margin:0px;margin-top:8px;}
	#searchForm .searchCheck input[type=checkbox] {float:left;margin-top:10px;-webkit-appearance: none; -moz-appearance: none; -o-appearance: none;cursor: pointer;border: 1px solid #ffbc22;width: 0.9vw;height: 0.9vw;min-width: 14px;min-height: 14px}
	#searchForm .searchCheck input[type=checkbox][checked] {background-image: url();background-size: cover;background-color: #333}
	#searchForm .newlabel {text-align:left;padding-left:1%;width:80%;vertical-align: bottom;padding-bottom: 0.8%;}
	#searchForm .newlabel * {min-max-req-font-size: 11px,18px,0.7vw;font-size:0.7vw;color:#ffbc22;}
	#searchForm #vl5 {float:right;width:100%;}
	#searchForm #vl5 label { width: 30%; }
	#searchForm #vl5 .vlMenu {float:left;position:relative;cursor:pointer;width:47%;padding:5px;font-size:1vw;border: 1px solid #ffbc22;margin-bottom:10px;}
	#searchForm #vl5 .vlMenu .vlSubMenu {position:absolute;top:26px;left:-1px;z-index:999;display:none;list-style:none;width:250%;border:1px solid #424242;background: rgba(0,0,0,0.9);padding:10px;font-size:1vw;color:white;}
	#searchForm #vl5 .vlMenu .vlSubMenu input {float:left;width:auto;height:auto;border:none;margin:2px 5px 2px 0;padding:0;}
	#searchForm #vl5 .vlMenu .vlSubMenu label {color:white;padding:2px 0 0 0;float:none;margin:0;cursor:pointer;width:90%;text-align:left;}
	#searchForm #vl5 .vlMenu .vlSubMenu li:hover {background:#ffbc22;}
	#searchForm #search { width: 100%; box-sizing: border-box; margin: 3px 0 0 0; padding: 6px 5px; text-align: center; }
	#searchForm .searchInput { margin: 8px; display: inline-block; width: 50%; padding: 0; margin-left: 10px; box-sizing: border-box; }
	#searchForm .refinput input { width: 47%;  }

/* PRODUCT */
	#productList {margin-top:16px;color:#888;width:100%;text-align:center}
	#productList li {position:relative;z-index:10;vertical-align:top;min-width:410px;max-width:520px;width:23vw;padding-top:1.5%;background:#1d1d1d;display:inline-block;margin:0.6vw 0.8vw;}
	#productList li .gemeapp_editools {position:absolute;top:64px;left:32px;z-index:30;}
	#productList .productThumb {width:100%;}
	#productList h2 {text-align:left;margin:auto;margin-bottom:1%;padding:2% 0;}
	#productList h2 a {text-transform:uppercase;font:normal 16px Georgia;color:#ffbc22;font-size:1.1vw;}
	#productList h2 a:hover {color:#ffbc22;}
	#productList .ListDesc {font-size:12px;font-size:0.9vw;color:white;text-align:left;min-height:46px;}
	#productList .ListDesc .ListDescText {font-weight:normal;}
	#productList .ListButton {border-bottom:solid 1px #ffbc22;padding-top:5px;height:30px;margin-bottom:16px;}
	#productList .ListButton div {float:left;width:70%;font-size:19px;min-height:1px;color:white;text-align:left;}
	#productList .ListButton button {float:left;width:30%;background:#ffbc22;color:white;font: bold 18px Georgia;padding:5px 0;text-transform:uppercase;}
	#productList .ListDescrWrapper {padding:0 21px;}
	#productList .imageLink {display:block;margin:0 20px;position:relative;}
	#productList .pastille {position:absolute;left:0px;top:0px;background: rgba(0,0,0,0.5);color:#ffbc22;padding: 2% 3%;min-max-req-font-size: 12px,16px,0.8vw;font-size:0.8vw;font-family: Georgia}
	#productList .productSelectionButtons {cursor:pointer;width:10%;text-align:right;position:absolute;top:7%;right:7%;z-index:13;}
	#productList .productSelectionButtons .fa {color:#ffbc22;min-max-req-font-size: 19px,24px,1vw;font-size:1vw;}
	#productList .productSelectionButtons >a .fa{text-shadow:0px 0px 5px rgba(0,0,0,1);}
	#productList .productSelectionButtons .menuSelection{position: absolute;  top:-250%;;  right: -5%;  background:#ffbc22;padding: 25% 40%;  display: none;  white-space: nowrap;}
	#productList .productSelectionButtons:hover .menuSelection{display: block}
	#productList .productSelectionButtons .menuSelection .fa-caret-down{position: absolute;  top: 80%;  right: 3%;min-max-req-font-size: 21px,26px,1vw;font-size:1vw;}
	#productList .productSelectionButtons .menuSelection a{min-max-req-font-size: 16px,18px,0.7vw;font-size:0.7vw;color: #fff;font-family: Georgia;}

/* PRODUCT DETAIL */
	.Body_detailvillasavendre #Page #PageContent {width:70%;}
	.DetailSliderWrapper {background:white;padding:20px;margin:1.2% 3% 0 3%;position:relative;z-index:10;}
	.DetailSliderWrapper #Bigprev {position:absolute;top:45%;left:0;padding:6px;font-size:48px;color:black;cursor:pointer;background:#ffbc22;z-index:12;box-shadow:0 0 6px rgba(0,0,0,0.5);}
	.DetailSliderWrapper #Bignext {position:absolute;top:45%;right:0;padding:6px;font-size:48px;color:black;cursor:pointer;background:#ffbc22;z-index:12;box-shadow:0 0 6px rgba(0,0,0,0.5);}
	.DetailSlider {width:100%;overflow:hidden;height:35vw;}
	.DetailSlider li {width:100%;float:left;}
	.DetailSlider .DetailSliderImage {width:100vw; height:42vw;object-fit: cover;}
	.specsDetails {width: 94%;background: #000;overflow: auto;  margin: auto;box-sizing: border-box;  padding: 2%;}
	.specsDetails .DetailSliderListWrapper {width:68%;height:7.9vw;max-height:155px;float:left;position:relative;z-index:10;margin-bottom:16px;overflow:hidden;}
	.specsDetails .DetailSliderListWrapper .DetailSliderList {width:100%;}
	.specsDetails .DetailSliderListWrapper .DetailSliderList li {float:left;width:100%;height:auto;}
	.specsDetails .DetailSliderListWrapper .DetailSliderList .DetailSliderThumb {width:100%;height:auto;}
	.specsDetails .DetailSliderListWrapper .DetailSliderList .DetailSliderThumb:hover {opacity:0.7;transition:0.5s;}
	.specsDetails .DetailSliderListWrapper #Thumbprev {position:absolute;top:25%;left:0;padding:6px;font-size:34px;color:black;cursor:pointer;background:#ffbc22;z-index:12;}
	.specsDetails .DetailSliderListWrapper #Thumbnext {position:absolute;top:25%;right:0;padding:6px;font-size:34px;color:black;cursor:pointer;background:#ffbc22;z-index:12;}
	.ProductDetail h1 {min-max-req-font-size:21px,26px,1.5vw;font-size:1.5vw;float:left;width:100%;border-bottom: 1px solid #ffbc22;color:#ffbc22;}
	.ProductDetail h1 .productPrice {display:block;float:right;font-size:2vw;color:white;}
	.ProductDetailRight {float:right;width:32%;max-width: 400px}
	.ProductDetailRight .ProductDetailNavbar {background:#000;padding:4px 16px 16px 16px;}
	.ProductDetailRight .ProductDetailButton {transition:background 0.4s ease;min-max-req-font-size:12px,16px,1.2vw;font-size:0.8vw;display: block;min-height:20px;padding: 5% 8% 5% 2%;font-family: Georgia;text-transform: uppercase;color: #fff;background: #4e4e4e;margin-bottom: 3%;cursor: pointer;position: relative;}
	.ProductDetailRight .ProductDetailButton .pictoDetailButton {background:#fff;height: 100%;width: 20%;position: absolute;right: 0px;top: 0px;text-align: center}
	.ProductDetailRight .ProductDetailButton .pictoDetailButton img {height:100%;width:auto;}
	.ProductDetailRight .ProductDetailButton.Color {background:#ffbc22;position:relative;color:#000;}
	.ProductDetailRight .ProductDetailButton:hover {background:#ffbc22;color:white;}
	.ProductDetailRight .ProductDetailButton.Color .NewFlag {position:absolute;top:-4px;right:-3px;}
	.ProductDetailRight .ProductDetailButton.Color2 {background:#0bf26e;text-align:center;font-size:18px;text-transform:uppercase;}
	.ProductDetailRight .ProductDetailButton.Color3 {background:none;color:#09f16a;}
	.ProductDetailRight .genericForm.Friend {display:none;width:100%;box-sizing:border-box;padding:4%;background:#4e4e4e;margin-bottom:10%;}
	.ProductDetailRight .genericForm.Friend label {text-align:left;min-max-req-font-size:12px,18px,1vw;font-size:1vw;padding:0;margin:0;width:auto;color:#fff;font-family: Georgia}
	.ProductDetailRight .genericForm.Friend input[type=checkbox] {width:auto;clear: both;float: left;width: 20px;height: 20px;}
	.ProductDetailRight .genericForm.Friend label[for=sendcopy] {clear: none;}
	.ProductDetailRight .genericForm.Friend input[type=text],.ProductDetail .ProductDetailRight .genericForm.Friend textarea {width: 95%;height:1.1vw;background: #fff;margin-bottom: 4%;min-max-req-font-size:11px,150pxpx,1vw;font-size:1vw;}
	.ProductDetailRight .genericForm.Friend textarea {height: 3vw}
	.ProductDetailRight .genericForm.Friend button {float:right;margin:0;min-max-req-font-size:14px,16px,1vw;font-size:1vw;font-family: Georgia;padding: 3% 5%;height: auto}
	.ProductDetailRight .socialshare img{display: none}
	.ProductDetailRight .socialshareButtons{text-align: center;padding: 0!important; overflow: auto;}
	.ProductDetailRight .socialshare{height: 2vw;width: 10%;margin:2%;text-align: center;display: inline-block;  float: none;opacity:1!important;font-size: 2.0vw}
	.ProductDetailRight .socialshare a{color:#fff;color: #ffbc22;transition:all 0.4s ease;font-family: fontAwesome;}
	.ProductDetailRight .socialshare a:hover{color:#fff;}
	.ProductDetailRight .socialshare.google a:before{content: "\f1a0";}
	.ProductDetailRight .socialshare.facebook a:before{content: "\f09a";}
	.ProductDetailRight .socialshare.twitter a:before{content: "\f099";}
	.ProductDetailRight .socialshare.pinterest a:before{content: "\f231";}
	.ProductDetailLeft {float:left;width:68%;font-size:16px;color:#ddd;}
	.ProductDetailLeft h3 {color:#ffbc22;padding-bottom:1%;text-transform: uppercase;min-max-req-font-size:21px,30px,1.5vw;font-size:1.5vw;}
	.ProductDetailLeft .ProductDetailContent {margin-bottom:40px;}
	.ProductDetailLeft .Tabs li {cursor:pointer;background:#4e4e4e;font-size:18px;color:#ffbc22;text-align:center;float:left;width:106px;padding:8px 0;margin-right:1px;overflow:hidden;}
	.ProductDetailLeft .Tabs li:hover {background:#919191;}
	.ProductDetailLeft .Tabs li.current {background:#919191;color:white;}
	.ProductDetailLeft .Tabs li:nth-of-type(3) {width:126px;}
	.ProductDetailLeft .Tabs li:nth-of-type(4) {width:127px;}
	.ProductDetailLeft .Tabs li:nth-of-type(6) {margin:0;}
	.ProductDetailLeft .Tabs {min-width: 580px}
	.ProductDetailLeft .TabsContent {min-width: 580px}
	.ProductDetailLeft .TabsContent .TabContent {background:#222222;width:666px;padding:8px;margin-bottom:32px;display:none;min-height:120px;width:98%;}
	.ProductDetailLeft .TabsContent .TabContent.Tab1 {display:block;}
	.ProductDetailLeft .TabsContent #ProductDetailGoogleMap {width:100%;height:400px;}
	.ProductDetailLeft .TabsContent #ProductDetailGoogleMap2 {width:100%;height:400px;}
	.productPriceDetail {font-size:15px;text-align:right;}

/* NOTRE AGENCE */
	.Body_nosagences .pageContentLeft {width:50%;float:left;text-align:center;}
	.Body_nosagences .pageContentRight {width:45%;float:left;}
	.Body_nosagences h2 {margin-bottom:20px;border-bottom:1px solid #ffbc22;}
	.Body_nosagences #agencyDetailList {width: 100%;text-align: center}
	.Body_nosagences #agencyDetailList h3,#agencyDetailList h3 *{text-align:left;padding: 0 1%;color:#ffbc22;min-max-req-font-size:14px,18px,1.2vw;font-size:1.2vw;}
	.Body_nosagences #agencyDetailList p { text-align: left;  padding: 5% 5%;color:#FFF;min-max-req-font-size:12px,16px,1.2vw;font-size:1.2vw;font-family: Arial}
	.Body_nosagences #agencyDetailList li {width:30%;height:29vw;min-height:290px;margin-bottom:5%;background: #222;display: inline-block;vertical-align: top;margin: 1%;position: relative}
	.Body_nosagences #agencyDetailList li button{position:absolute;bottom:0px;right:0px;margin:0;padding:2% 3%;color:#222;font-family:'Georgia';text-transform:uppercase;background:#ffbc22;min-max-req-font-size:14px,18px,1.2vw;font-size:1.2vw;}
	.Body_nosagences #agencyDetailList li button *{min-max-req-font-size:14px,18px,1.2vw;font-size:1.2vw;}
	.Body_nosagences #agencyDetailList li .agencyDetailListImage {position:relative;display:block;margin-bottom:10px;width:100%;}
	.Body_nosagences #agencyDetailList li .agencyDetailListImage img {display:inline-block;width:100%;height:auto;}
	.Body_nosagences #equipeList {clear:both;list-style:none;margin:auto;margin-top:30px;max-width:1440px;}
	.Body_nosagences #equipeList li {float:left;;width:24%;height:auto;margin-right:1%;margin-top: 15px;overflow: -webkit-paged-x;}
	.Body_nosagences #equipeList li:last-child {margin-right:0%;}
	.Body_nosagences #equipeList .description {display:none;position:absolute;bottom:0px;left:0px;max-width:262px;background:black;font-size:10px;color:white;padding:5px;}
	.Body_nosagences #equipeList .gemeapp_editools {position:absolute;top:0;left:0;}
	.Body_nosagences .ownerList {width:100%;margin-top:10px;}
	.Body_nosagences .ownerList li {width:32%;float:left;}
	.Body_nosagences .ownerList li:nth-child(2) {margin:0% 2%;}
	.Body_nosagences .ownerList li img {width:100%;height:auto;}
	.Body_nosagences .ownerList li:nth-child(2) img {width:auto;}
	
/* VENDRE SON COMMERCE */
	.Body_vendresoncommerce .pageContentLeft {width:48%;float:left;}
	.Body_vendresoncommerce .pageContentRight {width:48%;float:right;}

/* COMMERCES */
	.Body_minisites #prestigeList {list-style:none;clear:both;width:90%;padding:15px;}
	.Body_minisites #prestigeList li {float:left;clear:both;background:#1d1d1d;width:100%;margin-bottom:15px;padding:2%;}
	.Body_minisites #prestigeList h4 {font: normal 20px 'Georgia';margin-bottom: 10px;}
	.Body_minisites #prestigeList h4 a {color:#ffb200;}
	.Body_minisites #prestigeList p {margin-bottom:10px;}
	.Body_minisites #prestigeList p a {font:normal 13px 'Arial';color:white;text-decoration:none;}
	.Body_minisites #prestigeList img.prestigeListImg {float:left;width:30%;margin-right:15px;}
	.Body_minisites #prestigeList .backLink {display:block;font-size:12px;color:#ffbc22;margin-top:10px;}
	.Body_minisites #prestigeList .backLink a {color:#f9bd30;text-decoration:underline;}
	
/* TRANSACTIONS */
	.Body_transactionsrealisees .pageContentLeft {width:70%;float:left;}
	.Body_transactionsrealisees .pageContentRight {background: rgba(0,0,0,1);width:30%;float:right;}
	.Body_transactionsrealisees .pageContentRight .colRight {width:95%;margin:auto;}
	.Body_transactionsrealisees #productResult {list-style:none;clear:both;width:90%;padding:15px;}
	.Body_transactionsrealisees #productResult li {float:left;background:#1d1d1d;padding:1%;margin:2%;width:44%;}
	.Body_transactionsrealisees #productResult h3 {font-weight:bold;color:#ffbc22;}
	.Body_transactionsrealisees #productResult h3 a {color:#ffbc22;}
	.Body_transactionsrealisees #productResult p {color:#fff;}
	.Body_transactionsrealisees #productResult p a {color:#fff;}
	.Body_transactionsrealisees #productResult .productResultImg {width:100%;height:auto;margin-bottom:10px;}
	.Body_transactionsrealisees #productResult .productResultPrice {clear:both;display:block;float:right;font-size:14px;}
	.Body_transactionsrealisees #productResult .genButton {float:right;}

	.Body_detaildunetransactionrealisee .pageContentLeft {width:70%;float:left;}
	.Body_detaildunetransactionrealisee .pageContentRight {background: rgba(0,0,0,1);width:30%;float:right;}
	.Body_detaildunetransactionrealisee .pageContentRight .colRight {width:95%;margin:auto;}
	.Body_detaildunetransactionrealisee .articledetailtitle {font: normal 26px Georgia;color:white;margin-bottom:20px;}
	.Body_detaildunetransactionrealisee .articledetailimage {float:left;width:30%;margin-right:15px;}
	.Body_detaildunetransactionrealisee .articledetailimage img {width:100%;height:auto;}
	.Body_detaildunetransactionrealisee .articledetailtext {color:white;}
	.Body_detaildunetransactionrealisee .articlebackLink {padding:4px 8px;border-radius:4px;background:#ffbc22;color:white;font:14px bold;box-shadow:1px 1px 2px #aaa;}

/* PARTENAIRES */
	.Body_partenaires .pageContentLeft {width:70%;float:left;}
	.Body_partenaires .pageContentRight {background: rgba(0,0,0,1);width:30%;float:right;}
	.Body_partenaires .pageContentRight .colRight {width:95%;margin:auto;}
	.Body_partenaires #partnerResult {list-style:none;}
	.Body_partenaires #partnerResult li {float:left;margin:10px 13px;padding:5px;}
	.Body_partenaires #partnerResult .partnerResultWrap {display:block;padding:10px;margin-bottom:10px;background:white;text-align:center;}
	.Body_partenaires #partnerResult .partnerResultTitle {display:block;text-align:center;font-weight:bold;font-size:10px;}
	.Body_partenaires #partnerResult .partnerResultTitle a {color:white;}
	
/* HONORAIRES */
	.Body_honoraires .pageContentLeft {width:70%;float:left;}
	.Body_honoraires .pageContentRight {background: rgba(0,0,0,1);width:30%;float:right;}
	.Body_honoraires .pageContentRight .colRight {width:95%;margin:auto;}
	
/* CONTACT */
	.Body_contact .pageContentLeft {width:30%;float:left;text-align:left;}
	.Body_contact .pageContentRight {width:60%;float:left;}
	.Body_contact #contactForm {color:white;width:100%;}
	.Body_contact .ContactAddress {float:left;width:100%;padding-top:20px;}
	.Body_contact .ContactAddress li {padding-bottom:16px;margin-bottom:16px;border-bottom:solid 1px #ffbc22;}
	.Body_contact .ContactAddress li:first-child {border:0;}
	.Body_contact .ContactAddress li:last-child {padding:0;margin:0;border:0;}
	
	.clt-desabopage { text-align:center; margin: 70px 0; }
	.clt-desabopage p.okdesab { font-size: 16px; color: #000; }
	#DesabForm {margin:20px;}
	#DesabForm input {/*float:left;*/height:15px;width:135px;border-radius:3px;padding:4px 6px;font-size:12px;color:#424242;background:#d1d1d1;}
	#DesabForm button {/*float:left;*/cursor:pointer;margin-left:4px;height:22px;width:30px; background: #ffbc22;}

/* CONFIEZ NOUS VOTRE RECHERCHE */
	.Body_confieznousvotrerecherche .pageContentLeft {width:30%;float:left;text-align:left;}
	.Body_confieznousvotrerecherche .pageContentRight {width:60%;float:left;}
	.Body_confieznousvotrerecherche .formCoord {margin-top:20px;}
	.Body_confieznousvotrerecherche #contactForm {color:white;width:100%;}
	.Body_confieznousvotrerecherche #contactForm label {width:30%;}
	.Body_confieznousvotrerecherche #contactForm input {width:50%;}
	.Body_confieznousvotrerecherche #contactForm textarea {width:50%;}
	.Body_confieznousvotrerecherche #contactForm .coordinates2 {margin-top:5.5%;}
	
/* CONFIEZ NOUS VOTRE ESTIMATION */
	.Body_confieznousvotreestimation .pageContentLeft {width:30%;float:left;text-align:left;}
	.Body_confieznousvotreestimation .pageContentRight {width:60%;float:left;}
	.Body_confieznousvotreestimation .formCoord {margin-top:20px;}
	.Body_confieznousvotreestimation #contactForm {color:white;width:100%;}
	.Body_confieznousvotreestimation #contactForm label {width:30%;}
	.Body_confieznousvotreestimation #contactForm input {width:50%;}
	.Body_confieznousvotreestimation #contactForm textarea {width:50%;}
	.Body_confieznousvotreestimation #contactForm .coordinates2 {margin-top:5.5%;}

/* MA SELECTION */
	.Body_maselection .selectionContent {width:60%;margin:auto;margin-top:2%;background:#000;padding:10px 20px;}
	.Body_maselection #selectionForm {display:inline-block;text-align:left;width:100%;min-height:120px;font-family: Georgia;font-weight: normal;}
	.Body_maselection #selectionFormTitle {padding:0 0 16px 0;}
	.Body_maselection #selectionForm .col {width: 50%;float:left;box-sizing:border-box;}
	.Body_maselection #selectionForm h1 {float:left;background: url('/specific_images/2/0/dot2_v.png?update=20101014155733') repeat-y right top;width:182px;padding:0px 15px;}
	.Body_maselection #selectionForm h2 {color:white;font-size:16px;font-weight:normal;border-bottom: 1px solid #ffbc22;color:#ffbc22;min-max-req-font-size:14px,20px,1.2vw;font-size:1.2vw;}
	.Body_maselection #selectionForm label {font-size: 15px;color: white;vertical-align: bottom;width:220px;display:inline-block;text-align:right;padding:3px 3px 0 0;margin-bottom:10px;}
	.Body_maselection #selectionForm .col.two {float:right;}
	.Body_maselection #selectionForm .col.two label {width:25%;margin:0;}
	.Body_maselection #selectionForm input[type=text] {display:inline-block;width: 200px;height:24px;padding:2px;min-max-req-font-size:12px,16px,1vw;font-size:1vw;background:#000;color:#000;border: 1px solid #ffbc22;}
	.Body_maselection #selectionForm textarea {display:inline-block;float:right;width: 70%;height:100px;margin:0;padding:2px;min-max-req-font-size:12px,16px,1vw;font-size:1vw;background:#000;color:#000;border: 1px solid #ffbc22;}
	.Body_maselection #selectionForm input[type=checkbox] {margin-top:6px;margin-bottom:0px;}
	.Body_maselection #selectionForm select {display:inline-block;width: 226px;height:30px;padding:2px;margin-bottom:10px;min-max-req-font-size:12px,16px,1vw;font-size:1vw;background:#000;color:#fff;border: 1px solid #ffbc22;}
	.Body_maselection #selectionForm button {cursor:pointer;float:right;margin-right:0%;border:0;height:29px;width: 50%;color: #424242;font-weight: bold;padding:0 10px;min-max-req-font-size: 14px,19px,1vw;font-size:1vw;text-transform:uppercase;background:#ffbc22;padding:1%;}
	.Body_maselection #selectionForm button:hover {color:white;}

/* FOOTER */
	#Footer{width:100%;box-sizing:border-box;padding-bottom:20px;}
	.Body_accueil #Footer {position: relative}
	#Footer #FooterContent {width:100%;min-height:220px;background: #ffbc22;box-sizing:border-box;}
	#Footer #FooterContent #FooterSubList {width: 100%%;text-align:left;display:inline-block;margin:auto;margin:auto;}
	#Footer #FooterContent #FooterSubList li {float:left;width:23%;padding-top: 2%}
	#Footer #FooterContent #FooterSubList li.footerSubCoord {background: #000;float: right;width: 31%;min-height:220px;box-sizing:border-box;padding:2% 1%}
	#Footer #FooterContent #FooterSubList li.footerSubCoord * {min-max-req-font-size: 10px,14px,1vw;font-size:1vw;}
	#FooterMenuList {width:90%;clear:both;	margin:auto;height:31px;text-align:center;white-space:nowrap;}
	#FooterMenuList li {display:inline-block;line-height:31px;font-size:14px;margin-top: 1vw;}
	#FooterMenuList li a {padding:0 1vw;border-left:1px solid #fff;font:normal 12px Arial;color:#fff;min-max-req-font-size: 12px,18px,1vw;font-size:1vw;}
	#FooterMenuList li:first-child a {border:none;}
	#FooterPartnerList {width:100%;text-align: center;margin-top: 2vw}
	#FooterPartnerList li {display:inline-block;padding:10px;}
	#FooterPartnerList li a {}
	#FooterRef {width: 100%;margin-top: 1.5vw}
	#Footer #FooterContent #mailForm {float:right;margin-top:20px;margin-right:90px;}
	#Footer #FooterContent #mailForm input {float:left;height:15px;width:135px;border-radius:3px;padding:4px 6px;font-size:12px;color:#424242;background:#d1d1d1;}
	#Footer #FooterContent #mailForm button {float:left;cursor:pointer;margin-left:4px;height:22px;width:30px;background:url('/specific_images/2/8/4/shutterstock5f1551267742e2ejpg.jpg?update=20180709132923') center -4px repeat-x;}
	#FooterBaseline {color:white;text-align:center;padding:6px 0;margin-top: 1.5vw;width: 100%}
	#FooterBaseline a {color:white;}

/* 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;}
	

/* RELOOK BLANC */
	body 	{background:none;}
	h1 		{color:black;font-weight:bold;}
	h1 a 	{color:black;}
	h2 		{color:#585858;}
	h3 		{color:#585858;}
	h4 		{color:#585858;}
	h5 		{color:#585858;}
	a 		{color:black;}
	a:hover {color:#585858;}
	article {padding:0;color:#585858;}
	
	.ArianeLine { clear: both; padding-bottom: 8px; }
	#searchForm .searchCheck input[type=checkbox] {background-color: transparent;}
	
	#productList li { display: inline-block; position: relative; z-index: 10; vertical-align: top; min-width: 400px; width: 30%; padding-top: 1.5%; background: #1d1d1d; margin: 1.5%;}

	.ProductDetail .BackButton {
	    background: #ffb200;
	    padding: 2px 10px;
	    border-radius: 2px;
	    display: inline-block;
	    color: black;
	    font-size: 17px;
	    float: left;
	    margin-right: 10px;
	    text-transform: uppercase;
	}

	.ProductDetail .BackButton {
	    background: #ffbc22;
	    color: white;
	    border-radius: 0;
	}
	
	.ProductDetail .BackButton:hover {
	    background: #ffc542;
	}
	
	.ProductDetail h1 {
	    width: 100%;
	    border-bottom: 0;
	    color: black;
	    font-weight: bold;
	    min-max-req-font-size: 18px,24px,1.5vw;
	    font-weight: normal;
	}
	
	.ProductDetail h1 .productPrice {
	    float: right;
	    color: #585858;
	    width: auto;
	    text-align: left;
	    padding: 0;
	}
	
	.ProductDetail .DetailSliderWrapper {
	    padding: 0;
	    margin: 2% 0 0;
	}
	
	.ProductDetail .specsDetails {
	    width: 100%;
	    padding: 0;
	    background: #e6e6e6;
	    padding: 2%;
	}
	
	.ProductDetail .specsDetails .ProductDetailRight {
	    width: 28%;
	}
	
	.ProductDetail .specsDetails .ProductDetailLeft {
	    width: 70%;
	}
	
	.ProductDetail .specsDetails .ProductDetailLeft {
	    color: black;
	    font-family: 'Arial';
	}
	
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailNavbar {
	    background: none;
	    padding: 0;
	}
	
	
	.ProductDetail .ProductDetailRight .ProductDetailButton {
	    transition: background 0.4s ease;
	    min-max-req-font-size: 12px,16px,1.2vw;
	    display: block;
	    padding: 6%;
	    font-family: Georgia;
	    text-transform: uppercase;
	    color: #fff;
	    background: #4e4e4e;
	    margin-bottom: 3%;
	    cursor: pointer;
	    position: relative;
	}
	
	.ProductDetail .ProductDetailRight .ProductDetailButton.Color {
	    background: #ffb200;
	    position: relative;
	    color: #000;
	}
	
	.ProductDetail .ProductDetailRight .ProductDetailButton:hover {
	    background: #ffb200;
	    color: white;
	}

	.ProductDetail .ProductDetailRight .ProductDetailButton:hover {
	    background: #ffb200;
	    color: white;
	}
	
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton {
	    background: #969b9d;
	}
	
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton:hover {
	    background: #888d8f;
	    color: white;
	}
	
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton.Color {
	    background: #ffbc22;
	}

	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton.Color:hover {
	    background: #ffca51;
	    color: black;
	}
	
	.DetailSliderListWrapper #Thumbprev {
	    position: absolute;
	    top: 30%;
	    left: 0;
	    padding: 6px;
	    font-size: 34px;
	    color: black;
	    cursor: pointer;
	    background: #ffb200;
	    z-index: 12;
	}

	.ProductDetail .specsDetails .DetailSliderListWrapper #Thumbprev {
	    background: rgba(255,255,255,0.8);
	}
	
	.DetailSliderListWrapper #Thumbnext {
	    position: absolute;
	    top: 30%;
	    right: 2px;
	    padding: 6px;
	    font-size: 34px;
	    color: black;
	    cursor: pointer;
	    background: #ffb200;
	    z-index: 12;
	}
	
	.ProductDetail .specsDetails .DetailSliderListWrapper #Thumbnext {
	    background: rgba(255,255,255,0.8);
	}
	
	.ProductDetail .specsDetails .ProductDetailLeft h3 {
	    color: black;
	    margin-bottom: 10px;
	}
	
	#Header {z-index:99;}
	#Header #HeaderContent2 {background:rgba(0,0,0,0.8);}
	
	#Page {margin:0;padding:0;z-index:9;}
	#Page #PageContent {padding:0;margin:200px auto 0;background:rgba(255,255,255,0.9);}
	#Page #PageContent .PageContentResult {padding:30px;}
	#Page.accueil {padding-top:0px;background:none;}
	#Page.accueil #PageContent {width:98%;margin:0 auto;}
	#Page.actualite #PageContent {width:94%;padding:2%;}
	#Page.villasavendre #PageContent {width:90%;padding:2%;}
	#Page.detailvillasavendre #PageContent {background:rgba(255,255,255,1);width:76%;padding:2% 2% 0;margin:30px 10% 0;}
	
	#bgDiapoHome {width:100%;height:auto;min-height:0px;}
	#bgDiapoHome .bgDiapoHomeMask {width:100%;height:96px;position:absolute;bottom:0;left:0;z-index:1;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
	#bgDiapoHome #accroche {text-shadow:none;text-align:right;top:28%;}
	#bgDiapoHome #accroche h1 {color: #585858;}
	#bgDiapoHome #accroche h2 {color: #585858;}
	
	#HomeContent {margin-top:-12vw;background: rgba(255,255,255,0.8);padding:0 2%;width:96%;overflow:hidden}	
	#HomeContent .Homecolumn 		{float:left;width:67%;margin-left:0;padding:15px 15px 30px 15px;box-sizing:border-box;}
	#HomeContent .Homecolumn.last 	{float:right;width:31%;margin:30px 0 0;padding:0 2% 120px;background: #e6e6e6;color:#585858;}
	#HomeContent .Homecolumn .HomecolumnTitle {margin-bottom: 30px;margin-top: 30px;color:black;}
	#HomeContent .Homecolumn .HomecolumnTitle h2 {color:black;font-size:24px;font-weight:bold;}
	
	#HomeContent .Homecolumn .HomeProduct {margin-bottom:30px;height: auto;min-height: 18vw;}
	#HomeContent .Homecolumn .HomeProduct .cityVoir {color:#585858;}
	#HomeContent .Homecolumn .HomeProduct .cityVoir div {color:#585858;}
	#HomeContent .Homecolumn .HomeProduct .cityVoir .HomeProductLink {color:white;}
	#HomeContent .Homecolumn .HomeProduct .cityVoir .HomeProductLink:hover {background:#ffc542;}
  	#HomeContent .Homecolumn .HomeProduct .titrePrix h3 {color: #585858;}
	#HomeContent .Homecolumn .HomeProduct .titrePrix span {color:black;font-size:20px;font-weight:bold;}

	#HomeContent .Homecolumn .uneSlider li {color:#585858;}
	#HomeContent .Homecolumn .uneSlider h4 a {color:#585858;}
	#HomeContent .Homecolumn .HomeSectors li {color:#585858;}
	#HomeContent .Homecolumn .HomeSectors li .HomeSectorsTitle {color:black;background:rgba(255,188,34,0.8);padding:6px 10px;}
	#HomeContent .Homecolumn .HomeSectors li a {color:#585858;}
	#HomeContent .Homecolumn .HomeSectors li.soustitre a {color:white;}
	
	.colRight {padding:25px 0;}
	.colRight h2 {clear:both;margin-bottom:20px;color:black;border-bottom:1px solid black;font-size:20px;font-weight:bold;}
	.colRight .directLink {clear:both;margin-bottom:40px;}
	.colRight .genericForm fieldset {border:0;padding-top:0;}
	.colRight .genericForm label {color:black;}
	.colRight .genericForm input {background:transparent;border:1px solid #585858;color:black;}
	.colRight .genericForm select {background:transparent;border:1px solid #585858;color:black;}
	.colRight .genericForm button {margin:0;width:50%;margin-bottom:5%;margin-left:35%;}
	.colRight .genericForm .vlMenu {background:transparent;border:1px solid #585858;color:black;}
	.colRight .typeTitle {clear:both;text-align:center;margin-bottom:10px;border-bottom:1px solid #ffbc22;border-top:1px solid #ffbc22;}
	.colRight .typeList {margin-bottom:40px;}
	.colRight #subscribe #titreAbonnezVous {border:0;}
	.colRight .genericForm .vlMenu .vlSubMenu p { color:#000; font-weight:bold; margin-top: 7px; }

	#HomeContent #moreSearch {clear:left;margin-bottom:30px;}
	#HomeContent #moreSearch > div:first-child {border-right: 1px solid #585858}
	#HomeContent #moreSearch .HomecolumnButton a {color:#585858;}

/* UTILITIES */
.text-uppercase { text-transform: uppercase; }
/* GEMEA FLEX */
.gm-flex-row {display:flex!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}
.gm-flex-col {display:flex!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;flex-direction:column;}
.gm-flex-fill {flex:1;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;}
.gm-flex-start {justify-content: flex-start; }
.gm-flex-end {justify-content: flex-end; }
.gm-flex-center {justify-content: center; }
.gm-flex-self-center {align-self: center;}
.gm-flex-self-left {align-self: flex-start;}
.gm-flex-col-center {justify-content: center;align-items: center;}
.gm-flex-itm-baseline {align-items: flex-end;}
.gm-flex-itm-center {align-items: center;}
.gm-flex-spacebetween {justify-content: space-between;}
.gm-flex-spacearound {justify-content: space-around;}

/* ANIMATION */
	@keyframes fadeIn {from {opacity: 0;bottom:-50px;} to {opacity: 1;bottom:0px;}}
	@-webkit-keyframes fadeIn {from {opacity: 0;bottom:-50px;} to {opacity: 1;bottom:0px;}}

	#HomeContent .Homecolumn, #HomeContent .Homecolumn .HomeProduct, #productList li, #searchForm, .ActuList > li, .PageRight {
		position:relative;
		animation-name: fadeIn;
		animation-duration: 0.4s;
		animation-fill-mode: both;
		-webkit-animation-name: fadeIn;
		-webkit-animation-duration: 0.4s;
		-webkit-animation-fill-mode: both;
	}
	#HomeContent .Homecolumn:nth-of-type(1) {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn:nth-of-type(2) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn:nth-of-type(3) {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}

	#HomeContent .Homecolumn .HomeProduct:nth-of-type(1) {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn .HomeProduct:nth-of-type(2) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn .HomeProduct:nth-of-type(3) {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn .HomeProduct:nth-of-type(4) {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn .HomeProduct:nth-of-type(5) {-webkit-animation-delay: 1s;animation-delay: 1s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn .HomeProduct:nth-of-type(6) {-webkit-animation-delay: 1.2s;animation-delay: 1.2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn .HomeProduct:nth-of-type(7) {-webkit-animation-delay: 1.4s;animation-delay: 1.4s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn .HomeProduct:nth-of-type(8) {-webkit-animation-delay: 1.6s;animation-delay: 1.6s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn .HomeProduct:nth-of-type(9) {-webkit-animation-delay: 1.8s;animation-delay: 1.8s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn .HomeProduct:nth-of-type(10) {-webkit-animation-delay: 2s;animation-delay: 2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn .HomeProduct:nth-of-type(11) {-webkit-animation-delay: 2.4s;animation-delay: 2.4s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#HomeContent .Homecolumn .HomeProduct:nth-of-type(12) {-webkit-animation-delay: 1.6s;animation-delay: 2.6s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}

	#productList li:nth-of-type(1) {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#productList li:nth-of-type(2) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#productList li:nth-of-type(3) {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#productList li:nth-of-type(4) {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#productList li:nth-of-type(5) {-webkit-animation-delay: 1s;animation-delay: 1s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#productList li:nth-of-type(6) {-webkit-animation-delay: 1.2s;animation-delay: 1.2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#productList li:nth-of-type(7) {-webkit-animation-delay: 1.4s;animation-delay: 1.4s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#productList li:nth-of-type(8) {-webkit-animation-delay: 1.6s;animation-delay: 1.6s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#productList li:nth-of-type(9) {-webkit-animation-delay: 1.8s;animation-delay: 1.8s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#productList li:nth-of-type(10) {-webkit-animation-delay: 2s;animation-delay: 2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#productList li:nth-of-type(11) {-webkit-animation-delay: 2.2s;animation-delay: 2.2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	#productList li:nth-of-type(12) {-webkit-animation-delay: 2.4s;animation-delay: 2.4s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	
	#searchForm {-webkit-animation-delay: 0s;animation-delay: 0s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	.PageRight {-webkit-animation-delay: 0s;animation-delay: 0s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	
	.PageLeft {width:65%;min-width:200px;}
	.PageRight {width:29%;padding:2% 3%;background: #e6e6e6;}
	.PageRight h3 {font-size:24px;font-weight:bold;color:black;border-bottom:1px solid black;margin-bottom:30px;}
	
	.articleHead {padding:2%;}
	.ArianeLine {color:#585858;}
	.ArianeLine a {color:#585858;}

	.paginationList {margin:0;}
	.paginationList li {}
	.paginationList li.current {border:solid 1px #ffbc22;color:#ffbc22;background:white;}
	.paginationList li a {border:solid 1px transparent;color:#585858;}
	.paginationList li a:hover {border:solid 1px #ffbc22;color:#ffbc22;background:white;}
	
	#searchForm {background:#e6e6e6; z-index:50;}
	#searchForm h2 {border:0;color:#585858;}
	#searchForm label {color: #585858;}
	#searchForm .newlabel {}
	#searchForm .newlabel * {color:#585858;}
	#searchForm .vlMenu, #searchForm .numMenu, #searchForm input[type=text], #searchForm select {background:#ffffff;color:#585858;}
	#searchForm .vlMenu .vlSubMenu,#searchForm .numMenu .numSubMenu {border:solid 1px #ffbc22;background:white;color:black;box-shadow:none;}
	#searchForm .vlMenu .vlSubMenu label,#searchForm .numMenu .numSubMenu label {color:black;}
	#searchForm .vlMenu .vlSubMenu label:hover,#searchForm .numMenu .numSubMenu label:hover {color:#ffbc22;}
	#searchForm .searchCheck input[type=checkbox] {border: 1px solid #ffbc22;}
	#searchFormTitle {color:black;font-weight:bold;;}
	
	#productList li {background:#e6e6e6;}
	#productList h2 {min-height:0;margin:10px 0 20px;line-height:normal;}
	#productList h2 a {color:#000;line-height:normal;font-size:19px;}
	#productList h2 a:hover {color:#000;}
	#productList .ListDesc {color:#000;font-size:15px;font-family:'Arial';height:auto;margin-bottom:10px;}
	#productList .ListButton {border-bottom:solid 1px #ffbc22;}
	#productList .ListButton div {color:black;font-size:22px;font-weight:bold;font-family: Georgia;}
	#productList .ListButton button {color:white;text-transform:uppercase;font-size:18px;font-family: Georgia;}
	#productList .ListButton button:hover {background:#ffc542;}
	#productList .pastille {background: rgba(255,255,255,0.8);color:#585858;}
	
	
	.seolapse.collapsed {position: relative; max-height: 120px; overflow: hidden;}
	.seolapse.collapsed:before {content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:linear-gradient(transparent 60px, white);}
	.seolapse.collapsed:after {content:'Voir plus'; width:auto; position:absolute; right:50%; bottom:0;padding:3px;color:rgba(0,0,0,0.5);font-size:11px;text-transform:uppercase;text-align: center;border-bottom: 1px solid rgba(0,0,0,0.5);transform:translateX(50%);cursor:pointer;}

	
	
	
	.ContactForm {width:60%;margin-top:30px;background:#e6e6e6;color:#585858;padding:30px 5%;}
	.ContactForm .genericForm {width:90%;}
	.ContactForm .genericForm fieldset {}
	.ContactForm .genericForm label {cursor:auto;color:#585858;width:30%;float:left;margin:0;}
	.ContactForm .genericForm label.error {color:red;margin-left:35%;margin-bottom:5px;}
	.ContactForm .genericForm input {border:1px solid #bbb;box-shadow:none;box-sizing:border-box;width:65%;float:right;height:auto;padding:2px 5px;margin:0 0 5px;}
	.ContactForm .genericForm input.error {border-color:red;}
	.ContactForm .genericForm textarea {border:1px solid #bbb;box-shadow:none;box-sizing:border-box;width:65%;float:right;padding:2px 5px;margin:0 0 5px;}
	.ContactForm .genericForm textarea#address {width: 65%;}
	.ContactForm .genericForm textarea.error {border-color:red;}
	.ContactForm .genericForm button {border-radius:0;color:white;text-transform:uppercase;}
	.ContactForm .genericForm fieldset.message {border-bottom:1px solid #bbb;padding-bottom:10px;}
	.ContactForm .genericForm fieldset.message label {width:20%;}
	.ContactForm .genericForm fieldset.message input {width:75%;}
	.ContactForm .genericForm fieldset.message textarea {width:75%;}
	
	#footer {min-height:220px;background: #ffbc22;width: 100%;box-sizing:border-box;padding:0 3%;margin:0;}
	#footer #tagList {width: 66.66%;}
	#footer #tagList li {float:left;width:30%;padding-top: 2%;color:black;}
	#footer #tagList li:first-child {width:40%;}
	#footer #coordonneesFooter {background:#e6e6e6;float:right;box-sizing:border-box;width:31%;min-height:220px;padding:2%;margin-right:0;color:black;}
	#footer #coordonneesFooter * {min-max-req-font-size: 10px,14px,1vw;}
	#footerMenuList {width:100%;clear:both;background:#e6e6e6;height:auto;padding:5px 0;margin:0;text-align:center;white-space: nowrap;}
	#footerMenuList li {display:inline-block;line-height:normal;margin:0;font-size:14px;}
	#footerMenuList li a {padding:0 1vw;font:normal 13px 'Arial';border-left:1px solid #585858;color:black;}
	#footerMenuList li:first-child a {border:none;}
	#footerPartnerList {width:100%;text-align: center;margin-top: 2vw}
	#footerPartnerList li {display:inline-block;padding:10px;}
	#footerRelated {background:black;padding:20px 0;}
	#footerRelated #footerPartnerList {margin:0;}
	#footerRelated #footerRef {width: 100%;margin-top: 1.5vw;color:#585858;}
	#footerRelated #footerRef a {color:#585858;}
	#footerBaseline {text-align:center;padding:6px 0;width: 100%;margin:0;border-top:5px solid #ffbc22;color:#585858;}
	#footerBaseline a {color:#585858;}
	
	#Page #PageContent {
	    width: 90%;
	    margin-top: 6%;
	    min-height: 450px;
	    display: inline-block;
	    text-align: left;
	    font-size: 15px;
	    position: relative;
	    z-index: 40;
	    background: rgba(10,10,10,0.75);
	    padding: 16px 20px;
	}
	
	#Page #PageContent { margin-top: 200px; background: rgba(255,255,255,0.9);	}
	
	.Body_vendresoncommerce .pageContentRight {background: #e6e6e6; color: #585858; padding: 30px 5%;box-sizing:border-box;}
	
	.Body_actualite .pageContentRight, .Body_articles .pageContentRight {width:25%; padding: 2% 3%; background: #e6e6e6;}	
	.Body_actualite .pageContentLeft, .Body_articles .pageContentLeft { width: 69%;	}
	.Body_actualite .ActuList .ActuListContent h2 a, .Body_articles .ActuList .ActuListContent h2 a {color: black;font-size: 24px;}	
	.Body_actualite .ActuList .ActuListContent .ActuListText, .Body_articles .ActuList .ActuListContent .ActuListText { color: #585858;	}
	
	.LinkedProduct li { padding: 20px; margin-bottom: 30px; height: auto; background: #c7c7c7; box-sizing: border-box;	}
	.LinkedProduct .description { background: none; padding: 0; margin-top: 15px; color: #585858;font-size: 16px;}	
	.LinkedProduct .description .price { color: black; font-size: 22px; font-weight: bold;}
	.LinkedProduct .description h4 { color: black;font-size:18px;}
	
	.Body_actualitedetail .pageContentArticle, .Body_articlesdetail .pageContentArticle { color: #585858;}
	.Body_actualitedetail .BackButton, .Body_articlesdetail .BackButton { display: block; padding: 4px 16px;  background: #ffb200; color: white; font-size: 15px;margin: 10px 0; border-radius: 2px; width: 70px; text-align: center;}
	.Body_actualitedetail .BackButton, .Body_articlesdetail .BackButton { background: #ffbc22; color: white; border-radius: 0;	}
	
	#agencyDetailList li, .Body_transactionsrealisees #productResult li { background: #c7c7c7!important;}
	
	.Body_nosagences #agencyDetailList h3, #agencyDetailList h3 *,
	.Body_transactionsrealisees #productResult h3, .Body_transactionsrealisees #productResult h3 * {color: black; font-size:18px;}
	.Body_nosagences #agencyDetailList p, .Body_nosagences #agencyDetailList p *,
	.Body_transactionsrealisees #productResult p, .Body_transactionsrealisees #productResult p * {    color: #585858;font-size: 16px;}
	.Body_nosagences #agencyDetailList li button, .Body_nosagences #agencyDetailList li button * {    color: white;font-size:18px;}
	.Body_transactionsrealisees .pageContentRight, .Body_partenaires .pageContentRight, .Body_honoraires .pageContentRight {    background: #e6e6e6;}
	.Body_partenaires #partnerResult .partnerResultTitle, .Body_partenaires #partnerResult .partnerResultTitle * {color: #585858!important;font-size: 12px;}
	
	.Body_partenaires #partnerResult { list-style: none; display: flex; flex-wrap: wrap; align-items: baseline;}
	
	.Body_contact .pageContentRight { margin-top: 30px; background: transparent; color: #585858; padding: 30px 5%;}
	.Body_contact .pageContentRight form {background: #e6e6e6;  color: #585858;}
	.Body_contact .pageContentRight form * {color: #585858;}
	.Body_contact .ContactAddress li * {color: #585858!important;}
	
	.Body_maselection .selectionContent {background:transparent;box-sizing: border-box;width: 80%;}
	.Body_maselection #selectionForm { box-sizing: border-box; border: solid 1px #bbb; background: #e6e6e6; border-radius: 0; padding: 20px 5%; width: 100%; margin: 0 auto; }
	.Body_maselection #selectionForm label {cursor: auto;color: #585858;width: 45%;float: left;margin: 0; margin-bottom: 10px;font-size: 16px;}
	.Body_maselection #selectionForm input[type=text] {background: #fff;border: 1px solid #bbb;box-shadow: none;box-sizing: border-box;width: 50%;float: right;padding: 10px;height: auto;padding: 2px 5px;}
	.Body_maselection #selectionForm input[type=checkbox] {width: auto;margin-left: 10px;}
	.Body_maselection #selectionForm textarea {background: #fff;border: 1px solid #bbb;box-shadow: none;box-sizing: border-box;width: 65%;float: right;padding: 10px;margin: 0 0 5px;}
	
	.colRight .genericForm .vlMenu .vlSubMenu {background:#FFF;}
	
	.pageContentRight * {color: #585858!important;}
	.colRight .genericForm .vlMenu .vlSubMenu label {color:black;}
	
	.clt-result-title { color: rgb(255, 188, 34); font-size: 24px; }
	
	
	#productList .imageLink, .HomeProductImage { padding-bottom: 56.25%; overflow: hidden; position:relative;     display: block; }
	#productList .productThumb, .HomeProductImage > img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: center; }
	
	
	.Body_actualite #productList li { background: #c7c7c7; max-width: 100%; min-width: auto; width: 100%; }
	

