@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap'); @import "/extensions/css/reset_fixe.css"; @import "/extensions/css/reset_portable.css" screen and (max-width:1500px); @import "/extensions/css/reset_tablette.css" screen and (max-width:1100px); @import "/extensions/css/reset_mobile.css" screen and (max-width:700px); @import "/extensions/css/reset_print.css" print; .css_1{background-color:#e4e0d6;} .css_2{background-color:#ebebeb;} .css_3{background-color:#ebebeb;padding-top:3em;padding-bottom:3em;padding-left:3em;padding-right:3em;} .css_4{background-color:#e4e0d6;padding-top:3em;padding-bottom:3em;padding-left:3em;padding-right:3em;}  @media screen and (max-width:1500px) {.css_1_p{background-color:#e4e0d6;} .css_2_p{background-color:#ebebeb;} .css_3_p{background-color:#ebebeb;padding-top:3em;padding-bottom:3em;padding-left:3em;padding-right:3em;} .css_4_p{background-color:#e4e0d6;padding-top:3em;padding-bottom:3em;padding-left:3em;padding-right:3em;} }  @media screen and (max-width:1100px) {.css_1_t{background-color:#e4e0d6;} .css_2_t{background-color:#ebebeb;} .css_3_t{background-color:#ebebeb;padding-top:3em;padding-bottom:3em;padding-left:3em;padding-right:3em;} .css_4_t{background-color:#e4e0d6;padding-top:3em;padding-bottom:3em;padding-left:3em;padding-right:3em;} }  @media screen and (max-width:700px) {.css_1_m{background-color:#e4e0d6;} .css_2_m{background-color:#ebebeb;} .css_3_m{background-color:#ebebeb;padding-top:3em;padding-bottom:3em;padding-left:3em;padding-right:3em;} .css_4_m{background-color:#e4e0d6;padding-top:3em;padding-bottom:3em;padding-left:3em;padding-right:3em;} }   html, body{ width:100%; min-height:100%; margin:0; padding:0; }  html{overflow:auto;}  body{ background:#fff; font-family:"Montserrat",Arial,Georgia,Verdana,sans-serif; font-size:16px; font-weight:400; color:#000; }  a{color:inherit;text-decoration:none;}  a:hover{text-decoration:none;}  main{ overflow:hidden; }  main h1,main h2,main h3{ line-height:1.2em; margin:0.3em 0; font-weight:700; }  main h1{font-size:1.8em;color:#003865;}  main h2{font-size:1.5em;}  main h3{font-size:1.2em;}  main a , html .lexique_mot{ color:#003865; font-weight:600; }  main a:hover{ text-decoration:underline; }  html body main *{ line-height:1.5em; }   img,embed{ max-width:100%; }  div.conteneur , main.conteneur{ width:90%; max-width:1200px; margin:0 auto; clear:both; }  header[role=banner]{ padding:15px 100px; }  .logo , nav.menu_principal{ float:left; display:inline-block; }  .menu_connexion{ float:right; display:block; margin-top:50px; color:#fff; }  .menu_connexion>li{ float:right; display:block; margin-left:10px; background:#003865; }  .menu_connexion>li:nth-child(2){ background:#d39100; }  .menu_connexion svg *{ fill:#fff; }  .menu_connexion a{ display:inline-block; width:100%; padding:0.5em 1.5ex; }  .menu_connexion a:hover , .menu_connexion a.active{ background:rgba(0,0,0,0.1); }  .menu_connexion li{ position:relative; }  .menu_connexion li>ul{ position:absolute; right:0; background:#003865; min-width:100%; line-height:normal; white-space:nowrap; display:none; z-index:10; }  .menu_connexion li:hover>ul{ display:block; }  nav.menu_principal>ul{ margin-left:40px; }  header[role=banner] .logo svg{ float:left; display:block; margin-right:15px; }  header[role=banner] .logo svg.picto_logo{ width:105px; height:105px; }  header[role=banner] .logo svg.picto_logo_horizontal{ width:300px; height:100px; }  header[role=banner] .logo svg.picto_logo_notaire{ width:80px; height:80px; }  header[role=banner] .logo svg.picto_logo_chone_notaire{ margin-top:47px; width:200px; height:20px; }  header[role=banner] .logo svg.picto_logo_chone_notaires{ margin-top:40px; width:270px; height:70px; }  header[role=banner] .logo svg.picto_logo_notaire2{ margin-top:40px; width:70px; height:70px; }  nav.menu_principal{ margin-top:60px; }  ul.menu_deroulant a{ color:#003865; }  ul.menu_deroulant>li>a{  padding:5px 1.5ex; border-bottom:2px solid transparent; }  .menu_principal ul>li:hover>a , .menu_principal ul>li:focus>a , .menu_principal ul>li.active>a{ background:transparent; border-bottom-color:#003865; }  nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>ul, nav.menu_principal:not(.menu_vertival) ul.menu_deroulant>li:not(.div_multi_colonne)>div{ border-top:2px solid #003865; }  .menu_principal ul ul>li:hover>a , .menu_principal ul ul>li:focus>a , .menu_principal ul ul>li.active>a{ background:#c0f7ff; }  main header *{ color:#003865; }  main header h1 , main header h2{ position:relative; display:inline-block; padding-left:20px; text-align:left; }  main header h1:before , main header h2:before{ content:" "; position:absolute; top:8px; left:3px; height:26px; width:5px; background:#d39100; z-index:3;  transform:skew(-.2rad); }  .article_type_h_header_image{ position:relative; overflow:hidden; height:300px; }  .article_type_h_header_image img{ position:absolute; max-width:1000%; width:auto; height:100%; top:0; bottom:0; right:0; z-index:1; }  .article_type_h_header_image header{ position:absolute; height:100%; top:0; bottom:0; left:-85px; z-index:1; background:#003865; z-index:2;  transform:skew(-.5rad); padding:150px 70px 0 130px; width:60%; }  .article_type_h_header_image header *{ position:relative; float:right; color:#fff; text-transform:uppercase;  transform:skew(.5rad) translateY(-50%); }  .fond_gris_f5f5f5{ background:#f5f5f5; }  .lieu_menu_rectangles{ text-align:center; }  .lieu_menu_rectangles>ul{ width:100%; max-width:800px; }  .lieu_menu_rectangles>ul , .lieu_menu_rectangles ul>li>a>span , .lieu_menu_rectangles>ul>li>a figure{ display:inline-block; color:#fff; font-weight:bold; width:100%; }  .lieu_menu_rectangles>ul>li{ float:left; display:block; width:40%; margin:30px 5%; padding-bottom:40px; }  .lieu_menu_rectangles>ul>li{ background:#003865; }  .lieu_menu_rectangles>ul>li:nth-child(2n){ background:#313334; }  .lieu_menu_rectangles li{ margin:0; list-style:none outside none; }  .lieu_menu_rectangles a:hover span , .lieu_menu_rectangles a.active span{ background:rgba(0,0,0,0.2); }  .lieu_menu_rectangles>ul>li:nth-child(2n) a:hover span , .lieu_menu_rectangles>ul>li:nth-child(2n) a.active span{ background:rgba(255,255,255,0.2); }  .lieu_menu_rectangles>ul>li>a>span{ font-size:22px; margin:32px 0; padding:8px 1ex; }  .lieu_menu_rectangles>ul>li>a figure{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #fff; width:100%; }  .lieu_menu_rectangles ul ul span{ padding:0.2em 1.5ex; }  .lieu_menu_rectangles li.prochainement span{ display:inline-block; width:100%; opacity:0.3; background:rgba(0,0,0,0.5); z-index:1; margin-bottom:3px; }  .prochainement>div{ position:absolute; display:none; background:#ddd; padding:0.3em 2ex; border:1px solid #003865; color:#313334; z-index:10;  transform:translate(70%,-2px); }  .prochainement:hover>div{ display:block; }  .lieu_menu_rectangles>ul>li:nth-child(2n).prochainement>div{  border-color:#313334; }  .mise_en_avant>li.mea{ float:left; display:block; margin:60px 0;  padding:0; position:relative; }  .mise_en_avant>li.mea picture{ position:absolute; width:60%; top:0; bottom:0; right:0; overflow:hidden; }  .mise_en_avant>li.mea.mea_droite picture{ right:auto; left:0 }  .mise_en_avant>li.mea picture img{ position:absolute;  top:50%;  left:50%;  transform:translate(-50%,-50%); z-index:1; }  .mise_en_avant>li.mea picture:after{ content:" "; position:absolute; bottom:0; width:200px; height:200%; background:#fff; z-index:2; }  .mise_en_avant>li.mea.mea_gauche picture:after{ left:-200px;  transform:rotate(25deg); transform-origin:bottom right; }  .mise_en_avant>li.mea.mea_droite picture:after{ right:-200px;  transform:rotate(-25deg); transform-origin:bottom left; }  .fond_gris_f5f5f5 .mise_en_avant>li.mea picture:after{ background:#f5f5f5; }   .mise_en_avant>li.mea>div{ float:left; display:block; width:40%; padding:100px 0; }  .mise_en_avant>li.mea.mea_droite>div{ fl