/*!
 * Start Bootstrap - Creative Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
.displaynone { display:none;}
.onglet-result.borderbottom {border-bottom: 1px solid #bfb6aa !important;}
html, body { width: 100%; height: 100%;}
body { font-family: 'Lato','Helvetica Neue',Arial,sans-serif; background-color:#efefef; color:#777777;}
hr { max-width: 50px; border-color: #AD906B;  border-width: 3px;}
hr.light {border-color: #fff;}

a {
    color: #AD906B;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

a:hover,
a:focus {
    color: #AD906B;
    text-decoration:none; 
}

p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
}

.bg-primary {
    background-color: #AD906B;
}

.bg-dark {
    color: #fff;
    background-color: #222;
}

.text-faded {
    color: rgba(255,255,255,.7);
}

section { padding: 50px 0 80px; }
section#bonplan, section#fiche, section#ficheconseils { background-color: #fff;}
h1.section { font-size: 35px;  font-weight: 700;  margin: 5px 0;  text-transform: uppercase;}
.sstitre {font-size:20px; font-weight:600; margin-bottom: 30px;}

#ficheconseils { padding-top: 7em;}

aside {
    padding: 50px 0;
}

.no-padding {
    padding: 0;
}

.navbar-default {
    border-color: rgba(166, 166, 166, 0.5);
    background-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.navbar-default .navbar-header .navbar-brand {
    text-transform: uppercase;
    font-weight: 400;
    color: #AD906B; /*margin-top:10px;*/
}

.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
    color: #eb3812;
}

.navbar-default .nav > li>a,
.navbar-default .nav>li>a:focus {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    color: #222;
}

.navbar-default .nav > li>a:hover,
.navbar-default .nav>li>a:focus:hover {
    color: #AD906B;
}
.navbar-default .nav > li.active {position:relative}
.navbar-default .nav > li.active:before {
    content:'\f005';
    font-family:FontAwesome;
    color: #ad906b;
    font-size: 12px;
    left: 50%;
    margin: 0 0 0 -5px;
    position: absolute;
    top: 8px;}

.navbar-default .nav > li.contactez.active:before { color:#FFF;}

.navbar-default .nav > li.active>a,
.navbar-default .nav>li.active>a:focus {
    color: #AD906B!important;
    background-color: transparent;
}

.navbar-default .nav > li.active>a:hover,
.navbar-default .nav>li.active>a:focus:hover {
    background-color: transparent;
}

.navbar-default .nav > li.contactez { background-color: #ff0000;}
.navbar-default .nav > li.contactez.active > a, .navbar-default .nav > li.contactez.active > a:focus, .navbar-default .nav > li.contactez > a { color:#FFF !important;}

#footer {
    background: #1d1f1e none repeat scroll 0 0;
    color: #a6a6a6;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 24px;
    padding: 60px 0 70px;
    text-align: center;
}
.gold {  color: #ad906b; }
#footer .social {  margin-bottom: 30px; }
#footer .social .icon { color: #fff; font-size: 20px; margin: 0 15px 0 0; width: auto;}
/*partenaire*/
.job-partners {  padding-bottom: 50px; }
.our-clients {  margin-bottom: 0; text-align: center; }
.our-clients li { border: 1px solid #c4c4c4; list-style: none; border-radius: 2px;}
/*.our-clients img {  height: auto; padding: 15px; vertical-align: middle; width: 142px;}*/
figure { margin: 0; position: relative;}
figure img {  display: inline-block; height: auto; max-width: 100%; position: relative; text-align: center; z-index: 10;}

.dotted-break{width:44px;height:5px;margin:10px auto} .dotted-break span{width:2px;height:5px;background:#ad906d;display:inline-block;float:left;position:relative;margin:0 0 0 7px} .dotted-break span:before, .dotted-break span:after{content:'';width:2px;height:5px;display:inline-block;background:#ad906d;position:absolute;left:3px} .dotted-break span:after{left:6px} .dotted-break span:first-child{margin:0}
#bonplan .container { position: relative;}
.navigationbonplan { text-align: center;  display: table; width: 100%;}
#bonplan .prev, #bonplan .next {  cursor: pointer; display: table-cell; font-size: 52px; line-height: 41px; text-decoration: none;}
#bonplan .prev:hover, #bonplan .next:hover { color:#555;}
.programme-box { padding:0 3px 30px;}

header { position: relative; height: 80%; width: 100%; min-height: auto; text-align: center;}
header .header-content { position: relative; height:100% ; width: 100%; padding-top:0px; text-align: center;}
.headercarte, .headerrecherche, #sliderbackground { height:100%;}
.headercarte { display:none; padding-right:0;}



.section-heading {  margin-top: 0;}

.service-box { margin: 20px auto 0; max-width: 400px; min-height: 120px;border: solid 1px #d9d9d9;padding: 10px; } /*programme*/
.service-box p {  margin-bottom: 0;}

.text-primary {
    color: #AD906B;
}

/*.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}*/

.btn-default {
    border-color: #fff;
    color: #222;
    background-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    border-color: #ededed;
    color: #222;
    background-color: #f2f2f2;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    border-color: #fff;
    background-color: #fff;
}

.btn-default .badge {
    color: #fff;
    background-color: #222;
}

.btn-primary {
    border-color: #AD906B;
    color: #fff;
    background-color: #AD906B;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}
.btn-primary2 {
    border:solid 1px #AD906B  !important;
    color: #AD906B;
    background-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;

}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    border-color: #494949;
    color: #fff;
    background-color: #494949;
}
.btn-primary2:hover,
.btn-primary2:focus,
.btn-primary2.focus,
.btn-primary2:active,
.btn-primary2.active {
    border-color: #494949 !important;
    color: #fff;
    background-color: #494949;
}

.btn-primary:active,
.btn-primary.active,
.btn-primary2:active,
.btn-primary2.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    border-color: #AD906B;
    background-color: #AD906B;
}

.btn-primary .badge {
    color: #AD906B;
    background-color: #fff;
}

.btn {
    border: 0;
    border-radius: 300px;
    text-transform: uppercase;
    font-weight: 700;
}

.btn-xl {
    padding: 15px 30px;
}

::-moz-selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

::selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

img::selection {
    color: #fff;
    background: 0 0;
}

img::-moz-selection {
    color: #fff;
    background: 0 0;
}

body {
    webkit-tap-highlight-color: #222;
}
section#contact {  background-color: #000;  margin-top: -30px;  background-color: #222;  background-image: url(/img/map-image.png); background-position: center; background-repeat: no-repeat;}
#contact .container { background-color: rgba(0, 0, 0, 0.4);  padding: 30px 5%;}
section#contact .form-group, section#contact .checkbox {margin-bottom: 25px;}
section#contact .form-group input, section#contact .form-group select,
section#contact .form-group textarea, section#contact .checkbox {padding: 20px 20px 20px 40px;}
section#contact .checkbox {  background-color: #fff; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
section#contact .checkbox a { margin-left: 15px; text-decoration: underline;}
section#contact .checkbox input { height:30px; width:30px; margin-top: -4px;}
section#contact .form-group input.form-control { height: auto;}
section#contact .form-group select.form-control { height: 60px; padding: 0 20px;}
section#contact .form-group select.form-control option { color:#555;}
.errorselect { color:#FF0000;}
section#contact .form-group textarea.form-control { height: 236px;}
section#contact .form-control:focus { border-color: #ad906b; box-shadow: none;}
section#contact::-webkit-input-placeholder { text-transform: uppercase; font-weight: 700; color: #bbb;}
section#contact:-moz-placeholder { text-transform: uppercase; font-weight: 700; color: #bbb;}
section#contact::-moz-placeholder { text-transform: uppercase; font-weight: 700; color: #bbb;}
section#contact:-ms-input-placeholder { text-transform: uppercase; font-weight: 700; color: #bbb;}
section#contact .text-danger {  color: #e74c3c;}
.help-block.text-danger { display: block;  margin: -5px 0; font-style: italic; font-weight: 300;}
#msgcgv.help-block.text-danger {margin-top:-5px;}
#contact button {  height: 60px;  border-radius: 4px; width: 100%;}
#contact .container > h1 {  margin:0; color: #ad906b; font-size: 50px; font-weight: 600; text-align: center; text-transform: uppercase;}
#contact .container > p {  color: #ad906b; text-align: center; margin: 10px 0 25px;}


.service-box > h3 { color: #ad906b; font-size: 15px; font-weight: 700;  text-transform: uppercase; margin: 10px 0 0;} /*programme*/
.service-box > p { font-size: 14px;}



.fa-1x {
    float: left;
    font-size: 1.6em;
    margin-right: 10px;
}
.txtoptionnel { margin:30px 0 20px;}
#bonplan .btn {  margin-top: 50px;}
.marge { margin-top:0; margin-bottom: 50px;}
/*fiche*/
#fiche .i .c {border:1px solid #dbdbdb;padding:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;max-width:370px;margin:20px auto 0 auto;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease}
#fiche.fichemini .i .c { padding:15px; margin:15px auto 0 auto;}
#fiche .i .c img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease}
#fiche .i .c .wrap{overflow:hidden;width:100%;height:100%;position:relative}
#fiche .i .c .wrap .info{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(250,250,250,.8);text-align:center;color:#000;z-index:1;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease}
#fiche .i .c .wrap .info .info-wrap{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#fiche .i .c .wrap .info .info-wrap h3 {font-family:Lato,sans-serif;text-transform:uppercase;font-size:12px;font-weight:400;max-width:70%;margin:0 auto;padding:10px 0 0 0;}
#fiche.fichemini .i .c .wrap .info .info-wrap h3 {font-size:14px;}
#fiche .i .c .wrap a { color:#333; text-decoration:none; cursor:pointer;}
#fiche .i .c .wrap{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden;position:relative;z-index:1;-webkit-mask-image:-webkit-radial-gradient(circle,#fff,#000)}
#fiche .c .wrap .info{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:rgba(255,255,255,.7)}
#fiche .i:hover .c{background:#ad906b}
#fiche .i:hover .c .wrap .info{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1} #fiche .i:hover .c .wrap img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}
.ficheico {padding-top:10px; font-size:30px; color:#ad906b;}
.ficheico:hover { color:#333;}

.fichemini .container {
    background-color: #f3f3f3;
    margin: 0 -15px 0 -13px;
    padding: 20px 0;
}
.fichemini .i .c {
    margin: 10px auto 0;
    padding: 10px;
}
.fichemini .i .c .wrap .info .info-wrap h3 {font-size: 14px;}
section#ficheconseils, section.fichemini { padding-bottom: 0;}


/*carte*/
#map, #searchform { height: 100% }
#map { width: 100%; }
.mapinfo{ width:200px; background-color:#FFF;}
.mapimgcontainer { height: 105px; overflow: hidden; margin-bottom: 10px;}
.mapimg { width:100%; max-width:200px;}
.maptitre {font-size: 17px; font-weight: 600; line-height: 19px;  margin:0;}
.mapville { font-size: 17px; font-weight: 300;  margin: 2px 0 0;}
.mapetoile {display:block;   margin: 5px 15px; font-family:'Glyphicons Halflings';font-style:normal;font-weight:400}
.mapetoile1:after { content:"\e006\e007\e007\e007\e007"}
.mapetoile2:after { content:"\e006\e006\e007\e007\e007"}
.mapetoile3:after { content:"\e006\e006\e006\e007\e007"}
.mapetoile4:after { content:"\e006\e006\e006\e006\e007"}
.mapetoile5:after { content:"\e006\e006\e006\e006\e006"}
.mapurl { margin-bottom: 15px; background-color: #3498db;
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  padding: 6px 13px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;}
 a.mapurl:hover { background-color:#2980B9; color:#FFFFFF; text-decoration:none;}

/*recherche*/
.headerrecherche h3 {  font-size: 14px; font-weight: 700;  text-align: left; margin:0;}
/*checkbox.css*/
.selectBox {  position: relative;}
.selectBox select {
    width: 100%;
    font-weight: bold;
}
.overSelect {
    position: absolute;
    left: 0; right: 0; top: 0; bottom: 0;
}
#checkboxesType_h, #checkboxesTypo_h, #checkboxesState_h,
#checkboxesLaw_i, #checkboxesType_i, #checkboxesTypo_i, #checkboxesState_i,
#checkboxesType_p, #checkboxesTypo_p, #checkboxesState_p  {
    display: none;  padding: 15px 15px 0; position: absolute; background-color: rgb(255, 255, 255); z-index: 30; width: 100%; box-shadow:0 -1px 6px rgba(0, 0, 0, 0.5);}
#checkboxesType_h { top: -76px;}
#checkboxesTypo_h { top: -39px;}
#checkboxesState_h { top: 0px;}
#checkboxesLaw_i { top: -116px;}
#checkboxesType_i { top: -76px;}
#checkboxesTypo_i { top: -39px;}
#checkboxesState_i { top: 0px;}
#checkboxesType_p { top: -76px;}
#checkboxesTypo_p { top: -39px;}
#checkboxesState_p { top: 0px;}
#checkboxesType_h label, #checkboxesTypo_h label, #checkboxesState_h label, #checkboxesLaw_i label,
#checkboxesType_i label, #checkboxesTypo_i label, #checkboxesState_i label,
#checkboxesType_p label, #checkboxesTypo_p label, #checkboxesState_p label   { display: block; height:34px;}
#checkboxesType_h label:hover, #checkboxesTypo_h label:hover, #checkboxesState_h label:hover, #checkboxesLaw_i label:hover,
#checkboxesType_i label:hover, #checkboxesTypo_i label:hover, #checkboxesState_i label:hover,
#checkboxesType_p label:hover, #checkboxesTypo_p label:hover, #checkboxesState_p label:hover { color: #AD946B;}

/*fleche*/
#checkboxesType_h:after, #checkboxesTypo_h:after, #checkboxesState_h:after,
#checkboxesLaw_i:after, #checkboxesType_i:after, #checkboxesTypo_i:after, #checkboxesState_i:after,
#checkboxesType_p:after, #checkboxesTypo_p:after, #checkboxesState_p:after {
    bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #FFFFFF; border-width: 10px; margin-left: -10px;}


/*centrage vertical*/

#searchform.jumbotron2.vertical-center { margin-bottom: 0;  background-color: transparent; padding:0;
    -webkit-flex-direction : column; flex-direction: column;}
.vertical-center { min-height: 50%; min-height: 50vh; /* the 'height' of the parent element should be specified explicitly.In this case the parent of '.vertical-center' is the <body> element */
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-box-align : center; -webkit-align-items : center; -moz-box-align : center; -ms-flex-align : center; align-items : center;
    width: 100%;/* In legacy web browsers such as Firefox 9  we need to specify the width of the flex container */
    -webkit-box-pack : center; -moz-box-pack : center; -ms-flex-pack : center; -webkit-justify-content : center; justify-content : center;}
/**/

.conteneur-onglets { margin: 10px 0 0; padding-top:10px; width:100%; padding-left:0; }
.onglet {  display:inline-block; /*margin:5px 0;*/  padding:7px; width:32%;
    color:#555;
    cursor: pointer;
    font-weight:bold;
}

.displayonglet { display:inline-block !important;}
.conteneur-onglets .inactif { background:rgba(220,220,220,1); color:#999999;}
.conteneur-onglets .inactif:hover {  background:rgba(230,230,230,1); color:#000000;}
.affiche-contenu-1, .affiche-contenu-2,.affiche-contenu-3 {  background:rgba(255,255,255,1); /*padding-bottom:4px;*/ cursor:text;}
.contenu { opacity: 0.95; background-color:rgba(255,255,255,0.95); margin-top:-1px;  padding:20px;  display:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; color:#555; cursor: text;text-align: left; }


fieldset { padding:20px 15px 10px;}
div.topsearch {  padding: 0 15px 5px;}
.middlesearch select { margin-bottom:5px;}
.bottomsearch { margin-bottom:5px;}
.searchform-control{
    display:block;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.searchform-control:focus{
    border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.searchform-control::-moz-placeholder{color:#999;opacity:1}
.searchform-control:-ms-input-placeholder{color:#999}
.searchform-control::-webkit-input-placeholder{color:#999}.searchform-control[disabled],.searchform-control[readonly],fieldset[disabled]
.searchform-control{cursor:not-allowed;background-color:#eee;opacity:1}
input[type="checkbox"].searchform-control {
    float: left;
    margin-right: 5px;
}
input.form-control[type="text"] {padding-left: 36px;}
input.form-control.inside2[type="text"] {padding-left: 68px;}
.labelinside {  display: inline; left: 22px; position: absolute; top: 7px;}
.form-modal {
    margin: 5px 0;
}
input.form-modal[type="text"] {
    padding-left: 10px;
}
/*programme*/
.colonneg, .colonned { background-color:#FFF; border:solid 1px #e2e2e2; float: left;}
.colonneg { display:none;}
.colonned { width:100%;}
.margeprog { padding:30px 5%;}
.margeprog.lots { padding: 0px 5% 0px 3%;}
.margeprog > p {  margin: 10px 0 0 0;}
.numvert h1 { color: #22a315; font-size: 20px !important; margin: 0;}
.numvert p { font-weight: 300; margin: 0 0 -15px;}
.numvert { padding: 29px;}
#EmplacementDeMaCarte2 { height: 440px; }
.sstitreprog {  color: #ad916c; font-size: 18px; font-weight: 600; text-align: center;}
.btninvestir { background-color: #ff42d4; text-align: center;}
.btninvestir a {color: #fff;  display: block; font-size: 26px;  padding: 5% 0; text-transform: uppercase; text-decoration:none;}
.btninvestir a:hover { background-color:#cc35a9;}
.btninvestir .fa-arrow-circle-right { color: #fff; font-size: 50px; padding: 0 0 0 10px;}
.carousel.slide.programme { border: 1px solid #e2e2e2;}
/*novanote*/
.novanote {  text-align: center;}
.blocnote { margin: 25px auto 0;  width: 100%;}
.note {
    text-align: center;
    margin-bottom: 1.5em; clear:both;
}
.tablenova { display:table;  width: 100%;}
.tablenova .trnova { display:table-row;}
.tablenova .tdnova { display:table-cell;vertical-align: middle; line-height: normal; padding: 15px 0;}
.tablenova .tdnova:nth-child(2) { text-align: right;}
.tablenova:last-child {margin-bottom: 40px;}
/*tooltips*/
.dummy { text-align: left; /*min-height: 300px; */margin: 0 auto; }
.dummy-text { max-width: 1000px; }
.dummy-text p { margin-top: 0; line-height: 1.8; text-align: justify; }
.tooltipnova { display: inline; position: relative; z-index: 999; }
.tooltipnova-item { color: #888; cursor: pointer; z-index: 100; position: relative; display: inline-block; -webkit-transition: background-color 0.3s, color 0.3s, -webkit-transform 0.3s; transition: background-color 0.3s, color 0.3s, transform 0.3s; }
.tooltipnova:hover .tooltipnova-item { color: #fff; -webkit-transform: translate3d(0,-0.5em,0); transform: translate3d(0,-0.5em,0); }
.tooltipnova-text { opacity: 0; -webkit-transform: translate3d(0,1.5em,0); transform: translate3d(0,1.5em,0); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s;}
.tooltipnova-content {  background-color:#FFF; border-color: #888; border-style: solid; border-width: 1px 1px 55px; bottom: -5px; color: #000; cursor: default; font-size: 0.75em; left: 50%; line-height: 1.5; margin-left: -150px; opacity: 0; padding: 1.5em; pointer-events: none; position: absolute; text-align: left; -webkit-transform: translate3d(0,-0.5em,0); transform: translate3d(0,-0.5em,0); -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; width: 300px; z-index: 99; }
.tooltipnova:hover .tooltipnova-content, .tooltipnova:hover .tooltipnova-text { pointer-events: auto; opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

/*colonne droite*/
.titleprog { padding: 17px 0;  border-bottom: solid 1px #ebebeb;}
.titleprog > h1 { margin:0;
    color: #ad906b;
    font-size: 50px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.headerprog > h2 { display: block;  font-size: 20px; padding: 15px 0; width: 100%; text-align: center;}
.headerprog > span { display: table-cell; width: 40%; vertical-align: middle;}
.headerprog > .star-vote {  border-right: 1px solid #ebebeb; width:14%; border-top: 1px solid #ebebeb; display: table-cell; text-align: center; vertical-align: middle;}
.star-vote .list-inline { margin: 0;}
.socialprog { display: table-cell; text-align: center; width: 20%; border-top: 1px solid #ebebeb; vertical-align: middle;}
.fullimg img { width:100%;}
/*compte a rebours*/
.comptearebours { background-color:#ff42d4; color:#FFF; text-align:center;}
.comptearebours p {
    display: inline-block;
    font-size: 14px;
    margin: 20px 5% 0 5%;
    vertical-align: top;
}
#countdown_dashboard {
    display: inline-block;
    height: 55px;
    text-align: center;

}
.dash { float: left;
    padding: 10px 5px;
    position: relative;
    width: 70px;
}

.dash:after { margin-left: 10%; position: relative; top:10px;}
.dash.days_dash:after { content: "J ";}
.dash.hours_dash:after { content: "H ";}
.dash.minutes_dash:after { content: "M ";}
.dash.seconds_dash:after {content: "S";}
.dash .digit { float: left; font-size: 28px; font-weight: bold; position: relative; text-align: center;}
.dash.days_dash {  padding-left: 1%;}

.sstitreprogdroit {  color: #ad916c; font-size: 23px; font-weight: 600; text-transform:uppercase; margin: 0 0 10px;}
h3.progdroit { font-size: 16px; font-weight: 600; text-transform:uppercase}
.partie { border-bottom: solid 1px #ebebeb; padding-bottom:20px;}
.margeprog li { font-size:16px;}
.margeprog ul  { margin:0;}


/*tableau*/

.tableprog .trprog.collapseprog { display:none;}
.tableprog {  margin-bottom: 20px; display: table;  max-width: 100%;  width: 100%;  text-indent: 0;  border-collapse: collapse; border-spacing: 0; border: none; font-size: 16px;}
.tableprog .trprog { clear: both; display: table-row;}
.tableprog .tdprog {display: block; vertical-align: middle;padding: 0 12px;}
.tableprog .trprog:nth-child(odd) { background-color:#F9F9F9; vertical-align: bottom;}
.tableprog .tdprog:first-child { text-align: center; border-bottom: dotted 2px; border-top: solid 1px #DEDEDE;}
.tableprog .tdprog:last-child { padding-bottom: 20px;}
.tableprog .tdproglibelle { font-size: 18px; text-align: center;}
.tdprog.tdlot:before { content: "Lot n° ";}
.tdprog.tdhabi:before { content: "Typo : ";}
.tdprog.tdterr:before { content: "Surface habitable : ";}
.tdprog.tdsurf:before { content: "Date de livraison : ";}
.tdprog.tdsta:before { content: "<i class="fa fa-car"></i>";}

.imgprog img{ width:100%; max-width:250px; float:right;  border: 1px solid #e2e2e2; padding: 10px; clear:both;}

.navbar-brand.page-scroll > span {
    display: inline-block;
    padding-top: 27px;
}
.navbar-brand.page-scroll > img {
    display: inline-block;
    margin-bottom: 25px;
    margin-left: 13px;
    max-width: 95px;
    width: 100%;
}
.numvertbig {
    border: 1px solid #ad906b;
    border-radius: 20px;
    display: inline-block;
    font-size: 20px;
    padding: 10px; margin-top: 30px;
}
.numvertbig > a { color:#FFF;
    font-size: 30px;
    margin: 0 15px;
    display:block;
}
.enavant { color:#ff42d3;}

.bullecontact {
    width: 120px;
    float: right; text-align:center;
    margin-left:3%;
    padding-top: 8px;
}
i.phone.fa.fa-phone {
    font-size: 3em;
}


.bulletxt {
    background-color: #ff42d4;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
    padding: 8px 10px;
    position: relative; display:block;
    text-decoration:none;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s; cursor:pointer;
}
.bullecontact a:hover .bulletxt { background-color:#cc35a9;margin-top: 5px; color:#FFFFFF; text-decoration:none;}
.bullecontact a:hover .bulletxt:after {border-color: rgba(204, 53, 169, 0); border-bottom-color: #cc35a9;}
.bulletxt:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 66, 212, 0);
    border-bottom-color: #ff42d4;
    border-width: 10px;
    margin-left: -10px;
}

.ssbackground {background-color: transparent !important;}
a.btn-rose {margin: 0 15px 15px 0; text-transform:uppercase; width:100%; }
.btn-rose, a.btn-rose {text-align:center; background-color: #ff42d4; border: 0 none; color: #fff; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 400; padding: 6px 11px; position: relative; text-decoration: none; white-space: nowrap; border-radius:3px;}
.btn-rose:hover, .btn-rose:focus, .btn-rose:active, .btn-rose.active { background-color: #cc35a9 ; color: #fff; text-decoration: none; transition: all 0.3s ease-in-out 0s;}

a.btn-rose2 {margin: 0 9px 15px;}
.btn-rose2, a.btn-rose2 { padding: 3px 12px; }
.btn-rose2 { background-color: #ad906b; border: 0 none; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; position: relative; text-decoration: none; white-space: nowrap; border-radius:3px;}
.btn-rose2:hover, .btn-rose2:focus, .btn-rose2:active, .btn-rose2.active { background-color: #9b8160 ; color: #fff; text-decoration: none; transition: all 0.3s ease-in-out 0s;}


a.btn-gris {margin: 0 24px 18px 0;}
.btn-gris, a.btn-gris { padding: 3px 5px; }
.btn-gris { background-color: #A9A9A8 ; border: 0 none; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; padding: 6px 13px; position: relative; text-decoration: none; white-space: nowrap; border-radius:3px;}
.btn-gris:hover, .btn-gris:focus, .btn-gris:active, .btn-gris.active { background-color: #878786 ; color: #fff; text-decoration: none; transition: all 0.3s ease-in-out 0s;}
.row.rowbtn {  margin: 0 0 0 14px;}

.margeimg {
    margin-right: 30px;
    margin-top: 10px;
}


header.header-result {  height: 240px; position:relative;}

.pad0 {padding: 0;}
.pad0555  {padding: 0 5px 5px 5px;}




section#result { margin-top: 240px; }

#headersearch #searchform { width:0; margin-left: 55%;}
/*form-result*/
.header-result.is-fixed,  .header-result.is-fixed.top {
    position:fixed; z-index:1;
    left: 0;
    top: 10px;
    width: 100%; -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display:none;
}
.header-result .headerrecherche { padding: 0; }
#recherche.container {   padding: 0; }
header.header-result ul.conteneur-onglets { color:#555; background-color: #efefef; display: table; font-size: 16px; margin: 0; padding: 0; position: relative;  width: 100%; }
header.header-result .onglet-result { display: table-cell;  margin: 0;/* padding: 2px 18px*/; text-align: center;
    border-top: 1px solid #bfb6aa; border-bottom: 1px solid #bfb6aa; padding:6px 0; height:24px;}

header.header-result .onglet-result:hover { background-color: #bfb6aa;  cursor: pointer; }
header.header-result .choixsearch {
    background-color: #fff;
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.2);
    color: #555555;
    padding: 0 30px 20px;
    position: relative;
}

header.header-result .choixsearch input { margin-right: 7px; }
header.header-result .choixsearch H3 { font-size: 16px; font-weight: 700; margin-top: 20px; margin-bottom: 10px;}
header.header-result #affiche-contenu-2 { border-right: 1px solid #bfb6aa; border-left: solid 1px #bfb6aa; }

header.header-result .choixsearch.row.cont {
    margin: 0;
}

header.header-result .tablesearch { display:table;width: 100%;}
header.header-result .cellsearch, header.header-result .cellsearch.cellsearch2, header.header-result .cellsearch.cellsearch4 { cursor:pointer;}
header.header-result .cellsearch, header.header-result .cellsearch-noclick {
    background-color: #FDFDFD;
    border-bottom: 1px solid #bfb6AA;
    color: #333;
    display: block;
    font-size: 18px;
    padding: 10px 0;
    text-align: center;
    vertical-align: middle;
}
header.header-result .cellsearch.cellsearch4, header.header-result .cellsearch-noclick.cellsearch4, header.header-result .cellsearch.cellsearch2, header.header-result .cellsearch-noclick.cellsearch2 { width: 100%;}
header.header-result .cellsearch-noclick .searchform-control { margin: 0 auto;}

header.header-result .displayonglet { display:table-cell;}
header.header-result .displaynone { display:none;}
header.header-result fieldset { border: 0 none; margin: 0; padding: 0; }

header.header-result .activesearch, header.header-result .activesearch:hover { background-color:#FDFDFD; border-bottom:none;}

header.header-result input.btn-search {
    background-color: #878787;
    border: none;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 20px auto 0;
    padding: 22px 50px;
}

header.header-result input.btn-search:hover {background-color: #555;}
header.header-result .displaynone { display:none;}
header.header-result .cont-selected { background-color:#FFF;}


@media only screen and (min-width: 481px) {.tablenova { width: 40%; float:left;} .tablenova:first-child { margin-right: 12%;  margin-left: 4%;}}



/*tablette*/

@media(min-width:768px) {
	

	.headerrecherche { padding: 0 40px;  position: absolute; right: 0; top: 0;}

    .conteneur-onglets{
        width:491px;

    }
    .easy-block-v1{
        height:480px;
    }
    
    .btn-formulaire {
        position:absolute;
        bottom:-10px;
    }
    .btn-formulaire-search {
        width: 100%;
        position: relative;
        bottom: -12px;
    }

    h1.section { font-size: 50px;}
    .colonneg { width:41%; margin-right: 1.1%; display:inline-block;margin-top:30px;}
    .colonned { width:57.9%; margin-top:30px;}

    .sstitre { margin-bottom: 50px;}
    .navbar-default {
        /* border-color: rgba(255,255,255,.3);
         background-color: transparent;*/
        background-color: rgba(255,255,255,.9);
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); min-height:70px;

    }

    .navbar-default .navbar-header .navbar-brand { color: rgba(0,0,0,.7); }

    .navbar-default .navbar-header .navbar-brand:hover,
    .navbar-default .navbar-header .navbar-brand:focus {
        color: #000;
    }

    .navbar-default .nav > li>a,
    .navbar-default .nav>li>a:focus {
        color: rgba(0,0,0,.7);
    }

    .navbar-default .nav > li>a:hover,
    .navbar-default .nav>li>a:focus:hover {
        color: #000;
    }

    .navbar-default.affix {
        border-color: rgba(166, 166, 166, 0.5);
        background-color: #fff;
    }

    .navbar-default.affix .navbar-header .navbar-brand {
        font-size: 14px;
        color: #AD906B;
    }

    .navbar-default.affix .navbar-header .navbar-brand:hover,
    .navbar-default.affix .navbar-header .navbar-brand:focus {
        color: #eb3812;
    }

    .navbar-default.affix .nav > li>a,
    .navbar-default.affix .nav>li>a:focus {
        color: #222;
    }

    .navbar-default.affix .nav > li>a:hover,
    .navbar-default.affix .nav>li>a:focus:hover {
        color: #AD906B;
    }



    .newsanimtada:hover {-webkit-animation: animnewstada 0.8s ease forwards !important;  animation: animnewstada 0.8s ease forwards !important;}
    @-webkit-keyframes animnewstada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}
    @keyframes animnewstada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}

    header { height: 80%; margin-top: 70px;}
    header .header-content { height:100%; position: absolute; padding:0;}
    .headerrecherche { padding: 0 40px;}

    header.header-result {  height: 90px; top:50px; margin-top:70px !important;}
    section#result {  margin-top: 75px; background-color: #efefef;}

    div.topsearch {  padding-bottom: 10px; }
    .contenu  { height:auto; width:477px; position:relative;}
    /*header .header-content .header-content-inner {  margin-right: auto; margin-left: auto;  max-width: 1000px;}*/

    /*section#bonplan, section#partenaires { padding-top: 100px; padding-bottom: 100px; }*/
    .help-block.text-danger {
        display: inline-block !important;
        float: right;
        margin: -58px 0 0 !important;
        padding: 16px 5px 0 0;
        height: 55px;
        position: relative;
        top: 58px;
    }

    #msgcgv.help-block.text-danger {margin-top:-75px !important;}

    .btn-primary2 { margin-left:10px;  margin-top:0 !important;}
    .marge { margin-top:50px !important; margin-bottom: 0 !important;}

    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
        font-size: 16px;
    }

    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
        font-size: 22px;
    }
    .col2g { width:40%; margin-right:10%; float:left;}
    .col2d { width:50%; float:right;}
    .col2d > img { float: right; border-top:none; margin:0; padding:0;}

    /*tableau*/

    .tableprog .trprog.collapseprog { display:table-row;}
    .tableprog .tdprog.tdlibelle {  font-weight: bold;  line-height: 21px; padding: 3px 0;}
    .tableprog .tdprog:first-child {  font-size: 16px;  border-bottom: none;  border-top: none; text-align:left; padding-left: 12px;}
    .tableprog .tdprog {display: table-cell; border-bottom: 2px solid #ddd !important;  text-align: center;}
    .tableprog .trprog:nth-child(odd) { border-bottom: 2px solid #ddd;}
    .tableprog .tdprog:last-child { padding-bottom: 0;}
    .tdprog.tdlot:before, .tdprog.tdhabi:before, .tdprog.tdterr:before, .tdprog.tdsurf:before, .tdprog.tdsta:before { content: "";}
    .tdprog.tdsta {  padding: 0;}
    /**/
    .headerprog { padding: 0 0 0 20px;}
    .headerprog > h2 { display: table-cell; width: 40%; text-align: left; }
    .headerprog > span {width: 20%;}
    .headerprog > .star-vote {  border-top: none; width: 14%;}
    .socialprog {  border-top: none; width: 17%; }
    .comptearebours p { margin: 20px 5% 0 10%;}
    /**/
    #checkboxesType_h { top: 4px;}
    #checkboxesTypo_h { top: 4px;}
    #checkboxesState_h { top: 4px;}
    #checkboxesLaw_i { top: 4px;}
    #checkboxesType_i { top: 4px;}
    #checkboxesTypo_i { top: 4px;}
    #checkboxesState_i { top: 4px;}
    #checkboxesType_p { top: 4px;}
    #checkboxesTypo_p { top: 4px;}
    #checkboxesState_p { top: 4px;}
    #checkboxesType_h:after, #checkboxesType_i:after { left:35%;}
    #checkboxesTypo_h:after, #checkboxesTypo_i:after { left: 60%;}
    #checkboxesState_h:after, #checkboxesState_i:after { left:84%;}
    #checkboxesLaw_i:after {left: 10%;}
    #checkboxesType_p:after  {left: 15%;}
    #checkboxesTypo_p:after {left:46%;}
    #checkboxesState_p:after {left: 80%;}

    a.btn-rose {
        margin: 0 15px 15px 0px;
        font-size: 10px;
    }

    .contactfiche { padding-top: 30px; margin-right:auto; margin-left:auto;}
    .pad5 {padding: 0 5px;}

    #fiche .i .c .wrap .info .info-wrap h3 { font-size:23px ;}

    header.header-result #searchform { display:table; margin: 16px auto 0; height: 69px;}
    /*
   .header-result.is-fixed {  position: fixed; }*/
    .header-result.is-fixed { top: 35px; }
    .header-result.is-fixed.fixedtop {  position: fixed; margin:0 !important; top:-14px;}
    header.header-result .choixsearch { max-width: 749px; height:270px;}
    header.header-result .block-btn-search {  bottom: 0; position: absolute;  width: 90%;}
    header.header-result input.btn-search { margin: 0 auto; position:relative; }
    header.header-result ul.conteneur-onglets { float: left; width: 100px; margin-top:0px;}
    /*header.header-result #affiche-contenu-1, header.header-result #affiche-contenu-3{ border-left: 1px solid #bfb6aa; }*/
    header.header-result #affiche-contenu-2 { border-bottom: 1px solid #bfb6aa; border-top: solid 1px #bfb6aa;  }
    /*header.header-result #affiche-contenu-3 { border-bottom: 1px solid #bfb6aa; }*/
    header.header-result .onglet-result {   display:inline-block; width:100%; padding:0;}
    header.header-result .onglet-result {
        border-left: 1px solid #bfb6aa;
        border-right: 1px solid #bfb6aa; border-top:none; border-bottom:none;
    }
    header.header-result .onglet-result.activesearch { border-right:none;}
    header.header-result .cellsearch, header.header-result .cellsearch-noclick {/*border-bottom:none*/; border-right: 1px solid #BFB6AA; display: table-cell; height: 69px; width: 33%; padding:0; }
    header.header-result .cellsearch.cont-selected { border-bottom:none !important;}
    header.header-result .cellsearch.cellsearch4, header.header-result .cellsearch-noclick.cellsearch4 {   width: 25%; }
    header.header-result .cellsearch.cellsearch2, header.header-result .cellsearch-noclick.cellsearch2 {   width: 50%; }
    header.header-result #cont1_prix, header.header-result #cont2_prix {  padding-top: 40px; }
}

@media(min-width:965px) {.colonneg { width:41%; margin-right: 1.1%; display:inline-block;}
    .colonned { width:57.9%;}
    header.header-result .choixsearch {  margin-left: -100px; padding: 0 30px 0; max-width: 749px; height:240px; }
    header.header-result #cont1_prix, header.header-result #cont2_prix  {  padding-top: 20px; }

}

@media(min-width:992px) {
    /*fiche
    #fiche .i .c { padding:30px !important;}*/
    #fiche .i .c .wrap .info .info-wrap h3 { font-size:18px ;}
    .fichemini .container { margin-left: -15px; max-width: 290px; padding: 20px 0;}
    .fichemini h1.section { font-size: 24px;}

    header.header-result .tablesearch {width: 100%;}
    header.header-result .choixsearch { max-width: 969px;}
}

.plan-mod{
    position:relative;
    top:7px;
    width: 175px;
    font-size: 10px;
}

#prog-site{
    border-radius: 5px;
}

.easy-accroche {
    padding: 0 15px;
}

.tablenova{
    position:relative;
    width:100%;
}

.tablenova .row {
    margin-bottom: 0px;
}

.colonned{
    position:relative;
}

.partie {
    width:100%;
    position:relative;
}

.descript {
    padding-left: 20px;
    padding-right: 20px;
}

.btn-pgm{
    margin: 0 15px 15px;
    padding: 4px!important;
}

#headersearch {
    height:0px;
}

#searchform{
    height:69px;
}

#detail-btn {
    display: inline-block;
}

.page-btn {
    padding: 9px;
}

@media(min-width:1200px) { 
header { margin-top:70px;}
header.header-result  .tablesearch { width: 1070px; height:72px; margin-top: -3px;}
header.header-result  .choixsearch { max-width: 1170px;}
.header-result.is-fixed { top: -15px; margin:-25%;}
}


@media (max-width:768px) {
    section#result {margin-top: 30px;}
    .navbar-brand.page-scroll > span { font-size:15px;}
    section#dernierprogramme { padding: 5em 0 0 0;}
    .headerrecherche { display:none;}
    section#contact { padding: 25px 0 25px;}
}

.navbar-toggle {
	margin-right:0px;
}

@media screen and (min-width: 992px) and (max-width: 1200px){
    a.btn-gris{ margin:0 1px 20px 0;}
    a.btn-rose2{ margin: 0 -13px 15px;}
}

/* Iphone 6+ */

@media (max-width: 414px){
    header#ancre1 {margin-top:50px;}
    .navbar-brand.page-scroll > span { font-size:13px!important;}
	section#dernierprogramme {padding: 1em 0 0 0;}
	section#bonplan {padding:20px 0 0px ;}
	section#fiche {padding:15px 0 15px ;}
	section#partenaires {padding:50px 0 25px ;}
	.our-clients { padding:0px 0px 0px 15px!important;}
	.navigationbonplan {display: none;}
    #ficheconseils {padding-top:5em!important;}
}

/* Taille iphone6 */

@media (max-width: 384px){
	.navbar-brand.page-scroll > span { font-size:11px!important;}
	section#dernierprogramme {padding: 1em 0 0 0;}
	section#bonplan {padding:20px 0 20px;}
	section#partenaires {padding:25px 0 25px ;}
	.our-clients { padding:0px 0px 0px 15px!important;}
}

/* Taille iphone 5 */

@media (max-width: 320px){
    header#ancre1 {margin-top:0px;}
	.navbar-brand.page-scroll > span { display: none;}
    .navbar-brand.page-scroll > img {margin: 7px; width:80%;}
	section#dernierprogramme {padding: 1em 0 0 0;}
	section#bonplan {padding:20px 0 20px ; }
	section#partenaires {padding:50px 0 25px ;}
    header .header-content {padding-top: 45px;}
}

@media (max-width:736px) and (orientation: landscape) {
    section#dernierprogramme {padding: 30em 0 0 0;}
    section#bonplan {padding:20px 0 2em;}
    section#fiche {padding: 0 0 3em;}
    section#partenaires {padding: 2em 0 2em;}
    .our-clients { padding:0px 0px 0px 15px!important;}
    .navigationbonplan {display: none;}
    header .header-content {padding-top: 45px;}
}

@media (max-width: 992px){
    .navbar-brand.page-scroll > span { font-size:14px;}
    .tableprog .trprog.collapseprog { display:none;}
.tableprog {  margin-bottom: 20px; display: table;  max-width: 100%;  width: 100%;  text-indent: 0;  border-collapse: collapse; border-spacing: 0; border: none; font-size: 16px;}
.tableprog .trprog { clear: both; display: table-row;}
.tableprog .tdprog {display: block; vertical-align: middle;padding: 0 12px;}
.tableprog .trprog:nth-child(odd) { background-color:#F9F9F9; vertical-align: bottom;}
.tableprog .tdprog:first-child { text-align: center; border-bottom: dotted 2px; border-top: solid 1px #DEDEDE;}
.tableprog .tdprog:last-child { padding-bottom: 20px;}
.tableprog .tdproglibelle { font-size: 18px; text-align: center;}
.tdprog.tdlot:before { content: "Lot n° ";}
.tdprog.tdhabi:before { content: "Typo : ";}
.tdprog.tdterr:before { content: "Surface habitable : ";}
.tdprog.tdsurf:before { content: "Date de livraison : ";}
.tdprog.tdsta:before { content: "<i class="fa fa-car"></i>";}
}

/* Ipad portrait */
