
	/* CKE FIX */
	.cke_editable {background:#fffff;}
	.cke_panel_list {background:#fffff;color:#dedede;margin:0;}
	/* 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:#dedede;background:#ffffff;}
	h1 {min-max-req-font-size:22px,26px,1.5vw;float:left;width:100%;color:#FFF;font-family: Georgia;font-weight: normal;font-size: 24px}
	h2 {font:normal 22px 'Georgia';color:white;}
	h3 {font:normal 20px 'Georgia';color:white;}
	h4 {font:normal 18px 'Georgia';color:white;min-max-req-font-size: 16px,21px,1.5vw;}
	h5 {font:normal 15px 'Georgia';color:white;min-max-req-font-size: 14px,18px,1.5vw;}
	img {vertical-align: bottom;}
	ul,ol {list-style:none;}
	label, button {cursor: pointer;}
	article {padding: 5%}
	a {color:#dedede;text-decoration:none;}
	a:hover {color:#ffb200;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:#ffb200;font-size:26px;font-style:italic;}
	.alert.ok {color:white;background:#ffb200;font-size:26px;font-style:italic;}
	
	@-webkit-keyframes slideOutLeft {    0%   {left:0px;}    100% {left:-100%;} }
	@keyframes slideOutLeft {    0%   {left:0px}    100% {left:-100%;} }
	.slideOutLeft{animation:slideOutLeft 1s ease forwards;  -webkit-animation:slideOutLeft 1s ease forwards;}
	@-webkit-keyframes slideInLeft {    0%   {left:-100%;}    100% {left:0px;} }
	@keyframes slideInLeft {    0%   {left:-100%}    100% {left:0px} }
	.slideInLeft{animation:slideInLeft 1s ease forwards;  -webkit-animation:slideInLeft 1s ease forwards;}
	@-webkit-keyframes slideOutRight {    0%   {left:0px;}    100% {left:100%;} }
	@keyframes slideOutRight {    0%   {left:0px}    100% {left:100%;} }
	.slideOutRight{animation:slideOutRight 1s ease forwards;  -webkit-animation:slideOutRight 1s ease forwards}
	@-webkit-keyframes slideInRight {    0%   {left:100%;}    100% {left:0px;} }
	@keyframes slideInRight {    0%   {left:100%;}    100% {left:0px;} }
	.slideInRight{animation:slideInRight 1s ease forwards;  -webkit-animation:slideInRight 1s ease forwards;}
	.fa-rotate-45 { -moz-transform:rotate(45deg)!important;  -webkit-transform:rotate(45deg)!important;  -o-transform:rotate(45deg)!important;  -ms-transform:rotate(45deg)!important;  transform:rotate(45deg)!important;}

	.cke_editable {color:#333;}
	.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(/specific_images/4/5/1/shadow_standard.png?update=20140129215428);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 #ffb200;color:white;font-weight:bold;}
	.paginationList li a {display:inline-block;padding:5px 10px;border:solid 1px transparent;font-family: Georgia}
	.paginationList li a:hover {background:#aaa;color:black;}
	.PageImage {float:left;padding:0 16px 10px 0;}
	.ArianeLine {clear:both;padding-bottom:8px;color:#ccc;}
	.ArianeLine a {color:#999;}
	.genericForm {float:left;width:65%;padding-top:20px;font-family: Georgia;}
	.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;}
	.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;box-shadow:1px 1px 6px rgba(0,0,0,0.5) inset;height: 1vw;min-height: 14px;min-max-req-font-size:12px,16px,1vw;}
	.genericForm input[type=checkbox] {float:left;}
	.genericForm input:focus {box-shadow:1px 1px 6px #ffb200 inset;}
	.genericForm input.error {border:1px solid red;}
	.genericForm select {float:left;border:none;padding:4px;width:170px;margin-bottom:10px;background:#fff;box-shadow:1px 1px 6px #666 inset;height: 1.3vw;min-height: 18px;min-max-req-font-size:12px,16px,1vw;}
	.genericForm textarea {float:left;border:none;width:74%;background:#fff;box-shadow:1px 1px 6px #666 inset;overflow:hidden;min-max-req-font-size:12px,16px,1vw;}
	.genericForm textarea:focus {box-shadow:1px 1px 6px #ffb200 inset;}
	.genericForm textarea#address {width: 48%;}
	.genericForm button {margin:5% 50%;  min-height: 20px;min-width: 100px;height:2vw;color:#424242;min-max-req-font-size:14px,18px,1vw;font-family: Georgia;background:#ffb200;border-radius:2px;}
	.genericForm.Calc fieldset {float:left;width:100%;}
	.genericForm.Calc label {display:block;float:left;clear:left;width:200px;text-align:right;line-height:24px;margin-right:10px;margin-bottom:10px;font-size:12px;}
	.genericForm.Calc button {margin-left:260px;}
	.genericForm.Calc span {float:left;display:inline-block;font-size:19px;padding-top:2px;}
	.ConvertForm {margin:16px 0;}
	.genericForm .ConvertFormButtons {text-align:center;}
	.genericForm .ConvertFormButtons button {margin:0 16px;display:inline-block;}
	.genericForm .ConvertForm input {width:80px;}
	
	.clt-desabopage { text-align:center; }
	.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:url('/specific_images/2/8/4/fond_menu.png?update=20120925124437') center -4px repeat-x;}
	#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;}

/* STRUCT */
	#Page {text-align:center;font-size:0;position:relative;z-index:20;margin-top: 30px}
	#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;}
	#Footer {background:#ffffff;text-align:center;}
	#Footer #FooterContent {width:996px;display:inline-block;text-align:center;}

/* PAGES BACKGROUNDS*/
	#Page.recherchesurmesure,
	#Page.estimationdebien,
	#Page.management,
	#Page.trustee,
	#Page.howtobuy,
	#Page.selling,
	#Page.mentionslegales			{background-image:url(/specific_images/5/7/5/fond2dresult2dservice2ejpg.jpg?update=20161205135156);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	#Page.notrereseau,
	#Page.presse,
	#Page.medias,
	#Page.newsletter,
	#Page.nosengagements 			{background-image:url(/specific_images/5/8/4/fond2dresult2dmarketing2ejpg.jpg?update=20161205134523);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	#Page.notaryfees,
	#Page.financialcalculator,
	#Page.metricconverter,
	#Page.honoraires,
	#Page.organigramme				{background-image:url(/specific_images/5/8/5/fond2dresult2doutils2ejpg.jpg?update=20161205135308);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	#Page.villasavendre,
	#Page.detailvillasavendre		{background-image:url(/specific_images/5/6/2/fond2dresult12ejpg.jpg?update=20161205122819);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	#Page.appartementsavendre,
	#Page.detailappartementsavendre	{background-image:url(/specific_images/5/6/6/fond2dresult2dapp2ejpg.jpg?update=20161205130745);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	#Page.locationslonguesduree,
	#Page.locationssaisonnieres,
	#Page.prereservationenligne,
	#Page.locationdeprestige,
	#Page.detaillocationdeprestige	{background-image:url(/specific_images/5/6/7/fond2dresult2dloc22ejpg.jpg?update=20161205131343);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	#Page.terrain,
	#Page.detailterrain				{background-image:url(/specific_images/5/7/0/fond2dresult2dterrain22ejpg.jpg?update=20161205132509);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	#Page.nosagences,
	#Page.agencedenicemontboron,
	#Page.agencenicesyndic,
	#Page.agenceimmobileredeniceportdenice,
	#Page.agencevillefranchesurmer,
	#Page.agencedebeaulieusurmer,
	#Page.agencelafagecommerces,
	#Page.agencelesflotsbleus,
	#Page.agencecorvesynicecarredor {background-image:url(/specific_images/5/7/1/fond2dresult2dagence22ejpg.jpg?update=20161205134849);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	#Page.maselection,
	#Page.visiterunbien,
	#Page.contact,
	#Page.conditionsgenerales		{background-image:url(/specific_images/5/8/6/fond2dresult2dcontact2ejpg.jpg?update=20161205140323);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	#Page.actualite,
	#Page.actualitedetail,
	#Page.nosquartiers,
	#Page.nosquartiersdetail,
	#Page.lepetitimmo,
	#Page.articles,
	#Page.articlesdetail,
	#Page.juridique,
	#Page.juridiquedetail,
	#Page.avisclients			{background-image:url(/specific_images/5/6/5/fond2dresult2dactu2ejpg.jpg?update=20161205140809);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	#Page.nosminisites 				{background-image:url(/specific_images/5/8/2/fond2dresult2dprestige32ejpg.jpg?update=20161205134021);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	#Page.apropos 					{background-image:url(/specific_images/5/7/4/fond2dresult2dapropos32ejpg.jpg?update=20161205140044);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	
	#Page.viager,
	#Page.viagerliste,
	#Page.viagerdetail,
	#Page.niceimmobilier,
	#Page.niceimmobilierdetail,
	#Page.niceimmobilierquartier	{background-image:url(/specific_images/8/9/2/nice-immo-892.jpg?update=20180409120637);background-size:100% auto;background-repeat: no-repeat;background-position:center top}
	
	#Page.accueil #PageContent 		{background:none;padding:0;width:90%;margin: 0}
	#Page.detaillocationdeprestige #PageContent,#Page.detailappartementsavendre #PageContent,#Page.detailvillasavendre #PageContent,#Page.maselection #PageContent{max-width: 1615px}
	#Page.detaillocationdeprestige #PageContent,#Page.detailappartementsavendre #PageContent,#Page.detailvillasavendre #PageContent {width:70%;min-width:960px;}
	
/* STATS */
	.StatsWrapper {margin:0 auto;width:996px;}
	.StatsColumn {width:294px;float:left;border:solid 1px #444;margin:0 10px;padding:8px;}
	.StatsColumn h1 {display:block;text-align:center;background:#ffb200;padding:4px 0;}
	.StatsColumn .StatsList li {float:left;width:30%;background:#777;margin:1px;padding:4px;}
	.StatsColumn .StatsList li:nth-of-type(2n) {width:63%;}
	.StatsDate {text-align:center;}
	.StatsDate label {font-size:20px;display:inline-block;color:white;margin-bottom:16px;}
	.StatsDate input {font-size:20px;padding:2px 8px;display:inline-block;border:solid 1px #ffb200;background:none;color:white;border-radius:6px;margin-bottom:16px;text-align:center;}
	.StatsDate button {font-size:20px;padding:3px 8px;display:inline-block;background:#ffb200;color:white;border-radius:6px;margin-bottom:16px;text-align:center;}

/* HEADER */
	#headerElementsContainer{position: relative;}
	#TopLine {background:black;text-align:center;font-size:0;border-bottom: 1px solid #ffb200}
	#TopLine #TopLineContent {display:inline-block;width:90%;font-size:13px;}
	#TopLine #TopLineContent #TopLineLinks {display:inline-block;float:right;position:relative;z-index:2000;}
	#TopLine #TopLineContent #TopLineLinks li {float:left;}
	#TopLine #TopLineContent #TopLineLinks li a {text-transform: capitalize;padding:5px 4px;display:inline-block;}
	#TopLine #TopLineContent #TopLineLinks li a.current {color:#ffb200;}
	#TopLine #TopLineContent #TopLineLinks .MiniMenuList {display:none;position:absolute;z-index:2001;width:150px;background:black;border:solid 1px #ffb200;}
	#TopLine #TopLineContent #TopLineLinks .MiniMenuList li {display:block;width:100%;text-align:left;}
	#TopLine #TopLineContent #TopLineLinks .MiniMenuList li a {padding:3px 6px;margin:0;}
	#TopLine #TopLineContent #TopLineLogo {float:left;display:inline-block;padding:2px 0 0 0px;}
	#TopLine #TopLineContent #TopLineText {float:left;display:inline-block;padding:5px 0 0 12px;}
	#TopLine #TopLineContent #TopLineLinks .TopLineFlags img {height:13px;border:solid 1px transparent;}
	.TopMenuLink {background:#ffb200;color:black;display:inline-block;padding:4px;}
	.TopMenuLink:hover {color:white;}

	#Header {width: 100%;text-align:center;font-size:0;background:rgba(0,0,0,0.8);background-size:100% 11px;height: 77px;  position: relative; }
	#Header #HeaderContent {width:90%;min-width:950px;display:inline-block;text-align:center;font-size:13px;  height: 100%;  line-height: 77px;transition:all 0.4s ease;position: relative;}
	#Header #HeaderContent #Logo {top:10px;left:0px;display:inline-block;position: absolute;line-height: normal;padding-top: 4px;width:430px/*28%*/;min-width: 340px;max-width: 529px}
	#Header #HeaderContent #Logo img{transition:all 0.4s ease;height:auto;width: 100%}
	#Header #HeaderContent #topSpacer{  float: left;  height: 50px;  width: 50%;}
	#Header #HeaderContent #HeaderNews {width:406px;height:77px;float:right;overflow:hidden;position: absolute;right: 0px;top: 0px	}
	#Header #HeaderContent #HeaderNews li {width:374px;height:70px;padding:16px 32px 16px 0;text-align:right;}
	#Header #HeaderContent #HeaderNews li h5 {font-family:'Trebuchet MS',helvetica,sans-serif;font-size:14px;font-weight:normal;color:#ffb200;}
	#Header #HeaderContent #HeaderNews li h5 a {color:#ffb200;}
	
	#topLangList {width:40px;position:absolute;display: inline-block;height:20px;padding-top:25px;overflow: hidden;box-sizing:border-box;z-index: 2000;}
	#topLangList .fa-caret-down {position: absolute;right: 0px;top: 4px;color: #fff}
	#topLangList:hover{height:auto}
	#topLangList li.TopLineFlags {display:block;padding:0;box-sizing:border-box;}
	#topLangList li.TopLineFlags a {display:block;background:#ffca51;font-size:0;padding:0;margin:0;}
	#topLangList li.TopLineFlags a img {}
	#topLangList li.TopLineFlags:hover a {background:#ffbc22;}
	#topLangList li.TopLineFlags.current {position:absolute;top:0;left:0px;}

	#mainMenu {vertical-align:bottom;height:27px;line-height:27px;display:inline-block;float:right;width:80%;min-width:950px;position:relative;}
	#mainMenu #mainMenuList {display: inline-block;width:100%;white-space: nowrap;}
	#mainMenu #mainMenuList li {display: inline-block;height: 100%;border-right: 1px solid #ffb200;padding: 0 0.5%;}
	#mainMenu #mainMenuList li:last-child{border-right:0px}
	#mainMenu #mainMenuList li a {vertical-align: middle;display: inline-block;padding:0 10px;min-max-req-font-size:15px,25px,1.1vw;font-family:Georgia;color: #fff;cursor:pointer;}
	#mainMenu #mainMenuList li a:hover,#mainMenu #mainMenuList li.current a{ color:#ffb200}
	
	#subMenu {position:relative;top:4px;left:0;width:100%;height:0;transition:all 0.4s ease;}
	#subMenu .subMenuList {text-align:center;background:#ffb200;height: 0px;transition:all 0.4s ease;overflow: hidden;}
	#subMenu .subMenuList.current {height: 28px}
	#subMenu .subMenuList li {display:inline-block;}
	#subMenu .subMenuList li a {display:inline-block;font-family: georgia,serif;font-size:15px;color:#000;padding:4px 10px;}
	#subMenu .subMenuList li a:hover, #subMenu .subMenuList li a.current {color:#fff;}

/* FOOTER */
	#footer{min-height:220px;background: #ffb200;width: 100%;box-sizing:border-box;padding: 0 5%}
	.Body_accueil #footer{position: relative}
	#footer #tagList {width: 66.66%;}
	#footer #tagList li {float:left;width:30%;padding-top: 2%}
	#footer #tagList li:first-child {width:40%;}
	#footer #coordonneesFooter{background: #000;float: left;width: 33.33%;min-height:220px;box-sizing:border-box;padding:2% 1%}
	#footer #coordonneesFooter *{min-max-req-font-size: 10px,14px,1vw;}
	#footerMenuList {width:100%;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 13px Arial;color:#fff;}
	#footerMenuList li:first-child a {border:none;}
	#footerPartnerList {width:100%;text-align: center;margin-top: 2vw}
	#footerPartnerList li {display:inline-block;padding:10px;}
	#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/fond_menu.png?update=20120925124437') center -4px repeat-x;}
	#footerBaseline {text-align:center;padding:6px 0;margin-top: 1.5vw;width: 100%}

/* HOME */
	.Body_accueil #Header {position: absolute;top: 26px;z-index:99;}
	
	#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;}
	#bgDiapoHome #accroche h2{min-max-req-font-size: 16px,36px,1.3vw;}
	#bgDiapoHome .prodList,#bgDiapoHome .prodList li{width:100%;height: 100%; position: absolute;}
	#bgDiapoHome 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.current div.classImg{opacity:1;transition:all 4s ease;}
	#bgDiapoHome .encart {left:50%;position: absolute;bottom:-143px;transition:all 4s ease;}
	#bgDiapoHome .prodListThumb.current .encart{bottom: 0px;transition:all 4s ease;}
	#bgDiapoHome .bgDiapoHomeMask {width:100%;height:96px;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);position:absolute;bottom:0;left:0;z-index:1;}

	#HomeSlider {position:absolute;width:100%;top:0;left:0;z-index:21;}
	#HomeSlider #HomeSliderContent {width:100%;overflow:hidden;}
	#HomeSlider #HomeSliderGrad {position:absolute;width:100%;height:390px;top:0;left:0;z-index:22;background-image:linear-gradient(to bottom,rgba(34,34,34,0) 0%,rgba(34,34,34,0) 70%,rgba(34,34,34,1) 100%);background:-webkit-linear-gradient(top, rgba(34,34,34,0) 70%, rgba(34,34,34,1) 100%);}
	#HomeContent {margin-top:-75px;background:rgba(10,10,10,0.6);background:linear-gradient(to bottom,rgba(10,10,10,0) 0%,rgba(10,10,10,0.6) 1%);position:relative;}
	#HomeContent .Homecolumn {float:left;width:33%;padding:15px 15px 30px 15px;box-sizing:border-box;}
	#HomeContent .Homecolumn.last {float: right;background: rgba(0,0,0,0.75);background:linear-gradient(to bottom,rgba(10,10,10,0) 0%,rgba(10,10,10,0.75) 5%);color:white;}
	#HomeContent .Homecolumn.last a {color:white;}
	#HomeContent .Homecolumn .HomecolumnTitle {width: 100%;margin-bottom: 30px;margin-top: 5px}
	#HomeContent .Homecolumn .HomecolumnTitle.Right{border-bottom: 1px solid #ffb200;}
	#HomeContent .Homecolumn .HomecolumnTitle.Right.newsletter{margin-bottom: 15px;}
	#HomeContent .Homecolumn .HomecolumnTitle.Right * {min-max-req-font-size: 16px,26px,1.5vw;color:#ffb200;font-weight: normal}
	#HomeContent .Homecolumn .HomecolumnTitle:not(.right) h1 a{min-max-req-font-size: 24px,28px,1.5vw;}
	#HomeContent .Homecolumn .HomeProduct {margin-bottom:32px;width:100%;height: 20vw;  overflow: hidden;  min-height: 175px;}
	#HomeContent .Homecolumn .HomeProduct .cityVoir {width: 100%;border-bottom: 1px solid #ffb200;overflow: auto;color:#ffb200;font-family: Georgia;}
	#HomeContent .Homecolumn .HomeProduct .cityVoir div { text-transform: uppercase;display: inline-block;overflow:hidden;float: left;  min-max-req-font-size: 14px,24px,1.1vw;height: 1.5vw;padding-top: 0.75%; box-sizing: border-box;min-height: 20px}
	#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;background:#ffb200;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: 11px,20px,0.8vw;text-transform: none;color: #fff;width:65%;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;color:white;font-family: Georgia}
	#HomeContent .Homecolumn .HomeProductLink:hover {background:#ffc542;}
	#HomeContent .Homecolumn .uneSlider {width:100%;height:14vw;overflow: hidden;margin-bottom: 2vw;}
	#HomeContent .Homecolumn .uneSlider li {float:left;width:100%;}
	#HomeContent .Homecolumn .uneSlider .uneSliderImage {float:left;width:40%;}
	#HomeContent .Homecolumn .uneSlider .uneSliderImage img {width:100%;}
	#HomeContent .Homecolumn .uneSlider .uneSliderContent {width:56%;float:left;padding-left:3%;}
	#HomeContent .Homecolumn .uneSlider h4 a {color:#ffb200;}
	#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:#ffb200;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 .HomecolumnButton {width:100%;text-align:center;padding:8px 0;}
	#HomeContent .moreSearch .HomecolumnButton a {display:inline-block;font-family:Georgia;color:#fff;text-transform:uppercase;padding:6px 18px;background:#ffb200;}
	#HomeContent .moreSearch .HomecolumnButton a:hover {color:white;text-shadow:1px 1px 1px black;}
	#HomeContent #moreSearch {width: 66%;text-align: center ;min-height: 80px;float:left;}
	#HomeContent #moreSearch > div {display: inline-block;width: 50%;float: left;box-sizing:border-box;padding:2%;}
	#HomeContent #moreSearch > div:first-child{text-align: right;border-right: 1px solid #fff}
	#HomeContent #moreSearch > div:last-child{text-align: left;}
	#HomeContent #moreSearch .HomecolumnButton a{min-max-req-font-size: 16px,21px,1.2vw;}
	
	#subscribe #coordonnees *{min-max-req-font-size: 10px,28px,1vw;}
	#subscribe #titreAbonnezVous{width: 100%;  border-bottom: 1px solid #FFB200;  margin-bottom: 0.5vw;	}
	#subscribe #titreAbonnezVous *{min-max-req-font-size: 16px,28px,2vw;}
	#subscribe input[type=text]{width: 75%;  height: 2.6vw;  font-size: 1.4vw;  box-sizing: border-box; float: left;padding-left: 10px;}
	#subscribe button[type=submit]{width: 25%;  height: 2.6vw;  font-size: 1vw;  box-sizing: border-box; float: left;background-color:#ffb200;color:#fff;font-family: Georgia}

/* ACTU & NEWS */
	.PageLeft {width:80%;float:left;min-width: 800px}
	.PageRight {width:20%;float:right;}
	.ActuList {width:100%;margin:20px 0;}
	.ActuList li {padding-bottom:32px;}
	.ActuList .ActuListImage {float:left;display:block;width:20%;height: 12vw;min-height: 90px;min-width: 160px}
	.ActuList .ActuListImage div {width:100%;height: 100%;background-size: cover;background-position: center center;}
	.ActuList .ActuListContent {float: left;width: 80%;padding:0 1.5%;box-sizing:border-box;}
	.ActuList .ActuListContent h2{border-bottom: 1px solid #ffb200;float: left;width: 100%;box-sizing:border-box;margin-bottom: 1%}
	.ActuList .ActuListContent .ActuListDate {color:#CCC;font-family:Georgia;min-max-req-font-size:11px,16px,1.1vw;}
	.ActuList .ActuListContent h2 a {color:#ffb200;font-family:Georgia;min-max-req-font-size:16px,24px,1.5vw;float: left}
	.ActuDetail {float:left;width:98%;}
	.ActuDetail h1{min-max-req-font-size:21px,26px,1.5vw;float:left;width:100%;border-bottom: 1px solid #ffb200;color:#ffb200;  margin-bottom: 1vw;}
	.ActuDetail .ActuDetailImage {  width: 50%; float: left;  margin:0 1.5vw 1vw;}
	.ActuDetail ul,.ActuDetail ol {list-style-type:disc;color:#ffb200;}
	.ActuDetail li {margin-left:32px;}
	/*.ActuDetail .ActuDetailButton {display:inline-block;padding:4px 16px;background:#ffb200;color:white;font-size:15px;margin:10px 0;border-radius:2px;}*/
	.ActuDetail .ActuDetailButton {display:block;padding:4px 16px;background:#ffb200;color:white;font-size:15px;margin:10px 0;border-radius:2px;width:50px;text-align:center;}
	.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 #ffb200;margin-bottom:16px;}
	#issuListe .backLink {color:#ffb200;display:inline-block;float:right;padding-bottom:32px;}
	.issuuembed{width: 100%!important}

/* COUP DE COEUR */
	.NewList {width:100%;background:#222222;margin-top:10px;}
	.NewList .NewListThumb {width:100%;}
	.NewList h3 a {font-size:13px;font-family:'Trebuchet MS';color:#ddd;line-height:15px;padding:8px;display:block;margin-bottom:32px;}

/* MINISITE */
	#prestigeList {padding:15px 0;}
	#prestigeList *{font-family: Georgia;color: #fff}
	#prestigeList li {float:left;margin-bottom:15px;padding:1%;width:98%;background:#222222;min-max-req-font-size:12px,16px,1.1vw;position: relative;}
	#prestigeList li button {color:#fff;font-family: Georgia;position: absolute;bottom: 0px;right: 0px;min-height: 24px;min-max-req-font-size: 14px,16px,1.1vw;text-transform:uppercase;background:#ffb200;padding:1% 2%;}
	#prestigeList .prestigeListImg {float:left;box-sizing:border-box;border:1px solid white;box-shadow:0 0 5px black;width: 48%;margin-right:2%;background-position: center center;background-size: cover;height: 20vw;min-height: 180px}
	#prestigeList h2 {width:49%;padding-bottom:1%;font-family: 'Georgia';float:left;color:#ffb200;min-max-req-font-size:16px,24px,1.5vw;border-bottom: 1px solid #ffb200;box-sizing:border-box;margin-bottom: 1%}
	#prestigeList h2 a {color:#ffb200;}
	#prestigeList p {margin-bottom:10px;}
	#prestigeList p a {font:normal 13px 'Georgia';text-decoration:none;}
	#prestigeList .siteLink a {font-size: 12px;text-decoration: underline;}

/* SERVICES-MARKETING-OUTILS */
	.formVisuel {float:left;width:28%;padding-right:4%;padding-top:20px;margin-right: 2%;overflow: hidden}
	.annonceList {list-style:none;width:500px;text-align:center;margin:auto;margin-top:-30px;}
	.annonceList.first {margin-top:30px;}
	.annonceList  li {display:inline-block;margin:0px 10px;}
	.annonceList li.lineStart {clear:both;}
	.mediaList {clear:both;margin-top:10px;margin-bottom:25px;}
	.mediaList li {float:left;display:block;margin-right:5px;border:1px solid #ffb200;margin-bottom:15px;box-shadow:1px 1px 9px black;}
	.RadioList .RadioListImage {float:left;padding:0 10px 16px 0;}
	.RadioList .RadioListDetail {font-weight:bold;color:#ffb200;}
	.NewsletterList {width:100%;list-style:none;}
	.NewsletterList li {float:left;padding:8px;width:304px;}
	.NewsletterList li .Thumb {float:left;width:64px;padding:0 8px 16px 0;}
	.NewsletterList li .Detail {float:left;width:232px;text-align:left;padding:12px 0 0 0;}
	.NewsletterList li .Detail h2 {font-size:15px;color:#b2aa8c;}
	.NewsletterList li .Detail a {font-size:13px;color:#444;}

/* AGENCES */
	#bandeauAgence {padding:12px;  margin: 3% 1%; overflow: hidden;background:black;}
	#bandeauAgence #agenceRu {position:relative;width: 20%;margin:2%;}
	#bandeauAgence #agenceRu img {float:left;margin: 0 20px 5% 0;}
	#agencyDetailList {width: 100%;text-align: center}
	#agencyDetailList h2,#agencyDetailList h2 *{ text-align: left;  padding: 0 1%;color:#ffb200;min-max-req-font-size:14px,18px,1.2vw;}
	#agencyDetailList p,#agencyDetailList p *{ text-align: left;  padding: 5% 5%;color:#FFF;min-max-req-font-size:12px,16px,1.2vw;font-family: Arial}
	#agencyDetailList li {width:30%;height:29vw;min-height:290px;margin-bottom:5%;background: #222;display: inline-block;vertical-align: top;margin: 1%;position: relative}
	#agencyDetailList li button{position:absolute;bottom:0px;right:0px;margin:0;padding:2% 3%;color:#222;font-family:'Georgia';text-transform:uppercase;background:#ffb200;min-max-req-font-size:14px,18px,1.2vw;}
	#agencyDetailList li button *{min-max-req-font-size:14px,18px,1.2vw;}
	#agencyDetailList li a.opacity-agence{width: 100%;min-height: 60%}
	#agencyDetailList li a div{width: 100%;height: 100%;background-size: cover;background-position: top center}
	#agencyDetailList .contactLink {float:right;background: url('/specific_images/3/4/tiny_letter.jpg?update=20101018122734') no-repeat 0 50%;padding-left: 26px;margin-top:-15px;color:#ffb200;text-decoration:underline;}
	#agencyDetailList .opacity-agence {position:relative;display:block;width:288px;height:185px;margin-bottom:10px;}
	#agencyDetailList .opacity-agence:hover span {position:absolute;display:block;top:0;left:0;width:300px;height:185px;background:transparent url('/specific_images/1/1/7/opacity_agence_2.png?update=20110620174438') no-repeat top left;}
	.AgenceBack {display:inline-block;float:right;padding:4px 16px;border-radius:2px;color:black;background:#ffb200;}
	.AgenceBack:hover {color:white;}
	.AgenceLeft {float:left;width:600px;margin-top:16px;}
	.AgenceRight {float:right;width:290px;margin-top:16px;}
	.AgenceDetailImage {}
	.AgenceDetailImage img {width:100%;height:auto;}
	.AgenceDetailThumb {padding-bottom:16px;}
	.AgenceDetailThumb li {display:inline-block;float:left;}
	.agenceTeam {width:290px;clear:both;margin-top:10px;}
	.agenceTeam #equipeList {list-style:none;}
	.agenceTeam #equipeList li {position:relative;width:140px;height:130px;float:left;margin-left:10px;margin-bottom:10px;}
	.agenceTeam #equipeList li.lineStart {margin-left:0px;}
	.agenceTeam #equipeList .description {display:none;position:absolute;bottom:0px;left:0px;width:130px;background:black;font-size:13px;color:white;padding:5px;}
	.agenceTeam #equipeList .description small {font-size:10px;}

/* CONTACT */
	.PageBandeau {width:100%;margin-bottom: 3%}
	.PageBandeau img{width:100%;height: auto}
	.ContactAddress {float:left;width:25%;padding-top:32px;}
	.ContactAddress li {padding-bottom:16px;margin-bottom:16px;border-bottom:solid 1px #ffb200;}
	.ContactAddress li:last-child {padding:0;margin:0;border:0;}
	.ContactForm {float:right;width:75%;padding-top:32px;}

/* VISITE */
	.VisitePicto {width:81px;float:left;padding:22px 10px 0 0;}
	.VisiteTexte {float:left;width:871px;padding:22px 0 0 0;}
	.VisiteProdImage {float:left;width:260px;padding-right:16px;}
	.VisiteProdDesc {float:left;width:400px;padding-top:20px;}
	.genericForm.Visite {float:none;width:auto;padding:0;}
	.genericForm.Visite h2 {clear:both;color:#ffb200;font-size:19px;border-bottom:solid 1px #ffb200;padding:30px 0 8px 0;margin-bottom:12px;}
	.genericForm.Visite h3 {color:#ffb200;font-size:16px;padding-left:32px;clear:both;}
	.genericForm.Visite .VisiteProdDesc h3 {color:#ffb200;font-size:17px;padding:0;clear:none;}
	.genericForm.Visite .VisiteProdDesc h4 {color:white;font-size:17px;}
	.VisiteDate {clear:both;padding:6px 0 12px 80px;}
	.VisiteDate label {float:left;clear:none;font:normal 16px 'Georgia';color:white;padding:0 10px;margin:0;}
	.VisiteDate input[type=text] {float:left;clear:none;}
	.VisiteSubmit {float:left;width:810px;padding:16px 0;}
	.genericForm.Visite button {margin:0;height:auto;float:left;color:#222;width:115px;font-weight:bold;font:normal 16px 'Georgia';text-transform:uppercase;padding:16px 0;background:#ffb200;border-radius:2px;margin:16px 16px;}
	.jquery-modal.blocker {z-index:2001!important;background-color: rgba(0,0,0,0.60)!important;padding:0;}
	#visitevirtuelle, #youtube {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: 98vw; height: 98vh;padding:0;max-width:100%;}
	#visitevirtuelle>iframe, #youtube>iframe {width:100%;height:100%;}
	#visitevirtuelle.modal a.close-modal, #youtube.modal a.close-modal {top:0;right:0;/*background-image:url('/specific_images/2/7/8/frp_bandeau.png?update=20120918111531');*/background-color: #000000;background-size: auto;padding:4px;}
	.DetailTrigger li button.triggermodal img {width:auto;}
	.trigyoutube {background:transparent!important;}
	.trigyoutube-abs {position:absolute;top:50%;left:50%;transform:translate(-50%,50%);}

/* SEARCH */
	#searchFormTitle {padding:0 0 16px 0;}
	#searchForm {background:#000;padding:16px 10px;min-height:120px;height:7vw;margin-bottom:16px;font-family: Georgia;font-weight: normal;}
	#searchForm .col{width: 33%;float:left;box-sizing:border-box;}
	#searchForm .fieldsContainer{width:100%}
	#searchForm .fieldsContainer .col.one > div {float: right;margin-top: 2%;width: 100%;text-align: right;padding-right: 1%;}
	#searchForm .fieldsContainer .col.two > input,#searchForm .fieldsContainer .col.two > div{margin-top: 2%;}
	#searchForm .fieldsContainer .col.two select{width:42%;font-family: Georgia}
	#searchForm .fieldsContainer .col.three > *{float: left;margin-top: 2%;font-family: Georgia}
	#searchForm h2 {color:white;font-size:16px;font-weight:normal;border-bottom: 1px solid #ffb200;color:#ffb200;min-max-req-font-size:14px,20px,1.2vw;}
	#searchForm label {font-size: 15px;color:white;width:110px;display:inline-block;text-align:right;padding:3px 3px 0 0;}
	#searchForm button {color:#000;width: 50%;min-height: 24px;min-max-req-font-size: 14px,19px,1vw;text-transform:uppercase;background:#ffb200;padding:1%;}
	#searchForm button:hover {color:white;}
	#searchForm .searchCheck {margin:6px;display:inline-block;float:left;width:80%;margin-top: 1%!important}
	#searchForm .searchCheck input[type=checkbox] {-webkit-appearance: none; -moz-appearance: none; -o-appearance: none;cursor: pointer;border-radius:2px;border: 1px solid #ffb200;width: 0.9vw;height: 0.9vw;min-width: 14px;min-height: 14px}
	#searchForm .searchCheck input[type=checkbox][checked] {background-image: url(/specific_images/5/6/3/checked.png?update=20150522113159);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;color:#ffb200;}
	#searchForm .alertButton {display:block;float:right;margin:6px 10px 0 0;}
	#searchForm .vlMenu,#searchForm .numMenu,#searchForm input[type=text],#searchForm select  {display:inline-block;text-align:left;min-max-req-font-size:12px,16px,1vw;position:relative;cursor:pointer;width:40%;height:45%;margin:0;background:#000;color:white;padding:4px 0 2px 6px;border: 1px solid #ffb200;white-space:nowrap;}
	#searchForm .vlMenu li,#searchForm .numMenu li {padding:1px 0;display:block;}
	#searchForm .vlMenu .vlSubMenu,#searchForm .numMenu .numSubMenu {opacity:0.9;filter:alpha(opacity=90);position:absolute;top:26px;left:-1px;z-index:10;display:none;list-style:none;width: 180px;border:solid 1px #222222;background:#4e4e4e;color:black;padding:3px;box-shadow:1px 1px 3px black;}
	#searchForm .vlMenu .vlSubMenu input,#searchForm .numMenu .numSubMenu input {clear:both;width:auto;height:auto;border:none;margin:0 5px 2px 0;float:left;}
	#searchForm .vlMenu .vlSubMenu label,#searchForm .numMenu .numSubMenu label {width:160px;height:auto;text-align:left;border:none;padding:0;margin:0;font-size:13px;color:white;float:left;}
	#searchForm .vlMenu .vlSubMenu label:hover,#searchForm .numMenu .numSubMenu label:hover {color:#ffb200;}
	#searchForm #search { max-width: 80px; font-size: 0.9rem; }

/* RESULT */
	#productList {margin-top:16px;color:#888;width:100%;text-align:center}
	#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%;}
	@media screen and (max-width: 996px) {
		#productList li {width:400px;}
	}
	#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%;min-height:72px;}
	#productList h2 a {text-transform:uppercase;font:normal 16px Georgia;color:#ffb200;font-size:16px;}
	#productList h2 a:hover {color:#ffb200;}
	#productList .ListDesc {font-size:12px;color:white;text-align:left;height:46px;}
	#productList .ListButton {border-bottom:solid 1px #ffb200;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:#ffb200;color:black;padding:6px 0;font-size:16px;}
	#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:#ffb200;padding: 2% 3%;min-max-req-font-size: 12px,16px,0.8vw;font-family: Georgia}
	#productList .productSelectionButtons {width:10%;text-align:right;position:absolute;top:7%;right:7%;z-index:13;}
	#productList .productSelectionButtons .fa {color:#ffb200;min-max-req-font-size: 19px,24px,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:#ffb200;padding: 25% 40%;  display: none;  white-space: nowrap;}
	#productList .productSelectionButtons > a:hover + .menuSelection {display: block}
	#productList .productSelectionButtons .menuSelection .fa-caret-down{position: absolute;  top: 80%;  right: 3%;min-max-req-font-size: 21px,26px,1vw;}
	#productList .productSelectionButtons .menuSelection a{min-max-req-font-size: 16px,18px,0.7vw;color: #fff;font-family: Georgia;}
	#productList .productSelectionButtons .product360 {position:absolute;width:70px;height:auto;right:-10px;top:25px;}
	#productList .productSelectionButtons .product360 img {width:100%;height:auto;}
	#productList .productSelectionButtons .pictovisvir {width:40px;}
	#productList .productSelectionButtons .addpictovisvir {top:80px;}
	#prestigeList .prestige-thumb.result-spec {display: flex;flex-direction: row;}
	#prestigeList .prestige-thumb.result-spec .prestige-thumb-main {position:relative;}
	#prestigeList .prestige-thumb-col.result-spec {flex:1;}
	#prestigeList .prestige-thumb-col.result-spec > a {display: flex;flex-direction: column;height: 100%;justify-content: space-between;}
	#prestigeList .prestige-content.result-spec .prestige-ref {font-size: 22px;font-weight: bold;}
	#prestigeList .productSelectionButtons {width:10%;text-align:right;position:absolute;top:7%;right:7%;z-index:13;}
	#prestigeList .productSelectionButtons .fa {color:#ffb200;min-max-req-font-size: 19px,24px,1vw;}
	#prestigeList .productSelectionButtons > a .fa {text-shadow:0px 0px 5px rgba(0,0,0,1);}
	#prestigeList .productSelectionButtons .menuSelection {position: absolute;  top:-250%;;  right: -5%;  background:#ffb200;padding: 25% 40%;  display: none;  white-space: nowrap;}
	#prestigeList .productSelectionButtons > a:hover + .menuSelection {display: block}
	#prestigeList .productSelectionButtons .menuSelection .fa-caret-down{position: absolute;  top: 80%;  right: 3%;min-max-req-font-size: 21px,26px,1vw;}
	#prestigeList .productSelectionButtons .menuSelection a{min-max-req-font-size: 16px,18px,0.7vw;color: #fff;font-family: Georgia;}
	#prestigeList .productSelectionButtons .product360 {position:absolute;width:70px;height:auto;right:-10px;top:25px;}
	#prestigeList .productSelectionButtons .product360 img {width:100%;height:auto;}
	#prestigeList .productSelectionButtons .pictovisvir {width:40px;}
	#prestigeList .productSelectionButtons .addpictovisvir {top:80px;}
	#prestigeList .pastille {position:absolute;left:0px;top:0px;background: rgba(0,0,0,0.5);color:#ffb200;padding: 2% 3%;min-max-req-font-size: 12px,16px,0.8vw;font-family: Georgia}
	#prestigeList .pastille {background: rgba(255,255,255,0.8);color:#585858;}
	#prestigeList .fa {font-family: FontAwesome;}
	#productList li a .pastille:nth-child(3), #prestigeList li .prestige-thumb-main .pastille:nth-child(3) {left: calc(125px + 6%);}
	.displayMode {position: absolute;right: 30px;top:200px;}
	.displayMode>a>img {margin-left:10px;opacity:0.4;}
	.displayMode>a>img:hover,.displayMode>a.active>img {opacity:1;}
	.Body_villasavendre .PageContentResult, .Body_appartementsavendre .PageContentResult,
	.Body_locationssaisonnieres .PageContentResult, .Body_locationslonguesduree .PageContentResult,
	.Body_terrain .PageContentResult {/*position:relative;*/}
	
	.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;}

	#chgsort {display:inline;}
	#chgsort select {display:inline;font-size:13px;border:dotted 1px grey;background:none;padding:0 4px;}

/* PRODUCT IFRAME */
	body.Body_lafagetransactionsvillasappartements {background:none;}
	#productList.Iframe li {width:454px;padding:0;background:none;}
	#productList.Iframe .productThumb {width:454px;}
	#productList.Iframe h2 {width:322px;}

/* PRODUCT DETAIL */
	.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:#ffb200;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:#ffb200;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:100%;}
	.DetailSliderListWrapper {width:68%;float:left;position:relative;z-index:10;margin-bottom:16px;overflow:hidden;height:7vw;min-height:75px;}
	.DetailSliderList {width:100%;}
	.DetailSliderList li {float:left;width:25%;}
	.DetailSliderList .DetailSliderThumb {width:100%;}
	.DetailSliderListWrapper #Thumbprev {position:absolute;top:30%;left:0;padding:6px;font-size:34px;color:black;cursor:pointer;background:#ffb200;z-index:12;}
	.DetailSliderListWrapper #Thumbnext {position:absolute;top:30%;right:2px;padding:6px;font-size:34px;color:black;cursor:pointer;background:#ffb200;z-index:12;}

	#diaporamaContainer {width:94%;min-width:840px;margin:1.2% 3% 0 3%;height:46vw;min-height:460px;max-height:855px;overflow: hidden;position: relative;box-shadow: 0px 0px 40px rgba(0,0,0,0.8)}
	#diaporamaContent{width:100%;position: relative;height: 100%}
	#diaporamaContent > div{  border: 1.5vw solid #fff;  box-sizing: border-box;background-repeat: no-repeat;  background-color: #fff;width:100%;height:100%;margin:0px 1px;overflow:hidden;display: inline-block;position: absolute;left:-100%;cursor: pointer;background-size: contain;background-position: center center;}
	#diaporamaContent > div img{display: none;}
	#diaporamaContent > div.disabled img{opacity: 0.55;}
	#diaporamaContent > div.disabled:hover img{opacity: 1;}
	#diaporamaContainer button.slide{position: absolute;top: 42%;background-color: rgba(0,0,0,0.6);width: 4%;height: 18%;color:#ffb200;min-max-req-font-size: 16px,21px,1.5vw;}
	#diaporamaContainer button.slide.left{left:0;}
	#diaporamaContainer button.slide.right{right:0;}
	#diaporamaContent .enabled.Left{animation:slideInRight 1s ease forwards;  -webkit-animation:slideInRight 1s ease forwards;}
	#diaporamaContent .disabled.Left{animation:slideOutLeft 1s ease forwards;  -webkit-animation:slideOutLeft 1s ease forwards;}
	#diaporamaContent .enabled.Right{animation:slideInLeft 1s ease forwards;  -webkit-animation:slideInLeft 1s ease forwards;}
	#diaporamaContent .disabled.Right{animation:slideOutRight 1s ease forwards;  -webkit-animation:slideOutRight 1s ease forwards;}
	#diaporamaContainerMini{float: left;width: 68%; height: 7vw;min-height:55px;overflow: hidden;position: relative;white-space: nowrap;margin:4px auto;margin-bottom: 2%}
	#diaporamaContentMini > div{width:13vw;min-width:120px;height:100%;margin:0px 1px;display: inline-block;position: relative;left:0px;cursor: pointer;  background-position: center center;  background-size: cover;}
	#diaporamaContentMini{white-space: nowrap;position: absolute;transition: all 1s ease;height: 100%}
	#diaporamaContentMini > div img{width:100%;height:100%;transition: all 1s ease;vertical-align: top;visibility: hidden}
	
	.ProductDetail .specsDetails {width: 94%;background: #000;overflow: auto;  margin: auto;box-sizing: border-box;  padding: 2%;}
	.ProductDetail .ProductDetailBack {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 .ArianeLine {padding:10px 0 0 0;}
	.ProductDetail h1 {min-max-req-font-size:21px,26px,1.5vw;float:left;width:100%;border-bottom: 1px solid #ffb200;color:#ffb200;}
	.ProductDetail h2 {clear:left;font-size:14px;padding:4px 0;float:left;width:802px;}
	.ProductDetail .ProductDetailTitle {font:normal 27px 'Georgia';color:#ffb200;}
	.ProductDetail .ProductDetailSubTitle {font:normal 14px 'Georgia';padding:4px 0 16px 0;}
	.ProductDetail .ProductDetailRef {float:right;color:white;font-size:16px;width:160px;text-align:right;padding-top:16px;}
	.ProductDetail .ProductDetailPrice {clear:right;float:right;color:white;min-max-req-font-size:21px,28px,2vw;width:30%;text-align:right;font-family: Georgia;padding-top: 1.7%;padding-right: 3%}
	.ProductDetail .ProductDetailPrice.Small {font-size:17px;}
	
	.ProductDetail .ProducDetailImageWrapper {position:relative;}
	.ProductDetail .ProducDetailImageWrapper .ProducDetailImageButton {position:absolute;top:0;z-index:22;background:rgba(0,0,0,0.7);width:40px;height:517px;cursor:pointer;}
	.ProductDetail .ProducDetailImageWrapper .ProducDetailImageButton span {display:block;padding:8px 0;text-align:center;background:#ffb200;text-shadow:1px 1px 2px black;color:white;font-size:22px;margin-top:240px;}
	.ProductDetail .ProducDetailImageWrapper .ProducDetailImageButton.Prev {left:0;}
	.ProductDetail .ProducDetailImageWrapper .ProducDetailImageButton.Next {right:0;}
	.ProductDetail .ProducDetailImageWrapper .ProducDetailImagePause {position:absolute;background:rgba(0,0,0,0.7);padding:10px 0;width:40px;cursor:pointer;color:white;text-align:center;font-size:17px;text-shadow:1px 1px 3px black;font-weight:bold;z-index:25;bottom:0;right:40px;}
	.ProductDetail .ProducDetailImage {width:996px;height:517px;overflow:hidden;margin:8px 0;}
	.ProductDetail .ProducDetailImage li {display:block;width:962px;height:517px;float:left;}
	.ProductDetail .ProducDetailImage img {width:962px;}
	.ProductDetail .ProducDetailVVframe {border:0;width:962px;height:517px;}
	.ProductDetail .ProducDetailThumbWrapper {padding:12px 0;width:962px;overflow:hidden;}
	.ProductDetail .ProducDetailThumb a {float:left;display:block;width:124px;text-align:center;}
	.ProductDetail .ProducDetailThumb img {width:100px;}
	
	.ProductDetail .ProductDetailLeft {float:left;width:68%;font-size:16px;color:#ddd;}
	.ProductDetail .ProductDetailLeft h3 {color:#ffb200;padding-bottom:1%;text-transform: uppercase;min-max-req-font-size:21px,30px,1.5vw;}
	.ProductDetail .ProductDetailLeft .ProductDetailContent {margin-bottom:40px;}
	.ProductDetail .ProductDetailLeft .Tabs li {cursor:pointer;background:#4e4e4e;font-size:18px;color:#ffb200;text-align:center;float:left;width:106px;padding:8px 0;margin-right:1px;overflow:hidden;}
	.ProductDetail .ProductDetailLeft .Tabs li:hover {background:#919191;}
	.ProductDetail .ProductDetailLeft .Tabs li.current {background:#919191;color:white;}
	.ProductDetail .ProductDetailLeft .Tabs li:nth-of-type(3) {width:126px;}
	.ProductDetail .ProductDetailLeft .Tabs li:nth-of-type(4) {width:127px;}
	.ProductDetail .ProductDetailLeft .Tabs li:nth-of-type(6) {margin:0;}
	.ProductDetail .ProductDetailLeft .Tabs {min-width: 580px}
	.ProductDetail .ProductDetailLeft .TabsContent {min-width: 580px}
	.ProductDetail .ProductDetailLeft .TabsContent .TabContent {background:#222222;width:666px;padding:8px;margin-bottom:32px;display:none;min-height:120px;width:98%;}
	.ProductDetail .ProductDetailLeft .TabsContent .TabContent.Tab1 {display:block;}
	.ProductDetail .ProductDetailLeft .TabsContent #ProductDetailGoogleMap {width:100%;height:400px;}
	.ProductDetail .ProductDetailLeft .TabsContent #ProductDetailGoogleMap2 {width:100%;height:400px;}
	.ProductDetail .ProductDetailLeft .ProductDetailDepli {cursor:pointer;}
	.ProductDetail .ProductDetailLeft .ProductDetailDepliContent {display:none;}
	
	.LinkedProduct li {float:left;width:100%;overflow:hidden;padding:0;height: 20vw}
	.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;min-max-req-font-size:11px,16px,1.5vw;padding: 2%}
	.LinkedProduct .description h4{min-max-req-font-size:12px,18px,1.5vw;color:#ffb200;text-transform: uppercase;}
	.LinkedProduct .description .price{min-max-req-font-size:12px,18px,1.5vw;padding:2% 0;border-bottom:1px solid #ffb200;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;min-max-req-font-size:11px,14px,1.4vw;text-transform: uppercase;color: #fff;padding:2% 3%;background-color:#ffb200 }

	.ProductDetail .ProductDetailRight {float:right;width:32%;max-width: 400px}
	.ProductDetail .ProductDetailRight .ProductDetailNavbar {background:#000;padding:4px 16px 16px 16px;}
	.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 .icon{background: #fff;height: 100%;width: 18%;position: absolute;right: 0px;top: 0px;text-align: center}
	.ProductDetail .ProductDetailRight .ProductDetailButton .icon:before{font-size: 200%;color:#ffb200;  color: #ffb200;  line-height: 200%;  vertical-align: middle;  }
	.ProductDetail .ProductDetailRight .ProductDetailButton .subIcon{position: absolute;top: 10%;right: 15%;color:#666}
	.ProductDetail .ProductDetailRight .ProductDetailButton.Color {background:#ffb200;position:relative;color:#000;}
	.ProductDetail .ProductDetailRight .ProductDetailButton:hover {background:#ffb200;color:white;}
	.ProductDetail .ProductDetailRight .ProductDetailButton.Color .NewFlag {position:absolute;top:-4px;right:-3px;}
	.ProductDetail .ProductDetailRight .ProductDetailButton.Color2 {background:#0bf26e;text-align:center;font-size:18px;text-transform:uppercase;}
	.ProductDetail .ProductDetailRight .ProductDetailButton.Color3 {background:none;color:#09f16a;}
	.ProductDetail .ProductDetailRight .genericForm.Friend {display:none;width:100%;box-sizing:border-box;padding:4%;background:#4e4e4e;margin-bottom:10%;}
	.ProductDetail .ProductDetailRight .genericForm.Friend label {text-align:left;min-max-req-font-size:12px,18px,1vw;padding:0;margin:0;width:auto;color:#fff;font-family: Georgia}
	.ProductDetail .ProductDetailRight .genericForm.Friend input[type=checkbox] {width:auto;clear: both;float: left;width: 20px;height: 20px}
	.ProductDetail .ProductDetailRight .genericForm.Friend label[for=sendcopy] {clear: none;}
	.ProductDetail .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;}
	.ProductDetail .ProductDetailRight .genericForm.Friend textarea {height: 3vw}
	.ProductDetail .ProductDetailRight .genericForm.Friend button {float:right;margin:0;min-max-req-font-size:14px,16px,1vw;font-family: Georgia;padding: 3% 5%;height: auto}
	.ProductDetail .socialshare img{display: none}
	.ProductDetail .socialshareButtons{text-align: center;padding: 0!important; overflow: auto;}
	.ProductDetail .socialshare{height: 3vw;width: 13%;margin:2%;text-align: center;display: inline-block;  float: none;opacity:1!important;font-size: 2.1vw}
	.ProductDetail .socialshare a{color:#fff;color: #ffb200;transition:all 0.4s ease;font-family: fontAwesome;}
	.ProductDetail .socialshare a:hover{color:#fff;}
	.ProductDetail .socialshare.google a:before{content: "\f1a0";}
	.ProductDetail .socialshare.facebook a:before{content: "\f09a";}
	.ProductDetail .socialshare.twitter a:before{content: "\f099";}
	.ProductDetail .socialshare.pinterest a:before{content: "\f231";}
	.ProductDetail .ProductDetailRight .ProductDetailDispo {background:#222;padding:16px 16px 1px 16px;margin-bottom:16px;text-align: center;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo h4 {padding:3px 8px;font-size:18px;color:black;background:white;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo h5 {display:block;text-align:center;font-size:14px;padding:2px 0;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul {width:216px;display: inline-block;margin:4px auto;border:solid 1px white;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul:nth-of-type(odd) {clear:both;margin-right:4px;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul li {background:#09f16a;margin:0 1px 1px 0;font-size:14px;color:white;float:left;width:30px;height:17px;padding:3px 0;text-align:center;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul li:nth-of-type(1) {width:216px;padding:4px 0;height:auto;background:#5e5e5e;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul li:nth-of-type(n+2):nth-of-type(-n+8) {background:#4e4e4e;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul li:nth-of-type(7n+1) {margin-right:0;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul li.Resa {background:#be3024;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo ul li.Empty {background:#222;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo .ProductDetailDispoLegend {padding-bottom:4px;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo .ProductDetailDispoLegend span {float:left;display:block;width:22px;height:22px;background:#09f16a;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo .ProductDetailDispoLegend span:nth-of-type(2) {background:#ff4f63;}
	.ProductDetail .ProductDetailRight .ProductDetailDispo .ProductDetailDispoLegend label {float:left;display:inline-block;padding:2px 16px 0 4px;}

	#ProductDetailFullDispo {display:none;}
	#ProductDetailFullDispo h4 {display:block;background:white;padding:3px 8px;margin:5px 0;color:black;}
	#ProductDetailFullDispo ul {width:216px;float:left;margin:0 30px 4px 0;border:solid 1px white;}
	#ProductDetailFullDispo ul:nth-of-type(3n+1) {clear:both;}
	#ProductDetailFullDispo ul:nth-of-type(3n) {margin-right:0;}
	#ProductDetailFullDispo ul li {background:#09f16a;margin:0 1px 1px 0;font-size:14px;color:white;float:left;width:30px;height:17px;padding:3px 0;text-align:center;}
	#ProductDetailFullDispo ul li:nth-of-type(1) {width:216px;padding:4px 0;height:auto;background:#5e5e5e;}
	#ProductDetailFullDispo ul li:nth-of-type(n+2):nth-of-type(-n+8) {background:#4e4e4e;}
	#ProductDetailFullDispo ul li:nth-of-type(7n+1) {margin-right:0;}
	#ProductDetailFullDispo ul li.Resa {background:#bd3023;}
	#ProductDetailFullDispo ul li.Empty {background:#222;}
	#ProductDetailFullDispo .ProductDetailFullDispoButton {display:block;float:right;background:#09f16a;padding:5px 16px;margin:5px 0;font-size:15px;color:black;}

	.ProductResaImage img {width:50%;float:left;}
	.ProductResaImage img:nth-of-type(1) {width:100%;}
	.ProductResaText {width:60%;text-align:justify;padding:10px 0;}
	#ErrorForm {padding:5px;text-align:center;color:red;}
	.ResaForm {width:auto;}
	.ResaForm textarea {width:280px;height:120px;}
	.ResaForm input.invalid {background:#d66;}
	.ResaForm label {width:160px;font-size:15px;}
	.ResaForm button {margin-left:500px;}
	
	.DetailTrigger {float:right;margin:2% 3% 0;}
	.DetailTrigger li {display:inline-block;margin:0;}
	.DetailTrigger li button {height:50px;cursor:pointer;background:#4e4e4e;color:white;margin:0;padding:0 25px;transition:0.2s;font:normal 16px Georgia;vertical-align:middle;}
	.DetailTrigger li button img {width:60%;height:auto;}
	.DetailTrigger li.current button {background:white;color:#4e4e4e;}
	.DetailTrigger li:hover button {background:white;color:#4e4e4e;transition:0.5s;}
	.DetailToggleWrapper {clear:both;}
	.DetailToggleWrapper .DetailToggle {display: none;}
	.DetailToggleWrapper .DetailToggle.DetailVisit360 {background:white;/*padding:20px;*/margin:0 3% 0;position:relative;z-index:10;}
	.DetailToggleWrapper .DetailToggle.DetailVisit360 iframe {width:100%;overflow:hidden;height:600px;}
	.DetailToggleWrapper .DetailToggle.DetailSliderWrapper {display: block;margin:0 3% 0;}
	
/* DPE */
	.DPEECO {display:inline-block;margin:20px 32px 20px 0;width:210px;border:solid 1px black;background:white;background-image: linear-gradient(to bottom, #fff 0%, #ddd 100%);box-shadow:0 0 16px #ccc;font-family:'trebuchet ms',helvetica,sans-serif;color:#777;}
	.DPEECO .DPE_Bars {width:150px;border-right:solid 1px black;float:left;margin-bottom:0px;padding-bottom:4px;list-style-type:none;}
	.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:55%;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;padding-right:5px;}
	.DPEECO .DPE_CursorBar .DPE_Cursor img {width:10px;height:20px;float:left;}
	.DPEECO .DPE_CursorBar .DPE_Text {font-size:8px;}
	.DPEGES {display:inline-block;margin:20px 32px 20px 0;width:210px;border:solid 1px black;background:white;background-image: linear-gradient(to bottom, #fff 0%, #ddd 100%);box-shadow:0 0 16px #ccc;font-family:'trebuchet ms',helvetica,sans-serif;color:#777;}
	.DPEGES .DPE_Bars {width:150px;border-right:solid 1px black;float:left;margin-bottom:0px;padding-bottom:4px;list-style-type:none;}
	.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;padding-right:5px;}
	.DPEGES .DPE_CursorBar .DPE_Cursor img {width:10px;height:20px;float:left;}
	.DPEGES .DPE_CursorBar .DPE_Text {font-size:7px;}

/* PDF */
	body.Body_generateurpdf {min-width:100px!important;}
	#GenPDFdisplay,#GenPDFwait {text-align:center;}
	#GenPDFdisplay a {display:inline-block;margin-top:32px;padding:5px 18px;border-radius:2px;background:#ffb200;color:black;font-size:15px;}
	#GenPDFdisplay a:hover {background:#ff8800;}
	#GenPDFwaitLine {margin-top:32px;}

/* SELECTION */
	.SendSelection {float:right;background:#ffb200;padding:4px 10px;border-radius:2px;box-shadow:1px 1px 8px black;cursor:pointer;color:black;}
	#selectionForm {display:none;float:right;border:solid 1px #ffb200;border-radius:4px;padding:8px;width: 99%}
	.genericForm.Selection label {width:40%;}
	.genericForm.Selection input[type=text] {width:30%;}
	.genericForm.Selection textarea {width:30%;}
	.genericForm.Selection input[type=checkbox] {margin-top:6px;}
	.genericForm.Selection button{margin:1% 50%;}

/* 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;}
	
/* Nice Immobilier */
	.gm-flex {display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;}
	.niceimmo-header {margin-top:60px;}
	.niceimmo-header > * {box-sizing:border-box;}
	.niceimmo-header-text {background: #E6E6E6;padding:3.5% 2%;}
	.niceimmo-list {display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin-top:55px;}
	.niceimmo-item {width:23.24%;margin-bottom:36px;border: 1px solid #979797;    margin: 10px;}
	.niceimmo-item-h, .niceimmo-item-h a {background: #9B9B9B;; text-align:center;font-family: Georgia;font-weight:Bold;font-size: 16px;color: #FFFFFF;text-transform:uppercase;padding:17px 0;}
	.niceimmo-item-h a { padding:0;}
	.niceimmo-item-b {padding:21px 0;}
	.niceimmo-item-b > ul {list-style-type:disc;font-family: Abel;font-size: 17px;color: #4A4A4A;line-height: 24px;list-style-position:outside; margin-left: 1.5em;}
	.niceimmo-item-b > ul a {color: #4A4A4A;}
	.niceimmo-body #searchFormTitle, .niceimmo-body .displayMode, .niceimmo-body .paginationList {display:none;}
	.niceimmobilierdetail .niceimmo-header {font-family: Georgia; font-size: 16px; color: #000000; text-align: justify;}
	.niceimmo-header-thumb {width:35%; max-width:800px; padding:0 0 0 2%;}
	.niceimmo-header-text-sm {width:65%;}
	.niceimmo-header-thumb-left { padding:0 2% 0 0; }

/* Viager */
	#searchForm.viagerForm { margin-top: 60px; box-sizing: border-box; }
	#searchForm.viagerForm .col { width: 25%; padding: 0 2.5%; }
	#searchForm.viagerForm .fieldsContainer { height: 100%; align-items: center; }
	#searchForm.viagerForm label { display: block; text-align: left; margin-bottom: 5px; }
	#searchForm.viagerForm .vlMenu { display: block; width: 100%; }
	.viagerForm-actiontray { text-align: center; padding-top: 25px!important; }
	.viagerliste #searchForm.viagerForm { margin: -16px -20px 0 -20px; }
	.clt-viager-body { position: relative; }
	.clt-viager-body .displayMode { top: 0; }
	.Body_viagerliste .niceimmo-header { margin-top: 20px; }

/* MISC */
	.gm-img-responsive {width:100%;height:auto;}
	.gm-img-responsive img:not(.gemeapp_edittextimage) {width:100%;height:auto;}

/* Relook Blanc */
	body 	{background:#ffffff;}
	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;}
	
	#TopLine {color:white;}
	#TopLine #TopLineContent #TopLineLinks li a {color:white;}
	#TopLine #TopLineContent #TopLineLinks li a:hover {color:#ffbc22;}
	#TopLine #TopLineContent #TopLineLinks li a.current {color:white;}
	#TopLine #TopLineContent #TopLineLinks li a.TopMenuLink {color:black;}
	#TopLine #TopLineContent #TopLineLinks li a.TopMenuLink:hover {color:white;}
	#TopLine #TopLineContent #TopLineLinks li.current a.TopMenuLink {background:#ffa200;color:white;}
	#TopLine #TopLineContent #TopLineLinks .MiniMenuList {}
	#TopLine #TopLineContent #TopLineText {color:white;}
	#TopLine #TopLineContent #TopLineText a {color:white;}
	#TopLine #TopLineContent #TopLineText a:hover {color:#ffbc22;}
	
	#Header {height:auto;position:absolute;background:rgba(0,0,0,0.8);z-index:10;}
	#Header #HeaderContent #Logo {position:relative;float:left;top:10px;padding-top: 10px;}
	#Header #mainMenu {height:auto;line-height:auto;}
	#Header #mainMenu #mainMenuList {}
	#Header #mainMenu #mainMenuList li a {}
	#Header #mainMenu #mainMenuList li a:hover, #Header #mainMenu #mainMenuList li.current a {}
	
	#subMenu {height:auto;top:0;}
	#subMenu .subMenuList {background:rgba(0,0,0,0.4);height:0;}
	#subMenu .subMenuList.current {height:auto;}
	#subMenu .subMenuList > li {margin:5px 0;border-left:1px solid #ffbc22;}
	#subMenu .subMenuList > li:first-child {border:0;}
	#subMenu .subMenuList > li a {padding:5px 10px;font-size:15px;color:white;}
	#subMenu .subMenuList > li a:hover {color:#ffbc22;}
	#subMenu .subMenuList > li a.current {color:#ffbc22;}
	
	#HomeSlider {position:relative;height:500px;}
	#bgDiapoHome .bgDiapoHomeMask {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:left;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%;}	
	#HomeContent .Homecolumn .HomecolumnTitle {margin-bottom: 30px;margin-top: 30px;color:black;}
	#HomeContent .Homecolumn {margin-left:0;}
	#HomeContent .Homecolumn.last {width:31%;margin:30px 1% 0 0;padding:0 2% 30px;background: #e6e6e6;color:#585858;}
	#HomeContent .Homecolumn.last .HomecolumnTitle.Right {margin-top:0;border-bottom: 1px solid #585858;color:black;font-weight:bold;}
	#HomeContent .Homecolumn.last .HomecolumnTitle.Right * {color:inherit;font-weight:inherit;}
	#HomeContent .Homecolumn.last h2 {color:black;border-bottom: 1px solid #585858;font-weight:bold;}
	#HomeContent .Homecolumn.last a {color:#585858;}
	
	#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:26px;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;}
	
	#HomeContent #moreSearch {clear:left;margin-bottom:30px;}
	#HomeContent #moreSearch > div:first-child {border-right: 1px solid #585858}
	#HomeContent #moreSearch .HomecolumnButton a {color:#585858;}
	
	#Page {padding-top:70px;margin:0;z-index:9;}
	#Page.accueil {margin-top:0;padding-top:0px;}
	#Page #PageContent {margin-top:200px;background:rgba(255,255,255,0.9);}
	#Page.accueil #PageContent {width:98%;}
	#Page.apropos #PageContent {width:98%;padding:0;}
	#Page.actualite #PageContent {width:94%;padding:2%;}
	#Page.detaillocationdeprestige #PageContent, 
	#Page.detailappartementsavendre #PageContent, 
	#Page.detailvillasavendre #PageContent {background:rgba(255,255,255,1);width:76%;padding:2% 2% 0;margin:30px 10% 0;}
	#Page.villasavendre #PageContent,
	#Page.appartementsavendre #PageContent,
	#Page.locationssaisonnieres #PageContent,
	#Page.locationslonguesduree #PageContent {width:90%;padding:0;}
	#Page #PageContent .PageContentResult {padding:30px;}

/* 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;}
	
	.ActuList > li:nth-of-type(1) {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	.ActuList > li:nth-of-type(2) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	.ActuList > li:nth-of-type(3) {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	.ActuList > li:nth-of-type(4) {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	.ActuList > li:nth-of-type(5) {-webkit-animation-delay: 1s;animation-delay: 1s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	.ActuList > li:nth-of-type(6) {-webkit-animation-delay: 1.2s;animation-delay: 1.2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	.ActuList > li:nth-of-type(7) {-webkit-animation-delay: 1.4s;animation-delay: 1.4s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	.ActuList > li:nth-of-type(8) {-webkit-animation-delay: 1.6s;animation-delay: 1.6s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	.ActuList > li:nth-of-type(9) {-webkit-animation-delay: 1.8s;animation-delay: 1.8s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	.ActuList > li:nth-of-type(10) {-webkit-animation-delay: 2s;animation-delay: 2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	
	article.a_marketing {width:80%;margin:0;padding:2% 10%;}
	
	.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;}
	
	.LinkedProduct li {padding:20px;margin-bottom:30px;height:auto;background:#c7c7c7;box-sizing:border-box;}
	.LinkedProduct li:nth-of-type(even) {padding:20px;}
	.LinkedProduct .description {background:none;padding:0;margin-top:15px;color:#585858;}
	.LinkedProduct .description h4 {color:black;}
	.LinkedProduct .description .price {color:black;font-size:22px;font-weight:bold;}
	.LinkedProduct .description .price button {color:white;text-transform:uppercase;}
	.LinkedProduct .description .price button:hover {background:#ffc542;}
	
	.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;}
	
	.ActuList {width:100%;}
	.ActuList > li {width:100%;padding-bottom:0;margin-bottom:30px;}
	.ActuList > li .ActuListImage {min-width:0;}
	.ActuList > li .ActuListContent {float:right;}
	.ActuList > li .ActuListContent h2 {}
	.ActuList > li .ActuListContent h2 a {color:black;}
	.ActuList > li .ActuListContent .ActuListDate {color:#585858;}
	.ActuList > li .ActuListContent .ActuListText {color:#585858;}

	.ActuDetail {color:#585858;}
	.ActuDetail h1 {border-bottom:0;color:black;}
	.ActuDetail .ActuDetailButton {background:#ffbc22;color:white;border-radius:0;}
	.ActuDetail .ActuDetailButton:hover {background:#ffc542;text-shadow:none;}
	.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;}

	#searchForm {background:#e6e6e6;}
	#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 #ffb200;}
	#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;}
	
	#prestigeList li {background:#e6e6e6;color:#585858;}
	#prestigeList h2 {color:black;}
	#prestigeList h2 a {color:black;}
	#prestigeList h2 a:hover {color:black;}
	#prestigeList .prestigeListImg {border:0;box-shadow:none;}
	
	.annonceList {list-style:none;width:100%;text-align:left;margin:auto;margin-top:0;}
	.annonceList.first {margin-top:0;}
	.annonceList li {display:inline-block;text-align:center;margin:10px 2px;background:#e6e6e6;width:10%;padding:10px;vertical-align:top;}
	.annonceList li.lineStart {clear:none;}
	
	.mediaList {list-style:none;width:100%;text-align:center;margin:auto;margin-top:0;display:flex;}
	.mediaList li {float:none;display:flex;flex-flow:row wrap;align-items:center;align-content:center;margin:10px 2px;background:#e6e6e6;width:10%;height:120px;padding:10px;box-shadow:none;border:0;vertical-align:top;}
	.mediaList li .mediaListImg {width:100%;height:auto;}
	
	.RadioList {list-style:none;width:100%;text-align:center;margin:auto;margin-top:0;}
	.RadioList li {float:none;display:block;margin:10px 2px;background:#e6e6e6;width:90%;padding:10px;box-shadow:none;border:0;vertical-align:top;}
	.RadioList .RadioListImage {float:left;padding:0 10px 16px 0;}
	.RadioList .RadioListDetail {text-align:left;font-weight:bold;color:#ffb200;}

	.NewsletterList {width:100%;}
	.NewsletterList li {display:inline-block;float:none;padding:8px;width:22%;vertical-align:top;}
	.NewsletterList li .Thumb {width:8%;float:left;margin:0;padding:0;}
	.NewsletterList li .Thumb img {width:100%;height:auto;}
	.NewsletterList li .Detail {width:90%;float:right;padding:0;margin:0;}
	.NewsletterList li .Detail h2 {color:#585858;}
	.NewsletterList li .Detail a {color:#585858;}
	
	.ProductDetail h1 {width:auto;border-bottom:0;color:black;font-weight:bold;min-max-req-font-size:18px,24px,1.5vw;font-weight:normal;}
	.ProductDetail h2 {width:auto;}
	.ProductDetail .ProductDetailPrice {clear:both;float:left;color:#585858;width:auto;text-align:left;padding:0;}
	.ProductDetail .ProductDetailBack {background:#ffbc22;color:white;border-radius:0;}
	.ProductDetail .ProductDetailBack:hover {background:#ffc542;}
	
	.ProductDetail .DetailSliderWrapper {padding:0;margin:2% 0 0;}
	.ProductDetail .DetailSliderWrapper #Bigprev {background: rgba(255,255,255,0.8);top:42%;padding:50px 8px;box-shadow:none;}
	.ProductDetail .DetailSliderWrapper #Bignext {background: rgba(255,255,255,0.8);top:42%;padding:50px 8px;box-shadow:none;}
	
	.ProductDetail .specsDetails {width:100%;padding:0;background: #e6e6e6;padding:2%;}
	.ProductDetail .specsDetails .DetailSliderListWrapper #Thumbprev {background: rgba(255,255,255,0.8);}
	.ProductDetail .specsDetails .DetailSliderListWrapper #Thumbnext {background: rgba(255,255,255,0.8);}
	
	.ProductDetail .specsDetails .ProductDetailLeft {width:70%;}
	.ProductDetail .specsDetails .ProductDetailLeft {color:black;font-family:'Arial';}
	.ProductDetail .specsDetails .ProductDetailLeft h3 {color:black;min-max-req-font-size:21px,30px,1.5vw;margin-bottom:10px;}
	.ProductDetail .specsDetails .ProductDetailLeft .TabsContent .TabContent {background:none;padding:0;margin-bottom:30px;width:100%;border:1px solid #ffbc22;box-sizing:border-box;}
	
	.ProductDetail .specsDetails .ProductDetailRight {width:28%}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailNavbar {background:none;padding:0}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailDispo {background:white;}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailDispo h4 {background:#ffbc22;color:white;padding:10px 0;}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailDispo .ProductDetailDispoLegend label {color:#585858;}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailDispo .ProductDetailButton.Color3 {border:1px solid #585858}
	
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton {background:#969b9d;}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton:hover {background:#888d8f;color:white;}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton .icon {background: #4b4d4e;}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton .icon:before {color: white;}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton .subIcon {color:white;}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton.Color {background:#ffbc22;}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton.Color:hover {background:#ffca51;color:black;}
	.ProductDetail .specsDetails .ProductDetailRight .ProductDetailButton.Color .icon {background: #ffa200;}
	
	.ProductDetail .specsDetails .ProductDetailRight .socialshareButtons a {color:#4b4d4e;}
	.ProductDetail .specsDetails .ProductDetailRight .socialshareButtons a:hover {color:#969b9d;}

	.SendSelection {border-radius:0;box-shadow:none;color:white;text-transform:uppercase;}
	#selectionForm {display:none;position:absolute;z-index:80;border:solid 1px #bbb;background:#e6e6e6;border-radius:0;padding:20px 5%;width:60%;margin:0 auto;right:20px;}
	#selectionForm label {cursor:auto;color:#585858;width:30%;float:left;margin:0;font-size:13px;}
	#selectionForm label.error {color:red;margin-left:35%;margin-bottom:5px;}
	#selectionForm input[type=text] {border:1px solid #bbb;box-shadow:none;box-sizing:border-box;width:65%;float:right;padding:10px;height:auto;padding:2px 5px;}
	#selectionForm input.error {border:1px solid red;}
	#selectionForm textarea {border:1px solid #bbb;box-shadow:none;box-sizing:border-box;width:65%;float:right;padding:10px;margin:0 0 5px;}
	#selectionForm textarea.error {border:1px solid red;}
	#selectionForm input[type=checkbox] {width:auto;margin-left:10px;}
	#selectionForm button {border-radius:0;color:white;text-transform:uppercase;}
	
	.genericForm.Visite {}
	.genericForm.Visite .VisitePicto {display:none;}
	.genericForm.Visite .VisiteTexte {width:auto;}
	.genericForm.Visite h2 {color:black;border-color:black}
	.genericForm.Visite h3 {color:#585858;}
	.genericForm.Visite fieldset {}
	.genericForm.Visite label {cursor:auto;color:#585858;width:30%;float:left;margin:0;font-size:13px;}
	.genericForm.Visite input {border:1px solid #bbb;box-shadow:none;box-sizing:border-box;width:65%;float:right;padding:10px;margin:0 0 5px;}
	.genericForm.Visite textarea {border:1px solid #bbb;box-shadow:none;box-sizing:border-box;width:65%;float:right;padding:10px;margin:0 0 5px;}
	.genericForm.Visite button {border-radius:0;color:white;text-transform:uppercase;}
	.genericForm.Visite .VisiteProdImage {float:left;width:260px;padding-right:16px;}
	.genericForm.Visite .VisiteProdDesc {float:left;width:400px;padding-top:20px;}
	.genericForm.Visite .VisiteProdDesc h3 {color:black;}
	.genericForm.Visite .VisiteProdDesc h4 {color:#585858;}
	.genericForm.Visite .VisiteDate {clear:both;width:50%;padding:0;margin:0 auto;}
	.genericForm.Visite .VisiteDate label {cursor:auto;color:#585858;width:30%;float:left;margin:0;font-size:13px;}
	.genericForm.Visite .VisiteDate input[type=text] {border:1px solid #bbb;box-shadow:none;box-sizing:border-box;width:65%;float:right;padding:10px;margin:0 0 5px;}
	.genericForm.Visite .VisiteSubmit {float:left;}
	.genericForm.Visite fieldset.message {border-bottom:1px solid #bbb;padding-bottom:10px;}
	.genericForm.Visite fieldset.message label {width:20%;font-size:13px;}
	.genericForm.Visite fieldset.message input {width:75%;}
	.genericForm.Visite fieldset.message textarea {width:75%;}

	.StatsDate label {color:black;}
	.StatsWrapper {margin:0 auto;width:100%;display:table;}
	.StatsColumn {display:table-cell;width:30%;border:0;margin:0 1%;padding:0;background:#e6e6e6;color:#585858;}
	.StatsColumn h1 {display:block;text-align:center;background:#ffb200;padding:4px 0;margin-bottom:20px;}
	.StatsColumn .StatsList {clear:both;width:90%;margin:0 auto;}
	.StatsColumn .StatsList li {float:left;width:20%;height:25px;margin:0 0 2px;padding:4px 0 2px;background:none;text-align:center;border-bottom:1px solid #ccc;}
	.StatsColumn .StatsList li:nth-of-type(2n) {float:right;width:78%;text-align:left;}
	.StatsColumn .StatsList li a {display:block;transition:background 2s;}
	.StatsColumn .StatsList li a:hover {background:rgba(255,255,255,0.7);transition:background 0.4s;}
	
	#Page.apropos #PageContent .tileList {clear:both;width:100%;margin:0 0 30px;}
	#Page.apropos #PageContent .tileList > li {width:100%;clear:both;background:white;color:#585858;}
	#Page.apropos #PageContent .tileList > li h2 {line-height:auto;color:#000;border-bottom:1px solid #ffbc22;padding-bottom:5px;margin-bottom:15px;}
	#Page.apropos #PageContent .tileList > li .tileContentLeft {width:50%;float:left;}
	#Page.apropos #PageContent .tileList > li .tileContentRight {width:50%;float:right;}
	#Page.apropos #PageContent .tileList > li .tileContent {padding:4% 6%;}
	#Page.apropos #PageContent .tileList > li .tileVisuel {width:100%;}
	#Page.apropos #PageContent .tileList > li .tileVisuel img {width:100%;height:auto;}
	
	#bandeauAgence {background:#e6e6e6;color:#585858;}
	#agencyDetailList h2,#agencyDetailList h2 * {color:black;}
	#agencyDetailList p,#agencyDetailList p * {color:#585858;}
	#agencyDetailList li {background: #c7c7c7;}
	#agencyDetailList li button {color:white;}

	.AgenceBack {border-radius:0;color:white;text-transform:uppercase;}
	.AgenceLeft {float:left;width:70%;margin-top:16px;color:#585858;}
	.AgenceLeft .AgenceDetailThumb {height:130px;}
	.AgenceRight {float:right;width:25%;margin-top:16px;color:#585858;}
	
	.formVisuel {float:left;width:30%;padding-right:0;margin-right:0;}
	.formVisuel img {width:95%;height:auto;margin:auto;}
	
	.ServiceForm {float:right;width:58%;margin-top:20px;background:#e6e6e6;color:#585858;padding:30px 5%;}
	.ServiceForm .genericForm {width:90%;}
	.ServiceForm .genericForm fieldset {}
	.ServiceForm .genericForm label {cursor:auto;color:#585858;width:40%;float:left;margin:0;}
	.ServiceForm .genericForm input {border:1px solid #bbb;box-shadow:none;box-sizing:border-box;width:55%;float:right;height:auto;padding:2px 5px;margin:0 0 5px;}
	.ServiceForm .genericForm select {border:1px solid #bbb;box-shadow:none;box-sizing:border-box;width:55%;float:right;height:auto;padding:2px 5px;margin:0 0 5px;}
	.ServiceForm .genericForm textarea {border:1px solid #bbb;box-shadow:none;box-sizing:border-box;width:55%;float:right;padding:2px 5px;margin:0 0 5px;}
	.ServiceForm .genericForm textarea#address {width: 55%;}
	.ServiceForm .genericForm button {border-radius:0;color:white;text-transform:uppercase;}
	.ServiceForm .genericForm fieldset.bien {width:100%;}
	.ServiceForm .genericForm fieldset.message {width:100%;border-bottom:1px solid #bbb;padding-bottom:10px;}
	.ServiceForm .genericForm fieldset.message label {text-align:right;width:17%;}
	.ServiceForm .genericForm fieldset.message input {width:55%;}
	.ServiceForm .genericForm fieldset.message textarea {width:78%;margin:0;}
	
	.ServiceForm .genericForm  .ConvertForm {width:100%;}
	.ServiceForm .genericForm  .ConvertForm th {padding:10px 0;background:#bbb;}
	.ServiceForm .genericForm  .ConvertForm label {}
	.ServiceForm .genericForm  .ConvertForm input {width:100%;}
	
	.ContactAddress li {color:#585858;}
	.ContactAddress li h2 {color:#000;}
	
	.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 {padding:0 3%;margin:0;}
	#footer #coordonneesFooter {background:#e6e6e6;float:right;width: 32%;padding:2%;margin-right:0;color:black;}
	#footerMenuList {background:#e6e6e6;height:auto;padding:5px 0;margin:0;}
	#footerMenuList li {line-height:normal;margin:0}
	#footerMenuList li a {border-left:1px solid #585858;color:black;font:normal 13px 'Poppins';}
	#footerMenuList li:first-child a {border:none;}
	#footerRelated {background:black;padding:20px 0;}
	#footerRelated #footerPartnerList {margin:0;}
	#footerRelated #footerRef {color:#585858;}
	#footerRelated #footerRef a {color:#585858;}
	#footerBaseline {margin:0;border-top:5px solid #ffbc22;color:#585858;}
	#footerBaseline a {color:#585858;}
	
	#tableHonoraires {width:70%;font-size:20px;margin:0 auto;}
	#tableHonoraires th {color:#ffb200;font-size:22px;}
	#tableHonoraires tr {height:35px;}
	#tableHonoraires caption {caption-side: bottom;font-size:15px;font-style:italic;text-align:right;}
	#tableHonoraires tr th:nth-child(1),#tableHonoraires tr td:nth-child(1) {text-align:center;}
	#tableHonoraires tr th:nth-child(2),#tableHonoraires tr td:nth-child(2) {text-align:right;}
	#tableHonoraires td {padding:0 10px;}
	.formHonoraires {float:right;width:60%;color: #585858;padding: 50px 4%;background: #FFF;margin-top:22px;}
	.honorairescaption {font-size:15px;font-style:italic;text-align:left;float:right;width:68%;color:#000;margin-top:5px;}

	.txtorganigramme {padding:50px 4%;background:#FFF;color:#585858;margin-top:50px;}
	.txtorganigramme>img {width:100%;height:auto;margin-top:50px;}


	
		/* HEADER */
		#TopLine #TopLineContent #TopLineText {padding-left:0;}
		#Header #HeaderContent #Logo {/*width:34%;*/top:0!important;padding-bottom:7px;}
		/* HOME */
		#HomeContent .Homecolumn .HomeSectors {margin:0 -20px 0 -20px;display:flex;flex-direction:row;flex-wrap:wrap;}
		#HomeContent .Homecolumn .HomeSectors li {width:50%;float:left;padding:0 10px;box-sizing:border-box;margin-bottom:20px!important;min-height:170px;}
		#HomeContent .Homecolumn .HomeSectors li .thumb {position:relative;width:100%;padding-top:100%;box-sizing:border-box;overflow:hidden;}
		#HomeContent .Homecolumn .HomeSectors li .thumb > a {position:absolute;top:0;left:0;bottom:0;right:0;}
		#HomeContent .Homecolumn .HomeSectors li .thumb > a img {height:100%;width:auto;transform: translate(-50%,0);margin-left:50%;}
		#HomeContent .Homecolumn .HomeSectors .HomeSectorsTitle {font-size:17px!important;text-align:center!important;padding:6px 9px!important;}
		#HomeContent .Homecolumn .HomeSectors li .sousTitre {font-size:11.5px;text-align:center;padding-top:12px;padding-bottom:0!important;}
		#subscribe {margin:60px 0;}
		/* PRESTIGE */
		#prestigeList li {display:flex;background:transparent!important;padding-left:0!important;padding-right:0;padding-bottom:0!important;margin-bottom:20px;}
		#prestigeList h2 {border-bottom:none!important;}
		#prestigeList li .prestige-content {color:#585858;width:44%;/*float:right;height:20vw;min-height:314px;*/border-bottom:1px solid #FFB200;margin-left: 20px;}
		#prestigeList li .prestige-ref {color:#585858;position:absolute;bottom:10px;}
		#prestigeList h2 {float:none;width:100%;padding-bottom:0;margin-bottom:7%;}
		#prestigeList .prestigeListImg {min-height:314px;width:36%;margin-right:3px;}
		#prestigeList .prestige-thumb {/*float:left;*/width:54%;}
		#prestigeList .prestige-thumb-col {width:33%;float:left;}
		#prestigeList .prestige-thumb-col img {width:100%;height:auto;margin-bottom:3px;margin-left:3px;min-height:1px;}
		.gm-img-responsive {width:100%;height:auto;}
		.prestige-thumb-main {float:left;width:67%;}
		/* DETAIL */
		.ProductDetail .ProductDetailLeft .LinkedProduct {width:95%;margin:-10px;}
		.ProductDetail .ProductDetailLeft .LinkedProduct li {padding:10px;margin:10px;height:auto;}
		.ProductDetail .ProductDetailRight .SimilarProduct h3 {padding-bottom:18px;margin-top:28px;text-transform:uppercase;color: black;}
		.SimilarProduct .LinkedProduct li {padding:0 0 10px 0;background: rgba(255,255,255,0.80);}
		.SimilarProduct .LinkedProduct li h4 {font-size:17px!important;text-align:center;margin-bottom:12px;padding:0 5px;}
		.SimilarProduct .LinkedProduct .description {padding:0 15px;}
		.SimilarProduct .LinkedProduct .description .price {border:none;padding:0;font-size:17px!important;font-weight:normal;float:right;width:50%;text-align:right;line-height:20px;}
		.SimilarProduct .LinkedProduct .description .ref {font-size:12px!important;font-weight:normal;float:left;width:50%;line-height:20px;}
		#smallContactForm {padding:0;margin-bottom:5%;margin-top:-3%;width:100%;text-align:right;}
		#smallContactForm #comment {width:100%;height:100px;border:none;box-shadow:none;resize:none;padding:7px 9px;box-sizing:border-box;}
		#smallContactForm #coord {width:100%;height:auto;border:none;box-shadow:none;padding:7px 9px;box-sizing:border-box;border-top:1px solid #e6e6e6;font-family:monospace;margin:0;}
		#smallContactForm #vcc {width:62%;height:auto;border:none;box-shadow:none;padding:7px 9px;box-sizing:border-box;border-top:1px solid #e6e6e6;border-right: 1px solid #e6e6e6;font-family:monospace;}
		#smallContactForm .captcha img {width:17px;height:auto;margin-top:8px;}
		#smallContactForm .captcha {background: white;height:32px;border-top:1px solid #e6e6e6;float:right;text-align:center;width:38%;}
		#smallContactForm button {margin:0;color:#FFF;text-transform:uppercase;}
		.smallContact.alert {width:100%;margin:0 0 10% 0;}
	
/* AVIS CLIENTS */
.AvisList { margin:65px auto 20px; width:83%; }
.AvisList li { margin: 0; padding: 0 7px 0 40px; }
.AvisList li:before { content: ""; display: block; width: 63%; height: 1px; background: #FFB200; margin: 40px auto 40px; }
.AvisListDetail { text-align:center; }
.AvisListDetail h2 { font-family: Georgia; font-weight: normal!important; font-style:italic; font-size: 18px; color: #000000; text-align: right; margin-top:15px; border:none!important; }
.AvisListDetail .ptext { font-family:'Trebuchet MS',helvetica,sans-serif; font-size: 15px; color: #000000; text-align: left; position:relative; }
.AvisListDetail .ptext:before, .AvisListDetail p:after { content: ""; position:absolute; width:31px; height:24px; background-size:100% auto;background-repeat: no-repeat; }
.AvisListDetail .ptext:before { top:-10px; left:0; transform: translateX(calc(-100% - 7px)); background-image:url(/specific_images/9/3/7/quote1.png?update=20181019121243); }
/*.AvisListDetail p:after { bottom:0; right:0; background-image:url(/specific_images/9/3/8/quote2.png?update=20181019121255); }*/
.AvisListDetail .quotes { text-align:right; padding:10px 0; }
.AvisListDetail .ptext { display:inline-block; }
.avisuneHolder { border-top:1px solid #FFB200; padding:30px 0; margin-top:40px; }
.avisuneSlider li { position:relative; padding:20px 0; }
.avisuneSlider .AvisListDetail { width: 85%; margin: 0 0 0 auto; }

/* CALENDAR LOCATION */
.gm-flex-row {display:flex!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
.ProductResaRight { float: right; width: 58%; margin-top: 20px; background: #e6e6e6; color: #585858; padding: 30px 5%; }
.ProductResaImage img { width:100%; height:auto; margin-bottom:20px; }
#Page.prereservationenligne .ServiceForm { width: 100%; padding:0; }

@media screen and (min-width: 1400px) {
	#productList li {min-width:auto;}
}
@media screen and (max-width: 1200px) {
	#Header #HeaderContent #Logo {width:430px;}
}
@media screen and (max-width: 1024px) {
	#Page.detaillocationdeprestige #PageContent, #Page.detailappartementsavendre #PageContent, #Page.detailvillasavendre #PageContent {margin: 30px auto 0;}
}
@media screen and (max-width: 996px) {
	#Header #HeaderContent #Logo {width:430px;}
}
@media screen and (max-width: 768px) {
	#Page.detailvillasavendre #PageContent {margin:30px 0 0;}
	#Header #HeaderContent #Logo {width:430px;}
}

.btn1 {
	padding: 10px;
	font-size: 0.9rem;
}
