@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&effect=outline|emboss');
@import url('https://fonts.googleapis.com/css?family=PT+Serif');
@import url('https://fonts.googleapis.com/css?family=Lobster');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
a{outline:none!important;}
a{outline:0!important;}
.pagination-items .on{font-weight:500!important;color:black!important;}
.pagination-items{font-size:16px!important;font-weight:500!important;}
.texteencadre-spip {
	color: black;
	background: #EEE;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid black;
	margin: 2em 0;
	  margin-bottom: 2em;
	padding: .25em .5em;
  }
@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
	only screen and (-o-min-device-pixel-ratio: 13/10),
	only screen and (min-resolution: 120dpi)
	{
  .sidelire {
    position: relative!important;
    width: 200px!important;
    color: black !important;
  margin: auto !important;
  top:unset!important;
  margin-top: 80px;
}
	}
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1300px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1300px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1300px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1300px),
only screen and (                min-resolution: 192dpi) and (min-width: 1300px),
only screen and (                min-resolution: 2dppx)  and (min-width: 1300px){ 
  .sidelire {
    position: relative !important;
    width: 200px !important;
    color: black !important;
  margin: auto !important;
  top:unset!important;
  margin-top: 80px;
}
}
/* Customize container */
.mainav a{
    color:white!important;
    text-transform:uppercase;
    background:black;
    border-right:1px dotted #f5f5f5!important;
    padding: .75em 1.38em;
}
.mainav a:hover{
    background:#00aeef!important;
}
.mainav li{background:black;}
.mainav{left:3px;}
.navspanright2{width:142px;}
.navlinkright2{margin-right:0px!important;background:#A20101!important;}
.navlinkright1{margin-right:0px!important;background:#A20101!important;}
.mainav{background:black;}
.sf-menu a.sf-with-ul {
    padding-right: 0px!important; 
    min-width: 1px;
}
.sf-menu {
    float: none!important;
    margin-bottom: 1em;
    float: left;
}
.bordureslogan
{
             font-size:20px;
             font-weight:300;
             font-family:lato;
             font-style:italic;
             color:white;
}
/* Customize container */
.bannierelogo .col-md-7{
    
}
.bannierelogo img{
    position: relative;
left: 40px;
width:450px;
height:110px;
}
/* Pub Cassandre */
body{
    overflow-x:hidden;
}
hr{
    background:#CCC;
    color:#CCC;
}

.pubcass{
	font-size:16px;
    position: relative;
    left: 575px;
    top: 125px;
    background: #A20101;
    color : white;
    padding: 4px;
    font-weight:300;
    font-family:arial;
    border-radius: 2px 2px 2px 2px;
	display:none;
}

@media (min-width: 980px) {
  .container {
 
  }
}

/* Pub pour hors série Hors-Jeu */
.hj{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    left: 44px;
    border: solid 1px #CCC;
    border-radius: 2px;
    padding: 2px;
}
span.encart{background-color:#eee!important;}
img.abottom{position:relative!important;top:-15px!important;}
.ipadsearch a{color:white !important}
.navmobile { display: none; }
#responsive-menu-button span{font-size:18px;font-weight:bold;font-family:arial;position:relative;top:-24px;left:10px;color:black;}
#responsive-menu-button img{width:auto!important;height:auto!important;}
/* Bouton Formation */
.boutonformation a {
	font-family:sans-serif !important;
	text-align:center !important;
	color:#A20101!important;
	font-weight:bold !important;
	padding:6px !important;
	background:white !important; 
	border: 2px solid #A20101!important;
	border-radius: 2px !important;
	position: relative; !important;
	top: -16px; !important;
}
.boutonformation a:hover {
	font-family:sans-serif !important;
	text-align:center !important;
	color:black !important;
	font-weight:bold !important;
	padding:6px !important;
	background:white !important;
	border: 2px solid black !important;
	border-radius: 2px !important;
	position: relative; !important;
	top: -16px; !important;
}
/* Bouton Lire La suite dans Formations */
.boutonsuiteformation a {
	font-family:sans-serif !important;
    font-size: 11px;
	text-align:center !important;
	color:black !important;
	font-weight:bold !important;
	padding:6px !important;
	background:white !important; 
	border: 1px solid black !important;
	border-radius: 2px !important;
	position: relative; !important;
	top: -16px; !important;
}
.boutonsuiteformation a:hover {
	font-family:sans-serif !important;
    font-size: 11px;
	text-align:center !important;
	color:black !important;
	font-weight:bold !important;
	padding:6px !important;
	background:white !important;
	border: 1px solid black !important;
	border-radius: 2px !important;
	position: relative; !important;
	top: -16px; !important;
}
/* Dropdown Button */
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}
.anythingSlider{width: 920px;
  height: 180px!important;}
.anythingSlider-simple{width: 920px;
  height: 180px!important;}
.activeSlider{width: 920px;
  height: 180px!important;}
.panel{width: 460px;
  height: 180px!important;}
.cloned{width: 460px;
  height: 180px!important;}
/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    background-color: #3e8e41;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
#cookie-bar a {
  color: black;
  display: inline-block;
  border-radius: 3px;
  text-decoration: none;
  padding: 0 .5em;
}
#cookie-bar .cb-enable {
  background: transparent!important;
}
/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.ajustresp img{
    width:100%;
    height:100%;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}
.sidr ul li {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: lato;
  padding-bottom: 10px;
  padding-top: 10px;
}
.formlirearticle{position:relative!important;top:-150px!important;}
@media (min-width: 1024px){
.partmobile{display:none;}
}
@media (max-width: 1024px) {
    .caroubreves{display:none!important;}
    .gemob{margin-bottom:0px!important;}
    .getitdes{left:0px!important;top:0px!important;}
    .getitst{left:0px!important;top:0px!important;}
    .getitmob{left:0px!important;top:0px!important;}
    div.col-md-3.edito{display:none!important;}
   body.bodmob{height:100vh!important;}
    .lity-image img {
        left: -250px!important;
        position: relative!important;
      }
    .formlirearticle{position:relative!important;top:-250px!important;}
    .container {
     width:100% !important;
    }
    .menunav{display:none;}
    img.spip_logo{width:300px!important;height:auto!important;position:relative!important;left:-4px!important;}
    .imgrevuetop img{display:none;}
    .menuprincipal{display:none;}
    .socialhead{display:none;}
    #formulaire_recherche{display:none;}
    a.voirautre{font-size:12px!important;}
    .ctnbdp{display:none;}
    .row{width:100vw!important;}
    .logofixtop{display:none;}
    h1.article-TITRE{font-size:26px!important;line-height:1!important;}
    .article-DATE{position:relative!important;top:-15px}
    .article-AUTEURS{position:relative!important;top:-15px}
    .article-TEXTE img {
        width: 330px!important;
        height: auto !important;
      }
      .formulaire_notation{display:none;}
      .prevnextbdpbas{display:none;}
      .prevnextbdpdivgauche{position:relative;top:0px;z-index:100!important;}
      .prevnextbdpdivdroite{position:relative;top:-5px;z-index:100!important;}
      div.col-md-3.breves{display:none;}
      a.lien-agenda{display:none;}
      #cookie-bar{display:none!important;}
      .bloctitreagenda{display:none;}
    a.nexttop{font-size:12px!important;font-family:lato!important;margin-top:4px!important;}
    a.ancre-PARTAGETOP{display:none!important;}
    .bloctitre a{font-size:14px!important;line-height:1!important;font-weight:bold!important;}
    .rubarticle{max-width:330px!important;}
    .rubrique-TITRE{font-size:20px!important;line-height:1!important;}
    div.col-md-6.blocrecherche{display:none!important;}
    .partmobile{display: flex;align-items: center;justify-content: center;}
    .partmobile img{width:50px}
    div.corpsmob{height:100vh!important}
    .corpsmob a{font-size:22px!important;color:black!important;text-decoration:none!important;font-family:PT Serif;}
    .textemenumob a{font-size:22px!important;color:black!important;text-decoration:none!important;font-family:PT Serif;}
}

.align-left {text-align:left}

h2 {text-align:left}

a, a:link, a:visited, a:focus{color:#A20101; !important}
a:hover {background:transparent !important;text-decoration:none !important;color:gray;}
a:hover.dimgray {color:#A20101 !important}
a:hover.crimson {color:black !important}
a:hover.ebony {color:#A20101 !important}
img {margin-bottom:10px}

/* /fonts */

body{font-family: lato, sans-serif;color:dimgray;line-height:1.1rem;font-weight:normal;max-width: 100%;background-color:rgb(237,237,237);}
.breves {font-family: arial,sans-serif;line-height:1rem;}
.autresarticles {font-size:14px;}
h2 {font-weight:bold;}
#sommaire .colonne2 {line-height:2.5ex;font-size:90%}
#sommaire .titraille {font-size:30px;font-family:arial;font-weight:bold;color:#AC1600}
#sommaire h2.titraille  {margin-top:-10px;padding:0}
#sommaire .soustitre {font-family:arial;color:rgb(100,100,100)}
.autresarticles {font-size:80%;line-height:2.5ex}
.autresarticles h3 {color:#AC1600;font-weight:bold;text-align:left;font-size:150%}
#sommaire .video .titraille  {font-size:30px;font-family:arial;font-weight:bold;color:#AC1600}
#sommaire h2 {margin:0 0 1ex 0}
.video {font-size:80%;line-height:2.5ex}
.video .titrearticle {font-weight:bold;color:#AC1600;text-align:left;font-size:16px;line-height: 16px;}
.blogs .grille h3 {font-size:150%;color:#AC1600;font-weight:700;min-height:90px}
.blogs .grille {min-height:300px;border:1px solid black;margin:10px;font-size:80%;line-height:2.5ex}
.encadreabo {border:4px #AC1600 solid}
.encadreabo-titre {background:#AC1600;color:white;font-weight:bold;font-size:200%;height:50px;line-height:85px}


.jumbotron {background:rgb(250,250,250);border:1px solid rgb(200,200,200)}
.slogan {display:block;text-align:center;font-size:18px;margin-bottom:10px;color:#b94037;font-strength:600;}
.filet {background:#ac1600;display:block;height:10px;margin:-30px 0 15px 0}
.abonnezvous h2 {text-align: center}
.abonargu {background:rgb(240,240,240);font-family:arial;font-size:13px !important;font-weight:bold;color:rgb(100,100,100)}
.abonargu p {padding:0;margin:0 0 1ex}
.abonargu a:link,.abonargu a:visited {color:#AC1600}
.encadreabo{font-size:14px;line-height:12px}

.container {
margin-top:38px;padding-top:4px;background:white;max-width:980px;}

.alert-info {background:rgb(200,255,200);border:solid lightgrey 1px;}
.breves .alert {font-size:12px;padding:0 5px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.label-warning {background:rgba(200,200,200,0.2);color:rgba(170,20,0,0.7);font-family:arial;display:inline;}
.label-success {background:rgb(150,255,150);color:rgba(0,0,0,0.5);font-family:arial;display:inline;}


a:link.noir, a:visited.noir {color:black !important}

h1 {font-family: 'arial', sans-serif;}
h2 {font-family: 'arial', sans-serif;padding:0;margin:0;color:#A20101;font-weight:700;}
	h3 {
    font-family: PT Serif, sans-serif;
    color: #A20101;
    font-size: 18px;
    font-weight: bold;
}
h4 {font-family: 'arial', sans-serif;color:#A20101;}
h5 {font-family: 'arial', sans-serif;}
h6 {font-family: 'arial', sans-serif;}
.petitecol {margin-bottom: 25px;font-size:80%;}
.titre2 {margin-bottom: 25px}
.tele {margin-top:25px;}
.tele img {padding:10px;}
.suitearticle ul {font-size:13px;margin:auto}
.suitearticle ul li:before {content:'-'}
.suitearticle ul li {margin-left:8px;text-indent:-8px}
.formulaire_login {margin:2px;width:100%;font-size:15px}
#var_login.text {width:170px;height:auto}
#password.text.password {width:170px;height:auto}
label[for=var_login] {font-size:13px; margin-top:10px}
label[for=password] {font-size:13px; margin-top:10px}
a#spip_pass {font-size:12px; margin-top:-5px}
.nofx {font-size:12px; margin-bottom:-20px}

/* entete */

.entete-SLOGAN {display:block;text-align:center;font-size:18px;margin-bottom:10px;color:black;font-strength:600;color:#b94037;}
a:link .banniere-actu-chapo,a:visited .banniere-actu-chapo  {color:dimgray !important;margin-bottom:10px;margin-top:5px}
a:hover .banniere-actu-chapo  {color:dimgray !important}
.abo-entete a {font-weight:normal;font-family:arial;text-transform:uppercase;font-size:16px; position:relative; bottom: -84px; left: 200px; padding: 4px;border-radius:2px 2px 2px 2px;color:white !important;display:block!important;}
.abo-entete a:hover {font-weight:normal;font-family:arial;text-transform:uppercase;font-size:16px; position:relative; bottom: -84px; left: 200px; padding: 4px;border-radius:2px 2px 2px 2px;color:white !important;display:block!important;}


/* menu ipad */
.ipadnav {background:#A20101;padding:4px 0;}
.ipadnav ul li {display:inline;}
.ipadnav a {color:white !important;font-size:13px;font-weight:bold;padding-left:16px;}
#rubrique .ipadnavl a{color:white}
.ipadnav a:hover {color:yellow;}
.ipadnav {text-transform:uppercase}
.ipadnav .formations {color:yellow !important;font-weight:normal !important;} 
/* menu principal */
.menuprincipal {background:transparent;padding:2px 0;font-family:lato !important;font-weight:600;position:relative;top: -40px;left: 50px;}
.menuprincipal ul li {display:inline;font-family:lato !important;font-weight:600;}
.menuprincipal a {
    color: white!important;
    font-size: 12px;
    font-weight: 600;
    padding-left: 18px;
    font-family: lato !important;
    text-decoration: none;
    text-transform: none;
    margin-left: 16px;
    background: black;
    border: 1px solid black;
    padding: 4px;
    border-radius: 14px;
    padding-left:4px !important;
padding-right:4px !important;
}
.homenote{
    display:none;
}

.menuprincipal a:hover {
    color: white !important;
    font-size: 12px;
    font-weight: 600;
    /* padding-left: 18px; */
    font-family: lato !important;
    text-decoration: none;
    /* text-transform: uppercase; */
    margin-left: 16px;
    background: #A20101 !important;
    border: 1px solid #A20101;
    padding: 4px;
    border-radius: 14px;
    padding-left:4px !important;
padding-right:4px !important;
	}
.formulaire_spip{color:black;font-family:lato;}
.blacktopactive{
color: white !important;
    font-size: 12px;
    font-weight: 600;
    /* padding-left: 18px; */
    font-family: lato !important;
    text-decoration: none;
    /* text-transform: uppercase; */
    margin-left: 16px;
    background: #5C909C !important;
    border: 1px solid #5C909C;
    padding: 4px;
    border-radius: 14px;
padding-left:4px !important;
padding-right:4px !important;
}
#formulaire_recherche.menutoprouge label{    
    color: black;
font-weight:bold;
    font-size: 13px;
    font-family:lato;

}
#formulaire_recherche.menutoprouge{    
    color: #000000b3;
    float: right;
    margin-top: -58px;
    position: relative;
    font-size: 12px;
    margin-right: 25px;
    height:9px;
}
#formulaire_recherche.menutoprouge input.text {
width: 20em;
padding-left: 0px;
background-image:none!important;
background-repeat: no-repeat;
background-position: left center;
border:1px solid #CCCCCC;
margin-left:2px;
margin-right:8px;
margin-bottom:1px;
}
#formulaire_recherche.menutoprouge input.submit{
background:url(https://linsatiable.org/IMG/png/cherchebien-2.png) no-repeat!important;
border:0px;
position:absolute;
width:30px;
margin-top: 2px;
z-index:1000;
}
.formulaire_login input.submit{
margin-top:10px;
}
 
div.col-md-12.bannierelogo{
    margin-top:-40px;
}
div.row.ligne2{
margin-top:-35px;
}
.logoinsa{
    position:relative;
    left:20px;
    top: 14px;
}
	.menunav {
font-family: lato;
margin-bottom: 10px;
background: #A20101;
height: 32px;
padding-top:5px;
margin-left: 2px;
margin-right: 2px;
font-size:14px!important;
	}
.menunav-titre{display:inline; color:white;font-size:14px!important;margin-left:26px;text-transform:uppercase;font-family:lato;font-weight:400;margin-right:26px;}
.menunav a:hover{
border-bottom: 4px solid black;
padding-bottom: 3px;
}
.menunav a{
    border-left: 1px solid black;
}

.active{
  border-bottom: 4px solid black;
    padding-bottom: 3px;
}

.navprincbu{display:inline;font-family:lato !important;font-weight:600;}
.navprincbu a {
    color: black;
    font-size: 12px;
    font-weight: 500;
    /* padding-left: 18px; */
    font-family: lato !important;
    text-decoration: none;
    /* text-transform: uppercase; */
    margin-left: 16px;
    background: #fbe3e4;
    border: 1px solid #fbe3e4;
    padding: 4px;
    border-radius: 14px;
	}
	.navprincbu ul li {display:inline;font-family:lato !important;font-weight:600;}
.navprincbu .menu-entree{
    display: inline;
color: white;
font-size: 20px;
margin-left: 40px;
text-transform: uppercase;
font-family: lato;
font-weight: 400;
}
.rubansite a {
    text-decoration:none !important;
    color:white !important;
    background:white!important;
}
.rubansite {
    text-decoration:none !important;
    color:white !important;
    background:white !important;
}
div.formdonmob input[type="radio"], input[type="checkbox"]{
        display: inline;
    /* min-height: 20px; */
    /* padding-left: 20px; */
   /* margin-top: -31px;*/
    /* margin-bottom: 10px; */
    vertical-align: middle;
}
.formdonmob li.editer.editer_recu_fiscal{
   display:none;

}
/* sommaire lire tous les articles */
.lirerubrique {font-size:12px}
.dimgray {color:dimgray !important}
.crimson {color:#A20101 !important}
.ebony {color:black !important}

.fondblancrencontres {background:white}
.grandsentretiens h3 {padding:0; margin-bottom:0.3rem !important}
.sommaire-soustitre {color:#000c;font-weight:bold;font-family:serif;font-size:14px;line-height:14px;}
/* breves */
.col-md-3.breves {background:white;font-family: lato;}
.breves p {font-size:12px;}
.breves h3 {font-family:lato;font-size:18px;line-height:auto;margin-bottom:2ex !important}
.breves h4 {line-height:auto;margin-bottom:2ex}
.breves h4 a:hover{color:dimgray !important}
.breves .titraille a {color:#A20101 !important; font-weight:normal!important;font-size:46px!important;text-align:left!important;font-family:serif!important;}
.breves-TITRE a {color: #303030 !important;text-transform: uppercase;font-size:12px !important;
font-family: lato;
font-weight: 800;}
.breves-TITRE a:hover {color:dimgray !important}
.breves-INTRO a:hover {color:black !important}
.breves-INTRO a {text-transform:none !important;}


/* article */
h1.article-TITRE {font-weight:bold;font-size:35px;margin-top:22px;font-family:serif;color:black;font-color:black;}
h1.article-TITRE font{color:black;font-color:black;}
.article-SURTITRE,.article-SOUSTITRE {font-size:11px;color:dimgray;text-transform: uppercase;font-weight:bold;font-family:lato;}
.article-DATE, .article-AUTEURS {font-size:11px;color:dimgray;text-transform: uppercase}
.article-MOTSCLEFS {font-size:10px;color:dimgray;}
.article-MOTSCLEFS:first-letter {text-transform:capitalize;}
.article-MOTSCLEFS a {color:black}
.article-MOTSCLEFS a:hover {color:dimgray}

/* rubriques */
#rubrique a {color:#A20101; margin-bottom:0px}
#rubrique a:hover {color:black}
a .rubrique-TITRE {color:black;line-height:normal;font-family:PT Serif}
a:hover .rubrique-TITRE  {color:black}

.rubrique-DATE,.rubrique-AUTEURS, .rubrique-SOUSTITRE {font-size:10px;font-family:lato;}
a .rubrique-DATE, a .rubrique-AUTEURS;a .rubrique-AUTEURS, a .rubrique-SOUSTITRE {color:dimgray;text-transform: uppercase;font-family:lato;}

a .rubrique-DESCRIPTIF{color:black;font-size: 14px;font-family:PT Serif;}
a:hover .rubrique-DESCRIPTIF {color:dimgray}

/* BLOG */
.article-HIERARCHIE a {font-size:11px;color:rgb(117, 152, 184) !important;text-transform: uppercase;}
.article-HIERARCHIE a:hover {color:black !important;}
.blog-aligner-image img {margin:0 250px;text-align:center;}
span.article-HIERARCHIE{border:solid rgb(117, 152, 184) 1px;}
div.article-HIERARCHIE{border:solid rgb(117, 152, 184) 1px;}

/* justification pour les cesures */


/* bouton input "imprimer cet article" */
input[value="Imprimer cet article"] {font-size:12px;color:#A20101;text-transform: uppercase}​

/* bouton input "voir la carte des librairies" */
input[value="Voir la carte des librairies"] {font-size:12px;color:#A20101}​

/* bouton input "voir la liste des librairies" */
input[value="Voir la liste des librairies"] {font-size:12px;color:#A20101}​

/* Habillage des forums
---------------------------------------------- */

/* Habillage des forums */
.comments-items .comments-items {margin-left: 25px;padding-left: 20px;border-left:5px solid #ddd;}
.comment-fil ul {}
.comment-meta { margin: 0; font-weight: bold; }
.comment-meta small { font-size: 100%; }
.comment-meta abbr { border: 0; }
.comment-meta a { color: #222; }
.comment-meta a:focus,
.comment-meta a:hover,
.comment-meta a:active { color: #fff; }
.comment-content .hyperlien { padding: 0; background: transparent; font-weight: normal; }

/* Formulaire de forums */
.formulaire_forum {}
.formulaire_forum legend { display: none; }
.formulaire_forum .saisie_titre input.text { width: 100% }
.formulaire_forum .session_qui { display: none; }
.formulaire_forum .saisie_texte .explication { font-size: .9em; font-style: italic; }
.moderation_info.info{
background: transparent;
border: transparent;
color: #696969;
font-size: 9px;
font-family: lato;
text-transform: uppercase;
font-weight: 300; 
}

/* Notes de bas de page */

a.spip_note
{
font-size:14px;
}

.arpcadre {background:#F5F5F5;color:white;padding:14px 10px 4px 10px;border:solid #CCCCCC 1px;border-radius:2px 2px 2px 2px;font-family:lato;font-size:14px;top:20px;margin-bottom:20px;}
.inscripcadre{background:#F5F5F5;color:black;padding:4px 10px 4px 10px;font-family:georgia;font-size:14px;position:relative;}
.inscripcadre p.explication.mode{display:none;}
.mdpinscrip a {color:red;margin-top:-10px;}
.mdpinscrip a:hover {color:red;}
.introinscrip {background:rgb(117, 152, 184) !important;color:white;font-size:22px;font-family:lato;display:block;line-height:30px;margin-bottom:10px;padding-left:6px;}
.texteinscrip {color:black;font-size:16px;font-family:lato;margin-bottom:10px;}
.infoinscrip {font-family:lato; font-size:14px;}
.bannnierelogo {position:relative;top:-20px;}
.article-TEXTE {font-size:16px;line-height:21px;z-index:100;font-family:PT Serif;color:black;}
.article-TEXTE p {font-size:16px;line-height:21px;z-index:100;font-family:PT Serif;color:black;}
.rencontres-TITRE img {display: block;margin-bottom:4px;margin-left: 2px;margin-right: auto !important;}
.rencontres-TITRE {font-size:10px;font-family:sans-serif;text-transform:uppercase;font-weight:bold;text-align:center;}
.reclames h3{font-size:12px!important;font-family:serif!important;}
.titraille a{margin-bottom:20px;font-family:serif;}
.rencontres-INTRO p {font-family:lato;font-size:11px;color:black;}
.breve-TEXTE {font-size:16px;line-height:21px;}


/* Affichage colonne Annonces */
.annonces{
margin-left:-4px;
margin-right:-4px;
margin-top:-4px;
margin-bottom:-4px;
background:white;
border: 2px solid white;
border-radius:2px;
}
span.obligatoire{
display:none;
}
/* div.annonces {display:none;}*/

/* logos formation */
.logoformation .spip_logos{
height:70%!important;
width:70%!important;
float:left!important;
border:none!important;
position:relative;
margin-top:-2px;
margin-left:30px;
}

/*pagination*/
.pagimots{text-align:center!important;}
.linsapage{
    background:#F5F5F5;
}
div.linsapage span.prev.disabled{
   color:#cccccc;
   margin-left:-12px;
   background:#F5F5F5;
   position: relative;
}
div.linsapage span.next.disabled{
   color:#cccccc;
   margin-right:-12px;
   background:#F5F5F5;
   position: relative;
}
div.linsapage span.next.disabled strong.on{
font-weight:normal;
}
div.linsapage span.prev.disabled strong.on{
font-weight:normal;
}

.logorubreves{
margin-left:14px;
}
div.logorubreves .spip_logos{
  float:none;     
}
body .logorubreves a{
background:#F5F5F5;
}
.rubmobile{
text-align:center;
}
div.rubmobile .spip_logos{
float:none;    
}
.moberche .formulaire_recherche{
 color:black!important;  
 float:left!important;
}

div.brevemobileimg .spip_logos{
  float:none;
}
.brevemobileimg{
    text-align:center;
}

span.connectezvous a{
background:transparent !important;
font-weight:normal;
color:white;
border:2px solid white;
border-radius:3px;
padding-left:2px;
padding-right:2px;
padding-bottom: 3px;
font-size:22px;
font-weight:300;
font-family:lato;
margin-right:3px;
}
span.connectezvous a:hover{
background:transparent !important;
font-weight:normal;
color:black;
border:2px solid black;
border-radius:3px;
padding-left:2px;
padding-right:2px;
padding-bottom: 3px;
font-size:22px;
font-weight:300;
font-family:lato;
margin-right:3px;
}
span.abonnezvous{
background:#A20101;
font-weight:normal;
color:white;
border:1px solid #A20101;
border-radius:3px;
margin-left:2px;
margin-right:2px;
}
span.abonnezvous a{
background:#A20101;
font-weight:normal;
color:white;
border:1px solid #A20101;
border-radius:3px;
margin-left:2px;
margin-right:2px;
}
span.abonnezvous a:hover{
background:#A20101;
font-weight:normal;
color:white;
border:1px solid #A20101;
border-radius:3px;
margin-left:2px;
margin-right:2px;
}
div.rubarticle{
margin-bottom: 25px;
border-bottom: 2px solid #CCCCCC;
border-top: 2px solid #CCCCCC;
margin-left: 1px;
border-right: 2px solid #CCCCCC;
border-left: 2px solid #CCCCCC;
padding-top: 10px;
margin-left:4px;
margin-right:1px;
}
div.rubtexte{
    margin-left:28px;
}
span.imgprint img{
margin-bottom: 0px;
}
div.breverub1rang{
    background:#F5F5F5;
    border-left:2px solid white;
    border-right:2px solid white;
    border-top:10px solid #F5F5F5;
    border-bottom:10px solid white;
    padding-bottom:10px;
}
div.col-md-6.breverub1rang{
 border-radius:6px;
}
breverub2rang{
        background:#F5F5F5;
    border-left:2px solid white;
    border-right:2px solid white;
    border-top:10px solid #F5F5F5;
    border-bottom:10px solid white;
    border-radius:4px;
}
div.col-md-3.breverub2rang{
    border-radius:6px;
}
#cookieChoiceInfo{
background-color:rgb(130,130,130)!important;
color: white;}

#cookieChoiceDismiss{
     border:1px solid white;
    border-radius:2px; 
    text-decoration:none!important;
    font-family:lato !important;
}
a#cookieChoiceDismiss{
    color:black!important;
    background:white;
    position:relative;
    text-decoration:none!important;
    font-size: 13px;
    font-weight: bold;
}
a#cookieChoiceDismiss:hover{
    color:black!important;
    background:white!important;
      position:relative;
    text-decoration:none!important;
    font-size: 13px;
    font-weight: bold;
}
#cookieChoiceInfo span{
        color:white;
}
#cookieChoiceInfo a{
    color:white;
   text-decoration:underline;
}
#cookieChoiceInfo a:hover{
    color:yellow;
}
div.lettrediff .boutons{
    text-align:left;
}
div.lettrediff #session_email.email.text{
    margin-left: 10px;
}
.article-DETAILS{
    border-top:1px solid #ECECEC;
}
.article-DETAILSFIN{
    border-top:1px solid #ECECEC;
}
.article-PARTAGE{
    text-align:right;
    position:relative;
}
a.ancre-PARTAGE{
position: absolute;
margin-left: -100px;
margin-top: 28px;
font-size: 18px;
color: #CCC;
}
a.ancre-PARTAGE:hover{
position: absolute;
margin-left: -100px;
margin-top: 28px;
font-size: 18px;
color: rgb(130,130,130);
}
/*Modif plugin Bigfoot */
.bigfoot-footnote__button {
  position: relative;
  z-index: 5;
  top: -0.1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  padding: 2px;
  margin: 0 0 0 0.1em;
  border: none;
  border-radius: 0.1em;
  cursor: pointer;
  background-color: #EEEEEE;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  font-size: 1.1rem;
  line-height: 0;
  vertical-align: middle;
  text-decoration: none;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  color:#181818;
}
.bigfoot-footnote__button {
  position: relative;
  height: 0.95em;
  width: 1em;
  border-radius: 0.475em;
  color:#181818;
}
.bigfoot-footnote__container {
    font-size: initial;
    font-weight: initial;
    line-height: initial;
    margin-left: 4px;
}

.bigfoot-footnote__button:after {
  content: attr(data-footnote-number);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  font-size: 0.7em;
  color: #181818;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}

.bigfoot-footnote__button:hover:after,
.bigfoot-footnote__button.is-active:after {
  color: white !important;
}



/* patch temporaire, cf https://github.com/lemonmade/bigfoot/issues/40 */
.bigfoot-footnote__container { font-size: initial; font-weight: initial; line-height: initial;}
/* patch pour spip */
.bigfoot-footnote__container .spip_note_ref { display: none; }

.formulaire_signalement a{
color: #000C;
background: #F5F5F5;
}
.formulaire_signalement a:hover{
color: black !important;
background: #F5F5F5;
}
.formulaire_signalement select#motif{
    margin-right:70px;
}
textarea#texte.markItUpEditor{
    width:100%;
}
button.ajouter_signalement {
    position: relative;
    margin-top: -37px;
    position: absolute;
    text-transform: uppercase;
    font-family: lato;
    background: white;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid #CCC;
    font-strength: 300;
    padding-bottom: 6px;
    border: 1px solid #A20101;
}
button.ajouter_signalement span{
    top:2px;
    position:relative;
}
button.ajouter_signalement img{
    display:none;
}
.formsignal{font-size:14px;text-transform:uppercase;color:black;font-family:arial;}
.arialform{font-family: arial;
font-size: 13px;}
#cookieChoiceInfo {bottom:0;top:auto !important;}
.bloctitre{
    position:absolute;
    top:2px;
    left:10px;
}
.bloctitre a{
    font-family:serif;
}

.cRetour {
  width:100%;
  height:52px;
  font-size:11px;
  text-align:center;
  background:#F5F5F5;
  z-index:99999;
  transition:all ease-in 0.2s;
  position: fixed;
  top: 0em;
  display: none;
  border-bottom:1px solid transparent;
  box-shadow:1px 1px 2px #CCC;
}
.cRetour:hover{
    background:rgb(130,130,130);
  transition:all ease-in 0.2s;
   cursor:pointer;
    border-bottom:1px solid transparent;
  box-shadow:1px 1px 2px #CCC;
  color:white!important;
}
.cRetour:hover a{
  color:white!important;
}
.cFleche{
    margin:auto;
    margin-top:16px !important;
    font-size:36px;
    font-family:serif;
    font-weight:normal;
    position:absolute;
    right:150px;
}
.cFleche a{
    color:black !important;
    display:none;
}
.cFleche:hover{
    cursor:pointer;
    color:white !important;
}
.cFleche a:hover{
    cursor:pointer;
    color:white !important;
}

a.ancre-PARTAGETOP{
position: absolute;
left: 10px;
margin-top: 30px;
font-size: 16px;
color: #CCC;
font-family:lato;
font-weight:500;
}
a.ancre-PARTAGETOP:hover{
position: absolute;
left: 10px;
margin-top: 30px;
font-size: 16px;
color: white!important;
font-family:lato;
font-weight:500;
}
a.nexttop{color:black;font-weight:500;font-size: 16px;text-decoration:none;position:absolute;left:210px;top:30px;text-transform:uppercase;font-family:lato;font-weight:500;}
.lien-AGENDA{
    color:white !important;
    background :rgb(117, 152, 184) !important;
    text-align:center;
    font-weight:normal;
    font-size:18px;
    text-transform:uppercase;
    position:absolute;
    right:6px;
    left:auto;
    top:4px;
    max-width:250px;
    border:1px solid rgb(117, 152, 184) !important;
    border-radius:5px;
    padding-left:4px;
    padding-right:4px;padding-top:0px;
    padding-bottom:1px;
    margin-right: 15px;
    margin-top: 10px;
    text-decoration:none !important;
    font-family:lato;
}
a.lien-AGENDA:hover{
    color:rgb(117, 152, 184) !important;
    background :white  !important;
    text-align:center;
    font-weight:normal;
    font-size:18px;
    text-transform:uppercase;
    position:absolute;
    right:6px;
    left:auto;
    top:4px;
    max-width:250px;
    border:1px solid white !important;
    border-radius:5px;
    padding-left:4px;
    padding-right:4px;padding-top:0px;
    padding-bottom:1px;
    margin-right: 15px;
    margin-top: 10px;
    text-decoration:none !important;
    font-family:lato;
}
.souscription_type{
    display:none;
}
div.achatgalerie{
  font-family:lato;font-weight:400;z-index:10001;font-size:13px;float:right;margin-top:2px;
}
a.retoursite{color:white;background:black;opacity:0.8;padding-left:2px;padding-right:2px;}
a:hover.retoursite{color:white!important;background:black;opacity:1!important;padding-left:2px;padding-right:2px;}
.achatgalerie a{
color:white;
background:black;
opacity:0.8;
padding-left:2px;
padding-right:2px;
font-weight:400;
border: 2px solid #ffffffb3;
}
.achatgalerie a:hover{
color:white !important;
opacity:1!important;
background:black;
padding-left:2px;
padding-right:2px;
font-weight:400;
border: 2px solid white;
}
a.achatgalerie{
color:white !important;
font-weight:400;
}
div.achatgalerie a{
color:white !important;
background:black;
opacity:0.8;
padding-left:2px;
padding-right:2px;
font-weight:400;
}
div.formdon p.explication{
font-size: 11px;
color: #000;
text-transform: uppercase;
font-weight: 500;
text-align: center;
margin-top:10px;
}
.formdon label[for="montant"]{
    margin-right:4px;
}
.formdon label[for="abo_montant"]{
    margin-right:4px;
}
.formdon label[for="courriel"]{
    margin-right:4px;
    margin-bottom: 14px;
}
input#courriel.text.email{
    width:250px;
}
.formdon label[for="civilite"]{
    margin-right:4px;
     margin-bottom:16px;
}
.formdon label[for="prenom"]{
    margin-right:4px;
    margin-left:120px;
}
.formdon label[for="nom"]{
    margin-right:4px;
}
.formdon label[for="adresse"]{
    margin-right:4px;
}
.formdon label[for="ville"]{
    margin-right:4px;
}
.formdon label[for="telephone"]{
    margin-right:4px;
}
.formdon label[for="code_postal"]{
    margin-right:4px;
    margin-bottom:16px;
}

.formdon label[for="montant_3"]{
margin-left: 18px;
margin-top: -15px;
position: absolute;
}
.formdon label[for="montant_10"]{
margin-left: 18px;
margin-top: -15px;
position: absolute;
}
.formdon label[for="montant_25"]{
margin-left: 18px;
margin-top: -15px;
position: absolute;
}
.formdon label[for="montant_50"]{
margin-left: 18px;
margin-top: -15px;
position: absolute;
}
.formdon label[for="montant_libre_input"]{
margin-left: 18px;
margin-top: -15px;
position: absolute;
}
input#montant_libre_input.text{
margin-left: 130px;
margin-top: -17px;
position: absolute;
}

.formdon label[for="recu_fiscal_on"]{
margin-left: 18px;
margin-top: -15px;
position: absolute;
}
.formdon label[for="envoyer_info_on"]{
margin-left: 18px;
margin-top: -15px;
position: absolute;
}
@-moz-document url-prefix(){
   .formdon label[for="montant_3"]{
margin-left: 18px;
margin-top: -20px;
position: absolute;
}
.formdon label[for="montant_10"]{
margin-left: 18px;
margin-top: -20px;
position: absolute;
}
.formdon label[for="montant_25"]{
margin-left: 18px;
margin-top: -20px;
position: absolute;
}
.formdon label[for="montant_50"]{
margin-left: 18px;
margin-top: -20px;
position: absolute;
}
.formdon label[for="montant_libre_input"]{
margin-left: 18px;
margin-top: -20px;
position: absolute;
}
input#montant_libre_input.text{
margin-left: 130px;
margin-top: -22px;
position: absolute;
}

.formdon label[for="recu_fiscal_on"]{
margin-left: 18px;
margin-top: -20px;
position: absolute;
}
.formdon label[for="envoyer_info_on"]{
margin-left: 18px;
margin-top: -20px;
position: absolute;
} 
}
.galleria-errors{
    display:none;
}
.meta {
    text-transform:uppercase;
    color:black;
}
.meta a{
  color:#6A8DAF;  
}
.vcard.author a{
  color:#6A8DAF;  
}
.rubrique-DATE {
    text-transform:uppercase;
    color:black;
}
.rubrique-AUTEURS a{
    text-transform:uppercase !important;
    color:#6A8DAF !important; 
}

.breve-TEXTE img{
    max-width:670px;
}
.fa {
    color:white;
}
.iconesocial  {
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    left: 680px;
    bottom:21px;
    margin-bottom: -20px;
    margin-right:14px;
    }
.fa-facebook{
    margin-right:14px;
}
.fa:hover{
    color:yellow;
} 
.noborder{
border:none !important;
} 
div.maininscrip p.explication{
    display:none;
}
div.carte_gis{
    border:1px solid #CCC;
}
li.item.evenement span.banner span.label.label-inverse {
    font-family:lato;
    background:rgb(117, 152, 184) !important;
    font-weight:300;
    height:66px;
    display:inline-block;
    position:relative;
    text-align:center!important;
    width:136px;
    bottom:5px;
    right:5px;
}
span.label.label-inverse b.day{
    font-size:28px;
    font-weight:400;
    margin-right:4px;
    position:relative;
    text-decoration: underline;
}
b.month{
    font-size:20px;
    position:relative;
    text-transform:capitalize;
 text-align:center!important;
      font-weight:400;
    font-style:italic;
}
span.label.label-inverse b.year{
    top:28px;
    position:relative;
    font-size:30px;
    right:68px;
    text-align:center!important;
    font-weight:300;
}
p.info-publi{
    position:relative;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    color:black;
    bottom:20px;
    text-align:right;
    font-style:normal;
    
}
p.info-publi time{    
    background:#EEEEEE;
    margin-top:2px !important;
    margin-bottom:2px !important;
        border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
margin-left: 1px;
box-shadow: 1px 1px 3px #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
font-style:normal;
}
.entry.evenement.vevent{
    background:#FFFFFF;
    padding:4px;
    margin-bottom:15px;
    border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
margin-left: 1px;
box-shadow: 1px 1px 3px #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
min-height:66px;
font-family: lato;
}

.h3-like.summary.entry-title a.url span{
    color:black!important;
    position:relative;
    bottom:12px;
    font-family: roboto condensed;
font-size: 16px;
text-transform: uppercase;

}
.entry.evenement p.location{
  position: relative;
left: 140px;
color: black;
font-size:14px;
font-family:lato;
font-weight:500;
margin-top:-46px;
font-style:italic;
}
.entry-content{
    background:#fff;
    color:black;
    position: relative;
bottom: 20px;
border-top:1px dotted #CCC;
}
.entry-content p{
margin-top: 8px;
margin-bottom: -10px;
}

.insacarto{
    position:relative;
}
li.eventsurarticle .entry.evenement.vevent{
    background:#FFFFFF;
    padding:4px;
    border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
margin-left: 1px;
box-shadow: 1px 1px 3px #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
min-height:66px;
}
div.onglets_bloc h2.onglets_titre a {
    text-decoration: none;
    height: 22px;
    font-size:18px;
    font-family:lato;
    font-weight:bold;
    text-transform:uppercase;
}
div.onglets_bloc h2.onglets_titre.selected a{
    color:black !important;
    margin-top:2px; 
}

div.onglets_bloc h2.onglets_titre{
   margin-top:2px; 
   margin-bottom:100px;
}
 a.spip_out.pts_suite{
  background: #0078A8 !important;
color: white !important;
font-size: 12px !important;
font-family: lato !important;
font-weight: 600 !important;
padding-left: 2px !important;
padding-right: 2px !important;  
}   
.leaflet-popup-content .title a{
    color:black !important;
    font-size:18px;
    line-height:1.1;
}
div.track a{
text-transform: uppercase;
font-size: 11px;
font-family: lato;
color: black !important;
font-weight: 800;
text-decoration: none !important;
letter-spacing: 0px;
word-spacing: 0px;
line-height: 1;
}
.parson p{
color: black;
font-weight: bold;
font-size: 13px;
}
.parson a{
    color:blue !important;
    text-decoration:underline;
    font-weight:bold;
    font-size: 13px;
}
div.lesinfos .time{
 color:grey;
 font-weight:normal;
 font-family:lato;
 font-size: 11px;
 font-weight: 500;
} 
div.lesinfos .duration{
 color:grey;
 font-weight:normal;
 font-family:lato;
 font-size: 11px;
 font-weight: 500;
} 
div.article-MOTSCLEFS a:hover{
    color:black !important;
    font-family: serif;
    border: 2px solid black !important;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-top: 2px;
    margin: 4px;
    text-decoration:none;
    display: inline-block;
}
a.thematique{
    color: #A20101;
    font-size: 18px;
    font-family: serif;
    border: 2px solid #A20101;
    border-radius:2px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-top: 2px;
    margin: 4px;
    text-decoration:none;
    display: inline-block;
}
a.thematique:first-letter {text-transform: capitalize!important;}
a.sousthematique{
        color: #696969;
    font-size: 18px;
    font-family: serif;
    border: 2px solid #696969;
    border-radius:2px;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-top: 2px;
    margin: 4px;
    text-decoration:none;
    display: inline-block;
}
a.sousthematique:first-letter {text-transform: capitalize!important;}
a.lieuxcites{
    color: #3b5998;
    font-size: 18px;
    font-family: serif;
    border: 2px solid #3b5998;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-top: 2px;
    margin: 4px;
    text-decoration:none;
    display: inline-block;
}
a.lieuxcites:first-letter {text-transform: capitalize!important;}
a.nomscites{
           color: #00cc00;
    font-size: 18px;
    font-family: serif;
    border: 2px solid #00cc00;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-top: 2px;
    margin: 4px;
    text-decoration:none;
    display: inline-block;
}
a.nomscites:first-letter {text-transform: capitalize!important;}
a.parudans{
    color: rgb(117, 152, 184);
    font-size: 18px;
    font-family: serif;
    border: 2px solid rgb(117, 152, 184);
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-top: 2px;
    margin: 4px;
    text-decoration:none;
        display: inline-block;
}
a.parudans:first-letter {text-transform: capitalize !important;}
.pagination {
    clear: both;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
div.simplerub{
    color:black;
    background:#F5F5F5;
    border:solid #F5F5F5 2px;
    border-radius: 2px 2px 2px 2px;
    padding: 14px 14px 14px 14px;
}
div.simplesearch{
    background:#F5F5F5;
    border:solid #CCCCCC 2px;
    border-radius: 2px 2px 2px 2px;
    padding: 14px 14px 14px 14px;
}
.simplesearch dt{
display:none;
}
.pagerecherche{
    color:black !important;
}   
.pagerecherche a{
  color:black !important;
}  
.titrerecherche{
    color:#A20101 !important;
    font-weight:bold;
    font-size: 20px;
}
.simplerub a{
    color:black !important;
}
.resultatmot b{
    color:rgb(117, 152, 184) !important;
    font-size:30px;
        font-weight:bold;
    font-family: serif;
    border: 3px solid rgb(117, 152, 184) !important;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-top: 6px;
    margin: 4px;
    text-decoration:none;
}
.resultatmot:first-letter{
        text-transform: capitalize!important;
}
.titrerecherchemc{
     color: black !important;
    font-weight: normal;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
}
.article_ENCART-lireaussi li span{
    display:none;
}
.article_ENCART-lireaussi b{
    margin-bottom:60px;
}
.article_ENCART-lireaussi li{
    height:30px;
}
.article_ENCART-lireaussi li a{
    font-family:lato !important;
    text-transform:uppercase !important;
    font-size:11px !important;
    font-weight:500 !important;
}
.article_ENCART-lireaussi li a:hover{
    font-family:lato !important;
    text-transform:uppercase !important;
    font-size:11px !important;
    font-weight:600 !important;
    text-decoration:underline !important;
}
.prevnextbdpdivgauche{
   background:#fbe3e4;
   text-align:left;
   max-height: 30px; 
}
.prevnextbdpdivdroite{
background:#fbe3e4;
text-align:right;
margin-top:-32px;
}
.prevnextbdphaut{
color:rgb(117, 152, 184) !important;
font-family:lato;
font-weight:600;
font-size:16px;
}
.prevnextbdphaut:hover{
color:black !important;
font-family:lato;
font-weight:600;
font-size:16px;
}
.prevnextbdpbas{
color:black;
font-weight:normal;
font-size:13px;
}
#motclefassocie{
    margin-top: 10px;
}
a.mca{
     color:#FFFFFF !important;
    font-size:13px !important;
    cursor:pointer !important;
    background:black !important;
    font-family:lato !important;
    padding-left:4px !important;
    padding-right:4px !important;
    text-transform:uppercase !important;
}
a.motclefvoisin{
    color: black !important;
    font-size: 11px;
    text-transform: uppercase;
    font-family: lato;
    border: 1px solid black;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-top: 3px;
    margin: 2px;
    text-decoration:none;
        display: inline-block;
}
a:hover.motclefvoisin{
    color: rgb(117, 152, 184) !important;
    font-size: 11px;
    text-transform: uppercase;
    font-family: lato;
    border: 1px solid rgb(117, 152, 184) !important;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-top: 3px;
    margin: 2px;
    text-decoration:none;
        display: inline-block;
}
.boutonstexte a {
    display: inline-block;
    position: absolute;
    top: -4px;
    padding: 2px;
    height: 26px;
    width: 100px;
    right: -70px;
    line-height: 20px;
}
.boutonstexte a img {
    max-width: 22px;
}
a.mca{
     color:#FFFFFF !important;
    font-size:13px !important;
    cursor:pointer !important;
    background:black !important;
    font-family:lato !important;
    padding-left:4px !important;
    padding-right:4px !important;
    text-transform:uppercase !important;
}

.boutonstexte a {
    display: inline-block;
    position: absolute;
    top: -4px;
    padding: 2px;
    height: 26px;
    width: 100px;
    right: -70px;
    line-height: 20px;
}
div.ctnpopup{
    border:2px solid #CCC;
    text-align:center;
}
.txtpopup{
     text-align:center;
}
.ctnbdp{background:#000c!important;padding-top: 20px;padding-bottom:40px;height:184px!important;}

_:-ms-lang(x),.ctnbdp{background-color:rgba(56, 56, 56, 1);}
a.lienbdp{
 color: #888 !important;
text-decoration: none !important;
text-align: center;
float: none;
clear: both;
font-size: 13px;
font-family: lato;
font-weight:normal;
}
a.lienbdp:hover{
    color:white!important;
    text-decoration:underline!important;
    text-align:center;
    float:none;
    clear:both;
    font-size: 13px;
    font-family: lato;
    font-weight:normal;
}
.colbdp {
    text-align:center;
}
.itemsbdp
{
    display: inline-block;
    text-align:left;
}
span.flechebdp
{
    color:#888;
}


.socialhead p{
text-align:center; 
padding-bottom: 4px;
padding-top: 4px;
border:1px solid #CCC;
border-radius:10px;
width:180px;
left: 196px;
position: relative;
}
a.lienhdpfb{
    color:#CCC!important;
    text-decoration:none!important;
    position: relative;
    left: 4px;
}
a.lienhdptwt{
    color:#CCC!important;
    text-decoration:none!important;
    position: relative;
    left: 10px;
}
a.lienhdpnews{
    color:#CCC!important;
    text-decoration:none!important;
    position: relative;
    right:22px;
}
a.lienhdpinsta{
    color:#CCC!important;
    text-decoration:none!important;
    position: relative;
    left: 26px;
}
a.lienhdpnews .fa{
    color:#888!important;
    text-decoration:none!important;
}
a.lienhdpnews .fa:hover{
    color:black!important;
    text-decoration:none!important;
}
a.lienhdptwt .fa{
    color:#888!important;
    text-decoration:none!important;
}
a.lienhdptwt .fa:hover{
    color:black!important;
    text-decoration:none!important;
}
a.lienhdpfb .fa{
    color:#888!important;
    text-decoration:none!important;
}
a.lienhdpfb .fa:hover{
    color:black!important;
    text-decoration:none!important;
}
a.lienhdpinsta .fa{
    color:#888!important;
    text-decoration:none!important;
}
a.lienhdpinsta .fa:hover{
    color:black!important;
    text-decoration:none!important;
}
div.mcg{
position: relative;
z-index: 100;
background: #fff none repeat scroll 0% 0%;
left: 686px;
padding-bottom: 10px;
padding-top: 6px;
border: 1px solid #CCC;
border-radius: 2px;
width: 288px;
padding-left: 18px;
top: 10px;
float: none;
text-align: left;
}
a.motclefgroupe{
    color: #000000b3 !important;
    font-size: 11px;
    text-transform: uppercase;
    font-family: lato;
    border: 1px solid #000000b3;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-top: 3px;
    margin: 2px;
    text-decoration:none;
        display: inline-block;
}
a.motclefgroupe:hover{
    color: black !important;
    font-size: 11px;
    font-weight:500;
    text-transform: uppercase;
    font-family: lato;
    border: 1px solid black;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-top: 3px;
    margin: 2px;
    text-decoration:none;
        display: inline-block;
}
.formlirearticle #var_login.text{border: 1px solid #CCC;}
.formlirearticle #password.text.password{border: 1px solid #CCC;}
.formlirearticle #session_remember{position: relative;top: 33px;right: 16px;}
.formlirearticle #a.spip_pass{text-decoration:underline;}
.loginentete{background: transparent;
font-family: lato !important;
font-weight: 600;
position: absolute;
top: -35px;
right: 140px;
text-align:right!important;
}

.blocrecherche{
    right:40px;
}
a.abonnemententete{
   background:white  !important;
   color:#A20101 !important;
    border:2px solid #A20101 !important;
    text-align:right!important; 
    font-family: lato !important;
font-weight: 600;
position: absolute;
top: -40px;
right: 45px;
padding-left: 4px !important;
padding-top: 4px !important;
padding-right: 4px !important;
padding-bottom: 4px !important;
}
a.loginconnect{
    background: white !important;
    color: black !important;
    border: 2px solid black !important;
    font-weight: bold;
    padding-left: 4px !important;
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    top: -5px;
    position: absolute;
    display: block;
    right: 0px;
    width:96px;
}

a:hover.loginconnect{
   background:#5C909C  !important;
   color:white !important;
    border:2px solid #5C909C !important;
    font-weight:bold;
    padding-left:4px !important;
padding-top:4px !important;
padding-right:4px !important;
padding-bottom:4px !important;
 width:96px;
}
.formloginentete{
    position: relative;
    z-index: 2000;
    background: #5C909C;
    text-align: center;
    border: 2px solid #5C909C;
    padding: 4px;
    left: 100px;
    top: 24px;
    border-radius:3px;
}
.formloginentete legend{
    font-weight: 500;
color: white;
text-transform: uppercase;
margin-bottom:24px;
font-size:20px !important;
}
.formloginentete a#spip_pass{
   background: #5C909C !important;
   color:black !important;
   text-decoration:underline !important;
   top:14px;
   position:relative;
   border:0px !important;
   font-size:14px !important;
}
.formloginentete label[for="password"]{
    margin-left:10px;
    margin-right: 2px;
     font-size:16px !important;
}
.formloginentete label[for="var_login"]{
    margin-right: 2px;
    font-size:16px !important;
}
.formloginentete .formulaire_spip .boutons{
    text-align:center;
}
.formloginentete .formulaire_spip input.submit{
margin-top: -10px;
padding: 4px;
background: white;
border: 1px solid black;
border-radius: 2px;
text-transform: uppercase;
font-size: 13px;
font-weight: 600;
font-family: lato;
margin-bottom: 20px;
}
.formloginentete input[type="checkbox"]{
    margin-top:0px !important;
}
.formloginentete .nofx{
    font-size: 12px;
margin-bottom: -20px;
text-transform: uppercase;
}
.personaentete{
font-weight: 500;
margin-right: 102px;
top: -4px;
position: relative;
}
.nomlog{
    font-size: 12px;
font-weight: 500;
color: black;
}

.imgrevuetop img{
    z-index: -1000;
    position: absolute;
    offset-rotate: 7 deg;
    border:1px solid #CCC;
    transform: rotate(7deg);
    top:-38px;
    left: 0px;
}
.txtrevuetop a{
position: absolute;
background: #fff !important;
max-width: 90px;
top: -32px;
left: 20px;
font-weight: 600!important;
font-size: 11px;
color: black !important;

text-transform: uppercase;
letter-spacing: 0px;
word-spacing: 0px;
line-height: 1;
text-decoration: none;
border: 2px solid #5C909C;
padding-left:2px;
padding-right:2px;
padding-top:1px;
padding-bottom:1px;
border-radius:2px;
font-family:roboto condensed;
}
.txtrevuetop a:hover{
position: absolute;
background: #5C909C !important;
max-width: 90px;
top: -32px;
left: 20px;
font-weight: 600!important;
font-size: 11px;
color: white !important;
text-transform: uppercase;
letter-spacing: 0px;
word-spacing: 0px;
line-height: 1;
text-decoration: none;
border: 2px solid #5C909C;
padding-left:2px;
padding-right:2px;
padding-top:1px;
padding-bottom:1px;
border-radius:2px;
font-family:roboto condensed;
}

.pagegroupes{
    min-height:1080px;
}
a.groupemots.carto.active.darkactive{
padding-bottom: 1px !important;
}
a:hover.groupemots.carto.active.darkactive{
padding-bottom: 1px !important;
border-bottom: 4px solid black !important;
}
.menudark{font-weight:400!important;}
.flecheup{position:relative;bottom:4px;}
.laune img{width:100%;min-height:400px;max-height:450px;}

.anythingSlider h3 {
	font-family: lato, sans-serif;
	color: black;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
}
.anythingSlider span {
	font-family: lato, sans-serif;
	color: black;
	font-size: 14px;
	padding-right:6px;
}
a:hover.nextevent{
    text-decoration:underline !important;
}




#sommaire img {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
.imgrevuetop img.spip_logos{border:1px solid #9F9F9F;}
#sommaire img:hover {
  opacity: 0.9;
}
#rubrique img {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

#rubrique img:hover {
  opacity: 0.9;
}
a.btn.forumbouton {
    color: #000c !important;
    background: white !important;
    border: 2px solid #000c !important;
    margin-bottom: 10px !important;
    font-weight: 800;

}
a:hover.btn.forumbouton{
    color:black !important;
    background:white !important;
    border:2px solid black !important;
    margin-bottom:10px !important;
    font-weight: 800;
}
.modrecherche img{
    display:none !important;
}
.modrecherche .rubrique-TITRE font{
    font-size:16px!important;
    color:black !important;
}
.modmots img{
    display:none !important;
}
.modmots .rubrique-TITRE font{
    font-size:16px!important;
}
.modgroupes img{
    display:none !important;
}
.modgroupes .rubrique-TITRE font{
    font-size:16px!important;
}
img.logofixtop {
    width:100%;
    filter: brightness(0)!important;
transition-duration: .3s;
transition-property: filter;
-moz-transition-duration: .3s;
-moz-transition-property: filter;
-webkit-transition-duration: .3s;
-webkit-transition-property: filter;
height:50px;
}
 img:hover.logofixtop{
    width:100%;
    filter: brightness(1)!important;
transition-duration: .3s;
transition-property: filter;
-moz-transition-duration: .3s;
-moz-transition-property: filter;
-webkit-transition-duration: .3s;
-webkit-transition-property: filter;
height:50px;
}
.ladeux img{
    width:100%;
}
a.nextevent{display: block;
padding-left: 15px;
position: relative;
}
span.titrebdp{
    color: white;
    font-size: 15px;
    font-family: lato;
    font-weight:normal;
    border-bottom:1px solid white;
    position:relative;
    bottom:8px;
}
img.imgbdp
{
height: 130px;
position: absolute;
top: -45px;
opacity: 0.9 !important;
}
.titrewidget{
margin-left: 50px;
position: relative;
bottom: 10px;
color: black !important;
border: 2px solid black;
padding-left: 4px;
padding-right: 4px;
font-size:13px;
}
.titrewidgetbr{
margin-left: 58px;
position: relative;
bottom: 10px;
color: black !important;
border: 2px solid black;
padding-left: 4px;
padding-right: 4px;
font-size:13px;
}
.titrewidgetart{
margin-left: 17px;
position: relative;
bottom: 10px;
color: black !important;
border: 2px solid black;
padding-left: 4px;
padding-right: 4px;
font-size:13px;
}
.sidelire{

        position: fixed;
    width: 200px;
    color: black !important;
    top:240px!important;
}
.sidelire a{
  display: block;
padding-left: 15px;
position: relative;  
color:black!important;
font-size:13px;
}
.sidelire a:hover{
    text-decoration:underline !important;
  display: block;
padding-left: 15px;
position: relative;  
color:black!important;
font-size:13px;
}
.lirecontent{
margin-bottom: 40px;
position: relative;

}
.imgvideo .fa
{
    color: #fff9;
    position: absolute;
    font-size: 40px;
    right: 100px;
    margin-top: 44px;
}
.imgvideo .fa:hover {
    color: white;
    position: absolute;
    font-size: 40px;
    right: 100px;
    margin-top: 44px;
}
.imgvideo img {
   opacity:1 !important;
}
#article-CORPS img{
    max-width:700px;
}
.formlirearticle #var_login.text{border: 1px solid #CCC;}
.formlirearticle #password.text.password{border: 1px solid #CCC;}
.formlirearticle #session_remember{position: relative;top: 33px;right: 16px;}
.formlirearticle #a.spip_pass{text-decoration:underline;}
.formlirearticle form#formulaire_login{padding-left:50px;}
.formlirearticle .formulaire_login input.submit {
    margin-top: 20px;
    margin-right: 90px;
}
em#pass_securise img{display:none;}
a#spip_pass {
    font-size: 12px;
    margin-top: -10px;
    position: relative;
    top: 15px;
    text-decoration: underline !important;
}
a.voirlagenda{
position: relative;text-transform: uppercase;font-weight: bold;font-size: 11px;color: dimgray;font-style: normal;background:#EEE!important;text-decoration:none;
}
a:hover.voirlagenda{
position: relative;text-transform: uppercase;font-weight: bold;font-size: 11px;color: black;font-style: normal;background:#EEE;text-decoration:none;
}
h1.article-TITRE font{
   font-size:35px; 
}
.imgagora img{
margin-bottom:0px;
}
.chronique-TITRE p{
    font-size:34px;
    font-weight:bold;
}
.formulaire_login img{
display:none;
}
.lettrediff input.submit
{
background:white;
color: rgb(89, 91, 97);
border:1px solid #CCC;
border-radius:2px;
padding: 2px;
}
.lettrediff label
{
color: rgb(89, 91, 97);
}
div.mj-embedded-content.paint-area{
box-shadow:none !important;
}
body form.mj-form .mj-embed-shadow .mj-embedded-content{
box-shadow:none !important;
}
.choixmail p{font-size:40px !important;font-weight:800;color:black;font-family:serif;text-align:center!important;position:relative;margin-top:40px;}
.rubriques-TITRE p{font-size:22px;font-weight:bold;line-height:1;margin-bottom:10px;color:#A20101;font-family:serif;}
.formcontact {position:relative;
display:inline-block;
background: #EEE;
padding: 20px;
border: 2px solid #CCC;
border-radius: 2px;
}
.formcontact .saisie_input{position: relative;
left: 14px;}
.formcontact .saisie_session_email{position: relative;
right: 6px;}
.formcontact input.submit{
background: white;
border: 1px solid #CCC;
padding: 2px;
border-radius: 2px;
}
div.formcontact label.label{
color:black!important;
}
.timeeventsolo .day{display:none;}
.timeeventsolo .month{display:none;}
p.timeeventsolo time {
    background: white;
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-left: 1px;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    font-style: normal;
    position: relative;
    top: -16px;
    font-size: 14px;
    left:27px;
    box-shadow:none;
}
.texteeventsolo a.spip_out.pts_suite {
    background: #EEE !important;
    color: black !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
}
.timeeventagenda .day{display:none;}
.timeeventagenda .month{display:none;}
p.timeeventagenda time {
    background: white;
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-left: 1px;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    font-style: normal;
    position: relative;
    font-size: 13px;
}
.imgevent img{
    max-width:200px;
    max-height:500px;
}
.breves .nextev{
    border:none !important;
    background:#EEE;
    margin-bottom: 20px;
    display:none;
}
.breves .autreschro{
    border:none !important;
    background:#FFF;
    margin-bottom: 20px;
    border:2px solid black !important;
    margin-top: -20px !important;
}
.edito font{
text-transform:uppercase!important;
font-size:14px!important;
}
.edito strong.titre.entry-title a.ebony font{
text-transform:uppercase!important;
font-size:14px!important;
color: #A20101;
}

a.carto
{background: black;
text-transform: uppercase;
color: white !important;
font-size: 13px;
padding-top: 7px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 4px !important;
border-right: 1px solid #FFFFFF4D;
border-bottom: 4px solid black !important;
text-decoration:none !important;   
}
a.qmfc{
background: black;
text-transform: uppercase;
color: white !important;
font-size: 13px;
padding-top: 7px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 4px !important;
border-left: 1px solid #FFFFFF4D;
border-right: 2px solid black;
border-bottom: 4px solid black !important;
text-decoration:none !important;
}
a:hover.carto{
background: black !important;
text-transform: uppercase;
color: white !important;
font-size: 13px;
padding-top: 7px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 5px !important;
border-bottom:3px solid #A20101 !important;
}
a:hover.qmfc{
background: black !important;
text-transform: uppercase;
color: white !important;
font-size: 13px;
padding-top: 7px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 5px !important;
border-bottom:3px solid #A20101 !important;
}
#cboxLoadedContent{background:#FFF;border-radius:3px;}
a.voirautre {text-transform:uppercase;font-size:11px;}
a:hover.voirautre {text-transform:uppercase;font-size:11px;color:black;}
.lienago p{margin-bottom:0px;}
.article-CHAPO{color:black!important;}
div.mobarticle h3{
     font-family: lato, sans-serif;
    color: black;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}
blockquote.spip h3{  
    font-family:"Source Sans 3"!important;
 }
 blockquote p{  
    font-family:"Source Sans 3"!important;
 }
 blockquote {  
    font-family:"Source Sans 3"!important;
 }
.exergue h3{
    color:#8b8b8f!important;
    font-size:28px!important;
    line-height:1 !important;
    font-style:italic!important;
    font-family:"Source Sans 3"!important;
    font-weight:800!important;
    margin-bottom:20px!important;
}
.exergue p{
    color:#8b8b8f!important;
    font-size:28px!important;
    line-height:1 !important;
    font-style:italic!important;
    font-family:"Source Sans 3"!important;
    font-weight:800!important;
    margin-bottom:20px!important;
    text-align:left;
}
@media (max-width: 1024px) {
    .exergue h3{
        color:#8b8b8f!important;
        font-size:26px!important;
        line-height:1 !important;
        font-style:italic!important;
        font-family:"Source Sans 3"!important;
        font-weight:800!important;
        margin-bottom:20px!important;
    }
    .exergue p{
        color:#8b8b8f!important;
        font-size:26px!important;
        line-height:1 !important;
        font-style:italic!important;
        font-family:"Source Sans 3"!important;
        font-weight:800!important;
        margin-bottom:20px!important;
        text-align:center!important;
    }
}
div.mobile p{
     font-family: lato, sans-serif;
    color: black;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}
div.mobile h3{
     font-family: lato, sans-serif;
    color: black;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}
.article-TEXTE h1{font-family:PT Serif!important;}
.article-TEXTE h3{font-size:20px; font-weight:bold;font-family:PT Serif;color:#A20101;}
.article-CHAPO h3{font-size:18px!important;line-height:22px!important;font-family:PT Serif!important;color:#A20101!important;font-weight:normal!important;}
.article-CHAPO p{font-size:18px!important;line-height:22px!important;font-family:PT Serif!important;color:#A20101!important;font-weight:normal!important;}
.article-CHAPO{font-size:18px!important;line-height:22px!important;font-family:PT Serif!important;color:#A20101!important;font-weight:normal!important;}
.laune img{width:683px!important;}
.leaflet-popup-content a:hover{color:black!important;text-decoration:none;}
.leaflet-popup-content p a{margin:18px 0;}
.leaflet-popup-content a{color:black!important;text-decoration:none;}
.leaflet-popup-content a.spip_out.pts_suite{
background: #0078A8 !important;
color: white !important;
font-size: 12px !important;
font-family: lato !important;
font-weight: 600 !important;
padding-left: 2px !important;
padding-right: 2px !important;
}
.leaflet-popup-content a:hover.spip_out.pts_suite{
background: #0078A8 !important;
color: white !important;
font-size: 12px !important;
font-family: lato !important;
font-weight: 600 !important;
padding-left: 2px !important;
padding-right: 2px !important;
}
.article-TEXTE p font{
font-size:16px !important; 
color:#7F7F7F;
}
.modal-footer {
    border:none!important;
}
.modal-header {
    border:none!important;
}
.modal-header .close {
    display:none;
}
div.breves-INTRO a.pts_suite{
background: #EEE !important;
color: black !important;
font-size: 12px !important;
font-family: lato !important;
font-weight: 600 !important;
padding-left: 2px !important;
padding-right: 2px !important;
}

.jc_parent.jc_done{padding: 4px;
    background-color: white!important;
    margin: 4px 0px;
    border-radius: 10px;
    }
.spip_dame {
	display: block;
	margin: 2.5em 10%;
	padding: 0;
	font-size: 17px!important;
	line-height: 140%;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	text-align: left;
	position: relative;
	font-style: normal;
	border:1px solid #A21010 !important;
	border-radius:3px;
	background:#F3F3F3!important;
	
}
.spip_dame p {
	margin: 10px;
	padding: 0;
	top: 0;
    font-size: 17px;
    text-align: justify;
    font-family:lato !important;
    font-weight: 500;
}
.spip_dame p+p {
margin-top: 12px;
margin-bottom: 18px;
margin-left: 18px;
margin-right: 12px;
}
.spip_dame:before {
	content: ""!important;
	top: 0px !important;
}
.spip_dame:after {
	content: ""!important;
	bottom:0px !important;
}
.spip_dame:after, .spip_dame:before {
	position: absolute;
	display: block;
	font-size: 4em;
	width: 100%;
	text-align: center;
	opacity: 0.3;
	line-height: 0.25em;
}
.galleria-image.active{
    border-bottom: 4px solid white!important;
padding-bottom: 3px!important;
}
.article-NBDP{display:none;}
.sidelire a font{
display: block;
padding-left: 15px;
position: relative;
color: black !important;
}
.breves-TITRE a font{
    color: #303030 !important;
    text-transform: uppercase;
    font-size: 12px !important;
    font-family: lato;
    font-weight: 800;
}
.imgsomago img{
  border:1px solid #EEE;  
} 
.anythingSlider h3:hover{color: #A20101!important;}
.fontanelle img{border-radius:50% !important;border:0px solid #CCC !important;margin-left:3px;margin-top:2px;transform:scale(1.6)!important;opacity:1 !important;}
.colson img{max-width:450px;height:auto;}
#myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 30px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: transparent; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 38px; /* Increase font size */
}

#myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}
input.photon-input{display:none!important;}
.article-TEXTE img{max-width:680px!important;height:auto!important;}
.fontanelle .rencontre-INTRO a:hover{text-decoration:underline!important;}
input.submit.jaime{background:#5296A6!important;color:white!important;font-size:12px!important;text-transform:uppercase!important;padding:3px!important;font-weight:700 !important;font-family:lato!important;margin-top:8px;margin-left:32px;border:1px solid #CCC; border-radius:4px;}
input.submit.jaime:hover{background:#5296A6!important;color:white!important;font-size:12px!important;text-transform:uppercase!important;padding:3px!important;font-weight:800!important;font-family:lato!important;}
span.note{background:#fbe3e4!important;color:black;font-size:11px!important;text-transform:uppercase!important;padding:3px!important;font-weight:500!important;font-family:lato!important;}
.taggratuit{background:#5296A6;color:white;font-weight:600;font-size:11px;text-transform:uppercase;text-decoration:none;min-width:0px!important;display:inline-flex;}
a.fontatitre{
    text-transform: uppercase !important;
    font-size: 11px !important;
    color: white!important;
    position:relative;
    font-weight:500;
    font-family:roboto condensed;
    left:82px;
    top:0px!important;
}
a:hover.fontatitre{
    text-transform: uppercase !important;
    font-size: 11px !important;
    color: white!important;
    position:relative;
    font-weight:600;
    font-family:roboto condensed;
    left:82px;
       top:0px!important;
}
.toppodcast{border-top:1px solid #CCC; position:relative;top:-80px;}
.spip_dame img{max-height:190px!important;width:auto!important;}
.formulaire_jaime {
    border: 1px solid #eee;
    padding: 6px;
    background: #eee;
}
.formulaire_jaime .note {
    margin: 0 5px;
    background:transparent !important;
    font-weight:500!important;
    font-family:PT Serif!important;
    color:#000!important;
}
#formulaire_formidable-6 {
    position:relative;
    top:20px;
    padding:10px;
    background:transparent !important;
    font-weight:500!important;
    font-family:lato!important;
    color:#000!important;
    background-color:#EEE!important;
    border:3px solid #CCC;
}
.choix{
 display:inline-flex!important;
 margin-top:2px;
}
#formulaire_formidable-6 .checkbox{
    display:inline-flex!important;
    position:relative!important;
left:-5px!important;
}
#formulaire_formidable-6 .explication_texte{
text-transform:uppercase!important;
font-size:14px;
}
#formulaire_formidable-6 label{
 margin-top:8px;
}
.mainav{display:inline-block!important;}
a.butpdf{color:white!important;background:#A20101!important;border:1px solid #A20101;border-radius:3px;padding:3px;text-transform:uppercase;font-family:lato;font-weight:500;}
a.butliste {
    color:black!important;
    text-decoration:none!important;
  text-align: center;
  font-size: 11px !important;
  font-family: lato;
  background: white !important;
  border: 2px solid black;
  text-transform: uppercase;
  position: relative;
  font-weight: 600;
  color: white !important;
  line-height: 10px !important;
  top: -14px;
  padding: 3px;
  margin-bottom: 4px;
  text-decoration: none !important;
  display: inline-flex;
}
