/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin:0;letter-spacing:2px;}img{max-width:100%;height:auto;}p#zone-copyright-photo{font-size:0.9em;text-align:center;}.mt-3{margin-top:3rem;}.mt-5{margin-top:5rem;}.mb-3{margin-bottom:3rem;}.col-md-4,col-md-6{max-width:430px;margin:auto;}@media screen and (max-width:990px){.col-md-4,.col-md-6{margin-bottom:60px;}}header.navbar-default{background-color:transparent;border:none;border-radius:0px;text-transform:uppercase;font-size:12px;letter-spacing:.5px;}.header-container{background:#406da5;}#block-mainnavigation li a{color:#333;padding-top:15px;background:#fff;padding-bottom:15px;}#block-mainnavigation li a:hover{background:#ffbcbc;text-decoration:none;}#block-mainnavigation ul li.sf-depth-2 li a{background:white;}h1.page-header{position:relative;font-size:3rem;display:inline-block;margin:45px 0 25px 0;padding:0 0 15px 0;border:none;}h1.page-header:after{position:absolute;bottom:0;left:5px;content:"";height:3px;width:80px;background:#ff0d05;}div[role=heading] .region-header p{display:block !important;float:none;margin-left:0;}div[role=heading] .region-header{position:relative;width:100%;min-height:110px;margin:0 0 25px 25px;padding:0 0 15px 0;}div[role=heading] .region-header:before{content:'';display:block;height:40px;width:40px;background:#ff0d05;position:absolute;top:0;right:0;}div[role=heading] .region-header p{font-size:18px;letter-spacing:4px;font-weight:bold;color:#fff;}div[role=heading] .region-header a img{display:block;width:90%;margin:10px 10px 0 10px;}.path-frontpage .main-container .block-title,.path-frontpage section h2{position:relative;font-size:2.5rem;display:inline-block;margin:35px 0 45px 15px;padding:0 0 12px 0;}.path-frontpage section .alert h2{margin:0;padding:0;display:inherit;}@media (min-width:769px){div[role=heading] .region-header a img{width:100%;}div[role=heading] .region-header a,div[role=heading] .region-header p{display:inline-block;vertical-align:top;width:40%;}}.logo-section{background:#406da5;}.navbar-text{margin-bottom:20px !important;}.navbar-default .navbar-nav > li > a{letter-spacing:2px;}.slogan-section{background:#406da5;min-height:140px;}.logo{padding-top:15px;}.logo-section .container{min-height:140px;}@media (max-width:768px){div[role=heading] .region-header a,div[role=heading] .region-header p{margin-left:40px;margin-bottom:40px;}}div[role=heading] .region-header{margin:0;width:100%;}@media screen and (min-width:768px){.navbar-nav{margin:0;position:absolute;right:100px;top:-265px;min-height:0;}.navbar-nav > li{float:none;text-align:right;}.navbar-default .navbar-nav > li{margin-bottom:5px;}.navbar-nav > li > a{padding-top:2px;padding-bottom:2px;text-shadow:-1px 2px 0px rgba(35,34,34,0.9);display:inline-block;padding:2px 15px;color:#fff !important;background:#000;letter-spacing:1px;transition-duration:0.5s;-moz-box-shadow:-2px 2px 2px 0px #656565;-webkit-box-shadow:-2px 2px 2px 0px #656565;-o-box-shadow:-2px 2px 2px 0px #656565;box-shadow:-2px 2px 2px 0px #656565;filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565,Direction=224,Strength=2);}.navbar-default .navbar-nav > li > a:hover{padding-left:40px;transition-duration:0.2s;text-shadow:none;background:#fff;color:#333 !important;}}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#fff;background-color:#ff0d06;text-shadow:none;}@media screen and (min-width:768px){.navbar{min-height:0;}}.content-menu{padding-top:10px;padding-bottom:30px;border-top:1px solid #333;border-bottom:1px solid #333;margin-top:50px;margin-bottom:50px;text-align:center;}.row.text-col{margin-bottom:30px;}.row.text-col h2{margin-bottom:30px;border-bottom:1px solid #333;padding-bottom:30px;}.row.text-col .col-md-4 h2:first-child{min-height:100px;}.inline{display:inline-block;vertical-align:text-bottom;}.path-frontpage div[role=heading] .region-header{padding:0;}.path-frontpage .region-content h2{position:relative;font-size:2.5rem;display:inline-block;margin:35px 0 45px 0;padding:20px 30px;text-transform:uppercase;letter-spacing:3px;background:#ff0d05;color:#fff;z-index:999;}.path-frontpage .region-content h2 a,.path-frontpage .region-content h2 a:hover{color:#fff;text-decoration:none;}.view-id-actualites .field-content a{display:block;position:relative;width:100%;min-height:100px;margin:8px auto;color:#333;font-weight:bold;font-size:14px;letter-spacing:2px;position:absolute;margin-right:15px;max-width:220px;background:rgb(255,255,255,0.9);padding:5px;z-index:1;}.view-id-actualites .field-content a:before{display:block;content:"";height:60px;width:60px;border:2px solid rgb(255,255,255,0.46);position:absolute;top:-10px;left:-10px;z-index:-999;}.view-id-actualites .field-content a:hover{text-decoration:none;color:#000;background:#fff;}.view-id-actualites .field-content img{display:block;margin:8px auto 0 auto;width:100%;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.25);-moz-box-shadow:0 3px 6px rgba(0,0,0,.25);}.view-id-actualites .field-content p{width:80%;font-size:12px;text-align:justify;display:block;margin:20px auto 0 auto;}.view-id-actualites .more-link a{padding:0 0 0 15px;}@media only screen and (min-width :768px){.view-id-actualites .field-content img{width:auto;height:auto;}.view-id-actualites .field-content a{margin-right:15px;font-weight:normal;max-width:200px;min-height:140px;}}article.actualite .field--type-text-with-summary p{font-size:14px;}article.actualite .field--name-field-photo-principale .field--label{display:block;text-align:center;font-size:2rem;margin:35px 0;}article.actualite .field--name-field-photo-principale .field--item img{margin:auto;width:65%;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.5);-moz-box-shadow:0 3px 6px rgba(0,0,0,.5);}.actu-title{float:right;padding:20px 30px 20px 0px !important;}.actu-title span{color:#000;background:#f2f2f1;padding:20px 0 20px 20px;}.path-actualite .views-field-field-image-copyright{margin-bottom:10px;}.actus-section{position:relative;z-index:1;}.actus-section .inner{position:relative;z-index:1;padding-bottom:120px;padding-top:10px;background:#406da5;}.actu-title span{background:#fff;}.actus-section .views-view-grid img:before{display:block;content:"";height:60px;width:60px;border:3px solid #fff;position:absolute;z-index:-1;top:1px;left:8px;background:#fff;}.actus-section .views-view-grid img{margin-bottom:0;}.view-id-actualites .row + .row .col-md-6{margin-top:25px;}.view-id-actualites .col-md-6 *{max-width:440px;margin:auto;}.view-id-bloc_publications .views-field-title a{position:absolute;max-width:200px;background:rgb(255,255,255,0.92);min-height:140px;padding:10px;}.view-id-bloc_publications .views-field-title a{bottom:0;}.view-id-bloc_publications .views-field-title a:hover{text-decoration:none;background:#fff;}@media screen and (min-width:650px){.path-frontpage .view-actualites .views-field-field-image-copyright,.path-frontpage .views-field.views-field-field-image-copyright{position:relative;z-index:-1;}.path-frontpage .view-id-bloc_publications .field--name-field-copyright .field--item,.path-frontpage .view-actualites .field--name-field-copyright .field--item,.path-frontpage .view-visites .field--name-field-copyright .field--item{position:absolute;transform:rotate(-90deg);left:55%;bottom:220px;display:inline-block;width:430px;}.path-frontpage .view-dernier-batiment .field--name-field-copyright .field--item{position:absolute;transform:rotate(-90deg);left:81%;bottom:23%;display:block;width:200px !important;}}.path-frontpage .field--name-field-copyright .field--item{font-size:8px;}article.publication h2{color:#ff5555;font-size:1.9rem;margin:20px 0;}article.publication h2 + p{margin:30px 0 0 0;}article.publication p{text-align:justify;}article.publication .field--name-body{margin-top:60px;}.path-publications .view-id-publications .col-md-6 *{margin:auto;}.publication-col h2{margin:50px 0 0 0 !important;}.publications-inner{margin-top:-32px;}.publication-title{margin-bottom:20px !important;}.publication-title a{max-width:400px;display:block;color:#000;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #333;}.page-publication .row .col-md-6 *{text-align:center;margin:auto;}.publications-content a{color:#333;}.publications-content a:hover{text-decoration:none;color:#ff0d06;}article.breve .field--type-text-with-summary p{font-size:14px;width:90%;margin:15px 0 25px 0;text-align:justify;}.view-id-breves ul li{list-style:none;}.view-id-breves a{position:relative;display:inline-block;padding:6px 25px;font-size:14px;margin:0 0 8px 0;color:#333;letter-spacing:2px;}.view-id-breves a:hover{text-decoration:none;background:#76786f;color:#fff;}.breves-col h2{float:right;background:#76786f !important;}@media screen and (min-width:769px){.breves-col h2{margin:50px 0 0 0 !important;}}@media screen and (max-width:768px){.breves-col .col-md-6{margin-bottom:0 !important;}}.bat-col h2{width:200px;padding:0;float:right;padding:73px 20px !important;}.view-dernier-batiment .views-field-body{margin-bottom:40px;}.view-breves .views-col{float:left;border-left:2px solid #76786f;border-bottom:2px solid #76786f;}.view-breves{padding-top:10px;}.publications-breves{background:#fff;}.publications-inner .views_slideshow_cycle_slide{border:5px solid #000;}.publications-inner *{margin:auto;}.page-visites-col{margin-bottom:30px;}article.visite .field--type-text-with-summary p{font-size:14px;width:90%;margin:15px 0 0 0;text-align:justify;}article.visite .field--name-field-photo-principale .field--item img{margin:25px auto 0 auto;width:65%;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.5);-moz-box-shadow:0 3px 6px rgba(0,0,0,.5);}article.webform-demo-event .field{margin-bottom:20px;}article.webform-demo-event .field--name-field-image-copyright{margin-bottom:60px;}article.webform-demo-event .field--name-field-webform-entity-limit-total .field--label,article.webform-demo-event .field--name-field-webform-demo-event-date .field--label,article.webform-demo-event .field--name-body .field--label{color:#ff5555;}article.webform-demo-event .field--name-field-webform-entity-limit-total .field--label:after,article.webform-demo-event .field--name-field-webform-demo-event-date .field--label:after,article.webform-demo-event .field--name-body .field--label:after{content:' : ';display:inline-block;}article.webform-demo-event .field--name-webform{margin:30px auto;padding:30px;border-top:1px solid red;border-bottom:1px solid red;}.visite-time{position:absolute;background:rgb(255,255,255,0.92);padding:10px 0 10px 10px;top:160px;}.page-node-type-webform-demo-event .webform-submission-demo-event-registration-delete-form ul{display:none;}article.batiment .field--name-body p{text-align:justify;width:90%;margin:10px 0;}article.batiment .field--label-above .field--label{color:#ff5555;margin:15px 0 10px 0;}article.batiment .field--name-field-image-copyright .field--label{color:#000;margin:auto;}.col-md-6.bat-col *,.col-md-6.visites-col *{margin:auto;}.col-md-6.bat-col h2{position:absolute;top:0;right:0;}.col-md-6.visites-col h2{position:absolute;left:0;top:0;}.visites-bat{margin-top:50px;}.visites-bat .inner{background:#406da5;padding-top:100px;padding-bottom:100px;}.view-id-visites .views-field-title a,.view-id-prochaines_visites .views-field-title a,.view-dernier-batiment .views-field-title a{position:absolute;max-width:200px;background:rgb(255,255,255,0.92);min-height:140px;padding:10px;}.view-id-visites .views-field-title a,.view-id-prochaines_visites .views-field-title a{top:0;}.view-id-visites .views-field-title a:hover,.view-id-prochaines_visites .views-field-title a:hover,.view-dernier-batiment .views-field-title a:hover{text-decoration:none;background:#fff;}.view-id-visites .field-content img,.view-id-prochaines_visites .field-content img,.view-dernier-batiment .field-content img{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.25);-moz-box-shadow:0 3px 6px rgba(0,0,0,.25);}.view-id-visites .field-content a,.view-id-prochaines_visites .field-content a,.view-dernier-batiment .field-content a{display:block;color:#333;margin:0 0 6px 0;font-size:14px;letter-spacing:2px;z-index:1;}.view-id-visites .field-content p{margin:15px 0 0 0;text-align:justify;font-size:13px;letter-spacing:2px;}.view-id-visites .field-content a:hover{text-decoration:none;}.visites-col h2{background:transparent !important;margin-bottom:14px !important;}.visites-col h2:before{content:'';display:block;height:180px;width:75px;background:#ff0d05;position:absolute;top:0;left:0;z-index:-1;}.visites-col h2 a span{color:#fff !important;}.view-id-visites .field-content a,.view-id-prochaines_visites .field-content a{right:0;text-align:right;}.page-node-type-batiment .field--name-body{margin-top:60px;}.breadcrumb{margin:20px 0 0 0;background-color:#ff0d05;border-radius:0;}.breadcrumb li a{color:#fff;font-weight:bold;}.breadcrumb li a:hover{color:#000;text-decoration:none;}.breadcrumb li.active,.breadcrumb li.active:before{color:#000}.se-container{margin:0 0 25px 0;}.share-everywhere{list-style:none;}.field.field--name-field-photo-principale.field--type-image.field--label-hidden.field--item{margin-top:30px;display:block;margin-left:auto;margin-right:auto;width:50%;}button.button--add-to-cart{margin-bottom:30px;}.photoprincipale p{text-align:center !important;color:#999;}.field--name-field-galerie .field--item{float:left;margin-right:5px;}.form-group:last-child{clear:both;}.field.field--name-field-fichier-a-telecharger,.field--name-field-fiche{margin:30px auto;padding:30px;border-top:1px solid red;border-bottom:1px solid red;}.field.field--name-field-fichier-a-telecharger .field--label,.field--name-field-fiche .field--label{margin-bottom:20px}.field.field--name-field-fichier-a-telecharger .glyphicon,.field--name-field-fiche .glyphicon{font-size:60px;}.field.field--name-field-fichier-a-telecharger .file-link,.field--name-field-fiche .file-link{font-size:14px;}.file > span{padding-top:20px;padding-bottom:20px;}@media screen and (max-width:510px){.field.field--name-field-fichier-a-telecharger .file-icon,.field.field--name-field-fichier-a-telecharger .file-link,.field.field--name-field-fichier-a-telecharger .file-size,.field--name-field-fiche .file-icon,.field--name-field-fiche .file-link,.field--name-field-fiche .file-size{display:block;width:100%;border:0;}}.footer{background:#fff;padding:40px 0;margin-top:0;border:none;margin-top:100px;}.footer h2{font-size:2.1rem;color:#ff5555;font-weight:bold;margin:0 0 20px 0;}.footer p{margin:4px 0;font-size:1.3rem;text-align:center;}.footer img{display:block;}.footer .field--item > p{font-size:1.2rem;font-weight:bold;text-align:center;margin:25px 0 0 0;}@media (max-width:768px){.footer h2,.footer p{text-align:center;}.footer img{float:initial;margin:25px auto 0 auto;}}.footer-button a{display:inline-block;margin-top:20px;color:#fff;text-transform:uppercase;font-size:2.5rem;text-decoration:none;}.footer-button a .btnspan1{padding:10px 0 10px 20px;background:#ff0d05;}.footer-button a .btnspan2{padding:10px 10px 10px 10px;background:#000;}.footer-button.contact a .btnspan1{padding-left:12px;}footer{position:relative;}@media screen and (min-width:500px){footer:before{content:'';display:block;position:absolute;top:calc(50% - 300px);width:92px;height:600px;background:url(/themes/contrib/docomomo/images/logo-docomomo-300-vertical.jpg) no-repeat;}}.region.region-footer{padding-top:40px;}.path-frontpage .footer{padding-top:0;margin-top:0;min-height:620px;}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{background-color:#000;border-color:#000;}.pagination > li > a,.pagination > li > span{color:#000;}.pagination > li:first-child > a,.pagination > li:first-child > span,.pagination > li:last-child > a,.pagination > li:last-child > span{border-radius:0 !important;}.view-inventaire-des-batiments{}.view-inventaire-des-batiments .bef-exposed-form .form--inline > .form-item{float:none;}.view-inventaire-des-batiments .form-item{display:block;margin:20px 0;}.view-inventaire-des-batiments .form-item label{min-width:100px;}.view-inventaire-des-batiments .form-item input,input{border-radius:0 !important;}.view-inventaire-des-batiments button[type=submit]{color:#fff;background-color:#ff0d05;border-color:#ff0d05;padding:10px 30px;border-radius:0;}.view-inventaire-des-batiments button[type=submit]:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;}.view-inventaire-des-batiments .views-exposed-form,.path-inventaire-des-batiments-liste .views-exposed-form{margin-bottom:50px;}span.geolocation-latlng{display:none;}#edit-actu-ed--wrapper legend{font-size:14px;font-weight:700;margin-bottom:0;}.view-inventaire-des-batiments .form-radios .form-item{display:inline-block;width:170px;}@media screen and (max-width:420px){.view-inventaire-des-batiments .form-radios .form-item{width:160px;}.view-inventaire-des-batiments .form-radios .form-item:nth-child(1){width:100%;}.view-inventaire-des-batiments .form-radios .form-item:nth-child(2) input,.view-inventaire-des-batiments .form-radios .form-item:nth-child(3) input,.view-inventaire-des-batiments .form-radios .form-item:nth-child(4) input,.view-inventaire-des-batiments .form-radios .form-item:nth-child(5) input{margin-left:-22px;margin-top:8px;}}.view-inventaire-des-batiments .form-radios input{margin-right:15px;}.view-inventaire-des-batiments .form-radios .form-item label:before{content:'';display:inline-block;}.view-inventaire-des-batiments .form-radios .form-item:nth-child(2) label:before{background:url(/themes/contrib/docomomo/images/icone-noir.png) no-repeat 0% 0%;width:30px;height:43px;}.view-inventaire-des-batiments .form-radios .form-item:nth-child(3) label:before{background:url(/themes/contrib/docomomo/images/icone-rouge.png) no-repeat 0% 0%;width:30px;height:43px;}.view-inventaire-des-batiments .form-radios .form-item:nth-child(4) label:before{background:url(/themes/contrib/docomomo/images/icone-jaune.png) no-repeat 0% 0%;width:30px;height:43px;}.view-inventaire-des-batiments .form-radios .form-item:nth-child(5) label:before{background:url(/themes/contrib/docomomo/images/icone-bleu.png) no-repeat 0% 0%;width:30px;height:43px;}@media screen and (min-width:992px){.list-bat-link{max-width:50%;margin-left:20px;}}.list-bat-img,.list-bat-link{display:inline-block;}.path-inventaire-des-batiments-liste .views-view-grid .views-col{margin-bottom:30px;}.path-inventaire-des-batiments-liste .views-view-grid .views-col a:first-child{float:left;margin-right:10px;}.view-adhesion article{padding:20px;border-bottom:1px solid #333;margin-bottom:20px;}.view-adhesion .field--name-title{font-size:16px;font-weight:bold;}.view-adhesion .field--name-price *{display:inline-block;}.button--add-to-cart,.btn-primary{border-radius:unset;text-transform:uppercase;background-color:#406da5;min-width:150px;padding:15px 20px;margin-top:20px;}p.panier-buton{text-align:center;margin-bottom:60px;margin-top:30px;}.panier-buton a{padding:20px 20px;background:#ff0d06;text-transform:uppercase;color:#fff;margin-bottom:60px;}.field--name-field-image-copyright{margin-top:30px;}.field--name-field-media-image-1 img{margin:auto;}.field--name-field-image-copyright *{text-align:center;}.field--name-field-galerie-images{text-align:center;margin-top:60px;}.field--name-field-galerie-images .field--item{display:inline-block;width:280px;text-align:center;vertical-align:top;}.field--name-field-galerie-images .field--items > .field--item{margin-top:30px;}.agree-button.eu-cookie-compliance-secondary-button{cursor:pointer;margin-right:5px;margin-top:1em;vertical-align:middle;overflow:visible;width:auto;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;color:#000;font-family:Arial,sans-serif;font-weight:bold;padding:4px 8px;text-decoration:none;text-shadow:1px 1px 0 #ffffff;}.eu-cookie-compliance-message h2{font-weight:normal;}.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-default-button{-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;border:none !important;background:#fff;}.sliding-popup-bottom .eu-cookie-withdraw-tab{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
