h1, .h1 , h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-top: 0; margin-bottom: 1.3rem; }
.alert { margin: 0; border-radius: 0; text-align: center; }
.alert .btn-close { display: none; }
.cc-trigger.cc-trigger-icon.cc-trigger-bottom.cc-trigger-left { bottom: 20px; opacity: 0.5; z-index: 1; }
.cc-trigger.cc-trigger-icon svg { width: 35px; }
.mceText { line-height: inherit !important; }
blockquote { border-left: 3px solid #095e63; padding-left: 16px; font-style: normal; font-weight: 400; }
.astroid-header-section .astroid-header-sticky .astroid-header {
  padding-top: 0;
  padding-bottom: 0;
}
#ta-60cd7e26a16f8c82709685 { padding: 12px 0px 12px 0px; }
/* Envoi fichiers */
#phocadownload-upload #adminForm .table { display: none !important; }
.envofile h3,
.envofile #phocadownload-upload h4,
#phocadownload-upload #adminForm .input-group,
#phocadownload-upload #adminForm .col-sm-12.col-md-4:nth-child(1),
#phocadownload-upload #adminForm .col-sm-12.col-md-4:nth-child(2) { display: none; }
#phocadownload-upload #adminForm .row { float: right; }
#phocadownload-upload #adminForm .col-sm-12.col-md-4:nth-child(3) { width: auto; }
#phocadownload-upload #adminForm { margin-top: 20px; }
#phocadownload-upload h4 { margin-top: 20px; }
.pd-user-upload-table tr:nth-child(4),
.pd-user-upload-table tr:nth-child(5),
.pd-user-upload-table tr:nth-child(6),
.pd-user-upload-table tr:nth-child(7),
.pd-user-upload-table tr:nth-child(8),
.pd-user-upload-table tr:nth-child(9) { display: none; }
.astroid-header-section .astroid-header-sticky .astroid-header { padding-top: 0; padding-bottom: 0; }
.itemid-1678 #cs-1528971561366 { padding: 0 !important}
#cs-1528971561366 a { border-bottom: 1px dashed; }
#cs-1528971561366 .icons a, #cs-1528971561366 h2 a, #cs-1528971561366 a.btn, #cs-1528971561366 a.sppb-btn, #cs-1528971561366 .flip-box-inner a, #cs-1528971561366 a.as-readmore, #cs-1528971561366 a.pathway, #cs-1528971561366 .astroid-socialshare a, #cs-1528971561366 a.wfpopup, #cs-1528971561366 .convertforms-submissions.item a, #cs-1528971561366 .formbouton a, #cs-1528971561366 .formedition a, #cs-1528971561366 .convertforms-submissions a { border-bottom: none; }
#cs-1528971561366 a.page-link, #cs-1528971561366 .com-users-login__reset.list-group-item, #cs-1528971561366 .com-users-login__remind.list-group-item { border-bottom: 1px solid #ddd; }
.as-readmore::after { border: none; }
b, strong { font-weight: 600; }
#ac-60cd7e0c71de1c29676583 { display: block !important; }
.astroid-contact-address i, #advancedSearch #finder-filter-window, .offcanvas-position.moduletable .separator { display: none; }
#ta-60cd7e26a16f8c82709685 { font-weight: 700; padding: 12px 0px 12px 0px; }
.astroid-wrapper { background: #f1f0eb; }
.astroid-contact-info { float: left; padding-bottom: 15px; }
.astroid-contact-info span:not(:first-child) { margin-left: 0; }
.astroid-contact-email { margin-left: 20px !important; }
.container.top-bars { max-width: 98%; }
a.glink { margin-right: 5px; }
#mod-custom195 { margin-right: 10px; }
#barreheadercont .astroid-header-position.moduletable { height: 80px; padding: 5px 0 0 0; }
.astroid-header-position.moduletable:first-child { float: left; height: 40px; margin: 0 0 -25px; width: 84px; }
.astroid-header-position.moduletable:nth-child(2) { margin: 0 0 -25px 84px; }
#astroid-header .align-self-center.d-none { display: block !important; }
#barrebanner .banner-position { float: right; margin: -36px 20% 0 0; }
#barrebanner .banner-position.connectmob, #barrebanner .banner-position.deconnectmob { margin: -41px 40px 0 0; display: none; }
#barrebanner .banner-position.connectmob .fa.fa-user, #barrebanner .banner-position.deconnectmob .fa.fa-user-lock { font-size: 18px !important; color: #777; }
.mod-astroid-menu .megamenu-container { top: 45px !important; }
#menuguides .megamenu-container { top: 45px !important; }
#astroid-header { clear: both; padding: 0; }
.logo-wrapper.astroid-logo { margin-right: 10px; }
.astroid-logo > .astroid-logo-default, .astroid-logo > .astroid-logo-mobile { margin-bottom: -20px; }
.astroid-logo > .astroid-logo-sticky { margin-bottom: -13px; }
.header-center-section .align-self-center { padding: 0 0 0 10px !important; }
.astroid-nav > li > .as-menu-item {
  font-variant: small-caps;
  padding: 10px;
}
.megamenu-container.nav-submenu-container { left: 0 !important; }
.astroid-nav .nav-submenu > li > .as-menu-item { padding: 15px 20px; }
.astroid-nav .nav-submenu > li.megamenu-menu-item  > .as-menu-item { padding: 5px 15px; }
.megamenu-container { --as-menu-gutter-x: 10px; padding: 13px 8px 15px; }
.astroid-nav .nav-submenu .nav-item-divider { border-bottom: 1px solid #ccc; margin: -5px 0 5px; }
.astroid-nav .nav-submenu > li > .nav-submenu,
.astroid-nav .nav-submenu > li .nav-link-item-id-1726 i.fas { display: none !important; }
.nav-link-item-id-1333 .fas.fa-chevron-right.nav-item-caret { display: none; }
/* Menu mobile */
.burger-menu-button.active { background: transparent !important; padding: 20px 20px 0 0; }
.astroid-offcanvas .astroid-offcanvas-inner { margin-top: -30px; }
.astroid-offcanvas-inner .mod-menu, .astroid-offcanvas-inner .mod-menu__sub { font-size: 19px; font-weight: 600; }
/* Topbar - Boutons */
#b-61b3111778efd032142186 { height:0; margin-bottom: 0; padding-top: 0; }
/* Navigation */
.mod-breadcrumbs {
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0 !important;
}
.mod-breadcrumbs li:nth-child(2) .pathway { font-size: 0; }
.mod-breadcrumbs li:nth-child(2) .pathway::before {
  content: "\f21d";
  display: block;
  float: left;
  font-family: "Font Awesome 5 Free";
  font-size: 17px;
  font-weight: 900;
  margin: -2px -1px 0 2px;
  opacity: 0.8;
}
/* Pied de page */
.border-layout { background: #fbfbf8; }
#fs-1528971627712 { box-shadow: 0 -2px 2px #dfdfdf; font-size: 90%; }
#ar-1528971627712 { margin-bottom: 0 !important; }
/* Accueil */
#sp-page-builder.lapaccueil { margin-top: -20px; }
#section-id-1708563973714 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  --bs-gutter-x: 0 !important;
}
#section-id-1708563973714 .gx-xxl-5
.lapaccueil .astroid-component-section { padding: 0; }
.lapaccueil .sppb-col-xs-6.sppb-col-sm-4.sppb-col-md-4.sppb-col-lg-4.sppb-col-12 {
  background: RGBA(242, 242, 242, 0.8);
  padding: 15px;
  margin: 0 1%;
  max-width: 31.333333%;
}
.lapaccueil #cf_3 { padding: 0; }
.lapaccueil #cf3 h1 { color: white; margin-left: -2px; }
.lapaccueil #cf3 p, .lapaccueil #cf3 div { color: white; }
/* Catégories */
.com-content-categories__items a {
  font-size: 20px;
  font-weight: 600;
  padding: 0 10px 0 3px;
}
.com-content-categories__items a::before {
  content: "\f138";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-right: 5px;
}
/* Blog */
.blog-item .icons { margin-top: -20px; }
.as-readmore {
  background-color: rgb(9, 94, 99);
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 12px;
}
.as-readmore:hover { color: #fff; }
/* Articles */
.com-content-article.item-page .icons { margin: -55px 0 26px; position: absolute !important; right: 20px; }
.astroid-socialshare { margin: 15px 0 15px -10px !important; opacity: 0.8; }
/* Article Liste visites Heure d'été */
#tab100 { width: 100% !important; }
#jour { width: 220px; }
#heure { width: 90px; }
#visite { width: auto; }
/* Hours fériés et vacances */
.pricelist-price-content { text-align: right !important; }
/* Plan du site web */
.com-osmap #b-6099f76e7966d835331944 { margin-top: -15px; }
/* Colonne droite */
#ac-321538984985652 { margin-top: 50px; }
/* Connexion */
.plg_system_webauthn_login_button { font-size: 19px; }
#Passkey { height: 35px; }
/* Module Traduction */
.gtranslate_wrapper a.glink img { opacity: 1; }
/* PhocaDownload */
.ph-header { margin-bottom: 25px; }
.ph-subheader.pd-ctitle { margin-bottom: 20px !important; }
.ph-top .btn-primary, .ph-subheader.pd-ctitle, .pd-categories-number, .pd-sep-number { display: none; }
.pd-button-box-bt .btn.btn-info {
  background: rgb(9, 94, 99);
  border-radius: 5px;
  color: #fff;
}
.pd-button-box-bt .btn.btn-success {
  background: #0e9716;
  border-radius: 5px;
  color: #ffffff;
}
.pd-float a { line-height: 160%; }
.pd-category .pagination { font-size: 0; margin-top: 20px; }
.pd-category #fileordering {
  display: inline-block;
  margin-right: 10px;
  width: 250px;
}
.pd-category #limit {
  display: inline-block;
  width: 85px;
}
.counter.pull-right { font-size: 15px !important; margin: 10px 0 -10px; }
/* Formulaires */
.convertforms-submissions a {
  background: #2b74a0;
  border-radius: 3px;
  color: #f9f9f9;
  font-weight: 700;
  padding: 6px 12px;
}
.convertforms-submissions a:hover { color: #fff; }
.cfs-mail2lap, .cfs-id, .cfs-state, .cfs-date-modified, .cfs-form, .cfs-user { display: none; }
.convertforms-submissions.item p a { float: right; }
/* Affichage résultat Réservations */
.formreservas { padding: 0; }
.formlist {
  border-bottom: 1px solid #ddd;
  clear: both;
  list-style: none;
  padding-bottom: 10px;
}
.formbouton { float: left; }
.formdetail a {
  background: #1e9daa;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  margin: 21px 15px 10px 0;
  padding: 5px 10px;
}
.formdetail a:hover { background: #22afbd; color: #fff; }
.formedition {
  float: right;
  padding-top: 25px;
  margin-left: 20px;
}
.formedition a {
  background: #1e69aa;
  border-radius: 3px;
  color: #fff;
  margin: 0;
  padding: 5px 10px;
}
.formedition a:hover { color: #fff; background: #276bc4; }
.formline1 {
  border-bottom: 1px dashed #ddd;
  margin-bottom: 3px;
  padding-top: 10px;
  padding-bottom: 3px;
}
.formline2 { margin: 0; }
}
/* Module Traduction */
.gtranslate_wrapper a.glink img {
  opacity: 1;
}
/* Module calendrier */
.datepicker {
  background: #e8e8e82e;
  border: 1px solid #ddd;
  margin: 0;
  padding: 10px 2px;
  width: 100%;
  -webkit-box-shadow: none;
}
.datepicker table.table-condensed {
  width: 100%;
}
/* Affichage permanence */
thead th:nth-child(n+4) .icon-sort {
  display: none;
}
.datagrid table thead th label {
  text-align: center;
}
.datagrid table th:not(:first-child):not(.short) {
  padding: 5px 1px !important;
}
.datagrid table th {
  min-width: 30px !important;
}
.datagrid thead tr th.langue {
  min-width: 70px !important;
  padding: 5px 1px !important;
  vertical-align: bottom;
}
.datagrid thead tr th.nom, .datagrid thead tr th.prenom {
  min-width: 100px !important;
  text-align: center;
}
#es_search_box_nom, #es_search_box_prenom, #es_search_box_enom, #es_search_box_eprenom {
  padding: 5px;
  min-width: 100px;
}
input.ctSearchBox.form-control {
  padding: 5px 3px;
}
input.ctSearchBox.form-control::placeholder {
  color: transparent;
}
/* Inscription permanence */
/*#cb-581539181699144 {
  background: azure;
  border: 1px solid #daeaea;
  border-radius: 6px;
  padding: 10px 15px 0;
}*/
#ctEditForm .ct_goback div {
  display: none;
}
#ctEditForm input::placeholder {
  color: transparent;
}
#ctEditForm .control-group {
  width: 150px;
  float: left;
  margin: 5px 10px 0 0;
}
#ctEditForm .control-label {
  padding-left: 13px;
  font-weight: 600;
  font-size: 90%;
  height: 25px;
}
#ctEditForm .control-group.langue {
  margin-right: 1%;
  width: 32%;
}
#ctEditForm .control-group.nom,
#ctEditForm .control-group.prenom {
  margin-right: 1%;
  width: 32.5%;
}
#customtables_button_save {
  clear: both;
}
#customtables_button_save,
#customtables_button_saveandclose,
#customtables_button_saveandcopy {
  background: #109124;
  color: #fff;
  display: block;
  float: right;
  margin: 30px 20px 20px 10px;
}
#customtables_button_cancel {
  background: #ff7800;
  color: #fff;
  display: block;
  float: right;
  font-weight: 600;
  margin: 30px 10px 20px;
}
.datagrid table tbody tr:nth-child(2n) td, .datagrid table tbody tr:nth-child(2n+1) td {
  border-right: 1px solid #f0f6fc;
  padding: 2px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  font-family: "Nunito", Arial, Helvetica, sans-serif;
}
/* Affichage permanence */
#droptablestable3.droptablestable table th, #droptablestable3.droptablestable table tr td,
#droptablestable4.droptablestable table th, #droptablestable4.droptablestable table tr td {
  border-bottom: 1px solid #d6d6d6;
}
.droptables_button.droptables_print_table {
  background: #5e94b5;
  border-color: #5e94b5;
  color: #fff;
  float: left;
  font-weight: 600;
}
.droptables_button.download_droptables {
  background: #5e94b5;
  border-color: #5e94b5;
  color: #fff;
  float: right;
  font-weight: 600;
}
.droptables_button.droptables_print_table i::before {
  color: #fff !important;
  background-image: none;
  content: "\f02f";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.droptables_button.download_droptables::before {
  color: #fff !important;
  background-image: none;
  content: "\f56d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.dataTables_wrapper, .dataTables_scrollHeadInner, .sortable.dataTable {
  margin: 0 !important;
  width: 100% !important;
}
/* Envoi fichiers */
.envoifile joomla-tab[view="tabs"] > div[role="tablist"],
.envoifile #editor .control-group:first-child,
.envoifile #editor .control-group:nth-child(2),
.envoifile .wf-editor-header,
.envoifile .mceIframeContainer,
.envoifile .mceStatusbar,
.envoifile .d-grid.gap-2.d-sm-block.mb-2 {
  display: none !important;
}
.editor.wf-editor-container {
  min-width: 50px;
}
/* Envoi fichiers */
#phocadownload-upload #adminForm .table {
    display: none !important;
}
.envofile h3,
.envofile #phocadownload-upload h4,
#phocadownload-upload #adminForm .input-group,
#phocadownload-upload #adminForm .col-sm-12.col-md-4:nth-child(1),
#phocadownload-upload #adminForm .col-sm-12.col-md-4:nth-child(2) {
    display: none;
}
#phocadownload-upload #adminForm .row {
    float: right;
}
#phocadownload-upload #adminForm .col-sm-12.col-md-4:nth-child(3) {
    width: auto;
}
#phocadownload-upload #adminForm {
    margin-top: 20px;
}
#phocadownload-upload h4 {
    margin-top: 20px;
}
.pd-user-upload-table tr:nth-child(4),
.pd-user-upload-table tr:nth-child(5),
.pd-user-upload-table tr:nth-child(6),
.pd-user-upload-table tr:nth-child(7),
.pd-user-upload-table tr:nth-child(8),
.pd-user-upload-table tr:nth-child(9) {
    display: none;
}
/* Boutons */
#cs-1528971561366 .bouton-rouge {
    background: #c24c28;
    border: none;
    border-radius: 3px;
    color: #fff;
	display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
#cs-1528971561366 .bouton-rouge:hover, #cs-1528971561366 .bouton-rouge:active {
    background: #d5562f;
    color: #fff;
}
#cs-1528971561366 .bouton-bleu {
    background: #17517A;
    border: none;
    border-radius: 3px;
    color: #fff;
	display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
#cs-1528971561366 .bouton-bleu:hover, #cs-1528971561366 .bouton-bleu:active {
    background: #00609d;
    color: #fff;
}
#cs-1528971561366 .bouton-vert {
    background: #336666;
    border: none;
    border-radius: 3px;
    color: #fff;
	display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
#cs-1528971561366 .bouton-vert:hover, #cs-1528971561366 .bouton-vert:active {
    background: #3e7c7d;
    color: #fff;
}
#cs-1528971561366 .bouton-violet {
    background: #660066;
    border: none;
    border-radius: 3px;
    color: #fff;
	display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
#cs-1528971561366 .bouton-violet:hover, #cs-1528971561366 .bouton-violet:active {
    background: #7d007d;
    color: #fff;
}
#cs-1528971561366 .bouton-noir {
    background: #0b0b0b;
    border: none;
    border-radius: 3px;
    color: #fff;
	display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
#cs-1528971561366 .bouton-noir:hover, #cs-1528971561366 .bouton-noir:active {
    background: #444;
    color: #fff;
}
#s-cnt #s-rall-bn {
  margin-left: 5px;
}
#s-cnt #s-sv-bn {
  margin-left: 5px;
}
/* Fin boutons */
/* - Blocs avec image, sans bordure ni fond */
.note,
.idee,
.info,
.ok,
.go,
.telecharger,
.discussion,
.stop,
.alerte,
.cadenas,
.aide,
.securite,
.params,
.plus,
.moins,
.recherche,
.plan,
.date,
.heure,
.panier,
.carte {
display: revert;
  	margin-bottom: 1rem;
	padding: 0 0 0 30px;
	text-align: left;
}
.note {
	background: url(../images/typography/bloc_note.png) 0 -1px no-repeat;
}
.idee {
	background: url(../images/typography/bloc_idee.png) 1px -1px no-repeat;
}
.info {
	background: url(../images/typography/bloc_info.png) 0 -1px no-repeat;
}
.ok {
	background: url(../images/typography/bloc_ok.png) 0 -1px no-repeat;
}
.go {
	background: url(../images/typography/bloc_go.png) 0 0 no-repeat;
}
.telecharger {
	background: url(../images/typography/bloc_telecharger.png) 0 0 no-repeat;
}
.stop {
	background: url(../images/typography/bloc_stop.png) 0 -1px no-repeat;
}
.alerte {
   background: url(../images/typography/bloc_alerte.png) 0 -1px no-repeat;
}
.cadenas {
	background: url(../images/typography/bloc_cadenas.png) -1px -1px no-repeat;
}
.aide {
	background: url(../images/typography/bloc_aide.png) 0 -1px no-repeat;
}
.securite {
	background: url(../images/typography/bloc_securite.png) 0 -1px no-repeat;
}
.params {
	background: url(../images/typography/bloc_params.png) 0 -1px no-repeat;
}
.plus {
	background: url(../images/typography/bloc_plus.png) 0 0 no-repeat;
}
.moins {
	background: url(../images/typography/bloc_moins.png) 0 -1px no-repeat;
}
.recherche {
	background: url(../images/typography/bloc_recherche.png) 0 -1px no-repeat;
}
.plan {
	background: url(../images/typography/bloc_plan.png) 0 -1px no-repeat;
}
.date {
	background: url(../images/typography/bloc_date.png) 0 -1px no-repeat;
}
.heure {
	background: url(../images/typography/bloc_heure.png) 0 -1px no-repeat;
}
.panier {
	background: url(../images/typography/bloc_panier.png) 0 -1px no-repeat;
}
.carte {
	background: url(../images/typography/bloc_carte.png) 0 0 no-repeat;
}
.discussion {
	background: url(../images/typography/bloc_discussion.png) 0 -1px no-repeat;
}
/* - Fin Blocs avec image, sans bordure ni fond */
/* ---------------------------------------------------------------------------------- */
/* Blocs avec bordures et fond, sans image */
.bloc_gris,
.bloc_jaune,
.bloc_bleu,
.bloc_rouge,
.bloc_vert,
.bloc_brun {
	border-radius: 3px;
	display: block;
	margin-bottom: 1rem;
	padding: 7px 10px 7px 10px;
	text-align: left;
}
.bloc_gris {
	background: #f9f9f9;
    border: 1px solid #e8e8e8;
}
.bloc_jaune {
	background: #fffdeb;
	border: 1px solid #fff0d7;
}
.bloc_bleu {
	background: #eff7ff;
	border: 1px solid #d2e6f2;
}
.bloc_rouge {
	background: #fff5eb;
    border: 1px solid #ffe7e5;
}
.bloc_vert {
	background: #f9fef1;
    border: 1px solid #e0f0db;
}
.bloc_brun {
	background: #f7f4f3;
    border: 1px solid #ece7e5;
}
/* Fin Blocs avec bordures et fond, sans image */
/* ---------------------------------------------------------------------------------- */
/* Styles Blocs avec bordure, fond et image */
.bloc_note,
.bloc_idee,
.bloc_info,
.bloc_ok,
.bloc_go,
.bloc_telecharger,
.bloc_stop,
.bloc_alerte,
.bloc_cadenas,
.bloc_aide,
.bloc_securite,
.bloc_params,
.bloc_plus,
.bloc_moins,
.bloc_recherche,
.bloc_plan,
.bloc_date,
.bloc_heure,
.bloc_panier,
.bloc_carte,
.bloc_discussion {
	border-radius: 3px;
	display: block;
	margin-bottom: 1rem;
	padding: 7px 10px 7px 35px;
	text-align: left;
}
.bloc_note {
	background: #f7f4f3 url(../images/typography/bloc_note.png) 6px 8px no-repeat;
    border: 1px solid #ece7e5;
}
.bloc_idee {
	background: #fffef4 url(../images/typography/bloc_idee.png) 5px 6px no-repeat;
	border: 1px solid #ecebde;
}
.bloc_info {
	background: #f1f8ff url(../images/typography/bloc_info.png) 6px 7px no-repeat;
	border: 1px solid #e7eaec;
}
.bloc_ok {
	background: #fdfff9 url(../images/typography/bloc_ok.png) 6px 7px no-repeat;
    border: 1px solid #e7eaec;
}
.bloc_go {
	background: #fdfff9 url(../images/typography/bloc_go.png) 6px 8px no-repeat;
    border: 1px solid #e7eaec;
}
.bloc_telecharger {
	background: #fdfff9 url(../images/typography/bloc_telecharger.png) 5px 8px no-repeat;
    border: 1px solid #e7eaec;
}
.bloc_stop {
	background: #fff8f8 url(../images/typography/bloc_stop.png) 5px 7px no-repeat;
    border: 1px solid #e7eaec;
}
.bloc_alerte {
    background: #fff6f3 url(../images/typography/bloc_alerte.png) 6px 7px no-repeat;
    border: 1px solid #ece5e2;
}
.bloc_cadenas {
	background: #f7f7f7 url(../images/typography/bloc_cadenas.png) 5px 6px no-repeat;
    border: 1px solid #e7eaec;
}
.bloc_aide {
    background: #fdfff9 url(../images/typography/bloc_aide.png) 5px 7px no-repeat;
    border: 1px solid #e7eaec;
}
.bloc_securite {
    background: #f2f6f9 url(../images/typography/bloc_securite.png) 5px 7px no-repeat;
    border: 1px solid #e7eaec;
}
.bloc_params {
	background: #f9f9f9 url(../images/typography/bloc_params.png) 5px 7px no-repeat;
    border: 1px solid #e7eaec;
}
.bloc_plus {
	background: #fdfdfd url(../images/typography/bloc_plus.png) 5px 7px no-repeat;
	border: 1px solid #e7eaec;
}
.bloc_moins {
	background: #fdfdfd url(../images/typography/bloc_moins.png) 5px 7px no-repeat;
    border: 1px solid #e7eaec;
}
.bloc_recherche {
	background: #fdfdfd url(../images/typography/bloc_recherche.png) 5px 6px no-repeat;
    border: 1px solid #e7eaec;
}
.bloc_plan {
	background: #fdfdfd url(../images/typography/bloc_plan.png) 5px 7px no-repeat;
    border: 1px solid #e7eaec;
}
.bloc_date {
	background: #fdfdfd url(../images/typography/bloc_date.png) 5px 7px no-repeat;
    border: 1px solid #eaecee;
}
.bloc_heure {
	background: #fdfdfd url(../images/typography/bloc_heure.png) 5px 7px no-repeat;
    border: 1px solid #eaecee;
}
.bloc_panier {
	background: #fdfdfd url(../images/typography/bloc_panier.png) 5px 7px no-repeat;
    border: 1px solid #eaecee;
}
.bloc_carte {
	background: #fdfdfd url(../images/typography/bloc_carte.png) 5px 7px no-repeat;
    border: 1px solid #eaecee;
}
.bloc_discussion {
	background: #fdfdfd url(../images/typography/bloc_discussion.png) 5px 7px no-repeat;
    border: 1px solid #eaecee;
}
/* - Fin Blocs avec bordure, fond et image */
/* ---------------------------------------------------------------------------------- */
/* Listes à puces illustrées */
ul.note li, li.note,
ul.idee li, li.idee,
ul.info li, li.info,
ul.ok li, li.ok,
ul.go li, li.go,
ul.telecharger li, li.telecharger,
ul.stop li, li.stop,
ul.alerte li, li.alerte,
ul.cadenas li, li.cadenas,
ul.aide li, li.aide,
ul.securite li, li.securite,
ul.params li, li.params,
ul.plus li, li.plus,
ul.moins li, li.moins,
ul.recherche li, li.recherche,
ul.plan li, li.plan,
ul.date li, li.date,
ul.heure li, li.heure,
ul.panier li, li.panier,
ul.carte li, li.carte,
ul.discussion li, li.discussion {
	padding: 0 0 0 35px;
	font-style: normal;
    list-style: none;
}
ul.note li, li.note {
   background: url(../images/typography/bloc_note.png) no-repeat 0 0;
}
ul.idee li, li.idee {
   background: url(../images/typography/bloc_idee.png) no-repeat 0 -1px;
}
ul.info li, li.info {
   background: url(../images/typography/bloc_info.png) no-repeat 0 0;
}
ul.ok li, li.ok {
   background: url(../images/typography/bloc_ok.png) no-repeat 0 0;
}
ul.go li, li.go {
   background: url(../images/typography/bloc_go.png) no-repeat 1px 0;
}
ul.telecharger li, li.telecharger {
   background: url(../images/typography/bloc_telecharger.png) no-repeat 0 0;
}
ul.stop li, li.stop {
   background: url(../images/typography/bloc_stop.png) no-repeat 0 0;
}
ul.alerte li, li.alerte {
   background: url(../images/typography/bloc_alerte.png) no-repeat 0 0;
}
ul.cadenas li, li.cadenas {
   background: url(../images/typography/bloc_cadenas.png) no-repeat 0 0;
}
ul.aide li, li.aide {
   background: url(../images/typography/bloc_aide.png) no-repeat 0 0;
}
ul.securite li, li.securite {
   background: url(../images/typography/bloc_securite.png) no-repeat 0 0;
}
ul.params li, li.params {
   background: url(../images/typography/bloc_params.png) no-repeat 0 0;
}
ul.plus li, li.plus {
   background: url(../images/typography/bloc_plus.png) no-repeat 0 0;
}
ul.moins li, li.moins {
   background: url(../images/typography/bloc_moins.png) no-repeat 0 0;
}
ul.recherche li, li.recherche {
   background: url(../images/typography/bloc_recherche.png) no-repeat 0 0;
}
ul.plan li, li.plan {
   background: url(../images/typography/bloc_plan.png) no-repeat 0 0;
}
ul.date li, li.date {
   background: url(../images/typography/bloc_date.png) no-repeat 0 0;
}
ul.heure li, li.heure {
   background: url(../images/typography/bloc_heure.png) no-repeat 0 0;
}
ul.panier li, li.panier {
   background: url(../images/typography/bloc_panier.png) no-repeat 0 0;
}
ul.carte li, li.carte {
   background: url(../images/typography/bloc_carte.png) no-repeat 0 0;
}
ul.discussion li, li.discussion {
   background: url(../images/typography/bloc_discussion.png) no-repeat 0 0;
}
/* Fin listes à puces illustrées */
/* Adaptation Ecran */

@media (min-width: 1400px) {
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x: 0;
  }
}
@media (max-width: 991.98px) {
  #ac-60cd7e0c71de1c74327187 { display: none; }
  #barrebanner .banner-position { margin: -36px 60px 0 0; }
  #barrebanner { padding: 0; }
  #barrebanner .banner-position.connectmob, #barrebanner .banner-position.deconnectmob { margin: -41px 0 0 0; display: block; }
  #barrebanner .banner-position.connectmob .fa.fa-user, #barrebanner .banner-position.deconnectmob .fa.fa-user-lock { color: #fff;}
  #barreheader .container { max-width: 1140px; }
  .astroid-nav-wraper, .nav.astroid-nav { display: flex !important; }
  .astroid-nav > li > .as-menu-item { font-size: 19px !important; }
   h1, .h1 { font-size: 2rem; line-height: 1.2em; }
}
@media (max-width: 850px) {
  .astroid-nav > li > .as-menu-item { font-size: 17px !important; }
}
@media (max-width: 798.98px) {
  .astroid-nav > li > .as-menu-item { font-size: 15px !important; }
}
@media (max-width: 767.98px) {
  .astroid-header-position.moduletable { display: none; }
  #barrebanner { padding: 0; z-index: 1010; }
  #barrebanner .banner-position { margin: 25px 100px -80px 0; }
  #barrebanner .banner-position.connectmob, #barrebanner .banner-position.deconnectmob { display: block; margin: 20px 52px -80px 15px; }
  #barrebanner .banner-position.connectmob .fa.fa-user, #barrebanner .banner-position.deconnectmob .fa.fa-user-lock {color: #777;}
  .astroid-nav-wraper, .nav.astroid-nav { display: none !important; }
   h1, .h1 { font-size: 1.8rem; line-height: 1.2em; }
  #barreheader .container { max-width: 95%; }
  .d-lg-block { display: block !important; }
  #astroid-sticky-header.header-static-mobile.header-static-tablet { display: none !important; }
}
@media (max-width: 640px) {
  #jour { width: 180px; }
  .border-layout p { margin: 0 auto 10px !important; text-align: center; }
}
@media (max-width: 600px) {
  #mod-custom153 { display: none; }
  .cc-trigger.cc-trigger-icon svg { opacity: 0.4; width: 25px; }
}
@media (max-width: 575.98px) {
  #sppb-addon-1714386238061 img { display: none; }
  #s-61b320711498ac40689700 { padding: 30px 2px 10px 2px; }
  #barreheader .container { max-width: 98%; }
}
@media (max-width: 480px) {
  .cf-control-group.client .cf-control-input { clear: both; }
}
@media (max-width: 440px) {
  #jour { width: 120px; }
}
@media (max-width: 380px) {
  #jour { width: 90px; }
}