/* Adaptation pour A-M-E.ch par Sarki */
@import url('https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed&display=swap');
html { background: #00496a; }
body { 
	 background: #f9f9f9 url("../images/fond-pages.jpg") no-repeat 0 0 fixed;
	 background-size: cover;
    background-attachment: fixed;
	 color: #444; 
	 font-family: Roboto, sans-serif; 
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.7em;
    text-transform: none;
}
img { display: inline-block; }
/* Titres */
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0em;
    line-height: 1.2em;
    margin: 0 0 1.5rem !important;
    text-align: left;
    text-transform: none;
    word-wrap: break-word;
}
h1, h2, h3 {
    letter-spacing: 0em;
}
h1 {
	 font-family: Dancing Script;
    font-size: 3em !important;
    font-weight: 500;
}
h2 {
    font-size: 2.4em;
    font-weight: 600;
}
h3 {
    font-size: 1.8em;
    font-weight: 600;
}
h4, h5, h6 {

}
h4 {
    font-size: 1.4em;
    font-weight: 600;
}
h5 {
    font-size: 1.2em;
    font-weight: 600;
}
h6 {
    font-size: 1em;
    font-weight: 600;
}
/* Fin Titres */
/* Liens */
a {
	color: rgb(71, 101, 151);
	text-decoration: none;
}
a:hover,
a:focus {
	 color: rgb(52, 75, 113);
	 text-decoration: underline !important;
}
/* Fin Liens */
/* Formats classiques */
p {
    margin: 0 0 1.3rem !important;
}
b, strong {
    font-weight: 500 !important;
}
code b, code strong, samp b, samp strong {
	 font-weight: 800;
}
em {
  color: #333;
}
/* Formats ******************************************************************************************/
/* -- Retrait */
blockquote {
    background: rgba(255, 254, 249, 0.5);
    border-left: 4px solid #17517a !important;
    box-shadow: 0 0 5px rgba(221, 221, 221, 0.5);
    padding: 20px 15px 10px 20px !important;
    font-size: inherit !important;
    font-style: normal !important;
    font-weight: inherit !important;
    margin: 0 0 0.7rem !important;
}
blockquote p {
    font-size: inherit !important;
}
blockquote p:last-child {
    margin-bottom: 0.6rem !important;
}
blockquote.citation {
	background: url(../images/typography/quote_left.png) 4px 2px no-repeat;
	border: none !important;
	box-shadow: none !important;
	padding: 0 0 0 35px !important;
}
blockquote.citation p:last-child,
blockquote.citation div:last-child,
blockquote.citation li:last-child {
	background: url(../images/typography/quote_right.png) 100% 100% no-repeat;
	padding: 0 30px 0 0;
}
/* -- Fin Retrait */
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: 1rem;
    margin-bottom: 1.5rem;
	 display: block;
	 background: url(../images/typography/article_separator.png) 50% 0 no-repeat;
	 height: 12px;
	 border: none;
}
/* Fin Ligne horizontale */
/* Tableaux */
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 {
    background: #c24c28;
    border-radius: 3px;
    color: #fff;
	 display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-rouge:hover, .bouton-rouge:active {
    background: #d5562f;
    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) */
/* - Style Accolade à gauche */
.citation {
	background: url(../images/typography/quote_left.png) 5px 0 no-repeat;
	padding: 0 0 0 35px;	
	text-align: justify;
}
/* - Fin Style Accolade à gauche */
/* ---------------------------------------------------------------------------------- */
/* - Blocs avec image, sans bordure ni fond */
.note,
.idee,
.info,
.ok,
.go,
.telecharger,
.stop,
.alerte,
.cadenas,
.aide,
.securite,
.params,
.plus,
.moins,
.recherche,
.plan,
.date,
.heure,
.panier,
.carte,
.discussion {
	margin: 0;
	padding: 0 0 0 30px;
	display: revert;
	text-align: justify;
}
.note {
	background: url(../images/typography/bloc_note.png) 0 0px no-repeat;
}
.idee {
	background: url(../images/typography/bloc_idee.png) 1px -1px no-repeat;
}
.info {
	background: url(../images/typography/bloc_info.png) 0 0px no-repeat;
}
.ok {
	background: url(../images/typography/bloc_ok.png) 0 0px 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 0px 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 0px no-repeat;
}
.securite {
	background: url(../images/typography/bloc_securite.png) 0 0px 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 0px no-repeat;
}
.recherche {
	background: url(../images/typography/bloc_recherche.png) 0 0px no-repeat;
}
.plan {
	background: url(../images/typography/bloc_plan.png) 0 0px no-repeat;
}
.date {
	background: url(../images/typography/bloc_date.png) 0 0px no-repeat;
}
.heure {
	background: url(../images/typography/bloc_heure.png) 0 0px 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 0px 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 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: #fbfff4 url(../images/typography/bloc_ok.png) 6px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_go {
	background: #fbfff4 url(../images/typography/bloc_go.png) 6px 8px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_telecharger {
	background: #fbfff4 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: #fbfff4 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: #f7f7f7 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 */
/* ---------------------------------------------------------------------------------- */
/* 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 3px no-repeat;
	padding: 0 0 0 20px;
}
.texte_idee {
	background: transparent url(../images/typography/texte_idee.png) 0 3px no-repeat;
	padding: 0 0 0 20px;
}
.texte_info {
	background: transparent url(../images/typography/texte_info.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_ok {
	background: transparent url(../images/typography/texte_ok.png) 1px 5px no-repeat;
	padding: 0 0 0 20px;
}
.texte_telecharger { 
	background: transparent url(../images/typography/texte_telecharger.png) 0 5px no-repeat;
	padding: 0 0 0 20px;
}
.texte_archive { 
	background: transparent url(../images/typography/texte_archive.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_stop {
	background: transparent url(../images/typography/texte_stop.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_alerte {
	background: transparent url(../images/typography/texte_alerte.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_cadenas {
	background: transparent url(../images/typography/texte_cadenas.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_dossier {
	background: transparent url(../images/typography/texte_dossier.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_fichier {
	background: transparent url(../images/typography/texte_fichier.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_recherche {
   background: transparent url(../images/typography/texte_recherche.png) 0 4px 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 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_word { 
	background: transparent url(../images/typography/texte_word.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_image { 
	background: transparent url(../images/typography/texte_image.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_media { 
	background: transparent url(../images/typography/texte_media.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_audio {
   background: transparent url(../images/typography/texte_audio.png) 0 5px no-repeat;
	padding: 0 0 0 20px;
}
.texte_maison { 
	background: transparent url(../images/typography/texte_maison.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_lien { 
	background: transparent url(../images/typography/texte_lien.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_email { 
	background: transparent url(../images/typography/texte_email.png) 0 5px no-repeat;
	padding: 0 0 0 20px;
}
.texte_contact { 
	background: transparent url(../images/typography/texte_contact.png) 0 5px no-repeat;
	padding: 0 0 0 20px;
}
.texte_telephone { 
	background: transparent url(../images/typography/texte_telephone.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_mobile { 
	background: transparent url(../images/typography/texte_mobile.png) 0 3px no-repeat;
	padding: 0 0 2px 0;
}
.texte_groupe { 
	background: transparent url(../images/typography/texte_groupe.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_panier { 
	background: transparent url(../images/typography/texte_panier.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_carte { 
	background: transparent url(../images/typography/texte_carte.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_calendrier { 
	background: transparent url(../images/typography/texte_calendrier.png) 0 5px no-repeat;
	padding: 0 0 0 20px;
}
.texte_heure { 
	background: transparent url(../images/typography/texte_heure.png) 0 5px no-repeat;
	padding: 0 0 0 20px;
}
.texte_imprimer { 
	background: transparent url(../images/typography/texte_imprimer.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_flux_rss { 
	background: transparent url(../images/typography/texte_rss.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_favoris {
   background: transparent url(../images/typography/texte_favoris.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
.texte_coeur {
   background: transparent url(../images/typography/texte_coeur.png) 0 4px no-repeat;
	padding: 0 0 0 20px;
}
/* Fin Styles personnalisés pour illustration simple d'éléments */
/* ---------------------------------------------------------------------------------- */
/* 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 Template */
#sh-fb4gkdut2 .container-fluid {
    padding: 0;
}
span.cd-words-wrapper {
    width: 100% !important;
}
span.cd-words-wrapper b {
    display: block !important;
    white-space: normal !important;
}
.jdbuilder img {
    margin: auto;
}
.astroid-nav .nav-submenu .nav-title {
    padding: 4px 0;
}
#login-form-158 {
  float: right;
}
.breadcrumb {
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0.75rem 0 !important;
    border: none;
}
.astroid-header-section header.astroid-header:not(.astroid-header-sticky) {
    padding: 5px 0 !important;
}
.astroid-header-section .astroid-header-sticky > div {
    padding: 5px 0 !important;
}
.megamenu-container {
    background-color: rgba(40, 58, 87, 0.9);
}
.nav-link {
    font-variant: small-caps;
}
.astroid-nav .nav-link:hover,
.nav-submenu-container .nav-submenu a:hover {
    background: rgb(52, 75, 113);
    text-decoration: none !important;
}
.burger-menu-button .inner, .burger-menu-button .inner::before, .burger-menu-button .inner::after {
	 background-color: #ffffff !important;
}
.search .form-group {
    margin: 10px 0;
}
.article-wraper-inner {
    background: transparent;
    border: none;
}
#com-content-formContent fieldset input {
    margin: 0 5px 0;
}
#com-content-formContent fieldset label {
    margin: 2px 10px 0 0;
}
.edit.item-page .btn-group .btn {
    color: #fff;
    background: #344b71;
    margin: 20px 10px 0 0;
}
.edit.item-page .btn-group .btn:hover {
    color: #fff;
}
.edit.item-page .btn-group .btn span {
    margin-right: 10px;
}
#com-content-formTabs .nav-item .nav-link.active {
	 color: #fff;
	 background-color: #407328;
	 border-bottom: 1px solid #407328;
}
#com-content-formTabs .nav-item.active .nav-link {
	 color: #333;
    background: #fff;
    border-color: #ddd;
    border-bottom: 1px solid #fff;
}
.card-body {
    padding: 0;
}
.item-page .icons {
    float: right;
    display: block;
    margin-top: -50px;
}
.item-page .nav.menu li {
    list-style: disc;
}
.item-page .nav.menu li li {
    list-style: circle;
}
li.current a {
    font-weight: bold;
    font-style: italic;
}
li.current li a {
    font-weight: normal;
    font-style: normal;
}
.moduletable.sousmenu {
    background-color: #FFFFFF60;
    box-shadow: 0px 0px 5px 0px #00000020;
    margin: 7px -10px 0px 0px !important;
    padding: 15px 10px 18px 18px !important;
}
.moduletable.sousmenu .module-title {
    font-variant: small-caps !important;
    font-size: 1.5rem !important;
    margin-bottom: 10px !important;
    text-align: left !important;
}
.moduletable.sousmenu li {
    list-style: disc;
    margin-left: 20px;
}
.moduletable.sousmenu li li {
    list-style: circle;
    margin-left: -10px;
}
div#fox-container-m119 .fox-form select, div#fox-container-m119 .fox-form textarea, div#fox-container-m119 .fox-form input[type="text"], div#fox-container-m119 .fox-form input[type="email"] {
    border-radius: 10px;
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #bbcfdb;
    padding: 20px;
}
.btn.btn-primary.submit-button {
    background: #345471 !important;
    border-radius: 5px !important;
    border: none !important;
    padding: 10px 20px !important;
}
.btn.btn-primary.submit-button:hover {
    background: #40688a !important;
}
.btn.btn-primary.submit-button .caption.with-icon {
    color: #fff !important;
    font-size: 110% !important;
    padding-left: 22px;
    text-shadow: none !important;
}
#ac-581542174561450 {
    margin-bottom: 0 !important;
    border-top: 1px solid #ddd;
    padding-top: 30px !important;
}
div#astroid-footer {
    font-size: 0.9rem !important;
}
ul.login-helping-links {
    margin: 30px 0 0;
    list-style: none;
    padding: 0;
    float: right;
}
.medicx-footer {
    padding: 0 !important;
    margin-top: 30px !important;
}
@media (min-width: 600px) {
  .item-page p, .item-page div {
    text-align: justify;
} }

/* Nouveau site */
.nav-link {
    font-variant: small-caps;
    padding: 10px 8px;
}
.container-fluid {
    padding: 0 15px;
}
#column-wrap-id-1768069395567 {
    padding: 0;
}
#hs-1529472563843 {
    border: none !important;
}
#b-6480e4694a00f827788508 {
    box-shadow: 0px 18px 40px 0px rgba(36, 36, 36, 0.08);
    position: relative;
    z-index: 10;
}
#Passkey {
    display: none;
}
#diaporama {
    height: 500px;
}
#trs_153 .flexslider {
    background: transparent !important;
}
.stages #diaporama {
    background-image: url(/images/fonds/21.jpg);
}
.soins #diaporama {
    background-image: url(/images/fonds/01.jpg);
    background-position: 0 -420px;
}
.qui #diaporama {
    background-image: url(/images/fonds/04.jpg);
}
.contact #diaporama {
    background-image: url(/images/fonds/09.jpg);
}
.barde #diaporama {
    background-image: url(/images/fonds/02.jpg);
    background-position: 0 -90px;
}
#trs_152 .flex-direction-nav a::before,
#trs_154 .flex-direction-nav a::before,
#trs_155 .flex-direction-nav a::before,
#trs_156 .flex-direction-nav a::before,
#trs_157 .flex-direction-nav a::before {
    font-family: "Font Awesome 5 Free";
/*    color: #fff;*/
}
.megamenu-container,
.megamenu-container .nav-submenu .nav-submenu {
    background-color: #344B71;
    border: none;
}
.astroid-nav .nav-submenu>li>.as-menu-item {
    text-decoration: none !important;
}
div#finder-filter-window {
    display: none;
}
.card-body {
    padding: 15px 20px 0;
}
.megamenu-container ul.nav-submenu {
    padding: 5px;
    background-color: #2F4467;
    margin-top: -15px;
}
.astroid-nav .nav-submenu>li>.as-menu-item:hover,
.megamenu-container li.nav-item-submenu>a:active,
.megamenu-container li.nav-item-submenu>a.active {
    background: #59729b;
}
.astroid-nav .nav-submenu>li>.nav-submenu {
    top: 10px;
}
#mod-finder-searchword160 {
    width: 160px;
    float: right;
}
.sppb-testimonial-carousel-message p {
    background: #33333333;
    margin: 0 auto !important;
    padding: 25px 35px;
    width: fit-content;
    border-radius: 5px;
}
#trs_153 {
    margin-top: -40px;
}

