/*
#@plugins/theme_presence/css/theme.less
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #header.affix {
    position: fixed;
    width: 100%;
    z-index: 100;
  }
  #header.affix + .container #contenu {
    padding-top: 260px;
  }
  #header.affix .rp-preheader {
    display: none;
  }
  #header.affix .rp-header {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #header.affix .rp-header .rp-direct a.rp-direct-lien {
    height: 50px;
    margin-top: 0;
  }
  #header.affix .rp-header .rp-direct .rp-panneaudirect {
    margin-top: 0;
    width: 250px;
    display: none;
  }
  #header.affix .rp-header .rp-reecoute a,
  #header.affix .rp-header .rp-programme a {
    height: 50px;
    margin-top: 0;
  }
  #header.affix .rp-header .rp-direct a.rp-direct-lien,
  #header.affix .rp-header .rp-reecoute a,
  #header.affix .rp-header .rp-programme a {
    background-size: 18%;
    background-position: left top;
  }
  #header.affix .rp-header #logo_site_spip {
    background-position-y: bottom 1px;
    background-size: 60%;
    height: 50px;
    margin-bottom: 0;
  }
  #header.affix .rp-postheader {
    padding-top: 0;
    margin-bottom: 0;
  }
  #header.affix .rp-postheader .container {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #header.affix .rp-postheader .rp-menu-icones {
    top: 5px;
  }
  #header.affix .rp-header::before {
    bottom: 5px;
    min-height: 20px;
  }
  #content,
  .page #content {
    width: 100%;
    padding-left: 50px;
  }
  #header .rp-header {
    transition: all 2s;
  }
  #header .rp-header .rp-direct a.rp-direct-lien,
  #header .rp-header .rp-reecoute a,
  #header .rp-header #logo_site_spip img,
  #header .rp-header .rp-direct .rp-panneaudirect,
  #header .rp-header .rp-programme a {
    transition: all 2s;
  }
  #header .rp-header #logo_site_spip {
    transition: all 2s;
  }
  #header .rp-header #logo_site_spip img {
    height: 96px;
    width: auto;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 979px) {
  #content,
  .page #content {
    padding-left: 20px;
  }
  .actions.row-fluid,
  .rp_accueil_article .actions.row-fluid {
    font-size: 0.7em;
  }
}
#header .rp-preheader {
  font-family: Roboto, Arial, sans-serif;
  font-weight: 200;
  background-color: #2a2a2c;
  color: #ffffff;
  padding-top: 12px;
  padding-bottom: 12px;
}
#header .rp-preheader ul {
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 0;
}
#header .rp-preheader ul li {
  display: inline;
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid white;
}
#header .rp-preheader ul li:first-child {
  padding-left: 0;
  border: none;
}
#header .rp-preheader ul li:last-child {
  padding-right: 0;
  border: none;
}
#header .rp-preheader ul li.droite {
  float: right;
}
#header .rp-preheader a {
  display: inline-block;
  color: #ffffff;
}
#header .rp-preheader a:hover,
#header .rp-preheader a:focus {
  background-color: inherit;
  text-decoration: underline;
}
#header .rp-header {
  z-index: 100;
  position: relative;
  background-color: #ffffff;
  color: #000000;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 500;
}
#header .rp-header .row {
  position: relative;
}
#header .rp-header header {
  min-height: 100%;
}
#header .rp-header #logo_site_spip {
  background: url("//www.lapurdi.net/plugins/theme_presence/img/li_logo.svg") no-repeat bottom center;
  background-position-y: bottom 30px;
  background-size: 100%;
  height: 130px;
  margin-bottom: 0;
}
#header .rp-header #logo_site_spip img {
  display: none;
}
#header .rp-header .nomdusite {
  display: none;
}
#header .rp-header .rp-reecoute a {
  position: relative;
  margin-top: -10px;
  display: block;
  height: 110px;
  background: url("//www.lapurdi.net/plugins/theme_presence/img/li_bouton2.svg") no-repeat top center;
  background-size: 40%;
}
#header .rp-header .rp-programme a {
  position: relative;
  margin-top: -10px;
  display: block;
  height: 110px;
  background: url("//www.lapurdi.net/plugins/theme_presence/img/li_bouton3.svg") no-repeat top center;
  background-size: 40%;
}
#header .rp-header .rp-direct {
  position: relative;
}
#header .rp-header .rp-direct a.rp-direct-lien {
  margin-top: -10px;
  display: block;
  height: 110px;
  width: 180px;
  background: url("//www.lapurdi.net/plugins/theme_presence/img/li_bouton1.svg") no-repeat top center;
  background-size: 40%;
  position: absolute;
}
#header .rp-header .rp-direct .rp-panneaudirect {
  display: inline-block;
  padding-left: 6px;
  width: 170px;
  font-weight: 200;
  font-size: 0.8em;
  margin-left: 130px;
  margin-top: 0px;
}
#header .rp-header .rp-direct .rp-panneaudirect .titre {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.2em;
}
#header .rp-header .rp-direct .rp-panneaudirect .theme {
  padding-top: 0;
}
#header .rp-header .rp-direct .rp-panneaudirect .horaire {
  padding-top: 5px;
  line-height: 1em;
}
#header .rp-header .rp-titre-menu {
  position: absolute;
  width: 100%;
  bottom: 0;
}
#header .rp-header .eu,
#header .rp-header .fr {
  margin-top: auto;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  vertical-align: bottom;
}
#header .rp-header .fr {
  background-color: #f3e832;
}
#header .rp-header a {
  color: #ffffff;
}
#header .rp-header a:hover,
#header .rp-header a:focus {
  background-color: inherit;
}
#header .rp-header::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 40px;
  width: 100%;
  min-height: 20px;
  background-color: #f3e832;
}
#header .rp-postheader {
  padding-top: 0px;
  margin-bottom: 0;
  /****** Grand menu ****/
  /****** Fin Grand menu ****/
}
#header .rp-postheader .container {
  position: relative;
  padding: 0px 20px 30px 20px;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 15px 15px 0 0;
}
#header .rp-postheader ul {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
  text-transform: uppercase;
}
#header .rp-postheader ul li {
  display: inline;
  font-size: 1.4em;
  line-height: 2em;
  padding-right: 20px;
  font-weight: 300;
}
#header .rp-postheader ul li a {
  display: inline;
}
#header .rp-postheader a {
  color: #2a2a2c;
}
#header .rp-postheader a:hover,
#header .rp-postheader a:focus {
  background-color: inherit;
  color: #f3e832;
}
#header .rp-postheader .rp-menu-icones {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 501;
}
#header .rp-postheader .rp-menu {
  display: inline-block;
  position: relative;
  cursor: default;
  z-index: 500;
}
#header .rp-postheader .rp-menu a {
  text-decoration: none;
}
#header .rp-postheader .rp-menu .la-menu-item {
  line-height: 1.1em;
}
#header .rp-postheader .rp-menu .la-menu-item > p {
  margin-bottom: 0;
}
#header .rp-postheader .rp-menu li {
  list-style: none;
}
#header .rp-postheader .rp-menu > li {
  display: block;
  float: left;
}
#header .rp-postheader .rp-menu > li > a {
  font-weight: 500;
}
#header .rp-postheader .rp-menu > li > div {
  position: absolute;
  display: block;
  width: 100%;
  top: 50px;
  left: -20px;
  padding: 20px 20px 20px 20px;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  background: #f4f4f4;
  border-radius: 0 0 3px 3px;
  -webkit-transition: all .3s ease .15s;
  -moz-transition: all .3s ease .15s;
  -o-transition: all .3s ease .15s;
  -ms-transition: all .3s ease .15s;
  transition: all .3s ease .15s;
}
#header .rp-postheader .rp-menu > li > div li {
  display: block;
  font-size: 1em;
  line-height: 1.2em;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 500;
  text-transform: none;
}
#header .rp-postheader .rp-menu > li > div li a {
  color: black;
}
#header .rp-postheader .rp-menu > li > div li ul {
  padding-top: 10px;
  padding-bottom: 10px;
}
#header .rp-postheader .rp-menu > li > div li ul > li {
  font-weight: 300;
  line-height: 1em;
  font-size: 0.8em;
  color: #2a2a2c;
}
#header .rp-postheader .rp-menu > li:hover > div {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
#header .rp-postheader .rp-menu .rp-menu-boutique {
  display: block;
  margin-top: 20px;
  height: 150px;
  width: 100%;
  background-color: red;
}
#header .rp-postheader .menu-icone:hover a,
#header .rp-postheader .menu-icone:focus a {
  opacity: 0.5;
}
#header .rp-postheader .menu-icone {
  z-index: 100;
  position: relative;
  width: 168px;
  margin: 0;
  padding-left: 54px;
}
#header .rp-postheader .menu-icone li:last-child {
  padding-right: 0;
}
#header .rp-postheader .menu-icone a {
  background-color: #f3e832;
  display: inline-block;
  width: 40px;
  height: 40px;
  opacity: 1;
}
#header .rp-postheader .menu-icone .eglise-actualite {
  background: url("//www.lapurdi.net/plugins/theme_presence/img/actualite.png") no-repeat center;
  background-color: #f3e832;
  background-size: contain;
}
#header .rp-postheader .menu-icone .faire-don {
  background: url("//www.lapurdi.net/plugins/theme_presence/img/don.png") no-repeat center;
  background-color: #f3e832;
  background-size: contain;
}
#header .rp-postheader .menu-icone .recherche {
  background: url("//www.lapurdi.net/plugins/theme_presence/img/loupe.png") no-repeat center;
  background-color: #f3e832;
  background-size: contain;
}
#header .rp-postheader .menu-icone span {
  display: none;
}
#header .rp-postheader .menu-icone a:hover,
#header .rp-postheader .menu-icone a:focus {
  opacity: 1;
}
#header .rp-postheader .menu-icone a:hover span,
#header .rp-postheader .menu-icone a:focus span {
  display: block;
  width: 168px;
  position: absolute;
  top: 43px;
  right: 0;
  background-color: #f3e832;
  font-size: 0.8em;
  color: #000000;
  text-transform: none;
  text-align: center;
  line-height: 1.7em;
}
#header .rp-postheader .menu-icone a:hover .arrow-down,
#header .rp-postheader .menu-icone a:focus .arrow-down {
  z-index: 99;
  position: absolute;
  top: 43px;
  width: 0;
  height: 0;
  margin-left: 14px;
  margin-right: 14px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ffffff;
}
#header .rp-postheader .rp-recherche-bg {
  /* Absolutely position it, but stretch it to all four corners, then put it just behind #search's z-index */
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  filter: blur(10px);
  background: rgba(34, 34, 34, 0.75);
  width: 100%;
  height: 100%;
  z-index: 99;
  display: none;
}
#header .rp-postheader .rp-pave-recherche {
  position: absolute;
  top: 100px;
  width: 400px;
  right: 230px;
  z-index: 100;
  display: none;
}
#footer {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
#footer .rp-prefooter {
  background-color: #f3e832;
  color: #415da7;
  padding-top: 15px;
  padding-bottom: 10px;
}
#footer .rp-footer {
  background-color: #000000;
  color: #ffffff;
  padding-top: 20px;
  padding-bottom: 20px;
}
#footer .rp-footer h3 {
  color: #ffffff;
}
#footer .rp-footer a {
  color: #ffffff;
  font-weight: 100;
}
#footer .rp-footer p {
  font-weight: 100;
}
#footer .rp-postfooter {
  background-color: #ffffff;
  color: #000000;
  min-height: 100px;
  margin-top: 10px;
}
#footer .rp-postfooter container {
  overflow: hidden;
}
#footer .rp-postfooter ul {
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: -1px;
  display: flex;
  flex-direction: row;
  flew-wrap: wrap;
  justify-content: space-between;
}
#footer .rp-postfooter ul li {
  flex-grow: 1;
  flex-basis: auto;
  margin: .25em 0;
  padding: 0 1em;
  text-align: center;
  display: inline;
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #2a2a2c;
}
#footer .rp-postfooter ul li a {
  color: #2a2a2c;
}
#footer .rp-postfooter ul li:first-child {
  padding-left: 0;
  border: none;
}
.reseaux-sociaux {
  text-align: right;
}
.reseaux-sociaux i {
  margin-left: 5px;
  margin-right: 5px;
}
.reseaux-sociaux a {
  display: inline-block;
  color: #415da7;
}
.reseaux-sociaux a:hover,
.reseaux-sociaux a:focus {
  background-color: inherit;
  text-decoration: underline;
}
/**********************/
.page_article.article_emission header h1 {
  color: #000000;
}
.page_article.article_emission .main h2 {
  text-transform: uppercase;
  font-weight: 300;
}
.page_article.article_emission .emission-texte-article > span {
  z-index: 1;
}
.page_article.article_emission .emission-texte-article > span .crayon-icones {
  float: left;
}
.page_article.article_emission .emission-texte-article .spip_logo {
  float: left;
  margin: 0 50px 0 0;
}
.page_article.article_emission .emission-texte-article .chapo {
  min-height: 180px;
}
.page_article.article_emission header .actions {
  margin-bottom: 2em;
  color: #999999;
  font-size: 0.8em;
}
.page_article.article_emission header .actions > span {
  display: inline-block;
}
.page_article.article_emission header .actions .titre {
  display: inline-block;
  color: #f7931e;
  text-transform: uppercase;
  padding-right: 15px;
  font-size: 1.2em;
}
.page_article.article_emission header .actions ul {
  display: inline-block;
  margin-left: 0;
  padding-right: 15px;
}
.page_article.article_emission header .actions ul li {
  display: inline;
  list-style: none;
}
.page_article.article_emission header .actions ul li a {
  color: #999999;
  padding: 0 2px;
}
.page_article.article_emission header .actions ul li a:hover,
.page_article.article_emission header .actions ul li a:focus {
  color: #555555;
  background-color: transparent;
}
.page_article .article_normal header h1 {
  text-align: center;
  color: #f7931e;
}
.page_article .article_normal header time,
.page_article .article_normal header span.authors {
  display: block;
  text-align: center;
}
.page_article .article_normal header .partage {
  text-align: center;
  display: block;
}
.page_article .article_normal header .partage ul {
  border-top: 1px solid #999999;
  padding-top: 10px;
  margin: 0;
  display: inline;
  font-size: 0.7em;
  list-style: none;
}
.page_article .article_normal header .partage ul li {
  display: inline;
  padding: 0 5px;
}
.page_article .article_normal header .partage ul li a {
  color: #999999;
}
.page_article .article_normal header .partage ul li a:hover,
.page_article .article_normal header .partage ul li a:focus {
  color: #2a2a2c;
  background-color: transparent;
}
.page_article .article_normal .chapo {
  font-weight: 300;
}
.page_article .article_normal .infos_associees {
  padding-bottom: 15px;
}
.page_article .article_normal .main .texte {
  padding-top: 20px;
}
.page_article .article_normal .main h3 {
  color: #2a2a2c;
}
.page_rubrique section .partage,
.page_auteur section .partage,
.page_rubrique .main .partage,
.page_auteur .main .partage {
  text-align: left;
  display: block;
}
.page_rubrique section .partage ul,
.page_auteur section .partage ul,
.page_rubrique .main .partage ul,
.page_auteur .main .partage ul {
  border-top: 1px solid #999999;
  padding-top: 10px;
  margin: 0;
  display: inline;
  font-size: 0.7em;
  list-style: none;
}
.page_rubrique section .partage ul li,
.page_auteur section .partage ul li,
.page_rubrique .main .partage ul li,
.page_auteur .main .partage ul li {
  display: inline;
  padding: 0 5px;
}
.page_rubrique section .partage ul li a,
.page_auteur section .partage ul li a,
.page_rubrique .main .partage ul li a,
.page_auteur .main .partage ul li a {
  color: #999999;
}
.page_rubrique section .partage ul li a:hover,
.page_auteur section .partage ul li a:hover,
.page_rubrique .main .partage ul li a:hover,
.page_auteur .main .partage ul li a:hover,
.page_rubrique section .partage ul li a:focus,
.page_auteur section .partage ul li a:focus,
.page_rubrique .main .partage ul li a:focus,
.page_auteur .main .partage ul li a:focus {
  color: #2a2a2c;
  background-color: transparent;
}
.page_rubrique .dernieres_rubriques .actions,
.page_auteur .dernieres_rubriques .actions,
.page_rubrique .derniers_articles .actions,
.page_auteur .derniers_articles .actions {
  border-top: none;
}
.page_rubrique .dernieres_rubriques .rp_bloc_detail,
.page_auteur .dernieres_rubriques .rp_bloc_detail,
.page_rubrique .derniers_articles .rp_bloc_detail,
.page_auteur .derniers_articles .rp_bloc_detail {
  max-height: 165px;
}
.page_rubrique .dernieres_rubriques .rp_accueil_article,
.page_auteur .dernieres_rubriques .rp_accueil_article,
.page_rubrique .derniers_articles .rp_accueil_article,
.page_auteur .derniers_articles .rp_accueil_article {
  min-height: 400px;
}
.page_rubrique .dernieres_rubriques .date,
.page_auteur .dernieres_rubriques .date,
.page_rubrique .derniers_articles .date,
.page_auteur .derniers_articles .date {
  padding-top: 0.5em;
  margin-bottom: 0.5em;
  text-transform: none;
  color: #999999;
}
.page_rubrique .dernieres_rubriques .titre,
.page_auteur .dernieres_rubriques .titre,
.page_rubrique .derniers_articles .titre,
.page_auteur .derniers_articles .titre {
  padding-top: 0.5em;
}
/************** Sommaire *************/
.page_sommaire .rp-titre {
  display: block;
  background-color: #f3e832;
  color: #415da7;
  padding-top: 10px;
  padding-bottom: 7px;
  padding-left: 20px;
  margin-bottom: 15px;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.page_sommaire .rp_bloc {
  margin-bottom: 8px;
}
.page_sommaire .rp_bloc p {
  margin-top: 10px;
}
.page_sommaire .rp_titre_prier {
  color: #f15a24;
}
.page_sommaire .rp_titre_prier + p strong {
  color: #f3e832;
}
.page_sommaire .rp_titre_prier.inline {
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #f15a24;
}
.page_sommaire .rp_suite_titre {
  color: #f3e832;
}
.page_sommaire .rp-dossiers {
  margin-bottom: 10px;
}
.page_sommaire .rp-dossiers .dossier1 {
  background-color: rgba(193, 39, 45, 0.1);
}
.page_sommaire .rp-dossiers .dossier2 {
  background-color: rgba(252, 238, 33, 0.1);
}
.page_sommaire .rp-dossiers .dossier3 {
  background-color: rgba(34, 181, 115, 0.1);
}
.page_sommaire .rp-dossiers .titre {
  padding-top: 1em;
  margin-bottom: 0.5em;
}
.page_sommaire .rp-dossiers .titre a {
  font-size: 1.5em;
  line-height: 1em;
  font-weight: 500;
  color: #000000;
}
.page_sommaire .rp-dossiers .nb_dossiers {
  padding: 5px 0;
}
.page_sommaire .rp-dossiers .nb_dossiers i {
  color: #f3e832;
}
.page_sommaire .rp-dossiers .rp_bloc_detail {
  max-height: 270px;
  min-height: 270px;
  overflow: hidden;
  padding: 0 20px 10px 20px;
}
.page_sommaire .rp-prier {
  margin-top: 1em;
}
.page_sommaire .rp-prier-bloc {
  margin-top: 1.2em;
  background-color: #d6e5f3;
  background: #d6e5f3 url("//www.lapurdi.net/plugins/theme_presence/img/prier-02.png") no-repeat right bottom;
  background-size: auto 70%;
}
.page_sommaire .rp-prier-bloc .rp-prier-2 {
  padding: 20px;
  background: url("//www.lapurdi.net/plugins/theme_presence/img/prier-03.png") no-repeat left bottom;
  background-size: contain;
}
.page_sommaire .pub-rp-vr img {
  margin-bottom: 20px;
}
.page_sommaire .pub-rp-vr a img {
  margin-top: 11px;
}
.page_sommaire #carousel_actus .titre-carousel {
  color: #ffffff;
  position: absolute;
  min-height: 10px;
  bottom: 0;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  width: calc(100% - 40px);
  font-size: 1.2em;
}
.page_sommaire #carousel_actus .carousel-indicators {
  bottom: inherit;
  top: 15px;
  right: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page_sommaire #carousel_actus .carousel-indicators li {
  border-radius: 7px;
  width: 14px;
  height: 14px;
}
.page_sommaire #carousel_actus .carousel-indicators li:first-child {
  margin-left: 0;
}
.page_rpevenement .espacement {
  padding: 5px;
}
.page_rpevenement .rp_evt_ico {
  min-height: 89px;
  padding-left: 96px;
  margin-top: 5px;
  margin-bottom: 5px;
  background: url("//www.lapurdi.net/plugins/theme_presence/img/autres.png") no-repeat left center;
  background-size: 89px 89px;
}
.page_rpevenement .rp_evt_ico .date {
  font-size: 0.9em;
  color: #f3e832;
  text-transform: uppercase;
}
.page_rpevenement .rp_evt_ico .dept {
  font-size: 0.9em;
  color: #75757a;
}
.page_rpevenement .rp_evt_ico .titre a {
  color: #000000;
}
.page_rpevenement .rp_evt_ico h2 {
  color: #000000;
}
.page_rpevenement .famille {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/famille.png");
}
.page_rpevenement .diocese {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/diocese.png");
}
.page_rpevenement .paroisse {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/eglise.png");
}
.page_rpevenement .culture {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/culture.png");
}
.page_rpevenement .comm-religieuses {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/comm-religieuses.png");
}
.page_rpevenement .mouvements {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/mouvements.png");
}
.page_rpevenement .conference {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/conference.png");
}
.page_sommaire .bloc-rp-evenements,
.rubrique_actualite .bloc-rp-evenements,
.page_rpevenement .bloc-rp-evenements {
  margin-bottom: 15px;
  background-color: rgba(255, 147, 30, 0.1);
  position: relative;
  min-height: 60px;
}
.page_sommaire .bloc-rp-evenements .ajaxbloc > .row,
.rubrique_actualite .bloc-rp-evenements .ajaxbloc > .row,
.page_rpevenement .bloc-rp-evenements .ajaxbloc > .row {
  min-height: 60px;
}
.page_sommaire .bloc-rp-evenements .rp_accueil_evt,
.rubrique_actualite .bloc-rp-evenements .rp_accueil_evt,
.page_rpevenement .bloc-rp-evenements .rp_accueil_evt {
  min-height: 50px;
  padding-left: 52px;
  margin-top: 5px;
  margin-bottom: 5px;
  background: url("//www.lapurdi.net/plugins/theme_presence/img/autres.png") no-repeat left center;
  background-size: 42px 42px;
}
.page_sommaire .bloc-rp-evenements .rp_accueil_evt .date,
.rubrique_actualite .bloc-rp-evenements .rp_accueil_evt .date,
.page_rpevenement .bloc-rp-evenements .rp_accueil_evt .date {
  font-size: 0.9em;
  color: #f3e832;
  text-transform: uppercase;
}
.page_sommaire .bloc-rp-evenements .rp_accueil_evt .dept,
.rubrique_actualite .bloc-rp-evenements .rp_accueil_evt .dept,
.page_rpevenement .bloc-rp-evenements .rp_accueil_evt .dept {
  font-size: 0.9em;
  color: #75757a;
}
.page_sommaire .bloc-rp-evenements .rp_accueil_evt .titre a,
.rubrique_actualite .bloc-rp-evenements .rp_accueil_evt .titre a,
.page_rpevenement .bloc-rp-evenements .rp_accueil_evt .titre a {
  color: #000000;
}
.page_sommaire .bloc-rp-evenements .famille,
.rubrique_actualite .bloc-rp-evenements .famille,
.page_rpevenement .bloc-rp-evenements .famille {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/famille.png");
}
.page_sommaire .bloc-rp-evenements .diocese,
.rubrique_actualite .bloc-rp-evenements .diocese,
.page_rpevenement .bloc-rp-evenements .diocese {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/diocese.png");
}
.page_sommaire .bloc-rp-evenements .paroisse,
.rubrique_actualite .bloc-rp-evenements .paroisse,
.page_rpevenement .bloc-rp-evenements .paroisse {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/eglise.png");
}
.page_sommaire .bloc-rp-evenements .culture,
.rubrique_actualite .bloc-rp-evenements .culture,
.page_rpevenement .bloc-rp-evenements .culture {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/culture.png");
}
.page_sommaire .bloc-rp-evenements .comm-religieuses,
.rubrique_actualite .bloc-rp-evenements .comm-religieuses,
.page_rpevenement .bloc-rp-evenements .comm-religieuses {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/comm-religieuses.png");
}
.page_sommaire .bloc-rp-evenements .mouvements,
.rubrique_actualite .bloc-rp-evenements .mouvements,
.page_rpevenement .bloc-rp-evenements .mouvements {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/mouvements.png");
}
.page_sommaire .bloc-rp-evenements .conference,
.rubrique_actualite .bloc-rp-evenements .conference,
.page_rpevenement .bloc-rp-evenements .conference {
  background-image: url("//www.lapurdi.net/plugins/theme_presence/img/conference.png");
}
.page_sommaire .bloc-rp-evenements .pager li > span,
.rubrique_actualite .bloc-rp-evenements .pager li > span,
.page_rpevenement .bloc-rp-evenements .pager li > span,
.page_sommaire .bloc-rp-evenements .pager li > a,
.rubrique_actualite .bloc-rp-evenements .pager li > a,
.page_rpevenement .bloc-rp-evenements .pager li > a {
  display: block;
  border: none;
  background: none;
  font-size: 6em;
  font-weight: 100;
  border-radius: 0;
}
.page_sommaire .bloc-rp-evenements .pager li > span:hover,
.rubrique_actualite .bloc-rp-evenements .pager li > span:hover,
.page_rpevenement .bloc-rp-evenements .pager li > span:hover,
.page_sommaire .bloc-rp-evenements .pager li > a:hover,
.rubrique_actualite .bloc-rp-evenements .pager li > a:hover,
.page_rpevenement .bloc-rp-evenements .pager li > a:hover,
.page_sommaire .bloc-rp-evenements .pager li > span:focus,
.rubrique_actualite .bloc-rp-evenements .pager li > span:focus,
.page_rpevenement .bloc-rp-evenements .pager li > span:focus,
.page_sommaire .bloc-rp-evenements .pager li > a:focus,
.rubrique_actualite .bloc-rp-evenements .pager li > a:focus,
.page_rpevenement .bloc-rp-evenements .pager li > a:focus {
  border: none;
  background: none;
}
.page_sommaire .bloc-rp-evenements .pager li > a:hover,
.rubrique_actualite .bloc-rp-evenements .pager li > a:hover,
.page_rpevenement .bloc-rp-evenements .pager li > a:hover,
.page_sommaire .bloc-rp-evenements .pager li > a:focus,
.rubrique_actualite .bloc-rp-evenements .pager li > a:focus,
.page_rpevenement .bloc-rp-evenements .pager li > a:focus {
  color: #f7931e;
}
.page_sommaire .bloc-rp-evenements .pager .prev a,
.rubrique_actualite .bloc-rp-evenements .pager .prev a,
.page_rpevenement .bloc-rp-evenements .pager .prev a,
.page_sommaire .bloc-rp-evenements .pager .prev span,
.rubrique_actualite .bloc-rp-evenements .pager .prev span,
.page_rpevenement .bloc-rp-evenements .pager .prev span {
  position: absolute;
  height: 40px;
  margin: auto;
  top: calc(50% - 25px);
  left: 0;
}
.page_sommaire .bloc-rp-evenements .pager .next a,
.rubrique_actualite .bloc-rp-evenements .pager .next a,
.page_rpevenement .bloc-rp-evenements .pager .next a,
.page_sommaire .bloc-rp-evenements .pager .next span,
.rubrique_actualite .bloc-rp-evenements .pager .next span,
.page_rpevenement .bloc-rp-evenements .pager .next span {
  position: absolute;
  height: 40px;
  margin: auto;
  top: calc(50% - 25px);
  right: 0;
}
.page_sommaire .bloc-rp-evenements .span1,
.rubrique_actualite .bloc-rp-evenements .span1,
.page_rpevenement .bloc-rp-evenements .span1 {
  height: 100%;
}
.page_sommaire .bloc-rp-evenements .liens i,
.rubrique_actualite .bloc-rp-evenements .liens i,
.page_rpevenement .bloc-rp-evenements .liens i {
  color: #f7931e;
}
.page_sommaire .bloc-rp-evenements .plus-un > div::before,
.rubrique_actualite .bloc-rp-evenements .plus-un > div::before,
.page_rpevenement .bloc-rp-evenements .plus-un > div::before {
  content: "";
  width: 50%;
  height: 1px;
  margin-left: 55px;
  background: #999999;
  display: block;
}
.page_sommaire .bloc-rp-evenements .plus-un > .non-plus-un::before,
.rubrique_actualite .bloc-rp-evenements .plus-un > .non-plus-un::before,
.page_rpevenement .bloc-rp-evenements .plus-un > .non-plus-un::before {
  background: none;
}
.rubrique_actualite .bloc-rp-evenements,
.page_rpevenement .bloc-rp-evenements {
  background-color: #ddddde;
}
.rubrique_actualite .bloc-rp-evenements .pagination,
.page_rpevenement .bloc-rp-evenements .pagination {
  position: absolute;
  height: 40px;
  margin: auto;
  top: calc(50% - 25px);
}
.rubrique_actualite .bloc-rp-evenements .pager span,
.page_rpevenement .bloc-rp-evenements .pager span,
.rubrique_actualite .bloc-rp-evenements .pager a,
.page_rpevenement .bloc-rp-evenements .pager a {
  transform: rotate(90deg);
  right: 0;
  left: 0;
}
.rubrique_actualite .bloc-rp-evenements .pager .prev,
.page_rpevenement .bloc-rp-evenements .pager .prev {
  position: absolute;
  top: -20px;
  left: 30px;
}
.rubrique_actualite .bloc-rp-evenements .pager .next,
.page_rpevenement .bloc-rp-evenements .pager .next {
  position: absolute;
  top: 20px;
  left: 30px;
}
.rubrique_actualite .rp-evenemements-filtrer button,
.page_rpevenement .rp-evenemements-filtrer button {
  margin-top: 20px;
  width: 100%;
  background: #f3e832;
  color: #ffffff;
  line-height: 25px;
  font-size: 14px;
  padding: 3px 10px;
  cursor: pointer;
  border: none;
}
.rubrique_actualite .rp-evenemements-filtrer ul,
.page_rpevenement .rp-evenemements-filtrer ul {
  z-index: 100;
  display: none;
  position: absolute;
  margin: 0;
  background: #dddddd;
  list-style: none;
  width: 100%;
}
.rubrique_actualite .rp-evenemements-filtrer ul > li,
.page_rpevenement .rp-evenemements-filtrer ul > li {
  width: 100%;
  background: #eee;
  line-height: 25px;
  font-size: 14px;
  padding: 0 10px;
  cursor: pointer;
}
.rubrique_actualite .rp-evenemements-filtrer ul > li a,
.page_rpevenement .rp-evenemements-filtrer ul > li a {
  display: block;
  width: 100%;
  height: 100%;
}
.rubrique_actualite .rp-evenemements-filtrer ul > li:hover,
.page_rpevenement .rp-evenemements-filtrer ul > li:hover {
  background: #aaa;
}
.rubrique_actualite .rp-evenemements-filtrer ul > li:hover a,
.page_rpevenement .rp-evenemements-filtrer ul > li:hover a {
  background: none;
}
.rubrique_actualite h3,
.page_rpevenement h3 {
  text-transform: uppercase;
}
.rubrique_emission header h1,
.article_emission header h1,
.rubrique_actualite header h1,
.page_rpevenement header h1,
.rubrique_emission-distante header h1,
.page_rubrique header h1,
.page_article header h1,
.page_programme_emissions header h1,
.page_auteur header h1,
.rubrique_emission-distante header h1 {
  text-align: inherit;
  color: #f3e832;
}
.rubrique_emission .infos_presentateur,
.article_emission .infos_presentateur,
.rubrique_actualite .infos_presentateur,
.page_rpevenement .infos_presentateur,
.rubrique_emission-distante .infos_presentateur,
.page_rubrique .infos_presentateur,
.page_article .infos_presentateur,
.page_programme_emissions .infos_presentateur,
.page_auteur .infos_presentateur,
.rubrique_emission-distante .infos_presentateur {
  background-color: #ddddde;
  padding-bottom: 10px;
  min-height: 337px;
}
.rubrique_emission .infos_presentateur img,
.article_emission .infos_presentateur img,
.rubrique_actualite .infos_presentateur img,
.page_rpevenement .infos_presentateur img,
.rubrique_emission-distante .infos_presentateur img,
.page_rubrique .infos_presentateur img,
.page_article .infos_presentateur img,
.page_programme_emissions .infos_presentateur img,
.page_auteur .infos_presentateur img,
.rubrique_emission-distante .infos_presentateur img {
  margin-bottom: 10px;
  background-color: #8096ce;
  /*
			background-image:url('../img/bg-presentateur.png');
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			*/
}
.rubrique_emission .infos_presentateur .conteneur_presentateur,
.article_emission .infos_presentateur .conteneur_presentateur,
.rubrique_actualite .infos_presentateur .conteneur_presentateur,
.page_rpevenement .infos_presentateur .conteneur_presentateur,
.rubrique_emission-distante .infos_presentateur .conteneur_presentateur,
.page_rubrique .infos_presentateur .conteneur_presentateur,
.page_article .infos_presentateur .conteneur_presentateur,
.page_programme_emissions .infos_presentateur .conteneur_presentateur,
.page_auteur .infos_presentateur .conteneur_presentateur,
.rubrique_emission-distante .infos_presentateur .conteneur_presentateur {
  position: relative;
  margin: 0;
  height: 186px;
  margin-bottom: 10px;
}
.rubrique_emission .infos_presentateur .conteneur_presentateur a img,
.article_emission .infos_presentateur .conteneur_presentateur a img,
.rubrique_actualite .infos_presentateur .conteneur_presentateur a img,
.page_rpevenement .infos_presentateur .conteneur_presentateur a img,
.rubrique_emission-distante .infos_presentateur .conteneur_presentateur a img,
.page_rubrique .infos_presentateur .conteneur_presentateur a img,
.page_article .infos_presentateur .conteneur_presentateur a img,
.page_programme_emissions .infos_presentateur .conteneur_presentateur a img,
.page_auteur .infos_presentateur .conteneur_presentateur a img,
.rubrique_emission-distante .infos_presentateur .conteneur_presentateur a img {
  background: none;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
}
.rubrique_emission .infos_presentateur .conteneur_presentateur .fond_presentateur,
.article_emission .infos_presentateur .conteneur_presentateur .fond_presentateur,
.rubrique_actualite .infos_presentateur .conteneur_presentateur .fond_presentateur,
.page_rpevenement .infos_presentateur .conteneur_presentateur .fond_presentateur,
.rubrique_emission-distante .infos_presentateur .conteneur_presentateur .fond_presentateur,
.page_rubrique .infos_presentateur .conteneur_presentateur .fond_presentateur,
.page_article .infos_presentateur .conteneur_presentateur .fond_presentateur,
.page_programme_emissions .infos_presentateur .conteneur_presentateur .fond_presentateur,
.page_auteur .infos_presentateur .conteneur_presentateur .fond_presentateur,
.rubrique_emission-distante .infos_presentateur .conteneur_presentateur .fond_presentateur {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 1;
}
.rubrique_emission .infos_presentateur div,
.article_emission .infos_presentateur div,
.rubrique_actualite .infos_presentateur div,
.page_rpevenement .infos_presentateur div,
.rubrique_emission-distante .infos_presentateur div,
.page_rubrique .infos_presentateur div,
.page_article .infos_presentateur div,
.page_programme_emissions .infos_presentateur div,
.page_auteur .infos_presentateur div,
.rubrique_emission-distante .infos_presentateur div {
  margin: 0 15px;
}
.rubrique_emission .infos_presentateur .presentateur,
.article_emission .infos_presentateur .presentateur,
.rubrique_actualite .infos_presentateur .presentateur,
.page_rpevenement .infos_presentateur .presentateur,
.rubrique_emission-distante .infos_presentateur .presentateur,
.page_rubrique .infos_presentateur .presentateur,
.page_article .infos_presentateur .presentateur,
.page_programme_emissions .infos_presentateur .presentateur,
.page_auteur .infos_presentateur .presentateur,
.rubrique_emission-distante .infos_presentateur .presentateur {
  font-weight: 700;
  color: #f7931e;
}
.rubrique_emission .infos_presentateur .bio,
.article_emission .infos_presentateur .bio,
.rubrique_actualite .infos_presentateur .bio,
.page_rpevenement .infos_presentateur .bio,
.rubrique_emission-distante .infos_presentateur .bio,
.page_rubrique .infos_presentateur .bio,
.page_article .infos_presentateur .bio,
.page_programme_emissions .infos_presentateur .bio,
.page_auteur .infos_presentateur .bio,
.rubrique_emission-distante .infos_presentateur .bio {
  margin-top: 5px;
  padding-left: 15px;
  border-left: solid 1px #f7931e;
}
.rubrique_emission .infos_presentateur .liens a,
.article_emission .infos_presentateur .liens a,
.rubrique_actualite .infos_presentateur .liens a,
.page_rpevenement .infos_presentateur .liens a,
.rubrique_emission-distante .infos_presentateur .liens a,
.page_rubrique .infos_presentateur .liens a,
.page_article .infos_presentateur .liens a,
.page_programme_emissions .infos_presentateur .liens a,
.page_auteur .infos_presentateur .liens a,
.rubrique_emission-distante .infos_presentateur .liens a,
.rubrique_emission .infos_presentateur .twitter a,
.article_emission .infos_presentateur .twitter a,
.rubrique_actualite .infos_presentateur .twitter a,
.page_rpevenement .infos_presentateur .twitter a,
.rubrique_emission-distante .infos_presentateur .twitter a,
.page_rubrique .infos_presentateur .twitter a,
.page_article .infos_presentateur .twitter a,
.page_programme_emissions .infos_presentateur .twitter a,
.page_auteur .infos_presentateur .twitter a,
.rubrique_emission-distante .infos_presentateur .twitter a {
  display: block;
  color: #000000;
}
.rubrique_emission .infos_presentateur .fa,
.article_emission .infos_presentateur .fa,
.rubrique_actualite .infos_presentateur .fa,
.page_rpevenement .infos_presentateur .fa,
.rubrique_emission-distante .infos_presentateur .fa,
.page_rubrique .infos_presentateur .fa,
.page_article .infos_presentateur .fa,
.page_programme_emissions .infos_presentateur .fa,
.page_auteur .infos_presentateur .fa,
.rubrique_emission-distante .infos_presentateur .fa {
  color: #f7931e;
  padding-right: 5px;
}
.rubrique_emission header.cartouche,
.rubrique_actualite header.cartouche,
.page_rpevenement header.cartouche,
.rubrique_emission-simple header.cartouche,
.rubrique_emission-distante header.cartouche {
  position: relative;
}
.rubrique_emission header.cartouche h1,
.rubrique_actualite header.cartouche h1,
.page_rpevenement header.cartouche h1,
.rubrique_emission-simple header.cartouche h1,
.rubrique_emission-distante header.cartouche h1 {
  color: #ffffff;
  position: absolute;
  top: 240px;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  width: calc(100% - 40px);
  font-weight: 100;
  text-transform: uppercase;
  max-height: 68px;
  overflow: hidden;
}
.rubrique_emission-simple .main h2 {
  text-transform: uppercase;
}
.rubrique_emission-simple .rp_accueil_article {
  min-height: 350px;
}
.rubrique_emission-simple .rp_accueil_article h4.titre {
  display: none;
}
.rubrique_actualite .rp-player-sans-description div,
.page_rpevenement .rp-player-sans-description div,
.article_actualite .rp-player-sans-description div {
  margin: 0;
}
.rubrique_actualite .ecoutez,
.page_rpevenement .ecoutez,
.article_actualite .ecoutez {
  color: #f3e832;
  padding-top: 10px;
  font-weight: 500;
}
.rubrique_actualite .rp-evenemements-proposer,
.page_rpevenement .rp-evenemements-proposer,
.article_actualite .rp-evenemements-proposer {
  margin-top: 20px;
}
.rubrique_actualite .rp-evenemements-proposer a,
.page_rpevenement .rp-evenemements-proposer a,
.article_actualite .rp-evenemements-proposer a {
  display: block;
  width: 100%;
  color: white;
  background-color: #b2c644;
  text-align: center;
  padding: 5px 0;
}
.mot_dossier .infos_dossier {
  background-color: #ddddde;
  padding-bottom: 10px;
  min-height: 338px;
}
.mot_dossier .infos_dossier h1 {
  padding: 5px 5px;
  color: #000000;
  background-color: #fbf8c3;
  font-weight: 100;
  text-align: center;
  line-height: 1.2em;
  text-transform: uppercase;
}
.mot_dossier .infos_dossier img {
  margin-bottom: 10px;
}
.mot_dossier .infos_dossier div {
  margin: 0 15px;
}
.mot_dossier .infos_dossier .presentateur {
  font-weight: 700;
  color: #f7931e;
}
.mot_dossier .infos_dossier .chapo {
  margin-top: 5px;
  padding-left: 15px;
  border-left: solid 1px #f7931e;
}
.mot_dossier .infos_dossier .liens a {
  display: block;
}
.mot_dossier .infos_dossier .fa {
  color: #f7931e;
  padding-right: 5px;
}
.mot_dossier .infos_dossier a {
  color: #000000;
}
/************* Général ************/
.rp_accueil_article {
  display: block;
  min-height: 520px;
}
.rp_accueil_article .date {
  padding-top: 0.5em;
  color: #999999;
  text-transform: uppercase;
}
.rp_accueil_article .horaire {
  color: #415da7;
  text-transform: uppercase;
}
.rp_accueil_article .horaire a {
  color: #415da7;
}
.rp_accueil_article .titre {
  padding-top: 0.8em;
  margin-bottom: 0.5em;
}
.rp_accueil_article .titre a {
  font-size: 1.5em;
  line-height: 1em;
  font-weight: 500;
  color: #000000;
}
.rp_accueil_article .titre a:hover,
.rp_accueil_article .titre a:focus {
  background-color: transparent;
}
.rp_accueil_article .rp_bloc_detail {
  max-height: 230px;
  overflow: hidden;
}
.rp_accueil_article .actions {
  position: absolute;
  bottom: 0;
  border-top: 1px solid #999999;
  margin-bottom: 2em;
  color: #999999;
  font-size: 0.8em;
}
.rp_accueil_article .actions .titre {
  text-transform: uppercase;
}
.rp_accueil_article .actions ul {
  margin-left: 0;
}
.rp_accueil_article .actions ul li {
  display: inline;
  list-style: none;
}
.rp_accueil_article .actions ul li a {
  color: #999999;
  padding: 0 2px;
}
.rp_accueil_article .actions ul li a:hover,
.rp_accueil_article .actions ul li a:focus {
  color: #555555;
  background-color: transparent;
}
.rp_accueil_article .bouton-action {
  position: absolute;
  top: 196px;
  right: 10px;
  font-size: 2em;
  color: #f7931e;
}
#contenu {
  position: relative;
  background-color: #ffffff;
  margin-left: -22px;
  padding-left: 22px;
  margin-right: -22px;
  padding-right: 22px;
}
#contenu::after {
  background-clip: padding-box;
  border-radius: 30px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  content: "";
  height: 155px;
  left: 0;
  position: absolute;
  right: 0;
  top: -10px;
  width: 100%;
  z-index: -2;
}
.bandeau_infos {
  position: relative;
  background-color: #415da7;
  padding: 0 10px;
  margin-bottom: 10px;
  line-height: 2.5em;
}
.bandeau_infos .diffusions {
  position: relative;
  color: #ffffff;
  font-weight: 500;
  font-size: 1.3em;
}
.bandeau_infos .diffusions .rediffusions {
  z-index: 40;
  display: none;
  border-color: #415da7;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  position: absolute;
  left: -10px;
  min-width: 200px;
  color: #415da7;
  background-color: #ffffff;
  padding: 10px;
  line-height: 1.5em;
}
.bandeau_infos .diffusions .rediffusions ul {
  position: initial;
  margin-bottom: 0;
}
.bandeau_infos .diffusions .rediffusions ul li {
  display: block;
  color: #415da7;
}
.bandeau_infos .abonnement,
.bandeau_infos .duree,
.bandeau_infos .telechargez,
.bandeau_infos .date,
.bandeau_infos .emission {
  text-transform: uppercase;
  color: #ffffff;
  border-left: 1px solid #ffffff;
  margin-left: 10px;
  padding-left: 13px;
  font-weight: 100;
  font-size: 1.1em;
}
.bandeau_infos .abonnement a,
.bandeau_infos .duree a,
.bandeau_infos .telechargez a,
.bandeau_infos .date a,
.bandeau_infos .emission a {
  color: #ffffff;
}
.bandeau_infos .abonnement a:hover,
.bandeau_infos .duree a:hover,
.bandeau_infos .telechargez a:hover,
.bandeau_infos .date a:hover,
.bandeau_infos .emission a:hover,
.bandeau_infos .abonnement a:focus,
.bandeau_infos .duree a:focus,
.bandeau_infos .telechargez a:focus,
.bandeau_infos .date a:focus,
.bandeau_infos .emission a:focus {
  color: #999999;
  background-color: transparent;
}
.bandeau_infos .abonnement i.fa,
.bandeau_infos .duree i.fa,
.bandeau_infos .telechargez i.fa,
.bandeau_infos .date i.fa,
.bandeau_infos .emission i.fa {
  font-size: 1.3em;
  padding-left: 5px;
  vertical-align: middle;
}
.bandeau_infos .emission {
  font-weight: 500;
}
.bandeau_infos .abonnement {
  position: relative;
}
.bandeau_infos .abonnement .formats_abonnement {
  z-index: 40;
  display: none;
  border-color: #415da7;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  position: absolute;
  left: -10px;
  min-width: 200px;
  color: #415da7;
  background-color: #ffffff;
  padding: 10px;
  line-height: 1.5em;
}
.bandeau_infos .abonnement .formats_abonnement a {
  color: #415da7;
}
.bandeau_infos .abonnement .formats_abonnement ul {
  position: initial;
  margin-bottom: 0;
}
.bandeau_infos .abonnement .formats_abonnement ul li {
  display: block;
}
.bandeau_infos ul {
  position: absolute;
  right: 0;
  margin-left: 0;
  margin-right: 10px;
  margin-top: 3px;
  display: inline;
  font-size: 0.7em;
}
.bandeau_infos ul li {
  display: inline;
  list-style: none;
  padding: 0 5px;
  color: #415da7;
}
.bandeau_infos ul li a {
  color: #415da7;
}
.bandeau_infos ul li a:hover,
.bandeau_infos ul li a:focus {
  color: #999999;
  background-color: transparent;
}
.page_article.article_emission .bandeau_infos {
  display: flex;
  justify-content: space-between;
  text-align: center;
}
.page_article.article_emission .bandeau_infos .formats_abonnement {
  text-align: left;
}
.page_article.article_emission .bandeau_infos > span {
  flex-basis: auto;
  flex-grow: 1;
  border: none;
  position: relative;
}
.page_article.article_emission .bandeau_infos > span + span::before {
  position: absolute;
  left: 0;
  top: 25%;
  content: "";
  width: 1px;
  height: 50%;
  background: #ffffff;
  display: inline-block;
}
.breadcrumb {
  background-color: transparent;
  margin-top: -20px;
  padding: 8px 0;
}
.breadcrumb li {
  color: #999999;
}
.breadcrumb li a {
  color: #999999;
}
.breadcrumb li a:hover,
.breadcrumb li a:focus {
  color: #555555;
}
.breadcrumb > .active {
  color: #f3e832;
}
div.rp_pagination {
  position: relative;
}
div.rp_pagination .pager li > span,
div.rp_pagination .pager li > a {
  display: block;
  border: none;
  background: none;
  font-size: 6em;
  font-weight: 100;
  border-radius: 0;
}
div.rp_pagination .pager li > span:hover,
div.rp_pagination .pager li > a:hover,
div.rp_pagination .pager li > span:focus,
div.rp_pagination .pager li > a:focus {
  border: none;
  background: none;
}
div.rp_pagination .pager li > a:hover,
div.rp_pagination .pager li > a:focus {
  color: #f7931e;
}
div.rp_pagination .pagination {
  position: absolute;
  height: 40px;
  margin: auto;
  top: calc(50% - 25px);
}
div.rp_pagination .prec {
  left: -80px;
}
div.rp_pagination .suiv {
  right: -80px;
}
/********* Player **************/
.rp-player-sans-description .spip_doc_titre {
  display: none;
}
.rp-player-sans-description .spip_doc_descriptif {
  display: none;
}
.spip_document_audio {
  width: 100%;
}
.spip_document_audio .mejs-container {
  background-color: #f5f5f5;
  color: #2a2a2c;
}
.spip_document_audio .mejs-container .mejs-controls {
  background: rgba(0, 0, 0, 0) linear-gradient(rgba(50, 50, 50, 0.1), rgba(0, 0, 0, 0.1)) repeat scroll 0 0;
}
.spip_document_audio .mejs-container .mejs-controls .mejs-button button {
  background-image: url('//www.lapurdi.net/plugins/theme_presence/img/controls.svg');
}
.spip_document_audio .mejs-container .mejs-controls .mejs-time span {
  color: #2a2a2c;
}
.spip_document_audio .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: rgba(0, 0, 0, 0) linear-gradient(rgba(180, 180, 180, 0.8), rgba(200, 200, 200, 0.8)) repeat scroll 0 0;
}
.spip_document_audio .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
  background: rgba(0, 0, 0, 0) linear-gradient(rgba(50, 50, 50, 0.8), rgba(70, 70, 70, 0.8)) repeat scroll 0 0;
}
.spip_document_audio .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: rgba(0, 0, 0, 0) linear-gradient(rgba(30, 30, 30, 0.8), rgba(60, 60, 60, 0.8)) repeat scroll 0 0;
}
.spip_document_audio .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #f7931e repeat scroll 0 0;
  max-width: 90%;
}
/***** Abonnement newsletter *****/
.rp-prefooter .abo {
  padding-top: 0;
  display: inline-block;
}
.rp-prefooter .abo-newsletter {
  display: inline-block;
  width: 60%;
  height: 27px;
  padding-left: 20px;
}
.rp-prefooter .input-prepend {
  border-collapse: separate;
  display: table;
  position: relative;
  width: 80%;
  margin-bottom: 0;
  border-radius: 0;
  color: #ffffff;
}
.rp-prefooter .input-prepend .add-on {
  background-color: #ffffff;
  border-right: none;
  color: #999999;
}
.rp-prefooter .input-prepend input {
  border-left: none;
}
.rp-prefooter .input-prepend input {
  border-radius: 0;
}
.rp-prefooter .input-prepend .buttons input {
  border-radius: 0;
  color: #ffffff;
  background: #2a2a2c;
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.rp-prefooter .ariaformprop,
.rp-prefooter .formulaire_newsletter_subscribe,
.rp-prefooter form {
  display: inline;
}
.rp-prefooter form {
  margin-bottom: 0;
}
.rp-prefooter .reponse_formulaire {
  /* Ici gestion des réponses... */
}
.abo_newsletter {
  border-left: 15px solid #f7931e;
  padding-left: 10px;
  margin: 10px 0;
  position: relative;
}
.abo_newsletter a {
  position: absolute;
  right: 0;
  top: 0;
  display: bloc;
  background-color: #f7931e;
  color: #ffffff;
  padding: 5px 10px;
  margin: 5px 10px;
}
.page_programme_emissions .table_programme,
.page_programme_emissions_test .table_programme {
  display: table;
  width: 100%;
}
.page_programme_emissions .table_programme .accordion-toggle,
.page_programme_emissions_test .table_programme .accordion-toggle {
  color: #999999;
  text-transform: uppercase;
}
.page_programme_emissions .table_programme .accordion-toggle span,
.page_programme_emissions_test .table_programme .accordion-toggle span {
  display: inline-block;
  width: 1px;
  background-color: #f7931e;
  height: 10px;
}
.page_programme_emissions .table_programme .accordion-toggle .tranche,
.page_programme_emissions_test .table_programme .accordion-toggle .tranche {
  width: auto;
  background-color: inherit;
  height: auto;
  padding-left: 20px;
}
.page_programme_emissions .table_programme .tbl_programme,
.page_programme_emissions_test .table_programme .tbl_programme {
  display: table;
  width: 100%;
}
.page_programme_emissions .table_programme .item,
.page_programme_emissions_test .table_programme .item {
  display: table-row;
  height: 60px;
}
.page_programme_emissions .table_programme .item > div,
.page_programme_emissions_test .table_programme .item > div {
  display: table-cell;
  vertical-align: middle;
}
.page_programme_emissions .table_programme .odd,
.page_programme_emissions_test .table_programme .odd {
  background-color: #d9d9d9;
}
.page_programme_emissions .table_programme .titre,
.page_programme_emissions_test .table_programme .titre {
  font-weight: 600;
  color: #f7931e;
}
.page_programme_emissions .table_programme .horaire,
.page_programme_emissions_test .table_programme .horaire {
  text-align: center;
}
.page_programme_emissions .table_programme .horaire .sep,
.page_programme_emissions_test .table_programme .horaire .sep {
  color: #f7931e;
  padding: 0 5px;
}
.page_programme_emissions .table_programme .actions .voir,
.page_programme_emissions_test .table_programme .actions .voir {
  color: #999999;
}
.page_programme_emissions .table_programme .actions .ecouter,
.page_programme_emissions_test .table_programme .actions .ecouter {
  color: #f7931e;
}
.page_programme_emissions .table_programme .actions a:hover,
.page_programme_emissions_test .table_programme .actions a:hover,
.page_programme_emissions .table_programme .actions a:focus,
.page_programme_emissions_test .table_programme .actions a:focus {
  background-color: transparent;
}
.page_programme_emissions .zones,
.page_programme_emissions_test .zones {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
}
.page_programme_emissions .zones li,
.page_programme_emissions_test .zones li {
  display: inline;
  flex-basis: auto;
  flex-grow: 1;
  text-align: center;
}
.page_programme_emissions .zones li a,
.page_programme_emissions_test .zones li a {
  display: block;
  width: 100%;
  padding: 10px 0;
}
.page_programme_emissions .zones li .on,
.page_programme_emissions_test .zones li .on {
  background-color: #d9d9d9;
}
.page_programme_emissions .programmelocal,
.page_programme_emissions_test .programmelocal {
  font-weight: 100;
  font-style: italic;
  font-size: 0.9em;
}
.page_programme_emissions .datejour,
.page_programme_emissions_test .datejour {
  text-align: center;
  color: #f7931e;
  font-weight: 500;
  font-size: 1.4em;
  padding-bottom: 15px;
  display: none;
}
.page_programme_emissions .menu_date,
.page_programme_emissions_test .menu_date {
  font-size: 0.8em;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
}
.page_programme_emissions .menu_date li,
.page_programme_emissions_test .menu_date li {
  display: inline;
  flex-basis: auto;
  flex-grow: 1;
  text-align: center;
  text-transform: uppercase;
}
.page_programme_emissions .menu_date li span,
.page_programme_emissions_test .menu_date li span {
  display: block;
  width: 100%;
  padding: 10px 0;
}
.page_programme_emissions .menu_date li a,
.page_programme_emissions_test .menu_date li a {
  display: block;
  width: 100%;
  padding: 10px 0;
  color: #999999;
}
.page_programme_emissions .menu_date li .inactif,
.page_programme_emissions_test .menu_date li .inactif {
  color: #d9d9d9;
}
.page_programme_emissions .menu_date li .on,
.page_programme_emissions_test .menu_date li .on {
  background-color: #d9d9d9;
}
.page_programme_emissions .menu_date li .jourj,
.page_programme_emissions_test .menu_date li .jourj {
  color: #f7931e;
}
.page_programme_emissions .menu_date li .prev_next,
.page_programme_emissions_test .menu_date li .prev_next {
  font-size: 2em;
}
.mini_lecteur {
  margin: 10px 0 0 0;
}
.mini_lecteur .mejs-container {
  background: none;
}
.mini_lecteur .mejs-container .mejs-mediaelement,
.mini_lecteur .mejs-container .mejs-layers {
  display: none;
}
.mini_lecteur .mejs-container .mejs-controls {
  background: none;
}
.mini_lecteur .mejs-container .mejs-controls .mejs-time,
.mini_lecteur .mejs-container .mejs-controls .mejs-horizontal-volume-slider,
.mini_lecteur .mejs-container .mejs-controls .mejs-time-rail,
.mini_lecteur .mejs-container .mejs-controls .mejs-volume-button {
  display: none;
}
.mini_lecteur .mejs-container .mejs-controls .mejs-playpause-button {
  color: #999999;
  font-size: 2em;
}
.mini_lecteur .mejs-container .mejs-controls .mejs-playpause-button button {
  display: none;
}
.mini_lecteur .mejs-container .mejs-controls .mejs-play::before {
  content: "\f04b";
  font-family: FontAwesome;
}
.mini_lecteur .mejs-container .mejs-controls .mejs-pause::before {
  content: "\f04c";
  font-family: FontAwesome;
}
.simple_mini_lecteur .pause {
  display: none;
}
.simple_mini_lecteur.lecture_en_cours .lecture {
  display: none;
}
.simple_mini_lecteur.lecture_en_cours .pause {
  display: block;
}
.chapo {
  font-weight: 300;
}
.composition_contact #content .separateur_contact,
.article_actualite #content .separateur_contact {
  height: 75px;
}
.composition_contact #content h1,
.article_actualite #content h1,
.composition_contact #content h2,
.article_actualite #content h2,
.composition_contact #content h3,
.article_actualite #content h3,
.composition_contact #content .article_normal header h1,
.article_actualite #content .article_normal header h1 {
  text-align: left;
  color: #f3e832;
  font-size: 1.8em;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.8em;
}
.composition_contact #content .infos_adresses .texte,
.article_actualite #content .infos_adresses .texte {
  margin-top: 40px;
  border: 1px #999999 solid;
  padding: 15px;
}
.composition_contact #content .infos_adresses .texte strong,
.article_actualite #content .infos_adresses .texte strong {
  color: #f3e832;
}
.composition_contact #content .infos_adresses .texte i,
.article_actualite #content .infos_adresses .texte i {
  color: #999999;
  font-style: normal;
}
.ancres_pagination a {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden;
}
.formulaire_spip .boutons {
  text-align: left;
}
.formulaire_spip .boutons input.submit {
  border-radius: 0;
  color: #ffffff;
  background: #f7931e;
  border: none;
  padding: 5px 18px;
  box-shadow: none;
  text-shadow: none;
  text-transform: uppercase;
  margin-right: 10px;
}
.formulaire_spip .boutons input.submit:active {
  background: #da7908;
}
.formulaire_spip .boutons input.submit.effacer {
  background: #999999;
}
.formulaire_spip .boutons input.submit.effacer:active {
  background: #808080;
}
.formulaire_contact_radiopresence label,
.formulaire_proposer_evenement label {
  color: #999999;
}
.partenaire {
  margin: 10px 0;
}
.page_recherche .resultats .liste-items {
  display: table;
  width: 100%;
}
.page_recherche .resultats .liste-items .item {
  display: table-row;
  width: 100%;
}
.page_recherche .resultats .liste-items .item > div {
  vertical-align: middle;
  display: table-cell;
  padding: 5px 1px;
}
.page_recherche .resultats .liste-items .item .titre {
  font-weight: 600;
  color: #f7931e;
}
.page_recherche .resultats .liste-items .item .presentateur {
  font-style: italic;
  color: #999999;
}
.page_recherche .resultats .liste-items .item .actions .voir {
  color: #999999;
}
.page_recherche .resultats .liste-items .item .actions .ecouter {
  color: #f7931e;
}
.page_recherche .resultats .liste-items .item .actions a.lecture_en_cours .fa-play::before {
  content: "\f04c";
}
.page_recherche .resultats .liste-items .item .actions a:hover,
.page_recherche .resultats .liste-items .item .actions a:focus {
  background-color: transparent;
}
.page_recherche .resultats .liste-items .item .actions .mini_lecteur {
  display: none;
}
.page_recherche .resultats .liste-items .odd {
  background-color: #d9d9d9;
}
.campagne_encart_vertical,
.campagne_encart_horizontal {
  padding-bottom: 15px;
}
@media (max-height: 820px) {
  #header .rp-postheader .rp-menu ul {
    font-size: 0.9em;
    line-height: 1em;
  }
  #header .rp-postheader .rp-menu > li > div li {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 0.9em;
    line-height: 1em;
  }
  #header .rp-postheader .rp-menu > li > div li ul {
    padding: 3px 0;
  }
}
@media (max-width: 767px) {
  .actions.row-fluid .span4 {
    float: left;
    width: 33%;
  }
  #header {
    padding: 0;
  }
  #header .rp-preheader {
    font-size: 0.8em;
  }
  #header .rp-preheader > .container {
    padding: 0 5px;
  }
  #header .rp-header {
    height: 200px;
  }
  #header .rp-header > .container {
    padding: 0 5px;
  }
  #header .rp-header .accueil {
    width: 20%;
    float: left;
  }
  #header .rp-header .rp-reecoute,
  #header .rp-header .rp-direct,
  #header .rp-header .rp-programme {
    width: 75%;
    float: none;
    height: 50px;
    margin-left: 20%;
  }
  #header .rp-header .rp-reecoute a,
  #header .rp-header .rp-direct a,
  #header .rp-header .rp-programme a,
  #header .rp-header .rp-reecoute a.rp-direct-lien,
  #header .rp-header .rp-direct a.rp-direct-lien,
  #header .rp-header .rp-programme a.rp-direct-lien {
    background-position: left center;
    background-size: contain;
    height: auto;
    padding-left: 40px;
    position: inherit;
    margin: 0;
    width: 100%;
  }
  #header .rp-header .rp-titre-menu {
    position: inherit;
  }
  #header .rp-postheader .rp-menu > li > a {
    font-size: 0.8em;
  }
  #contenu {
    margin: 0;
    padding: 0;
  }
  #contenu .bandeau_infos {
    font-size: 0.9em;
  }
  #contenu::after {
    display: none;
  }
  div.rp_pagination .suiv {
    right: 0;
  }
  #footer {
    padding: 0;
  }
  #footer > div {
    padding-right: 5px;
    padding-left: 5px;
  }
  .rp_accueil_article.pub,
  .rp-menu-icones,
  .rp-vie,
  .pub-rp-vr,
  #header .rp-preheader ul li.no_phone,
  #header .rp-header .rp-direct .rp-panneaudirect,
  #footer .rp-postfooter ul li.no_phone {
    display: none;
  }
  .rp-footer .row > div {
    padding-bottom: 20px;
  }
  .rp-footer .row > div p {
    margin-bottom: 0.1em;
  }
  .page_programme_emissions .zones {
    font-size: 0.7em;
  }
  .page_sommaire .bloc-rp-evenements {
    padding: 20px 0;
  }
  .page_sommaire .bloc-rp-evenements .pagination {
    position: inherit;
  }
  .page_sommaire .bloc-rp-evenements .pagination .prev a,
  .page_sommaire .bloc-rp-evenements .pagination .prev span {
    margin: auto;
    width: 25px;
    position: absolute;
    top: -20px;
    left: inherit;
    right: calc(50% - 22px);
    transform: rotate(90deg);
  }
  .page_sommaire .bloc-rp-evenements .pagination .next a,
  .page_sommaire .bloc-rp-evenements .pagination .next span {
    margin: auto;
    width: 25px;
    position: absolute;
    bottom: -27px;
    top: inherit;
    right: calc(50% - 22px);
    transform: rotate(90deg);
  }
  .page_sommaire .bloc-rp-evenements .span10 {
    margin-left: 20px;
    margin-righr: 20px;
  }
  .page_sommaire .bloc-rp-evenements .span10 .row-fluid .span6 + .span6::before {
    content: "";
    width: 50%;
    height: 1px;
    margin-left: 55px;
    background: #999999;
    display: block;
  }
  .page_sommaire .bloc-rp-evenements .span10 .row-fluid .span6 + .span6.non-plus-un::before {
    display: none;
  }
  .rubrique_emission header.cartouche h1,
  .rubrique_actualite header.cartouche h1,
  .page_rpevenement header.cartouche h1,
  .rubrique_emission-simple header.cartouche h1,
  .rubrique_emission-distante header.cartouche h1 {
    top: 60px;
  }
  .page_rpevenement .infos_presentateur {
    display: none;
  }
}
.embed {
  position: relative;
}
.embed .block_embed {
  z-index: 40;
  display: none;
  border-color: #f3e832;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  left: -40px;
  min-width: 200px;
  color: #f3e832;
  background-color: #ffffff;
  padding: 10px;
  line-height: 1.5em;
}
.embed .block_embed form {
  margin-bottom: 0;
}
.embed .block_embed input[readonly] {
  cursor: pointer;
  width: calc(100% - 20px);
}
.bandeau_infos .embed .block_embed {
  left: inherit;
  right: 0;
}
#embed {
  margin: 5px;
}
#embed .tableau {
  display: flex;
  align-items: center;
}
#embed .tableau [class*="span"] {
  float: none;
  margin: 0;
}
#embed .tableau .span2 {
  width: 116px;
  min-width: 116px;
  min-height: 72px;
}
#embed .tableau .span8 {
  margin: 0 10px;
  width: 100%;
}
#embed .en_savoir_plus {
  text-align: center;
}
#embed .en_savoir_plus a:hover,
#embed .en_savoir_plus a:focus {
  background-color: transparent;
}
@media (max-width: 530px) {
  #embed .tableau {
    display: block;
  }
  #embed .tableau [class*="span"] {
    float: none;
    display: block;
    width: 100%;
  }
  #embed .tableau .plus {
    display: none;
  }
  #embed .tableau .image {
    display: none;
  }
  #embed .tableau .logo {
    width: 60px;
    float: right;
  }
  #embed .date,
  #embed .horaire {
    display: inline-block;
  }
}
@media (max-width: 470px) {
  #embed .tableau .logo {
    display: none;
  }
}
#embed .date {
  padding-top: 0.5em;
  color: #999999;
  text-transform: uppercase;
}
#embed .horaire {
  color: #415da7;
  text-transform: uppercase;
}
#embed .horaire a {
  color: #415da7;
}
#embed .titre {
  padding-top: 0.1em;
  margin-bottom: 0.5em;
}
#embed .titre a {
  font-size: 1.5em;
  line-height: 1em;
  font-weight: 500;
  color: #000000;
}
#embed .titre a:hover,
#embed .titre a:focus {
  background-color: transparent;
}
#embed .rp_bloc_detail {
  max-height: 230px;
  overflow: hidden;
}
#embed .spip_documents {
  margin-top: 0.3em;
}
/*** Formulaire de don ***/
.don .formulaire_don {
  background-color: #ffffff;
}
.don .formulaire_don .formulaire_don_montant .titre {
  display: block;
  border-top: 5px solid #f3e832;
  background-color: #b2c644;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.5em;
  padding: 0.3em;
}
.don .formulaire_don .formulaire_don_montant .montant_choix {
  border: 1px solid #f3e832;
  border-top: none;
}
.don .formulaire_don .formulaire_don_montant .input-append {
  padding-top: 15px;
  width: 80%;
  text-align: center;
  margin: 0 auto 10px auto;
}
.don .formulaire_don .formulaire_don_montant .editer_montant {
  display: inline-block;
}
.don .formulaire_don .formulaire_don_montant .editer_montant label {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 3px;
  display: inline-block;
}
.don .formulaire_don .formulaire_don_montant .editer_montant label .obligatoire {
  display: none;
}
.don .formulaire_don .formulaire_don_montant .editer_montant input {
  display: inline-block;
  width: 100px;
}
.don .formulaire_don .formulaire_don_montant .montant_apres_deduction {
  text-align: center;
  background-color: rgba(250, 246, 170, 0.3);
  margin-top: 5px;
  padding: 5px;
}
.don .formulaire_don .formulaire_don_montant #montant_apres_deduction {
  color: #f3e832;
  font-weight: 800;
}
.don .formulaire_don .formulaire_don_montant #montant_apres_deduction i {
  font-weight: 100;
  color: #000000;
}
.don .formulaire_don .editer_montant_choix .choix {
  display: block;
  position: relative;
  float: left;
  width: 20%;
  height: 60px;
}
.don .formulaire_don .editer_montant_choix .choix input[type=radio] {
  position: absolute;
  visibility: hidden;
}
.don .formulaire_don .editer_montant_choix .choix input[type=radio]:checked ~ label {
  border: 5px solid #f3e832;
  background-color: #f3e832;
  color: #ffffff;
}
.don .formulaire_don .editer_montant_choix .choix label {
  display: block;
  position: absolute;
  border: 5px solid #f3e832;
  color: #f3e832;
  border-radius: 100%;
  text-align: center;
  line-height: 40px;
  height: 40px;
  width: 40px;
  top: 10px;
  left: 20px;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}
.don .formulaire_don .editer_montant_choix .choix:hover label {
  border: 5px solid #b2c644;
}
.don .formulaire_don .formulaire_don_coordonnees {
  margin-top: 20px;
}
.don .formulaire_don .formulaire_don_coordonnees .titre {
  display: block;
  text-transform: uppercase;
  color: #f3e832;
  font-size: 1.5em;
  padding: 0.3em;
  padding-left: 0;
}
.don .formulaire_don .formulaire_don_coordonnees .editer_civilite {
  display: inline-block;
}
.don .formulaire_don .formulaire_don_coordonnees .editer_civilite div,
.don .formulaire_don .formulaire_don_coordonnees .editer_civilite label {
  display: inline-block;
}
.don .formulaire_don .formulaire_don_coordonnees .editer_civilite input {
  margin-left: 15px;
}
.page_sommaire .rp_accueil_article .horaire {
  padding-top: 10px;
}
.page_sommaire .rp_accueil_article .date,
.page_sommaire .rp_accueil_article .datediff {
  display: none;
}
.page_sommaire .rp-vie .spip_doc_titre {
  display: none;
}
.progress-bar-rp {
  width: 100%;
}
.progress-bar-rp progress {
  width: 100%;
  max-height: 5px;
}
.page_sommaire .boitemodale {
  display: none;
}
.coordonnees-pied {
  padding-top: 5px;
  text-align: center;
}
.la-actu {
  color: #415da7;
  text-align: center;
  font-size: 1.2em;
}
.affix .la-actu {
  display: none;
}
.biblia {
  padding: 0 10px;
  text-align: center;
}
.biblia p {
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
