
@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700');.btn,body,input,select,textarea{font-family:'Lato', sans-serif}body{font-size:14px;text-align:center}a,a:focus,a:hover{text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}h1,h2{margin-top:10px;font-size:38px;font-weight:100;color:#555}h3{font-size:22px;font-weight:300;color:#555;line-height:30px}h4{font-size:18px;font-weight:300;color:#555;line-height:26px}img{max-width:100%}::-moz-selection{background:#0569ff;color:#fff;text-shadow:none}::selection{background:#0569ff;color:#fff;text-shadow:none}.mail-container{background-color:#FBFBFB;border:solid 1px #494949;padding:50px 25px;margin-top:30px;margin-bottom:30px;text-align:left}.modelemail{text-align:left;padding-top:40px}.btn.btn-alter{color:white;background-color:transparent;border:solid 1px white;font-size:24px!important;height:60px!important}#header>.container>a{margin-top:50px}#header{position:relative;background-color:black;overflow:hidden;margin-bottom:0;padding-top:90px}#header>.background-container{background-position:0px -150px;background-attachment:fixed;position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;opacity:0.8}#header .container{position:relative;padding-left:100px;padding-right:100px;text-align:center;color:white;z-index:100;text-shadow:0 0 20px #000000}#header .container h1{font-size:30px;margin-bottom:20px;font-weight:500}#header .container p{font-size:24px;font-weight:400}#header .container .btn-default{margin-top:50px;height:60px;text-align:center;font-size:24px;margin-right:10px;margin-left:10px}@media (max-width:767px){#header .container{padding-left:30px;padding-right:30px}#header .container h1{font-size:20px;line-height:25px}#header .container p{font-size:14px;line-height:18px}}.navbar{padding-top:0!important;background-color:white!important}#nav{margin-bottom:0;border:none;-webkit-box-shadow:none;box-shadow:none;min-height:80px;font-size:16px}#nav .navbar-text{font-weight:600;text-align:center;color:white;margin-top:0;margin-bottom:0;height:80px;padding-top:15px;padding-left:25px;padding-right:25px;margin-left:30px;margin-right:0;cursor:pointer;position:relative}#navbar a,#navbar a:active,#navbar a:focus,#navbar a:hover,#navbar a:visited{color:#333!important}#nav .navbar-toggle{margin-top:20px}@media (max-width:767px){.navbar-toggle{display:block}}.navbar-toggle{padding:16px 16px!important}#nav .navbar-toggle .icon-bar{background-color:white}.img-responsive{max-height:100%}#nav .navbar-brand{height:80px;padding:5px 15px!important;width:auto!important}.navbar-brand>img{padding:5px!important}.navbar{padding-top:10px;background:#333;background:rgba(51, 51, 51, 0.3);border:0;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}.navbar.navbar-no-bg{background:none}ul.navbar-nav{font-size:16px;color:#000}.navbar-inverse ul.navbar-nav li{padding-top:8px;padding-bottom:8px}.navbar-inverse ul.navbar-nav li .li-text{opacity:0.8}.navbar-inverse ul.navbar-nav li a{display:inline;padding:0;color:#fff}.navbar-inverse ul.navbar-nav li a:hover{color:#fff;opacity:1;border-bottom:1px dotted #fff}.navbar-inverse ul.navbar-nav li a:focus{color:#fff;outline:0;opacity:1;border-bottom:1px dotted #fff}.navbar-inverse ul.navbar-nav li .li-social a{margin:0 5px;font-size:28px;vertical-align:middle}.navbar-inverse ul.navbar-nav li .li-social a:focus,.navbar-inverse ul.navbar-nav li .li-social a:hover{border:0;color:#0569ff}.navbar-brand{width:162px;background:url(../img/logo.png) left center no-repeat;text-indent:-99999px}#nav .navbar-nav li{padding:30px 15px 12px}#nav .navbar-nav li a{padding:0;padding-bottom:0px;padding-bottom:3px;color:black;font-weight:400}#nav .navbar-nav li a:hover{background-color:inherit}@media (max-width:767px){.navbar{padding-top:0}.navbar.navbar-no-bg{background:#333;background:rgba(51, 51, 51, 0.9)}.navbar-brand{height:60px;margin-left:15px}.navbar-collapse{border:0}.navbar-toggle{margin-top:12px}.top-content{padding:40px 0 110px 0}}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.navbar-brand{background-image:url(../img/logo@2x.png)!important;background-repeat:no-repeat!important;background-size:162px 36px!important}}.infobtn{font-size:12px;color:#fff!important;text-decoration:underline;background:none!important;border:none;outline:0;margin-top:25px;-webkit-box-shadow:none!important;box-shadow:none!important}.infobtn:active,.infobtn:focus,.infobtn:hover,.infobtn:visited{background:none!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}#ensavoirplus a:active,#ensavoirplus a:visited{color:white!important;text-decoration:underline}article{margin-bottom:70px}article:after{content:"";display:block;width:50%;margin:auto;height:1px;background-color:#494949;margin-top:60px}article:last-child:after{display:none}.info-dommages-ouvrage,.loispinetta,.mentionslegales,.quisommesnous{text-align:left;padding-top:40px}.info-dommages-ouvrage h2,.loispinetta h2,.mentionslegales h2,.quisommesnous h2{color:#333;margin-top:20px!important;margin-bottom:10px!important;font-size:30px!important}.info-dommages-ouvrage h3,.loispinetta h3,.mentionslegales h3,.quisommesnous h3{color:#333;font-weight:normal;padding-bottom:10px}.info-dommages-ouvrage p,.loispinetta p,.mentionslegales p,.quisommesnous p{color:#555;font-size:18px!important}.footerdiv{text-align:left!important;padding-bottom:400px!important}.footerdiv a{color:white}.footerdiv a:hover{color:white!important;text-decoration:underline}body>footer{-webkit-box-sizing:border-box;box-sizing:border-box;color:white;margin-top:20px;padding:50px 60px}body>footer ul{list-style-type:none}body>footer ul li{display:inline-block;margin:0 20px}body>footer ul.social-media{text-align:right}body>footer ul.social-media li{margin:0 5px}#message_help{margin:20px 0}.footertext p{font-size:12px;text-align:center;max-width:800px;margin:0 auto;padding-top:30px}blockquote footer{text-align:right;font-weight:200;font-style:italic;margin-top:10px}#Modal .modal-content{top:455px!important}.logo-texte{min-width:100px;color:black!important;text-indent:0px!important;margin-top:25px!important}.message-info-autoconstruction{background:#222;color:#fff;-webkit-animation-name:showMessage;animation-name:showMessage;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.5s;animation-delay:.5s;padding:10px 20px;font-size:18px;text-align:center;opacity:0}i{margin-right:5px}@-webkit-keyframes showMessage{0{opacity:0}to{opacity:1}}@keyframes showMessage{0{opacity:0}to{opacity:1}}.fa-question-circle{color:#aaa;margin-left:5px}.tooltip-inner{opacity:1;font-size:14px!important;max-width:220px!important;padding:6px 12px;line-height:1.3}.error,.red{color:#f44336!important}label:empty{display:none}label .error,label.error{font-size:12px;display:block;margin-top:5px;line-height:1.2}.form-control.error:not(.valid){border-color:#f44336}.error::-webkit-input-placeholder{color:#f44336!important}.error:-ms-input-placeholder{color:#f44336!important}.error::-ms-input-placeholder{color:#f44336!important}.error::placeholder{color:#f44336!important}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{background:#00be4f!important;color:white}.bootstrap-switch.disabled{opacity:.6;cursor:not-allowed}.bootstrap-switch.disabled *{pointer-events:none}.text-important{color:#0569ff}.well{-webkit-box-shadow:none!important;box-shadow:none!important;background-image:none!important}body{background:#f5f5f5}.form-container{max-width:1000px;margin-left:auto;margin-right:auto}.form-section{text-align:left;margin-bottom:30px;background:#fff;position:relative}.form-section:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);box-shadow:0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);-webkit-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98);transition:transform 0.28s ease-in-out, -webkit-transform 0.28s ease-in-out;z-index:-1}.form-section:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.unit{padding:32px 20px}@media screen and (min-width:768px){.unit{padding:32px}}.form-section-titre{font-size:32px;color:#0569ff;margin-bottom:30px}.form-section-sous-titre{font-size:22px;margin-bottom:25px}label{font-weight:normal}.big-label{font-size:22px;margin-bottom:10px}.info-required{color:#aaa}.label-hidden{display:none}.text-primary{color:#0569ff}.f1 fieldset{display:none}.list_steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 25px;padding-top:35px}.encart-icone{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;width:40px;border-radius:50%;margin:auto}.f1-step.activated .encart-icone,.f1-step.active .encart-icone{background:#0569ff;color:#fff}.f1-step{padding:0 12px;position:relative;color:#555}.f1-step.active{color:#0569ff}.f1-step:first-child:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f0da";color:#c2c2c2;font-size:15px;right:-3px;pointer-events:none;top:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute}@media screen and (min-width:768px){.f1-step{min-width:100px}}.f1-step-titre{display:block;margin-top:4px;font-size:13px}@media screen and (min-width:768px){.f1-step-titre{font-size:14px}}.form-control{border-left:none;-webkit-box-shadow:none!important;box-shadow:none!important;padding-left:0;padding-right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #555;border-radius:0}.form-control:hover{border-color:#0569ff}.form-control:focus{border-bottom-color:#0569ff}.form-control.valid{border-bottom-color:#00be4f;color:#00be4f}select.form-control{cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;background-size:8px 10px}option{color:#333!important;background:#fff!important}.input-group-addon{background:none;border-color:transparent!important;color:#555;font-weight:bold}.input-group-inline{display:inline-table;max-width:250px;vertical-align:middle}.checkbox+.checkbox,.radio+.radio{margin-top:0}.form-group{margin-bottom:25px}.unit>.form-group:last-child{margin-bottom:10px}input[type=checkbox]{margin-left:-5000px!important}input[type=checkbox]+label .checki{border:2px solid #555;top:0.12em;left:0;width:20px;height:20px;-webkit-transition:background-color 400ms ease;-o-transition:background-color 400ms ease;transition:background-color 400ms ease;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;outline:0;position:absolute;border-radius:2px}input[type=checkbox]+label{-webkit-box-sizing:border-box;box-sizing:border-box;color:#494949;position:relative;padding-left:32px;height:inherit}input[type=checkbox]:checked+label .checki{background-color:#00be4f;border:none}input[type=checkbox]:disabled+label .checki{background-color:#ccc;border:none;cursor:not-allowed}input[type=checkbox]:checked+label .checki:after{-webkit-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;padding-top:2px;border-bottom:solid 3px white;border-left:solid 3px white;content:"";height:5px;top:3px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);left:3px;opacity:1;position:absolute;width:10px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=checkbox]:checked+label{color:#00be4f}.row-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.row-flex:after,.row-flex:before{display:none}.inline-select-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.inline-select-row:after,.inline-select-row:before{display:none}.inline-select-row [class*=col-]{padding:0}.inline-select{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;margin-right:15px}.inline-select-label label{margin:0}.input-checkbox-autre.form-group{margin:-15px 0 30px}.group-choix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.group-choix label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 20px 0 0}.group-choix label+div{-webkit-box-flex:0;-ms-flex:0 0 63px;flex:0 0 63px}.group-choix .row{margin:0}.group-choix .checkbox{margin:0}.message-infos-validation{background:#eee;color:#0569ff;margin-bottom:30px;padding:20px 20px 20px 50px;border-radius:3px;position:relative}.message-infos-validation i{position:absolute;left:15px;top:25px;font-size:120%}.message-infos-titre{font-size:22px;line-height:1.3;margin-bottom:5px}.btn-retour{color:#aaa}.btn-retour:focus,.btn-retour:hover{color:#555}.validation-row{margin-bottom:10px}.validation-type-de-bien{margin-top:30px}.f1-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px;padding:0 20px}@media screen and (min-width:768px){.f1-buttons{padding:0}}.btn{outline:none!important}.btn-previous{color:#333;background:#e1e1e1;border-color:transparent}.btn-previous:focus,.btn-previous:hover{background:#d5d5d5;color:#333}.btn-previous i{margin-right:5px}.btn-next{float:none!important;margin-left:auto;color:#fff;background:#0569ff;border-color:transparent}.btn-next:focus,.btn-next:hover{background:#0054d1;color:#fff}.btn-next i{margin-left:5px}.btn-submit{color:#fff;background:#00be4f;border-color:transparent}.btn-submit:focus,.btn-submit:hover{background:#008b3a;color:#fff}.btn-link{color:#0569ff}.modal-content{-webkit-box-shadow:0 20px 20px -10px rgba(0, 0, 0, 0.3)!important;box-shadow:0 20px 20px -10px rgba(0, 0, 0, 0.3)!important;border-radius:0}.alert{border-color:transparent!important;border-radius:0!important}.alert-info{background:#0569ff!important;color:#fff!important}.alert-success{background:#00be4f!important;color:#fff!important}.btn-prospect{padding:10px;border:5px solid #f5f5f5;background:#fff;color:#555;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:none!important;box-shadow:none!important;position:relative}.btn-prospect svg{width:64px;height:64px;display:block;margin:0 auto 5px}.btn-prospect g,.btn-prospect path,.btn-prospect svg{fill:#555}.btn-prospect:active,.btn-prospect:focus,.btn-prospect:hover{border-color:#eee;background:#f5f5f5}.btn-prospect.active{color:#fff;background-color:#0569ff;border-color:#0569ff}.btn-prospect.active g,.btn-prospect.active path,.btn-prospect.active svg{fill:#fff}.btn-prospect:first-child{margin-right:5px}.btn-prospect-text{display:block;font-weight:bold;font-size:13px}@media (min-width:340px){.btn-prospect{width:50%}.btn-prospects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.btn-prospect-text{font-size:16px}}

.smaller {
    font-size: 70%;
}
.pt0{
    padding-top: 0px!important;

}
.form-control {
    height: 22px !important;
    padding: 0px !important;
}
h4{
    font-style: italic;
    border-bottom: 2px solid #eee;
    font-variant: Small-Caps;
    margin-bottom : 25px;
}
.unit {
    padding-top: 10px !important;
}
.checkbox{
    font-size: 13px!important;
}
.mb0{
    margin-bottom: 0px;
}
.mt10{
    margin-top: 10px;
}
.display{
    display: none;
}
.text-danger{
    color: red;
}
.text-primary{
    color: #008b3a !important;
}
input[type="checkbox"].checkboxclassic {
    margin-left: -20px !important;
}
textarea.form-control{
    height: auto !important;
}

#date_debut_travaux_picker,#date_fin_travaux_picker {
    width:85%;
}