/* CSS Document */
/*.snowflake{z-index: 10000;}*/
*{margin:0; padding:0; border:0; text-decoration:none;}
html{color:#fff;}
.body2{width:100%;height:100%;font-family: 'Open Sans', sans-serif;font-size:12px;background: url(/img/fond_menuhaut.jpg) top left repeat-x #2f2d2d;color:#fff;line-height:18px;}
.body{width:100%;height:100%;font-family: 'Open Sans', sans-serif;font-size:12px;background: url(/img/fond_menuhaut.jpg) top left repeat-x #2f2d2d;color:#fff;line-height:18px;position:relative;}

.italic{font-style:italic}
.center{width:100%;margin:0 auto;position:relative;}
.clear {
	clear: both;
	display: block;
	height: 0px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
a{color:#fff;}
a:hover{text-decoration:underline}
table td{padding:2px;vertical-align: top;}
h1{font-size:18px;font-weight:bold}
h2{font-size:16px;}
h3{font-size:14px;}
select{color:#000000;}

.left{float:left;}
.right{float:right;}
.nodisplay{display:none}
u{text-decoration:underline}
hr{background-color: white;height: 1px;margin: 12px 0;}
.noborder{border:0 !important}
.textcenter{text-align:center;}
.textright{text-align:right;}
.noborder{border:0 !important}
.nobg{background:0 !important}
.rose{color:#dd62a7;}
.fs48{font-size:48px}
.lh24{line-height: 24px;}
.lh48{line-height: 48px;}
.lh50{line-height: 50px;}
.mt2{margin-top: 20px;}
.mt4{margin-top: 40px;}
.mt5{margin-top: 50px;}
.pb1{padding-bottom: 10px;}
.mw1280p{max-width: 1280px;}
.bienMargin{margin-left:5% !important;}
.desktop-hidden{display:none;}
.desktop-visible{display:block;}
.i-large,
.i-medium,
.i-small{
	position : absolute;
	top : 0; left :0; bottom: 0; right: 0;
}
.i-large {
	background:url(/img/particules_large.png) repeat 0px 0px;
	-webkit-animation : dropFlowParticles 2s linear infinite;
		 -o-animation : dropFlowParticles 2s linear infinite;
			animation : dropFlowParticles 2s linear infinite;
}
.i-medium {
	background:url(/img/particules_medium.png) repeat 0px 0px;
	-webkit-animation : dropFlowParticles 12s linear infinite;
		 -o-animation : dropFlowParticles 12s linear infinite;
			animation : dropFlowParticles 12s linear infinite;
}
.i-small {
	background:url(/img/particules_small.png) repeat 0px 0px;
	-webkit-animation : dropFlowParticles 27s linear infinite;
		 -o-animation : dropFlowParticles 27s linear infinite;
			animation : dropFlowParticles 27s linear infinite;
}
#imgEsp1{
		display:unset
	}
	#imgEsp2{
		display:none
	}
@-webkit-keyframes dropFlowParticles {
	from { background-position: 0 0; }
	to { background-position: 0 413px; }
}
@keyframes dropFlowParticles {
	from { background-position: 0 0; }
	to { background-position: 0 413px; }
}
.error{color:#FE0000}

.cookieinfo .cookieinfo-close{background: #2f2d2d !important; color: #fff !important;}

#snowflakes-container{
	position:absolute; width:100%; height:820px; top:66px; left:0; z-index: 220;
}

#mentions{width: 86%;margin:auto;text-align: justify;padding-bottom: 30px;}
#mentions strong{font-size: 16px; font-weight: bold;}

#FormRech .loyer{display: none;}

/*#FormulaireAmi{width:500px;color:#fff;}*/
#FormulaireAmi table{margin:0 auto;}
#FormulaireAmi a{color:#b2ff00;font-style:italic;}
#FormulaireAmi h2{text-align:center;color:#b2ff00;line-height:30px;}
#FormulaireAmi h3{text-align:center;color:#b2ff00;line-height:30px;}
#FormulaireAmi .oblInfo{text-align:center;font-style:italic;}
#Contenu{margin: 0 auto;}
#Contenu #HeaderAcc{max-width: 1280px;/*margin: 0 auto*/z-index: 200;}
#Contenu #HeaderAcc .btnMenu{display: none;}
#Contenu .flash{width: 100%; /*height: 550px;*/}
#Contenu .flash img{width: 100%; height: 100%;}
#Contenu #surFLash{position: relative;}

#Contenu .headerAccBot{height:115px;position:absolute;z-index:1000;bottom:0;left:0;width: 100%;}
#Contenu .headerAccBot .headerAccBotRight{width:50%;height:115px;float:left;background:url(/img/fond_recherche.png) top left repeat;padding: 15px 0;}
#Contenu .headerAccBot .headerAccBotRight .titreRecherche{padding-bottom: 10px;}
#Contenu .headerAccBot .headerAccBotRight .titreRech{font-size:24px;line-height:30px;font-weight:normal;color:#f16db9;}
#Contenu .headerAccBot .headerAccBotRight .tel{font-size:18px;line-height:30px;font-weight:bold;color:#FFF;margin-left: 30px;}
#Contenu .headerAccBot .headerAccBotRight .labRech{min-width:160px;float:left;color:#fff;font-size:12px;}
#Contenu .headerAccBot .headerAccBotRight .labRech select{min-width: 135px;float: left;margin-right: 5px;color: #000;}
#Contenu .headerAccBot .headerAccBotRight .inputRech .selectTransaction{width:155px;}
#Contenu .headerAccBot .headerAccBotRight .inputRech .selectType{width:155px;}
#Contenu .headerAccBot .headerAccBotRight .inputRech #PrixMin{width:115px;}
#Contenu .headerAccBot .headerAccBotRight .budget{width:270px;float:left;}
#Contenu .headerAccBot .headerAccBotRight .budget .selectPrixMin{width:90px;margin:8px 15px 0 0;}
#Contenu .headerAccBot .headerAccBotRight .budget .selectPrixMax{width:90px;}
#Contenu .headerAccBot .headerAccBotRight .budget .labRechBudget{float:left;color:#fff;font-size:12px;margin:8px 11px 0 0;}
#Contenu .headerAccBot .headerAccBotRight .valider{margin:0 0 0 5px;width:100px;float: right;right: 14px;position: relative;}

#Contenu .headerAccBot .headerAccBotLeft{width:50%;float:left;background:url(/img/fond_logo.png) top left repeat-x;}
#Contenu .headerAccBot .headerAccBotLeft .logoMob img{max-width: 380px;width: 100%;}

#Contenu .MenuBien a{text-decoration: none; font-size:auto;/*14px;*/}
#Contenu .MenuBien {padding:6px 10px;margin: 0 auto; max-width:1280px;}
#Contenu .MenuBien li{display: inline-block;}
#Contenu .MenuBien .parent{text-align:center;padding:10px 7px;}
#Contenu .MenuBien .parent:first-child{padding:10px 7px 10px 0;}
#Contenu .MenuBien .parent .aMenu{display:block;text-transform:uppercase;}
#Contenu .MenuBien .parent .aMenu:hover{color:#e972b6;}
#Contenu .MenuBien .parent .aMenu .selected{color:#e972b6;}

#Contenu .MenuBien .parent .SsMenu{position:absolute;display:none;width:239px;z-index:500;padding-top:10px;}
#Contenu .MenuBien .parent .SsMenu li{text-align:left;clear:both;padding:5px 10px;background:rgba(47,45,45,0.7) repeat;display:block;margin-bottom:2px;}
#Contenu .MenuBien .parent .SsMenu li .aSsMenu{overflow:visible;margin:0 0 0 10px;background:0;color:#fff;text-decoration:capitalize;display:block;}
#Contenu .MenuBien .parent .SsMenu li .aSsMenu:hover{color:#dd62a7;}
#Contenu .MenuBien .parent .SsMenu .selected{color:#dd62a7;}

#Contenu .alerteMail{/*float:right;*/width:167px;}

#animNoelMobile{display: none;}
#Contenu .coupDeCoeur{width: 100%;margin: 0 auto;background: #5e5858;}
#Contenu .coupDeCoeur #titreCoupDeCoeur{border-bottom:4px solid #dd62a7;}
#Contenu .coupDeCoeur #SlideShowBien{position:relative;margin: 35px auto;}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien{}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .cCInfos{float: left; width: 25%; margin-right:2.5%}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .cCInfos h2{font-weight:normal;font-size:20px;line-height: 24px;color:#e972b6;margin: 15px 0;}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .cCInfos h2 a{color:#e972b6;}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .cCLib{padding:10px 0;font-size:14px;}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .cCTopB{width: 72.5%; position: relative; max-height: 535px;}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .cCTopB img{width: 100%;}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .cCTopB .divPrev{position:absolute;z-index:10;top:0;left:0;}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .cCTopB .divNext{position:absolute;z-index:10;top:0;right:0;color: black;}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .prixCoup{font-size:18px;color:#fff;font-weight: bold;margin-top:40px;}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .divDetail{background:#e972b6;font-size:22px;color:#fff; padding: 10px 0; text-align: center; width: 250px; margin: 40px 0}
#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .divDetail a{color:#fff;text-decoration: none;}

#Contenu .listeBiensAcc{width: 100%;background:#2c2a2a;padding: 30px 0;}
#Contenu .listeBiensAcc #ListeBien{max-width:1280px;margin:0 auto;}
#Contenu .listeBiensAcc #ListeBien ul{margin-top:30px;}
#Contenu .listeBiensAcc #ListeBien li{width:47.5%;float:left;margin-bottom:30px;}
#Content .listeBiensAcc #ListeBien .noMargin{margin:0;}
#Contenu .listeBiensAcc .titreListeBien{color:#fff;text-decoration: underline solid #dd62a7;}
#Contenu .listeBiensAcc .titreListeBien span{color:#dd62a7}
#Contenu .listeBiensAcc .bienlist {width: 100%;position: relative;}
#Contenu .listeBiensAcc .bienlist .supper{width: 100%;position: relative;}
#Contenu .listeBiensAcc .bienlist .supper .biensAcc{background:url(/img/fond_recherche.png);position:absolute;bottom:4px; left:0;z-index: 10;padding: 10px 0 5px 10px;}
#Contenu .listeBiensAcc .bienlist .infos {width:64%;font-size:14px;font-weight:normal;}
#Contenu .listeBiensAcc .bienlist .infos h2{color:#e972b6;font-size:20px;font-weight:normal;margin: 5px 0;line-height: 24px;}
#Contenu .listeBiensAcc .bienlist .infos h2 a{color:#e972b6;}
#Contenu .listeBiensAcc .bienlist .infos .region{color:#e972b6;}
#Contenu .listeBiensAcc .bienlist .supper .fanion{position:absolute;z-index:10;top:0;left:0;}
#Contenu .listeBiensAcc .bienlist .supper .fanion2{position:absolute;z-index:10;top:0;left:0;}
#Contenu .listeBiensAcc .bienlist .divDetail{float:right;width: 33%;font-size:15px;color:#fff;font-weight:bold;font-size:18px;text-align:center;padding-top:30px;}
#Contenu .listeBiensAcc .bienlist .divDetail img{position: absolute;bottom:0;right:0;}
#Contenu .listeBiensAcc .divPlusDeBiens{background:#e972b6;font-size:22px;color:#fff; padding: 10px 0; text-align: center; width: 250px; margin: 20px 0;float:right;}
#Contenu .listeBiensAcc .divPlusDeBiens a{color:#fff;text-decoration: none;}

#Contenu #actuAccueil{background:#5b5656;}
#Contenu .actuAcc{max-width:1280px;margin:0 auto;font-size:14px;color:#fff;padding: 30px 0;}
#Contenu .actuAcc p{line-height: 24px;}
#Contenu .actuAcc .titreActu{color:#fff;text-decoration: underline solid #dd62a7;line-height: 50px;}
#Contenu .actuAcc .titreActu span{color:#dd62a7}


#Contenu #Pied{max-width:100%; position: relative; text-align: center;}
#Contenu #Pied .imgFondPied{width:100%;min-height:685px;}
#Contenu #Pied #surImagePied{position:absolute; bottom:0; left:0; width: 100%;background:url(/img/fond_recherche.png) top left repeat; padding-top: 20px;}
#Contenu #Pied .piedLeft{width:15%;margin-left:10%;overflow: visible;}
#Contenu #Pied .piedLeft a,#Contenu #Pied .piedLeft a img{overflow: visible;}
#Contenu #Pied .piedMid{width:30%;margin: 0 10%;text-align:center;line-height:20px;font-size:16px;color:#fff}
#Contenu #Pied .piedMid .site{font-size:30px;line-height:40px}
#Contenu #Pied .piedMid .site a{color:#fff;text-decoration:none;}
#Contenu #Pied .piedMid span{color:#e972b6;}
#Contenu #Pied .piedRight{width:15%;margin-right: 10%;text-align:center;}
#Contenu #Pied .piedRight .linkPied{width:100%;text-align: left;}
#Contenu #Pied .piedRight .linkPied li{ /*margin-right: 10px;*/}
#Contenu #Pied .piedRight .linkPied li img{margin:0 5px 0 0;}
#Contenu #Pied .reseauxSociaux{margin: 15px 0}
#Contenu #Pied .reseauxSociaux a{margin: 0 5px}
#Contenu #Pied .menuPied{width: 100%;}
#Contenu #Pied #Ecom{color:#fff;font-size:11px;font-weight:normal;margin-top: 20px;}
#Contenu #Pied #Ecom a{color:#fff;}
#Contenu #Pied .secto{text-align:center;color:#222121;font-size:10px;font-family:Arial;}
#Contenu #Pied .secto a{color:#fff;font-weight:normal;}
#Contenu #Pied .secto h3{color:#fff;font-size:11px;font-weight:bold;}



#Content{width: 100%;}
#Content .header{width:100%;}
#Content .header .headerLeft{width:425px;float:left;padding:10px 20px;}
#Contenu #Content .header .headerLeft .titreRech{font-family:GeosansLight;font-size:24px;line-height:30px;font-weight:normal;color:#f16db9;}
#Contenu #Content .header .headerLeft .labRech{min-width:115px;float:left;color:#fff;font-size:12px;}
#Contenu #Content .header .headerLeft .inputRech{min-width:115px;float:left;}
#Contenu #Content .header .headerLeft .inputRech .selectTransaction{width:95px;}
#Contenu #Content .header .headerLeft .inputRech .selectType{width:145px;}
#Contenu #Content .header .headerLeft .budget{width:270px;float:left;}
#Contenu #Content .header .headerLeft .budget .selectPrixMin{width:90px;margin:8px 15px 0 0;}
#Contenu #Content .header .headerLeft .budget .selectPrixMax{width:90px;}
#Contenu #Content .header .headerLeft .budget .labRechBudget{float:left;color:#fff;font-size:12px;margin:8px 11px 0 0;}
#Contenu #Content .header .headerLeft .valider{margin:6px 0 0 0;width:100px;float:left;}

#Content .header .headerRight{width:535px;float:right;text-align:right;}

#Content #ContenTop{max-width:1280px;margin:30px auto;width: 98%;}
#Content #ContenTop h1{color:#fff;text-decoration: underline solid #dd62a7;width:auto;font-size:30px;line-height:36px;font-weight:normal;padding-left: 10px;}
#Content #ContenTop h1 a{color:#dd62a7;}
#Content #ContenTop .arianne{color:#fff;font-size:18px;}
#Content #ContenTop .arianne a{color:#fff;font-size:18px;}
#Content #ContenTop p{color:#dd62a7;font-size:24px;line-height:30px;font-weight:normal;}


#Content #ContenTop #TitreRubLeft .titreRubrique p{color:#fff;text-decoration: underline solid #dd62a7;width:auto;font-size:30px;line-height:38px;font-weight:normal;padding-left:10px;}

#Content .liste{max-width:1280px;margin:0 auto;}
#Content .liste li{float:left;width:47.5%;}
#Content .liste .bienMargin{margin:0 0 0 5;}
#Content .liste .noMargin{margin:0;}
#Content .liste .bienlist2{float:left;margin:0 0 30px 0;width: 100%;}

#Content .liste .bienlist2 .supper{position:relative;}
#Content .liste .bienlist2 .supper .biensUniv{background:url(/img/fond_recherche.png);position:absolute;bottom:4px; left:0;z-index: 10;padding: 10px 0 5px 10px;min-height: 100px;}
#Content .liste .bienlist2 .infos{width:64%;font-size:14px;font-weight:normal;}
#Content .liste .bienlist2 .infos h2{color:#e972b6;font-size:20px;font-weight:normal;margin:5px 0;line-height:24px;}
#Content .liste .bienlist2 .infos h2 a{color:#e972b6;}
#Contenu .liste .bienlist2 .supper .fanion{position:absolute;z-index:10;top:0;left:0;}
#Contenu .liste .bienlist2 .supper .fanion2{position:absolute;z-index:11;top:0;left:0;}

#Content .liste .bienlist2 .divDetail{float:right;width: 33%;font-size:15px;color:#fff;font-weight:bold;font-size:18px;text-align:center;padding-top:30px;}
#Contenu .liste .bienlist2 .divDetail img{position: absolute;bottom:0;right:0;}

#Content .navBas{max-width:1280px; margin: 0 auto;border-top:1px solid #272525;padding:5px 0;}
#Content .navBas .multipage{width:50%;float:left;text-align:center;}
#Content .navBas .multipage a{background:#c8c8c8;padding:5px;}
#Content .navBas .multipage a:hover{background:#e972b6;}
#Content .navBas .multipage .selected{background:#e972b6;}
#Content .navBas .precedent{width:25%;float:left;text-align:left;font-size:14px}
#Content .navBas .suivant{width:25%;float:right;text-align:right;font-size:14px}

#Content .aucun{text-align:center;height:400px;font-size:16px;}

.txtField{width:90%;}
.obligatoire{background:#cccccc;}

#Gerer{max-width:1280px;margin:0 auto;font-size:14px;}
#Gerer table{margin:15px auto;vertical-align: top;}

#AlerteMail,#Contact{max-width:1280px;margin:0 auto;font-size:14px;}
#AlerteMail table,#Contact table{margin:15px auto;vertical-align: top;}
#AlerteMail .texteRub, #Contact .texteRub{font-size: 18px;}

#Article{max-width:1280px;margin:0 auto;width:98%}
#Article h1{line-height:24px;}

#Plan{max-width:1280px;margin:0 auto;}
#Plan h1{line-height:25px;}
#Plan a{padding:0 0 0 10px;font-size:12px;font-weight:normal;color:#fff;}
#Plan h2{font-size:16px;font-weight:normal;color:#fff;text-decoration:underline;font-style:normal;margin:10px 0 0 0;text-transform:uppercase;}

#Bien{max-width:1280px; margin:0 auto;width: 98%;}


#Bien .bienLeft{width:50%;float:left;position:relative;}
#Bien .bienLeft .gdePict li{text-align:center;width:650px;height:435px;}
#Bien .bienLeft .fanion{position:absolute;z-index:10;top:0px;left:0;}
#Bien .bienLeft .fanion2{position:absolute;z-index:11;top:0px;left:0;}

#Bien .bienLeft #BigPic2 img{max-width: 100%;}
#Bien .bienLeft #SmallPic2{width: 100%;position: relative;}
#Bien .bienLeft #SmallPic2 .slideShowDetail{max-width: 870px;margin: 0 auto;width: 87%;}
#Bien .bienLeft #SmallPic2 .slideShowDetail .noCycle{font-size: 0;text-align: center;}
#Bien .bienLeft #SmallPic2 .slideShowDetail .noCycle li{display: inline-block;vertical-align: top;}
#Bien .bienLeft #SmallPic2 li div{padding: 5px;}
#Bien .bienLeft #SmallPic2 li div img{max-width: 100%;}
#Bien .bienLeft #SmallPic2 .divPrevDetail{position: absolute;width: 6.5%;top: 5px;left: 0;text-align: center;}
#Bien .bienLeft #SmallPic2 .divNextDetail{position: absolute;width: 6.5%;top: 5px;right: 0;text-align: center;}

#Bien .bienLeft .pDiapo{text-align:center;font-size:16px;position:absolute;z-index:11;top:417px;background:url(/img/fond_diapo.png) top left repeat;left:0;}
#Bien .bienLeft .pDiapo a{text-decoration:;padding:5px 0;display:block;width:650px;}
#Bien .bienLeft .pDiapo span{font-size:14px;font-style:italic;color:#dd62a7;}


#Bien .bienRight{width:48%;float:right;margin-left:2%;}
#Bien .bienRight .description{text-align:justify;margin:10px 0 0 0;font-size:14px}
#Bien .bienRight .presBien{font-size:30px;color:#fff;text-transform:uppercase;line-height:36px;}
#Bien .bienRight .prix{margin:20px 0;color:#fff;font-size:22px; line-height:32px;font-weight:bold}

#Bien .bienRight h1{font-size:20px;color:#dd62a7;font-weight:normal;line-height: 30px;}
#Bien .bienRight h1 a{color:#dd62a7;}
#Bien .bienRight .ref{font-size:20px;color:#c8c8c8;margin:5px 0 0 0;}

#Bien .bienRight .bienLeftRight{width:130px;float:right;padding:38px 0 0 10px;}
#Bien .bienRight .boutons{text-transform:uppercase;font-size:17px;line-height: 25px;max-width:300px;padding: 5px 0;}
#Bien .bienRight .boutons a{text-decoration:none;}
#Bien .bienRight .boutons img{vertical-align:middle;}
#Bien .bienRight .boutons .infosBtn{background:#c35b97;color:#fff;}
#Bien .bienRight .boutons .infosMobile{display:none;}
#Bien .bienRight .boutons .autresBtn{background:#fff;margin-top:5px;color:#2c2a2a;}
#Bien .bienRight .boutons .autresBtn a{color:#68c2e9;}


.infosComplementaires{width:100%;background:#5e5858;color:#c8c8c8;font-size:16px;padding:10px 0 0 0;}
.infosComplementaires img{margin:10px 0 0 0;}
.infosComplementaires .valEnerg{font-size:11px;color:#fff;margin:0 0 10px 0;}
.infosComplementaires .geoServices{
	max-width: 1280px;margin:30px auto;width: 98%;position: relative;
}
.infosComplementaires .geoServices #DpeGes{width: 20%;float:left;background:#fff;}
.infosComplementaires .geoServices #DpeGes p{color:#2c2a2a;text-align: center;}
.infosComplementaires .geoServices #DpeGes .titreDpeGes{font-weight: bold;font-size:22px;line-height:34px;padding:5px 0;}
.infosComplementaires .geoServices #DpeGes .imgDpeCo2{position:relative;width: 70%;margin: 0 auto;}
.infosComplementaires .geoServices #DpeGes .imgDpeCo2 span{color:#2c2a2a;position:absolute;right: 0px;}
/*.infosComplementaires .geoServices #geoloc{width: 78%; float:left;margin-left:2%;}*/

.infosComplementaires .geoServices #geoloc{
	padding-top: 25px; padding-left: 320px;
}
.infosComplementaires .geoServices .energyDiagnosticModalContainer{
	position: absolute;left: 0;top: 0;width: 300px;
}

.infosComplementaires .geoServices #geoloc p{font-size:30px; line-height:30px;text-transform:uppercase;color:#fff;}
.infosComplementaires .geoServices #geoloc p span{color:#c35b97;}
.infosComplementaires .geoServices #geoloc iframe{margin-top:25px;}

.navDetail{max-width:1280px;margin:0 auto;border-top:1px solid #272525;height:27px;padding:5px 0;}
.navDetail .navDetailLeft{width:33.33%;float:left;text-align:left;}
.navDetail .navDetailLeftAucun{background:none;width:33.33%;float:left;text-align:right;}
.navDetail .navDetailMid{width:33.33%;float:left;text-align:center;}
.navDetail .navDetailRight{width:33.33%;float:right;text-align:right;}
.navDetail .navDetailRightAucun{background:none;width:33.33%;float:right;text-align:right;}


#FormulaireAmi{font-family: 'Open Sans';font-size:14px;}
#FormulaireAmi .titreform{font-size:24px;font-weight:normal;color:#dd62a7;}
#Negoc{font-family: 'Open Sans';}
#Negoc table{margin:0 auto; font-size:14px;vertical-align: top;}
#Negoc #texteRub p{font-size:18px !important;}
#Negoc .titreform{font-weight:normal;color:#dd62a7;}

.btn_envoyer{-webkit-appearance: none;background:#dd62a7 !important;color:#fff !important;font-size:16px;padding:9px 23px !important;margin-top:10px;font-weight: bold;}
input[type=submit]{
  -webkit-appearance: none;
  border-radius: 0;
}
.texteRub{font-size:13px;margin:0 auto;text-align:center;width: 50%;}
.texteRub p{line-height: 26px;}
.arrow-down {width: 20px;height: 14px;background-color: #f76ce6e0;clip-path: polygon(100% 0, 0 0, 50% 100%);margin-right: auto;margin-left: auto;margin-top: 12px;}

#Contenu{position: relative;}
#Content #ContenTop #TitreRubLeft{position: relative;}
#iconesSociaux{position: absolute;top: 12px;right: 200px;}
#iconesPartage{position: absolute;top: 16px;right: 24px;}
#iconesPartage>span>span{width: 25px !important;line-height: 25px !important;}
#iconesPartage>span>span>span{height: 25px !important;line-height: 25px !important;}
#iconesPartage .st_googleplus>span>span{background-image: url(http://w.sharethis.com/images/2017/googleplus_32.png) !important;}


@media(max-width: 1500px){
	#Contenu .headerAccBot .headerAccBotRight .titreRecherche {padding-bottom: 0px;}	
	#Contenu .headerAccBot .headerAccBotRight {padding:0}
	/*#Contenu .headerAccBot .headerAccBotRight .valider {margin:0;}*/
	#imgEsp1{
		display:unset
	}
	#imgEsp2{
		display:none
	}
}

@media(max-width: 1280px){
	#imgEsp1{
		display:unset
	}
	#imgEsp2{
		display:none
	}
	.fs48{font-size:38px;}
	#Contenu .MenuBien a {font-size: 12px;}
	#Contenu .MenuBien .parent {padding: 10px 3px;}
	#Contenu .coupDeCoeur #SlideShowBien #titreCoupDeCoeur{margin-top: 0;}
	#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .prixCoup {margin-top:15px;}
	#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .cCInfos h2 {margin: 10px 0;}
	#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien {padding: 0 10px;}
	#Contenu .listeBiensAcc {padding: 30px 10px; width:98%;margin:0 auto;}
	#Contenu .actuAcc {padding: 30px 10px;}	
	
	#Contenu .headerAccBot .headerAccBotRight .tel {position: absolute;bottom: 9px;margin-left:0;}
	#Contenu .headerAccBot .headerAccBotRight .labRech{min-width:130px;margin-right:5px}
	#Contenu .headerAccBot .headerAccBotRight .inputRech{min-width:130px;margin-bottom:5px;}
	#Contenu .headerAccBot .headerAccBotRight .inputRech .selectTransaction{width:125px;}
	#Contenu .headerAccBot .headerAccBotRight .inputRech .selectType{width:125px;}	
	#Contenu .headerAccBot .headerAccBotRight .inputRech #PrixMax{clear:both;}	
}


@media(max-width: 1050px){
	#imgEsp1{
		display:unset
	}
	#imgEsp2{
		display:none
	}
	#Contenu #HeaderAcc .btnMenu{display: block !important;float: left;padding: 12px 14px;cursor: pointer;}
	#Contenu #HeaderAcc .MenuBien{display: none;position: absolute;left: 0;max-width:320px;background-color: #2f2d2d;top: 45px;z-index: 1001;}
	#Contenu #HeaderAcc .MenuBien .parent{display: block !important;margin-right: 0 !important;border-top: 1px solid #717073;text-align: center;}
	#Contenu #HeaderAcc .MenuBien .liSep{display: none !important;}
	#Contenu #HeaderAcc .MenuBien .parent.selected{background: none !important;}
	#Contenu #HeaderAcc .MenuBien .parent .aMenu{font-size: 17px !important;line-height: 21px !important;padding: 10px !important;}
	#Contenu #HeaderAcc .MenuBien .parent .SsMenu{display: block !important;left: 0 !important;position: relative !important;padding-top: 0 !important;border-top: 1px dotted #717073;}	
	
	#Content .liste .bienlist2 .supper .biensUniv {padding:10px;}
	#Contenu .headerAccBot {height: auto;}
	#Contenu .headerAccBot .headerAccBotRight .tel {position: relative;bottom: 0;}
	#Contenu .headerAccBot .headerAccBotLeft{width:100%;height: 110px;}
	#Contenu .headerAccBot .headerAccBotRight{width:100%;height: auto;}
	#Contenu .headerAccBot .headerAccBotRight #FormRech{width: 98%;margin: 0 auto;}
}

@media(max-width: 1000px){
	#imgEsp1{
		display:unset
	}
	#imgEsp2{
		display:none
	}
	#Contenu #Pied .piedLeft {width:25%; margin-left:0;}
	#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .cCInfos {width: 100%;}
	#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien .cCTopB {width: 100%;}	
	#Content .liste li {width: 100%;margin: 0 auto !important;max-width: 620px; float:none;}
	#Contenu .listeBiensAcc #ListeBien li {width: 100%;margin: 15px auto !important;max-width: 620px; float:none;}
	#Contenu .listeBiensAcc .bienlist .supper .biensAcc {padding:10px;}	
	#Contenu .listeBiensAcc #ListeBien ul {margin-top: 0px;}
	#Contenu .listeBiensAcc .divPlusDeBiens {margin:0px;}
	.infosComplementaires .geoServices #DpeGes {width: 30%;}	
	.infosComplementaires .geoServices #geoloc { }
	#animNoel, #animNoel img{width: 100% !important;}	
}

@media(max-width: 900px){
	#imgEsp1{
		display:none
	}
	#imgEsp2{
		display:unset
	}
	#Contenu .flash{height:auto;}	
	#Contenu .headerAccBot {position: relative;}
}
@media(max-width: 800px){
#imgEsp1{
		display:none
	}
	#imgEsp2{
		display:unset
	}
	#Content .flash{height: 320px;}	
	.logoMob{position: relative;z-index: 1000;background: url(/img/fond_recherche.png) top left repeat;width: 100%;}
	.logoMob img{width: 70%}
	#Contenu .headerAccBot .headerAccBotLeft {height:auto;}
	#AlerteMail table, #Contact table, #Gerer table {width:98%;}
	
	.phone-hidden{display:none !important;}
	.phone-visible{display:block !important;}		

	#Contenu .flash{max-height: 320px;}
	#Contenu .headerAccBot {position: relative;}	
	
	#Contenu .headerAccBot .headerAccBotRight .titreRech {font-size:18px;}
	#Contenu .headerAccBot .headerAccBotRight .tel {font-size: 13px;}
	#Contenu .listeBiensAcc #ListeBien li {width: 96%;margin-left:0 !important;}
	#Contenu .listeBiensAcc .bienlist .supper .biensAcc {padding: 10px;}	
	#Contenu .listeBiensAcc .bienlist .infos {width: 100%;}	
	#Contenu .listeBiensAcc .bienlist .infos h2 a{font-size:14px;}	
	#Contenu .listeBiensAcc .bienlist .divDetail {width: 100%;text-align:left;padding-top:5px;}	
	#Contenu #Pied .imgFondPied {width: auto;}
	#Contenu #Pied .piedLeft {width: 100%;margin:0 auto;}
	#Contenu #Pied .piedMid {margin:0;width:100%;}
	#Contenu #Pied .piedRight {width:100%;}
	#Contenu #Pied .piedRight .linkPied li{float:none;display: inline-block;}
	#Contenu #Pied .menuPied {width: 75%; margin:0 auto;}
	#Contenu #Pied .reseauxSociaux {margin:0;}
	#Contenu #Pied .secto {display:none;}	
	.navDetail {height: auto;}	
	.navDetail .navDetailRight {width: 50%;}	
	.navDetail .navDetailLeft {width: 50%;}	
	.navDetail .navDetailMid {width: 98%;}	
	#Content #ContenTop h1, #Content #ContenTop #TitreRubLeft .titreRubrique p {font-size:20px;line-height:24px;}
	.infosComplementaires .geoServices #DpeGes .DPE, .infosComplementaires .geoServices #DpeGes .GES{width: 48%;margin: 0 1%;float: left;}

	#Contenu .headerAccBot .headerAccBotLeft {height: 0;}
	#Contenu .flash img {width: auto;height: 320px;margin: 0 auto;left:-150px !important}
	/*#sb-title-inner {display:none;}*/
	#Negoc #texteRub p, #Negoc table {font-size:13px !important;}
	#Contenu #Pied #surImagePied .mediateur{display:none;}
	#Contenu #Pied .imgFondPied{min-height:auto;}
	#Content #ContenTop .arianne {display:none;}
	#Contenu .coupDeCoeur #SlideShowBien .slideshowbien .cCBien {padding: 0 5px;}
	.body #Contenu .headerAccBot .headerAccBotRight {display:none;}	
	#Contenu .listeBiensAcc .bienlist .infos .libel, #Contenu .liste .bienlist2 .infos .libel{display:none;}
	#Content .liste .bienlist2 .supper .biensUniv {padding: 5px 1%;width: 98%;;min-height:auto;}
	#Contenu .listeBiensAcc .bienlist .infos, #Contenu .liste .bienlist2 .infos {width: 98%;}
	#Contenu .liste .bienlist2 .divDetail {width:98%;}
	#Contenu .liste .bienlist2 .divDetail img {height: 35px;width: 38px;}	
	#Bien .bienLeft .fanion img, #Contenu .listeBiensAcc .bienlist .supper .fanion a img, #Contenu .liste .bienlist2 .supper .fanion a img {width:60%;height:60%;}
	#Contenu .listeBiensAcc .bienlist .pict a img, #Contenu .liste .bienlist2 .supper .pict a img{width: 100%;}
	#AlerteMail table, #Contact table {width:98%;}
	/*#Bien .bienLeft #SmallPic2 .divNextDetail, #Bien .bienLeft #SmallPic2 .divPrevDetail{max-height: 60px;}
	#Bien .bienLeft #SmallPic2 .divNextDetail img, #Bien .bienLeft #SmallPic2 .divPrevDetail img{height: 60px;}*/
	#Bien .bienRight .boutons {margin:0 auto;}
	.alerteMail img{height: 40px;   /*  margin-left: -7px;*/} 
	#Contenu #HeaderAcc .btnMenu {padding: 4px}
	#Bien .bienLeft {width: 98%; margin:0 auto; float:none;}
	#Bien .bienRight {width: 98%; margin:0 auto; float:none;}	
	.infosComplementaires .geoServices #DpeGes {width: 40%;}	
	.infosComplementaires .geoServices #geoloc { }
	#Bien .bienRight .boutons .infosMobile{display:block;}
	#Content .navBas .precedent {width:50%;font-size:14px}
	#Content .navBas .suivant {width:50%;font-size:14px}
	#Content .navBas .multipage {width:100%; float: none; margin: 0 auto;}
	#sb-info{position: absolute !important;top:6px;width:100%;}
	#sb-nav2{top: 7px !important;}
	#Content .liste .bienlist2 .supper .biensUniv {}
	#Contenu .liste .bienlist2 .infos {width: 100%;}	
	#Contenu .liste .bienlist2 .infos h2 a{font-size:14px;}	
	#Contenu .liste .bienlist2 .divDetail {width: 100%;text-align:left;padding-top:5px;}
	.infosComplementaires .geoServices {margin:0 auto;}	
	.infosComplementaires .geoServices #DpeGes {width: 98%;float:none;margin:10px auto;}	
	.infosComplementaires .geoServices #geoloc { float: none; }	
	#sb-container #sb-wrapper #sb-body {border: 0 !important;min-height: 270px !important;background:#333333 !important;}	
	
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}	
@media(max-width: 700px){
	#Contenu .alerteMail {
    float: right;}
	#imgEsp1{
		display:none
	}
	#imgEsp2{
		display:unset
	}
	#sb-container #sb-wrapper #sb-body #sb-body-inner{border:5px solid #333333;height:98% !important;}
	#snowflakes-container{position:absolute; width:100%; height:800px; top:66px; left:0; z-index: 220;}
		.affEspaceMobile{width:100px}

	.infosComplementaires .geoServices #geoloc{padding-left: 0;}

	.infosComplementaires .geoServices .energyDiagnosticModalContainer{
		position: relative;left: auto;top: auto;margin: 0;width: 100%;
	}
	.energyDiagnosticModalContainer .energyDiagnosticModal{max-width: 270px;margin: 0 auto;padding: 15px 0;}
	#iframePdfImage{
		display:block
	}
	#iframePdf{
		display:none
	}
}
	#iframePdfImage{
		display:none
	}
	#iframePdf{
		display:block
	}
@media(max-width: 600px){
	#Contenu .alerteMail {
    float: right;}
	#imgEsp1{
		display:none
	}
	#imgEsp2{
		display:unset
	}
	#Bien .bienLeft #SmallPic2 .divNextDetail, #Bien .bienLeft #SmallPic2 .divPrevDetail{max-height: 60px;}
	#Bien .bienLeft #SmallPic2 .divNextDetail img, #Bien .bienLeft #SmallPic2 .divPrevDetail img{height: 60px;}
	#Contenu .flash img {width: auto;height: 195px;margin: 0 auto;left:-150px !important}
	#snowflakes-container{position:absolute; width:100%; height:800px; top:66px; left:0; z-index: 220;}
	#Contenu .headerAccBot .headerAccBotRight .valider{margin:auto;width:100px;position: relative;float: none;right: auto;}
#iframePdfImage{
		display:block
	}
	#iframePdf{
		display:none
	}
	
}

@media(max-width: 480px){
	#Contenu .alerteMail {
    float: right;}
	#imgEsp1{
		display:none
	}
	#imgEsp2{
		display:inline-block;
	}
	table .txtField,table #VerifForm {
		min-height: 25px;
	}
			.affEspaceMobile{width:100px}
.lienhauteMobil{
position: absolute; z-index: 150;left:206px;
}
	.invisibleMob{display:none;}
	.AffMob{display:inline-block !important;}
	.affEspaceMobile{weight:100px}
	.alerteMail{margin-top:2px;}
	.infosMobile #IframeDivFormulaire{height:500px}
	#Contenu .flash{height:auto;}
	#sb-container #sb-wrapper{width:100% !important; left:0 !important}
	#sb-container #sb-wrapper #sb-body #sb-body-inner img{width:100% !important;/*max-height:225px !important;*/}
	#sb-container #sb-wrapper #sb-body {border: 0 !important;min-height: 270px !important;background:#333333 !important;}	
	#sb-container #sb-wrapper #sb-body  #sb-nav {bottom: -4px;}
	#Content .flash{height: 195px;}	
	#Contenu .flash img {width: auto;height: 195px;margin: 0 auto;left:-150px !important}
	#AlerteMail table, #Contact table {width:100%;}
	.infosComplementaires .geoServices img {width: 100%}	
	.infosComplementaires .geoServices {margin:0 auto;}	
	.infosComplementaires .geoServices #DpeGes {width: 98%;float:none;margin:10px auto;}	
	.infosComplementaires .geoServices #geoloc {width: 98%; float: none;margin:10px auto;}
	#snowflakes-container{position:absolute; width:100%; height:800px; top:66px; left:0; z-index: 220;}
	#iframePdfImage{
		display:block
	}
	#iframePdf{
		display:none
	}
}
}

.bSFgYs {flex: none !important; }
.lienhaute{
position: absolute; right: 0; z-index: 150; margin-top: 5px;
}
