/* CSS Document */
*{margin:0; padding:0; /*border:0; */text-decoration:none;}
html{background:#ffffff;color:#fff;}
body{width:100%;height:100%;font-family:Arial;font-size:12px; color:#fff;line-height:18px;background-color: #fff;font-family: 'Lato', sans-serif;font-weight: 400;}
.italic{font-style:italic}
.center{width:1000px;margin:0 auto;position:relative;}
.clear {
	clear: both;
	display: block;
	height: 0px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
a{color:#fff;cursor:pointer;text-decoration: none;}
/*a:hover{text-decoration:underline}*/
table td{padding:2px}
h1{font-size:18px;font-weight:bold}
h2{font-size:16px;}
h3{font-size:14px;}
.left{float:left;}
.right{float:right;}
.nodisplay{display:none}
u{text-decoration:underline}
.noborder{border:0 !important}
.textcenter{text-align:center;}
.textright{text-align:right;}
.noborder{border:0 !important}
.nobg{background:0 !important}
img{max-width: 100%;}


.error{color:#FE0000}

.aucun{text-align:center;font-size:14px;margin:10px 0 0 0;}

.txtField{width:90%;border: 1px solid #585757;border-radius: 8px;min-height: 30px;padding-left: 4px;}
.obligatoire{background:#eeeeee;}
.btonform{background:#44d1cc;border:2px solid #585757;color:#585757;font-size:16px;text-transform:uppercase;padding:10px 40px;border-radius: 20px;}
#Formulaire{width:730px;margin:10px 0;color:#fff;}
#Formulaire table{margin:0 auto;}
#Formulaire a{color:#b2ff00;font-style:italic;}
#Formulaire h2{text-align:center;color:#b2ff00;line-height:30px;}
#Formulaire h3{text-align:center;color:#b2ff00;line-height:30px;}
#Formulaire .connect{border:1px solid #b2ff00;padding:5px;}
#Formulaire .inscript{border:1px solid #b2ff00;padding:5px;}
#Formulaire .oblInfo{text-align:center;font-style:italic;}

#FormulaireNegoc{width:600px;color:#fff;}
#FormulaireNegoc table{margin:0 auto;}
#FormulaireNegoc a{color:#b2ff00;font-style:italic;}
#FormulaireNegoc h2{text-align:center;color:#b2ff00;line-height:30px;}
#FormulaireNegoc h3{text-align:center;color:#b2ff00;line-height:30px;}
#FormulaireNegoc .connect{border:1px solid #b2ff00;padding:5px;}
#FormulaireNegoc .inscript{border:1px solid #b2ff00;padding:5px;}
#FormulaireNegoc .oblInfo{text-align:center;font-style:italic;}

#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;}

#FormulaireContact{max-width: 1000px;margin: 0 auto;width: 96%;padding: 20px 0;}
#FormulaireContact form{width: 60%;margin: 0 auto;color: #585757;font-size: 14px;}

.dpe  .valeurA{position:absolute;z-index:1000;top:4px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.dpe .valeurB{position:absolute;z-index:1000;top:25px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.dpe .valeurC{position:absolute;z-index:1000;top:45px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.dpe .valeurD{position:absolute;z-index:1000;top:65px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.dpe .valeurE{position:absolute;z-index:1000;top:85px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.dpe .valeurF{position:absolute;z-index:1000;top:110px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.dpe .valeurG{position:absolute;z-index:1000;top:130px;right:5px;color:#000000;font-size:11px;font-family:Arial;}

.co2 .valeurA{position:absolute;z-index:1000;top:4px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.co2 .valeurB{position:absolute;z-index:1000;top:25px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.co2 .valeurC{position:absolute;z-index:1000;top:45px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.co2 .valeurD{position:absolute;z-index:1000;top:65px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.co2 .valeurE{position:absolute;z-index:1000;top:85px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.co2 .valeurF{position:absolute;z-index:1000;top:110px;right:5px;color:#000000;font-size:11px;font-family:Arial;}
.co2 .valeurG{position:absolute;z-index:1000;top:130px;right:5px;color:#000000;font-size:11px;font-family:Arial;}

#MenuPrivAcheteur{width:730px;margin:10px 0;}
#MenuPrivAcheteur ul li{float:left;width:182.5px;}
#MenuPrivAcheteur ul li a{color:#333333;background:#b2ff00;display:block;text-align:center;}
#MenuPrivAcheteur ul li a:hover{color:#b2ff00;background:#333333;}
#MenuPrivAcheteur ul li .selected{color:#b2ff00;background:#333333;}
#MenuPrivAcheteur ul #Deconnexion{float:left;width:182.5px;}
#MenuPrivAcheteur ul #Deconnexion a{color:#333333;width:182.5px;background:#b2ff00;display:block;text-align:center;}
#MenuPrivAcheteur ul #Deconnexion a:hover{color:#b2ff00;background:#333333;}
#MenuPrivAcheteur ul #Deconnexion .selected{color:#b2ff00;background:#333333;}

.demandelist{width:720px;margin:10px 0 0 0;min-height:150px;padding:5px;}
.demandelist .titreDemandeDiv{width:500px;float:left;text-align:left;}
.demandelist .titreDemandeDiv .h3Demande{text-transform:uppercase;}
.demandelist .addDemandeDiv{width:490px;float:right;text-align:right;}
.demandelist .addDemandeDiv a{float:right;color:#b2ff00;}
.demandelist .aucun{text-align:center;}
.demandelist .aucun p{margin:50px 0;}

.demandelist .demande{width:990px;margin:10px 0;border-top:1px solid #cccccc;padding:5px 0;}
.demandelist .demande .demandeLeft{float:left;width:800px;text-align:left;}
.demandelist .demande .demandeLeft strong{color:#ffcc00;}
.demandelist .demande .demandeRight{float:left;width:190px;text-align:right;position:relative;}
.demandelist .demande .demandeRight a{font-family:Verdana;font-size:11px;font-style:italic;color:#b2ff00;}

.linkDemande a{color:#b2ff00;}
.addDemande a{color:#b2ff00;}

#RetourDemande{width:180px;background:#b2ff00;text-transform:uppercase;color:#333333;padding:2px 5px;margin:10px 0 2px 0;}
#RetourDemande a{color:#333333;}

#Plan{width:1000px;margin:15px 0;}
#Plan h1{line-height:25px;}
#Plan a{padding:0 0 0 10px;font-family:Arial;font-size:12px;font-weight:normal;color:#fff;}
#Plan h2{font-family:Arial;font-size:16px;font-weight:normal;color:#fff;text-decoration:underline;font-style:normal;margin:10px 0 0 0;text-transform:uppercase;}

.mapBien{width:730px;height:300px;}
#EmplacementDeMaCarte{width:730px;height:300px;}

.cookieinfo .cookieinfo-close{
	background:#59d6d2 !important;
	color:#FFF !important;
	font-weight:800 !important;
}

#topHeader{position: absolute;top: 0;right: 25%;background-color: #f1f0f1;padding: 5px 7px;}
#topHeader .agence{display: inline-block;vertical-align: top;padding-right: 15px;}
#topHeader .agence a{color: #4e4c52;font-size: 16px;}
#topHeader .agence img{margin-right: 4px;}
#topHeader .contact{display: inline-block;vertical-align: top;}
#topHeader .contact a{color: #4e4c52;font-size: 16px;}
#topHeader .contact img{margin-right: 4px;}

#contHeader{max-width: 1000px;margin-left: auto;margin-right: auto;overflow: hidden;padding-top: 20px;padding-bottom: 6px;}
#contHeader .logoH{float: left;width: 33%;padding-top: 40px;}
#contHeader .infosHeader{float: left;text-align: center;padding-top: 40px;width: 33%;}
#contHeader .infosHeader .ligne1{color: #999999;font-size: 24px;font-weight: 300;}
#contHeader .infosHeader .ligne2{color: #5b5a5a;font-weight: 700;font-size: 24px;}
#contHeader .infosHeader .ligne3{color: #5b5a5a;font-weight: 700;font-size: 14px;}
#contHeader .lienImmo{float: left;padding-top: 40px;width: 33%;}

#MenuA{width: 100%;background-color: #e4e2e3;text-align: center;border-top: 1px solid #666666;}
#MenuA{font-size: 0;}
#MenuA .parent{display: inline-block;vertical-align: top;border-right: 1px solid #666666;height: 95px;max-width: 165px;padding: 15px 18px;}
#MenuA .parent.borderli{border-left: 1px solid #666666;}
#MenuA .parent .aMenuActu{font-size: 18px;text-transform: uppercase;color: #4e4c52;text-decoration: none;}
#MenuA .parent .commentaire{font-size: 18px;color: #999999;font-weight: 300;}

.sousmenu{display: none;background-color: #434444;width: 100%;position: absolute;left: 0;z-index: 2000;}
.sousmenu .contSousmenu{max-width: 1000px;margin: 0 auto;padding: 30px 0;width: 96%;text-align: left;}
.sousmenu .contSousmenu ul{width: 100%;display: inline-block;vertical-align: top;}
.sousmenu .contSousmenu ul .liSSMenu{display: block;padding: 7px 5px 7px 18px;background-image: url(/img/puceMenu.png);background-position: 0 12px;background-repeat: no-repeat;}
.sousmenu .contSousmenu ul .liSSMenu a{font-size: 16px;color: #fafafa;}
.sousmenu .contSousmenu ul .blocSSRub{width: 33%;display: inline-block;border-left: 1px solid #7a7a7c;min-height: 200px;vertical-align: top;}
.sousmenu .contSousmenu ul .blocSSRub.border{border: none;}
.sousmenu .contSousmenu ul .blocSSRub .contBlocSSRub{width: 84%;margin: 0 auto;padding: 15px 0;}
.sousmenu .contSousmenu ul .blocSSRub .contBlocSSRub .titreSSRub{border-bottom: 1px dashed #fafafa;padding-bottom: 6px;margin-bottom: 12px;}
.sousmenu .contSousmenu ul .blocSSRub .contBlocSSRub .titreSSRub a{font-size: 16px;font-weight: 700;color: #44d2cd;text-transform: uppercase;}
.sousmenu .contSousmenu hr{width: 1px;height: 150px;display: inline-block;background-color: #7a7a7c;vertical-align: top;}
.sousmenu .contSousmenu .btnContactMenu{width: 30%;display: inline-block;text-align: right;vertical-align: top;}

#Pied{width: 100%;background-color: #eeeeee;border-top: 1px solid #d7d7d8;border-bottom: 1px solid #d7d7d8;}
#Pied .map{float: left;}
#Pied .gauche{width: 29%;float: left;padding: 12px 0;}
#Pied .gauche .coord{width: 90%;margin: 0 auto;}
#Pied .gauche .coord p{color: #8c8a8f;font-size: 18px;padding-left: 5px;}
#Pied .gauche .coord a{color: #8c8a8f;font-size: 18px;text-decoration: none;}
#Pied .gauche .coord .contCoord{padding-left: 6px;padding-top: 10px;}
#Pied .droite{width: 35%;float: left;padding: 12px 0;}
#Pied .droite .contDroite{border-left: 1px solid #676767;}
#Pied .droite .contDroite .onContDroite{width: 92%;margin: 0 auto;}
#Pied .droite .contDroite .onContDroite .iconesBleus{max-width: 260px;padding-left: 5px;padding-top: 4px;}
#Pied .droite .contDroite .onContDroite .iconesBleus a{display: block;margin: 8px 0;color: #79787d;font-size: 18px;text-transform: uppercase;}
#Pied .droite .contDroite .onContDroite .iconesBleus a img{margin-right: 14px;}
#Pied .droite .contDroite .onContDroite .iconesSociaux{max-width: 200px;margin-top: 2px;padding-top: 10px;margin-left: 5px;border-top: 1px solid #676767;}
#Pied .droite .contDroite .onContDroite .iconesSociaux a{margin-right: 14px;}

#PiedBot{text-align: center;color: #999999;padding: 8px;}
#PiedBot a{color: #999999;font-size: 14px;}

#ListeActu{background-color: #eeeeee;width: 100%;}
#ListeActu #contListeActu{max-width: 980px;width: 100%;margin: 15px auto;}
#ListeActu #contListeActu .itemActu{width: 98%;background-color: #fff;padding: 4px;border: 1px solid #b5b5b5;margin: 15px auto;overflow: hidden;font-size: 0;}
#ListeActu #contListeActu .itemActu .supper{width: 46%;display: inline-block;margin-right: 3%;vertical-align: middle;}
#ListeActu #contListeActu .itemActu .supper img{max-width: 100%;}
#ListeActu #contListeActu .itemActu .infosArt1{display: inline-block;width: 48%;vertical-align: middle;}
#ListeActu #contListeActu .itemActu .infosArt1 h2{font-size: 30px;font-weight: 400;line-height: 34px;}
#ListeActu #contListeActu .itemActu .infosArt1 h2 a{color: #44d1cc;}
#ListeActu #contListeActu .itemActu .infosArt1 .libelleArt{font-size: 14px;color: #999999;margin-top: 8px;padding-top: 8px;border-top: 1px solid #e4e2e3;text-align: justify;line-height: 20px;}
#ListeActu #contListeActu .itemActu .infosArt1 .libelleArt p{line-height: 20px;}
#ListeActu #contListeActu .itemActu .infosArt1 .detailArt{font-size: 18px;font-style: italic;display: inline-block;padding: 3px;line-height: 50px;}
#ListeActu #contListeActu .itemActu .infosArt1 .detailArt a{color: #454445;background-color: #eeeeee;border: 1px solid #898989;padding: 3px 30px 3px 26px;}

#PresentationListe{width: 100%;overflow: hidden;background-color: #585757;}
#PresentationListe .contPresentationListe{max-width: 1030px;margin: 0 auto;width: 96%;padding: 20px 0;}
#PresentationListe .contPresentationListe .infosRub{width: 52%;float: left;position: relative;}
#PresentationListe .contPresentationListe .infosRub #Arianne{width: 100%;padding-right: 180px;}
#PresentationListe .contPresentationListe .infosRub #Arianne .arianne{color: #999999;font-size: 16px;padding-bottom: 15px;}
#PresentationListe .contPresentationListe .infosRub #Arianne .arianne a{color: #999999;font-size: 16px;}
#PresentationListe .contPresentationListe .infosRub #TitreRub h1{color: #fff;font-size: 36px;line-height: 40px;font-weight: 400;padding-bottom: 15px;}
#PresentationListe .contPresentationListe .infosRub .texteRub{color: #cccccc;font-size: 16px;line-height: 22px;padding-bottom: 20px;text-align: justify;}
#PresentationListe .contPresentationListe .infosRub .texteRub a{text-decoration: underline;color: #cccccc;}
#PresentationListe .contPresentationListe .infosRub .btnContact{width: 100%;text-align: center;}
#PresentationListe .contPresentationListe .infosRub .retour{line-height: 30px;position: absolute;top: 0;right: 0;}
#PresentationListe .contPresentationListe .infosRub .retour a{color: #fcfcfc;font-size: 16px;font-weight: 700;background-color: #959595;padding: 6px 15px;}
#PresentationListe .contPresentationListe hr{float: left;width: 1px;height: 290px;background-color: #626262;margin: 0px 2%;}

#Article{width: 100%;background-color: #eeeeee;padding: 25px 0;}
#Article .contArticle{width: 96%;max-width: 990px;margin: 0 auto;overflow: hidden;text-align: justify;font-size: 16px;color: #505050;line-height: 22px;}
#Article .contArticle .docatele{color: #44D1CC;padding-top: 15px;font-size: 18px;}
#Article .contArticle .docateleA{text-decoration: none;}
#Article .contArticle .docateleA:hover{text-decoration: underline;}
#Article .contArticle p{line-height: 22px;}
#Article .contArticle a{color: #505050;text-decoration: underline;}
#Article .contArticle h2{color: #44D1CC;font-size: 20px;font-weight: 700;margin: 6px 0;}
#Article .contArticle h3{font-size: 18px;}
#Article .contArticle li{background: url(/img/puce.png) top left no-repeat;padding-left: 16px;background-size: 5px;background-position: 0 9px;margin-bottom: 4px;}
#Article .contArticle #Droite{width: 47%;float: right;margin-bottom: 25px;margin-left: 25px;}
#Article .contArticle #Droite .photoArt{margin-top: 28px;}
#Article .contArticle #Droite .photoArt.noMargin{margin-top: 0px;}

.ActusOffres{width: 100%;background-color: #fff;border-top: 1px solid #898989;border-bottom: 1px solid #898989;}
.ActusOffres .contActusOffres{overflow: hidden;max-width: 1235px;margin: 0 auto;width: 96%;padding: 40px 0;}
.ActusOffres .contActusOffres .Actus{width: 49%;float: left;}
.ActusOffres .contActusOffres .Offres{width: 49%;float: right;}
.ActusOffres .contActusOffres .onContActusOffres .contActus{width: 100%;border: 1px solid #d2d2d2;overflow: hidden;padding-right: 5px;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .photo{width: 31%;float: left;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .texte{width: 67%;float: right;position: relative;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .texte .GTitre{color: #999999;width: 100%;padding-right: 55px;font-size: 36px;font-weight: 700;padding-bottom: 12px;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .texte .controls{position: absolute;top: 14px;right: 4px;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .texte .controls img{cursor: pointer;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .texte .dateTitre{color: #59d6d2;font-size: 24px;line-height:25px;padding-bottom: 5px;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .texte .dateTitre a{color: #59d6d2;font-size: 24px;line-height:25px;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .texte .Accroche{color: #666666;font-size: 16px;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .texte .detailArt{font-size: 18px;font-style: italic;display: inline-block;padding: 3px;line-height: 50px;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .texte .detailArt a{color: #454445;background-color: #eeeeee;border: 1px solid #898989;padding: 3px 30px 3px 26px;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .texte .goRub{display: inline-block;font-size: 14px;font-style: italic;line-height: 50px;padding: 3px 3px 3px 8px;font-weight: 700;}
.ActusOffres .contActusOffres .onContActusOffres .contActus .texte .goRub a{color: #44d1cc;}

#MainTop{width: 100%;background-color: #545353;}
#MainTop #ContMainTop{overflow: hidden;max-width: 1000px;margin: 0 auto;}

#MainBottom{width: 100%;border-top: 1px solid #898989;padding: 30px 0;}
#MainBottom #ContMainBottom{width: 96%;max-width: 1560px;margin: 0 auto;position: relative;overflow: hidden;}
#MainBottom #ContMainBottom .CarouPrec{position: absolute;top: 50%;margin-top: -50px;left: 0;cursor: pointer;z-index: 100;}
#MainBottom #ContMainBottom .CarouSuiv{position: absolute;top: 50%;margin-top: -50px;right: 0;cursor: pointer;z-index: 100;}
#MainBottom #ContMainBottom .divForCarou{padding-left: 85px;padding-right: 85px;position: relative;font-size: 0;}
#MainBottom #ContMainBottom .divForCarou2{display: none;}
#MainBottom #ContMainBottom .divForCarou .divCarou{vertical-align: top;}
#MainBottom #ContMainBottom .divForCarou .divCarou .contDivCarou{padding-left: 20px;padding-right: 20px;}
#MainBottom #ContMainBottom .divForCarou .divCarou .contDivCarou .photo{border: 1px solid #898989;}
#MainBottom #ContMainBottom .divForCarou .divCarou .contDivCarou .texte{padding: 14px 8px 4px 8px;white-space: normal !important;}
#MainBottom #ContMainBottom .divForCarou .divCarou .contDivCarou .texte .titre{height: 69px;overflow: hidden;font-size: 18px;background: url(/img/sepTitre.png) bottom left no-repeat;padding-bottom: 15px;text-transform: uppercase;}
#MainBottom #ContMainBottom .divForCarou .divCarou .contDivCarou .texte .titre a{color: #44d1cc;}
#MainBottom #ContMainBottom .divForCarou .divCarou .contDivCarou .texte .accroche{color: #676767;font-size: 16px;padding-top: 3px;height: 60px;overflow: hidden;}
#MainBottom #ContMainBottom .divForCarou .divCarou .contDivCarou .texte .detail{font-size: 18px;font-style: italic;padding: 3px;line-height: 50px;text-align: center;}
#MainBottom #ContMainBottom .divForCarou .divCarou .contDivCarou .texte .detail a{color: #454445;background-color: #eeeeee;border: 1px solid #898989;padding: 3px 30px 3px 26px;}

#MainCenter{width: 100%;background-color: #eeeeee;padding: 25px 0;}
#MainCenter #ContMainCenter{width: 96%;overflow: hidden;position: relative;margin: 0 auto;max-width: 1310px;}
#MainCenter #ContMainCenter .gauche{width: 49%;float: left;text-align: justify;}
#MainCenter #ContMainCenter .gauche .titre{font-size: 24px;color: #44d1cc;font-weight: 400;line-height: 26px;padding-bottom: 20px;}
#MainCenter #ContMainCenter .gauche .texte{font-size: 16px;color: #505050;padding-bottom: 15px;}
#MainCenter #ContMainCenter .gauche .texte h2{color: #44D1CC;font-size: 20px;font-weight: 700;margin: 6px 0;}
#MainCenter #ContMainCenter .gauche .btnContact{text-align: center;}
#MainCenter #ContMainCenter .droite{width: 47%;float: right;}
#MainCenter #ContMainCenter .droite .Actus{width: 100%;}
#MainCenter #ContMainCenter .droite .Offres{width: 100%;margin-top: 20px;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus{width: 100%;border: 1px solid #d2d2d2;overflow: hidden;padding-right: 5px;background-color: #fff;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .photo{width: 31%;float: left;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte{width: 67%;float: right;position: relative;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte .GTitre{color: #999999;width: 100%;padding-right: 55px;font-size: 36px;font-weight: 700;padding-bottom: 12px;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte .controls{position: absolute;top: 14px;right: 4px;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte .controls img{cursor: pointer;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte .dateTitre{color: #59d6d2;font-size: 24px;line-height: 25px;padding-bottom: 5px;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte .dateTitre a{color: #59d6d2;font-size: 24px;line-height:25px;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte .Accroche{color: #666666;font-size: 16px;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte .detailArt{font-size: 18px;font-style: italic;display: inline-block;padding: 3px;line-height: 50px;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte .detailArt a{color: #454445;background-color: #eeeeee;border: 1px solid #898989;padding: 3px 30px 3px 26px;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte .goRub{display: inline-block;font-size: 14px;font-style: italic;line-height: 50px;padding: 3px 3px 3px 8px;font-weight: 700;}
#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte .goRub a{color: #44d1cc;}

#Simulateurs{background-color: #444444;width: 100%;}
#Simulateurs #contSimulateurs{max-width: 1000px;margin: 0 auto;text-align: center;padding: 25px 0;}
#Simulateurs #contSimulateurs #SimuPret{display: inline-block;width: 47%;vertical-align: top;padding-top: 8px;}
#Simulateurs #contSimulateurs #SimuPret .texte{padding-bottom: 10px;text-align: left;}
#Simulateurs #contSimulateurs #SimuPret .texte .titre{font-size: 24px;text-transform: uppercase;color: #33cccc;}
#Simulateurs #contSimulateurs #SimuPret .texte .contTexte{font-size: 14px;color: #999999;font-style: italic;}
#Simulateurs #contSimulateurs #SimuPret #FormPret{width: 100%;text-align: left;}
#Simulateurs #contSimulateurs #SimuPret #FormPret .parent{display: block;margin-top: 8px;margin-bottom: 8px;}
#Simulateurs #contSimulateurs #SimuPret #FormPret .parent p{display: inline-block;vertical-align: middle;width: 50%;font-size: 18px;color: #ffffff;font-weight: 300;}
#Simulateurs #contSimulateurs #SimuPret #FormPret .parent input{display: inline-block;vertical-align: middle;width: 49%;height: 32px;border: 1px solid #959595;font-size: 18px;color: #676767;font-family: 'Lato';font-weight:400;padding: 0 6px;}
#Simulateurs #contSimulateurs #SimuPret #FormPret .result{margin-top: 8px;}
#Simulateurs #contSimulateurs #SimuPret #FormPret .result img{cursor: pointer;}
#Simulateurs #contSimulateurs #SimuPret #FormPret .result input{padding-left: 4px;height: 41px;width: 49%;background-color: #626262;font-size: 18px;font-weight: 400;color: #ffffff;font-family: 'Lato';border: none;margin-left: 5px;}
#Simulateurs #contSimulateurs hr{display: inline-block;width: 1px;height: 290px;background-color: #626262;margin: 0px 2%;vertical-align: top;}
#Simulateurs #contSimulateurs #SimuBonus{display: inline-block;width: 47%;vertical-align: top;padding-top: 8px;}
#Simulateurs #contSimulateurs #SimuBonus .texte{padding-bottom: 10px;text-align: left;}
#Simulateurs #contSimulateurs #SimuBonus .texte .titre{font-size: 24px;text-transform: uppercase;color: #33cccc;}
#Simulateurs #contSimulateurs #SimuBonus .texte .contTexte{font-size: 14px;color: #999999;font-style: italic;}
#Simulateurs #contSimulateurs #SimuBonus .texte2{color: #999999;font-size: 12px;font-style: italic;text-align: justify;}
#Simulateurs #contSimulateurs #SimuBonus .texte2 span{font-size: 14px;color: #ffffff;font-style: initial;}
#Simulateurs #contSimulateurs #SimuBonus #FormBonus{width: 100%;text-align: left;}
#Simulateurs #contSimulateurs #SimuBonus #FormBonus .parent{display: block;margin-top: 6px;margin-bottom: 6px;}
#Simulateurs #contSimulateurs #SimuBonus #FormBonus .parent p{display: inline-block;vertical-align: middle;width: 50%;font-size: 18px;color: #ffffff;font-weight: 300;}
#Simulateurs #contSimulateurs #SimuBonus #FormBonus .parent select{display: inline-block;vertical-align: middle;width: 49%;height: 32px;border: 1px solid #959595;font-size: 18px;color: #676767;font-family: 'Lato';font-weight:400;padding: 0 6px;}
#Simulateurs #contSimulateurs #SimuBonus #FormBonus .result{margin-top: 8px;}
#Simulateurs #contSimulateurs #SimuBonus #FormBonus .result p{padding-bottom: 4px;font-size: 14px;color: #ffffff;}
#Simulateurs #contSimulateurs #SimuBonus #FormBonus .result img{cursor: pointer;}
#Simulateurs #contSimulateurs #SimuBonus #FormBonus .result input{padding-left: 4px;height: 41px;width: 49%;background-color: #626262;font-size: 18px;font-weight: 400;color: #ffffff;font-family: 'Lato';border: none;margin-left: 5px;}
#Simulateurs #contSimulateurs #BarometreTaux{width: 96%;clear: both;margin: 40px auto 0 auto;text-align: left;max-width: 500px;}
#Simulateurs #contSimulateurs #BarometreTaux .titre{font-size: 24px;text-transform: uppercase;color: #33cccc;}
#Simulateurs #contSimulateurs #BarometreTaux .titre2{font-size: 14px;color: #999999;font-style: italic;padding-bottom: 10px;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligne1{margin-bottom: -5px;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligne1 .LongueDuree{width: 33%;font-size: 16px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-top: 2px solid #cccccc;border-left: 2px solid #cccccc;border-right: 2px solid #cccccc;color: #cccccc;display: inline-block;margin-right: 3px;padding: 10px 6px;text-align: center;text-transform: uppercase;cursor: pointer;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligne1 .CourteDuree{width: 33%;font-size: 16px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-top: 2px solid #cccccc;border-left: 2px solid #cccccc;border-right: 2px solid #cccccc;color: #cccccc;display: inline-block;padding: 10px 2px;text-align: center;text-transform: uppercase;cursor: pointer;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligne1 .select{color: #33cccc;border-top: 2px solid #33cccc;border-left: 2px solid #33cccc;border-right: 2px solid #33cccc;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligne2{background-color: #33cccc;width: 100%;font-size: 0;padding: 10px 0;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligne2 .col1{width: 15%;display: inline-block;vertical-align: top;font-size: 15px;text-align: center;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligne2 .col{width: 28%;display: inline-block;vertical-align: top;font-size: 15px;text-align: center;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligneMid{font-size: 0;width: 100%;padding: 5px 0;border: 1px solid #cccccc;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligneMid .col1{width: 15%;display: inline-block;vertical-align: top;font-size: 13px;text-align: center;height: 40px;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligneMid .col1 strong{font-size: 16px;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligneMid .col{border-left: 1px solid #cccccc;padding-top: 10px;width: 28%;display: inline-block;vertical-align: top;font-size: 15px;text-align: center;height: 40px;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligneMid .col img{margin-right: 6px;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligneMid.nth2{display: none;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligneMid.nth3{display: none;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligneMid.nth4{display: none;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligne6{width: 100%;overflow: hidden;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligne6 .tauxFixe{cursor: pointer;padding: 6px 2px;width: 49.5%;float: left;text-align: center;font-size: 16px;border-left: 3px solid #cccccc;border-right: 3px solid #cccccc;border-bottom: 5px solid #cccccc;text-transform: uppercase;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligne6 .tauxRevisable{cursor: pointer;padding: 6px 2px;float: right;width: 49.5%;text-align: center;font-size: 16px;border-left: 3px solid #cccccc;border-right: 3px solid #cccccc;border-bottom: 5px solid #cccccc;text-transform: uppercase;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
#Simulateurs #contSimulateurs #BarometreTaux #tableau .ligne6 .select{border-bottom: 5px solid #33cccc;color: #33cccc;border-left: 3px solid #33cccc;border-right: 3px solid #33cccc;}

#SimuPret2{float: right;width: 42%;padding-top: 20px;}
#SimuPret2 .texte{padding-bottom: 10px;text-align: left;}
#SimuPret2 .texte .titre{font-size: 24px;text-transform: uppercase;color: #33cccc;}
#SimuPret2 .texte .contTexte{font-size: 14px;color: #999999;font-style: italic;}
#SimuPret2 #FormPret{width: 100%;text-align: left;}
#SimuPret2 #FormPret .parent{display: block;margin-top: 8px;margin-bottom: 8px;}
#SimuPret2 #FormPret .parent p{display: inline-block;vertical-align: middle;width: 59%;font-size: 18px;color: #ffffff;font-weight: 300;}
#SimuPret2 #FormPret .parent input{display: inline-block;vertical-align: middle;width: 40%;height: 32px;border: 1px solid #959595;font-size: 18px;color: #676767;font-family: 'Lato';font-weight:400;padding: 0 6px;}
#SimuPret2 #FormPret .result{margin-top: 8px;}
#SimuPret2 #FormPret .result img{cursor: pointer;}
#SimuPret2 #FormPret .result input{padding-left: 4px;height: 41px;width: 49%;background-color: #626262;font-size: 18px;font-weight: 400;color: #ffffff;font-family: 'Lato';border: none;margin-left: 5px;}

#MenuResp{display: none;}

.contEnvoiTel{background-color: #44d2cd;max-width: 377px;margin: 0 auto;padding: 10px 0;display: none;}
.contEnvoiTel span{font-size: 14px;}
.contEnvoiTel .nTel{padding: 2px;}
.contEnvoiTel .goEnvoi{background: #ddd;border: 1px solid #aaa;padding: 4px;}


@media (max-width: 1010px){
	#Pied .map{width: 100% !important;height: 190px !important;float: none !important;}
	#Pied .gauche{width: 50% !important;}
	#Pied .droite{width: 50% !important;}

	#Simulateurs #contSimulateurs{width: 94% !important;}
	#Simulateurs #contSimulateurs #SimuPret{width: 100% !important;}
	#Simulateurs #contSimulateurs hr{width: 100% !important;height: 1px !important;margin: 15px auto !important;}
	#Simulateurs #contSimulateurs #SimuBonus{width: 100% !important;}

	#MainBottom #ContMainBottom .divForCarou1{display: none !important;}
	#MainBottom #ContMainBottom .divForCarou2{display: block !important;text-align: center;padding: 0 !important;width: 96%;margin: 0 auto;}
	#MainBottom #ContMainBottom .divForCarou2 .divCarou{display: inline-block;width: 49%;text-align: left;margin-bottom: 20px;}
	#MainBottom #ContMainBottom .CarouSuiv{display: none !important;}
	#MainBottom #ContMainBottom .CarouPrec{display: none !important;}

	#MainCenter #ContMainCenter .gauche{width: 100% !important;float: none !important;}
	#MainCenter #ContMainCenter .droite{width: 100% !important;float: none !important;padding-top: 35px;}

	#topHeader{left: 0;right: 0 !important;text-align: center;}

	#contHeader .lienImmo{display: none !important;}
	#contHeader .logoH{width: 50% !important;padding-top: 28px !important;}
	#contHeader .infosHeader{width: 50% !important;}

	#MenuA{display: none !important;}

	#MenuResp{display: block !important;}
	#MenuResp #btnMenu{text-align: center;background-color: #626262;padding: 12px 0;cursor: pointer;}
	#MenuResp #btnMenu img{display: inline-block;vertical-align: middle;margin-right: 10px;}
	#MenuResp #btnMenu span{font-size: 18px;color: #ffffff;display: inline-block;vertical-align: middle;}
	#MenuResp .sousmenu{text-align: center;padding-top: 15px;padding-bottom: 15px;}
	#MenuResp .sousmenu hr{width: 92%;max-width: 80px;background-color: #ffffff;height: 1px;margin: 0 auto;}
	#MenuResp .sousmenu li{width: 96%;margin: 0 auto;}
	#MenuResp .sousmenu li a{color: #44d2cd;text-transform: uppercase;font-size: 18px;display: block;padding: 10px 0;}

	#PresentationListe .contPresentationListe .infosRub{float: none !important;width: 100% !important;}
	#PresentationListe .contPresentationListe hr{height: 1px !important;width: 94% !important;margin: 25px auto !important;float: none !important;}

	#SimuPret2{float: none !important;width: 100% !important;}

	.ActusOffres .contActusOffres .Actus{width: 100% !important;float: none !important;margin-bottom: 15px;}
	.ActusOffres .contActusOffres .Offres{width: 100% !important;float: none !important;}
}

@media (max-width: 760px){
	#Article .contArticle #Droite{float: none !important;width: 100% !important;max-width: 460px;margin: 0 auto 30px auto !important;}
}

@media (max-width: 550px){
	#contHeader .logoH{float: none !important;width: 100% !important;text-align: center;max-width: 370px;margin: 0 auto;}
	#contHeader .infosHeader{float: none !important;width: 100% !important;padding-top: 15px !important;}

	#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .photo{float: none !important;width: 100% !important;max-width: 195px;margin: 0 auto;}
	#MainCenter #ContMainCenter .droite .onContActusOffres .contActus .texte{float: none !important;width: 100% !important;}

	#MainBottom #ContMainBottom .divForCarou2 .divCarou{width: 100% !important;}
	#MainBottom #ContMainBottom .divForCarou .divCarou .contDivCarou{padding: 0 !important;max-width: 428px;margin: 0 auto;}
	#MainBottom #ContMainBottom .divForCarou .divCarou .contDivCarou .texte .titre{height: initial !important;}
	#MainBottom #ContMainBottom .divForCarou .divCarou .contDivCarou .texte .accroche{height: initial !important;}

	#Pied .gauche{float: none !important;width: 100% !important;}
	#Pied .droite{float: none !important;width: 100% !important;}
	#Pied .droite .contDroite{border: none !important;}

	#ListeActu #contListeActu .itemActu{padding: 0 !important;width: 96% !important;}
	#ListeActu #contListeActu .itemActu .supper{width: 100% !important;margin: 0 auto;max-width: 460px;padding-bottom: 10px;display: block;}
	#ListeActu #contListeActu .itemActu .infosArt1{width: 96% !important;margin: 0 auto;display: block;}
	#ListeActu #contListeActu .itemActu .infosArt1 h2{font-size: 22px !important;line-height: 26px !important;}
	#ListeActu #contListeActu .itemActu .infosArt1 .libelleArt{font-size: 12px !important;line-height: 16px !important;}

	.ActusOffres .contActusOffres .onContActusOffres .contActus .photo{float: none !important;width: 100% !important;max-width: 195px;margin: 0 auto;}
	.ActusOffres .contActusOffres .onContActusOffres .contActus .texte{float: none !important;width: 100% !important;}
}


