/*GENERAL*/
html, body{padding:0;margin:0;}
img.img_large{float:left;width:100%;height:auto;}
a, a:active, p, h1, h2, h3, h4, h5, h6{color:#4C423C;}
a:hover{color:#7d736c;text-decoration:none;}
*{font-family:"Raleway",arial,verdana,helvetica;}
a,a:hover,a:active{outline:none;}
sup{font-size: 50%;}

/*STRUCTURE SITE*/
header{background-color:#F1F2F2;z-index:8010 !important;}
/*header{background-color:#F1F2F2;z-index:10000 !important;}*/
header #preheader-left {padding:8px 0;}
header #preheader-left a{float:left;font-size:12px;}
header #preheader-left .lien{margin-left:20px;margin-top:5px;text-transform:uppercase;font-weight:bold;cursor:pointer;color:#4A423D;font-size:12px;}
/*header #preheader-left .lien#lien-newsletter:before{content:url(../images/preheader/newsletter.png);vertical-align:middle;margin-right:4px;}*/
/*header #preheader-left .lien#lien-espaceprive:before{content:url(../images/preheader/espace-prive.png);vertical-align:middle;margin-right:5px;}*/
header #preheader-left .lien:after{content:url(../images/preheader/chevron.png);margin-left:12px;}
header #preheader-left .lien.lien-ouvert:after{content:url(../images/preheader/chevron-inverse.png);margin-left:12px;}
header #preheader-left .lien.lien-ouvert,
header #preheader-left .lien:hover{color:#666666;}
header #preheader-right{text-align:right;padding:0;}
header #preheader-right span{text-transform:uppercase;font-weight:bold;font-size:16px;margin-right:10px;}

header #menu-sticky{display:none;}
header #menu-large{display:block;}
header #menu-responsive{display:none;}
div.is-sticky header{box-shadow:0 0 10px #444444;}
div.is-sticky header #menu-non-sticky{display:none;}
div.is-sticky header #menu-sticky{display:block;padding:8px 0;}
/*header #menu-sticky a{float:left;}*/
header #menu-sticky a.menu-sticky-lien,
header #menu-sticky a.menu-sticky-lien-droite{color:#4a423d;font-size:14px;font-weight:bold;text-transform:uppercase;border-left:1px solid #4a423d;padding:0 6px 0 12px;margin-top:4px;}
header #menu-sticky a#lien-logo-sticky{margin:6px 0;}
header #menu-sticky a#lien-logo-sticky img{max-height:30px;}
header #menu-sticky a.menu-sticky-lien#first{border:none;margin:12px 0;}
header #menu-sticky a.menu-sticky-lien#first span{display:none;}
header #menu-sticky a.menu-sticky-lien-droite{border:none !important;float:right;margin-right:0;margin-left:0;padding-right:0;padding-left:0;}
header #menu-sticky a:hover{color:#666666;text-decoration:none;}
/*header #menu-sticky a.menu-sticky-lien-droite:before{content:url(../images/header/picto-tel.png);margin-right:2px;float:left;}*/
header #menu-responsive,
header #menu-responsive nav.navbar-static-top{z-index:9999 !important;background-color:#F1F2F2;}
header #menu-responsive nav.navbar{margin-bottom:0 !important;}
header #menu-responsive nav.navbar .navbar-toggle .icon-bar{height:3px !important;}
header #menu-responsive .navbar-default{border-color:#F1F2F2 !important;}
header #menu-responsive a.menu-sticky-lien,
header #menu-responsive a.menu-sticky-lien-droite{color:#4a423d;font-size:14px;font-weight:bold;text-transform:uppercase;border-left:1px solid #4a423d;padding:0 6px 0 12px;margin-top:4px;}
header #menu-responsive a#lien-logo-sticky{margin:6px 0;}
header #menu-responsive a#lien-logo-sticky img{max-height:30px;}
header #menu-responsive a.menu-sticky-lien#first{border:none;margin:12px 0;}
header #menu-responsive a.menu-sticky-lien#first span{display:none;}
header #menu-responsive a.menu-sticky-lien-droite{border:none !important;float:right;margin-right:0;margin-left:0;padding-right:0;padding-left:0;}
header #menu-responsive a:hover{color:#666666;text-decoration:none;}

header .lien-under{display:none;background:#FFFFFF;border-bottom:1px solid #00AEEF;padding:10px;position:absolute;z-index:9999;width:100%;text-align:center;}

#subheader{margin-bottom:20px;}
#subheader #logo{margin-top:40px;padding:0 24px;}
#subheader #logo img{width:85%;max-width:212px;}
#subheader #liens{padding:50px 0 40px;}
#subheader #liens div{text-align:center;}
#subheader #liens div:nth-child(-n+2){border-right:1px solid #4C423C;}
#subheader #liens a{color:#4A423D;text-transform:uppercase;font-weight:bold;font-size:16px;}
#subheader #liens a:hover{color:#666666;}
#subheader #vignettes{border-left:1px solid #4C423C;}
#subheader #vignettes a{display:block;border-right:1px solid #4C423C;text-align:center;}
#subheader #vignettes h3{color:#00AEEF;text-transform:uppercase;font-size:16px;font-weight:bold;margin:0;padding:6px 0 2px;float:left;width:100%;}
#subheader #vignettes span{text-transform:uppercase;font-size:14px;font-weight:bold;}
#subheader-after{display:none;}


footer #footer-top{background-color:#F1F2F2;margin-top:50px;}
footer #footer-top h3{color:#00AEEF;font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:26px;}
footer #footer-top ul{padding-left:15px;}
footer #footer-top ul li{list-style-image:url(../images/charte/puce_chevron.png);}
footer #footer-top ul li a{color:#4C423C;font-size:15px;}
footer #footer-top ul li a:hover{color:#666666;}
footer #footer-middle{border-bottom:2px solid #4A423D;padding:10px 0;}
footer #footer-middle .footer-bloc{min-height:42px;background:url(../images/footer/bck-bloc-footer.png) repeat-y;background-color:#F1F2F2;padding:10px;font-size:16px;line-height:20px;}/*text-align:center;*/
footer #footer-middle .footer-bloc#lien-etre-appele a:before{content:url(../images/footer/etre-appele.png);float:left;}
footer #footer-middle .footer-bloc#lien-rendez-vous a:before{content:url(../images/footer/calendrier.png);float:left;}
footer #footer-bottom{padding:10px 0;}
footer #footer-bottom .align-left a{font-weight:bold;font-size:13px;}
footer #footer-bottom .align-left a:first-child{padding-right:12px;margin-right:12px;border-right:2px solid #4C423C;}


/*CONTENUS*/

form#form-recherche{background-color:#ECECEC;padding:20px;margin-top:10px;margin-bottom:20px;}
form#form-recherche div:first-child{font-size:26px;text-align:center;font-weight:bold;margin-top:8px;}
form#form-recherche select{-webkit-appearance: textfield;cursor:pointer;margin:2px 6px 4px 0;font-size:14px;line-height:14px;text-align:center;font-weight:bold;background-color:#FFFFFF;border-radius:3px;padding:13px 15px;border:1px solid #4C423C;}

section h1{color:#221F20;font-size:24px;font-weight:bold;padding-bottom:9px;border-bottom:5px solid #00AEEF;margin-bottom:20px;}
section h2{color:#000000;font-size:36px;text-align:center;text-transform:uppercase;font-weight:bold;}
section h3{color:#000000;font-size:22px;text-align:center;text-transform:uppercase;font-weight:bold;}
section p.p-black{color:#000000;text-align:center;font-size:22px;font-weight:bold;text-transform:uppercase;}

.entete{background-color:#F2F2F2;margin-top:0;margin-bottom:30px;padding-top:10px;padding-bottom:10px;color:#00AEEF;}
h2.entete{font-size:28px;text-transform:uppercase;font-weight:bold;}
p.entete{font-size:16px;line-height:18px;}


#contact form label{color:#00AEEF;text-transform:uppercase;font-size:15px;font-weight:bold;line-height:30px;margin-top:5px;}
#contact form input[type=text],
#contact form textarea,
#contact form select{border:2px solid #F1F2F2;padding:4px 8px;margin:6px 0;width:100%;}
#contact form input[type=submit]{color:#FFFFFF;border:0;font-weight:bold;font-size:18px;background-color:#00AEEF;border-radius:3px;padding:6px 32px;margin:20px 0;}
#contact form #city{display:none;}/*pour éviter spam*/
#contact form p#programme-nom{font-size:16px;font-weight:bold;line-height:40px;}
#contact #entete-carte{background-color:#00ABE9;padding-top:15px;padding-bottom:15px;color:#FFFFFF;font-size:18px;font-weight:bold;}
#contact #entete-carte address{margin:0;padding:0 4px;}
#contact #carte{height:530px;}
#contact #carte-mentions p{margin-top:16px;font-size:11px;line-height:18px;font-weight:bold;color:#000000;}


#programmes .programme-item{border-color:#F1F2F2;border-style:solid;border-width:4px 5px 3px 4px;box-shadow:6px 10px 5px #BBBBBB;padding:10px 0;margin-bottom:44px;}
#programmes .programme-item a{float:left;width:100%;}
#programmes .programme-item:first-child{margin-top:30px;}
#programmes .programme-item h2.programme-nom{font-family:arial,verdana,helvetica;text-align:left;font-size:22px;text-transform:uppercase;color:#00AEEF;font-weight:bold;margin-top:20px;}
#programmes .programme-item address{font-family:arial,verdana,helvetica;color:#000000;font-size:18px;text-transform:uppercase;}
#programmes .programme-item .programme-avancement{font-family:arial,verdana,helvetica;font-size:20px;text-transform:uppercase;color:#00AEEF;}
#programmes .programme-item .programme-offre{font-family:arial,verdana,helvetica;font-size:20px;text-transform:uppercase;color:#DA3832;font-weight:bold;line-height:42px;}
#programmes .programme-item .programme-lien{float:left;width:100%;text-align:right;margin-top:14px;}
#programmes .programme-item .programme-lien a{font-family:arial,verdana,helvetica;color:#000000;font-size:18px;}


#programme #encart-titre{position:absolute;top:0;left:0;background-color:#00AEEF;padding:10px 20px;z-index:999;}
#programme #encart-titre h1{/*font-size:2.5vw;*/font-size:32px;text-align:left;color:#FFFFFF;text-transform:uppercase;padding:0;margin:0;font-weight:bold;}
#programme #encart-titre h2{/*font-size:2vw;*/font-size:26px;text-align:left;color:#000000;text-transform:uppercase;padding:0;margin:0;}
/*Slide pager*/
#programme ul.rslides_tabs{position:absolute;bottom:1%;right:1%;z-index:9998;}
#programme ul.rslides_tabs li{display:inline;}
#programme ul.rslides_tabs li a{transition:background 0.6s ease 0.1s;float:left;background-color:#FFFFFF;width:18px;height:18px;border-radius:50%;margin-right:14px;}
#programme ul.rslides_tabs li.rslides_here a,
#programme ul.rslides_tabs li a:hover{background-color:#00AEEF;}

#programme #programme-description h3{color:#00abe9;font-size:22px;margin:15px 0 20px 0;padding:0;font-weight:bold;}
#programme #programme-description p{color:#000000;font-size:16px;text-align:justify;font-weight:bold;}
#programme .programme-bloc-info{margin-top:34px;}
#programme .programme-bloc-info p{font-size:16px;}
#programme .programme-bloc-info div{background-color:#F1F2F2;margin-right:10%;min-height:130px;text-align:center;color:#000000;font-weight:bold;font-size:14px;}
#programme .programme-bloc-info div span{float:left;width:100%;min-height:40px;}
#programme .programme-bloc-info div span img{margin:-30px auto 10px auto;}/*PICTO*/
#programme .programme-bloc-info p{text-align:center;padding:5px 20px;line-height:22px;}
#programme a.bloc-lien{display:block;text-align:center;margin-top:44px;color:#F87A2C;text-decoration:none;font-size:25px;}
#programme a.bloc-lien span{text-decoration:underline;}
#programme a.bloc-lien p{color:#F87A2C;font-size:25px;font-weight:bold;text-align:center;}
#programme a.bloc-lien #lien-site-residence{text-decoration:none;color:#000000;font-size:16px;}
#programme a.bloc-lien:hover,
#programme a.bloc-lien:hover span,
#programme a.bloc-lien:hover p,
#programme a.bloc-lien:hover #lien-site-residence{color:#00A1E9;}
#programme .bande-large-ombre{background-color:#FFFFFF;box-shadow:0px 0px 30px #000000;margin:50px 0;padding-bottom:20px;}
#programme .bande-large-ombre p.bande-large-entete{padding:10px 0;color:#000000;text-align:center;font-weight:bold;font-size:22px;}
#programme .bande-large-ombre p.bande-large-entete span{color:#00A1E9;font-size:24px;}
#programme .bande-large-ombre a{width:95%;float:left;margin-top:4px;}
#programme .bande-large-ombre a#b-contact:before{content:url(../images/programme/pictos/contact.png);margin:0 5px 0 20px;float:left;}
#programme .bande-large-ombre a#b-etreappele:before{content:url(../images/programme/pictos/etre-appele.png);margin:0 5px 0 20px;float:left;}
#programme .bande-large-ombre a#b-calendrier:before{content:url(../images/programme/pictos/calendrier.png);margin:0 5px 0 20px;float:left;}
#programme .bande-large-ombre a#b-espace-vente:after{content:">";margin:0 20px 0 5px;float:right;color:#FFFFFF;font-size:30px;}
#programme .bande-large-ombre a.btn-lien{border-radius:3px;padding:5px 0;text-align:center;color:#FFFFFF;font-size:18px;min-height:50px;line-height:20px;}
#programme .bande-large-ombre a.btn-bleu{background-color:#00AEEF;border:1px solid #00AEEF;}
#programme .bande-large-ombre a.btn-gris{background-color:#4A423D;border:1px solid #4A423D;}
#programme .bande-large-ombre a:hover{background-color:#FFFFFF;color:#000000;}
#programme .bande-large-ombre a.btn-monoligne{line-height:40px;}

#hp-habiter-investir a h1{width:100%;float:left;color:#000000;font-size:40px;font-weight:bold;padding:0 0 8px 0;margin:16px 0 10px;border-bottom:4px solid #0FB3F0;}
#hp-habiter-investir a p{color:#0FB3F0;font-size:20px;line-height:24px;}
#hp-habiter-investir a img{transition:opacity .4s ease .2s;}
#hp-habiter-investir a:hover img{opacity:.7;}

#hp-qualite{margin-top:24px;/*background:url(../images/hp/qualite/bck-qualite.jpg) no-repeat top left;background-size:cover;*/}
#hp-qualite .row{background-color:rgba(0, 174, 239, .8);}
#hp-qualite a.bloc-qualite-item{display:block;text-align:center;background-color:rgba(255, 255, 255, .6);box-shadow:4px 4px 4px #888888;border-radius:1px;margin:80px 10px 160px 0;padding:30px 10px 12px;/*transition:background 0.2s ease 0.2s;*/}/*on enlève 5+5px à gauche et à droite (15px par défaut)*/
#hp-qualite a.bloc-qualite-item:hover{background-color:#00AEEF;}
#hp-qualite a.bloc-qualite-item span{color:#000000;font-size:50px;font-weight:bold;}
#hp-qualite a.bloc-qualite-item p{padding:0;margin:0;text-align:center;color:#000000;font-weight:bold;font-size:18px;line-height:24px;min-height:72px;}
#hp-qualite a.bloc-qualite-item:hover span,
#hp-qualite a.bloc-qualite-item:hover p{color:#FFFFFF;}

#nos-realisations h1{float:left;width:100%;font-size:30px;color:#00AEEF;text-transform:uppercase;text-align:center;font-weight:normal;border-top:5px solid #00AEEF;border-bottom:0;padding:12px 0;background-color:#F2F2F2;margin-bottom:60px;}
#nos-realisations article{border-color:#f1f2f2;border-style:solid;border-width:4px 5px 3px 4px;box-shadow:6px 10px 5px #bbbbbb;margin-bottom:44px;padding:10px 0;}
#nos-realisations article span{cursor:pointer;float:left;width:100%;background-size:cover;}
#nos-realisations article span img.img-realisation{position:relative;transition:opacity 0.6s ease 0.2s;}
#nos-realisations article span img.img-realisation-absolute{z-index:5000;position:absolute;top:0;left:0;transition:opacity 0.6s ease 0.2s;}
#nos-realisations article span p{z-index:4999;transition:opacity 0.6s ease 0.2s;position:absolute;top:15px;left:40px;opacity:0;color:#000000;font-size:20px;}
#nos-realisations article span p span{font-weight:bold;}
#nos-realisations article span:hover img.img-realisation{/*opacity:0;*/}
#nos-realisations article span img.img-realisation-absolute:hover{opacity:0;}
#nos-realisations article span:hover p{opacity:1;}
#nos-realisations article .img-realisation-vignette{padding:20px 8px;}
#nos-realisations article .img-realisation-vignette a img{transition:opacity .4s ease .2s;}
#nos-realisations article .img-realisation-vignette a:hover img{opacity:.8;}
#nos-realisations article h2{text-align:left;font-size:24px;text-transform:uppercase;color:#00AEEF;padding:10px 0 6px;font-weight:bold;margin:0;}
#nos-realisations article h3{text-align:left;font-size:20px;text-transform:uppercase;color:#0000000;padding:0;margin:0;font-weight:normal;}
#nos-realisations article address{color:#000000;font-size:20px;line-height:26px;text-transform:uppercase;margin-top:10px;}
#nos-realisations article p.p-infos{color:#000000;font-size:16px;font-weight:bold;margin-top:14px;}
#nos-realisations article p.p-infos2{color:#00AEEF;font-size:16px;}
.fancybox-title{text-transform:uppercase !important;color:#00aeef !important;font-weight:bold !important;}

#mentions-legales p{text-align:justify;}
#page-contenu #titre{margin-top:60px;float:left;width:100%;}
#page-contenu #titre span{color:#000000;font-size:22px;line-height:50px;padding:0;font-weight:bold;}
#page-contenu #titre .bloc-ancre{text-align:center;line-height:50px;}
#page-contenu #titre .bloc-ancre a{font-size:16px;font-weight:bold;}
#page-contenu #titre .bloc-ancre a.current{color:#00B0F5;background:url(../ressources/images/avantages-du-neuf/chevron-bleu.png) no-repeat bottom center;padding:0 0 10px 0;}
#page-contenu h1{border-top:5px solid #00B0F5;float:left;width:100%;color:#00B0F5;font-size:30px;font-weight:normal;text-align:center;padding:10px 0;background-color:#F2F2F2;margin:0;}
#page-contenu h1.h1-margin{margin:60px 0 30px;}
#page-contenu h1 span{font-size:18px;}
#page-contenu h2{font-size:24px;color:#00B0F5;font-weight:bold;text-decoration:underline;margin-top:60px;}
#page-contenu p{color:#000000;font-size:15px;text-align:justify;}
#page-contenu p.p-simu{padding-top:60px;padding-bottom:40px;}
#page-contenu .table-infos{border:0;}
#page-contenu .table-infos th,
#page-contenu .table-infos td{padding:2px 15px;}
#page-contenu .btn-simulateur{font-size:18px;color:#FFFFFF;background-color:#00ABE9;border:1px solid #00ABE9;padding:14px 64px;font-weight:bold;border-radius:3px;margin:40px 0;}
#page-contenu .btn-simulateur:hover{background-color:#FFFFFF;color:#00ABE9;}
#page-contenu .btn-toutes-realisations{font-size:16px;color:#FFFFFF;background-color:#00ABE9;border:1px solid #00ABE9;padding:14px 20px;font-weight:bold;border-radius:3px;}
#page-contenu .btn-toutes-realisations:hover{background-color:#FFFFFF;color:#00ABE9;}

#page-contenu .bloc-chiffres{cursor:pointer;text-align:center;padding:30px 10px;border:2px solid #00AEEF;margin:10px 0;}
#page-contenu .qsnbloc{padding-left:5px;padding-right:5px;}
#page-contenu .qsnblocinfo,
#page-contenu .engagementsblocinfo{display:none;}
#page-contenu .engagementsblocinfo p{margin-top:20px;}
#page-contenu .qsnblocinfo#qsnblocinfo-1,
#page-contenu .engagementsblocinfo#engagementsblocinfo-1{display:block;}/*on affiche par défaut le 1er*/


#page-contenu .bloc-chiffres span{color:#00AEEF;font-size:30px;font-weight:bold;}
#page-contenu .bloc-chiffres span.chiffre-gros{color:#00AEEF;font-size:50px;}
#page-contenu .bloc-chiffres p{font-size:16px;text-align:center;}
#page-contenu .bloc-chiffres.bloc-chiffres-under{padding-top:0;padding-bottom:0;border:0;}
#page-contenu .bloc-chiffres-mea div,
#page-contenu .bloc-chiffres-mea3 div{background-color:#00AEEF;}
#page-contenu .bloc-chiffres-mea span,
#page-contenu .bloc-chiffres-mea p,
#page-contenu .bloc-chiffres-mea3 span,
#page-contenu .bloc-chiffres-mea3 p{color:#FFFFFF;}
#page-contenu .bloc-chiffres-mea2{border:2px solid #00AEEF;padding-top:20px;padding-bottom:20px;}
#page-contenu .bloc-chiffres-mea2:hover{background-color:#00AEEF;cursor:pointer;}
#page-contenu .bloc-chiffres-mea2:hover .bloc-chiffres-under span,
#page-contenu .bloc-chiffres-mea2:hover .bloc-chiffres-under p{color:#FFFFFF !important;}
#page-contenu .bloc-chiffres-mea span.chiffre-gros,
#page-contenu .bloc-chiffres-mea3 span.chiffre-gros{color:#FFFFFF;}
#page-contenu .qsn-clients span{font-size:24px;font-weight:bold;padding:2px 40px 2px 0;margin-right:40px;border-right:5px solid #00B0F5;line-height:40px;}
#page-contenu .qsn-clients span.sans-bordure{border:0;}


#page-contenu .bloc-equipe-marge{float:left;width:8%;}
#page-contenu .bloc-equipe{float:left;width:12%;padding-right:7px;margin-top:15px;}
#page-contenu .bloc-equipe#bloc-equipe-large{width:24%;margin-top:0;padding-right:10px;}
#page-contenu .bloc-equipe img{transition:opacity .4s ease .2s;cursor:pointer;}
#page-contenu .bloc-equipe img:hover{opacity:.7;}

#espace-prive-personnalise{}
#espace-prive-personnalise h1{font-size:30px;border-bottom:2px solid #00aeef;text-transform:uppercase;margin:10px 0;float:left;width:100%;}
#espace-prive-personnalise #bloc-user{text-align:right;}
#espace-prive-personnalise #bloc-user span{font-size:18px;font-weight:bold;}

aside#bloc-nos-realisations h1{color:#000000;text-transform:uppercase;font-weight:bold;font-size:34px;text-align:center;margin-top:60px;}
aside#bloc-nos-realisations .bloc-img#bloc-1{width:49.5%;margin-right:1%;}
aside#bloc-nos-realisations .bloc-img#bloc-2{width:49.5%;}
aside#bloc-nos-realisations .bloc-img#bloc-3{margin-bottom:8px;}
aside#bloc-nos-realisations .bloc-img#bloc-4{width:49%;margin-right:2%;}
aside#bloc-nos-realisations .bloc-img#bloc-5{width:49%;}
aside#bloc-nos-realisations .bloc-img a{float:left;width:100%;transition:opacity 0.4s ease 0.1s;}
aside#bloc-nos-realisations .bloc-img a:hover{opacity:.5;}
aside#bloc-nos-realisations #bloc-lien{margin-top:20px;}
aside#bloc-nos-realisations #bloc-lien a{font-size:18px;font-weight:bold;color:#000000;text-transform:uppercase;}
aside#bloc-nos-realisations #bloc-lien a:hover{color:#666666;}

#popup-espacedevente h2{text-align:center;margin-top:0;}


/*SUR PETITS ECRANS*/
@media(max-width:768px){
  header.container-fluid{padding:0 !important;}
  header .container{padding-left:0 !important;padding-right:0 !important;text-align:center;}
  header #preheader-left a.reseaux-sociaux{display:none;}
  header #preheader-left .lien{margin-left:5px !important;}
	header #preheader-left .lien:after,
	header #preheader-left .lien.lien-ouvert:after{content:""}
  header #preheader-left .lien#lien-newsletter span{display:none;}
  header #preheader-right{text-align:center;}
	header #menu-non-sticky #menu-large{display:none;}
	header #menu-responsive{display:block;}
  
  #subheader{display:none;}
  #subheader-after{display:block;height:20px;}
  /*#subheader #logo img{margin-left:7.5%;margin-right:7.5%;}
  #subheader #liens{padding:20px 0 0 0;}
  #subheader #liens div:nth-child(-n+2){border:0;}*/
  
  div.is-sticky{display:none !important;}
  /*header #menu-sticky{text-align:center;padding:4px 0;}
  header #menu-sticky a#lien-logo-sticky{float:inherit;}
  header #menu-sticky a#lien-logo-sticky img{max-height:60px !important;max-width:100%;}
  header #menu-sticky a.menu-sticky-lien,
  header #menu-sticky a.menu-sticky-lien-droite,
  header #menu-sticky a.menu-sticky-lien#first{margin:2px 0 0;border:0 !important;width:100%;text-align:center;}
  header #menu-sticky a.menu-sticky-lien#first{margin-top:10px;}
	header #menu-sticky a.menu-sticky-lien#first span{display:block;}
  header #menu-sticky a.menu-sticky-lien#first img{display:none;}*/
  header #menu-responsive{text-align:center;padding:4px 0;}
  header #menu-responsive a#lien-logo-sticky{float:inherit;}
  header #menu-responsive a#lien-logo-sticky img{max-height:60px !important;max-width:100%;}
  header #menu-responsive a.menu-sticky-lien,
  header #menu-responsive a.menu-sticky-lien-droite,
  header #menu-responsive a.menu-sticky-lien#first{margin:2px 0 0;border:0 !important;width:100%;text-align:center;}
  header #menu-responsive a.menu-sticky-lien#first{margin-top:10px;}
  header #menu-responsive a.menu-sticky-lien#first span{display:block;}
  header #menu-responsive a.menu-sticky-lien#first img{display:none;}

  
  form#form-recherche select{width:100%;margin:2px 0 4px 0;}
  form#form-recherche{text-align:center;}
  
	#hp-habiter-investir a img{width:80%;margin:0 10%;}
  #hp-qualite a.bloc-qualite-item{margin:6px 0;padding:10px;}
  #hp-qualite a.bloc-qualite-item p{min-height:inherit;}
  
  #programme #encart-titre h1{font-size:12px;}
  #programme #encart-titre h2{font-size:10px;}
  #programme #programme-description p,
  #programme #programme-description h3{padding:0 8px;}
  #programme .programme-bloc-info div{width:98%;margin:0 1%;}
  
  #programmes #liste-programmes{float:left;width:100%;}
  #programmes #liste-programmes .col-sm-1,
  #programmes #liste-programmes .programme-item,
  #programmes #liste-programmes .col-sm-6{float:left;width:100%;}
  #programmes .programme-item .programme-offre{font-size:18px;}
  
  #contact #entete-carte address{margin:0;padding:0 16px;}
  #contact #carte{height:350px;}
  
  aside#bloc-nos-realisations .bloc-img#bloc-1,
  aside#bloc-nos-realisations .bloc-img#bloc-2,
  aside#bloc-nos-realisations .bloc-img#bloc-3{width:100% !important;}
  aside#bloc-nos-realisations .bloc-img{margin-bottom:4px !important;float:left;}
  
  section h1{font-size:20px;}
	section h2{font-size:24px;}
	section h3{font-size:20px;}
	section p.p-black{font-size:18px;}
	
  footer #footer-bottom .align-left,
  footer #footer-bottom .align-right{text-align:center !important;line-height:26px;}
  
  #page-contenu .row{margin-left:0;margin-right:0;}
  #page-contenu #titre span{margin-left:4px;}
  #page-contenu p,
  #page-contenu h2,
  p.p-resp{padding-left:16px;padding-right:16px;}
  #page-contenu ol li,
  #page-contenu ul li{padding-right:16px;}
  #page-contenu .table-infos th,
  #page-contenu .table-infos td{padding:2px;}
  #page-contenu p.p-simu{text-align:center;}
  #page-contenu #titre div:nth-child(1){text-align:center;}
  #page-contenu .btn-toutes-realisations{font-size:14px;padding:10px;}
  #page-contenu .btn-simulateur{font-size:14px;padding:8px 20px;}
  #page-contenu .bloc-chiffres-mea2{margin:0 6px;}
  
  #nos-realisations .container,
  #nos-realisations .container .col-sm-1,
  #nos-realisations .container .col-sm-10,
  #nos-realisations .container .col-sm-12,
  #nos-realisations .container .col-sm-6{float:left;width:100%;}
}

@media(max-width:380px){
	#page-contenu .bloc-equipe-marge{display:none;}
	#page-contenu .bloc-equipe{width:80% !important;margin:0 10% !important;margin-top:20px !important;}
}


.white{color:#FFFFFF !important;}
.red{color:#FF0000 !important;}
.gray{color:#666666 !important;}
.blue{color:#00ABE9 !important;}

.align-left{text-align:left !important;}
.align-right{text-align:right !important;}
.align-center{text-align:center !important;}
.align-justify{text-align:justify !important;}
.nopadding{padding-left:0 !important;padding-right:0 !important;}
.nomargin{margin-left:0 !important;margin-right:0 !important;}


