/*
#@0
*/
@charset "UTF-8";
/*
* Couleurs utilisées :
* #000000 / $black
* #333333 / $gray-33
* #4A4543 / $gray-44
* #666666 / $gray-66
* #756D6A / $gray-75
* #808080 / $gray
* #8F8F8F / $gray-8F
* #CCCCCC / $gray-CC
* #DDDDDD / $gray-DD
* #FF3F00 / $main-color
* #FFFFFF / $white
*/
:root {
  --bs-primary: #FF3F00;
  --bs-primary-rgb: 255, 63, 0;
  --bs-primary-bg-subtle: #ffece6;
  --bs-primary-bg-subtle-rgb: 255, 236, 230;
  --bs-primary-border-subtle: #ffb299;
  --bs-primary-border-subtle-rgb: 255, 178, 153;
  --bs-font-size: 1rem;
}
html {
  --main-color: #FF3F00;
  --main-color-dark-6: #992600;
  --main-color-dark-5: #a82a00;
  --main-color-dark-4: #b82d00;
  --main-color-dark-3: #c73100;
  --main-color-dark-2: #d63500;
  --main-color-dark-1: #e63900;
  --main-color-light-1: #ff6533;
  --main-color-light-2: #ff8c66;
  --main-color-light-3: #ffb299;
  --main-color-light-4: #ffd9cc;
  --main-color-light-5: white;
  --main-color-light-6: white;
  font-size: 0.875rem;
  background-color: #ffffff;
}
html.page_401, html.page_404 {
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
}
html.page_401 section#content, html.page_404 section#content {
  min-height: calc(var(--beveledSize) / 4);
}
html.page_401 {
  background-image: url(https://images.unsplash.com/photo-1579728866437-6397f3d89ec3);
}
html.page_404 {
  background-image: url(https://images.unsplash.com/photo-1500930540495-e92875696a16);
}
body {
  --bs-body-font-family: "Open Sans", Helvetica, Verdana, Arial, sans-serif;
  font-family: var(--bs-body-font-family);
}
.btn-primary {
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #c73100;
  --bs-btn-hover-border-color: #c73100;
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-disabled-bg: var(--bs-primary);
  --bs-btn-disabled-border-color: var(--bs-primary);
}
.btn-primary:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.bg-main-color-dark-1 {
  background-color: #e63900 !important;
}
.bg-main-color-dark-2 {
  background-color: #d63500 !important;
}
.bg-main-color-dark-3 {
  background-color: #c73100 !important;
}
.bg-main-color-dark-4 {
  background-color: #b82d00 !important;
}
.bg-main-color-dark-5 {
  background-color: #a82a00 !important;
}
.bg-main-color-dark-6 {
  background-color: #992600 !important;
}
.bg-main-color-light-1 {
  background-color: #ff6533 !important;
}
.bg-main-color-light-2 {
  background-color: #ff8c66 !important;
}
.bg-main-color-light-3 {
  background-color: #ffb299 !important;
}
.bg-main-color-light-4 {
  background-color: #ffd9cc !important;
}
.bg-main-color-light-5 {
  background-color: white !important;
}
.bg-main-color-light-6 {
  background-color: white !important;
}
.pagination {
  --bs-pagination-color: #FF3F00;
  --bs-pagination-hover-color: #ffffff;
  --bs-pagination-hover-bg: #FF3F00;
  --bs-pagination-focus-color: #ffffff;
  --bs-pagination-focus-bg: #FF3F00;
}
#nav .nav-link {
  color: #ffffff;
}
#nav .dropdown-menu {
  background-color: #494543;
  border: none;
  border-radius: 0;
}
#nav .dropdown-menu .dropdown-item {
  color: #ffffff;
}
#nav .dropdown-menu .dropdown-item:hover {
  color: #FF3F00;
  background-color: #ffffff;
}
.subheader .nav-link {
  color: #494543;
}
.subheader .nav-link:hover {
  color: #0f0f0f;
  background-color: #ffffff;
}
.formulaire_menu_lang {
  position: initial;
}
.formulaire_menu_lang label {
  display: none;
  visibility: hidden;
}
.formulaire_menu_lang select#var_lang {
  position: relative;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOHB0IiBoZWlnaHQ9IjhwdCIgdmlld0JveD0iMCAwIDggOCIgdmVyc2lvbj0iMS4xIj4KPGcgaWQ9InN1cmZhY2UxIj4KPHBhdGggc3R5bGU9IiBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOnJnYig1OC44MjM1MjklLDU4LjgyMzUyOSUsNTguODIzNTI5JSk7ZmlsbC1vcGFjaXR5OjE7IiBkPSJNIDEuNDYwOTM4IDEuMjY1NjI1IEMgMS4zNjMyODEgMS4yNjU2MjUgMS4yNjU2MjUgMS4zMDg1OTQgMS4xOTkyMTkgMS4zNzg5MDYgTCAwLjExMzI4MSAyLjQ2NDg0NCBDIDAuMDQyOTY4OCAyLjUzNTE1NiAwIDIuNjMyODEyIDAgMi43MzQzNzUgQyAwIDIuODM1OTM4IDAuMDQyOTY4OCAyLjkzMzU5NCAwLjExMzI4MSAzLjAwMzkwNiBMIDMuNzMwNDY5IDYuNjIxMDk0IEMgMy44MDA3ODEgNi42OTE0MDYgMy44OTg0MzggNi43MzQzNzUgNCA2LjczNDM3NSBDIDQuMTAxNTYyIDYuNzM0Mzc1IDQuMTk5MjE5IDYuNjkxNDA2IDQuMjY5NTMxIDYuNjIxMDk0IEwgNy44ODY3MTkgMy4wMDM5MDYgQyA3Ljk1NzAzMSAyLjkzMzU5NCA4IDIuODM1OTM4IDggMi43MzQzNzUgQyA4IDIuNjMyODEyIDcuOTU3MDMxIDIuNTM1MTU2IDcuODg2NzE5IDIuNDY0ODQ0IEwgNi44MDA3ODEgMS4zNzg5MDYgQyA2LjczMDQ2OSAxLjMwODU5NCA2LjYzMjgxMiAxLjI2NTYyNSA2LjUzMTI1IDEuMjY1NjI1IEMgNi40Mjk2ODggMS4yNjU2MjUgNi4zMzIwMzEgMS4zMDg1OTQgNi4yNjE3MTkgMS4zNzg5MDYgTCA0IDMuNjM2NzE5IEwgMS43MzgyODEgMS4zNzg5MDYgQyAxLjY2Nzk2OSAxLjMwNDY4OCAxLjU2NjQwNiAxLjI2NTYyNSAxLjQ2MDkzOCAxLjI2NTYyNSBaIE0gMS40NjA5MzggMS4yNjU2MjUgIi8+CjwvZz4KPC9zdmc+Cg==);
  background-position: right 10px top 50%;
  background-repeat: no-repeat;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  padding-right: 2rem;
  background-color: transparent;
  color: #494543;
}
h1.entry-title a, h2.entry-title a, h3.entry-title a, h4.entry-title a, h5.entry-title a, h6.entry-title a {
  color: var(--bs-heading-color, inherit);
  text-decoration: none;
}
h1.entry-title a:hover, h2.entry-title a:hover, h3.entry-title a:hover, h4.entry-title a:hover, h5.entry-title a:hover, h6.entry-title a:hover {
  color: #cc3200;
}
h2.spip {
  clear: both;
}
a {
  color: #FF3F00;
}
a:hover {
  color: #cc3200;
}
.header {
  background-color: transparent;
}
.header::before {
  content: " ";
  top: 47%;
  bottom: 27px;
  right: 0;
  left: 0;
  display: block;
  background-color: #494543;
  position: absolute;
}
.header #nav, .header button.navbar-toggler {
  background-color: #494543;
}
.header #nav .navbar-toggler-icon, .header button.navbar-toggler .navbar-toggler-icon {
  color: #ffffff;
}
.contenu-principal .nav-tabs .nav-link {
  color: #FF3F00;
}
.contenu-principal .nav-tabs .nav-link:hover {
  color: #d63500;
}
.footer {
  color: #CCCCCC;
}
.footer a {
  color: #FF3F00;
  text-decoration: none;
}
.bg-body-secondary.rounded-start-5:before, .bg-body-secondary.rounded-start-5:after {
  content: " ";
  display: block;
  z-index: 2;
  position: absolute;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
}
.bg-body-secondary.rounded-start-5:before {
  top: 0;
  left: 0;
  background-image: url('https://let.archi.fr/squelettes/2023/images/corner-item-tertiary-tl.png');
  background-position: top right;
}
.bg-body-secondary.rounded-start-5:after {
  bottom: 0;
  left: 0;
  background-image: url('https://let.archi.fr/squelettes/2023/images/corner-item-tertiary-bl.png');
  background-position: bottom right;
}
.bg-body-tertiary.rounded-end-5:before, .bg-body-tertiary.rounded-end-5:after {
  content: " ";
  display: block;
  z-index: 2;
  position: absolute;
  width: var(--bs-border-radius-xxl);
  height: var(--bs-border-radius-xxl);
  background-repeat: no-repeat;
}
.bg-body-tertiary.rounded-end-5:before {
  top: 0;
  right: 0;
  background-image: url('https://let.archi.fr/squelettes/2023/images/corner-item-secondary-tr.png');
  background-position: top right;
}
.bg-body-tertiary.rounded-end-5:after {
  bottom: 0;
  right: 0;
  background-image: url('https://let.archi.fr/squelettes/2023/images/corner-item-secondary-br.png');
  background-position: bottom right;
}
.aside .publications ul + .btn-light::before {
  content: " ";
  display: block;
  position: absolute;
  left: -2rem;
  width: 2rem;
  height: 2rem;
  top: -1px;
  background-image: url('https://let.archi.fr/squelettes/2023/images/corner-item-tertiary-tr.png');
}
.aside .publications ul + .btn-light:hover:before {
  background-image: url('https://let.archi.fr/squelettes/2023/images/corner-item-secondary-tr.png');
}
.page_sommaire .breadcrumb-block {
  display: none;
  visibility: hidden;
}
#footer {
  background-color: rgba(var(--bs-dark-rgb), 100%);
}
#creation_teddy {
  display: block;
  z-index: 10000;
  background-image: url(https://www.teddypayet.com/logo_teddy_crea_2023.png);
  background-repeat: no-repeat;
  background-position: bottom;
  width: 10px;
  height: 100px;
}
.sociaux .rss .socicon, .sociaux .facebook .socicon, .sociaux .instagram .socicon, .sociaux .linkedin .socicon, .sociaux .youtube .socicon {
  background-color: transparent;
  font-size: inherit;
  border-radius: var(--bs-border-radius);
}
.sociaux .rss .socicon:hover {
  background-color: #F26109;
}
.sociaux .facebook .socicon:hover {
  background-color: #3E5B98;
}
.sociaux .instagram .socicon:hover {
  background-color: #9C7C6E;
}
.sociaux .linkedin .socicon:hover {
  background-color: #3371B7;
}
.sociaux .youtube .socicon:hover {
  background-color: #E02A20;
}
@media (min-width: 992px) {
  .navbar .nav-item .dropdown-menu {
    display: none;
  }
  .navbar .nav-item:hover .dropdown-menu {
    display: block;
  }
  .navbar .nav-item .dropdown-menu {
    margin-top: 0;
  }
}
