button.jCvzQc.jCvzQc.jCvzQc.jCvzQc.jCvzQc.jCvzQc {
    left: 10px !important;
    bottom: 30px !important;
}
.ceQMvn {
    width: 30px !important;
    height: 35px !important;
}
.ceQMvn svg {
    width: 30px !important;
    height: 35px !important;
}
.flexi-resizer.toolbar-element {
  display: none;
}
.resp-sharing-button__link {
  margin: 0;
}
.resp-sharing-button {
  padding: 0 5px;
}
#sp-header .row {
  display: block;
}
.error-page .error-page-inner .container>div
Specificity: (0,3,1)
 {
    background: transparent;
    padding: 0;
}
.error-page .error-page-inner .error-logo-wrap img {
    display: inline-block;
    width: 200px;
}
/* Adaptation pour Bases & Netsources par Sarki */
@import url('https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed&display=swap');
html { background: #00496a; }
body { 
	 background: #f9f9f9 url("../images/fond_page.jpg") no-repeat 0 0 fixed; background-size: cover;
	 color: #444; 
	 font-family: Roboto, sans-serif; 
	 font-size: 16px; 
	 font-weight: 400; 
	 line-height: 1.5em;
}
.offline-inner #frame img {
    margin: 20px auto 10px;
}
#mailto-window {
	 padding-bottom: 20px;
}
img { display: inline-block; }

/* Styles personnalisés ***************************************************************************/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { text-align: left; }
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.1em;
	 margin: 15px 0 10px;
	 padding: 5px 0;
	 text-align: left;
    word-wrap: break-word;
}
h3, h4 {
    line-height: 1.3em;
}
h5, h6 {
    line-height: 1.5em;
}
.h1, h1 { font-size: 2em; margin-bottom: 15px; }
.fox-container h1 {
    margin: 5px 0 10px;
    font-size: 2em;
    line-height: 1.1em;
}
h2.cattitle {
    font-size: 1.5em;
    line-height: 1.1em;
}
h2, .h2 {
    border-bottom: 1px solid #ddd;
	 font-size: 1.5em;
	 margin: 30px 0 15px;
}
.h2:first-letter, h2:first-letter {
	 font-size: 1.2em;
}
.h3, h3 {
    font-size: 1.4em;
}
.h3:first-letter, h3:first-letter {
	 font-size: 1.3em;
}
.h4, h4 {
    font-size: 1.25em;

}
.h4:first-letter, h4:first-letter {
	 font-size: 1.35em;
}
.h5, h5 {
    font-size: 1.1em;
}
.h5:first-letter, h5:first-letter {
	 font-size: 1.2em;
}
.h6, h6 {
    font-size: 1em;
}
.h6:first-letter, h6:first-letter {
	 font-size: 1.3em;
}
p {
    line-height: 1.5em;
    margin: 0 0 12px;
}
article.item p:first-letter, #flexicontent p:first-letter {
    color: #333333;
	 font-size: 1.2em;
}
a:focus { outline:0; } 
a {
	color: #b5393f;
	text-decoration: none;
}
/* Module Flipping Book */
#sp-title .sp-module {
    display: inline-block;
}
.flipbases h1.componentheading,
.flipnetsources h1.componentheading {
    margin-bottom: 0;
}
.flipbases #flexicontent.fcitems .contentheading,
.flipnetsources #flexicontent.fcitems .contentheading {
    display: none;
}
.flipbases .desc-content.field_text {
    padding-bottom: 40px;
}
/* Module Lien Flipping Book */
#sp-right .sp-module a.flipping.bases {
	 font-size: 18px;
	 font-weight: 500;
	 width: 100%;
}
a.flipping.bases::before {
    color: #034966;
    content: "\e046";
	 display: block;
	 float: left;
    font-family: 'icomoonfree';
    font-size: 20px;
    margin: 8px 6px 6px 14px;
}
#sp-right .sp-module a.flipping.bases span {
    display: block;
    padding: 9px;
}
/* Module Lien Article */
#sp-right .sp-module a.articles.bases {
	 font-size: 18px;
	 font-weight: 500;
	 width: 100%;
}
a.articles.bases::before {
    color: #034966;
    content: "\e038";
	 display: block;
	 float: left;
    font-family: 'entypo';
    font-size: 20px;
    margin: 8px 6px 6px 14px;
}
#sp-right .sp-module a.articles.bases span {
    display: block;
    padding: 9px;
}

/* Listes */
article ol, article ul, #flexicontent ol, #flexicontent ul {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 35px;
}
article ol ol, article ul ul, #flexicontent ol ol, #flexicontent ul ul,
article ol ol ol, article ul ul ul, #flexicontent ol ol ol, #flexicontent ul ul ul {
    margin-bottom: 0;
}
article li, #flexicontent li {
    list-style: none;
    padding: 3px 0;
    text-align: left;
    line-height: 150%;
}
article li:last-child, #flexicontent li:last-child {
    padding: 3px 0 5px;
}
article li:before, #flexicontent li:before {
    font-family: FontAwesome !important;
    color: #1160b1;
    content: "\f0da";
    font-size: 110%;
    margin-left: -18px;
    padding-right: 11px;
    padding-top: 2px;
}
#flexicontent li ul li:first-child {
    padding: 5px 0 0;	
}
article li ul li, #flexicontent li ul li,
article li ul li ul li, #flexicontent li ul li ul li,
article li ul li ul li:last-child, #flexicontent li ul li ul li:last-child {
    list-style: none;
    padding: 3px 0 0;
    text-align: left;
}
#flexicontent li ul li:last-child {
	 padding: 3px 0 3px;
}
article.item ol, #flexicontent ol {counter-reset: repas;} /* on initialise et nomme un compteur */
article.item ol li, #flexicontent ol li {
	 list-style-type: none;
	 counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
	 margin-bottom: 0;
}
article.item ol li:last-child, #flexicontent ol li:last-child {
	 list-style-type: none;
	 counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
	 margin-bottom: 10px;
}
article.item li ol li:first-child, #flexicontent li ol li:first-child {
	 list-style-type: none;
	 counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
	 margin-top: 5px;
}
article.item li ol li:last-child, #flexicontent li ol li:last-child {
	 list-style-type: none;
	 counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
	 margin-bottom: 0;
	 padding-bottom: 3px;
}
article.item ol li:before, #flexicontent ol li:before {
    background: #00638D;
    border-radius: 50px;
    color: #ffffff;
    content: counter(repas);
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    font-family: unset !important;
    height: 22px;
    letter-spacing: -0.5px;
    line-height: 23px;
    margin: 0 8px 0 -30px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 22px;
}
article.item em, article.item i, #flexicontent em, article.item i {
    color: #394d5e;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0.2px;
}
article.item b, article.item strong,
article.item b em, article.item strong em,
#flexicontent b, #flexicontent strong,
#flexicontent b em, #flexicontent strong em {
    font-weight: 700;
    color: #5e5e5e;
}
.puce {
    margin: 0 0 3px 7px;
    padding-left: 15px;
    text-align: left;
}
.puce::before {
    font-family: FontAwesome !important;
    color: #1160b1;
    content: "\f0da";
    font-size: 110%;
    margin-left: 0;
    padding-right: 11px;
    padding-top: 2px;
}
.puce-fin {
    margin: 0 0 20px 7px;
    padding-left: 15px;
    text-align: left;
}
.puce-fin::before {
    font-family: FontAwesome !important;
    color: #1160b1;
    content: "\f0da";
    font-size: 110%;
    margin-left: 0;
    padding-right: 11px;
    padding-top: 2px;
}
code {
    padding: 1px 3px;
    color: #182f53;
    background-color: #f9e6c4;
    border-radius: 2px;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
    letter-spacing: 0.3px;
    white-space: inherit;
}
cite {
    border-bottom: 1px dashed;
    color: #0d3d51;
    display: inline;
	 font-style: normal;
    margin: 0 0 10px;
}
.cite {
    border-bottom: 1px dashed;
    color: #0d3d51;
    display: inline;
	 font-style: normal;
    margin: 0 0 10px;
}
pre {
    display: block;
    padding: 5px 10px;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    white-space: normal;
    word-break: normal;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.invisible {
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    background-color: transparent;
    border: none;
}
/* Blockquote */
blockquote {
    background: transparent;
    border: none;
    border-left: 0px solid #41596d;
    box-shadow: none;
    color: #394d5e;
    display: block;
    font-size: 105%;
    font-weight: 500;
    font-style: italic;
    margin: 0 0 15px 0;
    padding: 0 0 3px 0;
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0 !important;;
}
blockquote.bleu {
	 border-left: 5px solid #03638e;
	 color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
blockquote.vert {
	 border-left: 5px solid #007100;
	 color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
blockquote.rouge {
	 border-left: 5px solid #cb2c37;
	 color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
blockquote.orange {
	 border-left: 5px solid #d78100;
	 color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
blockquote.gris {
	 border-left: 5px solid #6a6a6a;
	 color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
blockquote.bloc_bleu {
    display: inline-block;
    margin: 10px 0 15px !important;
    padding: 2px 8px;
}
blockquote.bloc_bleu h3, blockquote.bloc_bleu h4 {
    margin: 0 !important;
    padding: 0 !important;
    display: inline;
}
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
    margin-top: 5px !important;
}
#flexicontent blockquote p {
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.5em !important;
    margin-bottom: 15px;
}
blockquote.avis, .avis {
	 background: none;
	 border: none;
	 border-left: 5px solid #007100;
	 box-shadow: none;
    font-style: normal;
    line-height: 1.6em;
	 color: #444;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
}
blockquote.avis::before, .avis::before {
    content: "";
}
/* Fin Blockquote */
/* Bordure gauche */
.bord-bleu {
	 border-left: 5px solid #03638e;
	 color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
.bord-vert {
	 border-left: 5px solid #007100;
	 color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
.bord-rouge {
	 border-left: 5px solid #cb2c37;
	 color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
.bord-orange {
	 border-left: 5px solid #d78100;
	 color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
.bord-gris {
	 border-left: 5px solid #6a6a6a;
	 color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
/* Fin Bordure gauche */
/* Boutons */
.bouton-bleu {
    background: #00638D;
    border-radius: 3px;
    color: #fff !important;
	 display: inline-block;
	 margin: 5px 0 15px;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-bleu:hover, .bouton-bleu:active {
    background: #005679;
    color: #fff;
}
.bouton-vert {
    background: #006001;
    border-radius: 3px;
    color: #fff !important;
	 display: inline-block;
	 margin: 5px 0 15px;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-vert:hover, .bouton-vert:active {
    background: #005301;
    color: #fff;
}
.bouton-rouge {
    background: #bf4926;
    border-radius: 3px;
    color: #fff !important;
	 display: inline-block;
	 margin: 5px 0 15px;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-rouge:hover, .bouton-rouge:active {
    background: #aa4224;
    color: #fff;
}
.bouton-orange {
    background: #cc6600;
    border-radius: 3px;
    color: #fff !important;
	 display: inline-block;
	 margin: 5px 0 15px;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-orange:hover, .bouton-orange:active {
    background: #bb5e00;
    color: #fff;
}
.bouton-noir {
    background: #575757;
    border-radius: 3px;
    color: #fff !important;
	 display: inline-block;
	 margin: 5px 0 15px;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-noir:hover, .bouton-noir:active {
    background: #484848;
    color: #fff;
}
/* Fin boutons */
/* Petites icônes en couleur */
.info {
    padding-left: 25px;
}
.info::before {
	 content: "";
    background: url(../images/info.png) 0 0 no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
.quest {
    padding-left: 25px;
}
.quest::before {
    content: "";
    background: url(../images/quest.png) 0 0 no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
.repo {
    padding-left: 25px;
}
.repo::before {
    content: "";
    background: url(../images/repo.png) 0 0 no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
/* Fin Petites icônes en couleur */
/* Grandes icônes en couleur */
/* ---------------------------------------------------------------------------------- */
/* - Blocs avec image, sans bordure ni fond */
.information,
.question,
.reponse,
.idee,
.ok,
.stop,
.alerte,
.go,
.telecharger,
.recherche,
.date,
.heure,
.plan,
.discussion,
.panier,
.carte,
.aide,
.securite,
.params,
.plus,
.moins {
	padding-left: 35px;
}
.information {
    background: url(../images/information.png) 0 0 no-repeat;
}
.question {
    background: url(../images/question.png) 0 0 no-repeat;
}
.reponse {
    background: url(../images/reponse.png) 0 0 no-repeat;
}
.idee {
	background: url(../images/idee.png) -1px -1px no-repeat;
}
.ok {
	background: url(../images/typography/bloc_ok.png) 0 -1px no-repeat;
}
.stop {
	background: url(../images/typography/bloc_stop.png) 0 -1px no-repeat;
}
.alerte {
   background: url(../images/alerte.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;
}
.recherche {
	background: url(../images/typography/bloc_recherche.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;
}
.plan {
	background: url(../images/typography/bloc_plan.png) 0 -1px no-repeat;
}
.discussion {
	background: url(../images/typography/bloc_discussion.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;
}
.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;
}
span.information,
span.question,
span.reponse,
span.idee,
span.ok,
span.stop,
span.alerte,
span.go,
span.telecharger,
span.recherche,
span.date,
span.heure,
span.plan,
span.discussion,
span.panier,
span.carte,
span.aide,
span.securite,
span.params,
span.plus,
span.moins {
	display: inline-flex;;
}

/* - 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;
}
.bloc_gris {
	background: #f7f7f7;
   border: 1px solid #ececec;
}
.bloc_jaune {
	background: #fffef0;
	border: 1px solid #f2f0ed;
}
.bloc_bleu {
	background: #eff7ff;
	border: 1px solid #e7ecee;
}
.bloc_rouge {
	background: #fff6ed;
   border: 1px solid #f2ebea;
}
.bloc_vert {
	background: #f9ffee;
   border: 1px solid #e8f2e5;
}
.bloc_brun {
	background: #f7f4f3;
   border: 1px solid #f0ebe9;
}
/* Fin Blocs avec bordures et fond, sans image */
/* ---------------------------------------------------------------------------------- */
/* Styles Blocs avec bordure, fond et image */
.bloc_information,
.bloc_question,
.bloc_reponse,
.bloc_idee,
.bloc_ok,
.bloc_stop,
.bloc_alerte,
.bloc_go,
.bloc_telecharger,
.bloc_recherche,
.bloc_date,
.bloc_heure,
.bloc_plan,
.bloc_discussion,
.bloc_panier,
.bloc_carte,
.bloc_aide,
.bloc_securite,
.bloc_params,
.bloc_plus,
.bloc_moins {
	border-radius: 3px;
	display: block;
	margin-bottom: 15px !important;
	padding: 7px 10px 7px 40px;
}
.bloc_information {
	background: #f1f8ff url(../images/typography/bloc_info.png) 6px 7px no-repeat;
	border: 1px solid #e7ecee;
}
.bloc_question {
	background: #fff6ed url(../images/question.png) 6px 7px no-repeat;
	border: 1px solid #f2ebea;
}
.bloc_reponse {
	background: #f9ffee url(../images/reponse.png) 6px 7px no-repeat;
	border: 1px solid #e8f2e5;
}
.bloc_idee {
	background: #fffef4 url(../images/idee.png) 6px 6px no-repeat;
	border: 1px solid #ecebde;
}
.bloc_ok {
	background: #f9ffee url(../images/typography/bloc_ok.png) 6px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_stop {
	background: #fff6f3 url(../images/typography/bloc_stop.png) 6px 7px no-repeat;
   border: 1px solid #eee8e5;
}
.bloc_alerte {
   background: #fff6f3 url(../images/alerte.png) 6px 7px no-repeat;
   border: 1px solid #eee8e5;
}
.bloc_go {
	background: #f9ffee url(../images/typography/bloc_go.png) 6px 8px no-repeat;
   border: 1px solid #e8f2e5;
}
.bloc_telecharger {
	background: #f9ffee url(../images/typography/bloc_telecharger.png) 5px 8px no-repeat;
   border: 1px solid #e8f2e5;
}
.bloc_aide {
   background: #fbfbfb url(../images/typography/bloc_aide.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_securite {
   background: #fbfbfb 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: #fbfbfb url(../images/typography/bloc_recherche.png) 5px 6px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_plan {
	background: #fbfbfb url(../images/typography/bloc_plan.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_date {
	background: #fbfbfb url(../images/typography/bloc_date.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_heure {
	background: #fbfbfb url(../images/typography/bloc_heure.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_panier {
	background: #fbfbfb url(../images/typography/bloc_panier.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_carte {
	background: #fbfbfb url(../images/typography/bloc_carte.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_discussion {
	background: #fbfbfb 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.information li, li.information,
ul.question li, li.question,
ul.reponse li, li.reponse,
ul.idee li, li.idee,
ul.ok li, li.ok,
ul.stop li, li.stop,
ul.alerte li, li.alerte,
ul.go li, li.go,
ul.telecharger li, li.telecharger,
ul.recherche li, li.recherche,
ul.date li, li.date,
ul.heure li, li.heure,
ul.plan li, li.plan,
ul.discussion li, li.discussion,
ul.panier li, li.panier,
ul.carte li, li.carte,
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 {
	 font-style: normal;
    list-style: none;
    margin-left: -32px;
    padding: 3px 0 3px 30px !important;
}
ul.information li, li.information {
    background: url(../images/information.png) no-repeat 0 2px !important;
}
#flexicontent ul.information li::before, #flexicontent li.information::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.question li, li.question {
    background: url(../images/question.png) no-repeat 0 2px !important;
}
#flexicontent ul.question li::before, #flexicontent li.question::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.reponse li, li.reponse {
    background: url(../images/reponse.png) no-repeat 0 5px !important;
}
#flexicontent ul.reponse li::before, #flexicontent li.reponse::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.idee li, li.idee {
    background: url(../images/idee.png) no-repeat 0 1px;
}
#flexicontent ul.idee li::before, #flexicontent li.idee::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.ok li, li.ok {
    background: url(../images/typography/bloc_ok.png) no-repeat 0 2px;
}
#flexicontent ul.ok li::before, #flexicontent li.ok::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.stop li, li.stop {
    background: url(../images/typography/bloc_stop.png) no-repeat 0 2px;
}
#flexicontent ul.stop li::before, #flexicontent li.stop::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.alerte li, li.alerte {
    background: url(../images/alerte.png) no-repeat 0 2px;
}
#flexicontent ul.alerte li::before, #flexicontent li.alerte::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.go li, li.go {
   background: url(../images/typography/bloc_go.png) no-repeat 1px 2px;
}
#flexicontent ul.go li::before, #flexicontent li.go::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.telecharger li, li.telecharger {
    background: url(../images/typography/bloc_telecharger.png) no-repeat 0 3px;
}
#flexicontent ul.telecharger li::before, #flexicontent li.telecharger::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.aide li, li.aide {
    background: url(../images/typography/bloc_aide.png) no-repeat 0 2px;
}
#flexicontent ul.aide li::before, #flexicontent li.aide::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.securite li, li.securite {
    background: url(../images/typography/bloc_securite.png) no-repeat 0 2px;
}
#flexicontent ul.securite li::before, #flexicontent li.securite::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.params li, li.params {
    background: url(../images/typography/bloc_params.png) no-repeat 0 2px;
}
#flexicontent ul.params li::before, #flexicontent li.params::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.plus li, li.plus {
    background: url(../images/typography/bloc_plus.png) no-repeat 0 2px;
}
#flexicontent ul.plus li::before, #flexicontent li.plus::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.moins li, li.moins {
    background: url(../images/typography/bloc_moins.png) no-repeat 0 2px;
}
#flexicontent ul.moins li::before, #flexicontent li.moins::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.recherche li, li.recherche {
    background: url(../images/typography/bloc_recherche.png) no-repeat 0 2px;
}
#flexicontent ul.recherche li::before, #flexicontent li.recherche::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.plan li, li.plan {
    background: url(../images/typography/bloc_plan.png) no-repeat 0 2px;
}
#flexicontent ul.plan li::before, #flexicontent li.plan::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.date li, li.date {
    background: url(../images/typography/bloc_date.png) no-repeat 0 2px;
}
#flexicontent ul.date li::before, #flexicontent li.date::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.heure li, li.heure {
    background: url(../images/typography/bloc_heure.png) no-repeat 0 2px;
}
#flexicontent ul.heure li::before, #flexicontent li.heure::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.panier li, li.panier {
    background: url(../images/typography/bloc_panier.png) no-repeat 0 1px;
}
#flexicontent ul.panier li::before, #flexicontent li.panier::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.carte li, li.carte {
    background: url(../images/typography/bloc_carte.png) no-repeat 0 2px;
}
#flexicontent ul.carte li::before, #flexicontent li.carte::before {
    content: "";
    margin: 0;
    padding: 0;
}
ul.discussion li, li.discussion {
    background: url(../images/typography/bloc_discussion.png) no-repeat 0 2px;
}
#flexicontent ul.discussion li::before, #flexicontent li.discussion::before {
    content: "";
    margin: 0;
    padding: 0;
}
/* Fin listes à puces illustrées */
/* ---------------------------------------------------------------------------------- */
/* Adresse, Téléphone & E-mail */
.adresse {
	 padding-left: 25px;
}
.adresse::before {
	 content: "";
    background: url(../images/adresse.png) 0 -1px no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
.telephone {
	 padding-left: 25px;
}
.telephone::before {
	 content: "";
    background: url(../images/telephone.png) 0 -1px no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
.email {
    padding-left: 25px;
}
.email::before {
	 content: "";
    background: url(../images/email.png) 0 -1px no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
/* Fin Adresse, Téléphone & E-mail */
/* Style des Tableaux */
table.blanc {
	 background-color: transparent !important;
	 border: none !important;
}
table.blanc td {
	 border: none !important;
}
/* Fin style des Tableaux */
.legende {
	 font-size: 90%;
	 font-style: italic;
	 margin-bottom: 15px;
}
.separateur {
    border-bottom: 1px dashed #777;
}
hr {
	 border-top: none;
	 border-bottom: 1px solid #ccc;
	 margin: 15px 0 12px;
}
.highlight {
    color: #00638d;
    border-bottom: 1px dotted;
}
.btn-primary, .sppb-btn-primary {
    border-color: #cc2f3c;
    background-color: #c22e39;
}
.btn-success {
    color: #fff;
	 background-color: #019137;
	 border-color: #048c37;
}
.fa-calendar::before {
    content: "\f133";
    font-style: normal;
}
.fa-thumb-tack::before {
    color: #fff7e8;
    content: "\f08d";
    font-style: normal;
}
/* Fin Styles personnalisés ***********************************************************************/
/* Page d'accueil Builder */
.builderaccueil #sp-component {
    margin: 0 !important;
    padding: 0 !important;
}
.builderaccueil #system-message-container {
    margin-top: 0;
}
/* Bases & Netsources à la Une */
#mod_flexicontent_256, #mod_flexicontent_257, #mod_flexicontent_258, #mod_flexicontent_259 {
    margin: 0 -40px;
}
#mod_fc_carousel_mask_256, #mod_fc_carousel_mask_257, #mod_fc_carousel_mask_258, #mod_fc_carousel_mask_259 {
    margin: 0 45px !important;
}
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper span#previous_fcmod_256,
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper span#next_fcmod_256,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper span#previous_fcmod_257,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper span#next_fcmod_257,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper span#previous_fcmod_258,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper span#next_fcmod_258,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper span#previous_fcmod_259,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper span#next_fcmod_259 {
    background-color: #ffffffbf !important;
    border: 1px solid #fff;
    border-radius: 3px !important;
    height: 40px !important;
    top: 40%;
	 width: 40px !important;
}
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper span#previous_fcmod_256,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper span#previous_fcmod_257,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper span#previous_fcmod_258,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper span#previous_fcmod_259 {
	 background-position: 7px 50% !important;
}
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper span#next_fcmod_256,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper span#next_fcmod_257,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper span#next_fcmod_258,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper span#next_fcmod_259 {
    background-position: -24px 50% !important;
}
.carousel.mod_flexicontent_wrapper span.mod_fc_nav.fc_horizontal {

}
div#mod_flexicontent_256 .mod_flexicontent_standard_wrapper .mod_flexicontent_standard_wrapper_innerbox,
div#mod_flexicontent_257 .mod_flexicontent_standard_wrapper .mod_flexicontent_standard_wrapper_innerbox,
div#mod_flexicontent_258 .mod_flexicontent_standard_wrapper .mod_flexicontent_standard_wrapper_innerbox,
div#mod_flexicontent_259 .mod_flexicontent_standard_wrapper .mod_flexicontent_standard_wrapper_innerbox,
div#mod_flexicontent_260 .mod_flexicontent_standard_wrapper .mod_flexicontent_standard_wrapper_innerbox,
div#mod_flexicontent_261 .mod_flexicontent_standard_wrapper .mod_flexicontent_standard_wrapper_innerbox {
    background: #ffffff;
    margin: 0 5px 0 5px;
}
div#mod_flexicontent_256 .image_standard.fc_stretch.fc_clear,
div#mod_flexicontent_257 .image_standard.fc_stretch.fc_clear {
    max-width: 45%;
    float: left !important;
}
div#mod_flexicontent_256 .image_standard.fc_stretch.fc_clear img,
div#mod_flexicontent_257 .image_standard.fc_stretch.fc_clear img {
    padding-right: 11px;
	height: 101% !important;
}
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper .content_standard,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper .content_standard {
	float: left;
    padding: 0 15px 0 0;
    width: 47%;
}
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper .content_standard,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper .content_standard,
div#mod_flexicontent_260 .carousel.mod_flexicontent_wrapper .content_standard,
div#mod_flexicontent_261 .carousel.mod_flexicontent_wrapper .content_standard {
    padding: 3px 10px;
}
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper .fcitem_title_box,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper .fcitem_title_box,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper .fcitem_title_box,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper .fcitem_title_box,
div#mod_flexicontent_260 .carousel.mod_flexicontent_wrapper .fcitem_title_box,
div#mod_flexicontent_261 .carousel.mod_flexicontent_wrapper .fcitem_title_box {
    padding: 0 0 12px 0;
}
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper .fcitem_title a,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper .fcitem_title a,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper .fcitem_title a,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper .fcitem_title a,
div#mod_flexicontent_260 .carousel.mod_flexicontent_wrapper .fcitem_title a,
div#mod_flexicontent_261 .carousel.mod_flexicontent_wrapper .fcitem_title a {
    color: #075475;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper .fcitem_title a:hover,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper .fcitem_title a:hover,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper .fcitem_title a:hover,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper .fcitem_title a:hover,
div#mod_flexicontent_260 .carousel.mod_flexicontent_wrapper .fcitem_title a:hover,
div#mod_flexicontent_261 .carousel.mod_flexicontent_wrapper .fcitem_title a:hover {
    color: #09709a;
    text-shadow: none;
}
div#mod_flexicontent_256 .field_block.field_description .field_label,
div#mod_flexicontent_257 .field_block.field_description .field_label,
div#mod_flexicontent_258 .field_block.field_description .field_label,
div#mod_flexicontent_259 .field_block.field_description .field_label,
div#mod_flexicontent_260 .field_block.field_description .field_label,
div#mod_flexicontent_261 .field_block.field_description .field_label {
    display: none;
}

div#mod_flexicontent_256 .field_block.field_description p,
div#mod_flexicontent_257 .field_block.field_description p,
div#mod_flexicontent_258 .field_block.field_description p,
div#mod_flexicontent_259 .field_block.field_description p,
div#mod_flexicontent_260 .field_block.field_description p,
div#mod_flexicontent_261 .field_block.field_description p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
}
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper .fcitem_fields,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper .fcitem_fields,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper .fcitem_fields,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper .fcitem_fields,
div#mod_flexicontent_260 .carousel.mod_flexicontent_wrapper .fcitem_fields,
div#mod_flexicontent_261 .carousel.mod_flexicontent_wrapper .fcitem_fields {
    display: block !important;
}
div#mod_flexicontent_256 .field_auteur-bases, div#mod_flexicontent_256 .field_no-bases, div#mod_flexicontent_256 .field_date-bases,
div#mod_flexicontent_257 .field_auteur-netsources, div#mod_flexicontent_257 .field_no-netsources, div#mod_flexicontent_257 .field_date-netsources,
div#mod_flexicontent_258 .field_auteur-bases, div#mod_flexicontent_258 .field_no-bases, div#mod_flexicontent_258 .field_date-bases,
div#mod_flexicontent_259 .field_auteur-netsources, div#mod_flexicontent_259 .field_no-netsources, div#mod_flexicontent_259 .field_date-netsources,
div#mod_flexicontent_260 .field_auteur-bases, div#mod_flexicontent_260 .field_no-bases, div#mod_flexicontent_260 .field_date-bases,
div#mod_flexicontent_261 .field_auteur-netsources, div#mod_flexicontent_261 .field_no-netsources, div#mod_flexicontent_261 .field_date-netsources {
    display: block;
    float: left;
}
div#mod_flexicontent_256 .field_auteur-bases,
div#mod_flexicontent_257 .field_auteur-netsources {
    margin-bottom: 5px;
}
div#mod_flexicontent_258 .field_auteur-bases,
div#mod_flexicontent_259 .field_auteur-netsources,
div#mod_flexicontent_260 .field_auteur-bases,
div#mod_flexicontent_261 .field_auteur-netsources {
    clear: both;
    margin-bottom: 5px;
}
div#mod_flexicontent_256 .field_auteur-bases::before,
div#mod_flexicontent_257 .field_auteur-netsources::before,
div#mod_flexicontent_258 .field_auteur-bases::before,
div#mod_flexicontent_259 .field_auteur-netsources::before,
div#mod_flexicontent_260 .field_auteur-bases::before,
div#mod_flexicontent_261 .field_auteur-netsources::before {
    content: "\e926";
    float: left;
    font-family: 'newskit' !important;
    font-size: 15px;
    line-height: 15px;
    padding: 0 4px 0 0;
}
div#mod_flexicontent_256 .field_auteur-bases .field_label,
div#mod_flexicontent_257 .field_auteur-netsources .field_label,
div#mod_flexicontent_258 .field_auteur-bases .field_label,
div#mod_flexicontent_259 .field_auteur-netsources .field_label,
div#mod_flexicontent_260 .field_auteur-bases .field_label,
div#mod_flexicontent_261 .field_auteur-netsources .field_label {
    display: none !important;
}
div#mod_flexicontent_256 .field_auteur-bases .field_value,
div#mod_flexicontent_257 .field_auteur-netsources .field_value,
div#mod_flexicontent_258 .field_auteur-bases .field_value,
div#mod_flexicontent_259 .field_auteur-netsources .field_value,
div#mod_flexicontent_260 .field_auteur-bases .field_value,
div#mod_flexicontent_261 .field_auteur-netsources .field_value {
    font-size: 13px;
    line-height: 15px;
}
div#mod_flexicontent_256 .field_no-bases::before,
div#mod_flexicontent_257 .field_no-netsources::before,
div#mod_flexicontent_258 .field_no-bases::before,
div#mod_flexicontent_259 .field_no-netsources::before,
div#mod_flexicontent_260 .field_no-bases::before,
div#mod_flexicontent_261 .field_no-netsources::before {
    content: "\f073";
    float: left;
    font-family: FontAwesome !important;
    font-size: 14px;
    line-height: 15px;
    padding: 0 5px 0 2px;
}
div#mod_flexicontent_256 .field_no-bases,
div#mod_flexicontent_257 .field_no-netsources,
div#mod_flexicontent_258 .field_no-bases,
div#mod_flexicontent_259 .field_no-netsources,
div#mod_flexicontent_260 .field_no-bases,
div#mod_flexicontent_261 .field_no-netsources {
    clear: both;
    margin-bottom: 15px;
}
div#mod_flexicontent_256 .field_no-bases .field_label,
div#mod_flexicontent_257 .field_no-netsources .field_label,
div#mod_flexicontent_258 .field_no-bases .field_label,
div#mod_flexicontent_259 .field_no-netsources .field_label,
div#mod_flexicontent_260 .field_no-bases .field_label,
div#mod_flexicontent_261 .field_no-netsources .field_label {
    display: none !important;
}
div#mod_flexicontent_256 .field_no-bases .field_value,
div#mod_flexicontent_257 .field_no-netsources .field_value,
div#mod_flexicontent_258 .field_no-bases .field_value,
div#mod_flexicontent_259 .field_no-netsources .field_value,
div#mod_flexicontent_260 .field_no-bases .field_value,
div#mod_flexicontent_261 .field_no-netsources .field_value {
    font-size: 13px;
    line-height: 15px;
}
div#mod_flexicontent_256 .field_no-bases .field_value::before,
div#mod_flexicontent_257 .field_no-netsources .field_value::before,
div#mod_flexicontent_258 .field_no-bases .field_value::before,
div#mod_flexicontent_259 .field_no-netsources .field_value::before,
div#mod_flexicontent_260 .field_no-bases .field_value::before,
div#mod_flexicontent_261 .field_no-netsources .field_value::before {
    content: 'No';
    padding: 0 3px 0 0;
}
div#mod_flexicontent_256 .field_date-bases .field_label,
div#mod_flexicontent_257 .field_date-netsources .field_label,
div#mod_flexicontent_258 .field_date-bases .field_label,
div#mod_flexicontent_259 .field_date-netsources .field_label,
div#mod_flexicontent_260 .field_date-bases .field_label,
div#mod_flexicontent_261 .field_date-netsources .field_label {
    display: none !important;
}
div#mod_flexicontent_256 .field_date-bases .field_value,
div#mod_flexicontent_257 .field_date-netsources .field_value,
div#mod_flexicontent_258 .field_date-bases .field_value,
div#mod_flexicontent_259 .field_date-netsources .field_value,
div#mod_flexicontent_260 .field_date-bases .field_value,
div#mod_flexicontent_261 .field_date-netsources .field_value {
    font-size: 13px;
    line-height: 15px;
}
div#mod_flexicontent_256 .field_date-bases .field_value::before,
div#mod_flexicontent_257 .field_date-netsources .field_value::before,
div#mod_flexicontent_258 .field_date-bases .field_value::before,
div#mod_flexicontent_259 .field_date-netsources .field_value::before,
div#mod_flexicontent_260 .field_date-bases .field_value::before,
div#mod_flexicontent_261 .field_date-netsources .field_value::before {
    content: '-';
    padding: 0 3px 0 4px;
}
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper .fcitem_readon,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper .fcitem_readon,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper .fcitem_readon,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper .fcitem_readon,
div#mod_flexicontent_260 .carousel.mod_flexicontent_wrapper .fcitem_readon,
div#mod_flexicontent_261 .carousel.mod_flexicontent_wrapper .fcitem_readon,
.news.mod_flexicontent_wrapper .fcitem_readon {
    display: none;
}
#sppb-addon-wrapper-1648490646678 {
  margin-top: -40px;
}
.sppb-addon.sppb-addon-text-block h2.sppb-addon-title {
  text-align: left;
  margin-left: -2px;
}

div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle,
div#mod_flexicontent_260 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle,
div#mod_flexicontent_261 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle {
    background: #666666 !important;
    border: none !important;
    box-shadow: none !important;
    height: 12px;
    margin-left: 5px;
    width: 30px;
}
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle.active,
div#mod_flexicontent_256 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle:hover,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle.active,
div#mod_flexicontent_257 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle:hover,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle.active,
div#mod_flexicontent_258 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle:hover,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle.active,
div#mod_flexicontent_259 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle:hover,
div#mod_flexicontent_260 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle.active,
div#mod_flexicontent_260 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle:hover,
div#mod_flexicontent_261 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle.active,
div#mod_flexicontent_261 .carousel.mod_flexicontent_wrapper .mod_fc_item_handles span.mod_fc_item_handle:hover {
    background: #6ab6ff !important;
}
#sppb-addon-wrapper-1630953536131 {
  margin-top: -50px !important;
}
.sppb-button-wrapper,
#btn-1648490646678,
#btn-1632757480347,
#btn-1648496624586,
#btn-1630953536131 {
  z-index: 1000;
  position: relative;
}

.builderaccueil #sp-footer {
	 background: #05112B;
    margin-top: 0;
    padding: 20px 0 40px;
}
/* ----------------------------------------------------------------------------------------------- */
/* Tous les articles */
/*
.categories-tous div#flexicontent {
    width: 75%;
    float: left;
}
.categories-tous div#sp-right {
    float: right;
    padding: 0;
    width: 24%;
}
.categories-tous h1.componentheading {
    margin-top: 0;
}
*/
/* ----------------------------------------------------------------------------------------------- */
.slogan {
	 border-style: none;
	 font-size: 30px;
	 font-style: normal;
	 font-variant: small-caps;
	 font-weight: 500;
	 line-height: 30px;
	 margin: 0px;
	 padding: 25px 0px 0px;
	 text-align: center;
	 text-shadow: 1px 1px 2px #ddd;
}
#sp-component {
    background: rgba(255,255,255,0.7);
    margin-top: 16px;
    padding-bottom: 15px;
}
.pageaccueil #sp-component,
.com-sppagebuilder #sp-component,
.view-login #sp-component {
    background: transparent;
    margin-top: 0;
}
.flexi.group.description h3, .description.group h3,
.flexi.group.description h4, .description.group h4,
.flexi.group.description h5, .description.group h5,
.flexi.group.description h6, .description.group h6 {
    margin-top: 15px;
}
.flexi.introblock.group h2, .flexi.group.description h2, .flexi.group .description.group h2 {
    margin: 20px 0 15px;	
}
.flexi.introblock.group h3, .flexi.group.description h3, .flexi.group .description.group h3 {
    border-bottom: 1px dashed #666;
    display: inline-block;
    margin: 15px 0;
    padding: 0;
}
.flexi.introblock.group h4, .flexi.group.description h4, .flexi.group .description.group h4 {
    border-bottom: 1px dotted #999;
    display: inline-block;
    margin: 15px 0;
    padding: 0;
}
.flexi.introblock.group h4, .flexi.group.description h4, .flexi.group .description.group h4,
.flexi.introblock.group h5, .flexi.group.description h5, .flexi.group .description.group h5,
.flexi.introblock.group h6, .flexi.group.description h6, .flexi.group .description.group h6 {
    margin: 15px 0;
}
.pagepres .flexi.group.description h3, .pagepres .description.group h3,
.pagepres .flexi.group.description h4, .pagepres .description.group h4,
.pagepres .flexi.group.description h5, .pagepres .description.group h5,
.pagepres .flexi.group.description h6, .pagepres .description.group h6,
.condutilisa .flexi.group.description h3, .condutilisa .description.group h3,
.condutilisa .flexi.group.description h4, .condutilisa .description.group h4,
.condutilisa .flexi.group.description h5, .condutilisa .description.group h5,
.condutilisa .flexi.group.description h6, .condutilisa .description.group h6 {
    margin-top: 0;
    padding: 0;
}
/* Panneaux déroulants */
.rl_sliders {
    clear: both;
}
.rl_sliders.accordion > .accordion-group {
    background: #f7fafb;
    border: 1px solid #f0f3f4;
    border-radius: 0;
    padding: 3px;
}
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle,
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background: #f7fafb;
}
.rl_sliders.accordion > .accordion-group.icon > .accordion-heading > a.accordion-toggle span.rl_sliders-toggle-inner {
    display: flex;
}
.rl_sliders.accordion > .accordion-group.icon > .accordion-heading > a.accordion-toggle span.rl_sliders-toggle-inner::before {
    color: #5e7f9d;
    content: "\f055" !important;
    font-family: fontawesome !important;
    font-size: 20px;
    margin-right: 10px;
}
.rl_sliders.accordion > .accordion-group.icon.active > .accordion-heading > a.accordion-toggle span.rl_sliders-toggle-inner::before {
    color: #5e7f9d;
    content: "\f13a" !important;
    font-family: fontawesome !important;
    font-size: 20px;
    margin-right: 10px;
}
.rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
    background: #fff;
}
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle,
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
    color: #00496a;
    box-shadow: none;
    font-size: 19px;
    font-weight: 600;
    padding: 10px;
    text-align: left;
}
.pagepres #flexicontent .accordion-group .accordion-heading a:active {
    box-shadow: none;
}
/* Page connexion */
.com-users #sp-component .reg-login-form-wrap .login {
    margin-bottom: 0;
}
.com-users .reg-login-form-wrap .login .form-group button.btn.btn-primary.btn-block {
    margin-top: -50px;
}
.com-users .reg-login-form-wrap .form-validate label {
    text-align: left;
}
.com-users .reg-login-form-wrap .form-links ul li {
    display: block;
    text-align: left;
    float: left;
    margin: 0 20px;
}
.com-users .reg-login-form-wrap .form-links a {
    text-decoration: none;
    font-weight: 500;
}
.view-registration #sp-main-body, .view-login #sp-main-body {
    padding: 30px 0;
}
.view-registration #sp-main-body {
    display: none;
}
.view-registration #sp-main-body .container {
    display: none;
}
.view-registration .reg-login-form-wrap {
    display: none;
}
/* Page présentation des styles *******************************************************************/
.item-id-284 #flexicontent .rl_sliders.accordion {
    margin-bottom: 1.5em;
}
.item-id-284 #flexicontent .accordion-inner h2 {
	 margin-top: 0;
	 padding-top: 5px;
}
/* Page Hors connexion */
.offline-inner { margin: 100px 0 150px; }
/* Temps de lecture */
.fc_beforeDisplayContent {
    color: #777;
    font-variant: small-caps;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    display:none;
}
.fc_beforeDisplayContent.duree {
    margin: -10px 0 10px 3px;
}
.type-id-3 .fc_beforeDisplayContent { display: none; }
.ert-progress.progress {
    background-color: transparent;
    color: #1B3254;
    height: 4px;
    margin: 0;
    top: 74px;
    z-index: 998;
}
/* Barre du haut */
#sp-top-bar {
	 padding: 2px 15px 2px 15px;
	 background: #00496a;
	 color: #ddd;
	 font-size: 13px;
}
#sp-top-bar .row { margin: 0; }
#sp-top-bar .sp-module { display: inline-block; margin: 0; }
#sp-top2 { float: left; padding: 0; text-align: right; width: auto; }
.db8sitelastmodified { min-width: 251px; }
#sp-top3 { float: right; padding: 0; text-align: right; width: auto; }
#sp-top3 .sp-column {
	 line-height: 20px;
}
ul.social-icons {
	 display: inline-block;
	 font-size: 20px;
	 line-height: 25px;
	 list-style: none;
	 margin: 0;
	 min-width: 50px;
	 padding: 0;
}
ul.social-icons > li a { color: #ddd; }

/* Fin Barre du haut */
/* Lien de déconnexion */
.sp-module .sp-module-content ul.nav.menu li.item-1447::before {
	content: normal;
}
.sp-module .sp-module-content ul.nav.menu li.item-1447 a i.fa.fa-lock {
    padding-right: 2px;
}
/* Lien de connexion */
.sp-module.lienconnect {
    padding: 12px 15px 9px !important;
    font-weight: 500;
}
.sp-newskit-login.sp-mod-login .info-content i {
    font-size: 18px;
    top: 2px;
    margin-right: 5px;
}
.newskit-user:before {
    content: "\f007";
    font-family: 'FontAwesome';
    color: #00638d;
    font-size: 24px;
}
.sp-newskit-login.sp-mod-login .info-content span {
  font-size: 18px;
}
/* Popup de connexion */
.sp-newskit-login.sp-mod-login { margin: 0; }
.sp-newskit-login.sp-mod-login .info-content { color: #034966; display: inline-block; line-height: 0; }
.sp-newskit-login.sp-mod-login .info-content i { margin-right: 0; }

.sp-module.connexitop {
    margin-top: 0;
    margin-left: 12px;
}
.sp-module.connexitop .sp-newskit-login.sp-mod-login .newskit-user::before {
    display: none;
}
.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span {
    color: #333;
    display: block;
    font-size: 24px;
    font-variant: small-caps;
    font-weight: 500;
    padding: 31px 0 36px;
}
.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span:hover {
    color: #b5393f;
}
.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span::before {
	 content: "\f2bd";
	 font-family: fontawesome;
	 font-size: 22px;
	 margin-right: 6px;
}
div.modal.fade.in, div.modal.fade {
    border: none;
    background: transparent !important;
    box-shadow: none;
    top: 0;
}
#login .modal-content { box-shadow: 0 0 20px 0 rgba(0,0,0,0.5); padding: 50px 50px 30px; }
#login .modal-content .modal-header { padding: 0 0 30px; }
#login .modal-content .modal-header h3 {
    color: #444444;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    margin: 0 0 0 20px;
    position: relative;
}
#login .modal-content .modal-header h3:first-letter {
	font-size: 26px;
}
#login .modal-content .modal-body p {
    color: #444;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: none;
}
#login .modal-content .modal-body input.button.pull-right {
    font-weight: 500;
    margin-bottom: 20px;
}
#login .modal-content .modal-body .remember-wrap label {
    color: #444444;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 0 10px;
}
#login .modal-content .modal-body .forgot-password a {
	 color: #00496a;
    font-weight: 500;
    line-height: 24px;	
    text-decoration: none;
}
#login .modal-content .modal-body .create-account { display: none; }
#sp-top1 .sp-my-account {
	 cursor: pointer;
	 padding: 27px 5px 27px 18px;
}
/* Fin */
.view-article #sp-main-body { padding-top: 0; }
.view-article #sp-main-body .fa, .view-article #sp-main-body .far, .view-article #sp-main-body .fas { font-family: FontAwesome; }
#sp-diaporama { border-top: 10px solid #00496a; }
#sp-header {
	background: #fafafa;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	height: 74px;
	left: 0;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 10px;
	position: relative;
	right: 0;
	top: 0;
	z-index: 999;
}
#sp-header.menu-fixed {
    position: fixed;
    z-index: 999;
    box-shadow: 0 3px 3px rgba(0,0,0,0.1);
}
#sp-logo .sp-column .logo { float: left; margin-left: 0; }

/* Logo & Menu & Recherche & Compte */
span.hikashop_field_required_label {
    padding-left: 3px;
}
.page-header { padding: 0; margin: 0; border-bottom: none; }

#sp-top1 { float:right; width: 195px; }
#sp-header #sp-menu {
    float: left;
    padding-left: 20px;
    width: auto;
}
#sp-header #sp-logo {
    float: left;
    margin: 0;
    padding: 0;
    width: 270px;
}
#sp-header .logo {
    width: 270px;
}
.sp-default-logo {
    margin: -1.5px 0 0 15px;
    max-width: 95%;
}
#offcanvas-toggler {
    line-height: 74px;
    margin: 0 10px;
    font-size: 35px;
}
.offcanvas-menu {
	 background-color: #02364c;
}
.offcanvas-menu .offcanvas-inner .sp-module {
	 border: none;
    margin: 0;
    padding: 0 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    padding: 20px 20px 0;
}
.offcanvas-menu .offcanvas-inner .sp-module:last-child {
    padding: 0 20px 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
	 padding: 10px;
}
.open-icon.fa.fa-angle-down, .close-icon.fa.fa-angle-up {
    font-size: 20px;
}
.search-container {
	position: absolute;
	right: 66px;
	left: auto;
	display: none;
	top: 0px;
	width: 360px !important;
	z-index: 100;
}
.site .mod-search-searchword.inputboxtop-search {
  background: #fffcf3;
  border-width: 0 1px 0;
  font-weight: normal;
  padding: 0 10px 0 15px;
  height: 73px;
  width: 100%;
  border-radius: 0;
  box-shadow: none;
  border-color: rgba(0,0,0,0.1);
  font-size: 22px !important;
}
.search-container .sp_search_input input { font-size: 18px; font-weight: 600; }
.social-icons .fa { font-family: FontAwesome; }
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	padding: 0 10px;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #222;
	margin: 0;
	font-weight: 500;
}
.sp-megamenu-parent .sp-has-child > a::before { display: none; }
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main { width: 200px !important; }
.abonnements .sp-dropdown.sp-dropdown-sub, .achats .sp-dropdown.sp-dropdown-sub { width: 210px !important; }

/* Menus ******************************************************************************************/
.sp-megamenu-parent > li {
    margin-top: -1px;
}
.sp-megamenu-parent > li.menuaccueil a {
    border-left: none;
    border-right: 1px solid rgba(0,0,0,0.1);
    margin-right: 15px;
    padding-right: 24px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: -10px;

}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 12px 10px; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li a {
    border: none;
    padding: 10px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:focus {
    background: #f0f0f0;
    color: #333333;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover {
    color: #ef3f48;
}
.fa-home::before {
    content: "\f015";
    font-family: FontAwesome;
    padding-right: 5px;
}
.sp-megamenu-parent .menuaccueil .fa.fa-home {
    font-size: 45px;
    color: #00638d;
    line-height: 72px;
    display: block;
    float: left;
    padding: 0 5px 0 10px;
}
.sp-megamenu-parent > li.menuboutique {
    margin-left: 20px;
}
.sp-megamenu-parent .boutique .fa-shopping-cart {
    font-size: 33px;
    color: #006a99;
    line-height: 72px;
    display: block;
    float: left;
    padding: 0 5px 0 10px;
}
.com-sppagebuilder .sp-megamenu-parent .boutique .fa-shopping-cart,
.com-hikashop .sp-megamenu-parent .boutique .fa-shopping-cart {
    font-size: 40px;
}
.sp-megamenu-parent .menuaccueil a:hover .fa.fa-home,
.sp-megamenu-parent .menuaccueil.active .fa.fa-home::after {
    color: #00638d;
}
.sp-megamenu-parent .menuboutique a:hover .fa-shopping-cart,
.sp-megamenu-parent .menuboutique.active .fa-shopping-cart::after {
    color: #00638d;
}
.sp-megamenu-parent > li.menuaccueil > a::after,
.sp-megamenu-parent > li > a.boutique::after {
	 color: #444 !important;
}
.sp-megamenu-parent > li.menuaccueil .sp-dropdown {
    width: 210px !important;
}
.sp-megamenu-parent > li.menuaccueil .menupres .sp-dropdown {
    width: 230px !important;
}
/* Fin Menu ***************************************************************************************/
.breadcrumb { background-color: transparent; border-radius: 0; font-size: 14px; margin-bottom: 0; padding: 8px 2px; }
.com-hikashop.view-checkout.layout-end #sp-component {
  margin-top: -15px;
  padding-top: 15px;
}
/* Colonnes */
#sp-right .sp-module, #sp-left .sp-module {
 	 overflow: visible;
}
/* Page d'accueil *********************************************************************************/
.carousel.mod_flexicontent_wrapper {
    margin: 0;
}
.carousel.mod_flexicontent_wrapper .content_standard {
    padding: 0;
}
.carousel.mod_flexicontent_wrapper span.mod_fc_nav.fc_horizontal {
	background-image: url("../images/nav.png") !important;
	opacity: 0.5 !important;
	filter: alpha(opacity = 50) !important;
}
.carousel.mod_flexicontent_wrapper span.mod_fc_nav:hover {
	background-color: transparent !important;
	background-image: url("../images/nav.png") !important;
	box-shadow: none;
	opacity: 1 !important;
	filter: alpha(opacity = 100) !important;
}
.carousel.mod_flexicontent_wrapper .fc_float_left {
    margin: 0px 12px 0 0;
}
.carousel.mod_flexicontent_wrapper span.mod_fc_nav.fc_horizontal {
}
.carousel.mod_flexicontent_wrapper .fcitem_title {
    text-shadow: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    border: none;
    color: #555;
    height: auto;
}
.carousel.mod_flexicontent_wrapper .fcitem_readon, .carousel.mod_flexicontent_wrapper .fcitem_readon:hover {
    background: #fff;
	 border: 1px solid #ddd;
	 border-radius: 3px;
    height: 30px;
    line-height: 1em;
    margin: 5px 0 10px;
    padding: 3px 10px;
}
.carousel.mod_flexicontent_wrapper .fcitem_readon a.readon, .carousel.mod_flexicontent_wrapper .fcitem_readon a.readon span {
    color: #d23840;
    font-weight: 500;
    font-size: 0.9em;
    line-height: 1.4em;
    vertical-align: middle;
}
.carousel.mod_flexicontent_wrapper .fcitem_readon a.readon:hover, .carousel.mod_flexicontent_wrapper .fcitem_readon a.readon span:hover {
    color: #d23840;
}
.carousel.mod_flexicontent_wrapper .fcitem_readon a.readon span::before {
    font-family: 'IcoMoon';
    content: "\e006";
    font-size: 0.8em;
    padding: 0 5px 0 0;
}
#mod_fc_carousel_mask_164,
#mod_fc_carousel_mask_180,
#mod_fc_carousel_mask_181 {
    z-index: 10;
    margin: 0 35px !important;
}
#previous_page_fcmod_164,
#previous_page_fcmod_180,
#previous_page_fcmod_181 {
    width: 35px;
}
#next_page_fcmod_164,
#next_page_fcmod_180,
#next_page_fcmod_181 {
    right: 15px !important;
    width: 35px;
}
#mod_fcitems_box_standard_164 div.mod_flexicontent_standard_wrapper,
#mod_fcitems_box_standard_180 div.mod_flexicontent_standard_wrapper,
#mod_fcitems_box_standard_181 div.mod_flexicontent_standard_wrapper {
    margin: 20px 0 15px;
}
#mod_flexicontent_164 .fcitem_title_box,
#mod_flexicontent_180 .fcitem_title_box,
#mod_flexicontent_181 .fcitem_title_box {
    padding: 0 10px 0 5px;
}
#mod_flexicontent_164 .fcitem_title a,
#mod_flexicontent_180 .fcitem_title a,
#mod_flexicontent_181 .fcitem_title a {
    color: #075475;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.1em;
    padding: 0 0 5px;
    text-align: left;
    text-shadow: none !important;
}
#sp-main-body { padding: 5px 0 0px; min-height: 300px; }
#sp-main-body .container {  }
/*#system-message-container { margin-top: 15px; }*/
#flexicontent .btn, #flexicontent .label { text-shadow: none !important; box-shadow: none; }
#flexicontent .label { background: transparent; }

/* Derniers articles */
.pageaccueil #sp-main-body .container {
    width: 100%;
    max-width: 2800px;
}
.pageaccueil .reading-time {
	 display: none;
}
#mod_fcitems_box_standard_137 .field_block.field_cadenas {
    float: left;
    position: absolute;
    top: 5px;
    left: 5px;
}
#mod_fcitems_box_standard_146 .field_block.field_cadenas {
    float: left;
    position: absolute;
    top: -2px;
    left: 5px;
}
#mod_fcitems_box_standard_137 .field_block.field_cadenas img.fc_field_image,
#mod_fcitems_box_standard_146 .field_block.field_cadenas img.fc_field_image {
	 border: none;
	 margin: 0;
	 opacity: 1;
    padding: 0;
}
#mod_fcitems_box_standard_137 .field_block.field_cadenas .field_label,
#mod_fcitems_box_standard_137 .field_block.field_auteur-bases .field_label,
#mod_fcitems_box_standard_137 .field_block.field_auteur-netsources .field_label,
#mod_fcitems_box_standard_137 .field_block.field_auteur-breves .field_label {
    display: none;
}
#mod_fcitems_box_standard_137 .field_block.field_auteur-bases .field_value,
#mod_fcitems_box_standard_137 .field_block.field_auteur-netsources .field_value,
#mod_fcitems_box_standard_137 .field_block.field_auteur-breves .field_value {
	 padding-right: 5px;
}
#mod_fcitems_box_standard_137 .field_block.field_auteur-bases .field_value::before,
#mod_fcitems_box_standard_137 .field_block.field_auteur-netsources .field_value::before,
#mod_fcitems_box_standard_137 .field_block.field_auteur-breves .field_value::before  {
    color: #555;
    content: "\e926";
    font-family: 'newskit' !important;
    line-height: 14px;
    padding: 0 5px 0 0;
}
#mod_fcitems_box_standard_137 .field_block.field_date-blog {
    float: left !important;
}
#mod_fcitems_box_standard_137 .field_block.field_no-bases .field_label::before,
#mod_fcitems_box_standard_137 .field_block.field_no-netsources .field_label::before,
#mod_fcitems_box_standard_137 .field_block.field_date-blog .field_label::before {
    color: #555;
    content: "\f073";
    font-family: FontAwesome !important;
    padding: 0 5px 0 0;
}
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper {
    max-width: 100%;
    width: 26%;
    padding-right: 13px;
}
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n),
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n),
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n),
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) {
    max-width: 100%;
    width: 37%;
}
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n),
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) {
    padding-right: 10px;
}
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .image_standard,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .image_standard,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .image_standard,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .image_standard {
    float: left !important;
    max-width: 50%;
    padding-right: 10px !important
}

#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .field_block.field_no-netsources,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .field_block.field_no-netsources,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .field_block.field_no-netsources,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .field_block.field_no-netsources,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .field_block.field_no-bases,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .field_block.field_no-bases,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .field_block.field_no-bases,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .field_block.field_no-bases {
    clear: none;
}

#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .fcitem_title a,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .fcitem_title a,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .fcitem_title a,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .fcitem_title a {
    font-size: 0.85em;
    line-height: 1.1em;
	 margin-bottom: 0;
    padding: 0;
}
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(1n) .fc_block.fcitem_text,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .fc_block.fcitem_text,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .fc_block.fcitem_text,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .fc_block.fcitem_text,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .fc_block.fcitem_text {
    display: none !important;
}
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .fc_block.fcitem_fields,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .fc_block.fcitem_fields,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .fc_block.fcitem_fields,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .fc_block.fcitem_fields {
	 display: block !important
}
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .fc_block.fcitem_fields .field_block.field_auteur-bases .field_value,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .fc_block.fcitem_fields .field_block.field_auteur-bases .field_value,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .fc_block.fcitem_fields .field_block.field_auteur-bases .field_value,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .fc_block.fcitem_fields .field_block.field_auteur-bases .field_value {
    float: none;
}
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .fcitem_readon,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .fcitem_readon,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .fcitem_readon,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .fcitem_readon {
	 background: transparent;
	 border: none;
	 margin: 10px 0 -10px;
	 padding: 0;
	 width: 49%;
}
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .fcitem_readon a,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .fcitem_readon a,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .fcitem_readon a,
#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .fcitem_readon a {
	 background: #fff;
	 border: 1px solid #ddd;
	 border-radius: 3px;
	 line-height: 1.7em;
	 margin-left: -4px;
	 padding: 4px 10px 7px;
}
.pageaccueil #system-message-container {
    margin-top: 0;
}
.blog-featuredpageaccueil {
    margin-bottom: -35px;
}
/* A la Une */
#mod_flexicontent_news137 {
    margin: 0;
}
.unetitre {
    border-left: 30px solid #00638d;
    margin: -10px  0 0 -15px;
    padding: 10px 0 !important;
	 position: relative;
    z-index: 1;
}
.unetitre h1, .unetitre h2 {
    background: #e9e9e9;
    font-size: 1.6em;
    letter-spacing: 1px;
    margin: 0;
    padding: 5px 0 3px 15px;
    text-transform: uppercase;
	 position: relative;
    z-index: 1;
}
.unetitre h1:first-letter {
	 font-size: 1.3em;
}
.uneintros {
    margin: -10px 0 0;
    position: relative;
    background: rgba(255, 255, 255, 0.6);
    padding: 20px 10px 0 15px;
}
.umod_list_totals {
    font-size: 80%;
    letter-spacing: 0;
    margin: 0 15px 30px 0;
    text-align: right;
}
.umod_list_totals i {
    font-style: normal !important;	
}
.entry-header { margin-bottom: 0; }
.entry-header h2 { font-size: 1.6em; }
.entry-header h2 a { color: #555; line-height: 1.1em; }
.pageaccueil article .icons { display: none; }
.blog-featuredpageaccueil .page-header h1,
.blog-featuredpageaccueil .topblogtitle {
    background: #fbfbfb;
	 border: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
	 box-shadow: 0 1px 3px 0 rgba(0,0,0,0.05);
	 float: none;
	 margin: 14px 0 -1px;
	 padding: 10px 15px;
	 width: 100%;
}
.blog-featuredpageaccueil .topblogarticles {
    background: #fbfbfb;
	 border: 1px solid #ddd;
    border-radius: 4px;
	 box-shadow: 0 1px 3px 0 rgba(0,0,0,0.05);
	 margin: 0 0 5px;
	 padding: 10px 15px;	
}
.pageaccueil .wf-columns .wf-column {
    margin: 0;
}
.blog-featuredpageaccueil .revuesblogarticles1 {
	 border-right: 1px dotted #ccc;
	 padding: 0 15px 0 0;		 
}
.blog-featuredpageaccueil .revuesblogarticles2 {
	 padding: 0 0 0 15px;		 
}
.blog-featuredpageaccueil .topblogarticles { border-radius: 0 0 4px 4px; }
.blog-featuredpageaccueil .mod_flexicontent_standard_wrapper_innerbox .content_standard,
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .fcitem_title_box { padding: 0; margin-bottom: 5px; width: 99%; }
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .fcitem_title {
    font-size: 1.1em;
    height: auto;
    padding: 0;
    text-align: left;
    text-shadow: none;
}
.blog-featuredpageaccueil .mod_flexicontent_standard_wrapper_innerbox .content_standard { 
	 margin-bottom: 15px; 
}
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .fcitem_title a {
    color: #075475;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.2em;
    padding: 5px 0 0;
    text-shadow: none !important;
}
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .fcitem_title a:hover,
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .fcitem_title a:active {
    color: #04364a;
    text-shadow: none !important;
}
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .fcitem_text {
    border-bottom: 1px solid #ddd;
    font-size: 0.95em;
    line-height: 1.2em;
    margin: 0 0 6px;
    padding: 5px 0 8px;
}
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .fcitem_fields { font-size: 0.8em; width:100%; }
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .field_label { border: none; color: #666; font-weight: 400; margin-right: 3px; }
.news.mod_flexicontent_wrapper .field_value { font-weight: 500; }
.field_block.field_auteur-breves .field_value { width: 200px; }
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .fcitem_readon {
    background: #fff;
	 border: 1px solid #ddd;
	 border-radius: 3px;
    height: 30px;
    line-height: 1.3em;
    margin: 5px 0 10px;
    padding: 3px 10px;
}
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .fcitem_readon a.readon,
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .fcitem_readon a.readon span {
    color: #d23840;
    font-weight: 500;
    font-size: 0.9em;
    line-height: 1.2em;
    vertical-align: middle;
}
.blog-featuredpageaccueil .news.mod_flexicontent_wrapper .fcitem_readon a.readon span::before {
    font-family: 'IcoMoon';
    content: "\e006";
    font-size: 0.8em;
    padding: 0 5px 0 0;
}
.blog-featuredpageaccueil .field_block.field_no-bases,
.blog-featuredpageaccueil .field_block.field_no-netsources {
    float: left;
    padding-right: 5px;
    clear: left;
}
.blog-featuredpageaccueil .field_block.field_date-bases,
.blog-featuredpageaccueil .field_block.field_date-netsources {
    float: left;
}
.blog-featuredpageaccueil .field_block.field_date-bases .field_label, 
.blog-featuredpageaccueil .field_block.field_date-netsources .field_label {
    display: none;
}
.blog-featuredpageaccueil .field_block.field_date-bases .field_value:before, 
.blog-featuredpageaccueil .field_block.field_date-netsources .field_value:before {
    content: "- ";
}
.pageaccueil .hikashop_carousel_item.thumbnail.hikashop_subcontainer {
    background: transparent !important;
    border: none;
}
.unesuite {
	 height: 0px;
}
.unesuite a {
    background: #00496a;
    border-radius: 3px;
    color: #fff;
    float: right;
    margin: -35px 10px 0 0;
    padding: 4px 30px;
    position: relative;
    z-index: 500;
}
#mod_flexicontent_248, #mod_flexicontent_262 {
    background: rgba(255, 255, 255, 0.6);
    margin: -12px 0 0;
    padding: 5px 5px 0;
}
#mod_flexicontent_248 div#mod_flexicontent_news248, #mod_flexicontent_262 div#mod_flexicontent_news262 {
    margin: 0;
}
#mod_flexicontent_248 .mod_flexicontent_standard_wrapper.cols_4 .mod_flexicontent_standard_wrapper_innerbox,
#mod_flexicontent_248 .mod_flexicontent_standard_wrapper.cols_3 .mod_flexicontent_standard_wrapper_innerbox,
#mod_flexicontent_248 .mod_flexicontent_standard_wrapper.cols_2 .mod_flexicontent_standard_wrapper_innerbox,
#mod_flexicontent_248 .mod_flexicontent_standard_wrapper.cols_1 .mod_flexicontent_standard_wrapper_innerbox,
#mod_flexicontent_262 .mod_flexicontent_standard_wrapper.cols_2 .mod_flexicontent_standard_wrapper_innerbox,
#mod_flexicontent_262 .mod_flexicontent_standard_wrapper.cols_1 .mod_flexicontent_standard_wrapper_innerbox {
    margin: 10px 10px 0;
}
.blog-featuredpageaccueil #mod_flexicontent_248 .mod_flexicontent_standard_wrapper_innerbox .content_standard,
.blog-featuredpageaccueil #mod_flexicontent_262 .mod_flexicontent_standard_wrapper_innerbox .content_standard {
    margin-bottom: 0;
}
.blogsuite {
    background: rgba(255, 255, 255, 0.6);
    height: 20px;
    margin: 0;
}
.blogsuite a {
    background: #00496a;
    border-radius: 3px;
    color: #fff;
    float: right;
    margin: -25px 10px 0 0;
    padding: 4px 30px;
    position: relative;
    z-index: 500;
}
.savoirtitre {
    border-left: 30px solid #00638d;
    margin: -10px  0 0 -25px;
    padding: 10px 0 !important;
	 position: relative;
    z-index: 1;
}
.savoirtitre h2 {
    background: #e9e9e9;
    font-size: 1.6em;
    letter-spacing: 1px;
    margin: 0;
    padding: 5px 0 3px 15px;
    text-transform: uppercase;
	 position: relative;
    z-index: 1;
}
.savoirtitre h1:first-letter {
	 font-size: 1.3em;
}
.customastuceveille {
    margin-top: -10px;
}
.customastuceveille .unetitre {
    margin: -10px 0 -10px -15px;
}
.astucesuite {
    height: 32px;
    margin: -10px 0 0;
}
.astucesuite a {
    background: #00496a;
    border-radius: 3px;
    color: #fff;
    float: right;
    margin: -8px 10px 0 0;
    padding: 4px 30px;
    position: relative;
    z-index: 500;
}

.customdospeca {
    background: rgba(255, 255, 255, 0.6);
}
.pageaccueil .moduleaccueil {
	 background: #fbfbfb;
	 border-radius: 4px;
	 border: 1px solid #ddd;
	 box-shadow: 0 1px 3px 0 rgba(0,0,0,0.05);
	 margin-top: 14px;
	 margin-bottom: 15px;
	 padding: 15px;
}
.pageaccueil .moduletable h3 {
    font-size: 21px;
    font-variant: small-caps;
    margin: 0 0 8px;
    text-transform: none;
    padding-top: 0;
}
.pageaccueil .moduletable h3:first-letter {
	 font-size: inherit;
}
#mod_fc_carousel_container_146,
#mod_fc_carousel_container_183 {
    padding: 0 30px;
}
#mod_fc_carousel_container_184 {
    padding: 0 20px;
}
#mod_flexicontent_146 span.mod_fc_nav.fc_horizontal.fc_previous,
#mod_flexicontent_183 span.mod_fc_nav.fc_horizontal.fc_previous {
    background-position: 0 32% !important;
}
#mod_flexicontent_184 span.mod_fc_nav.fc_horizontal.fc_previous {
    background-position: 0 28% !important;
}
#mod_flexicontent_146 span.mod_fc_nav.fc_horizontal.fc_next,
#mod_flexicontent_183 span.mod_fc_nav.fc_horizontal.fc_next {
    background-position: 115% 32% !important;
}
#mod_flexicontent_184 span.mod_fc_nav.fc_horizontal.fc_next {
    background-position: 115% 28% !important;
}
.mod_flexicontent_standard_wrapper.even, .mod_flexicontent_standard_wrapper.odd { padding-right: 54px !important; }
.image_standard.fc_stretch.fc_clear { margin-left: -10px !important; }
#mod_fcitems_box_standard_146 div.mod_flexicontent_standard_wrapper_innerbox,
#mod_fcitems_box_standard_183 div.mod_flexicontent_standard_wrapper_innerbox,
#mod_fcitems_box_standard_184 div.mod_flexicontent_standard_wrapper_innerbox {
    margin: 0 10px;
}
#mod_fcitems_box_standard_146 .fcitem_title_box,
#mod_fcitems_box_standard_183 .fcitem_title_box,
#mod_fcitems_box_standard_184 .fcitem_title_box {
	 padding: 0;
}
#mod_fcitems_box_standard_146 .fcitem_title a,
#mod_fcitems_box_standard_183 .fcitem_title a,
#mod_fcitems_box_standard_184 .fcitem_title a {
    color: #075475;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.1em;
    padding: 10px 0 5px;
    text-align: left;
    text-shadow: none !important;
}
#mod_fcitems_box_standard_146 .fc_block.fcitem_fields,
#mod_fcitems_box_standard_183 .fc_block.fcitem_fields,
#mod_fcitems_box_standard_184 .fc_block.fcitem_fields {
	 float: left;
}
#mod_fcitems_box_standard_146 .field_label,
#mod_fcitems_box_standard_183 .field_label,
#mod_fcitems_box_standard_184 .field_label {
    display: none;
}
#mod_fcitems_box_standard_146 .field_block.field_date-dossiers .field_value::before,
#mod_fcitems_box_standard_183 .field_value::before,
#mod_fcitems_box_standard_184 .field_value::before {
    color: #555;
    content: "\f073";
    font-family: FontAwesome !important;
    padding: 0 5px 0 0;
}
#mod_fcitems_box_standard_146 .field_value,
#mod_fcitems_box_standard_183 .field_value,
#mod_fcitems_box_standard_184 .field_value {
    color: #777;
    font-size: 0.9em;
    font-weight: 500;
    margin-right: 20px;
	 padding: 7px 0;
}
#mod_fcitems_box_standard_146 .fcitem_readon,
#mod_fcitems_box_standard_183 .fcitem_readon,
#mod_fcitems_box_standard_184 .fcitem_readon {
	 float: left;
}
#mod_fcitems_box_standard_146 .fcitem_readon a.readon span,
#mod_fcitems_box_standard_183 .fcitem_readon a.readon span,
#mod_fcitems_box_standard_184 .fcitem_readon a.readon span {
    color: #d23840;
    font-weight: 500;
    font-size: 0.9em;
    line-height: 1.2em;
    vertical-align: middle;
}
/* Page Toutes catégories ********************************************************************/
.categories-tous #flexicontent .flexi.label.field_no-bases, .categories-tous #flexicontent .flexi.label.field_no-netsources {
    display: block;
    max-width: 140px;
    padding: 8px 3px 0;
}
.categories-tous #flexicontent .flexi.value.field_no-bases, .categories-tous #flexicontent .flexi.value.field_no-netsources {
    padding-top: 4px !important;
    padding-right: 7px !important;
}
.categories-tous #flexicontent span.flexi.label.field_created {
    padding-top: 8px;
}
.categories-tous #flexicontent .flexi.value.field_created {
    padding-top: 4px !important;
}
.categories-tous #flexicontent .flexi.value.field_hits {
    padding-top: 3px !important;
}
.categories-tous #flexicontent .flexi.element.field_taille-ecriture {
    padding-top: 3px;
}
.categories-tous #flexicontent .toolbar-spacer {
    font-size: 24px;
    line-height: 28px;
    height: 28px;
}
.categories-tous #flexicontent .flexi-socials:not(.fccleared) .addthis_default_style.addthis_20x20_style {
    margin: 3px 0 0 !important;
    line-height: 1em;
}
.catid-12 .fc_filter_line {
    padding: 0;
}
/* Colonne droite ****************************************************************************/
.blog-featuredpageaccueil article {

}
.pageaccueil #sp-right {
    padding: 0 5px 15px;
	 border-left: 1px solid #ddd;
}
.pageaccueil #sp-right .sp-module {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0 10px 5px;
}
.pageaccueil #sp-right .sp-module-title {
    background: #e9e9e9;
    margin: 0 0 10px 0 !important;
    padding: 4px 15px !important;
    height: 37px;
    width: 100%;
}
.pageaccueil #sp-right .sp-module.fichesprat h3.sp-module-title {
    margin: 0 !important;
}
.pageaccueil #sp-right .sp-module.fichesprat .hikashop_carousel_item.hikashop_subcontainer {
    margin-bottom: -10px;
}
/* Fin page d'accueil  ****************************************************************************/
/* Page présentation  *****************************************************************************/
.pagepres .ert-progress.progress { display: none; }
.pagepres .wf-columns.presentation .wf-column.general { margin-right: 10px; }
.pagepres .wf-column.general .presintro {
    border: 1px solid #eee;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 15px 15px 5px;
}

/* Fin Page présentation  *************************************************************************/
/* Page Contact ***********************************************************************************/
.com-foxcontact div#sp-component {
    padding: 0 20px;
}
div#fox-container-c171 .fox-column #fox-c171-textarea1-box .controls,
div#fox-container-c835 .fox-column #fox-c835-textarea1-box .controls {
    width: 100%;
}
div#fox-container-c171 #fox-c171-textarea1-box #fox-c171-textarea1,
div#fox-container-c835 #fox-c171-textarea1-box #fox-c835-textarea1 {
    width: 100%;
}
div#fox-container-c171 .fox-form-stacked #fox-c171-captcha-box .controls,
div#fox-container-c835 .fox-form-stacked #fox-c835-captcha-box .controls {
    width: 100%;
}
div#fox-container-c171 .fox-item-captcha-cnt,
div#fox-container-c835 .fox-item-captcha-cnt {
    max-width: 100%;
}
div#fox-container-c171 img.fox-item-captcha-img,
div#fox-container-c835 img.fox-item-captcha-img {
    float: left;
    margin-right: 10px;
}
div#fox-container-c171 .fox-item-captcha-cnt #fox-c171-captcha-answer,
div#fox-container-c835 .fox-item-captcha-cnt #fox-c835-captcha-answer {
    margin-top: 20px;
}
div#fox-container-c171 #fox-c171-submit-box .controls,
div#fox-container-c835 #fox-c835-submit-box .controls {
    width: 100%;
    text-align: center;
    padding-top: 15px;
}
/* Fin Page Contact *******************************************************************************/
/* Page Conditions générales **********************************************************************/
.condutilisa .ert-progress.progress { display: none; }
/* Fin Page Conditions générales ********************************************************************/
/* Page FAQ *****************************************************************************************/
.faq .sp-dropdown-inner {
    width: 210px;
}
.wf-columns.wf-columns-stack-medium.faq-a, .wf-columns.wf-columns-stack-medium.faq-b {
    margin: 0;
}
.wf-columns.wf-columns-stack-medium.faq-a .wf-column,
.wf-columns.wf-columns-stack-medium.faq-b .wf-column {
    background: #f0f8ff;
    border: 1px solid #eee;
    margin: 4px 2px;
    padding: 15px 10px 0;
}
.pagefaq #flexicontent .accordion-group .accordion-heading {
    background: #f7fafb;
}
.pagefaq #flexicontent .accordion-group.active .accordion-heading a,
.pagefaq #flexicontent .accordion-heading a.accordion-toggle:hover {
    background: #f7fafb;
}
.pagefaq #flexicontent .accordion-group .accordion-heading a {
    color: #00496a;
    box-shadow: none;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
}
.pagefaq #flexicontent .accordion-group .accordion-heading a:active {
    box-shadow: none;
}
.pagefaq .accordion-heading .accordion-toggle::before {
    content: "";
    padding: 0;
}
.pagefaq .rl_sliders-toggle-inner::before {
    margin-right: 5px;
    font-size: 16px;
}
.pagefaq .rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
    padding: 0 15px 15px;
}
/* Fin Page FAQ *************************************************************************************/
/* Module FAQ ***************************************************************************************/
.custommodfaq {
    margin: 10px 0 -20px;
}
.custommodfaq .rl_sliders.accordion > .accordion-group {
    background: #fafafa;
    border: 1px solid #d0d0d0;
    border-radius: 0;
    padding: 0;
}
.custommodfaq .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover,
.custommodfaq .rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    background: #fafafa;
}

.custommodfaq .accordion-group > .accordion-body > .accordion-inner.panel-body {
	 padding: 0;
}
.custommodfaq .wf-columns.wf-columns-stack-medium.faq-a .wf-column {
	 margin: 3px 2px 2px;
}
/* Fin Module FAQ ***********************************************************************************/
.ff_filter_active_count.badge {
  background: white;
  color: black;
  padding-top: 5px;
  margin-top: -3px;
}
/* Page Blog ****************************************************************************************/
.breves .fcfilter_form_component .accordion-heading {
    background: #005858;
}
.breves .fcfilter_form_component .accordion-heading .accordion-toggle {
    padding: 4px 10px 4px;
}
/* Fin Page Blog ************************************************************************************/
/* Page Bases ***************************************************************************************/
.catbases .fcfilter_form_component .accordion-heading {
    background: #84180d;
}
.catbases .fcfilter_form_component .accordion-heading .accordion-toggle {
    padding: 4px 10px 4px;
}
/* Fin Page Bases ***********************************************************************************/
/* Page Netsources **********************************************************************************/
.catnetsou .fcfilter_form_component .accordion-heading {
    background: #00496A;
}
.catnetsou .fcfilter_form_component .accordion-heading .accordion-toggle {
    padding: 4px 10px 4px;
}
/* Fin Page Netsources ******************************************************************************/
/* Page Conseils veille **********************************************************************************/
.conseils .fcfilter_form_component .accordion-heading {
    background: #af5642;
}
.conseils .fcfilter_form_component .accordion-heading .accordion-toggle {
    padding: 4px 10px 4px;
}
/* Fin Conseils veille ******************************************************************************/
/* Page Collections ***************************************************************************/
.sp-menu-item.dospecial .sp-dropdown {
    width: 200px !important;
}
.catdospec .accordion-inner #adminForm_filter_box {
    margin: 0 0 10px !important;
}
.catdospec .fcfilter_form_component .accordion-heading {
    background: #5d6c72;
}
.catdospec .fcfilter_form_component .accordion-heading .accordion-toggle {
    color: #fff;
    padding: 4px 10px 4px;
}
.catdospec .flexi.introblock.group p {
    border-bottom: 1px solid #eee;
    letter-spacing: 0.2px;
    margin: 5px 0;
    padding: 5px;
    text-align: left;
}
.catdospec .flexi.introblock.group p a {
    font-variant: small-caps;
    color: #003851;
    font-size: 120%;
    font-weight: 500;
}
.catdospec .flexi.introblock.group p a:hover {
	 border: none;
	 color: #d23840;
}
.catdospec .flexi.introblock.group p::before {
	 content: "\f101";
	 font-family: FontAwesome;
	 font-size: 110%;
	 display: block;
	 float: left;
	 margin: 1px 0 0 1px;
    width: 20px;
}
.catdospec .flexi.introblock.group p.ico-blog::before {
    content: url(../images/ico-blog.png) !important;
    display: block;
    float: left;
    margin: -1px 0 0 -5px !important;
    width: 30px;
}
.catdospec .flexi.introblock.group p.ico-bases::before {
    content: url(../images/ico-bases.png) !important;
    display: block;
    float: left;
    margin: -1px 0 0 -5px !important;
    width: 30px;
}
.catdospec .flexi.introblock.group p.ico-netsources::before {
    content: url(../images/ico-netsources.png) !important;
    display: block;
    float: left;
    margin: -1px 0 0 -5px !important;
    width: 30px;
}
/* Fin Dossiers spéciaux ****************************************************************************/


article.item { margin-bottom: 20px; text-align: justify; }
#sp-component .pull-right>.dropdown-menu {
    margin: 0;
    padding: 0 0 5px;
}
#sp-component .pull-right>.dropdown-menu a {
	 border-bottom: none;
}
#sp-component .pull-right>.dropdown-menu li {
    line-height: 10px;
    margin: 0 !important;
    padding: 0 !important;
}
#sp-component .pull-right>.dropdown-menu li::before {
	 content: "";
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
    left: -10px;
}
#sp-component .pull-right>ol.dropdown-menu, #sp-component .pull-right>ul.dropdown-menu {
	 padding: 0 5px 5px;
    margin: 0;
}
/* Module Title */
section#sp-page-title .container #sp-title .sp-module-content { padding-top: 5px; padding-bottom: 15px; }
div.sp-page-title {
    max-width: none;
    margin: 0 auto 0;
    padding: 30px 0 20px;
    background: transparent;
    box-shadow: none;
}
div.sp-page-title .container { padding: 0; }
div.sp-page-title h2::before { display: none; }
.entry-header.has-post-format { padding-bottom: 0; margin-bottom: 0; }
.entry-header.has-post-format h2 { padding: 0; margin: 3px 0 15px; }
div.sp-page-title .breadcrumb { display: none; }
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    padding: 6px;
}
.btn-group.pull-right { margin-left: 10px; }
.contentheading { display: inline-block; margin: 15px 0 20px; }
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link { margin: 28px 0 10px 20px; float: right; }
/* Page de profil */
.profile ul.btn-toolbar.pull-right {
    margin-bottom: -30px;
}
fieldset#users-profile-core {
    width: 100%;
}
form#member-profile .control-label {
    width: 250px;
    padding-right: 5px;
}
form#member-profile fieldset:nth-child(2) .control-label,
form#member-profile fieldset:nth-child(3) .control-label {
    width: auto;
}
form#member-profile fieldset:nth-child(2) .controls,
form#member-profile fieldset:nth-child(3) .controls {
    margin: 0;
}
form#member-profile fieldset span.star {
    display: none;
}
div#system-message .alert.alert-notice {
    background: #ffefdd;
}
/* Enregistrement */
.hkform-group.control-group.hikashop_registration_required_info_line {
  margin: 0 0 20px 5px;
}
.hikashop_user_registration_page h2 {
  margin: 10px 0 20px;
}
#hikashop_address_address_state {
  margin-bottom: 40px;
}
/* Politique de confidentialité */
.hikashop_registration_privacy_line .hkcontrol-label {
    padding-right: 30px;
    padding-top: 15px;
}
fieldset#jform_privacyconsent_privacy label {
    padding: 0 40px 0 0;
}
fieldset#jform_privacyconsent_privacy {
    margin-left: 30px;
}
.hikashop_registration_privacy_line #data\[register\]\[privacy\]0-lbl {
    width: 80px;
}
.hikashop_registration_privacy_line #data\[register\]\[privacy\]1-lbl {
    width: auto;
}
/* HikaShop */
.acym__hikashop__lists {
    margin: 5px 0 0 10px;
}
.hika_edit {
    background-color: transparent;
    float: right;
}
/* Module Produits */
.hikashop_listing_img {
    text-align: center;
}
.hikabtn, a.hikabtn {
    background: #d16014;
    color: #fff !important;
    padding: 8px 12px;
    border: none;
    line-height: normal !important;
    margin: 5px auto;
    border-radius: 3px;
}
.hikabtn:hover {
    background: #d16014;
}
.hk-card-order span.order-label {
    padding: 7px 12px;
    font-size: 1em;
    margin: 7px 0px 7px 0px;
    line-height: normal;
}
div.hikashop_carousel .owl-nav .owl-prev, div.hikashop_carousel .owl-nav .owl-next {
    border: none;
    background: #006793;
}
div.hikashop_carousel .owl-nav .owl-prev:hover, div.hikashop_carousel .owl-nav .owl-next:hover {
    background: #00597d;
    color: #ffffff;
}
.hikashop_carousel .swiper-button-prev,
.hikashop_carousel .swiper-button-next {
	margin-top: 60px;
}
.hikashop_carousel .swiper-button-prev::after {
  content: "\f359";
  font-family: "Font Awesome 5 Free";
  font-size: 32px;
  color: #bbb;
}
.hikashop_carousel .swiper-button-next::after {
  content: "\f35a";
  font-family: "Font Awesome 5 Free";
  font-size: 32px;
  color: #bbb;
  margin-left: -30px;
}
.sp-module-content .hikashop_subcontainer {
    background: transparent !important;
    padding-bottom: 10px;
}
.sp-module-content div.hikashop_product:last-child {
    border: none !important;
    padding: 0;
    margin-bottom: -10px;
}
.com-hikashop .sp-module-content span.hikashop_product_name {
	 line-height: 16px;
}
.com-hikashop .sp-module-content span.hikashop_product_name a {
    display: block;
    font-size: 16px !important;
    line-height: 20px !important;
    margin-bottom: 10px;
}
.com-hikashop .sp-module-content .hikashop_product_price_full {
    color: #006793;
    display: block;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
}
#sp-right .sp-module .hikashop_cart .hikashop_product_price_full {
    font-size: 15px;
}
#sp-right #hikashop_category_information_module_162 .hikashop_product_image {
    height: 120px;
}
/* Fin module Produits */
/* Affichage catégories principales */
.hhikashop_category_left_part {
	 display: none;
}
.hikashop_category_right_part {
    width: 100%;
    padding: 0;
}
.hikashop_category_right_part h2 {
    display: none;
}
.hikashop_category_right_part .hikashop_category_desc h2 {
	 display: block;
	 margin: 0 0 10px;
}
.hikashop_category_right_part .hikashop_category_desc .rl_tabs {
	 clear: both;
}
#tab-bases-netsources, #tab-bases, #tab-netsources {
    font-size: 18px;
    font-variant: small-caps;
    font-weight: 500;
}
/* Liste des produits */
.hikashop_listing_img_title .hikashop_product_name {
    line-height: 18px;
    max-width: 350px;
    margin: 0 auto;
}
.hikashop_listing_img_title .hikashop_product_name a {
    display: block;
    font-size: 16px;
    line-height: 22px !important;
    margin-bottom: 5px;
    padding-top: 10px;
}
.hikashop_product_price_full.hikashop_product_has_options {

	 font-size: 22px;
	 font-weight: 500;
}
div.hikashop_carousel_parent_div div.hikashop_carousel .owl-nav {
    margin: -5px 0 0;
}
/* Affichage produit  --------------------------------------------------------------------------------------------------- */
.boutique .hkc-md-4 { min-width: 300px; width: 50%; }
.boutique .sp-module ul > li > a::before { display: none; }
.com-hikashop a.hikacart { color: #fff; background-color: #449d44; border: none; line-height: 24px !important; padding: 5px 8px; }
.com-hikashop a.hikacart:hover { background-color: #d16014; }
.site .hikashop_category_information h1, .site .hikashop_product_page h1 { font-variant: small-caps; font-size: 30px; font-weight: 500; line-height: 1.1; margin: 15px 0; padding-right: 60px; }
.hikashop_checkout_page .hikashop_address_required_info_line { text-align: right; }
.hikashop_cpanel_main_interface { padding: 15px 0; }
.hikashop_product_page h1 { font-size: 30px; font-weight: bold; margin: 20px 0 30px; }
/*.hikashop_products_listing .hikashop_product {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 30px;
}*/
.hikashop_product_page #hikashop_product_description_main { 
	 color: #444;
	 font-weight: 400; 
	 margin: 20px 0; 
}
.hikashop_product_page #hikashop_product_description_main h2 {
    margin-top: -10px;
}
.hikashop_product_page form { margin-bottom: 15px; }
.hikashop_product_page #hikashop_product_left_part { margin: 0; padding: 0 15px 0 0; width: auto; }
.hikashop_product_page #hikashop_product_left_part img { margin: 0 !important; }
.hikashop_product_page #hikashop_product_right_part { font-weight: bold; border-left: 1px solid #eee; padding-left: 15px; }
.hikashop_product_page #hikashop_product_price_main { display: inline-block; float: left; margin: 8px 20px 10px 0; }
.hikashop_product_page #hikashop_product_characteristic_1, .hikashop_product_page #hikashop_product_characteristic_18 { font-size: 100%; margin-bottom: 5px; width: 320px; }
.hikashop_product_page #hikashop_product_characteristic_1 option, .hikashop_product_page #hikashop_product_characteristic_18 option { font-size: 90%; }
.hikashop_product_page #hikashop_product_quantity_alt { font-weight: 400; font-style: italic; }
.hikashop_product_page .hikashop_characteristic_line_1, .hikashop_product_page .hikashop_characteristic_line_18 { font-size: 110%; font-variant: small-caps; }
.hikashop_product_page .hikashop_product_characteristics_table td { width: 100% !important; display: block; padding-bottom: 5px; }
#hikashop_product_contact_main a.hikabtn { background: #fbfbfb; border: 1px solid #ccc; color: #005173 !important; font-weight: 500; margin: 15px 0 5px; }
#hikashop_product_contact_main a.hikabtn:hover { background: #fff; border: 1px solid #bbb; color: #003f59 !important; }
#hikashop_contact_altbody { min-height: 200px; }
.hikashop_product_page #hikashop_product_characteristic_18_25-lbl {
    float: left;
    font-size: 90%;
    font-weight: 500;
    margin: 0 0 10px 50px;
    padding: 0;
}
.hikashop_product_page #hikashop_product_characteristic_18_25, .hikashop_product_page #hikashop_product_characteristic_18_30 { margin: 6px 0 0 -18px; }
.hikashop_product_page #hikashop_product_characteristic_18_30-lbl {
	 background: #ffead0;
	 border-radius: 3px;
    float: left;
    font-size: 90%;
    font-weight: 500;
    margin: 0;
    padding: 0 4px 0 23px;
}
.hikashop_product_page #hikashop_product_description_main ul { line-height: 30px; padding-left: 15px; }
.hikashop_product_page #hikashop_product_description_main p em a { display: block; margin-top: 20px; }
.hikashop_product_page .hikashop_product_variant_subname { padding-left: 10px; }
.hikashop_product_page .notifyjs-metro-base.notifyjs-metro-warning { background: #fcfcf5; border-radius: 4px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); color: #00415b !important; border: 5px solid #006793; min-width: 340px; }
.hikashop_product_page .notifyjs-metro-base .text { font-size: 14px; }
.hikashop_product_page .hikashop_product_quantity_field { margin: 0px !important; padding: 2px !important; }
.hikashop_product_page a.hikashop_product_quantity_field_change:hover { color: #aa4ba5; }
.hikashop_product_page a.hikashop_product_quantity_field_change_minus { color: #720073; font-family: monospace; font-size: 20px; font-weight: bold; line-height: 17px; margin: 3px; text-decoration: none; }
.hikashop_product_page a.hikashop_product_quantity_field_change_plus { color: #720073; font-family: monospace; font-size: 20px; font-weight: bold; line-height: 17px; margin: 1px 3px; text-decoration: none; }
.hikashop_product_page .hikashop_product_quantity_div.hikashop_product_quantity_change_div_default { margin: -1px -4px 0 0; }
.hikashop_previous_product_btn.hikabtn, .hikashop_next_product_btn.hikabtn {
    background: transparent;
    padding: 0 0 20px;
    margin-top: -20px;
}
.hikashop_previous_product_btn.hikabtn p, .hikashop_next_product_btn.hikabtn p,
.hikashop_previous_product i.fas.fa-caret-left.fa-2x, .hikashop_next_product i.fas.fa-caret-right.fa-2x {
    display: none;
}
.hikashop_product_page .hikashop_previous_product_btn .hikabtn,
.hikashop_product_page .hikashop_next_product_btn .hikabtn {
	 width: 40px;
	 background: transparent;
	 font-size: 0;
 	 padding: 15px 0 0;
	 margin: 0;
}
.hikashop_product_page .hikashop_previous_product {
	 background: url(../images/arrow-left.png) no-repeat;
	 border: none;
	 float: left;
	 height: 32px;
	 margin: 0;
	 width: 32px;
}
.hikashop_product_page .hikashop_next_product {
	 background: url(../images/arrow-right.png) no-repeat;
	 border: none;
	 float: right;
	 height: 32px;
	 margin: 0;
	 width: 32px;
}
.hikashop_product_page .hikashop_product_price_full { color: #006793; font-size: 24px; }
.hikashop_product_quantity_change_div_plus_default {
    background: #effff2;
    border: 1px solid #ccc;
    border-radius: 10px;
    height: 20px;
    line-height: 19px;
    margin-top: -4px;
	 width: 20px;
}
.hikashop_product_quantity_field_change_plus {
    font-weight: 500;
    line-height: 17px;
    display: block;
}
.hikashop_product_quantity_change_div_minus_default {
    background: #fff3e8;
    border: 1px solid #ccc;
    border-radius: 10px;
    font-weight: bold;
    height: 19px;
    line-height: 19px;
    margin-top: 3px;
}
.hikashop_product_quantity_field { text-align: center; }
.hikashop_subcategories_listing .hikashop_subcategories .hikashop_category_image { margin: 10px 0 0; }
.hikashop_subcategories_listing .hikashop_subcategories .hikashop_category_name { display: none; }
.hikashop_subcontainer.thumbnail { padding: 10px; }
.hikashop_category div.hikashop_container { margin: 0 !important;; }
div.hikashop_carousel .hikashop_carousel_item span.hikashop_product_price_full {
    color: #164860;
    display: flex;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 0 30%;
}
span.hikashop_product_name {
    font-size: 0.9em;
    font-weight: 500;
    margin-bottom: 0;
}
span.hikashop_product_code_list {
    display: none !important;
}
.hikashop_subcontainer {
    min-height: auto !important;
}
.label-info {
    background-color: #3b8ca4;
    padding: 5px 8px;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.hikashop_no_print {
    color: #00496a;
}
#hikashop_order_main .header.hikashop_header_title {
    float: left;
}
#hikashop_order_listing select#filter_order_range {
    display: inline-block;
    margin: -5px 0 5px 10px;
}
.fiches #hikashop_product_contact_main { display: none; }
.hikashop_cart_product_price_value { width: 84px; }
.hikashop_cart_product_total_value { width: 96px; }
#hikashop_checkout_cart_final_total_title,
.hikashop_cart_total_value {
    border-bottom: 1px solid;
    color: #00496a;
    font-size: 120%;
    font-variant: small-caps;
    font-weight: bold;
}
#filter_order_status {
    display: inline-block;
}
#hikashop_print_cart {
    background: #e8e8e8;
    color: #333 !important;
    font-weight: 500;
    border: 1px solid #ccc;
}
/* Module produits associés --------------------------------------------------------------------*/
.sp-module.prodassocie .sp-module-title {
    font-size: 30px;
    margin: 30px 0 -10px;
}
.sp-module.prodassocie h2 {
	 display: none;
}
#hikashop_module_195, 
#hikashop_module_237,
#hikashop_module_238,
#hikashop_module_239 {
    padding-top: 40px;
}
#hikashop_module_195 .hikashop_products_listing .hikashop_product,
#hikashop_module_237 .hikashop_products_listing .hikashop_product,
#hikashop_module_238 .hikashop_products_listing .hikashop_product,
#hikashop_module_239 .hikashop_products_listing .hikashop_product {
    border: none;
}
.com-hikashop .sp-module-content .hikashop_products_listing .hikashop_product_name {
    padding: 10px 0;
    line-height: 20px;
}
/* Passage en caisse ---------------------------------------------------------------------------*/
.view-checkout #sp-component {
  width: 100%;
}
.view-checkout #sp-page-title {
  display: none;
}
.view-checkout h1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
#hikashop_address_1_0_address_state {
  margin-bottom: 30px;
}
.hikashop_checkout_coupon {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 10px 0 0;
    padding: 10px 0 0;
}
#hikabtn_checkout_next {
  letter-spacing: 1px;
  font-size: 120%;
  font-weight: bold;
  margin-right: 20px;
  padding: 10px 20px 8px;
  text-transform: uppercase;
}
/* Popup Conditions générales de vente */
.wf-mediabox-frame #fc_filter_form_blocker,
.wf-mediabox-frame .buttons.btn-group,
.wf-mediabox-frame .comments.group { display: none; }
.wf-mediabox-frame #flexicontent { line-height: 1.4em; padding: 0 10px 0 4px; }
.wf-mediabox-frame #flexicontent.fcitems .contentheading { margin: 0 0 15px 0; padding: 0 0 5px 0; }
/* Affichage commandes */
th.hikashop_order_item_price_title.title {
    width: 100px;
}
th.hikashop_order_item_quantity_title {
    width: 50px;
    text-align: center;
}
th.hikashop_order_item_total_title {
    width: 90px;
    text-align: center;
}
td.hikashop_order_item_price_value,
td.hikashop_order_item_quantity_value,
td.hikashop_order_item_total_value {
    vertical-align: top;
}
th.hikashop_order_date_title.title span.icon-arrow-down-3 {
    display: none;
}
.view-order .hkdropdown.open > .hkdropdown-menu li:nth-child(2) {
  display: none;
}
.view-order #hikashop_print_cart,
.view-order .hika_invoice_number_title,
.view-order .hika_invoice_number_value {
  display: none;
}
.view-order .fas.fa-envelope,
.view-order .fas.fa-arrow-circle-left {
  color: #fff;
}
/* Fin HikaShop */
.input-mini { width: 75px; }
.notifyjs-corner { background: #1266A0; border-radius: 4px; box-shadow: 0px 0px 5px 0 #555; left: 50% !important; margin: -40px -200px 0 !important; position: abolute !important; right: 50% !important; text-align: center; top: 50% !important; width: 400px; }
.notifyjs-metro-base.notifyjs-metro-info { background: #ffffff !important; width: 386px !important; }
.notifyjs-metro-base.notifyjs-metro-warning { background: #fdf5e6 !important; width: 386px !important; }
.notifyjs-metro-base .image {  }
.notifyjs-metro-base .title { font-family: 'Gill Sans MT' !important; font-size: 16px !important; line-height: 20px !important; margin: 0 !important; padding: 0 !important; }
.notifyjs-metro-base .text { color: #333333 !important; font-size: 13px !important; font-weight: 600 !important; line-height: 20px !important; margin: 0 !important; padding: 0 !important; }
 /*Popups boutique */
#sb-container {
    z-index: 9999;
}
/* Slideshow haut de page */
.slidearticles .sp-module-content .mod_flexicontent_wrapper {
    border: 1px solid #ddd;
	 background: #fdfdfd;
	 border-radius: 4px;
	 margin: 15px -15px 15px;
	 box-shadow: 0 1px 5px 0 rgba(0,0,0,0.08);
	 padding: 0 0 10px;
}
/* Recherche Joomla */
#searchForm .phrases { float: left; margin-bottom: 10px; }
#searchForm .phrases legend { border: none; padding: 0; }
#searchForm .only legend { border: none; padding: 0 0 5px; }
.searchintro p { margin-bottom: 20px; }
.search .phrases .phrases-box #searchphraseexact-lbl { margin-right: 80px; }
.search .phrases .ordering, #searchForm .form-limit label {
    float: left;
    padding-right: 5px;
    line-height: 32px;
}
#searchForm .counter {
    line-height: 32px;
}
#searchForm .form-limit #limit {
    float: left;
    margin-right: 10px;
}
.search .phrases .ordering-box #ordering option:last-child { display: none; }
.search .search-results dt.result-title { margin-top: 20px; }
dl.search-results {
    clear: both;
    border-top: 1px solid #ddd;
}
/* Fin slideshow haut de page */
#sp-navigation { display: none; }
#sp-right .sp-module ul > li > a::before {
	 display: none;
}
#sp-left { padding: 15px 0 15px 15px; }
#sp-left .sp-module, #sp-right .sp-module {
    background: #fdfdfd;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.05);
    margin-top: 0;
    margin-bottom: 10px;
    padding: 15px;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title, #sp-right .sp-module .aiderech { letter-spacing: -0.1px; font-size: 22px; font-variant: small-caps; margin: 0 0 8px; text-transform: none; padding-top: 0; }
#sp-left .sp-module .sp-module-title::before, #sp-right .sp-module .sp-module-title::before {
    content: '';
    background: transparent;
    height: 1px;
    width: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin-left: 0;
}
#sp-right .sp-module .aiderech::before {
    content: "\f059";
    padding-right: 5px;
    font-family: "Font Awesome 5 Free";
    font-size: 19px;
}
.sp-module .sp-module-content ul.nav.menu li::before { color: #034966; content: "\f0da"; float:left; font-family: FontAwesome; margin: 5px 5px 0 2px; }
.offcanvas-menu .sp-module .sp-module-content ul.nav.menu li::before { display: none; }
.sp-module .sp-module-content ul.nav.menu li:hover { margin: 0 0 0 5px; }
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content ul.nav.menu li:hover { margin: 0; }
#sp-left .sp-module a, #sp-right .sp-module a { color: #034966; font-size: 14px; line-height: 30px; }
#sp-left .sp-module .hikashop_cart table, #sp-right .sp-module .hikashop_cart table { font-size: 14px; line-height: 20px }
#sp-left .sp-module .hikashop_cart table a, #sp-right .sp-module .hikashop_cart table a { color: #006793; display: inline-block; font-size: 0.9em; font-weight: 400; line-height: 1.3em; padding-right: 1px; padding-bottom: 5px; }
#sp-left .sp-module .hikashop_cart table a:hover, #sp-right .sp-module .hikashop_cart table a:hover { color: #273e80; }
#sp-left .sp-module .hikashop_cart_module_product_total_title, #sp-right .sp-module .hikashop_cart_module_product_total_title,
#sp-left .sp-module .hikashop_cart_module_product_total_value, #sp-right .sp-module .hikashop_cart_module_product_total_value { border-top: 1px solid #273e80; font-size: 17px; font-weight: 500; line-height: 30px }
#sp-left .sp-module .hikashop_cart table .hikashop_product_price_full, #sp-right .sp-module .hikashop_cart table .hikashop_product_price_full { white-space: nowrap; margin: 0 3px; }
#sp-left .sp-module .hikashop_cart_module_product_name_value, #sp-right .sp-module .hikashop_cart_module_product_name_value { padding-bottom: 3px; }
#sp-left .sp-module .hikashop_cart table tr th, #sp-right .sp-module .hikashop_cart table tr th { padding: 0 0 5px; }
#sp-left .sp-module .hikashop_container, #sp-right .sp-module .hikashop_container { margin: 0 !important; }
#sp-left .sp-module .hikashop_listing_img_title, #sp-right .sp-module .hikashop_listing_img_title { background: #fefefe; border: none; border-radius: 0; padding: 0; }
#sp-left .sp-module .hikashop_product, #sp-right .sp-module .hikashop_product { padding: 0; }
#sp-left .sp-module .hikashop_subcontainer.thumbnail, #sp-right .sp-module .hikashop_subcontainer.thumbnail { padding: 0; margin: 0; border: none; }
#sp-left .sp-module a:hover, #sp-right .sp-module a:focus, #sp-right .sp-module a:hover, #sp-right .sp-module a:focus { color: #e8131e; }
#sp-right { padding: 15px 15px 15px 0; }
/* Module Tags */
#sp-left .sp-module .tagspopular a, #sp-right .sp-module .tagspopular a {
    color: #034966;
    display: ruby;
    font-size: 14px;
    line-height: 30px;
    padding: 0;
}
#sp-left .sp-module .tagspopular a:hover, #sp-right .sp-module .tagspopular a:hover {
	 color: #d23840;
	 padding: 0 0 0 3px;
}
#sp-left .sp-module .tagspopular a::before , #sp-right .sp-module .tagspopular a::before {
	 font-family: FontAwesome;
	 content: "\f0da";
	 margin: 0 0 0 2px;
}
/* Fin module Tags */
/* Module déroulant tags */
.custommodtags span.rl_sliders-toggle-inner.nn_sliders-toggle-inner::before {
    font-family: 'FontAwesome';
    content: "\f02c";
    color: #00638d;
    margin: 0 1px 0 2px;
}
/* Module liste de tags */
#sp-right .sp-module.modtags {
    padding: 0;
}
#sp-right .sp-module.modtags .accordion-group.panel {
    margin: 0;
    border: none;
}
#sp-right .sp-module.modtags .accordion-heading,
#sp-right .sp-module.modtags .accordion-heading a:hover,
#sp-right .sp-module.modtags .accordion-group.panel.active a {
	 background: #fefefe;
}
#sp-right .sp-module.modtags .accordion-group.panel.active {
	 
}
#sp-right .sp-module a#slider-les-tags-du-blog,
#sp-right .sp-module a#slider-les-tags-de-bases,
#sp-right .sp-module a#slider-les-tags-de-netsources {
    font-size: 18px;
    font-weight: 500;
    padding: 8px 10px;
}
#sp-right .sp-module a:hover#slider-les-tags-du-blog,
#sp-right .sp-module a:hover#slider-les-tags-de-bases,
#sp-right .sp-module a:hover#slider-les-tags-de-netsources,
#sp-right .sp-module a:active#slider-les-tags-du-blog,
#sp-right .sp-module a:active#slider-les-tags-de-bases,
#sp-right .sp-module a:active#slider-les-tags-de-netsources,
#sp-right .sp-module a:focus#slider-les-tags-du-blog,
#sp-right .sp-module a:hover#slider-les-tags-de-bases,
#sp-right .sp-module a:focus#slider-les-tags-de-netsources, {
    background: #fbfbfb;
    color: #006793;
}
/* Fin module liste de tags */
#sp-footer {
    background: #05112B;
    margin-top: 20px;
    padding: 20px 0 50px;
}
#sp-component .search {
    padding: 20px;
    min-height: 220px;
}
#sp-slide {
    padding-right: 0;
}
#sp-component .page-title {
    margin: 0 0 20px;
}
article .icons {
    z-index: initial;
}
/* Styles pour Catégorie principale Lettres */
.lettres #flexicontent.fccategory .subcategorieslist.group {
    padding: 20px 10px !important;
    font-size: 20px;
}
.lettres .group .fcfilter_form_component,
.lettres .noitems.group,
.lettres .fc_return_msg {
    display: none;
}
.lettres #flexicontent.fccategory .subcategorieslist.group .subcategorieslabel {
	 padding-right: 3px:
}
.lettres #flexicontent.fccategory .subcategorieslist.group .badge {
    padding: 10px;
    margin: 0 5px;
    font-size: 80%;
    border-radius: 4px;
    background: #043c53;
}
.lettres #flexicontent.fccategory .subcategorieslist.group .badge .catlink {
    color: #ffe19b;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 18px;
}
/* Styles pour Flexicontent */
#sp-component #flexicontent {
    margin: 0 0 10px;
}
#flexicontent .buttons.btn-group {
    margin: 5px 0 -50px !important;
}
/* Titre Catégories */
h1.componentheading, .page-header h1, .header.hikashop_header_title h1 {
    display: flex;
    font-variant: small-caps;
    font-size: 2.6rem;
    line-height: 1.3em;
    margin: 5px 0;
}
.recherche h1.componentheading {
	float: none;
}
/* Barre d'outils Flexicontent *****************************************************************/
.flexi.element.field_outils {
    margin: 0 !important;
	 float: right;
}
.flexi.element.field_outils .flexitoolbar {
    background: transparent;
	 border: none;
    margin: 0;
    padding: 0;
}
.comments-legend.flexi-legend a {
    color: #666;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding-top: 1px;
}
/* Taille d'écriture */
.flexi.element.field_taille-ecriture {
    float: right;
}
.breves .flexi.element.field_taille-ecriture {
	 padding-top: 5px;
}
.flexi.element.field_taille-ecriture #fontsize div {
    background: transparent;
}
.flexi.element.field_taille-ecriture #fontsize div:first-child {
    float: right !important;
}
.flexi.element.field_taille-ecriture #fontsize div:nth-child(2n)  {
    display: none;
}
.flexi.element.field_taille-ecriture #fontsize a.smaller,
.flexi.element.field_taille-ecriture #fontsize a.larger {
	 letter-spacing: normal;
}
.flexi-resizer a.increase {
    background: transparent url(../images/fontincrease.png) 0 0 no-repeat;
    height: 20px;
    width: 20px;	
}
.flexi-resizer a.decrease {
    background: transparent url(../images/fontdecrease.png) 0 0 no-repeat;
    height: 20px;
    width: 20px;
}
/* Separation */
.toolbar-spacer {
	 background: transparent;
	 font-size: 26px;
	 line-height: 30px;
    height: 30px;
}
.toolbar-spacer::after {
	 border-left: 1px solid #ccc;
}
/* Champ Taille texte + Réseaux sociaux */
.flexi-socials:not(.fccleared) .addthis_default_style.addthis_20x20_style {
    margin: 5px 0 0 !important;
    line-height: 1em;
}
addthis_toolbox a {
    margin-bottom: 0;
}
.addthis_toolbox.addthis_default_style {
    margin: 0;
}
.flexitoolbar .addthis_toolbox.addthis_default_style a {
    margin: 0;
}
.flexi.group.lineinfo.subtitle2 .flexitoolbar .addthis_toolbox.addthis_default_style a {
    margin: 0;
}
.flexitoolbar .addthis_toolbox.addthis_default_style a.addthis_button_compact .at-icon-wrapper {
    margin: 0;
}
.flexi.group.lineinfo.subtitle2 .flexitoolbar .addthis_toolbox.addthis_default_style a.addthis_button_compact .at-icon-wrapper {
    margin: 0;
}
.flexi.element.field_outils .at-icon-wrapper {
    border-radius: 10px;
}
.flexi-resizer.toolbar-element .flexi-legend {
    display: none;
}
.flexi.element.field_outils .flexitoolbar .comments-bubble {
    background: url(../images/commentaires.png) 0 10px no-repeat;
}
/* Recherche Flexicontent */
#sp-component #flexicontent .group:nth-child(4) {
    background: #fefefe;
/*	 box-shadow: 0 0 2px #ccc;*/
    margin: 5px 1px 2px;
}
.numerentier #sp-component #flexicontent .group:nth-child(4) {
    background: rgba(244, 255, 243, 0.7);
    border: none;
}
.fcfilter_form_outer.fcfilter_form_component {
    padding: 0;
}
.fcfilter_form_component .accordion {
	margin: 0px;
}
.fcfilter_form_component .accordion-inner {
    padding: 0;
}
.fcfilter_form_component .accordion-group {
    border: none;
	margin: 0px;
	width: 100%;
}
.fcfilter_form_component .accordion-heading {
	background: #00638d;
	border: none;
	border-radius: 3px;
}
.fcfilter_form_component .accordion-heading .accordion-toggle {
    color: #fefefe;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 10px 5px;
}
.fcfilter_form_component .accordion-heading .accordion-toggle::before {
    content: "\f002";
	 display: block;
	 float: left;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 400;
    margin-top: -1px;
    padding-right: 6px;
}
.fcfilter_form_component .accordion-heading .accordion-toggle::after {
    font-family: FontAwesome;
    font-size: 18px;
    content: "\f0d7";
    padding-left: 10px;
}
#fcfilter_form_slider_cat_13_filters_slide,
#fcfilter_form_slider_cat_14_filters_slide,
#fcfilter_form_slider_cat_16_filters_slide,
#fcfilter_form_slider_cat_21_filters_slide,
#fcfilter_form_slider_cat_22_filters_slide {
  padding: 0;
}
fieldset.fc_filter_set .numerorevue {
    clear: both;
    float: left;
    font-size: 16px;
	 font-weight: 500;
    line-height: 36px;
}
.fc_filter_line.fc_filter_text_search.fc_odd {
    margin-right: 3px;
    padding: 0;
}
.fc_filter_line.fc_filter_text_search.fc_odd .fc_filter_label {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    float: left;
    line-height: 26px;
    margin: 1px 0 0;
    padding: 4px 10px;
    text-shadow: none;
    width: auto;
}
.fc_filter_html.fc_text_search {
    float: left;
    width: auto;
}
#s2id_searchphrase, .fc_filter_html.fc_html_field_14 {
    padding-right: 3px;
	width: 150px !important;;
}
#adminForm_filter.fc_text_filter {
    font-size: 15px;
    margin: 1px 0;
}
.select2-container .select2-choice {
    line-height: 32px;
    margin: 0 !important;
    padding: 0 24px 0 6px !important;
}
.select2-container .select2-choice > .select2-chosen,
.select2-container .select2-choice.fc_highlight span {
    color:#333;
    font-size: 15px;
    margin-right: 0;
}
.fc_filter_line.fc_even.fc_filter_id_14 {
    padding: 0;
	margin-right: -3px;
}
.fc_filter_line.fc_even.fc_filter_id_16,
.fc_filter_line.fc_odd.fc_filter_id_17,
.fc_filter_line.fc_odd.fc_filter_id_18,
.fc_filter_line.fc_even.fc_filter_id_23,
.fc_filter_line.fc_odd.fc_filter_id_24,
.fc_filter_line.fc_odd.fc_filter_id_25 {
    padding: 0;
	margin-right: 3px;
}
.fc_filter_line, .fc_filter_line .fc_filter_html {
    clear: none;
    float: left;
    width: auto;
}
.fc_filter_line .fc_filter_html.fc_text_search {
  clear: both;
}
.fc_filter_line.fc_filter_buttons_box .fc_buttons.btn-group .btn {

}
.fc_filter_line.fc_filter_buttons_box {
    margin-top: 1px;
    padding: 0;
    width: auto;
}
.fc_filter_line.fc_filter_buttons_box .btn {
    background: #007b2e;
    border: none;
	 color: #fff;
    line-height: 4px;
    height: 34px;
}
.fc_filter_line.fc_filter_buttons_box .btn.btn-primary {
    background: #00638d;
    line-height: 4px;
    height: 34px;
}
#flexicontent div .fc_filter_line.fc_filter_buttons_box .btn-group .btn {
    font-size: 0;
    margin: 0 -4px 0 0;
}
#flexicontent div .fc_filter_line.fc_filter_buttons_box [class^="icon-"]::before, #flexicontent div .fc_filter_line.fc_filter_buttons_box [class*=" icon-"]::before {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}
.fc_filter_line.fc_filter_buttons_box #adminForm_submitWarn {
	 display: none !important;
}
#flexicontent .item_total {
	background: #fafafa;
	padding: 5px;
	text-align: center;
}
#flexicontent .item_total .fc_limit_box {
    margin-left: 5px;
}
.noitems.group {
    display: block;
    font-size: 120%;
    padding: 25px 5px 15px;
}
.fc_return_msg {
    display: block;
    font-size: 120%;
    padding: 0 5px 25px;
}
#adminForm_submitWarn {
    padding: 3px 8px 3px 30px;
    line-height: 22px;
    border-radius: 3px;
}
#fc_filter_form_blocker .fc_blocker_content { min-width: 300px; width: 50%; }
#flexicontent .item_total.group {
    text-align: center;
    border: none;
}
#flexicontent .item_total .fc_item_total_data {
    float: none;
    font-size: 14px;
    padding: 12px 0 0;
}
#flexicontent .item_total .fc_orderby_box {
    float: none;
}
#flexicontent .item_total .fc_pages_counter .label {
    background: transparent;
    color: #444;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
}
.fc_item_separator {
    border: none;
    margin: 0;
    padding: 5px 0 0;
}
/* Image cadenas ****************************************************************************************************/
.flexi.image.field_cadenas, .flexi.image.field_libre {
    position: absolute;
    margin: 12px 0 0 7px;
}
.flexi.image.field_cadenas .fc_field_image, .flexi.image.field_libre .fc_field_image {
    border: none;
    margin: 0;
	 opacity: 1;
    padding: 0;
}
/* Informations de publication réservées aux administrateurs ********************************************************/
#flexicontent .infoadmin {
/*    background: #fff9f0;
    padding: 0 11px 0;
    border: 1px solid #dadbdc;*/
}
#flexicontent .infoadmin .buttons {
    display: block;
    margin: 22px 0 -60px;
    text-align: right;
    width: auto;
}
#flexicontent .infoadmin .buttons .fc_mailbutton,
#flexicontent .infoadmin .buttons .fc_printbutton {
    display: none;
}
.catalogitem.group .flexi.lineinfo.created.group, .catalogitem.group .flexi.lineinfo.updated.group {
    margin: 7px 0 5px;
    max-width: 100%;
}
.catalogitem.group .flexi.label.field_created,
.catalogitem.group .flexi.label.field_created_by {
    padding-left: 0;
}
.flexi.label.field_created::before,
.flexi.label.field_modified::before {
    font-family: FontAwesome !important;
    content: "\f073";
    padding: 0 5px 0 0;	
    color: #555;
}
.catalogitem.group .flexi.value.field_created,
.catalogitem.group .flexi.value.field_created_by,
.catalogitem.group .flexi.value.field_modified,
.catalogitem.group .flexi.value.field_modified_by {
	 margin-right: 9px !important;
	 border-right: 1px solid #ccc;
	 padding-right: 10px !important;
}
.flexi.label.field_created_by::before,
.flexi.label.field_modified_by::before {
    font-family: 'newskit' !important;
    content: "\e926";
    line-height: 14px;
    padding: 0 3px 0 0;
    color: black;
}
.flexi.label.field_version::before {
    font-family: FontAwesome !important;
    content: "\f274";
    line-height: 14px;
    padding: 0 3px 0 0;
    color: black;
}
#flexicontent .flexi.value.field_created, 
#flexicontent .flexi.value.field_created_by, 
#flexicontent .flexi.value.field_modified, 
#flexicontent .flexi.value.field_modified_by, 
#flexicontent .flexi.value.field_version {
	font-weight: 500;
}

#flexicontent div.flexi.label, #flexicontent .flexi.label,
body #flexicontent .flexi.label, body #flexicontent .desc-title.label {
    background-color: transparent;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 0 3px
}
#flexicontent div.flexi.value, #flexicontent .flexi.value {
    color: #666;
    font-size: 14px;
    font-weight: 500;
}
#flexicontent .flexi.element.field_auteur-bases,
#flexicontent .flexi.element.field_auteur-netsources,
#flexicontent .flexi.element.field_auteur-breves,
#flexicontent .flexi.element.field_no-bases,
#flexicontent .flexi.element.field_no-netsources,
#flexicontent .flexi.element.field_date-bases,
#flexicontent .flexi.element.field_date-netsources,
#flexicontent .flexi.element.field_date-blog,
#flexicontent .flexi.element.field_favourites,
.lettres #flexicontent .flexi.element.field_created {
    margin: 0 !important;
    padding: 0 !important;
}

.lettres #flexicontent .flexi.value.field_created {
	 border-right: 1px solid #ccc;
	 margin-right: 8px !important;
	 padding-right: 8px !important;
}
body .fc-mssg-inline.fc-nobgimage, body .fc-mssg.fc-nobgimage {
    color: #555;
    display: none;
    margin: 0 2px 9px !important;
    padding: 2px 8px;
}
#flexicontent a.fc_tags.link_tags::first-letter {
	text-transform: uppercase;
}
#flexicontent .flexi.value.field_tags {
    font-size: 0px !important;
}
#flexicontent .flexi.value.field_tags a {
    font-size: 14px !important;
    margin-right: 5px;
}
#flexicontent .flexi.infoblock {
    background: #fff;
    border: none;
    box-shadow: 0 0 2px #ccc;
    margin: 3px 1px 3px;
}
#flexicontent .flexi.label.field_voting {
    min-width: 130px;
    padding: 0 0 0 17px;
    text-align: left;
    width: 130px;
}
#flexicontent .flexi.label.field_voting::before {
    content: "\f164";
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 28px;
    padding-right: 5px;
}
#flexicontent .voting-row.voting-row_main {
    padding: 0;
    margin: 0;
}
#flexicontent .flexi.value.field_voting {
    line-height: 16px;
}
#flexicontent .voting-row div.fcvote.fcvote-box-main {
    height: 24px;
}
#flexicontent .voting-row div.fcvote.fcvote-box-main .fcvote_list {
    float: left !important;
}
#flexicontent div.fcvote_message {
    float: left;
    margin: 3px 0 0 5px;
    clear: none;
}
#flexicontent div.fcvote_message .close {
    display: none;
}
#flexicontent .fcvote-label.xid-main {
    display: none;
}
#flexicontent .flexi.label.field_categories {
    min-width: 90px;
    text-align: right;
    width: 90px;
}
#flexicontent .fc_afterDisplayContent.group,
#hikashop_external_comments {
    background: #fff;
    border: none;
    box-shadow: 0 0 2px #ccc;
 	 margin: 3px 1px 0;
    padding: 5px 16px;
}
#flexicontent .fc_afterDisplayContent.group #jc h4,
#hikashop_external_comments #jc h4 {
    color: #666;
    font-weight: 500;
}
#flexicontent .fc_afterDisplayContent.group #jc h4::before,
#hikashop_external_comments #jc h4::before {
    content: "\f086";
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 28px;
    padding: 0 5px 0 2px;
}
#flexicontent #comments-form input, #flexicontent #comments-report-form input, #flexicontent #comments-form textarea {
    color: #444;
    background-color: #fffdf6;
    margin: 0;
    border: 1px solid #ccc;
}
#flexicontent #comments-form input.selected, #flexicontent #comments-report-form input.selected, #flexicontent #comments-form textarea.selected {
    background-color: #fffce5 !important;
}
#flexicontent .fc_afterDisplayContent.group #jc .rbox {
	background: #fffdf6;
}
.select2-drop.select2-display-none.select2-with-searchbox.select2-drop-active {
    width: auto !important;
    max-width: 238px;
}
#searchForm .element-invisible {
    display: none;
}
.search-results dd.result-created {
	 border-bottom: 1px dashed #aaa;
	 color: #555;
	 font-size: 14px;
	 font-weight: normal;
	 padding: 5px 0 15px;
}
.search-results dd.result-created::before {
	 color: #555;
	 content: "\f073";
	 font-family: FontAwesome !important;
	 padding: 0 2px 0 0;
}
.select2-results .select2-result-label {
    font-size: 14px !important;
}
.catalogitem.group .contentheading {
    background: transparent;
    border: none;
    border-top: none;
    color: #333;
    font-size: 1.5em;
    font-variant: normal;
    letter-spacing: 0.5px;
    line-height: 1.3em;
    margin: 5px 0 3px;
    padding: 25px 1px 5px;
    width: 100%;
}
#cataloglist_item_0 h2.contentheading {
    border: none;
    padding-top: 10px;
}
.titres .catalogitem.group .contentheading {
    background: transparent;
}
.catalogitem.group .description.group {
    margin: 0;
    text-align: justify;
}
.catalogitem .description.group {
    text-align: justify;
    min-width: 280px;
}
#flexicontent .catalogitem.group span.readmore {
    display: block;
    float: right;
    margin: 10px 10px 0 0;
}
#flexicontent .catalogitem.group .readmore a.btn {
    background: #ba3b40;
    border: none;
    color: #f9f9f9;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding: 5px 12px;
}
#flexicontent .catalogitem.group .readmore a.btn:hover {
    background: #c83333;
    border: none;
}
#flexicontent .pagination ul > li > a {
    background: transparent;
    border: none;
    color: #999;
    float: none;
    font-weight: 700;
    margin: 0;
    padding: 8px;
}
#flexicontent .pagination ul > li > a:hover,
#flexicontent .pagination ul > li.active > a {
    color: #d23840;
}
div.pagination {
    background: transparent;
    margin: 0 0 !important;
    padding: 10px 0 20px 0 !important;
}
.pagination li::before {
	 content: none !important;
}
.list-footer.pagination.pagination-toolbar {
	 padding: 0 !important;
}
ul.pagination {
    background: #fff;
    border-top: 1px solid #dfdfdf;
    box-shadow: 0 0 1px #ccc;
    margin: 10px 0 0;
    padding: 15px 10px 10px !important;
}
.pagination .page-item:first-child {
  margin-right: 20px;
}
.pagination .page-item:last-child {

}
ul.pagination >li:first-child:not(.active) a::before {
    content: "<<";
    font-family: FontAwesome;
    font-size: 18px;
	 line-height: 20px;
}
ul.pagination >li:last-child:not(.active) a::after {
    content: ">>";
    font-family: FontAwesome;
    font-size: 18px;
	 line-height: 10px;
}
.newskit-next::before {
	content: ""
}
ul.pagination >li:first-child:not(.active) a {
	 font-size: 0;
	 text-align: left;
	 padding-top: 4px;
	 width: 20px;
}
ul.pagination >li:last-child:not(.active) a {
	 font-size: 0;
	 text-align: right;
	 padding-top: 4px;
	 width: 20px;
}
ul.pagination a {
    text-align: center;
}
.pagination >li {
    margin: 0 2px;
}
.pagination >li>a, .pagination >li>span {
    border: none;
    padding: 5px 0 0;
    height: 28px;
    width: 28px;
    font-size: 14px;
    padding-right: 1px;
}
.list-footer.pagination .limit {
    display: none;
    font-size: 90%;
    line-height: 30px;
    margin: 0 auto;
    width: 150px;
}
.list-footer.pagination .limit #limit {
    margin: 0 0 10px 5px;
}
.list-footer.pagination div.counter, .hikashop_products_pagination .hikashop_results_counter {
	 display: none;
}
.hikashop_products_pagination {
	 margin-bottom: 20px;
}
/* Message "La suite de cet article est réservée aux abonnés" ************************************************/
body #flexicontent .fc-noauth {
    background: transparent;
    border: none;
    color: #444;
    font-size: 1.3em;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin: 12px 0 10px;
    padding: 3px 10px;
    text-align: center;
    text-shadow: 0 1px #ccc;
    width: 100%;
}
/* Affichage par numéros de revue ** *************************************************************************/
.numerentier .fc_legend_text, .numerentier .noitems.group, .numerentier .fc_return_msg {
    display: none !important;
}
.numerentier fieldset.fc_filter_set {
	 background: transparent;
	 border: none;
}
.numerentier #adminForm_filter_box, .numerentier fieldset.fc_filter_set, .numerentier #flexicontent .item_total.group {
	 margin: 0;
	 padding: 3px 5px;
}
.numerentier .fc_filter_line.fc_even.fc_filter_id_17,
.numerentier .fc_filter_line.fc_even.fc_filter_id_25 {
    padding-left: 0;
}
/* Affichage de la liste des titres **************************************************************************/
.titres .catalogitem.group {
 	 background: #fff;
    border: none;
	 box-shadow: 0 0 2px #ccc;
    margin: 2px 1px 0;
    padding: 10px 10px 3px;
}
.titres #sp-component #flexicontent .group:nth-child(4) {
    background: #fff;
    box-shadow: 0 0 2px #ccc;
    margin: 5px 1px 2px;
}
.accordion-body.collapse.in {
    background: #fafafa;
}
.fcfilter_form_component .accordion-inner #adminForm_filter_box {
    margin: 0 !important;
}
fieldset.fc_search_set, fieldset.fc_filter_set {
    margin: 0 0 15px;
    border: 1px solid #e5e5e5;
}
fieldset.fc_filter_set legend .fc_legend_text.hasTooltip,
fieldset.fc_search_set legend .fc_legend_text.hasTooltip {
    background: transparent url(../../..//components/com_flexicontent/assets/images/information.png) no-repeat 0 6px;
    border: none;
    margin: 0;
    padding-left: 21px;
}
fieldset.fc_search_set legend .fc_legend_text span, fieldset.fc_filter_set legend .fc_legend_text span {
    font-size: 15px;
    color: #666;
}
#flexicontent .floattext {
    background: #fafafa;
    margin: 0;
}
fieldset.fc_filter_set legend {
    margin-top: 10px;
	width: 100%;
}
fieldset.fc_filter_set {
    background: #fafafa;
    border: none;
    margin: 0;
    padding: 0 10px;
}
#fc_alpha {
    background: #fafafa;
    margin: 0;
    padding: 10px 12px 0;
}
#fc_alpha .aichargrp.letters {
    margin: 0;
}
#fc_alpha .fc_alpha_index {
    background: #f5f5f5;
    border: 1px solid #d4d4d4;
    color: #313b40;
    padding: 0px 6px;
}
#flexicontent .item_total.group {
    background: #fafafa;
    border: none;
    margin: 0;
    padding: 5px;
    text-align: center;
}
.titres .flexi.lineinfo.infoarticle {
    margin: 0 0 5px;
    display: inline;
}
.titres .catalogitem .fc_beforeDisplayContent {
    border-right: 1px solid #ccc;
    float: left;
    margin: 0 10px 8px 0;
    padding: 5px 10px 5px 0;
    width: auto;
}
.titres .catalogitem.group .flexi.lineinfo.favoris.group {
    margin-top: 0;
}
.titres #flexicontent .infoadmin {
    border: none;
    clear: both;
}
.titres .catalogitem.group h2.contentheading {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0;
    padding: 5px 0 3px !important;
    clear: both;
}
.titres .catalogitem.group h2.contentheading a {
    color: #00496A !important;
}
.titres .catalogitem.group h2.contentheading a:hover {
    color: #b5393f !important;
}
.titres .flexi.lineinfo.tags.group {
    box-shadow: none;
    margin: 0;
    padding: 4px 0 0;
}
.titres #flexicontent .flexi.value.field_favourites {
    height: 28px;
    margin: 2px 5px 0 10px !important;
    width: 24px;
}
.item-catid-13.titres #flexicontent .flexi.value.field_favourites {
    margin: 2px 0 0 10px !important;
}
.titres #flexicontent .flexi.element.field_tags {
    padding: 4px 0 0 !important;
}
.titres #flexicontent.fccategory .buttons {
    margin-top: -5px;
}
.titres #sp-component #flexicontent .flexi.lineinfo.publication {
    box-shadow: none;
}
.titres #flexicontent .catalogitem.group .flexi.element.field_pdf-bases,
.titres #flexicontent .catalogitem.group .flexi.element.field_pdf-netsources {
    margin-top: 2px !important;
}
.titres #flexicontent .catalogitem.group .flexi.element.field_acheter-no-bases,
.titres #flexicontent .catalogitem.group .flexi.element.field_acheter-no-netsources {
    margin-top: 2px !important;
}
.titres #flexicontent .flexi.group.lineinfo.subtitle3 .flexi.element.field_tags {
    padding: 0 !important;
}
.titres .catalogitem.group .flexi.lineinfo.publication.group {
    background: transparent;
    box-shadow: none;
    margin: 0;
    padding: 5px 0 0 0;
}
.titres #flexicontent .flexi.label.field_tags::before {
    color: #666;
}
.titres div.pagination {
    margin-top: 15px !important;
}
.titres #flexicontent .flexi.label,
.titres #flexicontent .flexi.label.field_auteur-bases::before,
.titres #flexicontent .flexi.label.field_auteur-netsources::before,
.titres #flexicontent .flexi.label.field_no-bases::before,
.titres #flexicontent .flexi.label.field_no-netsources::before,
.titres #flexicontent .flexi.label.field_hits::before,
.titres #flexicontent div.flexi.value,
.titres #flexicontent .flexi.value {
	 color: #666;
	 line-height: 31px;
}
/* Recherche dans les titres *********************************************************************************/
.titres .fcfilter_form_outer.fcfilter_form_component {
    padding: 0;
}
/* Article complet *******************************************************************************************/
.flexi.introblock.group .description.group { text-align: justify; }
.flexi.introblock.group .description.group blockquote {
	 margin-top: 0;
}
#flexicontent .buttons.btn-group.open ul.dropdown-menu {
    display: flex;
    padding: 0;
    margin: 0;
    min-width: auto;
}
#flexicontent .buttons.btn-group.open ul.dropdown-menu li {
    padding: 0;
    margin: 0;
}
#flexicontent .buttons.btn-group.open ul.dropdown-menu li::before {
    display: none;
}
#flexicontent .buttons.btn-group.open ul.dropdown-menu li a {
    padding: 10px 7px 5px 12px;
    margin: 0;
}
div.statetoggler > div.statetoggler_inner > .options {
	right: -5px;
	top: 20px;
}
.flexi.group.description {
    text-align: justify;
}
.flexi.group.description a,
.description.group a {
    color: #b5393f;
}
.flexi.group.description a:hover,
.description.group a:hover {
    text-decoration: underline;
}
.flexi.group.description div a:hover,
.description.group div a:hover {
    border-bottom: none;
}
.flexi.group.description .desc-content.field_text h2:first-child, .description.group .desc-content.field_text h2:first-child { margin-top: 0; }
.desc-content.field_article-bases h2:first-child,
.desc-content.field_article-netsources h2:first-child  {
	 margin-top: 0;	
}
#flexicontent.fcitems .buttons {
    margin: 20px 0 -50px;
    text-align: right;
}
#flexicontent.fcitems .contentheading {
    border-bottom: 1px solid #8e8e8e;
    float: left;
	 font-size: 1.7em;
	 font-variant: small-caps;
	 letter-spacing: 0;
	 line-height: 1.1em;
    margin: 15px 0 10px 0;
    padding: 0 50px 5px 0;
    width: 100%;
}
#flexicontent.fcitems .contentheading:first-letter {
	 font-size: 1.3em;
}
/* Barre pour Super Administrateur ---------------------------------------------------------------- */
#flexicontent.fcitems .flexi.group.lineinfo.subtitle1 {
	 background: #f6eccc;
	 box-shadow: 0 0 3px #ccc;
	 margin: 2px 1px 3px;
	 padding: 9px 15px 7px;
}
#flexicontent.fcitems .flexi.element.field_created,
#flexicontent.fcitems .flexi.element.field_created_by,
#flexicontent.fcitems .flexi.element.field_modified,
#flexicontent.fcitems .flexi.element.field_modified_by,
#flexicontent.fcitems .flexi.element.field_version {
    padding: 5px !important;
    margin: 0 !important;
}
/* Barres au-dessus des articles -------------------------------------------------------------------- */
.catalogitem.group .flexi.lineinfo.publication.group,
#flexicontent.fcitems .flexi.group.lineinfo.subtitle2 {
    background: #fff;
    box-shadow: 0 0 3px #ccc;
    margin: 2px 1px 3px;
    padding: 9px 15px 8px;
}
.subtitle2 .flexi.element {
    margin: 0 !important;
}
#flexicontent.fcitems .flexi.group.lineinfo.subtitle3 {
	 padding: 3px 15px;
}
.subtitle3 .flexi.element.field_outils,
.subtitle3 .flexi.value.field_outils {
    height: 30px;
    line-height: 30px;
}
.subtitle3 .flexi.value.field_outils .toolbar-element span.comments-bubble {
    height: 30px;
    background: url(../images/commentaires.png) 0 3px no-repeat;
    line-height: 24px;
}
.subtitle3 .flexi.value.field_outils .toolbar-element .comments-legend {
    line-height: 27px;
    display: block;
    float: left;
}
.subtitle3 .flexi.value.field_outils .toolbar-element .comments-legend a {
    padding: 0;
    line-height: 24px;
}
.catbases .flexi.value.field_outils .toolbar-spacer,
.catnetsou .flexi.value.field_outils .toolbar-spacer,
.subtitle3 .flexi.value.field_outils .toolbar-spacer {
    height: 26px;
    line-height: 26px;
    font-size: 22px;
}
.subtitle3 .flexi.value.field_outils .toolbar-element {
    height: 20px;
    line-height: 20px;
}
.subtitle3 .flexi.value.field_outils .toolbar-element a {
    margin: 3px 1px;
}
.subtitle3 .flexi.value.field_outils .addthis_toolbox.addthis_default_style.addthis_20x20_style {
	 margin: 3px 0 0 !important;
}
#flexicontent .catalogitem.group .flexi.value.field_hits,
#flexicontent .subtitle2 .flexi.value.field_hits {
    padding-right: 4px !important;
}
.catalogitem.group .flexi.lineinfo.favoris.group {
	 border: none;
	 margin: 0;
	 display: inline;
}
#flexicontent .fav-block {
	 min-height: 24px;
	 padding: 0;
	 width: auto;
}
#flexicontent .fav-block .fcfavs-btn .fcfavs-heart-fill,
#flexicontent .fav-block .fcfavs-btn .fcfavs-heart-border {
    background: transparent;
}
#flexicontent .fcfavs-btn .fcfavs-btn-inner {
    width: 24px;
    height: 24px;
}
#flexicontent .fav-block .fcfavs-btn .fcfavs-heart-fill::before {
    color: #009537;
    content: "\f004";
    font-family: Fontawesome;
    font-size: 24px;
}
#flexicontent .fav-block .fcfavs-btn .fcfavs-heart-border::before {
    color: #b2b2b2;
    content: "\f004";
    font-family: Fontawesome;
    font-size: 24px;
}
#flexicontent .fcfav_icon {
    display: block;
    float: left;
}
#flexicontent .fcfav_icon .btn {
    background: none;
	 border: none;
	 padding: 0px;
	 width: 21px !important;
}
#flexicontent .btn.btn-default.active.toggle-off {
    background: none;
    border: none;
    box-shadow: none;
}
#flexicontent .toggle-handle.btn.btn-default {
    display: none;
}
#flexicontent .toggle.btn.btn-default.off {
    border: none;
    background: none;
}
#flexicontent .btn.active, .btn:active {
    box-shadow: none;
}
#flexicontent .toggle-off.btn {
    padding-left: 0;
}
#flexicontent .fav-block .fcfav_icon_off::before {
    color: silver;
}
#flexicontent .fav-block .fcfav_icon_on::before {
    color: #5fb75f;
}
#flexicontent .btn.btn-primary.toggle-on {
    border: none;
    background: none;
}
.catalogitem.group .fav-block .fcfav-reponse-tip {
    display: none;
}
.flexi.lineinfo.tags.group {
    background: #ffff;
    box-shadow: 0 0 2px #ccc;
    margin: 2px 1px;
    padding: 8px 15px 3px;
}
.flexi.group.lineinfo.subtitle3 {
    background: #ffff;
    box-shadow: 0 0 2px #ccc;
    margin: 2px 1px 3px;
    padding: 8px 15px 4px;
}
#flexicontent .flexi.element.field_tags {
    display: flex;
    float: left;
    margin: 0 !important;
    padding: 0;
}
#flexicontent .flexi.label.field_tags {
    margin: 0 8px 0 0;
    padding: 0;
    text-align: left;
    line-height: 24px;
    height: 24px;
}
#flexicontent .flexi.group.lineinfo.subtitle3 .flexi.element.field_tags {
    padding: 0;
}
#flexicontent .flexi.label.field_tags::before {
    color: #555;
    content: "\f02c";
    font-family: FontAwesome;
    margin: 0 4px 0 1px;
}
#flexicontent .fc_tags.link_tags {
    background: #4c93b3;
    border-radius: 3px;
    color: #ffffff;
    display: inline-flex;
    line-height: 25px;
    padding: 0 8px;
    text-transform: none;
    margin-bottom: 5px;
}
.flexi.label.field_auteur-bases::before,
.flexi.value.field_auteur-bases::before,
.flexi.label.field_auteur-netsources::before,
.flexi.value.field_auteur-netsources::before,
.flexi.label.field_auteur-breves::before,
.flexi.value.field_auteur-breves::before {
    color: #555;
    content: "\e926";
    font-family: 'newskit' !important;
    line-height: 28px;
    margin-left: -1px;
    padding: 0 7px 0 0;
}
#flexicontent .flexi.label.field_auteur-bases,
#flexicontent .flexi.label.field_auteur-netsources,
#flexicontent .flexi.label.field_auteur-breves {
    display: block;
    max-width: 150px;
    padding: 0 5px 0 0;
}
#flexicontent .flexi.value.field_auteur-bases,
#flexicontent .flexi.value.field_auteur-netsources,
#flexicontent .flexi.value.field_auteur-breves {
    border-radius: 0;
    border-right: 1px solid #ccc;
    font-weight: 500;
	 margin-right: 10px !important;
	 padding-right: 10px !important;
	 padding-top: 0 !important;
}
.numerentier #flexicontent .flexi.value.field_auteur-bases,
.numerentier #flexicontent .flexi.value.field_auteur-netsources {
    line-height: 30px;	 
    padding: 0 10px 0 2px !important;
}
#flexicontent .flexi.label.field_no-bases::before,
#flexicontent .flexi.label.field_no-netsources::before {
    color: #555;
    content: "\f073";
    font-family: FontAwesome !important;
    padding: 0 5px 0 0;
}
#flexicontent .flexi.label.field_no-bases,
#flexicontent .flexi.label.field_no-netsources {
    display: block;
    max-width: 140px;
    padding: 0 3px;
}
.numerentier #flexicontent .flexi.label.field_no-bases,
.numerentier #flexicontent .flexi.label.field_no-netsources {
    line-height: 30px;	
    padding: 0 3px 0 !important;
}
.numerentier #flexicontent .flexi.value.field_no-bases,
.numerentier #flexicontent .flexi.value.field_no-netsources {
    line-height: 30px;
    padding: 1px 3px 0 !important;
}
#flexicontent .flexi.label.field_date-bases,
#flexicontent .flexi.label.field_date-netsources {
    display: block;
    max-width: 90px;
    padding: 0 3px 0 5px;
    line-height: 31px;	
}
.numerentier #flexicontent .flexi.label.field_date-bases,
.numerentier #flexicontent .flexi.label.field_date-netsources {
    line-height: 30px;	
    padding: 1px 3px 0 !important;
}
#flexicontent .flexi.value.field_date-bases,
#flexicontent .flexi.value.field_date-netsources {
    border-right: 1px solid #ccc;
    font-weight: 500 !important;
    line-height: 31px;
	 margin-right: 10px !important;
	 padding-right: 10px !important;
}
.numerentier #flexicontent .flexi.value.field_date-bases, 
.numerentier #flexicontent .flexi.value.field_date-netsources {
    padding: 1px 10px 0 1px !important;
    line-height: 30px;
}
#flexicontent .flexi.value.field_date-blog {
    padding-right: 8px !important;
    border-right: 1px solid #ccc;
    margin-right: 10px !important;
    font-weight: 500 !important;
}
#flexicontent .flexi.element.field_hits {
    padding: 0 !important;
    margin: 0 !important;
	 min-width: auto;
    width: auto;
}
.numerentier #flexicontent .flexi.value.field_hits {
	 line-height: 30px;
	 padding: 0 4px 0 0 !important;
}
#flexicontent .flexi.lvbox.field_hits {
	 float: right;
    margin: 0 2px 0 0 !important;
    padding: 0 !important;
}
#flexicontent .flexi.label.field_hits {
	 margin: 0 0 0 -5px;
	 padding: 0;
	 width: auto;
}
#flexicontent .flexi.label.field_hits::before,
#flexicontent .flexi.value.field_hits::before {
    color: #555;
    content: "\f06e";
    font-family: FontAwesome;
    padding: 0 5px 0 0;
}
#flexicontent .flexi.value.field_hits {
    font-weight: 500;
    min-width: auto;
    width: auto;
}
#flexicontent .flexi.element.field_pdf-netsources {
	 float: right;
}
#flexicontent .flexi.label.field_pdf-bases::before,
#flexicontent .flexi.label.field_pdf-netsources::before {
    color: #e80c2b;
	 content: "\f1c1";
    font-family: FontAwesome !important;
    font-size: 18px;
    padding: 0 5px 0 0;
}
#flexicontent .flexi.label.field_pdf-bases,
#flexicontent .flexi.label.field_pdf-netsources {
    display: block;
    font-weight: 500;
    line-height: 18px;
    max-width: 140px;
    padding: 3px 5px 0 15px;
}
.numerentier .flexi.value.field_acheter-no-bases,
.numerentier .flexi.value.field_acheter-no-netsources {
    margin: 1px 2px 0 5px !important;
}
.numerentier .flexi.value.field_pdf-bases,
.numerentier .flexi.value.field_pdf-netsources {
    margin: 1px 0 0 5px !important;
}
.numerentier .flexi.element.field_taille-ecriture {
    padding: 3px 2px 0 0;
}
.numerentier .toolbar-spacer {
    font-size: 22px;
    line-height: 24px;
    height: 24px;
    margin-top: 1px;
}
.numerentier .flexi-socials:not(.fccleared) .addthis_default_style.addthis_20x20_style {
    margin: 3px 0 0 !important;
}
#flexicontent .flexi.value.field_pdf-bases hr.fcclearline,
#flexicontent .flexi.value.field_pdf-netsources hr.fcclearline {
    display: none;
}
#flexicontent .flexi.value.field_pdf-bases .fcfile_actions,
#flexicontent .flexi.value.field_pdf-netsources .fcfile_actions,
#flexicontent .flexi.value.field_acheter-no-bases,
#flexicontent .flexi.value.field_acheter-no-netsources {
    margin: 0;
    padding: 0;
}
#flexicontent .flexi.element.field_pdf-bases,
#flexicontent .flexi.element.field_acheter-no-bases,
#flexicontent .flexi.element.field_pdf-netsources,
#flexicontent .flexi.element.field_acheter-no-netsources {
    float: right;
    margin: 0 !important;
}
.titres #flexicontent .flexi.element.field_pdf-bases,
.titres #flexicontent .flexi.element.field_acheter-no-bases,
.titres #flexicontent .flexi.element.field_pdf-netsources,
.titres #flexicontent .flexi.element.field_acheter-no-netsources {
    float: right;
    margin: 1px 0 0 5px !important;
}
#flexicontent .flexi.value.field_pdf-bases .fcfile_downloadFile,
#flexicontent .flexi.value.field_pdf-netsources .fcfile_downloadFile,
#flexicontent .flexi.value.field_acheter-no-bases a,
#flexicontent .flexi.value.field_acheter-no-netsources a {
    background: #5a8486;
    border: none;
    border-radius: 3px;
    color: #fff;
    display: block;
    line-height: 22px;
    margin: 0 0 0 5px;
    padding: 3px 10px 2px;
}
.titre #flexicontent .flexi.value.field_pdf-bases .fcfile_downloadFile,
.titre #flexicontent .flexi.value.field_pdf-netsources .fcfile_downloadFile,
.titre #flexicontent .flexi.value.field_acheter-no-bases a,
.titre #flexicontent .flexi.value.field_acheter-no-netsources a {
    padding: 3px 10px 2px;
}
#flexicontent .flexi.value.field_acheter-no-bases a,
#flexicontent .flexi.value.field_acheter-no-netsources a { background: #ca7136; }
#flexicontent .flexi.element.field_favourites { float: right; }
.titres #flexicontent .flexi.value.field_favourites {
    margin: 2px 4px 0 10px !important;
    width: 24px;
    height: 28px;
}
#flexicontent .flexi.value.field_favourites {
    margin: 2px 0 0 10px !important;
    width: 24px;
    height: 28px;
}
.type-alias-breves #flexicontent .flexi.value.field_favourites {
    margin: 0 0 0 10px !important;
}
.flexi.group.description table,
.description.group table {
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    margin: 15px 0;
}
.flexi.group.description table td,
.description.group td {
    padding: 3px 8px;
    border: 1px solid #bfc9d0;
    text-align: left;
    vertical-align: top;
}
.desc-content.field_article-bases,
.flexi.introblock.group, .desc-content.field_article-netsources {
    background: #fff;
	 padding: 14px 15px 9px;
	 box-shadow: 0 0 2px #ccc;
    margin: 3px 1px;
}
.description.group .flexi.image.field_image img.fc_field_image { margin: 0; padding: 0; }
.flexi.image.field_image { display: block; float: left; margin: 5px 15px 10px 0; }
.flexi.image.field_image .fc_field_image { border: none; border-radius: 0; }
.desc-content.field_text blockquote { margin-top: 1px; }
.desc-content.field_article-bases,
.desc-content.field_article-netsources {
    margin: 5px 2px 2px;
}
body .flexi.group.description .fc-noauth {
    color: #444;
    background: transparent;
    border: none;
    display: inline-block;
    font-size: 130%;
    font-variant: small-caps;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.5px;
    margin: 0 0 5px;
    padding: 0;
    text-shadow: 2px 2px 2px #f0f0f0;
    white-space: normal;
}
/* Conseils de la semaine */
.catid-21.conseils .flexi.lineinfo.publication.group {
    display: none;
}
.catid-21.conseils .flexi.lineinfo.tags.group {
    padding-bottom: 5px;
}
/* Classes Blog Brèves de veille --------------------------------------------------------------------- */
.breves #flexicontent .flexi.value.field_auteur-breves,
.breves #flexicontent .flexi.label.field_date-blog,
.breves #flexicontent .flexi.value.field_date-blog,
.breves #flexicontent .flexi.value.field_hits  {
	 line-height: 31px;
}
.breves #flexicontent .subtitle2 .flexi.value.field_hits {
	 line-height: 30px;
}

.breves #flexicontent .flexi.label.field_created {
    padding: 0 3px 0 7px;
}

.breves #flexicontent.fcitems .flexi.element.field_created {
    padding: 0 5px 0 0 !important;
    margin-left: -3px !important;
}
.breves #flexicontent .flexi.value.field_created {
    border-right: 1px solid #ccc;
    margin-right: 10px !important;
    padding-right: 10px !important;
}
.breves .flexi.group.lineinfo.subtitle2 .flexi.value.field_created {
    padding-top: 1px !important;
}
.breves .flexi.element.field_outils {
    margin: 0 !important;
}
.breves .toolbar-element {
    height: 30px;
    line-height: 30px;
}
.breves .flexi.element.field_outils .flexitoolbar .comments-bubble {
    background: url(../images/commentaires.png) 0 5px no-repeat;
    height: 30px;
}
/*.breves .toolbar-spacer {
    font-size: 24px;
    line-height: 29px;
    height: 29px;
    padding: 0;
}*/
.breves .addthis_toolbox.addthis_default_style {
    margin: 0 !important;
}
.breves .flexitoolbar .addthis_toolbox.addthis_default_style a {
    margin: 0;
}
.breves .flexi.group.lineinfo.subtitle2 .flexitoolbar .addthis_toolbox.addthis_default_style a {
    margin: 0;
}
.breves .flexi.group.lineinfo.subtitle2 .flexitoolbar .addthis_toolbox.addthis_default_style a.addthis_button_compact .at-icon-wrapper {
    margin-top: 0;
}
.breves .flexi-socials.fc_size_20 {
    padding-top: 0;
}
.breves #flexicontent .tags .flexi.element.field_favourites,
.breves #flexicontent .flexi.element.field_favourites {
    margin-right: -1px !important;
    margin-top: -2px !important;
}
.titres #flexicontent .subtitle3 .flexi.value.field_favourites {
    margin-right: -1px !important;
    margin-top: 0 !important;
}
/* Titres --------------------------------- */
.catid-16 .flexi.value.field_auteur-breves {
	 line-height: 30px;
}
.catid-16 .flexi.label.field_created,
.catid-16 .flexi.value.field_created,
.catid-16 .flexi.value.field_hits,
.item-catid-16 .flexi.value.field_auteur-breves,
.item-catid-16 .flexi.label.field_date-blog,
.item-catid-16 .flexi.value.field_date-blog {
	 line-height: 30px;
}
.item-catid-16 .flexi.value.field_hits {
	 line-height: 28px;
}
.item-catid-16 .toolbar-element {
    line-height: 30px;
    height: 30px;
}
.item-catid-16 .flexi.element.field_outils .flexitoolbar .comments-bubble {
    background: url(../images/commentaires.png) 0 6px no-repeat;
}
.item-catid-16 .flexi-resizer.toolbar-element {
    padding-top: 5px;
}
.item-catid-16 .toolbar-spacer {
	 padding: 0;
}
.item-catid-16 .flexi-socials.fc_size_20 {
    padding-top: 0;
}
.item-catid-16 .flexi.group.lineinfo.subtitle2 {
	 overflow: hidden !important;
}
/* Classes Bases ------------------------------------------------------------------------------------- */
.type-alias-bases.site #flexicontent.fcitems .flexi.group.lineinfo.subtitle2 {
	 padding: 9px 15px 7px;
}

.catbases #flexicontent .flexi.value.field_auteur-bases,
.catbases #flexicontent .flexi.label.field_no-bases,
.type-alias-bases.site .flexi.label.field_no-bases,
.type-alias-bases.site .flexi.label.field_date-bases,
.type-alias-bases.site .flexi.value.field_date-bases,
.catbases #flexicontent .flexi.value.field_hits,
.type-alias-bases.site #flexicontent .flexi.value.field_hits,
.catnetsou #flexicontent .flexi.value.field_auteur-netsources,
.catnetsou #flexicontent .flexi.label.field_no-netsources,
.catnetsou #flexicontent .flexi.value.field_hits,
.type-alias-netsources.site  .flexi.value.field_hits {
	 line-height: 30px;	
}
.catbases #flexicontent .flexi.value.field_no-bases,
.type-alias-bases.site .flexi.value.field_no-bases,
.catbases #flexicontent .flexi.label.field_date-bases,
.catbases #flexicontent .flexi.value.field_date-bases,
.catnetsou #flexicontent .flexi.value.field_no-netsources,
.type-alias-netsources.site .flexi.label.field_no-netsources,
.type-alias-netsources.site .flexi.value.field_no-netsources,
.catnetsou #flexicontent .flexi.label.field_date-netsources,
.catnetsou #flexicontent .flexi.value.field_date-netsources {
	 line-height: 31px;
}
.catbases #flexicontent .flexi.value.field_pdf-bases,
.catnetsou #flexicontent .flexi.value.field_pdf-netsources {
    margin: 1px 5px !important;
}
.catbases #flexicontent .flexi.value.field_acheter-no-bases,
.catnetsou #flexicontent .flexi.value.field_acheter-no-netsources { 
	 float: right; 
	 margin: 1px 0 0 !important; 
}
.catbases #flexicontent .flexi.value.field_acheter-no-bases a,
.catnetsou #flexicontent .flexi.value.field_acheter-no-netsources a {
	 background: #ca7136;
}
.catbases .flexi.element.field_taille-ecriture,
.catnetsou .flexi.element.field_taille-ecriture {
    padding: 3px 2px 0 0;
}
.catbases .flexi-socials.fc_size_20,
.catnetsou .flexi-socials.fc_size_20 {
    padding-top: 0;
}
.catbases #flexicontent .subtitle2 .flexi.label.field_no-bases,
.catbases #flexicontent .subtitle2 .flexi.value.field_hits,
.catnetsou #flexicontent .subtitle2 .flexi.label.field_no-netsources,
.catnetsou #flexicontent .subtitle2 .flexi.value.field_hits {
	 line-height: 30px;	
}
.catbases .flexi.element.field_acheter-no-bases,
.catbases #flexicontent .flexi.element.field_pdf-bases,
.catnetsou .flexi.element.field_acheter-no-netsources,
.catnetsou #flexicontent .flexi.element.field_pdf-netsources {
    float: right;
    margin: 0 !important;
}
.catbases .subtitle3 .flexi-socials.fc_size_20,
.catnetsou .subtitle3 .flexi-socials.fc_size_20 {
    padding-top: 0;
}
.catbases .flexi-socials:not(.fccleared) .addthis_default_style.addthis_20x20_style,
.catnetsou .flexi-socials:not(.fccleared) .addthis_default_style.addthis_20x20_style {
    margin: 3px 0 0 !important;
    line-height: 1em;
}
/* JComments *************************************************************************************************/
.item-id-284 .comments.group, .pagepres .comments.group, .mentionslegal .comments.group, .condutilisa .comments.group, .pagefaq .comments.group, .pagefaqdet .comments.group { display: none; }
#jc .bbcode a, #jc .bbcode a:focus, #jc .bbcode a:active, #jc .bbcode a:hover {
    width: 28px;
    height: 23px;
    margin: 0 2px 0 0;
    background-image: url(../images/icones-commentaires.png);
}
#jc p.message {
    color: #444;
    border: none;
    margin: 0;
    padding: 7px 0 0 0;
    float: left;
}
#jc p.message::before {
    color: #ff8841;
    content: "\f071";
    font-family: FontAwesome !important;
    font-size: 18px;
    margin-right: 8px;
}
#jc .introcommentaire {
	 font-style: italic;
    margin-bottom: -5px;
    padding-top: 10px;
}
#jc .suitecommentaire {
 	 font-style: italic;
}
#sp-component #comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder {
    font: inherit;
    margin-left: 0 !important;
    margin-top: 10px;
    margin-bottom: 8px;
}
#sp-component #comments-form p, #comments-report-form p, #comments-form span, #comments-form .counter {
    color: inherit;
    font: inherit;
}
#sp-component #comments-form input {
    background-color: #fffdf6;
    height: 2em;
    margin-bottom: 2px;
    padding: 0 5px !important;
    width: 280px;
}
#sp-component #comments-form textarea {
    background-color: #fffdf6;
    height: 60px;
    max-width: 100% !important;
    padding: 3px 5px !important;
    width: 100%;
}
#sp-component #comments-form .grippie {
    max-width: 100% !important;
    width: 100%;
}
#sp-component #comments-form input.checkbox {
    float: left;
    margin-right: 5px;
}
#sp-component #comments-form #comments-form-subscribe {
    min-width: 30px;
    width: 30px !important;
}
#sp-component #comments-form .btn, #comments-report-form .btn {
    background: transparent !important;
}
#sp-component #comments-form .btn div, #sp-component #comments-report-form .btn div {
    background: transparent !important;
}
#sp-component #comments-form .btn a, #sp-component #comments-report-form .btn a {
    background: #367898;
    border: none;
    border-radius: 3px;
    color: #fff;
    line-height: 28px;
    font-size: 12px;
    font-weight: 400;
    padding: 6px 10px;
    text-decoration: none;
    text-shadow: none !important;
}
#sp-component #comments-form .btn a:hover, #sp-component #comments-report-form .btn a:hover {
    background: #367898 !important;
    color: #f8f8f8 !important;
}
#sp-component #comments .comment-body {
    color: #555;
    font-size: 0.95em;
    line-height: 1.4em;
    margin: 6px 0 !important;
    padding: 0;
}
#sp-component #comments .comments-list {
    height: 1%;
    margin-left: 0;
}
#sp-component #comments-list-footer {
    display: none;
    font-size: 0.8em;
    margin: 0 0 10px 0 !important;
}
#sp-component #comments-footer {
    display: none;
}
#sp-component .flexi.infoblock li::before {
    content: none;
}
/* Navigation entre articles */
.flexi.lvbox.field_navigation { width: 100%; }
.flexi.value.field_navigation { text-align: center; width: 100%; }
.flexi.value.field_navigation .fcpagenav.btn-group { margin: 0; width: 100%; }
#flexicontent .fcpagenav-items-cnt.btn { background: transparent; color: #333; display: inline !important; float: none; font-style: normal; font-weight: bold; }
#flexicontent .fcpagenav-prev.btn, #flexicontent .fcpagenav-next.btn { background: transparent; box-shadow: none; color: #999; font-size: 0; }
#flexicontent .fcpagenav-prev.btn:hover, #flexicontent .fcpagenav-next.btn:hover { color: #d23840; }
#flexicontent .fcpagenav-next.btn { float: right; margin-right: 10px; }
#flexicontent .fcpagenav-prev.btn .icon-previous { float: left; margin: 2px 4px; }
#flexicontent .fcpagenav-prev.btn .icon-previous::before {
    content: "\f060";
    font-family: FontAwesome;
    font-size: 18px;
}
#flexicontent .fcpagenav-next.btn .icon-next { float: right; margin: 2px 4px; }
#flexicontent .fcpagenav-next.btn .icon-next::before {
    content: "\f061";
    font-family: FontAwesome;
    font-size: 18px;
}
/* Affichage des favoris *************************************************************************************/
#flexicontent.fcfavourites .buttons {
    margin-top: 17px;
}
#flexicontent.fcfavourites table.flexitable {
    background: #fefefe;
    border: none;
    box-shadow: 0 0 2px #ccc;
    width: 100%;
}
#flexicontent.fcfavourites table.flexitable thead tr th {
    color: #444;
    font-size: 100%;
    padding: 5px;
}

#flexicontent.fcfavourites table.flexitable thead tr th#fc_publication {
    max-width: 80px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
}
#flexicontent.fcfavourites table.flexitable thead tr th#fc_auteur-article {
    max-width: 140px;
    overflow: hidden;
    padding: 5px 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
}
/* Affichage de la liste des tags ****************************************************************************/
.tag-category {
    margin: 15px 0 5px;
}
.tag-category h1 {
    font-variant: small-caps;
    font-size: 3.6rem;
    line-height: 4rem;
    margin: 15px 0 16px 0;
    border-bottom: 1px solid #999;
    padding: 0 0 5px;
}
.tag-category #adminForm {
    background: #fff;
    box-shadow: 0 0 1px #ddd;
    overflow: hidden;
    padding: 20px;
    margin-bottom: 15px;
}
.tag-category .btn-group .filter-search-lbl {
    display: none;
}
.tag-category .btn-group #filter-search {
    float: left;
    margin-right: -3px;
}
.tag-category #adminForm .btn {
    background: #007b2e;
	 color: #fff;
}
.tag-category #adminForm .btn:last-child {
    background: #006a99;
}
.tag-category .btn-group.pull-right label {
	 display: none;
}
.tag-category #adminForm .filters.btn-toolbar {
    margin-bottom: 20px;
}
.tag-category ul.thumbnails {
    margin: 0;
    padding: 0;
    display: block;
}
.tag-category ul.thumbnails li {
	 display: flex;
	 float: left;
	 padding: 3px 20px 3px 0;
}
.tag-category ul.thumbnails li h3,
.tag-category ul.thumbnails li h3 a {
	 color: #105778;
	 display: block;
	 font-size: 18px;
	 margin: 0 5px 0 !important;
	 padding: 0 !important;
}
.tag-category ul.thumbnails li h3 a:hover {
	 color: #d23840;
}/*
.tag-category ul.thumbnails li h3 a::before {
    font-family: FontAwesome;
    content: "\f02b";
}
.tag-category ul.thumbnails li h3 a::first-letter {
	 font-size: 140%;
}*/
.list-hits.badge.badge-info {
	background: #fbfbfb;
	border: 1px solid #eee;
	box-shadow: none;
	color: #777;
	font-weight: 500;
	margin: -8px 0 0 0;
	padding-top: 4px
}
.tag-category #adminForm .counter.pull-right {
    display: none;
}
.tag-category #adminForm .pagination {
    margin-top: 25px;
}
.tag-category .category.list-striped h3 {
    margin: 0;
    padding: 0;
}
.tag-category .category.list-striped a {
    font-size: 18px;
    color: #105778;
    padding-left: 5px;
}
.tag-category .category.list-striped a:hover { color: #d23840; }
.tag-category .category.list-striped a::before {
    content: "\f054";
    font-family: fontawesome;
    font-size: 14px;
    padding-right: 3px;
}
.counter.pull-right {
    display: none;
}
.view-tag
/* Module Tags */
.moduleaccueil.modtags ul.nav.menu {
    padding: 0;
}
.moduleaccueil.modtags li.item-267 {
    padding: 0;
}
.moduleaccueil.modtags li.item-267::before {
    display: none;
}
.moduleaccueil.modtags li.item-267 a {
    font-weight: 500;
    font-size: 1.4em;
    padding: 5px 2px;
    color: #555;
}
.moduleaccueil.modtags li.item-267 a::before {
    content: "\f02c";
    font-family: FontAwesome;
    padding: 0 5px;
}
/* Liste des tags et articles liés ***************************************************************************/
.com-xmap #sp-component [class^="icon-"], .com-xmap [class*=" icon-"] { background-image: url("../../../media/jui/img/glyphicons-halflings.png"); }
.itemid-773 h2.menutitle, .itemid-883 h2.menutitle { display: none; }
.tagarts .menutitle { margin: 0; padding: 0; }
.tagarts .level_0 li { list-style: none; }
.tagarts .level_0 a { color: #363a3e; font-size: 24px; font-weight: 500; line-height: 40px; text-decoration: underline; }
.tagarts .level_1 li { padding: 10px 0 10px; }
.tagarts .level_1 a { color: #105778; font-size: 19px; font-weight: 600; line-height: 30px; text-decoration: none; }
.tagarts .level_1 a::before { content: "\f02b"; font-family: fontawesome; font-size: 14px; margin-left: -10px; padding-right: 10px; }
.tagarts .level_2 li { list-style: circle; padding: 0 0 5px; font-size: 10px; }
.tagarts .level_2 a { color: #363a3e; font-size: 15px; font-weight: 400; line-height: initial; }
.tagarts .level_2 a::before { content: ""; }
.tagarts .level_2 a:hover { color: #d23840; }
/* Plan de site **********************************************************************************************/
.plansite {
    padding: 10px 0 0;
}
.plansite a::before {
    content: "\f0e8";
    font-family: fontawesome;
    padding: 0 5px 0 0;
}
#xmap .page-header h1 {
    margin: 15px 0 -10px;
}
#xmap h1, #xmap h2 {
    color: #555;
}
#xmap li a {
	 color: #105778;
	 font-size: 18px;
	 font-weight: 500;
    line-height: 28px;
}
#xmap ul li li a {
	 color: #363a3e;
	 font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
#xmap > div a:hover {
	 color: #d23840;
}
#xmap .level_1 li:last-child {
    margin-bottom: 10px;
}
#xmap .level_2 li:last-child {
    margin-bottom: 10px;
}
/* Recherche Flexicontent ************************************************************************************/
.recherche #flexicontent .buttons {
    margin: -53px 0 -15px 0;
}
.flexicontent #searchForm {
    background: #fff;
	 padding: 20px;
	 box-shadow: 0 0 3px #ccc;
}
.fc_search_label_cell .label {
    color: #666;
    font-size: 14px;
}
.fc_search_option_cell .fc_filter_html #searchForm_submitWarn {
 	 background: #FEF9F3 url(../../..//components/com_flexicontent/assets/images/error.png) 5px 5px no-repeat;
	 border: 1px solid #f7a044;
	 border-radius: 3px;
	 color: #222;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 22px;
	 margin: 5px 0 3px -2px;
	 padding: 3px 8px 3px 25px;
}
#fc_advsearch_options_set .fc_search_row_1,
#fc_advsearch_options_set .fc_search_row_0 {
	 float: left; 
}
#fc_advsearch_options_set #fc_fieldfilters_tbl .fc_search_label_cell {
    height: 42px;
    width: 150px;
}
fieldset.fc_search_set #use_advsearch_options_lbl {
    margin: 0 10px 0 0;
}
#fc_advsearch_options_set #fc_fieldfilters_tbl .fc_search_option_cell,
fieldset.fc_search_set #fc_fieldfilters_tbl .fc_search_option_cell {
    width: auto;
}
#fc_textsearch_set #use_advsearch_options {
    width: auto;
	 margin: 0 5px 0 15px !important;
}
#fc_advsearch_options_set .select2-container .select2-search-field {
    margin: -2px 0 !important;
}
#fc_advsearch_options_set .fc_search_option_cell .fc_filter_html input,
fieldset.fc_search_set .fc_search_option_cell .fc_filter_html input {
    border-radius: initial;
    color: #777 !important;
    font-size: 13px;
    letter-spacing: 0;
    margin: 0 0 0 -2px !important;
    padding: 5px 5px 5px 5px !important;
    width: 180px;
}
fieldset.fc_search_set #s2id_autogen2, #fc_advsearch_options_set #s2id_autogen7 {
    width: 190px !important;
}
fieldset.fc_search_set .select2-container-multi .select2-choices .select2-search-field {
    margin: -2px 0 !important;
}
#fc_advsearch_options_set .fc_has_inner_prompt,
fieldset.fc_search_set .fc_has_inner_prompt {
    color: #777 !important;
    left: 1px;
    letter-spacing: 0;
    top: 12px;
}
#fc_advsearch_options_set .fc_field_filter label, #fc_advsearch_options_set .flexicontent .fc_field_filter {
    font-size: 14px;
}
.select2-results .select2-highlighted {
    background: #fff !important;
    color: #2e5577 !important;
}
div.select2-drop.select2-drop-multi li.select2-result-selectable > .select2-result-label,
div.select2-drop.select2-drop-multi li.select2-result-selectable > .select2-result-label:hover {
	 color: #666 !important;
    font-size: 14px !important;
}
.select2-no-results {
	 font-size: 14px;
}
.fc_filter_html .select2-container-multi .select2-choices .select2-search-choice {
    padding: 6px 18px 6px 10px !important;
}
.fc_filter_html .select2-search-choice div {
    font-size: 14px;
    color: #555;
}
/* Résultats */
#flexicontent .fceven {
    background-color: #fff;
	 box-shadow: 0 0 2px #ccc;
    padding: 5px 20px 15px;
    margin-bottom: 10px;
}
#flexicontent .fcodd {
    background-color: #fff;
    box-shadow: 0 0 2px #ccc;
    padding: 5px 20px 15px;
    margin-bottom: 10px;
}
.flexicontent.fcsearch fieldset.fc_search_result:hover {
    border: 1px solid #eaeaea;
}
.flexicontent.fcsearch h2.fc_search_result_title,
.flexicontent.fcsearch h2.fc_search_result_title a {
	 color: #0D658E;
	 font-size: 2.6rem;
	 line-height: 2.rem;
}
.flexicontent.fcsearch h2.fc_search_result_title a:hover {
	color: #d23840;
}
.flexicontent.fcsearch .highlight {
    background: none repeat scroll 0 0 #FFFFC9;
	 border-radius: 5px;
	 color: #a80000;
    font-weight: normal;
    padding: 3px 5px;
    border: none;
}
/* Boutique en ligne *****************************************************************************************/

/* Module Derniers articles **********************************************************************************/
.sp-module .latestnews > div {
    padding-bottom: 20px;
}
.sp-module .latestnews > div {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 5px;
    padding: 10px 20px;
}
.sp-module .latestnews > div:last-child {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 0;
    padding: 10px 20px;
}
.latestnews .single-latest-post .latest-post-content-wrap {
    width: 100%;
	 padding: 0;
}
.latestnews .single-latest-post .latest-post-content-wrap .category-tag {
    margin: 5px 0 8px;
}
.latestnews .single-latest-post .latest-post-content-wrap .category-tag a {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 500;
}
.latestnews .single-latest-post .latest-post-content-wrap .newskit-title {
    color: #444 !important;
    font-size: 0.9em;
    height: 52px;
    letter-spacing: 0;
}
/* Module Connexion ********************************************************************************************/
.sp-module.connexion, .sp-module.connexion p {
    line-height: 71px;
    margin: 0;
    padding: 0;
}
.icon-connexion {
    color: #444;
    font-size: 90%;
    text-align: right;
    width: 120px;
}
.icon-connexion::before {
    content: "\f2bd";
	 font-family: fontawesome;
	 font-size: 18px;
	 margin-right: 10px;
}
.sp-my-account .btn-account::before {
	 font-size: 22px;
}
.sp-my-account .btn-account {
	 font-size: 24px;
	 letter-spacing: 1px;
	 line-height: 20px;
	 text-transform: none;
	 font-variant: small-caps;
	 font-weight: 500;;
}
.sp-my-account:hover .btn-account {
    opacity: 1;
    color: #ef3f48;
}
.sp-my-account ul.nav {
	 min-width: 220px;
}
.sp-my-account ul.nav > li > a {
    padding: 12px 15px;
    font-size: 15px;
    color: #444;
    line-height: 1.1;
}
.sp-my-account ul.nav > li > a:hover {
    background: #f0f0f0;
    color: #000;
}
/* Module demande/suppression des données perso */
.sp-module.donneesaction {
    background: #fdfdfd;
    margin: 20px -15px -30px;
    padding: 0 15px;
}
/* Composant demande/suppression de données */
#sp-component .request-form .page-header {
    display: none;
}
/* Module Suppression de compte */
.sp-module.suprescompte {
    background: #fdfdfd;
    margin: -70px -15px 0;
    padding: 0 15px 10px;
}

/* Flux RSS Joomla */
a.syndicate-module { display: block; margin: -4px 0 -7px; }
a.syndicate-module:active { color: #ef3f48; }
a.syndicate-module img { float: left; padding: 5px 8px 0 0; }
a.syndicate-module span { font-size: 17px; font-weight: 500; line-height: 24px; }
/* Lecture audio ***********************************************************************************************/
.selectionSharer ul { margin: 0; }
.selectionSharer ul li .action.tweet,
.selectionSharer ul li .action.linkedin,
.selectionSharer ul li .action.facebook,
.selectionSharer ul li .action.email {
    display: none;
}

/* Inscription Newsletter **************************************************************************************/
.sp-module .acym__users__creation__fields__title { display: none; }
.pageaccueil .acym_module_form input.cell { max-width: 98%; }
.pageaccueil .onefield.fieldacyterms { margin: -5px 0 10px; }
.pageaccueil .onefield.fieldacyterms label { margin: 0; }
.pageaccueil .onefield.fieldacyterms label input { float: left; margin: 8px 5px 0 0; width: auto; }
.com-xmap div#sp-component { padding: 0 25px 20px;}
.com-xmap .acym_module_form .onefield { margin: 0; }
.com-xmap .acym_module_form .acym_introtext { margin: 0 0 5px; }
.com-xmap .acym_module_form .acym_introtext p { margin: 0; }
.com-xmap .acym_module_form label.cell { margin: 0; }
.com-xmap .acym_module_form label.cell input { margin: 0; max-width: 100%; }
.com-xmap .acym_module_form .onefield.fieldacyterms { margin: 10px 0 2px; }
.com-xmap .acym_module_form .onefield.fieldacyterms label input { float: left; margin: 0 5px 0 0; width: auto; }
.com-xmap .acym_module_form .onefield.fieldacyterms label a { line-height: 16px !important; }
.com-xmap .acym_module_form p.acysubbuttons { margin: 0 0 10px; }
.acym_module_form { text-align: center; }
p.acysubbuttons { height: 20px; margin-bottom: 15px; }
.btn-primary.button.subbutton {
    border: none;
    background: #428f42;
    padding: 6px 10px 4px;
}
.acym_module_form label, .acym_form a {
    font-size: 15px !important;
}
.pagenewletters .acym_introtext p {
    margin: 0 auto;
    max-width: 80%;
}
.pagenewletters .acym_module_form .onefield {
    margin: 0;
}
.pagenewletters .acym_module_form input {
    cursor: pointer;
    max-width: 100%;
    float: left;
    margin-top: 8px;
}
.pagenewletters .btn-primary.button.subbutton {
    border: none;
    background: #428f42;
    padding: 6px 10px 4px;
    width: 100%;
    max-width: 100%;
}
/* Affichage des newsletters */
#acym_wrapper .acym_front_page h1.contentheadingpagenewletters {
    font-family: Roboto, sans-serif !important;
	 font-size: 3.6rem !important;
	 font-variant: small-caps;
    font-weight: 500 !important;
}
#acym_wrapper .acym__front__archive .acym__front__archive__title {
    display: none;
}
#acym_wrapper div#acym__front__archive__search {
    display: none;
}
#acym_wrapper .acym__front__archive #acym__front__archive__search input {
    font-size: 16px;
    height: 30px;
}
#acym_wrapper .acym__front__archive #acym__front__archive__search button {
    background: #00496a;
    border: none;
    font-size: 14px;
    height: 30px;
    margin-top: -6px;
}
#acym_wrapper .acym__front__archive #acym__front__archive__search button:hover {
    background: #075475;
    color: #fff;
}
#acym_wrapper .acym__front__archive .acym__modal__handle {
    color: #075475;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0 2px;
}
#acym_wrapper .acym__front__archive .acym__front__archive__newsletter_sending-date {
    color: #555555;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
}
/* Connexion ***************************************************************************************************/
.com-users .new-account-link { display: none; }
/* Bas de page */
.sp-copyright {
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 0.3px;
}
#sp-footer a { color: #fff; }
#sp-footer a:hover { color: #fff; text-decoration: underline; }
.scrollup {
    bottom: 20px;
    background: rgb(247, 250, 251);
    border-radius: 3px;
    right: 30px;
}
.scrollup:hover { background-color: #eee; }
/* Connexion si site hors ligne */
.offline-inner #frame {
    background: #fff;
    padding: 10px 40px 20px;
    border-radius: 4px;
}
/* Page d'ouverture prochaine */
.sp-comingsoon #sp-comingsoon {
    padding: 50px 0;
}
.sp-comingsoon .sp-comingsoon-countdown {
    margin: 50px 0 0;
}
.sp-comingsoon .sp-comingsoon-title {
    margin-top: 0;
    font-size: 30px;
    margin: 0 20px 20px 0;
    font-weight: 500;
    text-align: center;
}
.sp-comingsoon .sp-comingsoon-content {
    max-width: 450px;
    font-size: 110%;
    margin: 0;
}
.sp-comingsoon .copyright {
    margin-top: 130px;
    font-size: 90%;
}
/* Autre modèle */
#soonWrapper {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 540px;
    left: 50%;
    margin: -300px 0 0 -330px;
    padding: 30px;
    position: absolute;
    top: 50%;
    width: 600px;
}
#soonLogo {
    position: relative;
    top: 30px;
    width: 275px;
    height: 300px;
    margin: 0 auto;
    display: block;
}
#soonText {
    clear: both;
    display: block;
    text-align: center;
    margin: 50px 0 20px;
}
#soonCountDown {
    height: 60px;
    text-align: center;
    margin: 0px 0 15px 0;
}
/* Quiz de Luxe */
.moduletable.joomlaquiz_container h1.componentheading {
    margin-bottom: -20px;
}
.joomlaquiz_container .panel-primary {
    border-color: transparent;
}
.jq_quiz_container_tbl .jq_time_tick_container {
    margin-bottom: -20px;
}
.jq_quiz_container_tbl div.correct_answer {
    color: #444;
	 background-color: #f5fff5;
    background: url(../images/result_panel_true.png) no-repeat scroll 12px 17px #f5fff5;
    border: 1px solid #ddd;
	 font-size: 100%;
	 font-weight: normal;
	 padding: 15px 15px 15px 40px;
}
.jq_quiz_container_tbl div.incorrect_answer {
    color: #444;
    background-color: #fff6f2;
    background: url(../images/result_panel_false.png) no-repeat scroll 12px 18px #fff6f2;
    border: 1px solid #ddd;
    font-size: 100%;
	 font-weight: normal;
	 padding: 15px 15px 15px 40px;
}
.jq_mchoice td:not(#foo)>input[type='radio']+label {
    line-height: 120% !important;
}
div.correct_answer br,
div.incorrect_answer br {
	 display: none;
}
div#jq_back_link_container {
    float: left;
}
span.error_messagebox_quest {
    padding: 10px 10px 10px 45px;
}
span.error_messagebox_quest p {
    margin: 0;
}
div.moduletable.joomlaquiz_container table.jq_fmessage_container .sectiontableheader1 td {
    font-size: 110%;
    padding: 10px 0 0 0;
    color: #912525 !important;
    font-weight: 600;
}
div.moduletable.joomlaquiz_container table.jq_footer_container,
div.moduletable.joomlaquiz_container table.jq_footer_container .jq_feedback_question {
    margin: 0 0 -25px;
}
div.moduletable.joomlaquiz_container #jq_quiz_container #jq_share {
    float: right;
    margin: -60px 0 0 0;
}
div.moduletable.joomlaquiz_container table.jq_footer_container .jq_fbd_question legend,
div.moduletable.joomlaquiz_container table.jq_footer_container .jq_feed_questions hr,
div.moduletable.joomlaquiz_container table.jq_footer_container .jq_fbd_question .review_statistic {
	 display: none;
}
div.moduletable.joomlaquiz_container table.jq_footer_container .jq_fbd_question h3 {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
div.moduletable.joomlaquiz_container .jq_feedback_question_content td {
    border-bottom: 1px dotted #ccc !important;
    padding: 3px 0;
}
div.moduletable.joomlaquiz_container #quest_per_page {
    margin-bottom: 20px;
}
.jq_quiz_task_container {
    margin: 30px 0px;
}
#jq_finish_link_container {
    display: none;
}
/* Page d'erreur 404 */
.error-page .error-page-inner.has-background .container > div {
    padding: 50px 20px;
}
.error-page .container .error-message {
    font-size: 20px;
    color: #333;
    line-height: 1;
    margin-bottom: 30px;
}
/*Recherche */
.top-search-wrapper .icon-top-wrapper {
   margin: 0 0 0 10px;
   height: 73px;
   width: 66px;
}
.top-search-wrapper .icon-top-wrapper.active i::before, .top-search-wrapper .icon-top-wrapper.active i::after {left: 42px; }
/* Adaptation supports *****************************************************************************************/
@media (max-width:1730px) {
	.slogan::first-letter {
  		font-size: 32px;
	}
	.slogan {
		font-size: 28px;
		line-height: 28px;
		padding: 27px 0px 0px;
	}
}
@media (max-width:1640px) {
	.sp-megamenu-parent > li > a,
	.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span::before {
		font-size: 18px;
	}
	.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span {
		font-size: 20px;
	}
}
@media (max-width:1620px) {
	.slogan::first-letter {
  		font-size: 30px;
	}
	.slogan {
		font-size: 26px;
		line-height: 26px;
		padding: 28px 0px 0px;
	}
}
@media (max-width:1530px) {
	.sp-megamenu-parent > li > a,
	.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span::before {
		font-size: 16px;
	}
	.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span {
		font-size: 19px;
	}
}
@media (max-width:1510px) {
	.slogan::first-letter {
  		font-size: 28px;
	}
	.slogan {
		font-size: 24px;
		line-height: 24px;
		padding: 29px 0px 0px;
	}
}
@media (max-width:1500px) {
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper {
    	max-width: 100%;
    	width: 50%;
    	padding-right: 10px;
	}
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n),
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) {
    	max-width: 100%;
    	width: 50%;
	}
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n),
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) {
    	max-width: 100%;
    	width: 50%;
	}
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) {
    clear: both;
	}
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .image_standard,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .image_standard {
    	max-width: 48%;
    	padding-right: 2% !important;
	}
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .image_standard,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .image_standard {
    	max-width: 48%;
    	padding-right: 2% !important;
	}
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(1n) .fc_block.fcitem_text,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .fc_block.fcitem_text,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .fc_block.fcitem_text,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .fc_block.fcitem_text,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .fc_block.fcitem_text {
    	display: none !important;
	}
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .fc_block.fcitem_fields,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .fc_block.fcitem_fields,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .fc_block.fcitem_fields,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .fc_block.fcitem_fields {
    	display: none !important;
	}
}
@media (min-width:1440px) {
	.pagepres #sp-main-body .container {
    	width: 1390px;
    	max-width: 1390px !important;
	}
}
@media (max-width:1440px) {
	.sp-megamenu-parent > li > a,
	.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span::before {
		font-size: 15px;
	}	
	.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span {
		font-size: 17px;
	}
	#sp-top1 {
  		padding-left: 0;
	}
	#sp-header #sp-menu {
  		padding-right: 0;
	}
}
@media (max-width:1400px) {
	.sp-megamenu-parent > li > a {
		padding: 0 5px;
	}
	.customdospeca {
 		display:none;
	}
	.slogan::first-letter {
  		font-size: 26px;
	}
	.slogan {
		font-size: 22px;
		line-height: 22px;
		padding: 30px 0px 0px;
	}
}
@media (min-width:1400px) {
	.container {
 		width:1370px;
 		max-width:1370px !important;
	}
	.customdospecb {
 		display:none;
	}
}
@media (max-width:1350px) {
	.sppb-addon.sppb-addon-social-media {
	 	display: none;
	}
	#column-wrap-id-1630963518905 {
  		max-width: 100%;
  		width: 100%;
  		flex: 0 0 100%;
	}
	#sp-top-bar {
		padding: 2px 7px 2px 10px;
	}
	#sp-top2 {
		text-align: left;
	}
}
@media (max-width:1290px) {
	.sp-megamenu-parent > li > a,
	.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span::before {
		font-size: 14px;
	}
	.slogan::first-letter {
  		font-size: 24px;
	}
	.slogan {
		font-size: 20px;
		line-height: 20px;
		padding: 31px 0px 0px;
	}
}
@media (max-width:1230px) {
	.sp-megamenu-parent > li > a,
	.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span::before {
		font-size: 13px;
	}
	.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span {
		font-size: 15px;
	}
}
@media (max-width:1200px) {
	.slogan::first-letter {
  		font-size: 24px;
	}
	.slogan {
		font-size: 20px;
		line-height: 20px;
		padding: 0px 0px 0px;
		margin-bottom: -10px;
	}
	#sp-position3 p {
		margin-bottom: 10px;
	}
}
@media (max-width:1180px) {
	#sp-header #sp-menu {
    	padding-right: 0;
	}
	#sp-top1 {
    	width: 40px;
    	padding-right: 10px;
	}

	.sp-my-account .btn-account span {
    	display: none;
	}
	#sp-header .sp-megamenu-wrapper {
    	float: right;
    	padding-right: 0;
	}
}
@media (max-width:1160px) {
	#sp-top1 {
    	width: 110px;
	}
	/*.sp-module.top-search {
    	display: none;
	}*/
	.sp-megamenu-parent > li.menuaccueil a {
    	margin: 0 5px 0 -5px;
    	padding: 0 5px 0;
	}
	#flexicontent .item_total .fc_orderby_box {
    	clear: both;
    	float: left;
	}
}
@media (max-width:1120px) {
	
}
@media (max-width:1060px) {
	.sp-megamenu-parent > li.menuaccueil a {
    	border-left: none;
    	border-right: none;
	}
	.sp-megamenu-parent > li.menuaccueil a {
    	margin: 0 0 0 -5px;
	}
	.sp-megamenu-parent .menuaccueil .fa.fa-home {
    	font-size: 35px;
    	padding: 0 2px 0 0;
	}
	.sp-megamenu-parent > li > a {
    	font-size: 15px;
	}
	.sp-module.connexitop .sp-newskit-login.sp-mod-login .info-content span {
		font-size: 18px;
	}
}
@media (max-width:1000px) {
	.customdospecb {
 		display:none;
	}
}
@media (min-width:1000px) {
	.customdospecc {
 		display:none;
	}
}

@media (min-width:992px) {
 .col-md-3 {
    width: 20%;
 }
 .col-md-6 {
    width: 60%;
 }
 .col-md-9 {
    width: 80%;
 }
}
@media (max-width:990px) {
	#sp-position1, #sp-position2, #sp-position3 {
		display: none;
	}
	#sp-header #sp-logo {
		margin-left: 10px;
	   margin-right: 0;
	   padding-right: 0;
	}
	#sp-header #sp-menu {
    float: right;
    margin-right: 20px !important;
	}
	.flexi.image.field_image {
    width: 100%;
	}
}
@media (max-width:960px) {
	.pagepres .wf-columns.presentation .wf-column.general {
    	margin-right: 0;
	}
}
@media (max-width:800px) {
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper {
    	max-width: 100%;
    	width: 100%;
    	padding-right: 10px;
	}
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n),
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n),
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n),
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) {
    	max-width: 100%;
    	width: 100%;
	}
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .image_standard,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .image_standard,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .image_standard,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .image_standard {
    	max-width: 48%;
    	padding-top: 2px !important
	}
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(1n) .fc_block.fcitem_text,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .fc_block.fcitem_text,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .fc_block.fcitem_text,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .fc_block.fcitem_text,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .fc_block.fcitem_text {
    	display: none !important;
	}
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(2n) .fc_block.fcitem_fields,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(3n) .fc_block.fcitem_fields,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(4n) .fc_block.fcitem_fields,
	#mod_fcitems_box_standard_137 div.mod_flexicontent_standard_wrapper:nth-child(5n) .fc_block.fcitem_fields {
    	display: none !important;
	}
}
@media (min-width:768px) {
	.pagepres #sp-main-body .container,
	.pagefaq #sp-main-body .container,
	.pagefaqdet section#sp-page-title .container {
    	width: 100%;
    	max-width: 1920px;
	}
}
@media (max-width:767px) {
	body {
  		padding-right:0;
  		padding-left:0;
  	}
  	#sp-header #sp-menu {
    	float: right;
    	margin-right: 10px !important;
    	padding-left: 10px;
	}
	.sp-megamenu-parent > li.menuaccueil a {
    	border-left: none;
    	border-right: none;
	}
	.pagepres .wf-columns.presentation .wf-column.general {
    	margin-right: 0;
	}
	#sp-component .search fieldset.only {
    	clear: both;
	}
	#flexicontent .flexi.element.field_acheter-no-bases, #flexicontent .flexi.element.field_acheter-no-netsources {
    	float: left;
    	clear: both;
	}
	h1.componentheading, .page-header h1, .header.hikashop_header_title h1 {
        font-size: 2.4rem;
        line-height: 1.2em;
    	padding-top: 15px;
	}
}
@media (max-width:600px) {
   .sppb-container.search-container {
  		width: 260px !important;
	}
	.flexi.group.description {
    	text-align: left;
	}
	.flexi.introblock.group .description.group {
    	text-align: left;
	}
}
@media (max-width:510px) {
	.sp-module.top-search {
    	display: none;
	}
}
@media (max-width:500px) {
	.hikashop_checkout_cart table td {
    border-bottom: none;
	}
	.hikashop_checkout_cart .hikashop_product_price_full {
    padding-left: 0 !important;
	}
	span.hikashop_product_price.hikashop_product_price_0 {
    display: block;
    min-width: 100px;
	}
	td.hikashop_cart_product_price_value,
	td.hikashop_cart_product_total_value,
	td.hikashop_cart_product_quantity_value {
    width: 100%;
	}
	.hikashop_checkout_cart .hikashop_product_quantity_field {
    margin: -6px 5px 0 0 !important;
    float: left;
	}
	p.unesuite {
    	margin-top: 40px;
	}
	.catdospec .flexi.introblock.group p {
    	text-align: center;
	}
}
@media (max-width:480px) {
	.numerentier #flexicontent .flexi.element.field_favourites {
    clear: none;
    margin: -4px 0 0 !important;
	}
}
@media (max-width:480px) {
	.sp-newskit-login .info-text .info-content > span {
    	display: inherit;
	}
}
@media (max-width:420px) {
	#sp-top1 {
		display:none;
	}
	#sppb-addon-wrapper-1630875124060 small {
  		margin-top: 5px;
  		display: block;
	}
	.breves #flexicontent .flexi.label.field_created {
    	display: none;
	}
	.breves #flexicontent .flexi.value.field_created {
    	border-right: none;
    	margin-right: 5px !important;
    	padding-right: 0 !important;
	}
	.breves .flexi.group.lineinfo.subtitle2 {
    	padding: 9px 5px 7px 15px !important;
	}
	.breves .addthis_button_compact {
  		margin-top: -3px !important;
  		display: inline-block;
	}
	.breves .flexi-socials:not(.fccleared) .addthis_default_style.addthis_20x20_style {
  		margin: 4px 0 0 !important;
	}
	.breves .flexi.value.field_taille-ecriture {
  		margin-top: 4px !important;
	}
	.breves .flexi.element.field_taille-ecriture {
    	padding: 0;
	}
	.catbases .flexi-socials:not(.fccleared) .addthis_default_style.addthis_20x20_style, .catnetsou .flexi-socials:not(.fccleared) .addthis_default_style.addthis_20x20_style {
  		margin: 0 !important;
	}
	.catbases .flexi.element.field_taille-ecriture, .catnetsou .flexi.element.field_taille-ecriture {
  		padding: 0;
	}
	.flexi.group.lineinfo.subtitle2 .flexi-socials.fc_size_20 {
    	margin: 1px 0 0 5px;
	}
	.breves .flexi-resizer a.decrease, .breves .flexi-resizer a.increase {
    	margin: 0 2px 0 0;
	}
	.catalogitem.group .flexi.lineinfo.publication.group {
		padding: 7px 15px;
	}
	#flexicontent .flexi.value.field_auteur-bases, #flexicontent .flexi.value.field_auteur-netsources, #flexicontent .flexi.value.field_auteur-breves {
		border-right: none; margin-right: 0 !important;
	}
	#flexicontent .flexi.label.field_no-bases, #flexicontent .flexi.label.field_no-netsources {
		padding: 0 3px 0 0;
	}
	#flexicontent .flexi.element.field_no-bases, #flexicontent .flexi.element.field_no-netsources {
		clear: both;
	}
	#flexicontent .flexi.value.field_no-bases, #flexicontent .flexi.value.field_no-netsources {
	   margin-right: 5px !important;
	}
	#flexicontent .flexi.label.field_date-bases, #flexicontent .flexi.label.field_date-netsources {
		padding: 0 3px 0 0;
	}
	#flexicontent .flexi.value.field_date-bases, #flexicontent .flexi.value.field_date-netsources {
		border: none; margin-right: 0 !important; padding-right: 0 !important;
	}
	#flexicontent .flexi.element.field_hits {
		display: none;
	}
	#flexicontent .flexi.element.field_pdf-bases, #flexicontent .flexi.element.field_pdf-netsources {
    	float: none;
    	margin: 0 !important;
    	padding: 0 !important;
	}
	#flexicontent .flexi.value.field_pdf-bases, #flexicontent .flexi.value.field_pdf-netsources {
      margin: 5px 0 !important;
	}
	#flexicontent .flexi.value.field_pdf-bases .fcfile_downloadFile, #flexicontent .flexi.value.field_pdf-netsources .fcfile_downloadFile, #flexicontent .flexi.value.field_acheter-no-bases a, #flexicontent .flexi.value.field_acheter-no-netsources a {
		margin: 0;
	}
	#flexicontent .flexi.element.field_acheter-no-bases, #flexicontent .flexi.element.field_acheter-no-netsources {
		clear: none;
		float: none;
		margin: 0 !important;
	}
	#flexicontent .flexi.value.field_acheter-no-bases, #flexicontent .flexi.value.field_acheter-no-netsources {
      float: left;
      margin: 5px 10px 5px 0 !important;
	}
	.flexi-react.toolbar-element {
    display: none;
	}
	#flexicontent .flexi.element.field_favourites {
    	float: right;
    	margin: -1px 0 0 !important;
	}
	.flexi.lineinfo.tags.group {
		padding: 10px 15px 3px;
	}
	#flexicontent .flexi.label.field_tags {
		display: none;
	}
	#flexicontent .flexi.element.field_tags {
		margin-bottom: 2px !important;
		padding: 0 !important;
	}
	#flexicontent .flexi.value.field_tags {
		line-height: 22px;
		margin-bottom: 2px !important;
	}
	#flexicontent .flexi.value.field_tags a {
		margin-bottom: 0;
	}
	.flexi.element.field_outils {
    	margin: 0 10px 0 0 !important;
    	float: none;
	}
	.flexi.element.field_outils .flexitoolbar {
		margin: 0;
	}
	.flexitoolbar .addthis_toolbox.addthis_default_style a {
    	margin: 3px 0 0;
	}
	.flexitoolbar .addthis_toolbox.addthis_default_style a.addthis_button_compact .at-icon-wrapper {
    	margin-top: 3px;
	}
	.flexi.element.field_taille-ecriture {
    	float: none;
    	padding: 0;
	}
	.flexi.value.field_taille-ecriture {
    	margin-top: 3px !important;
	}
	.toolbar-spacer {
		display: none;
	}
	.flexi-socials.fc_size_20 {
		padding-top: 0;
    	margin-top: 0;
	}
	#flexicontent .flexi.group.lineinfo.subtitle3 .flexi.element.field_tags {
    	padding: 0 !important;
	}
	.flexi.group.lineinfo.subtitle3 {
    	padding: 10px 15px 4px !important;
	}
	.flexi.group.lineinfo.subtitle3 .flexitoolbar {

	}
	.flexi.group.lineinfo.subtitle3 .flexi-socials.fc_size_20 {
    	margin: 0 0 0 4px;
	}
	.flexi-resizer.toolbar-element {
    	padding-top: 3px;
    	height: 25px;
	}
	.titres .flexi.value.field_auteur-bases, .titres .flexi.value.field_auteur-netsources {
    	margin-bottom: -5px !important;
	}
	.titres #flexicontent .flexi.element.field_tags {
    	margin-bottom: -2px !important;
    	width: 100%;
	}
	.titres #flexicontent .flexi.element.field_favourites {
    	margin: -3px 0 0 !important;
    	clear: none;
	}
	.titres .catalogitem.group h2.contentheading {
    	padding: 0 0 5px !important;
	}
	.titres .flexi.lineinfo.tags.group {
    	padding: 5px 0 0;
	}
	.titres .catalogitem.group .flexi.value.field_created {
    margin-right: 5px !important;
	}
	.titres .flexi.lineinfo.infoarticle span.flexi.label.field_created {
    display: none;
	}
	.numerentier .fc_filter_line.fc_filter_buttons_box {
    	margin: 5px 4px;
	}
}

