
	/* Général */
	body { font-family:'Lato', sans-serif; }
	
	/* Menu smartphone */
	.navigation { background-color:#f3f2f3; }
		.navigation.hidden { top:-80px; }
	
		/* Logos gamme et résidence */
		.gamme, .navigation .logo { vertical-align:middle; display:inline-block; }
			.gamme { margin:40px 0 40px 20px; }
			.navigation .logo { margin:40px 10px; }
			
			/* Déclinaisons colorimétriques */
			.programme_eko .navigation .logo { margin-left:0; }
	
		/* bandeau fermer le menu */
		.adi_logements label[for="hamburger"] { top:35px; }
		.logement_malin .hamburger:checked + label[for="hamburger"] { background:url('../img/hide.png') center center no-repeat #f29a15; }
		.bien_dexception .hamburger:checked + label[for="hamburger"] { background:url('../img/hide_be.png') center center no-repeat #6a5238; }
		.programme_eko .hamburger:checked + label[for="hamburger"] { background:url('../img/hide_eko.png') center center no-repeat #782269; }
		.bureaux .hamburger:checked + label[for="hamburger"] { background:url('../img/hide.png') center center no-repeat #f29a15; }
		
		/* Eléments du menu */
		#home { width:42px; height:42px; background:url('../img/off_home.png') no-repeat; position:absolute; top:27px; left:50%; margin-left:-570px; }
			#home:hover { background:url('../img/on_home.png') no-repeat; }
			#home span { display:none; }
			.page_programmes #home, .articles #home { display:inline-block; margin-left:-515px;}
		.nav-item a { background-color:#e8e6e8; color:#645962; text-transform:uppercase; font-size:1.1em; border-left:20px solid #645962; }
			
			/* Contactez-nous */
			@media screen and (max-width:1023px) {
				.logement_malin .nav-item a:hover { color:#fff; background:#f29a15; }	
				.logement_malin .navigation ul li:nth-child(4) a { background-color:#f3dcbb; border-left:20px solid #f29a15; color:#f29a15; }
				.bien_dexception .navigation ul li:nth-child(4) a { background-color:#d1cac4; border-left:20px solid #6a5238; color:#6a5238; }
				.bien_dexception .nav-item a:hover { color:#fff; background:#6a5238; }	
				.programme_eko .nav-item a:hover { color:#fff; background:#782269; }	
				.programme_eko .navigation ul li:nth-child(4) a { background-color:#d4bed0; border-left:20px solid #782269; color:#782269; }
				.bureaux .nav-item a:hover { color:#fff; background:#f29a15; }	
				.bureaux .navigation ul li:nth-child(4) a { background-color:#f3dcbb; border-left:20px solid #f29a15; color:#f29a15; }
			}
			
			/* Bouton appel */
			.navigation ul li:last-child img { display:none; }
			.navigation ul li:last-child a { color:#fff; }
				.nav-item a strong, .nav-item a em { display:block; }
					.nav-item a strong { font-size:1.5em; }
					.nav-item a em { font-size:0.7em; font-style:normal; text-transform:lowercase; }
					
			/* Déclinaisons colorimétriques */
			.logement_malin .navigation ul li:last-child a { background-color:#f29a15; border-left:20px solid #f2b04d; }
			.bien_dexception .navigation ul li:last-child a { background-color:#6a5238; border-left:20px solid #8c7a67; }
			.programme_eko .navigation ul li:last-child a { background-color:#782269; border-left:20px solid #97568c; }
			.bureaux .navigation ul li:last-child a { background-color:#f29a15; border-left:20px solid #f2b04d; }
			
		/* Logo ADI Gris */
		.adi_gris { margin:30px 95px 10px; }
		
		/* Menu site institutionnem */
		.adi_logements .hamburger:checked + label[for="hamburger"] { background:url('../img/hide.png') center center no-repeat #df001d }
		.adi_logements .nav-item a:hover { color:#fff; background: #df001d; }	
		.adi_logements .navigation ul li:last-child a { color:#645962; }
			
	/* Menu Desktop */
	@media screen and (min-width:1023px) {
		
		/* Barre de menu */
		#call, #infos, #call_blanc, #infos_blanc { display:none; }
		.navigation { position:fixed; background:#fcfdfd; width:100%; height:auto; z-index:2; bottom:auto; }
			.navigation.reduit { overflow:hidden; }
			.navigation ul { width:1028px; margin:0 auto; text-align:left; padding-left:3px; }
				.page_programmes .navigation ul, .articles .navigation ul { padding-left:140px; }
			.nav-item { display:inline-block; width:auto; margin:2px 0 0px -3px; vertical-align:bottom; }
				.nav-item a, .navigation ul li:nth-child(4) a { background:none; border:0; color:#4b3e48; border-bottom:8px solid #fcfdfd; padding:25px 12px 8px; font-size:1em; text-align:center; }
				.nav-item.on a, .nav-item a:hover, .navigation ul li:nth-child(4) a:hover, .navigation ul li:nth-child(4).on a { background:none; }
				
				/* Déclinaisons colorimétriques */
				.logement_malin .navigation ul li.contacteznous a { color:#f29a15; }
				.logement_malin .nav-item.on a, .logement_malin .nav-item a:hover, .logement_malin .navigation ul li.contacteznous a:hover, 
				.logement_malin .navigation ul li.contacteznous.on a { color:#f29a15; border-bottom:8px solid #f29a15; }
				.bien_dexception .navigation ul li.contacteznous a { color:#6a5238; }
				.bien_dexception .nav-item.on a, .bien_dexception .nav-item a:hover, .bien_dexception .navigation ul li.contacteznous a:hover, 
				.bien_dexception .navigation ul li.contacteznous.on a { color:#6a5238; border-bottom:8px solid #6a5238; }
				.programme_eko .navigation ul li.contacteznous a { color:#782269; }
				.programme_eko .nav-item.on a, .programme_eko .nav-item a:hover, .programme_eko .navigation ul li.contacteznous a:hover, 
				.programme_eko .navigation ul li.contacteznous.on a { color:#782269; border-bottom:8px solid #782269; }
				.adi_logements .navigation ul li.contacteznous a { color:#df001d; }
				.adi_logements .nav-item.on a, .adi_logements .nav-item a:hover, .adi_logements .navigation ul li.contacteznous a:hover, 
				.adi_logements .navigation ul li.contacteznous.on a { color:#df001d; border-bottom:8px solid #df001d; background:none; }
				.bureaux .navigation ul li.contacteznous a { color:#f29a15; }
				.bureaux .nav-item.on a, .bureaux .nav-item a:hover, .bureaux .navigation ul li.contacteznous a:hover, 
				.bureaux .navigation ul li.contacteznous.on a { color:#f29a15; border-bottom:8px solid #f29a15; }
				
				/* Personnalisation des largeurs parce que sinon ca bogue*/
				.navigation ul li:nth-child(1) { width:125px; }
				.navigation ul li.maquette3d { width:125px; }
				.navigation ul li.localisation { width:140px; }
				.navigation ul li.grilledeprix { width:140px; }
				.navigation ul li:last-child { width:auto; }
				
				/* Bouton contact */
				.page_sommaire .navigation ul li:last-child a { border:0!important; background:none; padding:12px 0 0px 30px; }
				.navigation ul li:last-child span { display:none; }
				.navigation ul li:last-child img { display:block; }
				
				/* Eléments à masquer */
				.adi_gris { display:none; }
				.bloc_logos { display:none; }
				#mask { display:none; }
				
				/* Header */
				.adilogo { position:absolute; top:8px; left:50%; /* margin-left:380px; */ margin-left:520px; }
					.adilogo.reduit { width:60px; height:60px; top:10px; }
					.page_programmes .adilogo.reduit, .articles .adilogo.reduit { margin-left:442px; }
				
		/* Réinitialisation du contenu */
		.hamburger ~ .main { margin-left:0; box-shadow:none; margin-top:75px; }
		}
			
	/* En-tête petit écran */
	@media screen and (max-width:1023px) {
		.adilogo { display:none; }
		.header { background-color:#4b3e48; min-height:68px; }
		.adi_logements .main .header #logo { display:block; }
		.logement_malin .header { background-color:#f29a15; }
		.programme_eko .header { background-color:#782269; }
		.bien_dexception .header { background-color:#6a5238; }
		.wrapper { padding:31px 0 0; }
		.adi_logements .wrapper { padding:91px 0 0; }
		.logement_malin #call, .logement_malin #infos { position:fixed; top:15px; z-index:10; left:15px;}
		.bien_dexception #call_blanc, .bien_dexception #infos_blanc, .programme_eko #call_blanc, .programme_eko #infos_blanc { position:fixed; top:15px; z-index:10; left:15px;}
		.logement_malin #call { left:auto; right:15px;  }
		.bien_dexception #call_blanc, .programme_eko #call_blanc { left:auto; right:15px;  }
	}
	
	/* Landing page */
	.landingpage .navigation ul li:nth-child(2), .landingpage .navigation ul li:nth-child(3) { display:none; }
	
	/* Diaporama */
	.screens { width:100%; overflow:hidden; position:relative; margin-top:75px; }
	#slideshow { width:100%; position:relative; z-index:1; margin-bottom:-3px; overflow:hidden;}
		#slideshow img { 
			width:100%; height:auto; position:absolute; top:50%; left:50%; 
			opacity:0;
			-webkit-transition-property:opacity, -webkit-transform;
			-webkit-transition-duration:3s, 10s;
			-moz-transition-property:opacity, -moz-transform;
			-moz-transition-duration:3s, 10s;
			-ms-transition-property:opacity, -ms-transform;
			-ms-transition-duration:3s, 10s;
			-o-transition-property:opacity, -o-transform;
			-o-transition-duration:3s, 10s;
            transition-property:opacity, transform;
            transition-duration:3s, 10s;
			-webkit-transform-origin:bottom left;
			-moz-transform-origin:bottom left;
			-ms-transform-origin:bottom left;
			-o-transform-origin:bottom left;
            transform-origin:bottom left;
		}
		#slideshow :nth-child(2n+1) { -webkit-transform-origin:top right; -moz-transform-origin:top right; -ms-transform-origin:top right;-o-transform-origin:top right; transform-origin:top right; }
		#slideshow :nth-child(3n+1) { -webkit-transform-origin:top left; -moz-transform-origin:top left; -ms-transform-origin:top left; -o-transform-origin:top left; transform-origin:top left; }
		#slideshow :nth-child(4n+1) { -webkit-transform-origin:bottom right; -moz-transform-origin:bottom right; -ms-transform-origin:bottom right; -o-transform-origin:bottom right; transform-origin:bottom right; }
		#slideshow .fx:first-child + img ~ img  { z-index:-1; }
		#slideshow .fx { opacity:1; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); }
	.encart { background:url('../img/encart.png') no-repeat bottom right; background-size:contain; height:514px; width:1424px; position:absolute; bottom:0; left:50%; z-index:10; margin-left:-1424px; background-opacity:0.8; }
		.adi_logements .encart { bottom:-90px; }
		.encart .texte { position:absolute; bottom:20px; left:908px; padding-top:20px; margin-top:20px; }
			.adi_logements .encart .texte { bottom:200px; }
		.adi_logements .encart span, .encart p { text-transform:uppercase; color:white; font-size:32px; text-align:left; font-weight:bold; line-height:40px; max-width:450px; padding-right:10px; margin:0; }
			.encart img + p { border-top:1px solid white; padding-top:20px; margin-top:20px; }
			.adi_logements .encart p, .encart .texte p.localisation { font-weight:300; font-size:18px; margin-top:10px; }
			.adi_logements .encart p { border-bottom:1px solid white; padding-bottom:10px; margin-bottom:20px; }
			.adi_logements .encart span { display:none; opacity:0; transition:all 0.3s ease; }
				.adi_logements .encart span.on { display:block; opacity:1; }
			
			/* Version iPad */
			@media screen and (min-width:1023px) and (max-width:1024px) {
				.encart { margin-left:-1350px; }
			}
			
			/* Version smartphone */
			@media screen and (max-width:1023px) {
				.encart { background:none; position:relative; bottom:auto; left:auto; margin:0; width:100%; height:auto; z-index:1; }
				.encart .texte { position:relative; bottom:auto; left:auto; margin:0; padding:0; background-color:#645962;}
				.encart p { line-height:1em; color:#fff; text-align:center; max-width:none; width:100%; margin-top:0; padding:5px 0; }
				.adi_logements .encart p { border:0; padding:10px 0; margin:0; }
				.encart img { display:none; }
				.encart img + p { margin-top:0; padding-top:5px; }
				.encart .texte p.localisation { font-size:16px; }
				.encart .texte span { display:none!important; }
			}
			
	/* Arborescence */
	.arbo { position:relative; background-color:#dad8db; margin:20px 0!important; }
		#moteur + .arbo { margin-top:119px!important; }
		.arbo p { width:1028px; margin:0 auto; text-align:left; color:#4d3d4a; font-size:20px; text-transform:uppercase; padding:10px 0; font-weight:300; max-width:none; }
			.arbo p strong { font-weight:normal; }
		.arbo .newselect { position:absolute; top:0; left:50%; margin-left:313px; display:none; }
			.arbo .newselect select { background-color:#4b3e48;  }
			
			/* Version smartphone */
			@media screen and (max-width:1023px) {
				.arbo { display:none!important} 
			}
			
	/* Articles */
	body.articles h1 { width:1028px; margin:40px auto 0; text-transform:uppercase; font-size:40px; padding:0; font-weight:bold; color:#4b3e48; }
	body.articles section#articles { background:none; margin:0; }
	body.articles article { text-align:left; width:1028px; margin:20px auto; border-bottom:6px solid #df001d; background-color:#edebec; overflow:hidden; position:relative; }
		body.articles article .spip_logos { float:left; margin:30px; }
		body.articles article h2 { text-align:left; text-transform:none; color:#df001d; padding:30px 30px 0; font-size:22px; }
		body.articles article h3.spip { text-align:left; text-transform:none; color:#df001d; padding:30px 30px 0 30px; font-size:18px; margin:0; background:none; }
		body.articles article p { text-align:left; padding:10px 30px 0; margin:0; }
			body.articles article p a.spip_url { color:#df001d; text-decoration:none; }
		body.articles article ul li { font-size:16px; color:#525d65; line-height:24px; margin:10px 45px;}
		body.articles article .article_content { padding-bottom:20px; }
			body.articles article .article_content.on { display:block; }
			body.articles h1 { display:none; }
		body.articles article > a { display:block; color:white; width:100%; background:url('../img/lire.png') no-repeat 30px 5px #df001d; text-decoration:none; font-size:16px; padding:10px 70px 5px 70px; height:20px; }
		body.articles .article_content > a { display:block; color:#df001d; background:url('../img/lire_fermer.png') no-repeat 30px 5px; text-decoration:none; font-size:16px; padding:10px 70px; margin:30px 0 10px; }
		body.articles .article_content p a, body.articles .article_content li a { color:#df001d; text-decoration:none; }
		body.articles .article_content small { font-size:12px; display:block; line-height:18px; }
		
			/* Version smartphone */
			@media screen and (max-width:1023px) {
				body.articles article { width:100%; }
				body.articles h1 { text-align:center; width:100%; }
				body.articles article .spip_logos { float:none; }
				body.articles article h2 { padding-top:0; }
				body.articles article p { padding-bottom:10px; }
			}
		
	/* Partenaires */
	.editer_login, .editer_password { display:inline-block; vertical-align:top; margin-bottom:40px; margin-left:10px; }
	.espace_partenaire { overflow:auto; }
	body.partenaires article ul li { margin:2px 0; display:inline-block; background-color:#525d65; color:white; text-align:center; padding:3px 10px; list-style:none; }
	body.partenaires article a { color:#fff; text-decoration:none; }
	body.partenaires article h2 { padding:30px 0 0; } 
	body.partenaires article h3.spip { padding:30px 0 0; }
		body.partenaires article ul li:hover { background-color:#df001d; }
		
	/* Fiche technique */
	.fiche { background-color:#f1f0f1; margin:40px 0 60px; width:100%; }
		.fiche .contenaire { width:1028px; margin:0 auto; overflow:hidden; height:293px; position:relative; background:url('../img/workingpeople2.png') no-repeat top right; border-right:6px solid #f29a15; }
		.fiche h3.spip { background:none; text-align:left; max-width:500px; padding-top:20px; padding-bottom:0;}	
			.fiche h3.spip i { font-style:normal; font-size:0.5em; display:block; }
		.fiche strong { font-weight:normal; text-transform:uppercase; }
		.fiche p { text-align:left; margin:20px 0 10px; }
		.fiche .contenaire li { background:url('../img/puce_bureaux.png') no-repeat 0 4px; padding:0 0px 0 12px; margin-bottom:5px; }
		
	/* Actualité */
	.news { background-color:#f1f0f1; margin:40px 0 60px; width:100%; }
		.news .contenaire { width:1028px; margin:0 auto; overflow:hidden; position:relative; }
		.news ul { width:10000px; transition:all 1s ease; height:338px; }
		.news li { list-style:none; margin:0 auto; display:inline-block; vertical-align:top; }
		.news li h2 { text-transform:uppercase; font-size:26px; padding:25px 20px 5px; text-align:left; }
		.news li i { font-style:normal; font-size:12px; }
			.news li p { color:#746c72; font-size:14px; padding:7px 10px; line-height:20px; margin:0; text-align:left; max-width:1020px; }
			.news li i a { color:#746c72; text-decoration:none; }
			.plan_texte a, .temoin a, .news li p > a, a.plaquette { text-decoration:none; padding:0; color:#746c72; font-size:14px; border:1px solid #746c72; padding:2px 30px; width:300px; display:inline-block; text-align:center; border-radius:2px; }
				a.plaquette { margin:35px auto -20px; display:block; padding:4px 30px; }
				.plan_texte a { width:auto; margin-top:5px; padding:5px; }
					.plan_texte a:hover { background-color:#4b3e48; color:white; }
				a.itineraire { margin-top:10px; }
				.news dt { float:left;}
					.news dt + dt { margin-top:10px; margin-left:-10px; }
					
				/* Déclinaisons colorimétriques */
				.logement_malin .news li h2, .news li.lm h2  { color:#f29a15;  }
				.bien_dexception .news li h2n .news li.be h2  { color:#6a5238; }
				.programme_eko .news li h2, .news li.eko h2 { color:#782269; }
				.logement_malin .temoin a:hover, .logement_malin .news li p>a:hover, .logement_malin a.plaquette:hover { border:1px solid #f29a15; color:#f29a15;  }
				.bien_dexception .temoin a:hover, .bien_dexception .news li p>a:hover, .bien_dexception a.plaquette:hover { border:1px solid #6a5238; color:#6a5238; }
				.programme_eko .temoin a:hover, .programme_eko .news li p>a:hover, .programme_eko a.plaquette:hover { border:1px solid #c3bc21; color:#c3bc21; }
				
				/* Navigation */
				.news_navigation { background-color:#4b3e48; margin:-60px 0 60px; height:40px; text-align:center; position:relative; z-index:10; }
					.news_navigation li { width:6px; height:6px; border-radius:4px; border:1px solid white; display:inline-block; margin:15px 5px; cursor:pointer; }
						.news_navigation li:hover, .news_navigation li.on { background-color:white; }
						.news_navigation li span { display:none; }
						
							/* Déclinaisons colorimétriques */
							.logement_malin .news_navigation  { background-color:#f29a15;  }
							.bien_dexception .news_navigation  { background-color:#6a5238; }
							.programme_eko .news_navigation { background-color:#782269; }
							.bureaux .news_navigation { background-color:#782269; }
	
		/* Version smartphone */
		@media screen and (max-width:1023px) {
			.news_navigation { display:none; }
			.news { margin:20px 0 30px; padding-bottom:10px;}
			.news .contenaire { width:100%; }
			.news ul { height:auto; width:100%; }
			.news li { display:none; width:100%; }
				.news li:first-child { display:block; }
			.news li p, .news li h2 { text-align:center; }
				.news li img { max-width:100%; height:auto; float:none; }
				.news li p>a { width:auto; }
				.news li h2  { font-size:22px; }
				
				/* Déclinaisons colorimétriques */
				.logement_malin .news li img, .news li.lm img { border-bottom:6px solid #f29a15; }
				.bien_dexception .news li img, .news li.be img { border-bottom:6px solid #6a5238; }
				.programme_eko .news li img, .news li.eko img { border-bottom:6px solid #c3bc21; }
				.bureaux .news li img, .news li.eko img { border-bottom:6px solid #f29a15; }
				
		}
	
		/* Version desktop */
		@media screen and (min-width:1023px) {
			.news li { width:1032px; height:318px; }
				.news li img { float:left; max-width:600px; height:auto; margin-right:30px; }
				
				/* Déclinaisons colorimétriques */
				.logement_malin .news li img, .news li.lm img  { border-left:6px solid #f29a15; }
				.bien_dexception .news li img, .news li.be img  { border-left:6px solid #6a5238; }
				.programme_eko .news li img, .news li.eko img  { border-left:6px solid #c3bc21; }
				.bureaux .news li img, .news li.eko img  { border-left:6px solid #f29a15; }
		}
		
		/* out of sold */
		.news .outofsold { height:278px!important; }
		.outofsold + .outofsold, .outofsold + .outofsold +  .outofsold, .outofsold + .outofsold +  .outofsold +  .outofsold,
		.outofsold + .outofsold +  .outofsold + .outofsold + .outofsold	{ display:none; }
		.news .outofsold li img { border-left:6px solid #df001d!important; display:none; }
		.news .outofsold li h2 { color:black; font-size:20px; padding:20px 0px 5px; text-align:center; }
		.news .outofsold li strong { color:#df001d; text-transform:uppercase; font-size:40px; text-align:center; display:block; line-height:40px; margin-bottom:10px; }
			.news .outofsold li strong + strong { font-size:26px; margin-top:-10px; margin-bottom:0; }
		.news .outofsold li p { text-align:center; padding:7px 20px; }
		.news .outofsold li p>a:hover { border:1px solid #df001d; color:#df001d;}
		.bureaux .outofsold  { display:none!important;}
		
	/* Contenu */
	h3.spip, h2 { text-transform:uppercase; font-size:26px; text-align:center; font-weight:normal; }
		h3.spip { background:url('../img/separateur.png') no-repeat bottom center; padding-bottom:40px; }
		h3 strong { font-weight:normal; }
		h2 { padding-bottom:20px; }
	p { font-size:16px; color:#525d65; text-align:center; max-width:1000px; margin:20px auto 30px; line-height:24px; }
	section { background-color:#f1f0f1; text-align:center; padding:20px 0; margin:50px 0; }
	.pictos + section { margin-bottom:0; }
	.pictos + section + section { margin-top:0; }
	.container { margin-top:30px; }
		section h3.spip { margin-top:10px}
			section h3.spip + table + h3.spip { margin-top:40px; }
		.video { width:800px; height:430px; margin-bottom:50px; }
		
		/* Déclinaisons colorimétriques */
		.logement_malin h3.spip, .logement_malin h2 { color:#f29a15;  }
		.bien_dexception h3.spip, .bien_dexception h2 { color:#161412; }
		.programme_eko h3.spip, .programme_eko h2 { color:#782269; }
			.programme_eko h3.spip i { color:#c3bc21; font-style:normal; }
		.bureaux h3.spip, .bureaux h2 { color:#f29a15;  }
		
		/* Version smartphone */
		@media screen and (max-width:1023px) {
			h3 { padding-left:20px; padding-right:20px; }
			h3 strong { display:inline; }
			h3.spip, h2 { font-size:22px; }
			p { width:90%; margin:20px auto 10px; }
			.container { position:relative; width:100%; height:0; padding-bottom:56.25%; }
			.video { position:absolute; top:0; left:0; width:100%; height:100%; }
		}
		
	/* Logements */
	#programmes {}
	#noprogrammes { display:none; }
		#noprogrammes.on { display:block; }
	
	/* Moteur de recherche */
	#moteur + .arbo + .wrapperin { margin:240px auto 10px; }
		#secteur_742 #moteur + .arbo { margin-top:236px!important; }
		body.articles .main #content #moteur + .arbo, #secteur_742 #rubrique_745 #moteur + .arbo  { margin-top:119px!important; }
		#secteur_742 #moteur + .arbo + .wrapperin { margin-top:0; }
		#rubrique_744 #moteur + .wrapperin, #rubrique_873 #moteur + .wrapperin, #rubrique_874 #moteur + .wrapperin { margin-top:180px; }
	#moteur { background-color:#4b3e48; color:white; padding:15px 0; width:100%; position:fixed; top:75px; z-index:2; min-height:14px; }
		.home #moteur {min-height:0; padding:0; position:relative; top:auto; }
		#moteurin { width:1028px; margin:0 auto; }
		#moteur strong { text-transform:uppercase; font-size:20px; font-weight:300; display:inline-block; vertical-align:middle; margin:10px 0 10px 0; }	
			#moteur span { display:inline-block; width:65px; height:65px;vertical-align:middle; opacity:0.5; cursor:pointer; margin:10px 0 10px 5px; }
				#moteur span:hover, #moteur span.on { opacity:1;  }
				#moteur span#ptz {background:url('../img/picto_ptz.png') no-repeat; }
				#moteur span#pinel {background:url('../img/picto_pinel.png') no-repeat; }
				#moteur span#nueprop {background:url('../img/picto_nue_prop.png') no-repeat; }
				#moteur span#tvareduite {background:url('../img/picto_tvz_5_5.png') no-repeat; }
				#moteur span#tvareduite7 {background:url('../img/picto_tvz_7.png') no-repeat; }
				#moteur span#psla {background:url('../img/picto_psla.png') no-repeat; }
				#moteur span#meublee {background:url('../img/picto_lmp.png') no-repeat; }
				#moteur span em { display:none; }
		#moteur .years { display:inline-block; margin-left:50px; }
			#moteur .years strong { margin:0; }
			#moteur .years span { height:auto; background:url('../img/livraison.png') no-repeat center top; opacity:1; text-align:center; padding-top:30px; vertical-align:middle; margin:0 0 0 -3px; }
				#moteur .years span:first-child { background:url('../img/livraison_first.png') no-repeat center top; }
				#moteur .years span:last-child { background:url('../img/livraison_last.png') no-repeat center top; }
				#moteur .years span:hover:first-child, #moteur .years span.on:first-child { background:url('../img/livraison_on_first.png') no-repeat center top; }
				#moteur .years span:hover:last-child, #moteur .years span.on:last-child { background:url('../img/livraison_on_last.png') no-repeat center top; }
				#moteur .years span p { opacity:0.5; font-style:normal; font-size:1em; color:white; margin:0; padding:0; line-height:16px; }
					#moteur .years span p:hover, #moteur .years span.on p { opacity:1; }
				#moteur .years span:hover, #moteur .years span.on { background:url('../img/livraison_on.png') no-repeat center top; }
		.newselect { display:inline-block;vertical-align:middle; margin:10px 0 10px 10px; }
			.newselect select { background-color:#df001d; color:white; border:0; padding:6px; border-radius:6px; width:160px; text-transform:uppercase; }
			 #familles { width:180px; }
		.styled-select { background:url("../img/15xvbd5.png") no-repeat 96% 0; height:29px; overflow:hidden; width:160px; display:inline-block;vertical-align:middle; margin:10px 0 10px 10px; }
			.home .styled-select { margin-left:23px; }
			.styled-select.programme, .newselect.programme select { width:270px; }
				.home .styled-select.programme, .home .newselect.programme select{ width:280px; }
			.styled-select.ou, .newselect.ou select{ width:210px; }
				.home .styled-select.ou, .home .newselect.ou select{ width:250px; }
			.styled-select.quoi, .newselect.quoi select{ width:210px; }
				.home .styled-select.quoi, .home .newselect.quoi select{ width:250px; }
			.styled-select.typologie, .newselect.typologie select{ width:130px; }
			.styled-select select { background:transparent; border:none; font-size:14px; height:29px; padding:5px; width:188px; font-weight:300; text-transform:uppercase; }
				.styled-select.programme select { width:288px; }
					.home .styled-select.programme select { width:305px; }
				.styled-select.ou select { width:238px; }
					.home .styled-select.ou select { width:278px; }
				.styled-select.quoi select { width:238px; }
					.home .styled-select.quoi select { width:278px; }
				.styled-select.typologie select { width:158px; }
			.semi-square { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
			.red { background-color:#df001d; }
				.red select { color:#4b3e48; }
				
			/* Petits écrans*/
			@media screen and (max-width:1023px) {
				#rubrique_744 #moteur + .wrapperin, #rubrique_873 #moteur + .wrapperin, #rubrique_874 #moteur + .wrapperin { margin-top:0; }
				#moteur { display:none; }
				.adi_logements .encart { bottom:auto; }
				.adi_logements .encart .texte { bottom:auto; }
			}
	
	/* Sous-rubriques et témoignage */
	.wrapperin { width:1032px; margin:40px auto 10px; }
		.adi_logements .wrapperin { overflow:hidden; }
	.sousrubriques, #programmes { display:inline-block; position:relative; }
		.sousrubriques li, #programmes li { display:inline-block; margin-right:10px; cursor:pointer; overflow:hidden; }
			.adi_logements .sousrubriques li { position:relative; text-align:left; }
			#programmes li { position:relative; margin:30px 21px 0 0; display:none; vertical-align:top; }
				#programmes li.on { display:inline-block; }
				#programmes li.soon { cursor:auto; }
			.sousrubriques li a, #programmes li a { text-decoration:none; }
			.sousrubriques li:last-child { margin-right:0; }
			.sousrubriques li h2, #programmes li h2 { display:none; }
			.adi_logements .sousrubriques li p { position:absolute; opacity:0; color:white; transition:all 1s ease; top:247px; left:100%; margin:0; padding:0; text-align:left; text-transform:uppercase; width:260px; }
				.adi_logements .sousrubriques li p.on { left:20px; opacity:1; }
			.sousrubriques li span, #programmes li span { display:block; padding:10px 45px 12px; margin-top:-3px; font-size:1.2em; font-weight:300; transition:all 0.2s ease; }
		.temoin { display:inline-block; width:225px; text-align:center; font-style:italic; vertical-align:top; margin-left:29px; }
			.temoin p { color:#e6971a; font-size:18px; line-height:24px; margin:20px auto 26px; }
			.temoin a { width:auto; font-style:normal; padding:5px 30px; }
		.pictos { text-align:center; margin-top:50px;}
		.picto { display:inline-block; margin:0 10px; }
		
			/* Déclinaisons colorimétriques */
			.logement_malin .sousrubriques li span, .adi_logements #programmes li.logement_malin span { color:#4b3e48; background:url('../img/decouvrir.png') 6px 6px no-repeat #f29a15; }
				.logement_malin .sousrubriques li span:hover, .adi_logements #programmes li.logement_malin span:hover { background:url('../img/decouvrir.png') 6px 6px no-repeat #f4a938; }
			.adi_logements .sousrubriques li span, .adi_logements #programmes li span { color:#4b3e48; background:url('../img/decouvrir_white.png') 6px 6px no-repeat #df001d; color:white; }
				.adi_logements .sousrubriques li span:hover, .adi_logements #programmes li span:hover { background:url('../img/decouvrir_white.png') 6px 6px no-repeat #df001d; color:white;  }
			.bien_dexception .sousrubriques li span, .adi_logements #programmes li.bien_dexception span { color:white; background:url('../img/decouvrir_say.png') 6px 5px no-repeat #6a5238; }
				.bien_dexception .sousrubriques li span:hover, .adi_logements #programmes li.bien_dexception span:hover { background:url('../img/decouvrir_say.png') 6px 5px no-repeat #79634c; }
			.programme_eko .sousrubriques li span, .adi_logements #programmes li.programme_eko span { color:white; background:url('../img/decouvrez_eko.png') 6px 5px no-repeat #782269; }
				.programme_eko .sousrubriques li span:hover, .adi_logements #programmes li.programme_eko span:hover { background:url('../img/decouvrez_eko.png') 6px 5px no-repeat #934e87; }
			.programme_eko .temoin p { color:#c3bc21; }
			#rubrique_745 #programmes li span { color:#4b3e48; background:url('../img/decouvrir.png') 6px 6px no-repeat #f29a15; }
				#rubrique_745 #programmes li span:hover { background:url('../img/decouvrir.png') 6px 6px no-repeat #f4a938; }
			
			/* Bureaux */
			.bureaux .sousrubriques li { max-width:1000px; }
			.bureaux .sousrubriques li span { color:#4b3e48; background:url('../img/decouvrir.png') 6px 6px no-repeat #f29a15; }
				.bureaux .sousrubriques li span:hover { background:url('../img/decouvrir.png') 6px 6px no-repeat #f4a938; }

			
			/* Version smartphone */
			@media screen and (max-width:1023px) {
				#programmes { width:100%; max-width:320px; margin:0 auto; display:block; }
				.picto { margin:2px; width:60px; height:auto;}
				.wrapperin { width:100%; margin:0;  }
				.sousrubriques, .sousrubriques li, .temoin { text-align:center; margin:10px auto 20px; }
				.temoin { display:block; }
				.sousrubriques span { width:135px; margin:-3px auto 0;}
					.adi_logements .sousrubriques span { width:auto; }
			}
			
		/* Popup */
		#blackscreen { position:absolute; top:0; left:0; background-color:rgba(0,0,0,0.8); width:100%; height:100%; z-index:10; display:none; }
			#blackscreen.on { display:block; }
		.window { width:1012px; height:450px; position:absolute; top:-180px; left:0; display:none; }
			.window.on { display:block; z-index:12; }
			.window_content { overflow:auto; height:100%; position:relative; }
				.window .window_content p:last-child { margin-bottom:20px; }
			.window h2 { position:absolute; bottom:0; left:0; z-index:3; color:white; background-color:#f29a15; text-align:center; width:100%; padding:5px 0 8px; font-size:22px; }
			.window h3 { margin:40px 0 0 620px; padding:0; text-align:left; }
			.window p { color:white; text-align:left; margin:0 20px 0 620px; padding:10px 25px 10px 0; font-size:14px; line-height:20px; }
				.window_content p a { color:#d88b22; }
			.window ul.spip { color:white; margin-left:620px; font-size:14px; line-height:20px;  list-style:disc outside none; }
			.window p.intro { font-size:20px; margin-top:10px; line-height:26px; padding-top:12px; margin-right:45px; }
			.window .diapos { position:absolute; top:0; left:0; width:600px; height:450px; overflow:hidden; }
				.window .diapo { position:absolute; top:0; left:0; width:6000px; height:450px; }
					.window .diapo li { text-align:left; list-style:none; display:block; float:left; position:relative; z-index:1; margin:0; }
			.window .back { position:absolute; top:200px; left:10px; z-index:2; cursor:pointer; }
			.window .next { position:absolute; top:200px; left:545px; z-index:2; cursor:pointer; }
			.window .fermer_fenetre { z-index:10; width:37px; height:37px; position:absolute; top:3px; right:5px; }
		.grandepopup { position:fixed; top:5%; left:5%; width:90%; height:90%; }
			.grandepopup iframe { border:0; margin:0; padding:0; width:100%; height:100%; }
			.grandepopup img { max-width:100%; height:auto; }
			
			/* Déclinaisons colorimétriques */
			.logement_malin .window { background-color:#4b3e48; }
			.logement_malin .window p.intro { color:#d88b22; }
			.logement_malin .window .fermer_fenetre { background:url('../img/fermer.png') no-repeat; }
			.bureaux .window { background-color:#4b3e48; }
			.bureaux .window p.intro { color:#d88b22; }
			.bureaux .window .fermer_fenetre { background:url('../img/fermer.png') no-repeat; }
			.bien_dexception .window { background-color:#161412; }
			.bien_dexception .window p.intro { color:#ccc; }
			.bien_dexception .window .fermer_fenetre { background:url('../img/fermer_be.png') no-repeat; }
			.programme_eko .window { background-color:#4b3e48; }
			.programme_eko .window p.intro, .programme_eko .window h3.spip { color:#c3bc21; }
			.programme_eko .window .fermer_fenetre { background:url('../img/fermer_eko.png') no-repeat; }
			.programme_eko .window ul.spip li, .bien_dexception .window ul.spip li { display:block; background:url('../img/fleche_blanche.png') no-repeat 0 5px; padding-left:15px; margin:15px 0; }
			
			/* Version smartphone */
			@media screen and (max-width:1023px) {
				.window.visite3D { top:0; left:0; width:100%; height:100%; }
				.window { width:100%; height:auto; top:0; }
					.window h2 { position:relative; bottom:auto; left:auto; background:none; text-align:left; margin:20px 20px 10px; font-size:26px; width:auto; }
					.window .diapos { width:100%; height:auto; position:relative; max-width:600px; margin:0 auto; text-align:left; }
						.window .diapo { position:relative; height:auto;  }
						.window .diapo li { width:auto; }
							.window .diapo li img { max-width:100%; height:auto; }
					.window p, .window ul.spip { margin:10px 20px; line-height:24px; font-size:16px; }
						.window p.intro { line-height:30px; }
					.window .next, .window .back { top:110px; }
					.window .next { left:auto; right:10px; }
					.window .back { left:15px; }
			}
			
	/* Références */
	.galerie { position:relative; width:570px; height:420px; float:left; margin-right:30px; }
		.galerie li { position:absolute; top:0; left:0; list-style:none; opacity:0; margin:0!important; transition:all 0.3s ease}
			.galerie li.on { opacity:1; }
	.galerie + .vignettes + h2 + ul { margin-top:30px; margin-left:570px; }
		.galerie + .vignettes + h2 + ul > li {  font-size:14px!important;}
	.vignettes { position:absolute; bottom:0; left:0; width:570px; text-align:center; background-color:#4b3e48; }
		.vignettes li { width:6px; height:6px; border-radius:4px; border:1px solid white; display:inline-block; margin:15px 5px!important; cursor:pointer; }
			.vignettes li:hover, .vignettes li.on { background-color:white; }
			.vignettes li span {display:none;  }
	.prix { position:absolute; bottom:0; right:0; background-color:#d5d1d4; width:438px; padding:10px; }
		.prix p { font-size:11px; font-weight:bold; line-height:14px; color:#000; }
		.pyramide { background:url('../img/logo_pyramide_or_seul.png') no-repeat left center; padding:0px 0 9px 38px; margin-left:10px; }
		.prix_de { position:absolute; bottom:12px; right:10px; }
	
	/* Plan Google Maps */
	section.plan { padding:0; }
	.plan_texte { display:inline-block; width:370px; vertical-align:top; padding-left:30px; height:400px; margin-left:-1px;}
		.plan_texte p { text-align:left; font-size:14px; margin:-15px 0 15px 0; }
		.plan_texte li { text-align:left; list-style:none; padding-left:20px; line-height:22px; margin-bottom:10px; font-size:14px; }
		section.plan .plan_texte h3.spip { text-align:left; background:none!important; font-size:22px; padding:10px 0 20px; margin-top:0; }
	#plan { width:1028px; height:400px; margin:0 auto; }
	#carte_canvas { width:600px; height:400px; display:inline-block; vertical-align:top; }
	
		/* version ADI */
		.adi_logements #carte_canvas { width:720px; }
		.adi_logements .plan_texte { width:268px; text-align:center; }
			.adi_logements .plan_texte p { margin-top:15px; }
		.adi_logements section.plan .plan_texte h3.spip { text-transform:uppercase; font-size:30px; text-align:center; margin-top:40px; padding-bottom:10px; line-height:30px; }
			.adi_logements section.plan .plan_texte h3.spip + p { text-transform:uppercase; font-size:20px; font-weight:300; text-align:center; margin:0; padding:0; }
			.adi_logements section.plan .video { width:250px; height:134px; margin-bottom:10px; }
				.adi_logements section.plan .plan_texte .container + h3.spip { margin-top:0; }
				
				/* Calcul d'itinéraire */
				#panel { overflow:auto; height:400px; display:none; padding-right:10px; }
				.direction, #destination { display:none; }
					.direction label { text-transform:uppercase; font-size:26px; text-align:center; margin-top:40px; padding-bottom:10px; line-height:30px; display:block; }
					.direction input { width:240px; text-align:center; border:1px solid #cdcdcd; padding:8px 12px; border-radius:2px; font-size:14px; font-family:'Lato', sans-serif; }
					.direction input[type="button"] { border:1px solid #4b3e48; color:#4b3e48; background:none; cursor:pointer; width:190px; margin-top:40px; }
	
		/* Déclinaisons colorimétriques */
		.adi_logements .plan_texte { border-left:6px solid #df001d; }
		.adi_logements section.plan .plan_texte h3.spip  { color:#4b3e48; }
		.logement_malin .plan_texte { border-left:6px solid #f29a15; }
		.logement_malin section.plan .plan_texte h3.spip  { color:#f29a15; }
		.logement_malin .plan_texte li { background:url('../img/list.png') no-repeat 0 4px; }
		.bien_dexception .plan_texte { border-left:6px solid #6a5238; }
		.bien_dexception section.plan .plan_texte h3.spip { color:#161412; }
		.bien_dexception .plan_texte li { background:url('../img/list_say.png') no-repeat 0 4px; }
		.programme_eko .plan_texte { border-left:6px solid #c3bc21; }
		.programme_eko section.plan .plan_texte h3.spip { color:#782269; }
		.programme_eko .plan_texte li { background:url('../img/list_eko.png') no-repeat 0 4px; }
		.bureaux .plan_texte { border-left:6px solid #f29a15; }
		.bureaux section.plan .plan_texte h3.spip  { color:#f29a15; }
		.bureaux .plan_texte li { background:url('../img/list.png') no-repeat 0 4px; }
	
		/* Version smartphone */
		@media screen and (max-width:1023px) {
			#plan { width:100%; height:auto; }
			.adi_logements #carte_canvas { width:100%;  }
			#carte_canvas { display:block; height:300px; width:100%; }
			.plan_texte { display:block; width:auto; height:auto; border-left:0!important; padding-bottom:20px; padding-right:30px; }
			
			/* Déclinaisons colorimétriques */
			.logement_malin .plan_texte { border-top:6px solid #f29a15; }
			.bien_dexception .plan_texte { border-top:6px solid #6a5238; }
		}
	
	/* Tableaux */
	table { margin:40px auto 0; width:1024px; max-width:90%; }
		.partenaires table { width:100%; }
		table + p { margin-bottom:10px!important; font-size:12px; }
			body.article section article + a, table + p + div a { text-decoration:none; margin:0 30px 10px; display:inline-block; background-color:#525d65; color:white; text-align:center; padding:7px 10px; list-style:none; }
	th, td { text-align:center; text-transform:uppercase;  }
	th { background-color:#4b3e48; color:white; padding:10px 21px; font-weight:normal; font-size:0.9em; border-right:1px solid #f1f0f1; border-bottom:4px solid #f1f0f1; }
		.partenaires th { padding:10px; }
	.taille { font-size:20px; padding:7px 0; border:0; border-bottom:1px solid #f1f0f1; cursor:pointer; }
		.taille:hover { color:white; }
	tr.optionne td { background-color:#525d65; color:white; }
		tr.optionne td a { color:white; }
	td { background-color:#d8d5d8; color:#4b3e48; border-right:1px solid #f1f0f1; padding:10px 0; }
	td a { color:#4b3e48; text-decoration:none; padding:2px; }
		tr td:last-child:hover a { color:white; }
	tr.hide { display:none; }
	td.link { cursor:pointer; }
		td.link:hover, td.link.on { color:white; }
		td.plusdinfos { text-align:left; color:white; padding-left:20px; }
			td.plusdinfos p { text-align:justify; font-size:12px; margin:0 15px; display:inline-block; vertical-align: middle; color:white; }
			td.plusdinfos > a { display:inline-block; vertical-align: middle; text-align:center; width:150px; font-size:12px; color:white;}
				td.plusdinfos > a img { display:block; margin:0 auto 5px; }
	
		/* Déclinaisons colorimétriques */
		.logement_malin th, .logement_malin td.plusdinfos { background-color:#4b3e48; }
		.logement_malin .taille { background:url('../img/top.png') no-repeat 10px center #f29a15; color:#4b3e48; }
		.logement_malin .taille.on { background:url('../img/bottom.png') no-repeat 10px center #f29a15; }
		.logement_malin tr td.link:hover, .logement_malin tr td.link.on { background-color:#f29a15; }
		.bien_dexception th, .bien_dexception td.plusdinfos { background-color:#6a5238; }
		.bien_dexception .taille { background:url('../img/top.png') no-repeat 10px center #161412; color:#fff;  }
		.bien_dexception .taille.on { background:url('../img/bottom.png') no-repeat 10px center #161412; }
		.bien_dexception tr td.link:hover, .bien_dexception tr td.link.on { background-color:#161412; }
		.programme_eko th, .programme_eko td.plusdinfos { background-color:#4b3e48; }
		.programme_eko .taille { background:url('../img/eko_top.png') no-repeat 10px center #782269; color:#fff;  }
		.programme_eko .taille.on { background:url('../img/eko_bottom.png') no-repeat 10px center #782269; }
		.programme_eko tr td.link:hover, .programme_eko tr td.link.on  { background-color:#782269; }
		.partenaires .taille { background:url('../img/top.png') no-repeat 10px center #525d65; color:white; }
		.partenaires .taille.on { background:url('../img/bottom.png') no-repeat 10px center #df001d; }
		body.partenaires article td a { color:#4b3e48; }
		.partenaires tr td.link:hover { background-color:#df001d; }
		.bureaux th, .bureaux td.plusdinfos { background-color:#4b3e48; }
		.bureaux .taille { background:url('../img/top.png') no-repeat 10px center #f29a15; color:#4b3e48; }
		.bureaux .taille.on { background:url('../img/bottom.png') no-repeat 10px center #f29a15; }
		.bureaux tr td.link:hover, .bureaux tr td.link.on { background-color:#f29a15; }

		/* Version smartphone */
		@media screen and (max-width:1023px) {
			tr td:nth-child(2), tr td:nth-child(4), tr td:nth-child(5), tr td:nth-child(6), tr td:nth-child(8) { display:none; }
			tr th:nth-child(2), tr th:nth-child(4), tr th:nth-child(5), tr th:nth-child(6), tr th:nth-child(8) { display:none; }
		}
	
	/* Raisons d'habiter / investir ici */
	.raisons { text-align:center; padding:40px 0 0 0; margin-top:-10px; }
		section + .raisons { margin-top:-60px; }
		.raisons div { width:330px; display:inline-block; text-align:left; vertical-align:top; }
		.raisons h2 { text-align:left; color:#4b3e48; font-weight:bold; font-size:24px; padding-top:10px; }
		.raisons li { list-style:none; padding-left:20px; color:#746c72; line-height:24px; margin-bottom:20px; font-size:14px;}
		.raisons .spip_logos { display:inline-block; margin:0 20px -2px; }
		.raisons div + .spip_logos + div + .spip_logos { display:none; }
		
		/* Déclinaisons colorimétriques */
		.logement_malin .raisons .spip_logos { border-left:6px solid #f29a15; border-right:6px solid #f29a15; }
		.logement_malin .raisons li { background:url('../img/list.png') no-repeat 0 4px; }
		.bien_dexception .raisons .spip_logos { border-left:6px solid #6a5238; border-right:6px solid #6a5238; }
		.bien_dexception .raisons li { background:url('../img/list_say.png') no-repeat 0 4px; }
		.programme_eko .raisons .spip_logos { border-left:6px solid #c3bc21; border-right:6px solid #c3bc21; }
		.programme_eko .raisons li { background:url('../img/list_eko.png') no-repeat 0 4px; }
		.bureaux .raisons .spip_logos { border-left:6px solid #f29a15; border-right:6px solid #f29a15; margin-right:0; }
		.bureaux .raisons li { background:url('../img/list.png') no-repeat 0 4px; }
		.bureaux .raisons div { width:690px; }
		
		/* Version smartphone */
		@media screen and (max-width:1023px) {
			.raisons { margin:50px 0 30px; }
			.raisons div { width:90%;}
			.raisons h2 { font-size:22px; }
			.raisons .spip_logos { margin:20px 0; }
		}
	
	/* Formulaire de contact */
	#pass_securise { display:none!important; } 
	.formulaire { background-color:#fff; }
		.formulaire_ok + input + input + .editer-groupe, .formulaire_ok + input + .editer-groupe, .formulaire_ok + input + .editer-groupe + input, .formulaire_ok + input + input + .editer-groupe + input { display:none; }
	/* .formulaire_formidable_contact_sites_v2 { display:none!important; } */
		fieldset { display:inline-block; }
		section.formulaire > div { width:330px; display:inline-block; vertical-align:top; text-align:left;}
		.formulaire .saisie_input { width:auto; display:inline-block; vertical-align:top; text-align:left;}
		.formulaire_login, .formulaire .formulaire_formidable { width:660px; display:inline-block; vertical-align:top; text-align:left; margin-left:20px; margin-top:6px; }
		.formulaire_login { width:100%; }
		.formulaire h3 { text-transform:uppercase; color:#4b3e48; font-size:28px; text-align:left; }
		.formulaire_login legend { text-transform:uppercase; color:#df001d; font-size:22px; padding:20px 10px 10px; }
			body.partenaires article .formulaire_login a { color:#4b3e48; }
			body.articles article .formulaire_login p { padding:10px 0 0; display:inline-block; vertical-align:top; }
				body.articles article .formulaire_login p.details { display:block; font-size:12px; padding-top:2px; }
			.formulaire_login  input[type='submit'] { margin:78px 10px 10px; background:none; border-radius:4px; border-color:#4b3e48; color:#4b3e48; width:255px; opacity:0.8; cursor:pointer; padding:6px 12px; }
				.formulaire_login input[type='submit']:hover { opacity:1; }
			.formulaire_login  input[type='text'] { width:300px; }
		.formulaire_login label { display:block; text-align:left; margin-top:10px; font-size:13px; text-transform:uppercase; margin-bottom:3px; }
		.formulaire p { text-align:left; color:#6a6067; width:auto; margin:20px 0 10px; }
		p.email { background:url('../img/mail.png') no-repeat; padding-left:30px; }
			p.email a, p.adresse a { color:#6a6067; text-decoration:none; font-size:14px; }
		p.adresse { background:url('../img/adresse.png') no-repeat; padding-left:30px; font-size:14px;}
		.formulaire_login li, .formulaire li { list-style:none; display:inline-block;  margin-right:20px; background:none!important; vertical-align:top; }
		.formulaire_login .editer_session { display:none; }
		fieldset { border:0; }
		.formulaire_login input, .formulaire input[type='text'], textarea { border:1px solid #cdcdcd; border-radius:2px; padding:8px 12px; font-family:'Lato', sans-serif; font-size:14px; }
		.formulaire p.boutons { margin-top:0; }
		.formulaire input[type='submit'] { width:651px; border:1px solid #4b3e48; color:#4b3e48; background:none; border-radius:2px; padding:6px 0; font-size:14px; font-family:"Lato"; cursor:pointer; }
			.mozilla .formulaire input[type='submit']  { width:653px; }
		#champ_date_1_heure { margin-left:10px; }
		label { color:#5b646e; }
		.choix { display:inline-block; margin-left:20px; }
		.editer_checkbox_1 { text-align:left; margin:10px 30px 10px 0; display:inline-block; }
		.editer_checkbox_2 { text-align:left; margin:0 30px 10px -20px; display:inline-block; vertical-align:middle; }
		textarea { width:625px; height:127px; margin:10px 0; }
			.mozilla  textarea { width:627px; }
			#champ_input_1, #nom { width:377px; margin-left:37px; margin-bottom:10px; }
			#champ_input_2, #email { width:375px; }
			#champ_input_3, #telephone { width:222px; }
		img.ui-datepicker-trigger { margin:-2px 0 0 -24px!important;}
		.formulaire_spip input.date { width:12em!important; margin-left:5px; }
		.formulaire_spip input.heure { width:3em!important; }
		.editer_date_1 { margin-right:0!important; display:inline-block; margin-top:10px; }
			.editer_date_1 span { display:inline-block; margin-left:20px; }
			.mozilla .editer_date_1, .msie .editer_date_1 { margin-left:24px; }
		.editer_input_3  { margin-right:0!important; }
		.formulaire_formidable #champ_input_4 { width:292px; }
			.mozilla .formulaire_formidable #champ_input_4 { width:289px; }
			.ipad .formulaire_formidable #champ_input_4 { width:285px; }
		.formulaire p.formulaire_erreur { margin-top:-10px; color:#df001d;}
		
		/* Checkbox */
		.formulaire_formidable input[type=checkbox] { visibility:hidden; }
		.formulaire_formidable div.choix {	position:relative; }
			.formulaire_formidable .choix span { display:inline-block; margin-left:10px; color:#555; }
			.formulaire_formidable .choix label { cursor:pointer; position:absolute; width:20px; height:20px; top:0; left:0; 
				border-radius:4px; background:#cfcfcf; }
			.formulaire_formidable .choix label:after {
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0;
				content:'';
				position:absolute; width:9px;	height:5px;
				background:transparent;top:4px;left:4px;
				-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);
			}
			.formulaire_formidable .choix input:checked + label:after { border:3px solid #fff; border-top:none; border-right:none; }
					.formulaire_formidable .choix label:hover::after, .formulaire_formidable .choix input[type=checkbox]:checked + label:after {
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					filter:alpha(opacity=100);
					opacity:1;
				}	
	
		/* Version smartphone */
		@media screen and (max-width:1023px) {
				.mozilla .formulaire input[type='submit']  { width:100px; }
				.mozilla .editer_date_1, .msie .editer_date_1 { margin-left:0; }
			.formulaire p { margin:20px; }
			.formulaire { margin:20px 0; padding:0; }
			section.formulaire > div { width:100%; margin:0 auto; }
			.formulaire > div h3 { font-size:22px; }
			.formulaire .editer_checkbox_1 label { display:block; margin-bottom:5px; }
			.formulaire .choix { margin-left:0; margin-right:20px; }
			.formulaire .formulaire_formidable { }
			.formulaire textarea { padding:8px 2%; width:96%; }
			p.adresse, p.email a { font-size:12px; }
			.editer_date_1, .formulaire .saisie_input { display:block; margin-bottom:10px; }
			.editer_checkbox_2 { margin-left:0; }
			#champ_input_1, #nom { margin:0; }
			#nom, #email, #telephone { width:90%; }
			.formulaire_login, .formulaire .formulaire_formidable { width:90%; margin-left:0; }
			.formulaire_login input, .formulaire input[type='text'], textarea { width:auto; }
			.formulaire input[type='submit'] { width:100px; }
		}
		
		/* Déclinaisons colorimétriques */
		.logement_malin .formulaire input[type='submit']:hover {border:1px solid #f29a15; color:#f29a15; }
		.bien_dexception .formulaire input[type='submit']:hover {border:1px solid #6a5238; color:#6a5238; }
		.logement_malin p.email a:hover, .logement_malin p.adresse a:hover { color:#f29a15; }
		.logement_malin .formulaire_formidable .choix input:checked + label + span { color:#f29a15; }
		.logement_malin .formulaire_formidable .choix input:checked + label { background-color:#f29a15; }
		.logement_malin .formulaire_formidable .choix label:after { border:3px solid #f29a15; border-top:none; border-right:none;}
		.bien_dexception p.email a:hover, .bien_dexception p.adresse a:hover { color:#6a5238; }
		.bien_dexception .formulaire_formidable .choix input:checked + label + span { color:#6a5238; }
		.bien_dexception .formulaire_formidable .choix input:checked + label { background-color:#6a5238; }
		.bien_dexception .formulaire_formidable .choix label:after { border:3px solid #6a5238; border-top:none; border-right:none;}
		.programme_eko p.email a:hover, .programme_eko p.adresse a:hover { color:#782269; }
		.programme_eko .formulaire_formidable .choix input:checked + label + span { color:#782269; }
		.programme_eko .formulaire_formidable .choix input:checked + label { background-color:#782269; }
		.programme_eko .formulaire_formidable .choix label:after { border:3px solid #782269; border-top:none; border-right:none;}

	/* Tout savoir sur ADI */
	section.toutsavoir { text-align:left; }
		section.toutsavoir .in { overflow:hidden; width:1028px; margin:0 auto; }
		section.toutsavoir .container { width:5200px; transition:all 1s ease; height:432px; }
		section.toutsavoir article { display:inline-block; width:1028px; overflow:auto; margin-bottom:30px; vertical-align:top; }
		section.toutsavoir h2 { text-transform:uppercase; font-size:26px; text-align:center; font-weight:normal; background:url('../img/separateur.png') no-repeat bottom center; padding-bottom:40px; color:#df001d; margin-bottom:20px; }
		section.toutsavoir h3.spip { background:none; color:#df001d; font-size:20px; text-transform:none; padding-bottom:5px; text-transform:uppercase; }
		section.toutsavoir p { margin:0 auto 20px;}
			section.toutsavoir p strong { color:#df001d; }
		section.toutsavoir article li { font-size:16px; color:#525d65; margin:20px 50px; list-style:none; line-height:24px; }
			section.toutsavoir article li strong { color:#df001d; }
		section.toutsavoir ul.menu { text-align:center; }
			section.toutsavoir ul.menu li { display:inline-block; list-style:none; cursor:pointer; font-size:16px; color:#525d65; text-align:center; width:200px; margin-bottom:30px; }
				section.toutsavoir ul.menu li.on { color:#df001d; }
				section.toutsavoir ul.menu li img { display:block; margin:0 auto 10px; }
		section.toutsavoir .in > a { display:block; font-size:14px; width:400px; text-align:center; padding:6px 10px; border-radius:2px; margin:10px auto; border:1px solid #df001d; color:#df001d; text-decoration:none; }
			section.toutsavoir .in > a:hover { background-color:#df001d; color:white; }
		#article_3235 strong { text-transform:uppercase; }
		
			/* Version smartphone */
			@media screen and (max-width:1023px) {	
				section.toutsavoir { display:none; }
			}
	
	/* Pied de page */
	.footer { background-color:#4b3e48; width:100%; min-height:190px; margin-bottom:0; text-align:left; position:relative; }
		.footer h4 { font-family:'Lato', sans-serif; font-size:22px; font-weight:normal; position:absolute; top:12px; left:50%; margin-left:-250px; }
		.footer span, .footer img { display:inline-block; vertical-align:middle; }
			.footer h4 img { margin-left:10px; margin-top:8px; }
		.footer h4 + ul { position:absolute; top:70px; left:50%; margin-left:-250px; }
		.footer li { list-style:none; color:white; font-size:16px; margin:13px 0; }
			.footer li a { font-weight:bold; text-decoration:none;}
		.footer ul.social { position:absolute; top:152px; left:50%; margin-left:226px; }
			.footer ul.social li { display:inline-block; margin:5px 5px; border-radius:4px; }
		.footer .adi { position:absolute; top:25px; left:50%; margin-left:-600px; text-align:center; }
			.footer .adi img { margin-bottom:10px; }
			.footer .adi p { color:white; font-size:14px; margin:0 0; }
				.footer .adi p a { text-decoration:none; color:white; }
		.footer .legal { margin:230px 0 20px 0; opacity:0.5;}
			.footer .legal p, .footer .legal li { color:white; font-size:10px; text-align:justify; line-height:14px; max-width:1012px; padding-right:40px; margin:0 auto; } 
			.footer .legal li { margin:0; }
			.footer .legal ul { margin:0 auto; max-width:1012px; padding-right:40px;}
	.copyright { width:100%; min-height:20px; margin:0; text-align:center; padding:10px 0; }
		.copyright p { margin:0 auto; color:white; font-size:12px; width:100%; line-height:22px; }
		.copyright a { color:white; text-decoration:none; }
		
		/* déclinaisons colorimétriques */
		.logement_malin .footer h4, .logement_malin .footer li a { color:#f29a15; }
		.logement_malin .copyright { background-color:#f29a15; }
		.logement_malin .footer ul.social li:hover { background-color:#f29a15; }
		.bien_dexception .footer h4, .bien_dexception .footer li a { color:#fff; }
		.bien_dexception .copyright { background-color:#161412; }
		.bien_dexception .footer ul.social li:hover { background-color:#161412; }
		.programme_eko .footer h4, .programme_eko .footer li a { color:#c3bc21; }
		.programme_eko .copyright { background-color:#c3bc21; }
		.programme_eko .footer ul.social li:hover { background-color:#c3bc21; }
		.adi_logements .footer h4, .adi_logements .footer li a { color:#df001d; }
		.adi_logements .copyright { background-color:#df001d; }
		.adi_logements .footer ul.social li:hover { background-color:#df001d; }
		.bureaux .footer h4, .bureaux .footer li a { color:#f29a15; }
		.bureaux .copyright { background-color:#f29a15; }
		.bureaux .footer ul.social li:hover { background-color:#f29a15; }
		
		/* Version iPad */
		@media screen and (min-width:1023px) and (max-width:1024px) {
			.footer .adi { margin-left:-510px; font-size:12px;}
			.footer h4, .footer h4 + ul { margin-left:-230px; }
		}
		
		/* Version smartphone */
		@media screen and (max-width:1023px) {
			.footer { margin:30px 0 0; padding:30px 0; }
			.footer ul.social, .footer h4 + ul, .footer h4 { position:relative; top:auto; bottom:auto; left:auto; right:auto; margin:0; }
			.footer h4 { text-align:center; }
			.footer h4 + ul { display:none; }
			.footer ul.social { text-align:center; margin-top:30px; }
			.copyright a { display:block; }
			.copyright span { display:none; }
			.footer .legal { margin:30px 0 0; }
				.footer .legal p, .footer .legal ul { padding:0; width:90%; } 
		}
	
	/* Vidéo raisons */
	.raisonvideo { text-align: center; margin-bottom:60px; padding:30px 0 20px; margin-top:-20px;}
	.raisonvideo h2 { display:inline-block; color:white; background:url('../img/decouvrez_eko.png') 0 1px no-repeat #782269; padding-left:40px; }
	.raisonvideo iframe { max-width:90%; }
	.programme_eko .raisonvideo { background-color:#782269; }
	.logement_malin .raisonvideo { background-color:#f29a15; }
	.logement_malin .raisonvideo h2 { background:url('../img/decouvrir.png') 0 2px no-repeat #f29a15; }

	
	/* Mentions */
	#mentions h1 { color:white; text-transform:uppercase; display:block; width:100%; text-align:center; background:url('../img/adi_blanc.png') no-repeat 97% 3px #cccccc; padding:15px 0; margin-bottom:40px; }
	#mentions h2 { padding:0; margin:60px 0 30px; }
	#mentions h3 { text-transform:uppercase; color:#666; text-align:center; font-weight:normal; margin:0; font-size:20px; }
	#mentions p, #mentions a, #mentions ul { max-width:1000px; color:#666666; font-size:14px; text-decoration:none;text-align: center; line-height:24px; margin:5px auto 20px;} 
	#mentions li { text-align: left; }
	#mentions p { margin:5px auto 20px; }
	#mentions .atelier_jakaranda { margin:20px auto; display:block; }