body{
font-family : Arial;
}
/*** LIENS ***/

a, a:link, a:visited{
	color:#000;
	text-decoration : underline;
}
a:hover, a:focus, a:active{
	color:#000;
	text-decoration : none;
}

a.lienNonSouligne, a.lienNonSouligne:link, a.lienNonSouligne:visited{
	text-decoration:none;
}
a.lienNonSouligne:hover, a.lienNonSouligne:active, a.lienNonSouligne:focus{
	text-decoration:underline;
}
/*** TITRE ***/

h1{
	color:#000;
	font-family : "Roboto-Bold", Arial;
	font-size : 26px;
	font-size: 1.6em;
}
h2{
	color:#000000;
	font-size: 1.6em;
	font-family : "Roboto-Bold", Arial;
	margin-bottom : 15px;
	font-weight : normal;
}
h2.actu_titre, h2.bib_coups_coeur, h2.agenda_titre{
	color:#000;
	border-bottom : 2px solid #bbbbbb;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom : 15px;
	text-transform : uppercase;
	margin-top : 20px;
}
h2.agenda_titre{
	margin-top : 0px;
	}
h3{
	background : url("img/fleche-titreH2.png") no-repeat top left;
	color:#000;
	padding-left : 25px;
	font-size: 1.3em;
	font-weight: normal;
	margin-bottom : 15px;
	margin-top : 40px;
}
#accueil_bib h3.titre_actu {
	margin-top : 0px;
	background : none;
	padding-left : 0;
	font-weight : none;
	margin-bottom : 0px;
	padding-bottom : 0px;
	}
	
p.date_actu{
	color:#4F4F4F;
	font-size:0.8em;
	line-height:0.2em;
	margin-bottom:10px!important;
	padding:0px;
	text-transform: uppercase;
	font-weight: bold;
}
	
p.soustitre_actu {
font-weight : bold;
margin : 0;
padding : 0;
	}
h3.titre_actu a{
	color:#db0057;
	text-decoration : none;
}
h3.titre_actu a:hover{
	color:#db0057;
	text-decoration : underline;
}
div.bloc_actu {
	margin:15px 0px;
}
div.bloc_actu h3.titre_actu{
	margin:5px 0px;
	
}
h4{
	background : url(img/puce_chevron.png)  no-repeat 0px 5px;
	padding-left : 20px;
	font-size: 1em;
	font-weight: bold;
	margin : 20px 0px 5px 0px;
}

/*** P ***/

p.plus{
	background : url(img/plus.gif)  no-repeat top left;
	padding-left : 30px;
	color:#5e5e5e;
}
#bloc_articles_links, #voir_aussi_video {
	border : 1px solid #000000;
	margin-top:20px;
	margin-bottom:20px;
}
h2.articles_links, #voir_aussi_video h3 {
	color:#FFFFFF;
	font-size:1.2em;
	font-weight: bold;
	background-color : #000000;
	padding-left : 15px;
	margin-top : 0;
	background-image : none;
}
/*** IMG ***/
/*
img{
	margin-right : 16px;
	padding-right : 16px;
}
*/
/*** BOITE TEXTE ***/

div.boite_pd{
	background : url(img/1402668220_information-frame_sticker.png)  no-repeat top left;
	background-color :#eeeeee;	
	font-size: 0.9em;
	padding : 10px 0px 5px 40px;	
}

div.abonnement1{
	color:#FFFFFF;
	background-color :#965a80;
	font-family : Arial, sans-serif;
	font-weight:normal;
	margin : 30px 0px 15px 0px;
	padding : 20px 25px 5px 25px;
}
div.abonnement1 p, div.abonnement2 p{
	color:#FFFFFF;
	font-size : 1em;
	}
div.abonnement1 a{
	color:#FFFFFF;
	}
div.abonnement1 h4, div.abonnement2 h4  {
	color:#000000;
	font-size : 1.1em;
	text-transform : uppercase;
	font-weight : normal;
	background-color : #D1D1D1;
	margin-top : -40px;
	text-align : center;
	margin-bottom : 15px;
	background-image : none;
	padding : 3px 20px;
}
div.abonnement1 h5, div.abonnement2 h5  {
	color : #FFFFFF;
	margin-bottom : 0;
	background : url(img/puce-h4-blanc.png)  no-repeat 0px 5px;
	font-size : 1em;
	padding-left : 15px;
	font-weight : bold;
}
div.abonnement2{
	color:#FFFFFF;
	background-color :#009899;
	font-family : Arial, sans-serif;
	font-weight:normal;
	margin : 30px 0px 15px 0px;
	padding : 20px 25px 5px 25px;
}

div.infoplus{
	background-color :#eeeeee;
	font-family : Arial, sans-serif;
	font-weight:normal;
	margin: 0px 0px 20px 0px;
	padding : 30px;	
}
div.question{
	background : url(img/question-reponse.png)  no-repeat center right;
	background-color :#eeeeee;
	font-family : Arial, sans-serif;
	font-weight:normal;
	margin : 20px 0px;
	padding : 20px 150px 20px 30px;	
}
div.question h2, div.infoplus h2{
	font-size : 0.9em;
	text-transform : uppercase;
}
div.abonne{
	color:#FFFFFF;
	background-color :#009899;
	font-weight:normal;
	margin : 0px 80px 15px 50px;
	padding : 30px 15px 5px 30px;
}
div.hautpage{
	background : url(img/puce-haut-page.gif)  no-repeat top right;
	text-align : right;
	padding : 15px 20px 20px 15px;	
}

/*** BOITE COLONNE DROITE ***/

div.infos_complementaires a, div.infos_complementaires a:link, div.infos_complementaires a:visited{
	color:#000;
	text-decoration : underline;
	background : url(img/puce_chevron.png)  no-repeat 0px 5px;
	padding-left:10px;
}
div.lien_sans_puce a, div.lien_sans_puce a:link, div.lien_sans_puce a:visited{
	text-decoration : underline;
	background : none;
	padding-left:0px;
}
div.infos_complementaires a:hover, div.infos_complementaires a:focus, div.infos_complementaires a:active{
	text-decoration : none;
}

div.encart_colonne{
	background-color:#EEEEEE;
	margin : 0px 0px 15px 0px;
	padding : 18px 15px 5px 15px;
}
div.encart_colonne h2{
	color:#000000;
	/*text-transform : uppercase;*/
	font-size : 1em;
}
div.infos_complementaires div.encart_colonne  h2 a{
	text-decoration : none;
	background : none;
	padding-left : 0;
	}
div.service {
	border:2px;
	border-color:#000;
	border-style:solid;
	margin : 0px 0px 15px 0px;
	padding : 18px 15px 5px 15px;
}

div.expo{
	border:2px;
	border-color:#db0057;
	border-style:solid;
	margin : 0px 0px 15px 0px;
	padding : 18px 15px 5px 15px;
}

div.contact{
	border:2px;
	border-color:#000;
	border-style:dashed;
	margin : 0px 0px 15px 0px;
	padding : 18px 15px 5px 15px;
}

div.animation{
	border:2px;
	border-color:#000;
	border-style:dashed;
	margin : 0px 0px 15px 0px;
	padding : 18px 15px 5px 15px;
}

div.faq, div.telecharger{
	background-color :#c0d0df;
	font-family : Arial, sans-serif;
	font-weight:normal;
	margin : 0px 0px 15px 0px;
	padding : 18px 15px 5px 15px;
}

/*** BIBLIOTHEQUES ***/

#accueil_bib h3{
	color:#cf0f60;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom : 15px;
	text-decoration : none;
}
#infos_resume_bib{
	margin : 0px;
	padding : 0px;
}
#infos_resume_bib h2{
	color:#000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom : 0px;
	margin-top : 0px;
}

.infos_ifla_top a{
	background : url("img/UnitedKingdom.png") no-repeat left rgba(255, 255, 255, 0.5);
	padding : 10px 10px 10px 30px;
	font-weight:bold;
	text-decoration:none;
}

.infos_ifla_top a:hover{
	text-decoration:underline;
}


img.ss_menu_ifla{
	height : 50px;
	margin-bottom : 30px;
	margin-right : 10px;
	text-decoration : none;
}
ul.liste_sous_menu_rubrique { 
font-family: 'RobotoCondensed-Bold';
font-weight: normal;
color:#FFFFFF;
text-transform : uppercase;
margin : 0px 0px 20px 0px;
padding : 0;
}
ul.liste_sous_menu_rubrique li,ul.liste_sous_menu_rubrique li:hover{
list-style : none !important;
margin : 3px 0 !important;
padding : 0;
}
ul.liste_sous_menu_rubrique a{
display : block;
width: 100%;
color:#FFFFFF !important;
text-decoration : none !important;
font-size : 1em !important;
background-color : #000000 !important;
padding : 10px;
}
ul.liste_sous_menu_rubrique a:hover, ul.liste_sous_menu_rubrique a.on{
background-color : #FFFFFF !important;
color:#000000 !important;
text-decoration : none !important;
}

div.infos_complementaires a, div.infos_complementaires a:link, div.infos_complementaires a:visited{
	background-image:none !important;
}

p.titre_contact_bib{
	font-weight:bold;
	margin : 0px;
	padding : 0px;
}
p.tel_contact_bib{
	margin : 0px;
	padding : 0px;
}
div.boite_arts_vivants{
	background : #000000 url(img/artsvivants.gif) no-repeat top left;
	padding-left : 110px;
	padding-bottom : 0px;
	color:#FFFFFF;
	height : 75px;
	margin-bottom : 30px;
}

div.boite_arts_vivants a{
color:#FFFFFF;
}
div.boite_cap_culture_sante{
	font-weight:bold;
	color: #000000;
	background : #B1C442 url(img/ccs.png)  no-repeat top left;
	padding-left : 100px;
	height : 72px;
	padding-top : 10px;
	margin-bottom : 30px;
}
div.boite_cap_culture_sante p, div.boite_arts_vivants p{
font-family: 'RobotoCondensed-Bold';
font-weight: normal;
}
div.boite_bibliobus{
	background-color :#54adff;
}

div.points_forts_bib h2{
margin : 0;
padding : 0;
}
div.points_forts_bib li{
margin : 0;
padding : 0px 5px;
text-align : center;
}
div.points_forts_bib ul{
line-height : 1em;
}
a.point_fort{
	text-decoration : none;
	font-size : 0.7em;
	text-align : center;
	line-height : 0.8em;
}
div.horaires_principaux, div.acces_bib, div.contacts_bib, div.points_forts{
	margin : 15px 0px 15px 0px;
	padding : 20px 0px 20px 0px;
}
div.contacts_bib {
background-color : #861442;
color:#FFF;
padding : 10px;
}
div.points_forts_bib {
background-color : #009899;
color:#FFF;
padding : 10px;
}
#infos_resume_bib div.points_forts_bib h2, div.points_forts_bib a{
color : #FFFFFF;
}
#infos_resume_bib div.horaires {
background-color : #FFF;
color:#000;
padding : 10px;
}
a.point_fort img{
background-color : #FFF;
}
#infos_resume_bib div.contacts_bib h2, div.contacts_bib  a{
color:#FFF;
}


/* map  */ 

.mapboxgl-popup-close-button{
	color:black !important;
}

.flex-video{
	padding-top:0 !important;
}

.marker {

  cursor: pointer;
}


/* fin map  */


div.map_infos_bib div.horaires_principaux {
padding : 0px;
}
div.map_infos_bib, div.map_infos_bib p {
font-family : Arial;
font-size : 14px;
}
div.map_infos_bib h3 {
font-weight : bold;
font-size : 18px;
margin-top : 0px;
margin-bottom :0px;
}
p.page_web_bib {
margin-top :15px;
}
p.page_web_bib a{
background-color : #0075E2;
color:#FFF;
padding:5px;
text-decoration : none;
}
div.map_infos_bib div.warning_bib {
font-family : Arial;
font-size : 14px;
padding : 0 15px;
}
div.map_infos_bib table.tableau_horaires{
font-size : 1.3em;
}
div.map_infos_bib  div.bib_adresse, div.map_infos_bib  div.acces{
margin-bottom : 15px;
}
div.map_details_bib {
	font-family : Arial;
}
div.map_details_bib h3{
margin-top :0;
}
a.toutes_actus , a.bib_voir_tous_coups_coeur {
font-family : RobotoCondensed-Bold;
font-weight : normal;
	display : block;
	width : 190px;
	background-color :#000000;
	color :#FFFFFF;
	text-decoration : none;
	text-transform : uppercase;
	font-size : 0.8em;
	padding : 8px 5px;
	line-height : 1.3em;
	float : right;
}
a.lien_versagenda_bibq {
	font-family : RobotoCondensed-Bold;
	font-weight : normal;
		display : block;
		width : 250px;
		background-color :#000000;
		color :#FFFFFF;
		text-decoration : none;
		text-transform : uppercase;
		font-size : 0.8em;
		padding : 8px 5px;
		line-height : 1.3em;
		margin:auto;
	}
a.toutes_actus:hover , a.bib_voir_tous_coups_coeur:hover, a.lien_versagenda_bibq:hover{
	background-color :#FFFFFF;
	color :#000000;
	}
p.titre_coup_coeur {
	line-height : 1em;
	}
p.titre_coup_coeur a{
	font-size: 0.8em;
	text-decoration : none;
}
p.titre_coup_coeur a:hover{
	text-decoration : underline;
}
a.bib_comment_venir{
	background : url(img/icone_venir_bib.jpg)  no-repeat top left;
	padding-left : 40px;
	padding-bottom : 10px;
	font-size: 0.8em;
	display : block;
}
span.bib_accessible{
	background : url(img/icone_accessibilite.jpg)  no-repeat top left;
	padding : 5px 40px 10px 40px;
	font-size: 0.8em;
	display : block;
}
table tr th, table tr td {
	margin : 0px;
	padding : 0px;
	font-size: 0.8em;
}
div.horaires_detailles table.tableau_horaires {
margin-bottom : 30px;
}
div.horaires_detailles p.warning_horaire_alter {
background-color : #FFFFFF;
padding : 10px;
margin-top : 40px;
}
table.tableau_horaires {
width : 100%;
font-family : arial;
font-size : 1.1em;
border-bottom : 2px solid #bc448c;
}
table.tableau_horaires, th, td{
	margin : 0px;
	padding : 0px;
}
table.tableau_horaires th{
	background-color :#cccd34;
	border-bottom : 1px solid #000;
}
table.tableau_horaires td{
	border-bottom : 1px solid #000;
	background-color :#FFF;
	padding : 2px;
}
table.tableau_horaires th.autresHoraires{
	background-color :#e5c6d8;
	border-bottom : 2px solid #bc448c;
	font-weight:normal;
	padding : 10px 10px 0px 10px;
}
table.tableau_horaires td.ferme{
	background-color :#dddddd;
}
table.tableau_horaires caption{
	border-bottom : 2px solid #bc448c;
	padding-bottom : 5px;
	font-size: 1em;
	font-weight: bold;
	text-align : center;
	color:#BC448C;
}


/*** IMAGE ***/

img{
	border:0;
}

div.titre_portfolio, div.description_portfolio{
	font-size: 0.8em;
}

/*** FABIEN ***/


#logo_objet,.logo_actu,.logo_article{
float:left;
margin-right:5px;
}

#entete_document {
	
	background:#3674D1 ;
	/*overflow:hidden;*/
}

.on{
	background-color :#dddddd;
}
/** vanessa**/

#entete_docu, #entete_docu h1, #entete_docu a, #entete_docu li {
color:#FFF;
	}
#fil_arianne ul.breadcrumbs{
background:none;
border : none;
}
#fil_arianne li{
padding : 2px 0px;
}
#entete_docu h1 {
font-family: 'Roboto-Black';
font-weight : normal;
font-size : 1.7em;
background : url("img/fleche-titreH1.png") no-repeat 0px 0px;
padding : 13px 15px 20px 50px;
margin-top:0;
}
div.chapo p{
font-family : Arial;
font-size : 1.2em;
font-weight : normal;
line-height : 1.2em;
}
#corps_document {
/*padding-top : 30px;*/
padding-bottom : 30px;
background : url("img/constellation2.png") no-repeat 0px 300px, url("img/constellation1.png") no-repeat right 200px;
background-attachment : fixed;
}

#pied_page{
padding-top : 30px;
background:black;
color:white;
padding-bottom: 20px;
}
ul.liens_pied_page {
margin-top : 50px;
}
#pied_page h1{
color:white;
}

#pied_page a{
color:white;
}

#pied_page li{
list-style-type:none;
}
.textePetit, .textePetit p {
font-size : 0.8em;
font-style : italic;
}

#corps_article, div.corps_article, div.corps_agenda {
padding-top : 30px;
background :#D1D1D1 url("img/constellation2.png") no-repeat 0px 300px,#D1D1D1 url("img/constellation1.png") no-repeat right 200px;
background-attachment : fixed;
}
#corps_article ul.spip {
margin-left : 35px;
}
/*****                  MENU                ******/
ul.menu_barre_haut li > a  { 
text-decoration : none;
text-transform : uppercase;
font-weight : bold;
}
#menu_site ul.bloc_menu_bml {
margin-top : 0;
margin-bottom : 10px;
margin-left : 0;
}
#menu_site ul.bloc_menu_bml li{ 
	color:#000;
	list-style : none;
	border-left: 5px solid #3674D1;
	padding-left : 5px;
	margin-left : 0;
}
a.menu_bml_bib_mobile {
border-left: 5px solid #3674D1;
	padding-left : 5px;
	text-decoration : none;
	color:#000;
	font-size : 0.9em;
	margin-bottom : 10px;
	display : block;
}
#menu_site ul.bloc_menu_bml a, ul.cadre_menu_bml a{
	color:#000;
	font-size : 0.9em;
	text-decoration : none;
}
#menu_site ul.bloc_menu_bml a:hover, ul.cadre_menu_bml a:hover{
	text-decoration : underline;
}
ul.cadre_menu_bml {
margin-top:0;
}
ul.cadre_menu_bml li {
padding : 3px 3px 3px 5px;
}
p.titre_menu_bml {
font-size : 1.3em;
color:#BB004F;
background : url("img/fleche-titreH1.png") no-repeat 0px 0px;
padding : 15px 15px 20px 50px;
}
div.contenu_menu {
padding-top : 10px;
margin-top : 15px;
}
p.sous_titre_menu_bml {
color:#3674D1;
font-weight : bold;
margin-bottom : 0;
}
ul.cadre_menu_bml {
border: 1px solid #3674D1; 
}
li.blogs_menu {
text-align: center;
}
.blogs_menu a{
font-family: 'RobotoCondensed-Bold';
text-decoration : none;
white-space: nowrap;
}
li.blogs_menu a:hover{
text-decoration : underline;
}
#menu_site ul.cadre_menu_bml a.menu_tous_services {
text-decoration : underline;
font-weight:bold;
}
a.button, button.expand, .button.expand{
background-color: #3674D1;
color :#FFFFFF;
text-decoration : none;
font-weight:bold;
margin-top : 5px;
margin-bottom : 5px;
padding-top : 10px;
padding-bottom : 10px;
}
p.magenda_central_date a.magenda_pinfo{
	text-decoration:underline;
}
p.magenda_central_date a.magenda_pinfo:hover{
	text-decoration:none;
}

.bandeau-lsf{
	background:#e76e39;
	color:white;
	padding:10px;
}

.bandeau-lsf h4{
	margin-top:5px;
	color:white;
	padding-left:0;
	background:none;
}
li.tag_agenda img{
	height:auto;
	width:100px;
}

.bandeau-lsf p{
	margin:0px;
}

a.button_on {
background-color: #99CC33!important;
}
a.magenda_button {
padding-top : 10px;
padding-bottom : 10px;
font-weight : bold;
}
a.bouton_menu {
padding-top : 5px;
padding-bottom : 5px;
}
input.button {
background-color: #3674D1;
}
input.button:hover {
background-color: #99cc33;
}
#lien-menu_abonne, #lien-menu-catalogue {
background-color: #FFFFFF;
color:#000000;
padding : 3px;
margin-top : 2px;
margin-bottom : 2px;
text-decoration: none;
text-transform : uppercase;
font-size : 0.75em;
font-family : RobotoCondensed-Bold;
font-weight : normal;
}
#lien-menu_abonne:hover, #lien-menu-catalogue:hover {
background-color: #272727;
text-decoration: none;
color:#FFFFFF;
}
#lien-menu-pratique, #lien-menu-15bib, #lien-menu-agenda,#lien-menu-numerique,#lien-menu-blogs,#lien-menu-patrimoine,#lien-menu-espacepro,#lien-menu-webzine{
font-family : RobotoCondensed-Bold;
font-size : 1em;
font-weight : normal;
}

#lien-menu-pratique:hover, #lien-menu-15bib:hover, #lien-menu-agenda:hover,#lien-menu-numerique:hover,#lien-menu-blogs:hover,#lien-menu-patrimoine:hover,#lien-menu-espacepro:hover,#lien-menu-webzine:hover{
background-color: #FFFFFF;
color:#000000;
-webkit-transition: color 0.5s ease-in;
-moz-transition: color 0.5s ease-in;
-ms-transition: color 0.5s ease-in;
-o-transition: color 0.5s ease-in;
transition: color 0.5s ease-in;
-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
-ms-transition: background 0.5s ease;
-o-transition: background 0.5s ease;
transition: background 0.5s ease;
}
.top-bar-section li.active:not(.has-form) a:not(.button)
{
background-color: #3674D1;
line-height: 60px;
}
a.lien_sur_bloc {
display:block;
width:100%;
background :#FFFFFF url("img/plus-rubrique.png") no-repeat bottom right;
text-decoration : none;
padding-bottom : 30px;
}
a.surbrillance {
background :#009899 url("img/plus-rubrique.png") no-repeat bottom right;
color:#FFFFFF;
}
a.surbrillance h2{
color:#FFFFFF;
}
a.lien_sur_bloc:hover {
text-decoration : underline;
}
#vacances_bib {
background-color : #009899;
color:#FFFFFF;
margin-top : 100px;
padding : 10px 20px;
}
#vacances_bib h2, div.liste_bml_horaires h2{
	color:#000000;
	font-size : 1.1em;
	text-transform : uppercase;
	font-weight : normal;
	background-color : #D1D1D1;
	width:430px;
	text-align : center;
	background-image : none;
	padding : 3px 20px;
	margin-left : 20px;
	margin-top : -20px;
}
div.liste_bml_horaires {
background-color : #2F85C2;
color:#FFFFFF;
margin-top : 100px;
padding : 10px 20px;
}
div.liste_bml_horaires a{
color:#FFFFFF;
}
/*** AGENDA****/
.fi-arrow-left:before {
    content: "<";
}
.fi-arrow-right:before {
    content: ">";
}
a.magenda_carouselq_lien {
display : block;
width : 100%;
margin : 0px 0px;
}
a.magenda_carouselq_lien  h4.magenda_h4 {
margin-top : 0;
}
#accueil_bib a.magenda_carouselq_lien  h3.magenda_h3 {
margin-bottom : 0;
}
.magenda_ulcentral {
margin : 0;
}
a.affichedateimpaire, a.affichedatepaire{
text-decoration : none;
}
.magenda_ulcentral li {
background-color : #FFFFFF;
list-style : none;
padding : 10px;
margin : 10px 0px;
}
.magenda_ulcentral_image{
background-color : #FFFFFF;
list-style : none;
padding : 0px;
/*padding-right:5px;*/
margin : 10px 0px;
}


.magenda_ulcentral_image p{
margin:5px;
}

.magenda_ulcentral_image li:hover {
background-color : #5E90DA;
}

.magenda_ulcentral_image li {
margin-top:1.4em;
}

.magenda_ulcentral li:hover {
background-color : #5E90DA;
}
p.magenda_central_typetheme, p.magenda_date_themtype {
text-transform : uppercase;
font-size : 0.9em;
margin-bottom : 0px;
font-family: 'RobotoCondensed-Bold';
font-weight: normal;
}
h2.magenda_H2_global {
font-size : 1em;
margin-bottom : 0;
}
a.magenda_date_partenairelien {
width : 150px;
display : block;
}
p.magenda_central_theme {
color:#3674D1;
}
p.magenda_central_theme3 {
color:#9C3F98;
}
p.magenda_central_theme4 {
color:#CA013A;
}
p.magenda_central_theme5 {
color:#EB6E39;
}
p.magenda_central_theme6 {
color:#5DA829;
}
p.magenda_central_theme7 {
color:#A03389;
}
p.magenda_central_theme8 {
color:#E64135;
}
p.magenda_central_theme9 {
color:#008ED0;
}
p.magenda_central_theme10 {
color:#E22383;
}
p.magenda_central_theme11 {
color:#622181;
}
p.magenda_central_theme12 {
color:#009538;
}
p.magenda_central_theme13 {
color:#CB5094;
}
p.magenda_central_date a {
text-decoration : none;
}
p.magenda_central_date a:hover {
text-decoration : underline;
}
p.magenda_central_date, p.magenda_Eventdatelieu {
font-family : "Roboto-Bold", Arial;
font-weight : normal;
font-size : 1em;
background :url("img/fleche-date-agenda.png") no-repeat 0px 3px;
padding-left : 35px;
margin-bottom : 0px;
}
/*condition acces*/
div.cond_access_cadre {
	background-color: #FFF;
	padding: 5px;
	margin-top : 5px;
	margin-bottom : 5px;
}
div.cond_access_cadre p{
margin-bottom: 0;
}
p.cond_access_p {
	margin-bottom : 0;
}
div.cond_access_cadre span.entree_libre {
padding: 2px 0px 2px 32px;
background-image: url("img/fleche_ok.png");
background-repeat: no-repeat;
}
div.cond_access_cadre span.lien_inscription_complet, div.cond_access_cadre span.annule,  div.cond_access_cadre span.reporte {
	padding: 7px 0px 5px 32px;
	background-image: url("img/croix_delete.png");
	background-repeat: no-repeat;
	color:#cc3333;
	}

div.cond_access_cadre span.lien_inscription_disable, div.cond_access_cadre span.lien_inscription_terminee,  div.cond_access_cadre span.lien_inscription_prealable, div.cond_access_cadre span.warning {
		padding: 7px 0px 5px 32px;
		background-image: url("img/picto-attention.png");
		background-repeat: no-repeat;
}	
p.magenda_Eventdesc_cc {
font-family : "Roboto-Bold", Arial;
font-weight : normal;
font-size : 1em;
margin-top : 15px;
}
p.magenda_Eventdatelieu {
font-size : 1em;
}
p.magenda_central_date_small {
background :url("img/fleche-date-agenda-small.png") no-repeat 0px 3px;
padding-left : 22px;
margin-bottom : 0px;
font-size : 0.8em;
}
div.orbit-bullets-container ol.orbit-bullets {
top:0;
margin-bottom : 0;
}
div.magenda_central_corps_texte {
padding-right : 50px;
padding-top : 10px;
}
p.magenda_central_c_descc {
margin : 0px 0px;
color:#000000;
font-size : 1em;
}
p.magenda_date_suggestdatelieu {
  font-family: "Roboto-Bold",Arial;
    font-size: 1em;
    font-weight: normal;
}
h4.magenda_h4 {
margin-bottom : 0;
}
ul.magenda_ul_bibq li {
border-right : 3px solid black;
margin-bottom : 5px;
padding-bottom :5px;
}
h3.magenda_h3_classique {
font-family : "RobotoCondensed-Bold", Arial;
font-weight : normal;
background : none;
font-size : 1.6em;
margin-top : 15px;
}
ul.liste_moteur_recherche a{
font-weight : bold;

}
h3.magenda_Eventtitre {
background : none;
padding-left : 0;
font-size : 1.8em;
font-family : "Roboto-Black", Arial;
font-weight : normal;
margin-top : 15px;
}
ul.magenda_menu_hdc  li{
background-color : #131745;
color : #FFF;
padding : 3px;
list-style : none;
margin :3px 0px;
}
ul.magenda_menu_hdc  a{
color : #FFF;
text-decoration : none;
}
p.cycle_date {
text-transform : uppercase;
font-weight:bold;
font-size : 0.8em;
margin-bottom : 0px;
}
h3.magenda_h3 {
font-family : "Roboto-Bold", Arial;
background:none;
margin : 0;
padding : 0;
}
div.magenda_bouton_bas_carousel p {
margin : 0;
padding : 0;
font-size : 0.9em;
}
div.magenda_bouton_bas_carousel a {
text-decoration : none;
}
div.magenda_bouton_bas_carousel a:hover {
text-decoration : underline;
}
div.magenda_encart {
background-color : #9FA28D;
padding : 10px;
margin-bottom :10px!important;
}



div.magenda_encart p{
font-size : 0.9em;
margin-bottom : 0;
}
h2.magenda_encart_titre {
	color:#FFFFFF;
	font-family: 'Roboto-Black';
    font-size: 1.3em!important;
    text-decoration: none;
    text-transform: uppercase;
	margin-top : 0;
	margin-bottom :5px;
}
div.magenda_encart_news {
color:#FFFFFF;
background-color : #861442;
}
div.magenda_encart_conf {
color:#FFFFFF;
background-color : #009899;
}
div.magenda_encart_cpcoeur {
color:#FFFFFF;
background-color : #3674d1;
}
h3.magenda_encart_ss_titre {
background : none;
font-size : 0.9em;
margin :0;
padding : 0;
color:#FFFFFF;
font-weight : bold;
}
div.magenda_encart_autgone_title_niv2 {
background : url("img/encart1.png") no-repeat top left;
padding-top : 25px!important;
color:#FFFFFF;
padding-top :  40px!important;
}
div.magenda_encart_autgone_title_niv1 {
background : url("img/encart1.png") no-repeat bottom left;
color:#FFFFFF;
margin-bottom : 20px!important;
padding-bottom :  20px!important;
}
div.magenda_encart_autgone_insc_niv2 {
background : url("img/encart2.png") no-repeat top left;
padding-top : 25px!important;
color:#FFFFFF;
padding-top :  40px!important;
}
div.magenda_encart_autgone_insc_niv1 {
background : url("img/encart2.png") no-repeat bottom left;
color:#FFFFFF;
margin-bottom : 20px!important;
padding-bottom :  20px!important;
}
div.magenda_encart_autgone_cpcoeur_niv2 {
background : url("img/encart3.png") no-repeat top left;
padding-top : 25px!important;
color:#FFFFFF;
padding-top :  40px!important;
}
div.magenda_encart_autgone_cpcoeur_niv1 {
background : url("img/encart3.png") no-repeat bottom left;
color:#FFFFFF;
margin-bottom : 20px!important;
padding-bottom :  20px!important;
}
div.magenda_encart_autgone_evt_niv2 {
background : url("img/encart4.png") no-repeat top left;
padding-top : 25px!important;
color:#FFFFFF;
padding-top :  40px!important;
}
div.magenda_encart_autgone_evt_niv1 {
background : url("img/encart4.png") no-repeat bottom left;
color:#FFFFFF;
margin-bottom : 20px!important;
padding-bottom :  20px!important;
}
div.magenda_encart_autgone_title_niv1 a, div.magenda_encart_autgone_insc_niv1 a{
color:#FFFFFF;
}
a.magenda_lien_ppl, a.magenda_lien_ag {
color:#FFF;
}
div.magenda_encart_video {
color:#FFFFFF;
background-color : #303742;
}
div.magenda_encart_evt {
color:#FFFFFF;
background-color : #009899;
}
div.magenda_encart_list_evt{
background-color : #a8922c;
}

a.magenda_lientopo, a.magenda_lien_news, a.magenda_lien_conf, a.magenda_lien_video, a.magenda_lien_cpcoeur, a.magenda_lieninfo{
 font-family: 'RobotoCondensed-Bold';
 text-transform:uppercase;
color:#FFFFFF;
background-color:#000000;
padding : 3px 5px;
font-weight : normal;
text-decoration : none;
}
p.magenda_lien {
margin-top : 5px;
}
a.magenda_lientopo:hover, a.magenda_lien_news:hover, a.magenda_lien_conf:hover,a.magenda_lien_video:hover, a.magenda_lien_cpcoeur:hover, a.magenda_lieninfo:hover {
color:#000000;
background-color : #FFFFFF;
}
div.magenda_date_cadrephoto {
float : left;
margin-right : 20px;
width :350px;
margin-bottom : 30px;
}
div.magenda_event_cadrephoto {
margin-right : 20px;
margin-bottom : 30px;
}
div.magenda_date_cadrephoto p{
font-size : 0.8em;
padding : 5px 10px;
margin-bottom : 0px;
background-color : #ddd;
}
div.magenda_event_cadrephoto p{
font-size : 0.8em;
padding : 5px 10px;
margin-bottom : 0px;
background-color : #ddd;
}
#accueil_bib h3.magenda_h3_bibq {
font-size : 0.9em;
background:none;
margin : 0;
padding : 0;
}
#accueil_bib h3.magenda_h3_dateid {
font-size : 1.2em;
background:none;
margin : 0;
padding : 0;
color:#000;
text-decoration : underline;
}
p.magenda_desc_courte_dateid {
font-size : 1.2em;
margin : 20px 0px;
}
h4.magenda_h4_dateid {
 font-family: 'Roboto-Bold';
 font-size : 1.2em;
 background : none;
 padding : 0;
 margin : 0;
}
p.magenda_date_tel {
font-size : 1.2em;
}
div.magenda_intervenant {
margin : 20px 0px!important;
}
div.magenda_Eventintervenant, div.magenda_dateintervenants {
background-color : #9fa28d;
padding : 20px;
margin-bottom : 20px;
}
span.magenda_interv_leg {
font-weight : bold;
color :#f8ffcf;
}
span.magenda_interv_nom {
font-weight : bold;
}
p.magenda_interv_bio {
font-size : 0.9em;
line-height : 1.2em;
padding : 10px 0px;
}
#droptype_id, #dropplace_id, #droptheme_id, #dropage_id {
background-color : #3674D1;
color:#FFF;
font-weight : bold;
}
div.bloc_numerique_numelyo {
 background : #343434;
color : #FFFFFF;
padding : 20px 20px 130px 30px;
margin-bottom : 20px;
}

@media screen and (min-width: 701px) {
  div.bloc_numerique_numelyo { background : #343434 url("img/logo-numelyo.png") no-repeat 20px 180px; }   /* hide it elsewhere */
}
#corps_article ul.orbit-slides-container {
background-color : #eee;
}
#sommaire_agenda1 ul.orbit-slides-container {
background-color : none;
}

#bande-sommaire-warning{
background: #838578;
padding-top:30px;
padding-bottom:30px;
color:white;
}

#bande-sommaire-warning a{
	color:white;
}

#bande-sommaire-warning h3{
padding:0;
margin:0;
background : url("img/alertel.png") no-repeat left top;
border-bottom:3px solid #ffc700;
padding-left:60px;
padding-bottom:15px;
font-size: 1.3em;
padding-top:10px;
text-transform:uppercase;
}

div.bloc_numerique_gds {
background : url("img/guichet-du-savoir.jpg") no-repeat right top;
color : #FFFFFF;
padding : 20px 10px 168px 30px;
margin-bottom : 20px;
}

div.bloc_numerique_numelyo h2, div.bloc_numerique_gds h2 {
color : #FFFFFF;
padding-right : 20px;
}
span.spip_documents_left {
padding-right : 20px;
}
span.spip_documents_right {
padding-left : 20px;
}

/*decouvrir nos tresors */
div.pagePatrimoine_numelyo {
background-color:#84559B;
color:#FFFFFF;
padding: 20px;
margin-bottom: 15px;
}
div.pagePatrimoine_numelyo div.liste_dossier_thematiques p{
	font-size: 0.8em;
}
div.tresors_gryphe {
background-color:#60C4CD;
color:#000000;
padding: 20px;
}
div.pagePatrimoine_numelyo h3, div.tresors_gryphe h3, div.pagePatrimoine_visites h3{
margin : 15px 0px;
padding : 0;
background : none;
}
div.pagePatrimoine_numelyo a, div.pagePatrimoine_exposition a {
color:#FFFFFF;
}
div.pagePatrimoine_visites {
background-color:#C7BE30;
color:#000000;
padding : 20px;
}
div.pagePatrimoine_visites p.encarthdc{
padding : 0px;
margin:0px;
}
div.pagePatrimoine_exposition {
background-color:#666;
color:#FFFFFF;
padding: 20px;
margin-bottom: 15px;
}
div.prochaine_heure_dec p{
font-size : 0.9em;
color:#000;
}
/*zoom sur les collections */
div.collection_box {
background-color : #FFFFFF;
margin : 20px 0px!important;
}
div.collection_box p{
line-height : 1.4em;
margin : 0;
font-size : 0.9em;
}
div.collection_box h3{
color: #3674D1;
margin : 0;
padding : 10px 0px 0px 0px;
background : none;
}
div.collection_box a{
color: #3674D1;
}
div.collection_logo {
margin : 0;
padding : 0;
}
p.collection_motclef {
margin :0;
padding : 0;
font-weight : bold;
}
h3.titre_menu_lateral {
background : none;
padding : 0px;
font-size : 1.2em;
font-weight : bold;
margin : 10px 0px 5px 0px;
}
/* ressources specialisees */
div.ressource_box {
background-color : #FFFFFF;
margin : 20px 0px!important;
padding : 10px 20px;
}
div.ressource_presentation{
line-height : 1.4em;
margin : 0;
font-size : 0.9em;
}
div.ressource_box h3{
color: #3674D1;
margin : 0;
padding : 10px 0px 0px 0px;
background : none;
}
div.ressource_box a{
color: #3674D1;
}
p.ressource_sous_rub {
font-weight : bold;
margin : 0;
padding : 0
}
div.logo_image_coupcoeur {
float : right;
padding-left : 15px;
}

#accueil_bib div.bloc_actu  {
padding-bottom:40px;
}
div.bloc_actu p{
margin:0;
padding:0;
}

div.bloc_bouton_bib {
background-color : #FFFFFF;
padding : 10px;
margin :10px 0px;
}
img.image_logo_bml_menu {
padding : 3px 0px 3px 0px;
}
a.bouton_suggestions_achat{
text-decoration : none;
}
div.bloc_bouton_bib p{
font-family : 'Roboto-Black';
font-size : 0.8em;
text-transform : uppercase;
}
div.bloc_bouton_bib p.titre_bouton  {
text-decoration : none;
font-size : 1.2em;
}
div.bib_newsletter_bloc {
border : 1px solid #000;
background : #FFFFFF url("img/fd-newsletter.jpg") no-repeat 0px 10px;
}
div.bib_quoi_neuf_bloc {
border : 1px solid #000;
background : #FFFFFF url("img/fd-nouveaute.jpg") no-repeat 0px 10px;
}
a.bouton_newsletter, a.bouton_quoi_deneuf {
text-decoration : none;
}
p.bouton_newsletter, p.decouvrir_nouveautes {
background-color : #000000;
color:#FFFFFF;
padding : 3px;
font-weight : normal;
margin-top : 35px;
}
div.warning_bib {
background-color : #FFF6BF;
border : solid 2px #FFD324;
font-size : 0.9em;
padding : 5px;
margin-top : 10px;
}
div.warning_toutes_bib {
background-color : #FFF6BF;
border : solid 2px #FFD324;
font-size : 0.9em;
padding :10px 0px 10px 0px;
}
.piege {
display : none;
}


div.warning_bib p{
font-size : 0.9em;
margin-bottom : 0;
}
div.warning_bib ul{
padding : 0;
margin : 0 0 0 10px;
font-size : 0.9em;
}
div.warning_bib h2{
padding : 0;
margin : 0;
font-size : 1em;
}

.warning_colonne h3{
	color:black !important;
}


div.accessible_acces {
background : url("img/acces-fauteuil.png") no-repeat 0px 0px;
padding-left : 40px;
line-height : 1.6em;
margin : 15px 0px;
}
div.parking_acces {
background : url("img/parking.png") no-repeat 0px 0px;
padding-left : 40px;
line-height : 1.6em;
margin : 20px 0px;
}
div.metro_acces {
background : url("img/metro.png") no-repeat 0px 0px;
padding-left : 40px;
line-height : 1.6em;
margin : 20px 0px;
}
p.titre_acces{
font-weight : bold;
margin : 0;
padding : 0;
}
div.bus_acces {
background : url("img/bus-tcl.png") no-repeat 0px 0px;
padding-left : 40px;
line-height : 1.6em;
margin : 20px 0px;
}
div.velov_acces {
background : url("img/velov.png") no-repeat 0px 0px;
padding-left : 40px;
line-height : 1.6em;
margin : 20px 0px;
}
div.tramway_acces {
background : url("img/tram-tcl.png") no-repeat 0px 0px;
padding-left : 40px;
line-height : 1.6em;
margin : 20px 0px;
}
div.texte_libre_acces {
line-height : 1.6em;
}
div.acces_bib_detail div.bib_adresse {
font-weight : bold;
margin-bottom : 15px;
}
div.images_acces_bib {
margin : 40px 0px;
}
div.bloc_en {
padding : 20px;
color:#FFFFFF;
margin : 0px 0px 20px 0px;
}
div.bloc_en a{
color:#FFFFFF;
}
div.bloc_en  p{
color:#FFFFFF;
}
div.bloc_en  h2{
color:#FFFFFF;
margin-bottom : 0;
}
div.bloc_en  h3{
color:#FFFFFF;
margin-top : 0;
background : none;
padding-left : 0;
}
div.bloc_en_seformer {
background-color:#009899;
color:#FFFFFF;
}
div.bloc_en_decouvrir {
background-color:#851442;
color:#FFFFFF;
}
div.bloc_en_ordinateur {
background-color:#303642;
color:#FFFFFF;
}
div.bloc_en_carte {
background-color:#E8E6DA;
color:#000000;
}
div.bloc_en_carte  h3{
 font-family: 'Roboto-Bold';
margin : 0;
background : none;
padding : 15px 40px 15px 15px;
font-size : 1.6em;
}
div.bloc_en_accessibilite {
color:#FFFFFF;
padding : 20px;
background: url("img/plus-rubrique.png") no-repeat scroll right bottom #3674D1;
}
div.bloc_en_accessibilite  h3{
 font-family: 'Roboto-Bold';
background : none;
padding : 0px 40px 0px 0px;
font-size : 1.6em;
color:#FFFFFF;
margin-top : 0;
background : none;
}
div.bloc_en_partenaires {
background-color:#FFFFFF;
padding : 20px;
}
div.bloc_en_partenaires  h3{
color:#000000;
margin-top : 0;
background : none;
padding-left : 0;
}
a.lien_bloc {
text-decoration : none;
}
ul.liste_article li{
background : url("img/fleche-titreH2.png") no-repeat top left;
	color:#000;
	padding-left : 25px;
	font-size: 1.3em;
	font-weight: normal;
}
ul.liste_article a{
text-decoration : none;
}
ul.liste_article a:hover{
text-decoration : underline;
}
a.lien_video_regarder{
background-color : #FFFFFF;
margin-bottom : 15px!important;
margin-left : 0px;
display : block;
}
a.lien_video_regarder:hover{
background-color : #5E90DA;
color:#000000;
}
h3.titre_video {
color:#3674D1;
font-family: 'Roboto-Bold';
font-weight : normal;
background : none;
margin: 0 0 5px 0;
padding :10px 0 0 0;
}
p.sous_titre_video {
font-weight : bold;
line-height : 1.2em;
margin: 0 0 5px 0;
}
a.download_video{
display:block;
line-height : 2em;
margin: 0 0 0 0;
padding :10px 45px 10px 40px;
background:url("img/file-mp4_32x32.png") left no-repeat;
}
a.download_audio{
display:block;
line-height : 2em;
margin: 0 0 0 0;
padding :10px 45px 10px 40px;
background:url("img/file-mp3_32x32.png") left no-repeat;
}
div.description_video {
line-height : 1.2em;
}
p.titre_inter_date_video {
font-weight : bold;
}
#conferences_videos_rss_bouton {
background : url("img/RSS.png") no-repeat top center;
font-weight : bold;
color:#FD9F13;
padding : 45px 5px 0px 5px;
text-decoration : none;
}
#rss_podcast_video {
margin-top : 97px;
}
div.bloc_voir_aussi_video {
padding : 10px;
}
h4.titre_intervenant_video {
margin-top : 0px;
}
p.auteur_livre {
margin : 0px 5px;
}
#social_video {
margin : 30px 0px;
}
div.media_video {
margin-bottom : 20px!important;
}
a.reset_recherche {
font-weight : bold;
margin-bottom : 30px;
text-decoration : underline;
display : block;
line-height : 1.2em;
}
#form_recherche_video {
margin-bottom : 0px;
}
a.lien_catalogue {
font-weight : bold;
background : url("img/fleche-catalogue.png") no-repeat top right;
padding-right : 30px;
}
div.acces_bib {
background-color : #9FA28D;
padding : 10px;
}
div.acces_bib h2{
margin-top :0px;
}
img.image_adresse_bib {
margin-top : 10px;
margin-bottom : 10px;
}
a.lien_box {
text-decoration : none;
}
a.lien_box :hover {
background-color:#5E90DA;
}
a.lien_box :hover h3{
color:#FFF;
}
p.ressource_acces {
font-weight : bold;
color:#666;
text-transform : uppercase;
font-size : 0.9em;
}
a.lien_box :hover p.ressource_acces{
color:#eee;
}
div.separateurDroit {
border-right : solid 3px #FFFFFF;
}
p.lien_externe_numerique {
font-family: 'RobotoCondensed-Bold';
font-size : 1em;
font-weight : normal;
padding-top  : 20px;
}
p.lien_externe_numerique a{
text-decoration : none;
}
p.lien_externe_numerique a:hover{
text-decoration : underline;
}
li.bloc_rubrique_small h3.titre_liste_rubrique{
font-size:1em!important;
margin-top : 0px!important;
color:#000000!important;
margin-bottom : 0px!important;
background : none;
padding : 0px;
}
div.horaires_alternatifs_bibcol_dr p{
font-size :0.9em;
margin : 0px 0px 5px 0px;
padding : 0px 0px;
}
li.bloc_rubrique_small a.lien_sur_bloc {
background : #FFFFFF;
margin-bottom : 10px;
padding-bottom :10px;
}
li.bloc_rubrique_small div.div_bloc_rub  {
padding-bottom: 0px!important;
}
div.tableau_greve table{
font-size : 1.2em;
}
div.tableau_greve td{
padding : 10px;
}
div.tableau_greve tr.row_even {
background-color : #eee;
}
ul.style_lang {
text-align:right;
width : 100%;
margin-bottom : 5px;
display: block;
}

.drap_en , .drap_zh_tw, .drap_fr, .drap_es, .drap_it, .drap_zh, .drap_ru, .drap_de, .drap_en_g{
list-style : none;
/*float : right;*/
margin-left : 5px;
font-size: 0.9em;
}

.drap_en  a, .drap_en_g  a{
background : url("img/UnitedKingdom.png") no-repeat top left;
padding : 3px 5px 5px 30px;
}
.drap_zh  a{
background : url("img/China.png") no-repeat top left;
padding : 3px 5px 5px 30px;
}
.drap_zh_tw  a{
background : url("img/Taiwan.png") no-repeat top left;
padding : 3px 5px 5px 30px;
}
.drap_fr  a{
background : url("img/France.png") no-repeat top left;
padding : 3px 5px 5px 30px;
}
.drap_es  a{
background : url("img/Spain.png") no-repeat top left;
padding : 3px 5px 5px 30px;
}
.drap_it  a{
background : url("img/Italy.png") no-repeat top left;
padding : 3px 5px 5px 30px;
}
.drap_ru  a{
background : url("img/Russian.png") no-repeat top left;
padding : 3px 5px 5px 30px;
}
.drap_de  a{
background : url("img/Germany.png") no-repeat top left;
padding : 3px 5px 5px 30px;
}
a.magenda_intervenant_lien{
font-family : RobotoCondensed-Bold;
font-weight : normal;
	display : inline;
	width : 160px;
	background-color :#000000;
	color :#FFFFFF;
	text-decoration : none;
	text-transform : uppercase;
	font-size : 0.8em;
	padding : 2px 5px;
	line-height : 1.3em;
	margin-right : 5px;
}
a.magenda_intervenant_lien:hover{
	background-color :#FFFFFF;
	color :#000000;
	}

p.magenda_event_texttitre{
	color :#B30853;
	font-weight : bold;
	margin-bottom : 0;
	}
div.magenda_partenaires{
	margin-top : 30px!important;
}
a.menu_accessibilite_site {
background : url("img/accessibilite.jpg") no-repeat 0px 20px;
padding-bottom : 100px;
text-decoration : none;
}
div.menu_bloc_accessibilite {
margin-top : 5px;
}
div.menu_bloc_services {
margin-bottom : 15px;
}
a.menu_accessibilite_site:hover {
text-decoration : underline;
}


#social_agenda{
	margin-top:20px;
	margin-bottom:20px;
}


#cookie_check{
	background:#262424;
}

.avertissement_cookie{
	font-size:0.75em;	
}

#text_cookie_check{
	padding-left:25px;
	background:url("img/informations.png") left no-repeat;
	color:#BEBDBD;
	line-height: 30px;
}

div.commentaire comment_age{
	background : url("images/age.jpg") no-repeat top left;
	padding-left : 25px;
}

.rss_lien {
	text-align:right;
}

.rss_lien a{
	padding-left:30px;
	background : url("img/RSS.png") no-repeat ;
	background-size: 20px 20px;
}
div.bloc_reseaux_sociaux {
	padding-bottom:10px;
}
#pied_page div.bloc_reseaux_sociaux {
	
	padding-top:2px;
}
div.bloc_reseaux_sociaux_head {
	text-align : center;
	padding : 0px 30px;
}
div.bloc_reseaux_sociaux_head img {
	padding-bottom :5px;
}
div.bloc_reseaux_sociaux img{
	padding-right:5px;
}
ul.bloc_menu_bml_icone li{
	font-size: 0.9em;
}
div.bloc_menu_collections_spe {
	background-color:#FFFFFF;
	padding-top: 10px;
}
div.bloc_menu_collections_spe a.spip_in{
	text-decoration: none;
}
div.bloc_menu_collections_spe a.spip_in:hover{
	text-decoration: underline;
}

/* Gestion du bloc influx */
.bloc-logo_articleinflux {
  max-height: 320px;
  overflow: hidden; 
}

.logo_articleinflux  img{
  /* corrects inline gap in enclosing div */
  display: block;
  max-width: 100%;
  /* just in case, to force correct aspect ratio */
  height: auto !important;
  width: auto\9; /* ie8+9 */
  /* lt ie8 */
  -ms-interpolation-mode: bicubic; 
}

.bloc-influx-article-menu {
	background:#E4E9FF;
	margin-bottom : 10px!important;
}
.bloc-influx-article-menu p.titre_articleinflux {
color:#000000;
font-size : 1.4em;
font-family: 'RobotoCondensed-Bold';
background : none;
padding : 0;
margin : 0;
}
.bloc-influx-article-menu p.date_articleinflux {
	text-transform : uppercase;
	color : #000099;
	font-weight : normal;
	font-size : 0.9em;
	margin-bottom : 0;
	margin-top : 5px;
	font-family: 'RobotoCondensed-Bold';
}
.bloc-influx-article-menu p.descriptif_articleinflux {
	margin-bottom : 0px;
	font-size : 0.9em;
}
.bloc-influx-article-menu p.continuer_articleinflux a {
	color : #000099; 
	text-decoration : underline;
	margin-bottom : 10px;
}
.description-influx-article-menu {
	padding-left : 10px!important;
}
.logo-influx_menu {
	margin-top : 2rem;
}
p.retour24 {
	margin-top : 10px;
	margin-bottom : 10px;
	font-weight : bold;
}
div.encre {
	border-left : solid 5px #0075E2;

}
#corps_article div.encre ul.spip{
	margin-left : 23px!important;
}
/*bibliographie */
div.catbiblio p.item_biblio_autedit {
	margin :0;
}
div.catbiblio div.infos_item_biblio h2 {
	margin :0;
}
div.item_biblio {
	padding : 15px 0px;
}
/*page evenements de la bml */
ul.listeGdEvenement{
	font-size : 0.9em;
	margin-top : 30px!important;
	

}
ul.listeGdEvenement .logoexpo{
margin-right:10px;
}

ul.listeGdEvenement h3, ul.listeGdEvenement h4 {
	background : none!important;
	padding-left : 0!important;
	margin :0!important;
	border-bottom : 2px solid #000000!important;
}
ul.listeGdEvenement h3 {
text-transform : uppercase;
font-size : 0.9em;
font-weight : bold;
}
ul.listeGdEvenement h3 a{
	text-decoration : none!important;
}
.magenda_block_list{
	margin:0 0 20px 0;
}
.spip_doc_titre{
font-size : 0.6em;
text-align:center;
}
#bande-sommaire-warning .small-12 {
    width: 100%;
    text-align: justify;
}

#bande-sommaire-warning h3{
	padding:0 0 5px 60px;
}
#bande-sommaire-warning .accueil-warning a{
	font-weight : bold;
    	font-size : 1.4em;
	text-decoration:none;
padding:0;
}
.motrouge{
	color:#c20000!important;
	font-weight : bold;
	font-size : 1.1em;
	}
.motbleuroi{
	color:#240f8f!important;
	font-weight : bold;
	font-size : 1.1em;
	}
.motbleu{
	color:#207391!important;
	font-weight : bold;
	font-size : 1.1em;
	}
.motvert{
	color:#539225!important;
	font-weight : bold;
	font-size : 1.1em;
	}
.motorange{
	color:#ff7900!important;
	font-weight : bold;
	font-size : 1.1em;
	}
.motpourpre{
	color:#A31748!important;
	font-weight : bold;
	font-size : 1.1em;
	}

li.reseaux-sociaux-menu{
	margin-top:2em;
}	
	
li.reseaux-sociaux-menu a{
	float:left;
	margin-right:0.3em !important; 
	border-bottom:0 ! important;
}

ul.liens_pied_page{
	margin-left:0;
	padding:0;
}


.badge{
	height: 25px;
	width: 25px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
}	


.maxwidth img{
	width:100%;
}
p.affluenceFaible {
	font-size:0.8em;
	background : url("img/picto-faible-affluence.png") no-repeat top left;
	padding-left: 50px;
}
p.affluenceMoyenne {
	font-size:0.8em;
	background : url("img/picto-moyenne-affluence.png") no-repeat top left;
	padding-left: 50px;
}
p.affluenceForte {
	font-size:0.8em;
	background : url("img/picto-forte-affluence.png") no-repeat top left;
	padding-left: 50px;
}
.affluences-timetable > .affluences-timetable-container > .day.current .timetable-time-container, .affluences-timetable > .affluences-timetable-container > .day.current .timetable-title, .affluences-timetable > .affluences-timetable-container > .day.current .timetable-title-long {
	color: #3674d1!important;
}
/*****************************************************************************/
/******* CSS Page numerique ********/
a.titre_num_img_container{
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	background-size: cover;
	min-height :172px;
	width: 100%;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	padding-top: 15%;
	text-decoration: none;
}
a.titre_num_img_container:hover{
	background : #34568A;
}
a.btApprendreEnLigne{
	background : #34568A url("img/ress_num/image_accueil/apprendre_en_ligne.png") no-repeat top left;
}
a.btPresse{
	background : #34568A url("img/ress_num/image_accueil/lire_presse.png") no-repeat top left;
}
a.btcinema{
	background : #34568A url("img/ress_num/image_accueil/regarder_film.png") no-repeat top left;
}
a.btjeux{
	background : #34568A url("img/ress_num/image_accueil/jeux.png") no-repeat top left;
}
a.btmusique{
	background : #34568A url("img/ress_num/image_accueil/ecouter_musique.png") no-repeat top left;
}
a.btconf{
	background : #34568A url("img/ress_num/image_accueil/conferences_filmees.png") no-repeat top left;
}
a.btenfant{
	background : #34568A url("img/ress_num/image_accueil/enfants.png") no-repeat top left;
}
a.btRessourcesSpecialisees{
	background : #34568A url("img/ress_num/image_accueil/ressources_specialisees.png") no-repeat top left;
}
a.btPresseSpecialisee{
	background : #34568A url("img/ress_num/image_accueil/presse_specialisees.png") no-repeat top left;
}
.titre_num_img_txt{
	z-index: 1;
	position: absolute;
	text-align: center;
	font-weight:700;
	margin: 0 auto;
	left: 0;right: 0;top: 40%;
	color: white;
	width: 70%;
}
li.box_lien_resnum a{
	display: block;
	width : 100%;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size : 0.9em;
	padding : 18px 10px;
	background-size: cover;
	background-repeat: no-repeat;
	min-height:85px;
}
a.button_ress_num {
	background-color:#BB004F;
	color : #FFF;
	margin : 0px 10px;
	border-radius: 3px;
}
a.button_ress_num:hover {
	background-color:#333;
}
a.buttonsecondaire {
	background-color:#E2E2E2;
	color : #363636;
	margin : 0px 10px;
}
a.buttonsecondaire:hover {
	background-color:#333;
	color: #FFF;
}
.fdBlanc {
	background-color: #FFFFFF;
}
div.blocEN {
	margin-top: 30px!important;
	margin-bottom: 30px!important;
}
div.blocEN h2{
	margin:0;
}
div.encartNumelyo {
	padding-top: 30px;
	min-height : 352px!important;
}
div.encartGDS {
	padding-top: 30px;
	min-height : 352px!important;
}
/*******  CSS Page numerique - page cours en ligne ********/
div.boxtoutapprendre {
	background-color:#FFF;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:30px;
	padding-bottom:30px;
}
li.box1 a{
	background:#4C637B url("img/ress_num/image_cours/code_permis.png") no-repeat;
	background-size: cover;
}
li.box2 a{
	background:#4C637B url("img/ress_num/image_cours/soutien_scolaire.png") no-repeat;
	background-size: cover;
}
li.box3 a{
	background: #4C637B url("img/ress_num/image_cours/langues_etrangeres.png") no-repeat;
	background-size: cover;
}
li.box4 a{
	background: #4C637B url("img/ress_num/image_cours/informatique_web.png") no-repeat;
	background-size: cover;
}
li.box5 a{
	background: #4C637B url("img/ress_num/image_cours/montage_video.png") no-repeat;
	background-size: cover;
}
li.box6 a{
	background: #4C637B url("img/ress_num/image_cours/musique.png") no-repeat;
	background-size: cover;
}
li.box7 a{
	background: #4C637B url("img/ress_num/image_cours/bien_etre.png") no-repeat;
	background-size: cover;
}
li.box8 a{
	background: #4C637B url("img/ress_num/image_cours/sport_fitness.png") no-repeat;
	background-size: cover;
}
li.box9 a{
	background: #4C637B url("img/ress_num/image_cours/art_loisirs_creatifs.png") no-repeat;
	background-size: cover;
}
li.box10 a{
	background: #4C637B url("img/ress_num/image_cours/emploi.png") no-repeat;	
	background-size: cover;
}
li.box11 a{
	background: #4C637B url("img/ress_num/image_cours/soutien_scolaire_lycee.png") no-repeat;
	background-size: cover;
}
li.box12 a{
	background: #4C637B;
}
li.box_lien_resnum a:hover{
	background: #4C637B;
}
div.boxmycow {
background-color:#FFF;
margin-top:30px!important; 
margin-bottom:10px!important;
}
div.boxmycow h2{
	margin-top: 30px;
}
/******* CSS Page numerique - page presse specialisee ********/

div.bloc_res_spe_box {
	background: white;
	margin-bottom: 30px!important;
	padding-bottom: 30px!important;
	min-height : 260px;
	text-align: center;
}
div.bloc_res_spe h2 {
	margin-top: 20px!important;
}
/******* CSS Page numerique - page presse ********/

div.bloc_presse_box {
	background: white;
	margin-bottom: 30px!important;
	padding-bottom: 30px!important;
	min-height : 260px;
	text-align: left;
}
div.bloc_presse h2 {
	margin-top: 20px!important;
}
div.bloc_presse ul {
	margin-left : 0;
}
div.bloc_presse li {
	display:inline;
	background: left center url("img/ress_num/image_presse/pointbleu.png") no-repeat ;
	padding-left: 15px;
	margin-left: 0;
	margin-right : 18px;
}
div.box_presse_mediapart {
	background-color:#FFF;
	margin-bottom:10px!important;
	}
	div.box_presse_mediapart h2{
		margin-top: 30px;
	}
/******* CSS Page numerique - page cinema ********/
div.bloc_cinema {
	background: white;
	margin-bottom: 30px!important;
	padding-bottom: 30px!important;
}
div.bloc_cinema h2 {
	margin-top: 20px!important;
}

/******* CSS Page numerique - page enfant ********/
.enf_box_middle {
	min-height: 210px;
}
.enf_box_middle a {
	display: block;
	width : 100%;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size : 0.9em;
	padding : 18px 10px;
	background-size: cover;
	background-repeat: no-repeat;	
}
.enf_box_bottom a{
		
	display: block;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size : 0.9em;
	padding : 18px 10px;
	background:#89c9c5;
	border-radius: 20px 20px 20px 20px;
	margin-top: 30px;
	margin-left: 30%;
	margin-right: 30%;
}

/* box 1 cours en ligne */
div.enf_box1 {
	padding: 20px 0px;
}
div.enf_box1 .enf_box_top {
		background : url("img/ress_num/image_enfant/tout_apprendre/bandeau_sans_logo_ta.png") no-repeat bottom left;
		background-size : contain;
	}
div.enf_box1 .enf_box_middle {
		background-color:#89c9c5;
		border-radius: 0px 0px 20px 20px;
}

div.enf_box1 .enf_box_middle a:hover{
			background: #0A4A5E;
		}
/*lien toutapprendre*/
div.enf_box1 li.bouton1 a{
			background-color: #417A9B ;
		}
div.enf_box1 li.bouton2 a{
			background-color: #3B768C ;
		}
div.enf_box1 li.bouton3 a{
			background-color: #165E79 ;
}
div.enf_box1 li.bouton4 a{
			background-color: #2B6C84 ;
		}


div.enf_box1 .enf_box_bottom a{
			background:#89c9c5;
			color: #000;
}
div.enf_box1 .enf_box_bottom a:hover{
			background: #235752;
			color: #FFFFFF;
		}

/* box 2 cinema */
div.enf_box2 {
	padding: 20px 0px;
}
div.enf_box2 .enf_box_top {
	background : url("img/ress_num/image_enfant/arte/bandeau_sans_logo_arte.png") no-repeat bottom left;
	background-size: contain;
}
div.enf_box2 .enf_box_middle {
	background-color:#7ACAE9;
	border-radius: 0px 0px 20px 20px;
}
div.enf_box2 .enf_box_middle p.txt_desc {
	padding: 0px 10%;
	text-align: center;
}
div.enf_box2 .enf_box_bottom a{
	background:#7ACAE9;
	color: #000;
}
div.enf_box2 .enf_box_bottom a:hover{
	background: #045490;
	color: #FFF;
}
/* box 3 munki */
div.enf_box3 {
	padding: 20px 0px;
}
div.enf_box3 .enf_box_top {
	background : url("img/ress_num/image_enfant/munki/bandeau_sans_logo_munki.png") no-repeat bottom left;
	background-size: contain;
}
div.enf_box3 .enf_box_middle {
	background-color:#e2c2de;
	border-radius: 0px 0px 20px 20px;
}
div.enf_box3 .enf_box_middle p.txt_desc {
	padding: 0px 10%;
	text-align: center;
}
div.enf_box3 .enf_box_bottom a{
	background:#e2c2de;
	color: #000;
}
div.enf_box3 .enf_box_bottom a:hover{
	background: #90668C;
	color: #FFF;
}
/* box 4 storyplayr */
div.enf_box4 {
	padding: 20px 0px;
}
div.enf_box4 .enf_box_top {
	background : url("img/ress_num/image_enfant/story_playr/bandeau_sans_logo_storyplayr.png") no-repeat bottom left;
	background-size: contain;
}
div.enf_box4 .enf_box_middle {
	background : url("img/ress_num/image_enfant/story_playr/bas_storyplayr.png") no-repeat bottom left;
	background-size: contain;
	background-color:#90D0A9;
	border-radius: 0px 0px 20px 20px;
}
div.enf_box4 .enf_box_middle p.txt_desc {
	padding: 0px 10%;
	text-align: center;
}

div.enf_box4 .enf_box_bottom a{
	background:#90D0A9;
	color: #000;
}
div.enf_box4 .enf_box_bottom a:hover{
	background: #466854;
	color: #FFF;
}
/* box 5 digame */
div.enf_box5 {
	padding: 20px 0px;
}
div.enf_box5 .enf_box_top {
	background : url("img/ress_num/image_enfant/digame/bandeau_sans_logo_digame.png") no-repeat bottom left;
	background-size: contain;
}
div.enf_box5 .enf_box_middle {
	background : url("img/ress_num/image_enfant/digame/bas_digame.png") no-repeat bottom left;
	background-size: contain;
	background-color:#9fabe5;
	border-radius: 0px 0px 20px 20px;
}
div.enf_box5 .enf_box_middle p.txt_desc {
	padding: 0px 10%;
	text-align: center;
}
div.enf_box5 .enf_box_bottom a{
	background:#9fabe5;
	color: #000;
}
div.enf_box5 .enf_box_bottom a:hover{
	background: #495281;
	color: #FFF;
}

/* box 6 universalis */
div.enf_box6 {
	padding: 20px 0px;
}
div.enf_box6 .enf_box_top {
	background : url("img/ress_num/image_enfant/universalis/bandeau_sans_logo_universalis.png") no-repeat bottom left;
		background-size: contain;
}
div.enf_box6 .enf_box_middle {
	background-color:#f4d59f;
	border-radius: 0px 0px 20px 20px;
}
div.enf_box6 .enf_box_middle p.txt_desc {
	padding: 0px 10%;
	text-align: center;
}
div.enf_box6 .enf_box_bottom a{
	background:#EFB962;
	color: #000;
}
div.enf_box6 .enf_box_bottom a:hover{
	background: #866837;
	color: #FFF;
} 
/*******Les espaces numériques**************/
.titreSeFormer{
text-transform: uppercase;
color: #3674D1;
font-weight: bold;
}
.titreEspaceNumerique{
	font-size: 1.8em;
	color: #000;
	font-weight: bold;
	line-height:1em;
	}
div.bloc_EN {
		background: white;
		margin-top: 30px!important;
		margin-bottom: 30px!important;
		padding-bottom: 30px!important;
		text-align: left;
		padding-top :30px;
	}
.btTelecharger{
	line-height:2em;
}
.blocPosteAdapte{
padding-top: 30px;
}