.article .badge.bg-danger {
  display: none;
}
.article-details .featured-article-badge {
  display: none;
}
/* Styles personnalisés pour www.uve-wsb.ch */
body {
	color: #333333;
	line-height: 1.5rem;
}
/* Typographie */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Prompt', sans-serif !important;
}
h1, h2#osmap-menu-uid-mainmenu {
	font-size: 2.6rem !important;
	font-weight: bold !important;
	letter-spacing: 2px;
	line-height: 2.8rem !important;
	margin: 15px 0 20px;
}
h2 {
	font-size: 2.4em !important;
	font-weight: bold !important;
	letter-spacing: 1px;
	margin: 0 0 1.2rem;
	padding-top: 1rem;
}
h3 {
	font-size: 2em !important;
	font-weight: bold !important;
	letter-spacing: 0;
	margin: 0 0 1.2rem;
	padding-top: 1rem;
}
h4 {
	font-size: 1.8em !important;
	font-weight: bold !important;
	letter-spacing: 0;
	margin: 0 0 1.2rem;
	padding-top: 1rem;
}
h5 {
	font-size: 1.5em !important;
	font-weight: bold !important;
	letter-spacing: 0;
	margin: 0 0 1.2rem;
	padding-top: 1rem;
}
h6{
	font-size: 1.2em !important;
	font-weight: bold !important;
	letter-spacing: 0;
	margin: 0 0 1.2rem;
	padding-top: 1rem;
}
p {
    margin-top: 0;
    margin-bottom: 1.2rem !important;
}
b, strong {
  font-weight: 500;
}
img {
   display: inline;
}
ol, ul, dl {
    margin-top: 0;
    margin-bottom: 1.2rem;
}
ul, ol {
	display: block;
	list-style-type: disc;
	margin-block-start: 1rem;
	margin-block-end: 2rem;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 25px;
}
ul ul {
    list-style-type: circle;
}
ul ul ul {
    list-style-type: square;
}
li {
    display: list-item;
}
/* Template */
h1.error-code,
h2.error-message {
	color: #333 !important;
}
html.error-page .btn.btn-secondary {
  	font-weight: 600;
}
body {
	background-image: url(/images/systeme/fond-page.jpg);
	background-attachment: fixed;
	background-size: cover;
}
#sp-header {
	background: #fff url(../../../images/systeme/fond-menu.jpg) !important;
}
#sp-header .container {}
#sp-header.header-sticky {
	background-color: #57544E !important;
	/*background-image: url(../../../images/systeme/fond-menu.jpg);*/
	background-attachment: fixed;
	background-size: cover;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after { font-family: "Font Awesome 6 Free"; }
.sp-megamenu-parent > li > a { color: #000000; }
a, a:hover, a:focus, a:active,
.sp-module ul > li > a:hover,
html.error-page .container .btn.btn-secondary,
.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent .sp-menu-separator:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a,
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a,
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus {
   color: #d6001c;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-size: 1.4rem;
	font-variant: small-caps;
	font-weight: 500;
	padding: 0 15px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	background: #e9e8e6;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	color: #333;
	font-size: 1rem;
   font-weight: 500;
	line-height: 1.3rem;
}
.sp-megamenu-parent .sp-mega-group > li > a {
	color: #333;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.3rem;
	text-transform: none;
}
#menu-right .sp-module:first-child {
  border-right: none;
}
/* Menu mobile */
.burger-icon>span:nth-child(3) {
	display: inherit;
}
.offcanvas-menu {
	background-color: #2c2e34;
	color: #ffffff;
}
.burger-icon>span {
	height: 5px;
   background-color: #000;
}
body.ltr .close-offcanvas {
    right: 26px;
}
.offcanvas-active .burger-icon>span:nth-child(1), #modal-menu-toggler.active .burger-icon>span:nth-child(1),
.offcanvas-active .burger-icon>span:nth-child(2), #modal-menu-toggler.active .burger-icon>span:nth-child(2) {
    height: 3px;
    width: 40px;
}
.close-offcanvas .burger-icon>span:nth-child(3) {
    display: none;
}
.offcanvas-menu .form-control, .offcanvas-menu .form-control:focus, .offcanvas-menu .form-control:hover, .offcanvas-menu .form-control:active {
    border-bottom: 1px solid #eeeeee;
    color: #ffffff;
}
.offcanvas-menu .form-control::placeholder {
    color: #ffffff !important;
    opacity: 0.6;
    font-weight: 300;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a,
.offcanvas-menu .offcanvas-inner ul.menu>li span,
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #ffffff;
    opacity: 0.9;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.active>a {
    font-weight: 500 !important;
    opacity: 1;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.active>ul li.active>a {
    font-weight: 400 !important;
    opacity: 1;
}
/* Fin menu mobile */
.breadcrumb {
	padding: 15px 0;
	background-color: transparent;
	border-radius: 0.25rem;
	margin: 0;
}
li.float-start,
.breadcrumb-item.active,
.breadcrumb-item+.breadcrumb-item::before {
 	font-size: 0.9rem;
 	font-weight: 300;
 	line-height: 25px;
}
.breadcrumb a.pathway {
 	color: #fdf3c2;
 	font-size: 0.9rem;
 	font-weight: 300;
 	line-height: 14px;
}
.article-list .article {
  border: none;
  padding: 0;
}
#sp-main-body {
   background: #ffffffc4;
   padding: 0;
}
#sp-component {
	background: transparent;
}
.com-osmap main#sp-component {
	background: #ffffff9e;
}
div#osmap a {
	color: #333333;
	font-weight: 500;
}
div#osmap a:hover {
	color: #d6001c;
}
.finder {
	margin-top: 40px;
}
.blog .article-list .col-lg-8 {
  width: 100%;
}
.blog-featured { 	background: #ffffff8c; padding-top: 21px; }
.blog-featured h1 {
	font-size: 2.8em;
	font-weight: 500;
}
.page-header {
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
	padding-bottom: 0;
}
.article-details .page-header, .view-login .login-title, .view-login .registration-title, .view-registration .login-title, .view-registration .registration-title, .view-profile .login-title, .view-profile .registration-title {
    display: none;
}
.article-details .article-header h2 {
 	color: #ffffff;
 	font-size: 2.6em !important;
 	letter-spacing: 2px;
 	line-height: 1.2em;
 	margin-bottom: 20px;
 	padding: 0;
}
.category-list thead a {
	font-weight: 500;
}
.category-list td.list-title a {
	color: #333;
	font-size: 1.1rem;
	font-weight: 500;
}
.article-list .article .article-header h1, .article-list .article .article-header h2 {
	font-size: 2.4em;
	font-weight: 500;
	margin-top: 0;
	padding: 0;
}
.view-article .related-article-list-container {
  	display: none;
}
.article-details {}
.article-author-information {
   display: none;
}
.view-article #sp-main-body .container .article-details .article-body {
	background: #ffffffb8;
	margin-top: 40px;
}
.view-article #sp-main-body .container .article-details .article-details-top-wrapper {
   margin-bottom: 40px;
   padding: 15px 0 15px;
}
.view-article #sp-main-body .container .article-details .article-details-top-wrapper::after {
	background: #0f0801c4;
}
.view-article #sp-main-body .container .article-details .article-details-top-wrapper .article-header,
.view-article #sp-main-body .container .article-details .article-details-top-wrapper .header-bottom .article-author-information-wrap {
   padding: 0 15px;
}
.view-article #sp-main-body .container .article-details .article-details-top-wrapper .article-header h1 {
	font-size: 2.6em !important;
	font-weight: bold !important;
	letter-spacing: 2px;
	line-height: 1.2em !important;
	margin-bottom: 20px;
}
.badge.bg-primary {
  	--bs-bg-opacity: 1;
  	background-color: #645c56 !important;
}
.article-list .article {
  	margin-bottom: 20px;
  	border-bottom: 1px solid #eee;
  	padding-bottom: 20px;
}
.article-list .article .readmore {
  	margin-top: 30px;
}
.article-list .article .readmore a {
  	color: #242E47;
  	padding: 10px 20px;
  	background: #fff;
  	border-radius: 5px;
  	border: 1px solid #999;
}
.article-list .article .readmore a:hover {
  	color: #242E47;
  	background: #eae9e8;
}
h4.article-leating-top-title,
h4.intro-articles-top-title {
    display: none;
}
#q.js-finder-search-query {
  width: 300px;
  background: #fff;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding-left: 5px;
  border-radius: 4px 0 0 0;
}
/* Modules */
#sp-left .sp-module, #sp-right .sp-module {
  	padding: 20px;
}
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
  	margin-top: 20px;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
  	font-weight: 500;
  	margin: 0;
  	padding-top: 0;
}
#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a {
  padding: 5px 0;
  line-height: 1.6rem;
  padding: 2px 0;
}
.mod-login-logout__button.logout-button {
    margin-top: 10px;
}
/* Derniers articles */
.sp-module-content .latestnews > li > a > span {
   display: none;
}

/* Boutons */
body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary {
	background: #fbfbfb;
   border: 1px solid #333 !important;
}
body .sppb-btn.sppb-btn-default::after, body .sppb-btn.sppb-btn-primary::after, body .sppb-btn.btn-primary::after, body .btn.sppb-btn-default::after, body .btn.sppb-btn-primary::after, body .btn.btn-primary::after {
  	background: #eae9e8;
}
/* JCE */
hr[class].mce-item-readmore {
  	border: 1px dashed #000;
  	background-color: #c4a0a0;
}
/* Styles CSS personnalisés */
/* Formats */
blockquote {
    border-left: 4px solid #17517a;
    padding-left: 14px;
    font-style: italic;
    font-weight: 500;
    margin: 0 0 0.7rem !important;
}
address {
    margin: 0 0 0.7rem !important;
    font-style: normal;
    border-left: 2px solid #2c7b43;
    padding-left: 12px;
}
figure {
    margin: 0 0 0.7rem !important;
    font-size: 0.9em;
}
pre {
    color: #333;
    display: block;
    font-family: inherit;
    font-size: 1em;
    margin: 0 0 0.7rem !important;
    white-space: pre-wrap;
    word-break: break-word;
}
/* -- Code */
code {
	 border: 1px solid #ddd;
	 border-left: 5px solid #cccccc;
	 background: #fafafa;
	 color: #2E8B57;
	 display: block;
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	 font-size: 0.9em;
	 line-height: 1.2rem;
	 padding: 5px 8px 5px 10px;
	 white-space: pre-wrap;
    word-break: keep-all;
}
/* -- Fin code */

/* -- Exemple de code */
samp {
	 border: 1px solid #ddd;
	 border-left: 5px solid #cccccc;
	 background: #fafafa;
	 color: #003366;
	 display: block;
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	 font-size: 0.9em;
	 line-height: 1.2rem;
	 padding: 5px 8px 5px 10px;
	 white-space: pre-wrap;
    word-break: keep-all;
}
/* -- Fin Exemple de code */
/* Fin des Formats */
/* ---------------------------------------------------------------------------------- */
/* - Ligne horizontale */
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}
hr.points {
    margin-top: 1rem;
    margin-bottom: 1rem;
	 display: block;
	 background: url(../images/typography/line_dotted.png) 0 0 repeat-x;
	 height: 1px;
	 border: none;
}
hr.traits {
    margin-top: 1rem;
    margin-bottom: 1rem;
	 display: block;
	 background: url(../images/typography/line_dashed.png) 0 0 repeat-x;
	 height: 1px;
	 border: none;
}
hr.decoration {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
	 display: block;
	 background: url(../images/typography/article_separator.png) 50% 0 no-repeat;
	 height: 12px;
	 border: none;
}
/* Fin Ligne horizontale */
/* Tableaux */
table.responsive {}
table {
    margin-bottom: 1.5rem !important;
}
table.cadre {
    border: 1px solid #ccc;
}
table.ligne {
    border: 1px solid #ccc;
}
.cadre tr td {
    border: 1px solid #ccc;
    padding: 5px;
}
.ligne tr td {
    border-top: 1px solid #ccc;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
    padding: 8px 5px;
}
/* Fin Tableaux */
/* Boutons */
.bouton-rouge, .bouton-rouge:hover, .bouton-rouge:focus, .bouton-rouge:active {
    background: #d6001c;
    border-radius: 3px;
    color: #fff;
	 display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-rouge:hover, .bouton-rouge:active {
    background: #c24c28;
    color: #fff;
}
.bouton-bleu {
    background: #17517A;
    border-radius: 3px;
    color: #fff;
	 display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-bleu:hover, .bouton-bleu:active {
    background: #00609d;
    color: #fff;
}
.bouton-vert {
    background: #336666;
    border-radius: 3px;
    color: #fff;
	 display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-vert:hover, .bouton-vert:active {
    background: #3e7c7d;
    color: #fff;
}
.bouton-violet {
    background: #660066;
    border-radius: 3px;
    color: #fff;
	 display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-violet:hover, .bouton-violet:active {
    background: #7d007d;
    color: #fff;
}
.bouton-noir {
    background: #0b0b0b;
    border-radius: 3px;
    color: #fff;
	 display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-noir:hover, .bouton-noir:active {
    background: #3d3d3d;
    color: #fff;
}
/* Fin boutons */
/* ---------------------------------------------------------------------------------- */
/* Styles personnalisés pour éléments avec séparation accentuée : blocs de contenu (p et div) ou texte séléctionné (span) */
/* - 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: inline-block;
	margin: 0;
	padding: 0 0 0 30px;
	text-align: justify;
}
.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 0px no-repeat;
}
.telecharger {
	background: url(../images/typography/bloc_telecharger.png) 0 0px 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 -2px 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 0px 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 0px no-repeat;
}
.discussion {
	background: url(../images/typography/bloc_discussion.png) 0 -3px 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 !important;
	padding: 7px 10px 7px 10px;
	text-align: justify;
}
.bloc_gris {
	background: #f4f4f4;
   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 !important;
	padding: 7px 10px 7px 35px;
	text-align: justify;
}
.bloc_note {
	background: #f7f4f3 url(../images/typography/bloc_note.png) 6px 6px no-repeat;
   border: 1px solid #ece7e5;
}
.bloc_idee {
	background: #fffef4 url(../images/typography/bloc_idee.png) 5px 5px no-repeat;
	border: 1px solid #ecebde;
}
.bloc_info {
	background: #f1f8ff url(../images/typography/bloc_info.png) 6px 6px no-repeat;
	border: 1px solid #e7eaec;
}
.bloc_ok {
	background: #fbfff4 url(../images/typography/bloc_ok.png) 6px 6px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_go {
	background: #fbfff4 url(../images/typography/bloc_go.png) 6px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_telecharger {
	background: #fbfff4 url(../images/typography/bloc_telecharger.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_stop {
	background: #fff8f8 url(../images/typography/bloc_stop.png) 5px 6px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_alerte {
   background: #fff6f3 url(../images/typography/bloc_alerte.png) 6px 6px no-repeat;
   border: 1px solid #ece5e2;
}
.bloc_cadenas {
	background: #f7f7f7 url(../images/typography/bloc_cadenas.png) 5px 5px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_aide {
   background: #fbfff4 url(../images/typography/bloc_aide.png) 5px 6px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_securite {
   background: #f2f6f9 url(../images/typography/bloc_securite.png) 5px 6px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_params {
	background: #f7f7f7 url(../images/typography/bloc_params.png) 5px 6px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_plus {
	background: #fdfdfd url(../images/typography/bloc_plus.png) 5px 6px no-repeat;
	border: 1px solid #e7eaec;
}
.bloc_moins {
	background: #fdfdfd url(../images/typography/bloc_moins.png) 5px 6px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_recherche {
	background: #fdfdfd url(../images/typography/bloc_recherche.png) 5px 5px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_plan {
	background: #fdfdfd url(../images/typography/bloc_plan.png) 5px 6px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_date {
	background: #fdfdfd url(../images/typography/bloc_date.png) 5px 6px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_heure {
	background: #fdfdfd url(../images/typography/bloc_heure.png) 5px 6px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_panier {
	background: #fdfdfd url(../images/typography/bloc_panier.png) 5px 6px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_carte {
	background: #fdfdfd url(../images/typography/bloc_carte.png) 5px 6px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_discussion {
	background: #fdfdfd url(../images/typography/bloc_discussion.png) 5px 6px 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 */
/* ---------------------------------------------------------------------------------- */
/* Petites illustrations pour blocs (p et div) ou texte séléctionné (span) */
.texte_bloc {
	padding: 0 2px 0 2px;
	background:#f4f5f6;
	border: 1px dotted #aab4be;
}
.texte_note {
	background: transparent url(../images/typography/texte_note.png) 0 1px no-repeat;
	padding: 0 0 0 20px;
}
.texte_idee {
	background: transparent url(../images/typography/texte_idee.png) 0 1px no-repeat;
	padding: 0 0 0 20px;
}
.texte_info {
	background: transparent url(../images/typography/texte_info.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_ok {
	background: transparent url(../images/typography/texte_ok.png) 1px 3px no-repeat;
	padding: 0 0 0 20px;
}
.texte_telecharger { 
	background: transparent url(../images/typography/texte_telecharger.png) 0 3px no-repeat;
	padding: 0 0 0 20px;
}
.texte_archive { 
	background: transparent url(../images/typography/texte_archive.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_stop {
	background: transparent url(../images/typography/texte_stop.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_alerte {
	background: transparent url(../images/typography/texte_alerte.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_cadenas {
	background: transparent url(../images/typography/texte_cadenas.png) 0 1px no-repeat;
	padding: 0 0 0 20px;
}
.texte_dossier {
	background: transparent url(../images/typography/texte_dossier.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_fichier {
	background: transparent url(../images/typography/texte_fichier.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_recherche {
   background: transparent url(../images/typography/texte_recherche.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_pdf {
	background: transparent url(../images/typography/texte_pdf.png) 0 -1px no-repeat;
	padding: 0 0 0 20px;
}
.texte_excel { 
	background: transparent url(../images/typography/texte_excel.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_word { 
	background: transparent url(../images/typography/texte_word.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_image { 
	background: transparent url(../images/typography/texte_image.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_media { 
	background: transparent url(../images/typography/texte_media.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_audio {
   background: transparent url(../images/typography/texte_audio.png) 0 3px no-repeat;
	padding: 0 0 0 20px;
}
.texte_maison { 
	background: transparent url(../images/typography/texte_maison.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_lien { 
	background: transparent url(../images/typography/texte_lien.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_email { 
	background: transparent url(../images/typography/texte_email.png) 0 3px no-repeat;
	padding: 0 0 0 20px;
}
.texte_contact { 
	background: transparent url(../images/typography/texte_contact.png) 0 3px no-repeat;
	padding: 0 0 0 20px;
}
.texte_telephone { 
	background: transparent url(../images/typography/texte_telephone.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_mobile { 
	background: transparent url(../images/typography/texte_mobile.png) 0 1px no-repeat;
	padding: 0 0 2px 0;
}
.texte_groupe { 
	background: transparent url(../images/typography/texte_groupe.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_panier { 
	background: transparent url(../images/typography/texte_panier.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_carte { 
	background: transparent url(../images/typography/texte_carte.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_calendrier { 
	background: transparent url(../images/typography/texte_calendrier.png) 0 3px no-repeat;
	padding: 0 0 0 20px;
}
.texte_heure { 
	background: transparent url(../images/typography/texte_heure.png) 0 3px no-repeat;
	padding: 0 0 0 20px;
}
.texte_imprimer { 
	background: transparent url(../images/typography/texte_imprimer.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_flux_rss { 
	background: transparent url(../images/typography/texte_rss.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_favoris {
   background: transparent url(../images/typography/texte_favoris.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
.texte_coeur {
   background: transparent url(../images/typography/texte_coeur.png) 0 2px no-repeat;
	padding: 0 0 0 20px;
}
/* Fin Styles personnalisés pour illustration simple d'éléments */

/* Adaptations Taille écran */
@media (max-width:1790px) {
}
@media (max-width:1470px) {
	#sp-header.full-header {
    	padding-left: 10px;
    	padding-right: 10px;
	}
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    	font-size: 1.3rem;
    	font-weight: 400;
	}
	.sp-megamenu-parent>li.active>a {
    	font-weight: 500;
    	padding: 0;
	}
}
@media (max-width:1300px) {
	div#menu-right .header-modules .sp-module {
    	display: none;
	}
	#sp-header.full-header {
    	padding-left: 30px;
	}
}
@media (max-width: 1080px) {
	#sp-logo.has-border {
    	display: initial;
	}
	.d-flex {
    	display: flex!important;
	}
	div#sp-logo .logo {
    	padding-left: 100px;
	}
	div#sp-menu {
    	display: none;
	}
}
@media only screen and (max-width: 40em) { 
	.responsive tbody {
  		clear: both;
	}
	.responsive tbody tr {
  		display: block;
	}
	div#sp-logo {
		padding-left: 0;
	}
	div#sp-logo .logo {
    	padding-left: 40px;
	}
}