@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic?browserId=other&themeId=biblsite_WAR_biblsitetheme&languageId=fr_FR&b=6100&t=1535026189135);
/* Styles du site Web de la BUL */
body {
  font-family: 'Source Sans Pro', sans serif;
  font-style: normal;
  font-size: 15px;
  font-weight: 400; }

@font-face {
  font-family: 'iconesUL';
  src: url("/bibl-site-theme/fonts/iconesUL.eot");
  src: url("/bibl-site-theme/fonts/iconesUL.eot?#iefix") format("embedded-opentype"), url("/bibl-site-theme/fonts/iconesUL.ttf") format("truetype"), url("/bibl-site-theme/fonts/iconesUL.woff") format("woff"), url("/bibl-site-theme/fonts/iconesUL.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'NousJoindre-icones';
  src: url("/bibl-site-theme/fonts/NousJoindre-icones.eot?-u4xdfx");
  src: url("/bibl-site-theme/fonts/NousJoindre-icones.eot?#iefix-u4xdfx") format("embedded-opentype"), url("/bibl-site-theme/fonts/NousJoindre-icones.woff?-u4xdfx") format("woff"), url("/bibl-site-theme/fonts/NousJoindre-icones.ttf?-u4xdfx") format("truetype"), url("/bibl-site-theme/fonts/NousJoindre-icones.svg?-u4xdfx#NousJoindre-icones") format("svg");
  font-weight: normal;
  font-style: normal; }

/**********************************/
/* Strate entête institutionnelle */
/**********************************/
.entete-ul-container1 {
  float: left;
  width: 100%;
  background: white;
  font-family: 'Source Sans Pro', sans-serif; }

.entete-ul-container2 {
  max-width: 1200px;
  float: left;
  width: 100% !important; }

.entete-ul-jaune {
  float: left;
  position: relative;
  border-top: 30px solid #ffc103;
  width: calc((100% - 1200px)/2); }

.entete-ul-rouge {
  overflow: hidden;
  border-top: 30px solid #e30513;
  height: 92px; }

.entete-ul-col1 {
  display: table-cell;
  padding: 30px 24px 16px 15px;
  border-top: 30px solid #ffc103;
  vertical-align: middle; }

.entete-ul-col2 {
  min-width: 2px;
  max-width: 2px;
  display: table-cell;
  border-top: 30px solid white; }

.entete-ul-col3 {
  border-top: 30px solid #e30513;
  display: table-cell;
  width: 100%;
  box-sizing: border-box;
  vertical-align: middle;
  overflow: hidden; }

.entete-ul-col1 object {
  pointer-events: none; }

.entete-ul-col1 .logo-ul {
  display: inline-block; }

.entete-ul-col1 .logo-complet {
  display: block; }

.entete-ul-col1 .logo-mobile {
  display: none; }

@media screen and (max-width: 960px) {
  .entete-ul-col1 {
    padding-right: 15px; }

  .entete-ul-col1 .logo-complet {
    display: none; }

  .entete-ul-col1 .logo-mobile {
    display: block; } }
@media screen and (max-width: 370px) {
  .liens-droite {
    float: none; } }
.table-liens-entete {
  display: table;
  width: 100%; }

.lien-bul {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 0 0 22px; }

.lien-bul a {
  font: 300 18px 'Source Sans Pro', sans-serif;
  text-decoration: none;
  color: black; }

.lien-bul a:visited {
  font-size: 16px;
  text-decoration: none;
  color: black; }

.lien-bul a:hover {
  color: black; }

.liens-droite {
  display: table-cell;
  width: 100%;
  overflow: hidden;
  text-align: right;
  vertical-align: middle;
  padding: 10px 15px 10px 0; }

.liens-droite ul {
  list-style-type: none;
  display: block;
  vertical-align: middle; }

.liens-droite ul li {
  display: inline-block;
  margin: 0 0 0 15px; }

.liens-droite ul li a {
  color: black;
  font-size: 14px;
  text-decoration: none; }

.liens-droite ul li a:visited {
  color: black; }

.liens-droite ul li a:hover {
  text-decoration: underline;
  color: black; }

.recherche-desktop {
  border: 1px solid #8d8b8c;
  color: black;
  text-decoration: none;
  display: inline-block;
  padding: 0 3px 0 3px;
  vertical-align: middle;
  margin-top: 7px; }

.recherche-desktop:hover {
  background-color: #dddddd; }

.icon-recherche {
  display: block;
  font-family: 'iconesUL';
  font-size: 38px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #8d8b8c;
  float: left;
  line-height: 38px; }

.icon-recherche:before {
  content: "\68"; }

/*********************/
/* Strate navigation */
/*********************/
.strate-navigation-container1 {
  float: left;
  width: 100%;
  font-family: 'Source Sans Pro', sans-serif;
  background-color: #EFEFEF; }

.strate-navigation-container2 {
  max-width: 1200px;
  margin: auto;
  width: 100% !important; }

.strate-navigation-col1 {
  float: left;
  position: relative;
  overflow: hidden;
  padding: 0 0 0 15px; }

.strate-navigation-col2 {
  padding: 0 15px; }

.strate-navigation-col1 ul {
  list-style-type: none; }

.strate-navigation-col1 ul li {
  margin: 0;
  display: inline-block; }

.strate-navigation-col1 ul li:hover {
  background-color: #c9c9c9;
  color: black; }

.strate-navigation-col1 ul li a {
  color: black;
  font-size: 18px;
  text-decoration: none;
  padding: 18px 16px 16px 16px;
  display: inline-block; }

.strate-navigation-col1 ul li a:visited {
  color: black; }

.strate-navigation-col1 ul li a:hover {
  color: black; }

.votre-dossier {
  float: right;
  font-size: 18px;
  margin: 16px 0 17px 0; }

.votre-dossier a {
  color: white;
  text-decoration: none;
  background-color: #2e2e2e;
  padding: 17px 20px 20px 20px; }

.votre-dossier a:hover {
  color: white;
  background-color: #424242; }

@media screen and (max-width: 480px) {
  .strate-navigation-col1, .votre-dossier {
    float: none; }

  .votre-dossier a {
    display: block;
    text-align: center; } }
/* @media screen and (max-width: 620px) { */
/* 	.strate-navigation-container1 { */
/* 		float: none; */
/* 	} */
/* } */
@media screen and (max-width: 1225px) {
  .strate-navigation-container2 {
    margin: 0; } }
/***************************/
/* Strate heures ouverture */
/***************************/
.strate-heures-container1, .strate-heures-ambiance-container1 {
  float: left;
  width: 100%;
  background-image: url(/documents/10179/1647659/site_web_accueil_AT.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  margin-bottom: -1px; }

.strate-heures-ambiance-container1 {
  background-image: url(/documents/10179/1647659/site_web_ambiance_1920x200.jpg); }

.strate-heures-container2, .strate-heures-ambiance-container2 {
  max-width: 1200px;
  margin: auto;
  width: 100% !important; }

.strate-heures-col1, .strate-heures-ambiance-col1 {
  float: left;
  width: 100%;
  padding: 100px 0 120px;
  box-sizing: border-box; }

.strate-heures-ambiance-col1 {
  padding: 0; }

.heures-ouverture-cadre {
  float: right;
  background: rgba(255, 255, 255, 0.8);
  min-height: 197px;
  margin: 0 15px; }

.heures-ouverture-align-middle {
  height: 197px;
  display: table-cell;
  vertical-align: middle; }

.heures-ouverture {
  display: inline-block;
  margin: 0 90px 0 30px; }

.heures-ouverture h3 {
  font: 300 22px 'Source Sans Pro', sans-serif;
  margin: 0 0 20px 0; }

.heures-ouverture p {
  font: 400 15px 'Source Sans Pro', sans-serif;
  margin-bottom: 20px; }

.heures-ouverture a {
  color: #F36D0A;
  text-decoration: none; }

.heures-ouverture a:hover {
  color: #F36D0A;
  text-decoration: underline; }

@media screen and (max-width: 480px) {
  .strate-heures-col1 {
    padding: 0; } }
/*******************/
/* Strate Chercher */
/*******************/
#liste-complete-href {
  margin-top: 10px; }

.strate-chercher-container1 {
  float: left;
  width: 100%;
  font: 400 15px 'Source Sans Pro', sans-serif;
  background-color: #2e2e2e;
  color: white; }

.strate-chercher-container1 h1 {
  text-align: center;
  margin: 15px 15px 35px 0; }

.strate-chercher-container1 a {
  text-decoration: none; }

.strate-chercher-container2 {
  max-width: 1200px;
  padding: 24px 0;
  margin: auto;
  overflow: hidden;
  line-height: 20px;
  width: 100% !important; }

.strate-chercher-global-container2 {
  max-width: 1200px;
  padding: 24px 0 24px 0;
  margin: auto;
  overflow: hidden;
  line-height: 20px; }

.strate-chercher-col1 {
  padding: 0 15px; }

.strate-chercher-col1 .titre-chercher {
  text-align: center;
  margin-bottom: 0; }

.titre-chercher .titreh1 {
  display: inline-block;
  font-weight: 400;
  font-size: 28px;
  line-height: 28px;
  cursor: pointer; }

.titre-chercher .fleche-fermer, .titre-chercher .fleche-ouvrir {
  position: relative;
  display: inline-block;
  font-family: 'iconesUL';
  font-weight: 700;
  font-size: 36px;
  top: 8px;
  cursor: pointer; }

.titre-chercher .fleche-fermer:after {
  content: "\66"; }

.titre-chercher .fleche-ouvrir:after {
  content: "\63"; }

.contenu-chercher {
  margin-top: 37px; }

#menu-chercher {
  list-style-type: none;
  display: table;
  width: 100%; }

#menu-chercher li {
  display: table-cell;
  width: 25%;
  height: 50px;
  background-color: #CC2200;
  text-align: center;
  vertical-align: middle;
  border-right: 2px solid #2e2e2e; }

#menu-chercher .select {
  background-color: #F36D0A; }

#menu-chercher li.last {
  border-right: none; }

#menu-chercher li a {
  font-size: 14px;
  color: white;
  text-decoration: none;
  display: table-cell;
  width: 100%;
  vertical-align: middle; }

#menu-chercher li div {
  display: table;
  height: 100%;
  width: 100%; }

#menu-chercher li a:hover {
  color: #CBCBCB; }

.trouver-livre {
  padding: 25px 0; }

.infonew {
  margin-left: 8px;
  display: inline-block;
  line-height: 40px; }

.infonew button {
  background: #2e2e2e;
  color: #FF3300;
  border: 1px solid #FF3300;
  border-radius: 0;
  text-shadow: none;
  padding: 6px 12px 6px 12px;
  font: 300 14px 'Source Sans Pro', sans-serif;
  margin-top: -3px; }

.search-panel a {
  color: white;
  text-decoration: underline; }

.search-panel form {
  display: table;
  width: 100%; }

.form-trouver-col1 {
  display: table-cell;
  width: 35%;
  margin-bottom: 20px;
  box-sizing: border-box; }

.form-trouver-col2 {
  display: table-cell;
  width: 65%;
  position: relative;
  box-sizing: border-box;
  padding-left: 10px; }

#onglets-chercher .formselect {
  min-height: 50px;
  width: calc(100% - 30px);
  color: white;
  background-color: #2e2e2e;
  background-image: url(/bibl-site-theme/images/select_arrow_fond_gris.png);
  background-position: right center;
  border: 1.5px solid gray;
  font: 400 16px 'Source Sans Pro', sans-serif;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  padding-left: 12px;
  min-width: 240px; }

#onglets-chercher .formselect::-ms-expand {
  display: none; }

.infonew button:focus, #onglets-chercher .formselect:focus, #onglets-chercher .forminput:focus, #onglets-chercher .bt-chercher {
  box-shadow: none; }

#onglets-chercher .forminput {
  min-height: 50px;
  width: 100%;
  color: white;
  border: 1.5px solid gray;
  background: #2e2e2e;
  font: 400 16px 'Source Sans Pro', sans-serif;
  padding-left: 12px; }

.champ-chercher-mobile {
  position: relative; }

.loupe-chercher {
  position: absolute;
  font-family: 'iconesUL';
  font-size: 38px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #8d8b8c;
  top: 0;
  right: 0;
  margin-top: 16px; }

.loupe-chercher-mobile {
  position: absolute;
  top: 12px;
  right: 0;
  font-family: 'iconesUL';
  font-size: 38px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #8d8b8c;
  margin-left: -40px;
  margin-top: 16px; }

.loupe-chercher::before, .loupe-chercher-mobile::before {
  content: "\68"; }

#onglets-chercher .bt-chercher {
  width: 100%;
  color: white;
  font: 400 15px 'Source Sans Pro', sans-serif;
  text-decoration: none;
  background: #F36D0A;
  text-shadow: none;
  min-height: 50px;
  margin-top: 43px;
  border: none;
  border-radius: 0; }

#recherche-robert .bt-chercher {
  margin-top: 0; }

@media screen and (max-width: 640px) {
  #menu-chercher {
    display: inline-block; }

  #menu-chercher li {
    display: inline-block;
    margin: 3px 0;
    width: 100%; }

  .form-trouver-col1 {
    width: 100%;
    margin-bottom: 10px;
    display: block; }

  #onglets-chercher .formselect {
    width: 100%; }

  .form-trouver-col2 {
    width: 100%;
    padding-left: 0;
    display: block; }

  #onglets-chercher .bt-chercher {
    margin-top: 15px; } }
/**********************/
/* Strate Chercher V2 */
/**********************/
.strate-chercher-v2-container1 {
  float: left;
  width: 100%;
  font: 400 15px 'Source Sans Pro', sans-serif;
  background-color: #2e2e2e;
  color: white; }

.strate-chercher-v2-container1 h1 {
  text-align: center;
  margin: 15px 15px 35px 0; }

.strate-chercher-v2-container1 a {
  text-decoration: none; }

.strate-chercher-v2-container2 {
  max-width: 1200px;
  padding: 24px 0;
  margin: auto;
  overflow: hidden;
  line-height: 20px;
  width: 100% !important; }

.strate-chercher-v2-col1 {
  padding: 0 15px; }

.strate-chercher-v2-col1 .titre-chercher {
  text-align: center;
  margin-bottom: 0; }

.strate-chercher-v2-container1 .chercher-box p {
  margin-bottom: 10px;
  margin-top: 15px; }

.strate-chercher-v2-container1 .chercher-box h3 {
  margin: 0 0 20px 0;
  font: 600 20px 'Source Sans Pro', sans-serif !important; }

.strate-chercher-v2-container1 .chercher-box {
  color: white !important; }

.strate-chercher-v2-container1 .chercher-box a {
  text-decoration: none;
  color: #F36D0A; }

.strate-chercher-v2-container1 .bd-select {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  height: 26px;
  box-shadow: none !important;
  outline: none;
  padding: 3px 0 3px 3px;
  margin: 5px 1px 3px 0;
  border: 1px solid #969696;
  min-height: 30px;
  color: white;
  background-color: #272626;
  background-image: url(/bibl-site-theme/images/fleche_chercher_bd.png);
  background-position: right center;
  font: 400 16px 'Source Sans Pro', sans-serif;
  -moz-appearance: none;
  text-indent: .01px;
  text-overflow: '';
  padding-left: 12px;
  min-width: 225px;
  max-width: 306px;
  width: calc(100% - 50px); }

.strate-chercher-v2-container1 .chercher-box {
  padding: 35px 12px 30px 22px; }

.strate-chercher-v2-container1 .icon-recherche {
  display: block;
  font-family: 'iconesUL';
  font-size: 38px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #8d8b8c;
  float: left;
  line-height: 38px; }

.strate-chercher-v2-container1 .icon-recherche:before {
  content: "\66"; }

.strate-chercher-v2-container1 .forminput {
  margin-left: 0 !important; }

.strate-chercher-v2-container1 .chercher-light {
  background-color: #444; }

.strate-chercher-v2-container1 .chercher-dark {
  background-color: #272626; }

.strate-chercher-v2-container1 .services-box {
  color: #000; }

.strate-chercher-v2-container1 {
  background-color: #525252; }

.strate-chercher-v2-container1 #champSelectLivres,
.strate-chercher-v2-container1 #frmbase,
.strate-chercher-v2-container1 #frmdictionnaires,
.strate-chercher-v2-container1 #frmlivre,
.strate-chercher-v2-container1 #selectbase,
.strate-chercher-v2-container1 #tequery {
  max-width: 250px;
  width: calc(100% - 70px);
  height: 27px;
  margin: 0;
  padding: 0;
  line-height: 27px; }

.strate-chercher-v2-container1 input[type="image"] {
  line-height: 27px;
  height: 27px; }

.strate-chercher-v2-container1 #champSelectLivres {
  margin-bottom: 7px !important; }

.strate-chercher-v2-container1 #selectbase {
  margin-bottom: 7px !important;
  background-color: #000!important; }

.strate-chercher-v2-container1 #frmdictionnaires {
  border-color: #c8c8c8; }

.strate-chercher-v2-container1 input[type=text], textarea {
  outline: none;
  padding: 3px 0 3px 3px;
  margin: 5px 1px 3px 0;
  border: 1px solid #c8c8c8; }

.strate-chercher-v2-container1 input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px #505050;
  padding: 3px 0 3px 3px;
  margin: 5px 1px 3px 0;
  border: 1px solid #c8c8c8; }

.strate-chercher-v2-container1 value onfocus {
  background-color: #CCC !important; }

.strate-chercher-v2-container1 #dictionnary-selection {
  margin-top: 0; }

.strate-chercher-v2-container1 .contenu-chercher.hidden {
  display: none; }

@media only screen and (max-width: 1100px) {
  .strate-chercher-v2-container1 .services-box {
    width: 100%;
    display: block; }

  .strate-chercher-v2-container1 .services-table {
    display: block; } }
/********************/
/* Strate Nouvelles */
/********************/
.strate-nouvelles-container1 {
  float: left;
  width: 100%;
  font: 300 14px 'Source Sans Pro', sans-serif;
  background-color: white; }

.strate-nouvelles-container1 a {
  text-decoration: none;
  color: #666;
  font: 400 16px 'Source Sans Pro', sans-serif; }

.strate-nouvelles-container1 a.nouvelle-legende {
  font-size: 18px; }

.strate-nouvelles-container1 a:hover {
  text-decoration: underline; }

.strate-nouvelles-container2 {
  max-width: 1200px;
  padding: 50px 15px 40px 15px;
  margin: auto;
  overflow: hidden;
  width: 100% !important;
  box-sizing: border-box; }

.strate-nouvelles-col1 {
  float: left;
  min-width: 250px;
  max-width: 400px; }

.strate-nouvelles-col2 {
  float: left;
  min-width: 250px;
  max-width: 400px;
  margin-left: 30px; }

.strate-nouvelles-col3 {
  float: right;
  width: 250px;
  margin-left: 30px; }

@media screen and (max-width: 1175px) {
  .strate-nouvelles-col3 {
    margin-left: 0;
    display: block;
    float: none; } }
@media screen and (max-width: 950px) {
  .strate-nouvelles-col2 {
    margin-left: 0;
    display: block;
    float: none; } }
.cadre-photo-nouvelles {
  margin-bottom: 20px; }

.cadre-photo-nouvelles img {
  width: 100%; }

.strate-nouvelles-col1 p {
  font: 500 16px 'Source Sans Pro', sans-serif; }

.strate-nouvelles-col2 p {
  font: 500 14px 'Source Sans Pro', sans-serif;
  margin: 25px 0; }

.strate-nouvelles-container1 h1 {
  font: 300 28px 'Source Sans Pro', sans-serif;
  margin-top: 0; }

.strate-nouvelles-col2 .separateur {
  width: 100%;
  height: 1px;
  border-top: 1px solid black; }

.strate-nouvelles-col2 .bt-blanc {
  width: 100%;
  color: black;
  font: 600 14px 'Source Sans Pro', sans-serif;
  text-decoration: none;
  background: white;
  text-shadow: none;
  height: 28px;
  border: 1px solid black;
  border-radius: 0;
  display: block;
  text-align: center;
  margin-top: 50px;
  padding-top: 10px; }

.strate-nouvelles-col2 .bt-blanc:visited {
  color: black; }

.strate-nouvelles-col2 .bt-blanc:hover {
  color: #F36D0A;
  border: 1px solid #F36D0A;
  text-decoration: none; }

.strate-nouvelles-col3 ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.strate-nouvelles-col3 ul li {
  padding-left: 15px;
  padding-bottom: 12px;
  text-indent: -10px;
  line-height: 20px; }

.strate-nouvelles-col3 ul li:before {
  content: "\25AA ";
  color: #CC2200;
  padding-right: 8px; }

.strate-nouvelles-col3 ul li a {
  font: 400 16px 'Source Sans Pro', sans-serif;
  color: #F36D0A;
  text-decoration: none; }

.strate-nouvelles-col3 ul li a:visited {
  color: #F36D0A; }

/********************/
/* Strate Agenda */
/********************/
.strate-agenda-container1 {
  float: left;
  width: 100%;
  font: 300 14px 'Source Sans Pro', sans-serif;
  background-color: #EDEDED; }

.strate-agenda-container1 a {
  text-decoration: none; }

.strate-agenda-container1 a {
  text-decoration: underline; }

.strate-agenda-container2 {
  max-width: 1200px;
  padding: 45px 15px 0;
  margin: auto;
  overflow: hidden;
  width: 100% !important;
  box-sizing: border-box; }

.strate-agenda-container1 h1 {
  font: 300 28px 'Source Sans Pro', sans-serif;
  margin: 0 0 45px 0; }

.strate-agenda-col1 {
  display: inline-block;
  max-width: 830px;
  width: 100%;
  height: 465px;
  position: relative; }

.strate-agenda-col1 .slick-slider .slick-track {
  margin-left: -10px; }

.strate-agenda-col1 .slick-slider .slick-track .slick-slide {
  margin-left: 10px;
  position: relative; }

.strate-agenda-col1 .slick-slider .slick-track .slick-slide img {
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  min-height: 200px; }

.strate-agenda-col1 .slick-slider .slick-prev {
  left: -15px; }

.strate-agenda-col1 .slick-slider .slick-next {
  right: -7px; }

.strate-agenda-col1 .slick-slider .slick-prev,
.strate-agenda-col1 .slick-slider .slick-next {
  top: 50%;
  z-index: 1;
  box-shadow: none;
  width: 15px;
  height: 40px; }

.strate-agenda-col1 .slick-slider .slick-prev:before,
.strate-agenda-col1 .slick-slider .slick-next:before {
  color: #464646;
  font-family: 'iconesUL';
  line-height: 1;
  font-size: 40px;
  margin-left: -13px; }

.strate-agenda-col1 .slick-slider .slick-prev:before {
  content: '\64'; }

.strate-agenda-col1 .slick-slider .slick-next:before {
  content: '\65'; }

.strate-agenda-col1 .slick-slider .slick-prev:hover:before,
.strate-agenda-col1 .slick-slider .slick-next:hover:before {
  color: #F36D0A; }

.strate-agenda-col2 {
  float: right;
  width: 250px;
  height: 465px;
  position: relative; }

.strate-agenda-col1 p, .strate-agenda-col2 p {
  font: 500 14px 'Source Sans Pro', sans-serif; }

.strate-agenda-container1 h2 {
  font: 500 22px 'Source Sans Pro', sans-serif;
  margin-top: 0; }

.strate-agenda-container1 .bt-blanc {
  font: 600 14px 'Source Sans Pro', sans-serif;
  color: black;
  text-decoration: none;
  background: transparent;
  text-shadow: none;
  height: 28px;
  border: 1px solid black;
  border-radius: 0;
  display: block;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 25px;
  padding-top: 10px;
  position: absolute;
  width: 269px;
  bottom: 25px; }

.strate-agenda-container1 .strate-agenda-col2 .bt-blanc {
  width: 100%; }

.strate-agenda-col2 .bt-blanc:visited {
  color: black; }

.strate-agenda-col1 .bt-blanc:hover, .strate-agenda-col2 .bt-blanc:hover {
  color: #F36D0A;
  border: 1px solid #F36D0A;
  text-decoration: none; }

.strate-agenda-col1 .bouton-agenda,
.strate-agenda-col2 .bouton-agenda {
  width: auto; }

.strate-agenda-col2 ul {
  list-style: none;
  padding: 0;
  height: 205px;
  margin-top: -5px;
  padding-bottom: 5px; }

.strate-agenda-col2 ul li {
  padding-left: 17px;
  padding-bottom: 12px;
  text-indent: -17px;
  line-height: 20px; }

.strate-agenda-col2 ul li:before {
  content: "\25AA ";
  color: #CC2200;
  padding-right: 8px; }

.strate-agenda-col2 ul li a {
  font: 400 16px 'Source Sans Pro', sans-serif;
  color: #F36D0A;
  text-decoration: none; }

.strate-agenda-col2 ul li a:visited {
  color: #F36D0A; }

.carrousel_agenda {
  width: calc(100% + 11px); }

.carrousel_agenda .pub-contenant .texte {
  padding: 15px;
  height: 90px;
  opacity: 0.7;
  background-color: black;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  bottom: 0; }

.carrousel_agenda .pub-contenant .texte a,
.carrousel_agenda .pub-contenant .texte a a:hover {
  color: #fff;
  display: block;
  padding: 0 0 0 10px;
  text-decoration: none; }

.carrousel_agenda .pub-contenant .texte > a {
  border-left: 3px solid #ffaa37; }

.carrousel_agenda .pub-contenant .texte > a span {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 42px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.carrousel_agenda .pub-contenant .texte > p {
  margin: 0 !important;
  padding: 4px 0;
  border-left: 3px solid #ffaa37; }

@media screen and (max-width: 1175px) {
  .strate-agenda-col2 {
    float: none;
    height: 100%; }

  .strate-agenda-col1,
  .strate-agenda-col2 ul {
    height: 100%; }

  .strate-agenda-container1 .bt-blanc {
    position: relative; } }
@media screen and (max-width: 940px) {
  .strate-agenda-col1 .slick-slider .slick-next {
    right: -5px; } }
@media screen and (max-width: 560px) {
  .strate-agenda-col2 {
    width: 100%; } }
@media screen and (max-width: 320px) {
  .strate-agenda-container1 .bt-blanc {
    width: 100%; } }
/********************/
/* Strate Projets   */
/********************/
.strate-projets-container1 {
  position: relative;
  float: left;
  width: 100%;
  font: 300 14px 'Source Sans Pro', sans-serif;
  color: black;
  background-color: #CECECE; }

.strate-projets-bgorange-droite {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  background-image: url(/documents/10179/1647659/accueil_donner_at.jpg);
  background-repeat: no-repeat;
  background-size: cover; }

.strate-projets-container1 a {
  text-decoration: none;
  color: black; }

.strate-projets-container1 a:hover {
  text-decoration: underline; }

.strate-projets-container2 {
  max-width: 1200px;
  padding: 67px 0;
  margin: auto;
  overflow: hidden;
  width: 100% !important; }

.strate-projets-col1 {
  float: left;
  position: relative;
  overflow: hidden;
  width: calc(50% - 30px);
  padding: 0 15px 0 15px; }

.strate-projets-col2 {
  float: left;
  position: relative;
  overflow: hidden;
  width: calc(50% - 30px);
  padding: 0 15px 0 15px; }

.strate-projets-col1 .titre-projets {
  border-bottom: 1px solid black;
  width: 80%;
  margin-right: 45px;
  color: black; }

.strate-projets-col1 .titre-projets h2 {
  font-size: 28px;
  margin: 0 0 7px 0; }

.strate-projets-col1 .liste-projets {
  padding: 15px 0 0 15px; }

.strate-projets-col2 .donner-bul {
  display: inline-block;
  text-align: center;
  margin-left: 25%;
  padding: 78px 53px 78px 53px;
  background-color: #CC2200; }

.strate-projets-col2 .donner-bul-image {
  padding: 0; }

.strate-projets-col2 .donner-bul span {
  color: white;
  font-weight: 300;
  font-size: 18px;
  padding: 0;
  margin: 0; }

.strate-projets-col2 .donner-bul span a {
  color: white; }

.strate-projets-col2 .donner-bul span a:hover {
  text-decoration: none; }

@media screen and (max-width: 550px) {
  .strate-projets-col2 {
    padding: 0;
    width: auto;
    top: 50px;
    padding-left: 50px; }

  .strate-projets-bgorange-droite {
    top: 60%;
    left: 0;
    width: 100%;
    height: 40%; }

  .strate-projets-col2 .donner-bul {
    margin-left: 0; }

  .strate-projets-col1 {
    width: auto; } }
/*************************/
/* Strate Accès rapides  */
/*************************/
.strate-acces-container1 {
  float: left;
  width: 100%;
  font: 300 14px 'Source Sans Pro', sans-serif;
  color: white;
  background-color: #494949; }

.strate-acces-container1 a {
  text-decoration: none; }

.strate-acces-container2 {
  max-width: 1200px;
  padding: 60px 15px;
  margin: auto;
  overflow: hidden;
  box-sizing: border-box;
  width: 100% !important; }

.strate-acces-col1 .titre-acces h2 {
  width: 100%;
  font: 300 28px 'Source Sans Pro', sans-serif;
  text-align: center;
  border-bottom: 1px solid white;
  line-height: 0.1em;
  margin: 10px 0 20px; }

.strate-acces-col1 .titre-acces h2 span {
  padding: 0 10px;
  background-color: #494949; }

.boutons-col1 {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding: 30px 15px 0 0; }

.boutons-col2 {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding: 30px 15px 0 15px; }

.boutons-col3 {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding: 30px 15px 0 15px; }

.boutons-col4 {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding: 30px 0 0 15px; }

.boutons-acces .bt-acces {
  min-width: 235px;
  color: white;
  font: 600 14px 'Source Sans Pro', sans-serif;
  text-decoration: none;
  background: transparent;
  text-shadow: none;
  height: 28px;
  border: 1px solid white;
  border-radius: 0;
  display: block;
  text-align: center;
  padding-top: 10px; }

@media screen and (max-width: 1075px) {
  .boutons-col2 {
    padding-right: 0; }

  .boutons-col3 {
    padding-left: 0; }

  .boutons-col1, .boutons-col2, .boutons-col3, .boutons-col4 {
    width: 50%; } }
@media screen and (max-width: 560px) {
  .boutons-col1, .boutons-col3 {
    padding-right: 0; }

  .boutons-col2, .boutons-col4 {
    padding-left: 0; }

  .boutons-col1, .boutons-col2, .boutons-col3, .boutons-col4 {
    width: 100%; }

  .strate-acces-col1 .titre-acces h2 {
    border-bottom: none;
    line-height: 1em; } }
/*************************/
/* Strate Joindre        */
/*************************/
.strate-joindre-container1 {
  font: 400 15px 'Source Sans Pro', sans-serif;
  color: black; }

.strate-joindre-container1 p {
  margin-bottom: 5px; }

.strate-joindre-container1 p.add-margin-left {
  margin-left: 60px; }

.strate-joindre-container1 a {
  text-decoration: none;
  color: #F36D0A; }

.strate-joindre-container2 {
  max-width: 1200px;
  padding: 30px 15px 45px 15px;
  margin: auto;
  overflow: hidden;
  box-sizing: border-box;
  width: 100% !important; }

.strate-joindre-container2.custom-padding {
  padding: 0 15px 30px 15px; }

.strate-joindre-col1 {
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px; }

.strate-joindre-col1 .titre-joindre h1 {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid black;
  line-height: 0.1em;
  margin: 10px 0 20px; }

.strate-joindre-col1 .titre-joindre h1 span {
  padding: 0 10px;
  background-color: white; }

.joindre-col1::before, .joindre-col2::before, .joindre-col3::before, .joindre-col4::before {
  display: block;
  float: left;
  font-family: 'NousJoindre-icones';
  font-size: 40px;
  margin: 5px 10px 25px 0; }

.joindre-col1::before {
  content: '\62'; }

.joindre-col2::before {
  font-family: 'iconesUL';
  content: '\78'; }

.joindre-col3::before {
  width: 40px;
  height: 40px;
  background-image: url(/bibl-site-theme/images/Bottin-vide.svg);
  background-size: 40px 40px;
  content: ' '; }

.joindre-col4::before {
  content: '\64'; }

.joindre-col1, .joindre-col2, .joindre-col3 {
  border-right: 1px solid black; }

.joindre-col1, .joindre-col2, .joindre-col3, .joindre-col4 {
  display: table-cell;
  width: 50%;
  box-sizing: border-box;
  padding: 15px; }

.joindre-table1, .joindre-table2 {
  display: inline-table;
  width: calc(50% - 2px);
  box-sizing: border-box; }

@media screen and (max-width: 1175px) {
  .joindre-table1, .joindre-table2 {
    width: 100%; }

  .joindre-col1, .joindre-col2 {
    border-bottom: 1px solid black; }

  .joindre-col2 {
    border-right: none; } }
@media screen and (max-width: 590px) {
  .joindre-table1, .joindre-table2 {
    display: block;
    width: 100%; }

  .joindre-col1, .joindre-col2, .joindre-col3, .joindre-col4 {
    display: block;
    border-bottom: 1px solid black;
    border-right: none;
    width: 100%; }

  .strate-joindre-col1 .titre-joindre h1 {
    border-bottom: none;
    line-height: 1em; } }
/*************************/
/* Strate GoogleMap      */
/*************************/
.strate-googlemap-container1 {
  float: left;
  width: 100%;
  font: 400 14px 'Source Sans Pro', sans-serif;
  color: black;
  background-color: white; }

#map {
  height: 550px;
  width: 100%; }

.gmnoprint.gm-style-mtc {
  width: 110px!important; }

.controlecarte {
  position: absolute;
  margin-left: 15px;
  margin-top: 15px;
  width: auto;
  height: auto;
  list-style: none;
  padding: 0;
  z-index: 500; }

.controlecarte .liste {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8); }

.controlecarte .liste > .ul {
  margin: 0px;
  padding: 0px;
  height: 100%;
  position: relative;
  width: 100%;
  zoom: 1; }

.controlecarte .liste .titre {
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  padding: 15px 20px 15px 20px; }

.controlecarte ul {
  list-style: none; }

.controlecarte li {
  padding: 0px;
  margin: 0px;
  background: none; }

.controlecarte li a {
  background-color: transparent;
  color: #fff;
  display: block;
  padding: 2px 10px 4px 42px;
  margin-bottom: 5px;
  position: relative;
  text-decoration: none;
  font-weight: 300; }

.controlecarte li a.actif {
  background-color: #CB020F; }

.controlecarte li a::before {
  content: '';
  color: #fff;
  font-size: 46px;
  position: absolute;
  left: 23px;
  top: 6px;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #E11F26; }

/*.controlecarte li a.accueil-info::before,*/
/*.controlecarte li a.accueil-info.actif,*/
/*.controlecarte li a.accueil-info:hover {*/
/*	background-color: #911928;  */
/*}*/
/*.controlecarte li a.boutique-ul::before,*/
/*.controlecarte li a.boutique-ul.actif,*/
/*.controlecarte li a.boutique-ul:hover {*/
/*	background-color: #E11F26;  */
/*}*/
/*.controlecarte li a.bibliotheques::before,*/
/*.controlecarte li a.bibliotheques.actif,*/
/*.controlecarte li a.bibliotheques:hover {*/
/*	background-color: #F16122;*/
/*}*/
/*.controlecarte li a.salles-travail-equipe::before,*/
/*.controlecarte li a.salles-travail-equipe.actif,*/
/*.controlecarte li a.salles-travail-equipe:hover {*/
/*	background-color: #F89B1C;  */
/*}*/
/*.controlecarte li a.reprographie::before,*/
/*.controlecarte li a.reprographie.actif,*/
/*.controlecarte li a.reprographie:hover {*/
/*	background-color: #FFC609;  */
/*}*/
/*.controlecarte li a.location-casier::before,*/
/*.controlecarte li a.location-casier.actif,*/
/*.controlecarte li a.location-casier:hover {*/
/*	background-color: #FAEC22;  */
/*}*/
/*.controlecarte li a.restauration::before,*/
/*.controlecarte li a.restauration.actif,*/
/*.controlecarte li a.restauration:hover {*/
/*	background-color: #C9DA2A;  */
/*}*/
/*.controlecarte li a.installations-sportives::before,*/
/*.controlecarte li a.installations-sportives.actif,*/
/*.controlecarte li a.installations-sportives:hover {*/
/*	background-color: #6FBD44;  */
/*}*/
/*.controlecarte li a.services-sante::before,*/
/*.controlecarte li a.services-sante.actif,*/
/*.controlecarte li a.services-sante:hover {*/
/*	background-color: #44B767;  */
/*}*/
/*.controlecarte li a.residences::before,*/
/*.controlecarte li a.residences.actif,*/
/*.controlecarte li a.residences:hover {*/
/*	background-color: #38BDB6;  */
/*}*/
/*.controlecarte li a.garderies::before,*/
/*.controlecarte li a.garderies.actif,*/
/*.controlecarte li a.garderies:hover {*/
/*	background-color: #0093CB;  */
/*}*/
/*.controlecarte li a.location-velo::before,*/
/*.controlecarte li a.location-velo.actif,*/
/*.controlecarte li a.location-velo:hover {*/
/*	background-color: #296EB5;  */
/*}*/
/*.controlecarte li a.casiers-securises-velos::before, */
/*.controlecarte li a.casiers-securises-velos.actif,*/
/*.controlecarte li a.casiers-securises-velos:hover {*/
/*	background-color: #33499E;*/
/*}*/
/*.controlecarte li a.bornes-reparation::before,*/
/*.controlecarte li a.bornes-reparation.actif,*/
/*.controlecarte li a.bornes-reparation:hover {*/
/*	background-color: #51459B;*/
/*}*/
/*.controlecarte li a.autopartage::before,*/
/*.controlecarte li a.autopartage.actif,*/
/*.controlecarte li a.autopartage:hover {*/
/*	background-color: #51459B;  */
/*}*/
/*.controlecarte li a.bornes-recharge::before,*/
/*.controlecarte li a.bornes-recharge.actif,*/
/*.controlecarte li a.bornes-recharge:hover {*/
/*	background-color: #6D449A;  */
/*}*/
/*.controlecarte li a.stationnements::before,*/
/*.controlecarte li a.stationnements.actif,*/
/*.controlecarte li a.stationnements:hover {*/
/*	background-color: #984398;  */
/*}*/
/*.controlecarte li a.centre-service-rtc::before,*/
/*.controlecarte li a.centre-service-rtc.actif,*/
/*.controlecarte li a.centre-service-rtc:hover {*/
/*	background-color: #CC85BA;*/
/*}*/
/*.controlecarte li a.caisse-populaire-guichets::before,*/
/*.controlecarte li a.caisse-populaire-guichets.actif,*/
/*.controlecarte li a.caisse-populaire-guichets:hover {*/
/*	background-color: #F0A3C2;  */
/*}*/
/*.controlecarte li a.salles-allaitement::before,*/
/*.controlecarte li a.salles-allaitement.actif,*/
/*.controlecarte li a.salles-allaitement:hover {*/
/*	background-color: #C1C1C1;  */
/*}*/
/*.controlecarte li a.librairie::before,*/
/*.controlecarte li a.librairie.actif,*/
/*.controlecarte li a.librairie:hover {*/
/*	background-color: #686868;  */
/*}*/
/*.controlecarte li a.commerces::before,*/
/*.controlecarte li a.commerces.actif,*/
/*.controlecarte li a.commerces:hover {*/
/*	background-color: #4C4C4C;  */
/*}*/
/* nouveaux styles */
.controlecarte li a.cat-1::before,
.controlecarte li a.cat-1.actif,
.controlecarte li a.cat-1:hover {
  background-color: #911928; }

.controlecarte li a.cat-2::before,
.controlecarte li a.cat-2.actif,
.controlecarte li a.cat-2:hover {
  background-color: #E11F26; }

.controlecarte li a.cat-3::before,
.controlecarte li a.cat-3.actif,
.controlecarte li a.cat-3:hover {
  background-color: #F16122; }

.controlecarte li a.cat-4::before,
.controlecarte li a.cat-4.actif,
.controlecarte li a.cat-4:hover {
  background-color: #F89B1C; }

.controlecarte li a.cat-5::before,
.controlecarte li a.cat-5.actif,
.controlecarte li a.cat-5:hover {
  background-color: #FFC609; }

.controlecarte li a.cat-6::before,
.controlecarte li a.cat-6.actif,
.controlecarte li a.cat-6:hover {
  background-color: #FAEC22; }

.controlecarte li a.cat-7::before,
.controlecarte li a.cat-7.actif,
.controlecarte li a.cat-7:hover {
  background-color: #C9DA2A; }

.controlecarte li a.cat-8::before,
.controlecarte li a.cat-8.actif,
.controlecarte li a.cat-8:hover {
  background-color: #6FBD44; }

.controlecarte li a.cat-9::before,
.controlecarte li a.cat-9.actif,
.controlecarte li a.cat-9:hover {
  background-color: #44B767; }

.controlecarte li a.cat-10::before,
.controlecarte li a.cat-10.actif,
.controlecarte li a.cat-10:hover {
  background-color: #38BDB6; }

.controlecarte li a.cat-11::before,
.controlecarte li a.cat-11.actif,
.controlecarte li a.cat-11:hover {
  background-color: #0093CB; }

.controlecarte li a.cat-12::before,
.controlecarte li a.cat-12.actif,
.controlecarte li a.cat-12:hover {
  background-color: #296EB5; }

.controlecarte li a.cat-13::before,
.controlecarte li a.cat-13.actif,
.controlecarte li a.cat-13:hover {
  background-color: #33499E; }

.controlecarte li a.cat-14::before,
.controlecarte li a.cat-14.actif,
.controlecarte li a.cat-14:hover {
  background-color: #51459B; }

.controlecarte li a.cat-15::before,
.controlecarte li a.cat-15.actif,
.controlecarte li a.cat-15:hover {
  background-color: #51459B; }

.controlecarte li a.cat-16::before,
.controlecarte li a.cat-16.actif,
.controlecarte li a.cat-16:hover {
  background-color: #6D449A; }

.controlecarte li a.cat-17::before,
.controlecarte li a.cat-17.actif,
.controlecarte li a.cat-17:hover {
  background-color: #984398; }

.controlecarte li a.cat-18::before,
.controlecarte li a.cat-18.actif,
.controlecarte li a.cat-18:hover {
  background-color: #CC85BA; }

.controlecarte li a.cat-19::before,
.controlecarte li a.cat-19.actif,
.controlecarte li a.cat-19:hover {
  background-color: #F0A3C2; }

.controlecarte li a.cat-20::before,
.controlecarte li a.cat-20.actif,
.controlecarte li a.cat-20:hover {
  background-color: #C1C1C1; }

.controlecarte li a.cat-21::before,
.controlecarte li a.cat-21.actif,
.controlecarte li a.cat-21:hover {
  background-color: #686868; }

.controlecarte li a.cat-22::before,
.controlecarte li a.cat-22.actif,
.controlecarte li a.cat-22:hover {
  background-color: #4C4C4C; }

.controlecarte li a.actif::before,
.controlecarte li a:hover::before {
  /*background-color: #fff!important; */ }

.controlecarte li a.actif,
.controlecarte li a:hover {
  background-color: #1d1d1d!important; }

/* boite infobulle */
.gm-style-iw {
  min-height: 150px; }

.infoWinContainer {
  position: relative;
  background-color: rgba(255, 255, 255, 0.9);
  min-height: 57px;
  border: none; }

.infoWinContainer .titre {
  color: #CB020F;
  font-size: 20px;
  display: block;
  padding: 6px; }

.infoWinContainer .texte {
  color: #404040;
  font-size: 12px;
  padding: 6px;
  display: block;
  word-break: break-word; }

@media (min-width: 991px) {
  #map {
    height: 730px; } }
@media screen and (max-width: 560px) {
  .controlecarte {
    position: relative;
    margin: 0; } }
/*****************/
/* Strate Footer */
/*****************/
.strate-footer-container1 {
  float: left;
  width: 100%;
  font: 300 14px 'Source Sans Pro', sans-serif;
  background-color: #2e2e2e;
  color: white; }

.strate-footer-container1 a {
  text-decoration: none; }

.strate-footer-container2 {
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
  padding: 50px 15px;
  box-sizing: border-box;
  width: 100% !important; }

.strate-footer-col1 {
  display: inline-block;
  vertical-align: top; }

.strate-footer-col2 {
  display: inline-block;
  margin-left: 30px;
  vertical-align: top; }

.strate-footer-col2 h3 {
  margin-top: -3px; }

.strate-footer-col3 {
  float: right;
  display: inline-block;
  width: 16.6666%;
  vertical-align: top; }

.strate-footer-col1 img {
  display: block;
  padding-bottom: 15px;
  max-width: 100%;
  max-height: 100%; }

.strate-footer-col2 p {
  line-height: 17px;
  margin-bottom: 18px; }

.strate-footer-col2 h3 {
  font-size: 18px;
  font-weight: 400; }

.strate-footer-col2 .phone {
  color: #1895fd; }

.strate-footer-col2 .phone a, .strate-footer-col2 .phone a:visited {
  color: #1895fd; }

.strate-footer-col2 .phone a:hover {
  color: #1895fd;
  text-decoration: underline; }

.strate-footer-col2 ul {
  list-style-type: none; }

.strate-footer-col2 ul li {
  float: left;
  margin: 0 15px 0 0; }

.strate-footer-col2 ul li:last-child {
  border-left: 1px solid white;
  padding: 0 0 0 15px; }

.strate-footer-col2 ul li a {
  color: white;
  font-size: 12px;
  text-decoration: none; }

.strate-footer-col2 ul li a:visited {
  color: white; }

.strate-footer-col2 ul li a:hover {
  color: #FF3300; }

.strate-footer-col3 .communication strong {
  font-weight: normal;
  font-size: 18px;
  margin: 0; }

.strate-footer-col3 .communication .bouton {
  background: #e30513;
  color: #fff !important;
  display: block;
  font: 400 18px 'Source Sans Pro', sans-serif;
  margin-bottom: 35px;
  padding: 10px 10px 12px 10px;
  text-align: center; }

.strate-footer-col3 .communication .bouton:hover {
  background: #870403; }

.strate-footer-col3 .communication p {
  margin-bottom: 3px; }

.strate-footer-col3 [class^="icon"], .strate-footer-col3 a:hover[class^="icon"] {
  display: block;
  font-family: 'iconesUL';
  font-size: 41px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #999;
  float: left;
  line-height: 45px;
  margin-left: -3px; }

.strate-footer-col3 .icon-facebook:before {
  content: "\6a"; }

@media screen and (max-width: 768px) {
  .strate-footer-col3 {
    float: none;
    width: 100%; } }
@media screen and (max-width: 600px) {
  .strate-footer-col2 {
    margin: 0;
    width: 100%; } }
/********************/
/* Strate Copyright */
/********************/
.strate-copyright-container1 {
  float: left;
  width: 100%;
  font-family: 'Source Sans Pro', sans-serif;
  background-color: Black; }

.strate-copyright-container2 {
  max-width: 1200px;
  margin: auto; }

.strate-copyright-col1 {
  float: left;
  position: relative;
  overflow: hidden;
  padding: 10px 0 10px 15px; }

@media screen and (max-width: 480px) {
  .strate-copyright-col1 {
    float: none; } }
.strate-copyright-col1 ul {
  list-style-type: none;
  line-height: 12px; }

.strate-copyright-col1 ul li {
  float: left;
  margin: 0 15px 0 0; }

.strate-copyright-col1 ul li:last-child {
  border-left: 1px solid white;
  padding: 0 0 0 15px; }

.strate-copyright-col1 ul li a {
  color: white;
  font-size: 12px;
  text-decoration: none; }

.strate-copyright-col1 ul li a:visited {
  color: white; }

.strate-copyright-col1 ul li a:hover {
  color: #FF3300; }

/********************/
/* Strate Générique */
/********************/
.strate-generique-container1 {
  float: left;
  width: 100%;
  font: 300 14px 'Source Sans Pro', sans-serif;
  background-color: white; }

.strate-generique-container1 a {
  text-decoration: none;
  color: black;
  font: 400 16px 'Source Sans Pro', sans-serif; }

.strate-generique-container1 a.nouvelle-legende {
  font-size: 18px; }

.strate-generique-container1 a:hover {
  text-decoration: underline; }

.strate-generique-container2 {
  max-width: 1200px;
  padding: 50px 0 40px 0;
  margin: auto;
  overflow: hidden; }

.strate-generique-col1 {
  float: left;
  position: relative;
  overflow: hidden;
  width: calc(100% - 45px);
  min-width: 300px;
  padding: 0 30px 0 15px; }

.cadre-photo-generique {
  margin-bottom: 20px; }

.strate-generique-col1 p {
  font: 500 16px 'Source Sans Pro', sans-serif; }

.strate-generique-container1 h1 {
  font: 300 28px 'Source Sans Pro', sans-serif;
  margin-top: 0; }

.strate-generique-col1 .separateur {
  width: 100%;
  height: 1px;
  border-top: 1px solid black; }

.strate-generique-col1 .bt-blanc {
  width: 100%;
  color: black;
  font: 600 14px 'Source Sans Pro', sans-serif;
  text-decoration: none;
  background: white;
  text-shadow: none;
  height: 28px;
  border: 1px solid black;
  border-radius: 0;
  display: inline-block;
  text-align: center;
  margin-top: 50px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.strate-generique-col1 .bt-blanc:visited {
  color: black; }

.strate-generique-col1 .bt-blanc:hover {
  color: #F36D0A;
  border: 1px solid #F36D0A;
  text-decoration: none; }

.strate-generique-col1 ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.strate-generique-col1 ul li {
  padding-left: 15px;
  padding-bottom: 12px;
  text-indent: -10px;
  line-height: 20px; }

.strate-generique-col1 ul li:before {
  content: "\25AA ";
  color: #CC2200;
  padding-right: 8px; }

.strate-generique-col1 ul li a {
  font: 400 16px 'Source Sans Pro', sans-serif;
  color: #F36D0A;
  text-decoration: none; }

.strate-generique-col1 ul li a:visited {
  color: #F36D0A; }

/************************/
/* Strate Page Nouvelle */
/************************/
.strate-page-nouvelle-container1 {
  float: left;
  width: 100%;
  font: 300 14px 'Source Sans Pro', sans-serif;
  background-color: white; }

.strate-page-nouvelle-container1 a {
  text-decoration: none;
  color: #F36D0A; }

.strate-page-nouvelle-container1 a:hover {
  text-decoration: underline; }

.strate-page-nouvelle-container1 ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.strate-page-nouvelle-container1 ul li {
  margin-left: 15px;
  text-indent: -15px;
  margin-bottom: 16px;
  font: 500 16px 'Source Sans Pro', sans-serif; }

.strate-page-nouvelle-container1 ul li:not(:last-child) {
  margin-bottom: 6px; }

.strate-page-nouvelle-container1 ul li:before {
  content: "\2022 ";
  color: #000000;
  padding-right: 8px; }

.strate-page-nouvelle-container1 ul li a {
  font: 400 16px 'Source Sans Pro', sans-serif;
  color: #F36D0A;
  text-decoration: none; }

.strate-page-nouvelle-container1 ul li a:visited {
  color: #F36D0A; }

.strate-page-nouvelle-container1 h1 {
  font: 300 28px 'Source Sans Pro', sans-serif;
  margin: 10px 0 0 0; }

.strate-page-nouvelle-container1 .separateur {
  width: 100%;
  height: 1px;
  border-top: 1px solid black; }

.strate-page-nouvelle-container1 .bt-blanc {
  width: 100%;
  color: black;
  font: 600 14px 'Source Sans Pro', sans-serif;
  text-decoration: none;
  background: white;
  text-shadow: none;
  height: 28px;
  border: 1px solid black;
  border-radius: 0;
  display: inline-block;
  text-align: center;
  margin-top: 50px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.strate-page-nouvelle-container1 .bt-blanc:visited {
  color: black; }

.strate-page-nouvelle-container1 .bt-blanc:hover {
  color: #F36D0A;
  border: 1px solid #F36D0A;
  text-decoration: none; }

.strate-page-nouvelle-container1 img {
  height: auto !important; }

.strate-page-nouvelle-container2 {
  max-width: 1200px;
  margin: auto;
  width: 100% !important;
  border-spacing: 15px;
  border-collapse: separate; }

.strate-page-nouvelle-col1,
.strate-page-nouvelle-col2 {
  display: table-cell;
  vertical-align: top; }

.strate-page-nouvelle-col1 p {
  font: 500 16px 'Source Sans Pro', sans-serif; }

@media only screen and (max-width: 840px) {
  .strate-page-nouvelle-col1,
  .strate-page-nouvelle-col2 {
    display: block; }

  .strate-page-nouvelle-container1 img {
    max-width: 100%;
    max-height: 100%; } }
/*************************************************/
/* Styles des portails disciplinaires (à revoir) */
/*************************************************/
.controls-visible div.portlet-layout {
  border: none;
  /*border: 1px solid black;*/
  height: 100px; }

sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  font-size: 10px; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

.clear {
  clear: both;
  height: 0; }

.nouvacq_info {
  margin-left: 15px;
  margin-top: -6px;
  line-height: 20px; }

.nouvacq_info a, .nouvacq_info a:visited {
  color: #1C4384; }

.vous-etes {
  color: #7F7F7F; }

.signed-out .portlet-options {
  display: none; }

.icone-audio {
  background: white url(/bibl-site-theme/images/picto_audio.png) no-repeat right;
  padding-right: 20px; }

/* Ajustements pour les contrôles d'édition de Liferay */
.icons-container {
  position: relative; }

.portlet-title img {
  display: none; }

.wrapper-contenu {
  /*display: block;*/
  /*min-height: 398px;*/
  /*height: auto;*/
  width: 878px;
  background-color: white;
  /*padding: 10px 0 0 24px;*/
  padding: 0;
  margin: auto;
  /*margin-top: 39px;*/
  /*border-radius: 8px;*/
  font: normal 12px Arial,Helvetica,sans-serif; }

#sign-in {
  background: url(../images/common/key.png) no-repeat 3px 50%;
  font-weight: bold;
  padding: 5px 5px 5px 25px;
  right: 0;
  top: -23px;
  height: 16px;
  position: relative;
  float: right; }

#header {
  width: 898px;
  height: 263px;
  position: relative; }

#infobox {
  width: 230px;
  height: 399px;
  margin: 0 0 35px 0; }

#footer {
  /*height: 240px;*/
  padding: 0;
  color: white;
  background-color: black;
  margin-left: 10%;
  margin-right: 10%; }

.savoirplus {
  display: block;
  font-size: 12px;
  margin: 5px 0 5px 0; }

.marge {
  margin: 19px 0 8px 0!important; }

/*-------------------------------------------------------------------
	CONTENU COLONNE
-------------------------------------------------------------------*/
.contenu-col-gauche {
  margin: 0 28px 0 0;
  /*text-align: justify;*/ }

.contenu-col-gauche h1 {
  color: #FF3300;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 35px;
  margin: 20px 0 20px 15px;
  /* 	line-height: 35px; */ }

.contenu-col-gauche h1 span {
  color: #7F7F7F;
  font-weight: normal;
  font-size: 25px;
  display: block;
  line-height: 22px;
  margin: 3px 0 0 0; }

.contenu-col-gauche h2, .col-gauche h2, .col-droite h2 {
  color: #FF3300;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
  margin: 30px 0 12px 0; }

.top-court {
  margin-top: 5px !important; }

.sous-contenu-col-gauche h2, .sous-contenu-col-droite h2 {
  color: #FF3300;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
  /*margin: 15px 0 10px 0;*/
  margin: 24px 0 12px 0; }

.sous-contenu-col-gauche a, .sous-contenu-col-droite a {
  color: #1C4384; }

.contenu-col-gauche h2.rss {
  background: url(/bibl-site-theme/images/ico-rss.png) 220px 0 no-repeat; }

.contenu-col-gauche .img-entete {
  margin: 0 0 25px 0; }

.contenu-col-gauche #specialite {
  list-style-type: none;
  margin-left: 0; }

.contenu-col-gauche #specialite li {
  float: left;
  padding: 0 25px 6px 0; }

.contenu-col-gauche #specialite li a {
  color: #58595B;
  text-decoration: underline; }

.contenu-col-gauche a {
  color: #1C4384; }

.contenu-col-gauche ul {
  list-style-type: disc;
  margin: 0 0 10px 14px; }

.contenu-col-gauche ul li {
  margin: 0 0 8px 0; }

.sous-contenu-col-gauche h3, .contenu-col-service h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: dimGray; }

.sous-contenu-col-gauche h4 {
  font-size: 14px;
  margin-top: 20px; }

.intro {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 17px;
  color: #808285;
  line-height: 19px; }

.contenu-col-gauche a:hover, .contenu-col-droite a:hover, .contenu-col-gauche #specialite li a:hover, .contenu-col-droite-court a:hover {
  text-decoration: none; }

.contenu-col-droite, .contenu-col-droite-court {
  width: 260px;
  min-height: 600px;
  float: left;
  background: url(/bibl-site-theme/images/bg-col-droite-long.gif) top left no-repeat;
  padding-left: 25px;
  padding-right: 25px; }

.contenu-col-droite-court {
  background: url(/bibl-site-theme/images/bg-col-droite-court.gif) top left no-repeat; }

.contenu-col-droite .portlet-column-content, .contenu-col-droite-court .portlet-column-content {
  margin-right: 20px; }

.contenu-col-droite h2, .contenu-col-droite-court h2 {
  color: #FFF;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
  margin-top: 25px; }

.contenu-col-droite .img-conseil-doc {
  margin: 0 0 12px 0;
  float: left;
  width: 111px; }

.contenu-col-droite .conseil-doc {
  padding: 0 0 0 10px;
  float: left;
  width: 90px; }

.contenu-col-droite h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #000;
  font-size: 13px;
  margin: 7px 0 7px 0; }

.list-service-offerts, .list-informe {
  list-style-type: none;
  margin: 0 0 30px 0; }

.list-service-offerts li, .list-informe li {
  padding: 0 0 4px 0; }

.list-service-offerts li a {
  /*color: #58595B!important;*/ }

.list-informe li a {
  color: #58595B!important;
  text-decoration: none!important; }

.list-informe li .savoirplus {
  font-size: 11px;
  display: inline; }

.list-informe li .savoirplus a {
  color: #1C4384; }

.list-informe li.plus-informe a {
  color: #1C4384!important; }

.list-informe li.plus-informe a:hover, .list-informe li a:hover {
  text-decoration: underline!important; }

.sous-contenu-col-gauche {
  /*width: 250px;*/
  padding: 0 10px 0 0;
  /*float: left;*/ }

.sous-contenu-col-droite {
  width: 255px;
  float: left; }

#contenu ul {
  list-style-type: disc;
  margin: 0 0 10px 14px; }

#contenu ul li {
  margin: 0 0 8px 0; }

.sous-contenu-col-gauche ul, .sous-contenu-col-droite ul {
  /*list-style-type: none;*/
  font-size: 12px; }

#mediatheque .sous-contenu-col-gauche ul, #mediatheque .sous-contenu-col-droite ul {
  list-style-type: disc;
  margin: 0 0 14px 15px; }

.liste-ressource ul {
  margin: 0 0 14px 0; }

.liste-ressource li {
  margin: 0 0 14px 14px; }

.liste-ressource p {
  margin-bottom: 3px; }

#mediatheque .sous-contenu-col-gauche ul li, #mediatheque .sous-contenu-col-droite ul li {
  margin: 0; }

.contenu-col-droite a, .contenu-col-droite-court a {
  color: #1C4384;
  text-decoration: underline; }

.contenu-col-service {
  margin: 0 28px 0 0;
  /*text-align: justify;*/ }

.marge-droite-20 {
  margin-right: 20%; }

.marge-droite-15 {
  margin-right: 15%; }

.contenu-col-service h1 {
  color: #FF3300;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 35px;
  margin: 0 0 20px 15px; }

.contenu-col-service h1 span {
  color: #7F7F7F;
  font-weight: normal;
  font-size: 25px;
  display: block;
  line-height: 22px;
  margin: 3px 0 0 0; }

.contenu-col-service h2 {
  color: #FF3300;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
  margin: 30px 0 12px 0; }

.contenu-col-service h2.rss {
  background: url(/bibl-site-theme/images/ico-rss.png) 220px 0 no-repeat; }

.contenu-col-service .img-entete {
  margin: 0 0 25px 0; }

.contenu-col-service a {
  color: #1C4384; }

.contenu-col-service ul {
  list-style-type: disc;
  margin: 0 0 10px 14px; }

.contenu-col-service ul li {
  margin: 0 0 4px 0; }

.contenu-col-service a:hover {
  text-decoration: none; }

/* Fil d'Ariane (Breadcrumbs) */
ul.breadcrumbs-horizontal {
  margin: auto;
  width: 1200px;
  padding: 15px 15px 0 15px;
  font-size: 14px;
  box-sizing: border-box; }

.breadcrumbs-horizontal li {
  float: left;
  background: none;
  width: auto;
  padding: 0;
  margin: 0; }

.breadcrumbs-horizontal li a {
  color: #58595B;
  text-decoration: none; }

.breadcrumbs-horizontal li:after {
  content: "\003e";
  padding-right: 5px;
  padding-left: 5px; }

.breadcrumbs-horizontal li.last:after {
  content: ""; }

.breadcrumbs-horizontal li.first {
  display: none; }

.breadcrumbs-horizontal li.last a, .breadcrumbs-horizontal li a:hover {
  color: black; }

#ariane {
  color: #58595B;
  margin: 35px 0 0 0; }

#ariane a {
  color: #58595B;
  text-decoration: none; }

#ariane a.select, #ariane a:hover {
  color: #000; }

/*-------------------------------------------------------------------
	COLOMBO
-------------------------------------------------------------------*/
.id-colombo {
  color: #FF3300; }

#id-user-colombo {
  width: 200px;
  height: 162px;
  float: left; }

#id-user-colombo p {
  margin: 0 0 7px 0; }

#user-colombo {
  width: 346px;
  height: 162px;
  float: left; }

/*-------------------------------------------------------------------
	EXPLORER DISCIPLINE
-------------------------------------------------------------------*/
#menu-explorer-discipline {
  list-style-type: none; }

#menu-explorer-discipline li {
  float: left;
  background: url(/bibl-site-theme/images/bg-menu-explorer.gif) top left no-repeat;
  width: 112px;
  padding: 5px 0 0 18px;
  margin: 0 12px 20px 0; }

#menu-explorer-discipline li a {
  color: #000;
  text-decoration: none; }

#menu-explorer-discipline li a.select, #menu-explorer-discipline li a:hover {
  color: #FF3300; }

.discipline2 {
  line-height: 12px; }

.level-2 {
  display: none; }

.portlet div.nav-menu {
  margin-left: -10px; }

.portlet .nav-menu ul {
  list-style-type: none;
  width: 898px; }

.portlet .nav-menu ul :last-child {
  margin-right: 0; }

.portlet .nav-menu li {
  float: left;
  background: url(/bibl-site-theme/images/bg-menu-explorer.gif) top left no-repeat;
  width: 115px;
  padding: 5px 0 0 15px;
  /*padding-bottom: 20px;*/
  margin: 0 15px 20px 0; }

.portlet .nav-menu li a {
  display: inline-block;
  width: 100px;
  color: #000;
  text-decoration: none; }

.portlet .nav-menu li a.selected, .portlet .nav-menu li a:hover {
  color: #FF3300; }

/*-------------------------------------------------------------------
	CYCLE ACCUEIL
-------------------------------------------------------------------*/
/* #cycle, #slideshow { */
/* 	width: 920px; */
/* 	height: 220px; */
/* 	position: relative; */
/* } */
/* #cycle a:link { */
/* 	text-decoration: none; */
/* 	color:#000000 } */
/* #cycle a:active { */
/* 	text-decoration: underline; */
/* 	color:#000000 */
/* } */
/* #cycle a:visited { */
/* 	text-decoration: underline; */
/* 	color:#000000 */
/* } */
/* #cycle a:hover { */
/* 	text-decoration: underline; */
/* 	color:#000000 */
/* } */
/* #slideshow p { */
/* 	width: 800px; */
/* 	margin: 50px 0 0 60px; */
/* 	font-size: 30px; */
/* 	font-family: Georgia, "Times New Roman", Times, serif; */
/* 	color: #000; */
/* 	line-height: 30px; */
/* 	background: none; */
/* 	z-index: 9; */
/* } */
/* .texte-une-ligne { */
/* 	top: 19px !important; */
/* } */
/* #cycle #flechedroite, #cycle #flechegauche { */
/* 	width: 24px; */
/* 	height: 32px; */
/* 	position: absolute; */
/* 	top: 70px; */
/* 	z-index: 9; */
/* } */
/* #cycle #flechedroite{ */
/* 	right: 20px; */
/* } */
/* #cycle #flechegauche{ */
/* 	left: 20px; */
/* } */
/*-------------------------------------------------------------------
	HEADER
-------------------------------------------------------------------*/
.bt-orange {
  width: 86px;
  background: #FF3301;
  padding: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/PIE.htc");
  float: right;
  margin: 0 45px 0 0;
  top: 10px;
  position: relative;
  z-index: 10; }

.bt-orange#votre-dossier {
  margin: 0 156px 0 0; }

.bt-orange.colombo {
  width: 160px;
  background: #FF3301;
  padding: 5px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  float: left;
  behavior: url("/PIE.htc");
  margin: 20px 20px 20px 0;
  position: relative; }

.bt-orange a, .bt-orange.colombo a {
  color: #FFF!important;
  text-decoration: none; }

.bt-orange a:hover {
  color: #000; }

/*-------------------------------------------------------------------
	HEADER BLOC CHERCHER
-------------------------------------------------------------------*/
#frmdictionnaires {
  background-color: white;
  border: 1px solid #CD4800;
  padding-right: 0 !important;
  height: 25px; }

#dictionnary-selection {
  margin-top: 17px;
  display: inline-block; }

#frmdiscipline {
  background-color: white;
  border: 1px solid #CD4800;
  padding-right: 0 !important;
  height: 25px; }

.info a {
  width: 15px;
  background: #FFF;
  padding: 2px;
  margin: 5px 51px 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: right;
  text-align: center;
  color: #FF3300;
  display: block;
  text-decoration: none; }

/*-------------------------------------------------------------------
	INFOBOX ACCUEIL
-------------------------------------------------------------------*/
.infobox-aide-decouvrir, .infobox-nouvelles, .infobox-vous {
  margin: 0 0 0 7px;
  padding: 0 10px 0 25px;
  /* correction bug ie6*/
  -padding: 0 8px 0 25px;
  width: 171px;
  min-height: 450px;
  /* correction bug ie6*/
  height: auto !important;
  height: 450px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -webkit-box-shadow: #666 0px 3px 3px;
  -moz-box-shadow: #666 0px 3px 3px;
  box-shadow: #666 0px 3px 3px;
  behavior: url("/PIE.htc");
  font-size: 12px;
  border: #FFF solid 1px;
  background: #FFF;
  position: relative;
  z-index: 10; }

.infobox-nouvelles img {
  border-radius: 5px; }

.infobox-aide-decouvrir, .infobox-nouvelles, .infobox-vous {
  float: left;
  margin: 7px 12px 0 10px; }

.infobox-aide {
  float: left;
  margin: 7px 14px 0 0; }

.infobox-nouvelles {
  border: #F36D0A solid 1px;
  background: #F36D0A; }

.infobox-vous {
  border: #B1B3B6 solid 1px;
  background: #B1B3B6; }

.infobox-vous ul {
  list-style-type: none;
  line-height: 20px; }

.infobox-vous ul li {
  margin-bottom: 4px;
  line-height: normal; }

.infobox-page-nouvelles img {
  -blur-radius: 3px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }

.infobox-aide-decouvrir ul li {
  margin: 0px 0px 5px 0px; }

.infobox-aide-decouvrir img {
  -moz-box-shadow: 0px 3px 4px #808080;
  -webkit-box-shadow: 0px 3px 4px #808080;
  -o-box-shadow: 0px 3px 4px #808080;
  box-shadow: 0px 3px 4px #808080;
  -blur-radius: 3px;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#DCDCDC, Direction=180, Strength=3);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

#infobox h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
  line-height: 18px;
  margin: 18px 10px 18px -14px; }

#infobox h3 {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  line-height: 14px;
  margin: 0 0 5px 0; }

#infobox .infobox-aide-decouvrir h2 {
  color: #FF3300; }

#infobox a {
  color: #1C4384; }

#infobox a:hover {
  color: #000; }

#infobox .infobox-nouvelles .savoirplus a {
  color: #FFF;
  text-decoration: none;
  padding: 2px;
  font-size: 14px; }

#infobox .infobox-nouvelles .savoirplus a:hover {
  color: #000; }

#infobox .infobox-nouvelles h2 {
  /*background: url(/bibl-site-theme/images/ico-rss.png) top right no-repeat;*/
  background: none; }

#txt-nouvelles a:link {
  text-decoration: underline;
  color: #000000; }

#txt-nouvelles a:visited {
  text-decoration: none;
  color: #000000; }

#txt-nouvelles a:hover {
  text-decoration: none;
  color: #000000; }

#txt-nouvelles a:active {
  text-decoration: none;
  color: #000000; }

/*-------------------------------------------------------------------
	FOOTER
-------------------------------------------------------------------*/
#liens-rapides strong, #heure-ouverture strong {
  font-size: 13px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold; }

#liens-rapides, #heure-ouverture {
  width: 290px;
  float: left; }

#liens-rapides a {
  color: #58595B;
  text-decoration: underline;
  line-height: 20px; }

#liens-rapides a:hover {
  color: #000; }

#liens-rapides ul {
  list-style-type: none; }

#reseaux-sociaux {
  width: 150px;
  float: right;
  background: url(/bibl-site-theme/images/ico-facebook.png) top left no-repeat;
  padding: 0 0 0 34px;
  margin: 0 40px 0 0; }

#footer-sous-navigation {
  margin: 30px 0 0 -10px;
  list-style-type: none;
  color: #000;
  font-size: 11px; }

#footer-sous-navigation li {
  float: left;
  border-left: #F36D0A solid 1px;
  height: 20px;
  line-height: 20px;
  padding: 0 7px 0 7px; }

#footer-sous-navigation li a {
  color: #000;
  text-decoration: none; }

#footer-sous-navigation li a:hover {
  color: #58595B; }

#footer .savoirplus a {
  color: #1C4384; }

/*-------------------------------------------------------------------
	TABLEAU
-------------------------------------------------------------------*/
.tableau {
  border-left: #D2D5D7 solid 1px;
  border-top: #D2D5D7 solid 1px; }

.tableau td, .tableau th {
  padding: 10px;
  border-right: #D2D5D7 solid 1px;
  border-bottom: #D2D5D7 solid 1px;
  text-align: left; }

.tableau th {
  background: #F0F1F1;
  color: #FF3300;
  font-size: 12px;
  font-weight: normal;
  border-right: #D2D5D7 solid 1px;
  border-bottom: #D2D5D7 solid 1px; }

/********************/
/* Strate Pavillons */
/********************/
.strate-pavillons-container1 {
  float: left;
  width: 100%;
  font-family: 'Source Sans Pro', sans-serif;
  background-color: #F2F2F2; }

.strate-pavillons-container2 {
  max-width: 1200px;
  margin: auto;
  padding: 30px 15px;
  width: 100% !important;
  box-sizing: border-box; }

.strate-pavillons-container1 h3 {
  font: 400 20px 'Source Sans Pro', sans-serif; }

.strate-pavillons-container1 h4 {
  margin-top: 10px; }

.strate-pavillons-container1 a {
  text-decoration: none;
  color: #F36D0A;
  /*     font: 600 14px 'Source Sans Pro', sans-serif; */ }

.strate-pavillons-container1 p {
  margin-bottom: 0;
  line-height: 18px; }

.pavillons-liste {
  list-style: none; }

.pavillons-liste li {
  margin-left: 15px;
  text-indent: -15px; }

.pavillons-liste li:before {
  content: "\2022 ";
  color: #000000;
  padding-right: 8px; }

.pavillons-table,
.pavillons-table-inside {
  display: table;
  border-spacing: 10px;
  margin: -10px;
  width: calc(100% + 20px); }

.pavillons-box {
  padding: 20px;
  background-color: white;
  display: table-cell;
  width: 36%;
  box-sizing: border-box; }

.pavillons-box:first-child {
  margin-left: 0;
  width: 64%; }

.pavillons-box.inside {
  padding: 0; }

.pavillons-box.inside {
  width: 50%; }

@media only screen and (max-width: 480px) {
  .pavillons-box,
  .pavillons-box.inside {
    width: 100%;
    display: block; }

  .pavillons-box.inside:not(:first-child) {
    margin-top: 10px; } }
@media only screen and (max-width: 920px) {
  .pavillons-table {
    padding-left: 0; }

  .pavillons-box:not(.inside) {
    width: 100%;
    display: block; }

  .pavillons-box:not(.inside):not(:first-child) {
    margin-top: 10px; } }
/********************/
/* Strate Services */
/********************/
.strate-services-container1 {
  float: left;
  width: 100%;
  font-family: 'Source Sans Pro', sans-serif; }

.strate-services-container2 {
  max-width: 1200px;
  margin: auto;
  width: 100% !important;
  box-sizing: border-box; }

.strate-services-container2 h3 {
  font: 400 20px 'Source Sans Pro', sans-serif;
  margin-top: 0; }

.strate-services-container2 a {
  text-decoration: none;
  color: #F36D0A; }

.strate-services-container2 p {
  margin-bottom: 0;
  line-height: 19px; }

.services-table {
  display: table;
  width: 100%;
  height: 100%; }

.services-box {
  display: table-cell;
  width: 33.3333%;
  padding: 30px 15px;
  box-sizing: border-box; }

.services-light {
  background-color: #F9F9F9; }

.services-dark {
  background-color: #EFEFEF; }

.services-liste {
  margin-top: 20px;
  list-style: none;
  line-height: 19px; }

.services-liste li {
  margin-left: 15px;
  text-indent: -15px; }

.services-liste li:not(:last-child) {
  margin-bottom: 6px; }

.services-liste li:before {
  content: "\2022 ";
  color: #000000;
  padding-right: 8px; }

.strate-services-titre {
  padding: 30px 0 50px 0;
  box-sizing: border-box;
  width: 65%;
  margin: auto;
  text-align: center; }

.strate-services-titre h1 {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid black;
  line-height: 0.1em;
  margin: 10px 0 50px; }

.strate-services-titre h1 span {
  padding: 0 10px;
  background-color: white; }

@media only screen and (max-width: 960px) {
  .strate-services-container1 {
    float: none; }

  .services-box {
    width: 100%;
    display: block; } }
@media screen and (max-width: 560px) {
  .strate-services-titre {
    width: 90%; }

  .strate-services-titre h1 {
    border-bottom: none;
    line-height: 1em; } }
/**************************/
/* Contenu colonne mobile */
/**************************/
.sous-contenu-col-gauche-mobile {
  float: center;
  width: 100%;
  max-width: 1200px;
  font: 400 15px 'Source Sans Pro', sans-serif;
  background-color: white;
  box-sizing: border-box;
  margin: 25px auto 5px auto;
  padding: 0 15px; }

.sous-contenu-col-gauche-interieur {
  max-width: 780px; }

.sous-contenu-col-gauche-mobile h1 {
  font: 300 28px 'Source Sans Pro', sans-serif;
  margin: 10px 0 14px 0; }

.sous-contenu-col-gauche-mobile h2 {
  font: 300 22px 'Source Sans Pro', sans-serif;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 10px; }

.sous-contenu-col-gauche-mobile h3 {
  font: 700 17px 'Source Sans Pro bold', sans-serif;
  color: #696969;
  margin-top: 20px;
  margin-bottom: 10px; }

.sous-contenu-col-gauche-mobile h4 {
  font: 400 17px 'Source Sans Pro', sans-serif;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 7px; }

.sous-contenu-col-gauche-mobile a {
  text-decoration: none;
  color: #F36D0A; }

.sous-contenu-col-gauche-mobile a:hover {
  text-decoration: underline; }

.sous-contenu-col-gauche-mobile ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.sous-contenu-col-gauche-mobile ul li:before {
  content: "• ";
  color: #000000;
  margin-left: -15px;
  padding-right: 8px; }

.sous-contenu-col-gauche-mobile ul li {
  margin-left: 15px;
  margin-bottom: 16px;
  font: 400 15px 'Source Sans Pro', sans-serif; }

.sous-contenu-col-gauche-mobile ul li:not(:last-child) {
  margin-bottom: 6px; }

.sous-contenu-col-gauche-mobile ul li:before {
  color: #000000;
  padding-right: 8px; }

.sous-contenu-col-gauche-mobile ul li a {
  font: 400 15px 'Source Sans Pro', sans-serif;
  color: #F36D0A;
  text-decoration: none; }

.sous-contenu-col-gauche-mobile ul li a:visited {
  color: #F36D0A; }

/******************************/
/* Éléments de contenu commun */
/******************************/
/*** Paragraphe introductif ***/
.intro-m {
  font: 400 17px 'Source Sans Pro', sans-serif;
  color: #808285; }

/*** Curseur pour texte avec +  ***/
.pointer {
  cursor: pointer; }

/*** Tableaux ***/
.table {
  border-collapse: collapse;
  padding: 0 0 0 20px; }

.table th {
  border-bottom: 1px solid;
  text-align: left;
  height: 30px;
  vertical-align: text-top;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px; }

.table td {
  border-bottom: 1px solid #E1E1E1;
  last-child: 0px;
  text-align: bottom;
  height: 30px;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px; }

.table tr:first-child th {
  border-bottom: none; }

.table tr:last-child td {
  border-bottom: none; }

.table p {
  margin-bottom: -5px; }

.table th p {
  font-weight: bold; }

.table-bordure {
  border: 1px solid #E1E1E1;
  padding: 5; }

.table-bordure th {
  border: 1px solid #E1E1E1;
  text-align: center;
  line-height: 40px; }

.table-bordure td {
  border: 1px solid #E1E1E1;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px; }

/*************************/
/* Strate Colonne double */
/*************************/
.strate-col-double-container1 {
  float: left;
  width: 100%;
  font: 300 15px 'Source Sans Pro', sans-serif;
  background-color: white; }

.strate-col-double-container1 a {
  text-decoration: none;
  color: #F36D0A; }

.strate-col-double-container1 a:hover {
  text-decoration: underline; }

.strate-col-double-container1 ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.strate-col-double-container1 ul li {
  margin-left: 15px;
  text-indent: -15px;
  margin-bottom: 16px;
  font: 500 15px 'Source Sans Pro', sans-serif; }

.strate-col-double-container1 ul li:not(:last-child) {
  margin-bottom: 6px; }

.strate-col-double-container1 ul li:before {
  content: "• ";
  color: #000000;
  padding-right: 8px; }

.strate-col-double-container1 ul li a {
  font: 400 15px 'Source Sans Pro', sans-serif;
  color: #F36D0A;
  text-decoration: none; }

.strate-col-double-container1 ul li a:visited {
  color: #F36D0A; }

.strate-col-double-container1 h1 {
  font: 300 28px 'Source Sans Pro', sans-serif;
  margin: 10px 0 0 0; }

.strate-col-double-col1 h2 {
  font: 300 22px 'Source Sans Pro',sans-serif;
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px; }

.strate-col-double-col2 h2 {
  font: 400 24px 'Source Sans Pro', sans-serif;
  color: #000000;
  margin-top: -5px;
  margin-bottom: 10px; }

.strate-col-double-col2 h3 {
  font: 300 20px 'Source Sans Pro', sans-serif;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 10px; }

.strate-col-double-col1 p {
  font-family: 'Source Sans Pro', sans serif;
  font-style: normal;
  font-size: 15px;
  font-weight: 400;
  max-width: 750px; }

.strate-col-double-col2 p {
  font-family: 'Source Sans Pro', sans serif;
  font-style: normal;
  font-size: 15px;
  font-weight: 400; }

.strate-col-double-container1 img {
  height: auto !important; }

.strate-col-double-container2 {
  max-width: 1200px;
  margin: auto;
  width: 100% !important;
  border-spacing: 15px;
  border-collapse: separate; }

.strate-col-double-col1,
.strate-col-double-col2 {
  display: table-cell;
  vertical-align: top; }

.strate-col-double-col2 {
  border-left: 1px solid black;
  padding: 0 0 0 20px; }

.sansbordure {
  border-left: 0;
  padding: 0 0 0 20px; }

.intro-m p {
  font: 400 17px 'Source Sans Pro', sans-serif;
  color: #808285; }

@media (min-width: 900px) {
  .strate-col-double-col1 {
    width: 68%; } }
@media only screen and (max-width: 840px) {
  .strate-col-double-col1,
  .strate-col-double-col2 {
    display: block;
    border-left: none;
    padding: 0; }

  .strate-col-double-container1 img {
    max-width: 100%;
    max-height: 100%; } }

