body {
	background: #fff;
	color: #000000;
	font-family: 'Roboto', sans-serif;
	font-size: 100%;
	line-height: normal;
}

img {
	border: none;
}

a {
	color: #37474f;
	text-decoration: none;
    outline-style:none;
}

a:hover {
	text-decoration: none;
}
.print-unique{display: none;}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
	-moz-margin-end: 0;
	-moz-margin-start: 0;
	-webkit-margin-after: 0;
	-webkit-margin-before: 0;
	-webkit-margin-end: 0;
	-webkit-margin-start: 0;
	font-family: 'Roboto', sans-serif;
	color: inherit;
}
img.couverture{
	max-height:200px;
	max-width: 160px;
	border: solid 1px #d9d9d9;
	vertical-align: middle;
}
.fiche-ouvrage img.couverture{
	max-height:420px;
	max-width: 100%;
	border: solid 1px #d9d9d9;
	vertical-align: top;
}
footer img.couverture{
	max-height:103px;
	/*max-width: 160px;*/
	border: solid 1px #d9d9d9;
	vertical-align: middle;
}
.texte-seo{
	color: #455a64;
	font-weight: 400;
	padding: 40px 0 0 0;
}
.fd-encart{
	border-radius: 2px;
    background-color: #fff;
    box-shadow: 3px 4px 9px 1px rgba(0,0,0,.25);
}
.f-dropdown.content{width: auto;}
.f-dropdown.content{
	padding: 0;
	/*max-width: 271px;*/
	max-width: none;
	width: 275px;
	border: none;
	margin-top: -2px;
}
.tri .f-dropdown.content{
	padding: 0;
	/*max-width: 271px;*/
	max-width: none;
	width: 135px;
	border: none;
	margin-top: -2px;
}
.f-dropdown:before, .f-dropdown:after{
	border: none;
}
.f-dropdown li a{
	font-weight: 400;
	font-size: 0.938em;
	color: #616161;
	text-transform: none;
	text-align: left;
		padding-left: 0.938em;
}
.f-dropdown li a:hover{
	color: #37474f;
	background: #f8f8f8;
}
/*
 *****************************************************************
 * header 
 *****************************************************************
 */
.encart-slider{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

header{
	background: #37474f;
}
header.menutop {
	position: fixed;
	z-index: 1010;
	width: 100%;
	top: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	
}
header.menutop .logo a{
	background: url(../images/logo.png) no-repeat left center;
	background-size: 172px 93px;
	display: block;
	height: 121px;
	width: 172px;
}
header.menuscroll {
	position: fixed;
	z-index: 10000;
	width: 100%;
	top: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	height: 46px;
}
header.menuscroll .logo a{
	background: url(../images/logo-scroll.png) no-repeat left center;
	background-size: 70px 25px;
	display: block;
	height: 40px;
	width: 70px;
}
.top-bar{
	background: transparent;
}
.sous-header{
	background: #f1f1f1;
	padding: 7px 0;
	height: 60px;
	vertical-align: middle;
}
.sous-header .sociaux{
	text-align: center;
    margin-top: 3px;
}
.sous-header .sociaux a,
.sous-header .sociaux-recherche a{
	color: #37474f;
	font-size: 1.375em;
}
.sous-header input.champ-newsletter{
	width: 100%;
	font-size: 0.790em;
	font-weight: 400;
	color: #666666;
	border-color: #d3d1d1;
	border-radius: 3px 3px 3px 3px;
	background: url(../images/ico-mail.gif) no-repeat #fff 5px center;
	background-size: 16px 13px;
	box-shadow: none;
	padding:5px 7px 5px 25px;
	height: 35px;
	margin: 5px 0 0 0;
}
.sous-header input.champ-recherche{
	width: 110%;
	font-size: 0.790em;
	font-weight: 400;
	color: #666666;
    border-color: #d3d1d1;
    background-color: #fff;
	box-shadow: none;
	padding: 5px 0px 5px 10px;
	height: 35px;
	margin: 5px 0 0 8.8%;
}
#reseauxheader, #RECHERCHEMOBILE{
	margin-top: 10px;
}
#ui-id-1{
	z-index: 10000;
}
@media (max-width:1024px) {
    .sous-header input.champ-recherche{
        width: 91%;
		margin: auto;
		padding-left: 3px;
	}
    .sous-header{
        background: #f1f1f1;
        padding: 2px 0;
        height: 60px;
        vertical-align: middle;
    }
	.sous-header {
        padding: 7px 0;

    }
    #reseauxheader, #RECHERCHEMOBILE{
        margin-top: 5px;
    }

	.titre-sliders-hp.titre-videos {
		padding-top: 5px;
	}
}

/*
 *****************************************************************
 * footer 
 *****************************************************************
 */
footer .rubriques{
	margin-top: 25px;
	margin-bottom: 40px;
}
footer .rubriques h4 a{
	display: block;
	text-transform: uppercase;
	color: #37474f;
	font-weight: 400;
	padding-bottom: 7px;
}
footer .rubriques h5 a{
	color: #90a4ae;
	font-weight: 400;
	font-size: 0.938em;
	line-height: 1.600em;
}
footer .rubriques h5 a:hover{color: #959595;}
footer .rubriques div:nth-child(3){
	padding-left: 1.942645698427382%;
}
footer .rubriques div:nth-child(4){
	padding-left: 3.700277520814061%;
}
footer .rubriques .reseaux h5:nth-child(1) a i{
	padding-right: 5px;
}
footer .rubriques .reseaux h5:nth-child(2) a i{
	padding-right: 10px;
}
footer .rubriques .reseaux h5:nth-child(3) a i{
	padding-right: 6px;
}
footer .rubriques .reseaux h5:nth-child(4) a i{
	padding-right: 7px;
}
footer .rubriques .reseaux h5:nth-child(5){
	padding-top: 20px;
}
footer .rubriques .reseaux h5:nth-child(5) a i{
	padding-right: 10px;
}
footer .rubriques .reseaux h5:nth-child(5) img{
	margin-left: 20px;
	margin-top: 4px;
}
/*
 *****************************************************************
 * slider 
 *****************************************************************
 */
.slider-haut .slick-prev:before, .slider-haut .slick-next:before,
.slider-4-ouvrages .slick-prev:before, .slider-4-ouvrages .slick-next:before,
.slider-2-ouvrages .slick-prev:before, .slider-2-ouvrages .slick-next:before,
.slider-meme-auteur .slick-prev:before, .slider-meme-auteur .slick-next:before,
.slider-suggestion .slick-prev:before, .slider-suggestion .slick-next:before,
.slider-agenda-multi .slick-prev:before, .slider-agenda-multi .slick-next:before,
.slider-video-multi .slick-prev:before, .slider-video-multi .slick-next:before,
.slider-numerique .slick-prev:before, .slider-numerique .slick-next:before {
	content: '';
}

.slider-video-multi .video {
	padding:0 20px;
}
.slider-numerique .figcaption {
    margin-left: auto;
    margin-right: auto;
}
.slider-numerique .picto-theme009-blanc {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 140px;
    margin-top: -42px;
}
.slider-haut .slick-dots {
	position: absolute;
	bottom: 0;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}
.slider-haut .slick-dots li button:before {
	color: #ffffff;
	text-shadow: #313f48 1px 1px, #313f48 -1px 1px, #313f48 -1px -1px, #313f48 1px -1px;
	opacity: 0.7;
	font-size: 16px;
}
.slider-haut .slick-dots li.slick-active button:before {
	color: #37474f;
	text-shadow: #ffffff 1px 1px, #ffffff -1px 1px, #ffffff -1px -1px, #ffffff 1px -1px;
	opacity: 0.7;
}
.slider-4-ouvrages.slick-slider,
.slider-2-ouvrages.slick-slider,
.slider-meme-auteur.slick-slider,
.slider-suggestion.slick-slider,
.slider-video-multi.slick-slider,
.slider-agenda-multi.slick-slider
{
	padding: 12px 38px;
}
.slider-4-ouvrages .slick-slide,
.slider-2-ouvrages .slick-slide,
.slider-meme-auteur .slick-slide,
.slider-suggestion .slick-slide,
.slider-numerique .ouvrage,
.resultats-catalogue .liste-ouvrages ul li,
.collections .liste-ouvrages ul li{
	height: 203px;
	line-height: 203px;
	text-align: center;
	outline:none; 
}
.slider-4-ouvrages .ouvrage,
.slider-2-ouvrages .ouvrage,
.slider-meme-auteur .ouvrage a,
.slider-video-multi .video,
.slider-suggestion .ouvrage a,
.slider-numerique .ouvrage a,
.resultats-catalogue .liste-ouvrages .ouvrage a,
.collections .liste-ouvrages .ouvrage a{
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	position: relative;
}
.picto-theme009-blanc{
	/*background: url(../images/picto-theme009-blanc.png) no-repeat left bottom;
	background-size: 34px 42px;*/
	width:34px;
	height: 42px;
	position: absolute;
	bottom: 7px;
	left: 9px;
}

.titre-sliders-hp{
	font-weight: 400;
	font-size: 1.500em;
	color: #37474f;
}
.titre-sliders-hp.theme009{
	font-weight: 400;
	font-size: 1.500em;
	/*background: url(../images/picto-theme009.gif) no-repeat left center;
	background-size: 18px 22px;
	padding-left: 25px;*/
	min-height: 22px;
}
.lien-slider-4-ouvrages,
.lien-slider-2-ouvrages{
	text-align: right;
	margin-bottom: 25px;
}
.colonne-droite .lien-slider-4-ouvrages,
.colonne-droite .lien-slider-2-ouvrages{
	text-align: right;
	margin-bottom: 0;
}
.lien-slider-4-ouvrages a,
.lien-slider-2-ouvrages a{
	font-weight: 400;
	font-size: 0.875em;
	text-transform: uppercase;
    color:#37474f;
}
.lien-slider-4-ouvrages a:hover{color: #959595;}
.lien-slider-4-ouvrages a:visited{color: #37474f;}
.lien-slider-2-ouvrages a:hover{color: #959595;}
.lien-slider-2-ouvrages a:visited{color: #37474f;}
.slider-numerique{
	padding: 8px 38px 15px 38px;
}
.slider-numerique > div {
	width: 92.90382819794584%;
	margin: 0 auto;
}
[class*="block-grid-"] > li{padding: 0;}
/*
 *****************************************************************
 * actualitÃ©s  + autour du livre
 *****************************************************************
 */
.titre-sliders-hp.titre-actualites{
	background: url(../images/picto-actualites.gif) no-repeat left center;
	background-size: 23px 23px;
	padding-left: 30px;
	min-height: 23px;
}
.titre-sliders-hp.titre-autour-livre{
	background: url(../images/picto-autour-livre.gif) no-repeat left center;
	background-size: 23px 19px;
	padding-left: 30px;
	min-height: 19px;
}
.titre-sliders-hp.titre-autour-livre-cp-coeur{
	background: url(../images/picto-autour-livre.gif) no-repeat left center;
	background-size: 23px 19px;
	padding-left: 30px;
	min-height: 19px;
	/*font-size: 1em;*/
}
.page-accueil .titre-sliders-hp.titre-autour-livre-cp-coeur {
     background: url(../images/picto-autour-livre.gif) no-repeat left center;
	color: #37474f;
	font-size: 1.5em;
	font-weight: 400;
}
.actualites, .autour-livre{
    padding: 15px 19px;
	margin-bottom: 15px;
    margin-top: 12px;
}
.liste-cp-coeur .autour-livre{
	margin-bottom: 40px;
}
/*.actualites a img{
	float:left;
	margin-right: 17px;
}*/
.actualites a img,.autour-livre a img{
	max-width: 267px;
    max-height: 200px;
}
.actualites h3, .autour-livre h3{
	padding-bottom: 0;
}
.actualites h3 a, .autour-livre h3 a, 
.actualites h3 {
	color: #37474f;
	font-weight: 400;
	font-size: 1.250em;
}
.actualites .accroche, .autour-livre .accroche {
	color: #000;
	font-weight: 400;
}
.actualites .texte, .autour-livre .texte{
	color: #455a64;
	font-size: 0.938em;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 10px;
	line-height: normal;
}
.actualites .suite, .autour-livre .suite{
	margin: 0;
	text-align: right;
}
.actualites .suite a, .autour-livre .suite a{
	color: #455a64;
	font-size: 0.875em;
	font-weight: 400;
	text-transform: uppercase;
}
.ss-titre-actualites h2{
	color: #37474f;
	font-size: 1.500em;
	padding-bottom: 25px;
}
.liste-actualites .date{
	color: #37474f;
	font-weight: 300;
}
.liste-actualites .actualites{
	margin-bottom: 54px;
}

.page-actualite .partage{
    display: inline-block;
    vertical-align: middle;
    margin-top:20px;
    margin-bottom: 5px;
    float: right;
}
.page-actualite .partage > a{
    float: left;
    width: 22px;
    height: 22px;
    margin-right: 5px;
}

.page-actualite .partage a.facebook{
    background: url(../images/picto-fb-fiche.gif) no-repeat;
    background-size: 22px 22px;
}
.page-actualite .partage a.twitter{
    background: url(../images/picto-tw-fiche.gif) no-repeat;
    background-size: 22px 22px;
}
/*
 *****************************************************************
 * vidÃ©os 
 *****************************************************************
 */
.titre-sliders-hp.titre-videos {
	background: url(../images/picto-videos.gif) no-repeat left center;
	background-size: 30px 22px;
	padding-left: 29px;
	min-height: 30px;
	margin-bottom:30px;
	color: white;
}
.lien-hp-3-videos {
	margin-top:10px !important;
}
.videos-hp h3 {
	font-size: 13px;
}
.videos{ /*div videos avec fond gris bleu */
    background-color: #37474f;
    padding-top: 30px;
    margin: 1em 0 1.5em 0;
    color: white;
}
.titre-sliders-hp.titre-videos-cp-coeur {
	background: url(../images/picto-videos.gif) no-repeat left center;
	background-size: 30px 22px;
	padding-left: 29px;
	min-height: 30px;
	font-size: 1.500em;
}
.page-accueil .titre-sliders-hp.titre-videos-cp-coeur {
    background: url(../images/picto-autour-livre.gif) no-repeat left center;
}
/*classe videoWrapper pour rendre les vidÃ©os responsive*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 5px;
}
.videos-cp-coeur .videoWrapper, .liste-cp-coeur .videoWrapper , .liste-videos .videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 45px;
	margin-top: 15px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videos-accueil h3, .liste-videos h3{
	color: #37474f;
	font-weight: 400;
	margin: 10px 0;
}
.liste-videos .une-video{
	margin-bottom: 90px;
}
.liste-videos .texte{
	color: #455a64;
	font-weight: 400;
	margin-bottom: 10px;
}

.figcaption {
    display: none;
    background: #111;
    height: 100%;
    max-width: 185px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 104;
    overflow: hidden;
    opacity: 0.8;
    filter: alpha(opacity=0);
    padding: 10px 9px 5px 9px;
}
.figcaption p, .figcaption p a {
    color: #FFF;
    text-align: left;
    line-height: normal;
}
.figcaption p.livre-titre a {
    font-size: 1em;
    font-style: italic;
}
.figcaption p.livre-titre{
    margin-bottom: 12px;
}
.figcaption p a:hover {
    text-decoration: none;
}
.slider-4-ouvrages.figcaption p.livre-auteur,
.slider-2-ouvrages.figcaption p.livre-auteur{
    font-size: 0.875em;
    margin-bottom: 23px;
}
.figcaption p.livre-date-parution{
    font-size: 0.875em;
}
/*
 *****************************************************************
 * audio 
 *****************************************************************
 */
.titre-sliders-hp.titre-audio {
	background: url(../images/picto-audio.gif) no-repeat left center;
	background-size: 24px 24px;
	padding-left: 31px;
	min-height: 24px;
}
.titre-sliders-hp.titre-audio-cp-coeur {
	background: url(../images/picto-audio.gif) no-repeat left center;
	background-size: 24px 24px;
	padding-left: 31px;
	min-height: 24px;
	font-size: 1.500em;
	line-height: 24px;
}
.page-accueil .titre-sliders-hp.titre-audio-cp-coeur {
    background: url(../images/picto-coeur.gif) no-repeat left center;
}
.ct-audio{
	padding: 15px 50px;
    margin-bottom: 15px;
    margin-top: 12px;
}
.liste-cp-coeur .ct-audio{
	margin-bottom: 45px;
}
.play_player {
    float: left;
    width: 4.3573%;
}
.txt_player {
    float: left;
    padding-left: 0.980392%;
}

.titre_player {
    color: #616161;
    font-size: 1.125em;
    font-weight: 400;
	font-style: italic;
    margin: 0;
}
.auteur_player {
    color: #000000;
    font-size: 1em;
    font-weight: 400;
    margin: -5px 0 0 0;
}
.legende_player{
    color: #616161;
	font-weight: 300;
	float: left;
}
.wave_player {
    padding: 12px 0 15px 0;
    width: 100%;
}
.tw_player a {
    background: rgba(0, 0, 0, 0) url("../images/picto_tw_player.png") no-repeat scroll center center / 24px 19px;
    float: right;
    height: 30px;
    width: 30px;
}

.fb_player a {
    background: rgba(0, 0, 0, 0) url("../images/picto_fb_player.png") no-repeat scroll center center / 12px 24px;
    float: right;
    height: 30px;
    margin-right: 1.41612%;
    width: 30px;
}
.liste-audios .une-audio{
	margin-bottom: 90px;
}
.liste-audios .texte{
	color: #455a64;
	font-weight: 400;
	margin-bottom: 10px;
}
.liste-audios h3{
	color: #37474f;
	font-weight: 400;
	margin: 10px 0;
}
/*
 *****************************************************************
 * agenda 
 *****************************************************************
 */
.titre-sliders-hp.titre-agenda{
	background: url(../images/picto-agenda.gif) no-repeat left center;
	background-size: 20px 21px;
	padding-left: 27px;
	min-height: 21px;
}
.agenda h3 a {
    text-transform: uppercase;
}
.agenda{
	margin-bottom: 18px;
    margin-top: 12px;
}

/*
.agenda .row div:nth-child(odd){
    padding: 15px 10px 10px 10px;
	min-height: 225px;
}*/


.les-agenda h3{
	text-transform: uppercase;
	font-weight: 400;
	font-size: 1.125em;
}
.agenda h3{
	font-size: 1.125em;
}
.agenda .date{
	font-size: 1.250em;
	font-weight: 700;
	text-transform: uppercase;
}
.les-agenda .date{
	font-size: 1.125em;
	font-weight: 700;
	text-transform: uppercase;
}
.agenda .lieu, .les-agenda .lieu{
	font-size: 1.125em;
}
.agenda .texte{
	color: #000;
	/*text-transform: uppercase;*/
	/*padding-bottom: 45px;*/
	margin: 0;
}
.agenda .texte a{
    color: #000;
}
.agenda-hp hr {
	margin: 10px 0;
}
.agenda-hp p {
	line-height: 1.2;
}
.les-agenda .texte{
	color: #000;
	/*padding: 15px 15px 5px 0;*/
	padding: 0px 15px 15px 0;
}
.les-agenda .texte a{
	color: #37474f;
	font-size: 0.875em;
	text-transform: uppercase;
}
.agenda .picto, .les-agenda .picto{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.slider-agenda-multi .agenda .picto, .les-agenda .picto{
	position: relative;
	bottom:0;
	right: 0;
}
.agenda .picto a.picto-loc-agenda,
.les-agenda .picto a.picto-loc-agenda{
	background-size:20px 25px;
	display: inline-block;
	width: 35px;
	height: 25px;
	vertical-align: middle;
}
.agenda .picto a.picto-dl-agenda,
.les-agenda .picto a.picto-dl-agenda{
	background-size:22px 25px;
	display: inline-block;
	width:  22px;
	height: 25px;
	vertical-align: middle;
}
.agenda .picto a.picto-fb-agenda,
.les-agenda .picto a.picto-fb-agenda{
	background: url(../images/picto-fb-agenda.gif) no-repeat;
	background-size:24px 24px;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
}
.agenda .picto a.picto-tw-agenda,
.les-agenda .picto a.picto-tw-agenda{
	background: url(../images/picto-tw-agenda.gif) no-repeat;
	background-size:25px 24px;
	display: inline-block;
	width: 25px;
	height: 24px;
	margin: 0 3px;
	vertical-align: middle;
}
.agenda .picto a.picto-ajouter-agenda{
	background: url(../images/picto-ajouter-agenda.gif) no-repeat left center;
	background-size:23px 24px;
	display: inline-block;
	width: 110px;
	height: 24px;
	vertical-align: middle;
	color: #455a64;
	font-size: 0.750em;
	padding-left: 30px;
	padding-top: 5px;
}
.slider-agenda-multi .agenda {
	padding:0 10px;
}
.slider-agenda-multi .agenda .picto a.picto-loc-agenda {
	 width: 25px;
}
.slider-agenda-multi .agenda .picto a.picto-ajouter-agenda {
	width: 70px;
	padding-top: 0;
	line-height: 12px;
}
.slider-agenda-multi .agenda hr {
	margin: 0.75rem 0 0.5rem;
}.slider-agenda-multi .agenda .texte {
	line-height: 14px;
	 margin-bottom:10px;
}

.titre-sliders-video.video {
	background: url(../images/picto-videos.gif) no-repeat left center;
	background-size: 30px 20px;
	padding-left: 29px;
	min-height: 30px;
}

.les-agenda .picto a.picto-ajouter-agenda{
	background: url(../images/picto-ajouter-agenda.gif) no-repeat left center;
	background-size:23px 24px;
	display: inline-block;
	width: 23px;
	height: 24px;
	vertical-align: middle;
}
.les-agenda .fd-encart{
	border-radius: 2px;
    background-color: #fff;
    box-shadow: none;
	border: solid 1px #d9d9d9;
	min-height: 227px;
}
.les-agenda hr{
	height: 1px;
	margin: 19px 0;
	padding: 0;
	color: #fff;
	background-color: #fff;
	border: 0;
}
.les-agenda .image-bdd{
	line-height: 227px;
	text-align: center;
}
.les-agenda .image-bdd img{
	max-height: 200px;
	border: solid 1px #d9d9d9;
	vertical-align: middle;
}
.les-agenda .image-cms img{
	width: 100%;
	max-width: 240px;
	height: 225px;
	max-height: 225px;
	vertical-align: top;
}
.les-agenda .no-img img{
	vertical-align: top;
	max-width: 240px;
}
.les-agenda .no-img{
	line-height: 227px;
	text-align: left;
}
.les-agenda .infos{
    padding-top: 10px ;
}
.les-agenda .infos .auteur{
	font-size: 1.125em;
	text-transform: uppercase;
}
.les-agenda .infos .date{
	font-weight: 700;
	font-size: 1.125em;
	text-transform: uppercase;
}
.les-agenda .infos .heure{
	font-size: 1.125em;
}
.les-agenda .infos .titre{
	font-weight: 400;
	font-size: 1.125em;
	margin-top: 20px;
	color: #000000;
	padding-right: 5px;
}
/*
 *****************************************************************
 * coup de coeur libraires 
 *****************************************************************
 */
.coup-coeur-libraires .left{
	display: inline-block;
	width: 76%;
	vertical-align: top;
	float: none !important;
	padding-right: 17px;
}
.coup-coeur-libraires .right{
	display: inline-block;
	vertical-align: top;
	float: none !important;
}
.colonne-droite .coup-coeur-libraires .left{
	display: inline-block;
	width: 53%;
	vertical-align: top;
	float: none !important;
	padding-right: 12px;
}
.colonne-droite .coup-coeur-libraires .right{
	display: inline-block;
	vertical-align: top;
	float: none !important;
	width: 45%;
	position: relative;
}
.coup-coeur-libraires{
    padding: 15px 19px;
	margin-bottom: 5px;
    margin-top: 12px;
}
.liste-cp-coeur .coup-coeur-libraires{
    margin-bottom: 45px;
}

.colonne-droite .coup-coeur-libraires{
    padding: 15px 13px 15px 13px;
	margin-bottom: 15px;
    margin-top: 12px;
}
.titre-coup-coeur-libraires{
	background: url(../images/picto-coeur.gif) no-repeat left center;
	background-size: 20px 19px;
	padding-left: 27px;
	min-height: 19px;
}
.titre-coup-coeur-libraires-bis{
	background: url(../images/picto-coeur.gif) no-repeat left center;
	background-size: 20px 19px;
	padding-left: 27px;
	min-height: 19px;
	font-size: 1.500em;
}
.coup-coeur-libraires h3 a{
	color: #37474f;
	font-weight: 400;
	font-size: 1.063em;
	font-style: italic;
}
.coup-coeur-libraires .texte{
	color: #455a64;
	font-size: 0.938em;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 0;
	line-height: normal;
}
.coup-coeur-libraires .nom-libraire{
	font-size:1.063em;
	font-weight: 400;
	margin: 9px 0;
}
.coup-coeur-libraires .nom-librairie{
	color: #37474f;
	font-size: 0.941em;
	font-weight: 400;
}
.colonne-droite .coup-coeur-libraires .suite a{
	color: #455a64;
	font-size: 0.875em;
	font-weight: 400;
	text-transform: uppercase;
}
/*
 *****************************************************************
 * conseil de lecture 
 *****************************************************************
 */
.conseil-lecture{
    padding: 15px 0;
	margin-bottom: 15px;
    margin-top: 12px;
	text-align: center;
    height: 230px;
}
.titre-conseil-lecture{
	background: url(../images/picto-conseil.gif) no-repeat left center;
	background-size: 16px 24px;
	padding-left: 23px;
	min-height: 24px;
}

footer .conseil-lecture {
    padding: 0;
    margin: 0;
    text-align: left;
}

/*
 *****************************************************************
 * top des lecteurs 
 *****************************************************************
 */
.top-lecteurs{
	margin-bottom: 15px;
    margin-top: 12px;
}
.top-lecteurs .tab-title {
    background: #37474f;
}
.top-lecteurs .bg-theme001 a:hover, .top-lecteurs .bg-theme001.active {background: #cc0033;}
.top-lecteurs .bg-theme002 a:hover, .top-lecteurs .bg-theme002.active {background: #006666;}
.top-lecteurs .bg-theme003 a:hover, .top-lecteurs .bg-theme003.active {background: #000000;}
.top-lecteurs .bg-theme004 a:hover, .top-lecteurs .bg-theme004.active {background: #ff9933;}
.top-lecteurs .bg-theme005 a:hover, .top-lecteurs .bg-theme005.active {background: #333399;}
.top-lecteurs .bg-theme006 a:hover, .top-lecteurs .bg-theme006.active {background: #cc66ff;}
.top-lecteurs .bg-theme007 a:hover, .top-lecteurs .bg-theme007.active {background: #660099;}
.top-lecteurs .bg-theme008 a:hover, .top-lecteurs .bg-theme008.active {background: #33cc00;}
/*.top-lecteurs .bg-theme009 a:hover, .top-lecteurs .bg-theme009.active {background: #37474f;}*/
.colonne-droite .top-lecteurs{
	margin-bottom: 0;
    margin-top: 12px;
}
.titre-top-lecteurs{
	background: url(../images/picto-top-lecteurs.gif) no-repeat left center;
	background-size: 21px 20px;
	padding-left: 28px;
	min-height: 20px;
}
.top-lecteurs .tabs dd > a,
.tabs .tab-title > a,
.top-lecteurs .tabs dd.active > a,
.tabs .tab-title.active > a{
	background-color: transparent;
	font-family: 'Roboto', sans-serif;
	font-size: 1em;
	font-weight: 400;
	color: #ffffff;
	padding: 4px 14px;
}
.colonne-droite .top-lecteurs .tabs dd > a,
.colonne-droite .tabs .tab-title > a,
.colonne-droite .top-lecteurs .tabs dd.active > a,
.colonne-droite .tabs .tab-title.active > a{
	padding: 9px 0;
	text-align: center;
}
.top-lecteurs .tabs dd > a:hover, .tabs .tab-title > a:hover {
    height: 100%;
}
.top-lecteurs .tabs dd, .tabs .tab-title{
	width: 25%;
}
.top-lecteurs .tabs-content > .content{
	padding: 21px 7px 27px 7px;
}
.colonne-droite .top-lecteurs .tabs-content > .content{
	padding: 11px 7px 13px 7px;
}
.top-lecteurs .titre a{
	color: #37474f;
	font-style: italic;
	font-weight: 400;
	font-size: 1.063em;
}
.colonne-droite .top-lecteurs .titre a{font-size: 1em;}
.colonne-droite .top-lecteurs .auteur{font-size: 0.875em;}
.top-lecteurs .auteur a{
	color: #000000;
	font-weight: 400;
}
.top-lecteurs hr {
	margin: 20px 0 14px 0;
}
.colonne-droite .top-lecteurs hr {
	margin: 8px 0 10px 0;
}
.colonne-droite .top-lecteurs .nom-theme{
	font-size: 0.938em;
	font-weight: 400;
	padding-bottom: 10px;
}
.pub{
	padding-top: 41px;
	text-align: right;
}
.colonne-droite .pub{
	padding-top: 0;
	text-align: right;
}
/*
 *****************************************************************
 * citations presse 
 *****************************************************************
 */
.titre-sliders-hp.titre-citations{
	background: url(../images/picto-citations.gif) no-repeat left center;
	background-size: 22px 20px;
	padding-left: 29px;
	min-height: 20px;
}
.citations{
    padding: 15px 19px;
	margin-bottom: 15px;
    margin-top: 12px;
}
.citations a img{
	float:left;
	margin-right: 17px;
}
.citations h3 a{
	font-weight: 400;
	font-size: 1.063em;
}
.citations .texte{
	color: #455a64;
	margin-bottom: 0;
	margin-top: 15px;
	line-height: normal;
}
.citations .nom-journaliste{
	color: #000000;
	font-weight: 400;
}
.citations .nom-journal{
	color: #37474f;
	font-weight: 400;
	font-style: italic;
}
.citations .date{
	color: #455a64;
	font-size: 0.938em;
}
.citations .suite{
	margin: 0;
	text-align: right;
}
.citations .suite a{
	color: #455a64;
	font-size: 0.875em;
	font-weight: 400;
	text-transform: uppercase;
}
.colonne-droite .citations .left{
	display: inline-block;
	width: 53%;
	vertical-align: top;
	float: none !important;
	padding-right: 12px;
}
.colonne-droite .citations .right{
	display: inline-block;
	vertical-align: top;
	float: none !important;
	width: 45%;
	position: relative;
}
.liste-citations .ouvrage{
	font-weight: 400;
	font-size: 1.063em;
}
.liste-citations .citations{
	margin-bottom: 54px;
}
.liste-citations .citations .texte{
	color: #455a64;
	margin-bottom: 17px;
	margin-top: 0;
	line-height: normal;
}
.citation-droite .figcaption {
    top: 56px;

}
/*
 *****************************************************************
 * fil d'arianne
 *****************************************************************
 */
.fil-arianne{
	padding: 27px 0;
}
.fil-arianne .titre-theme{
	font-size: 1.875em;
}
.fil-arianne .nom-auteur h1{
	font-size: 1.875em;
	color: #37474f;
}
.fil-arianne .texte{
	text-align: right;
	font-size: 0.938em;
	line-height: 1.875em;
}
.fil-arianne .nom-auteur.titre-les-agenda h1{
	background: url(../images/picto-agenda.gif) no-repeat left center;
    background-size: 21px 22px;
    padding-left: 31px;
    min-height: 22px;
}
.fil-arianne .nom-auteur.titre-actualites h1{
	background: url(../images/picto-actualites.gif) no-repeat left center;
    background-size: 25px 25px;
    padding-left: 35px;
    min-height: 25px;
}
.fil-arianne .nom-auteur.titre-presse h1{
	background: url(../images/picto-citations.gif) no-repeat left center;
    background-size: 25px 22px;
    padding-left: 35px;
    min-height: 22px;
}
.fil-arianne .nom-auteur.titre-coup-coeur h1{
	background: url(../images/picto-coeur.gif) no-repeat left center;
    background-size: 23px 21px;
    padding-left: 33px;
    min-height: 21px;
}
.fil-arianne .breadcrumbs {
    border:none;
    background-color: inherit;
    border-width: 0;
    float: right;
	margin-bottom: 0;
}

.fil-arianne .breadcrumbs > *:before {
    content: ">";
    margin: 0 0.3rem;
}
.fil-arianne .breadcrumbs > *:first-child:before {
    content: " ";
    margin: 0;
}
.fil-arianne .breadcrumbs li {
    text-transform: none;
    font-size: 0.938em;
}

/*
 *****************************************************************
 * fiche ouvrage
 *****************************************************************
 */
.fiche-ouvrage{
    padding: 15px 19px;/*19*/
	margin-bottom: 40px;
}
.fiche-ouvrage #description-ouvrage a{
    color:#455a64;
    text-decoration: underline;
}
.fiche-ouvrage #description-ouvrage a:hover {
    color:#000000;
    text-decoration: underline;
}
  .fiche-ouvrage .la-couverture{
	/*padding-left: 19px !important;*/
	position: relative;
}
.fiche-ouvrage a.extrait {
	margin-top:20px;
	width: 45%;
	float: left;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	font-weight: 400;
	font-size: 0.875em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	line-height: 2.250em;
	border-radius: 2px;
	box-shadow: 2px 3px 5px rgba(0,0,0,.24);
}
.fiche-ouvrage a.dwld-couv-hd {
	margin-top:20px;
	width: 45%;
	float: left;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	font-weight: 400;
	font-size: 0.875em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	line-height: 2.250em;
	background-color: #959595;
	margin-right:10%;
	border-radius: 2px;
	box-shadow: 2px 3px 5px rgba(0,0,0,.24);
}
.fiche-ouvrage a.dwld-couv-hd:hover {
	background-color: rgba(149, 149, 149, 0.7);
}

@media only screen and (max-width: 768px) {
	.fiche-ouvrage a.dwld-couv-hd {
		width: 100%;
		float: none;
		margin-bottom:8px;
	}
	.fiche-ouvrage a.extrait {
		width: 100%;
		float: none;
	}
}
.fiche-ouvrage .texte-ouvrage{
	padding-left: 26px;
}
.fiche-ouvrage .texte-ouvrage h1{
	color: #37474f;
	font-weight: 400;
	font-size: 1.500em;
}
.fiche-ouvrage .texte-ouvrage h1 span{
	color: #37474f;
	font-weight: 400;
	font-size: 0.833em;
}
.fiche-ouvrage .texte-ouvrage h2 a{
	color: #000;
	font-weight: 400;
	font-size: 1.125em;
}
.fiche-ouvrage .texte-ouvrage h2.illu a {
    font-size: 1em;
}

.fiche-ouvrage .texte-ouvrage h2.participant-auteur a{
    color: #000;
    font-weight: 400;
    font-size: 1.300em;
}

.fiche-ouvrage .texte-ouvrage h2.participant-auteur.theme001 a {color: #cc0033;}
.fiche-ouvrage .texte-ouvrage h2.participant-auteur.theme002 a {color: #006666;}
.fiche-ouvrage .texte-ouvrage h2.participant-auteur.theme003 a {color: #000000;}
.fiche-ouvrage .texte-ouvrage h2.participant-auteur.theme004 a {color: #ff9933;}
.fiche-ouvrage .texte-ouvrage h2.participant-auteur.theme005 a {color: #333399;}
.fiche-ouvrage .texte-ouvrage h2.participant-auteur.theme006 a {color: #cc66ff;}
.fiche-ouvrage .texte-ouvrage h2.participant-auteur.theme007 a {color: #660099;}
.fiche-ouvrage .texte-ouvrage h2.participant-auteur.theme008 a {color: #33cc00;}
.fiche-ouvrage .texte-ouvrage h2.participant-auteur.theme009 a {color: #37474f;}


.fiche-ouvrage .texte-ouvrage .prix-litteraire{
	font-weight: 700;
	font-size: 0.938em;
	padding-left: 57px;
	background-size: 49px 43px;
	min-height: 43px;
	line-height: 43px;
}
.fiche-ouvrage .texte-ouvrage .prix-litteraire span{
	display: inline-block;
	line-height: normal;
	vertical-align:middle;
}
.fiche-ouvrage .texte-ouvrage .texte{
	color: #455a64;
	font-weight: 400;
	margin-top: 22px;
    margin-bottom: 20px;
}
.fiche-ouvrage .texte-ouvrage .texte .suite {
    margin: 0;
    text-align: right;
}
.fiche-ouvrage .texte-ouvrage .texte .suite a {
    color: #455a64;
    font-size: 0.875em;
    font-weight: 400;
    text-transform: uppercase;
}
.fiche-ouvrage .dispo-numerique{
	color: #959595;
	font-weight: 400;
	font-size: 0.875em;
	background: url(../images/picto-numerique.gif) no-repeat left center;
	background-size: 19px 24px;
	padding-left: 25px;
	min-height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
}
.fiche-ouvrage .achat{
	display: inline-block;
	vertical-align: middle;
	width: 28%;
}
.fiche-ouvrage .achat a, .fiche-ouvrage .telechargement-numerique a {
	margin-right: 27px;
	font-size: 0.875em;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	border-radius: 2px;
	background-color: #37474f;
	box-shadow: 2px 3px 5px rgba(0,0,0,.24);
	padding: 10px 38px;
}
.fiche-ouvrage .partage{
	display: inline-block;
	vertical-align: middle;
}
.fiche-ouvrage .partage > a{
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 5px;
}
.fiche-ouvrage .partage a.facebook{
	background: url(../images/picto-fb-fiche.gif) no-repeat;
	background-size: 32px 32px;
}
.fiche-ouvrage .partage a.twitter{
	background: url(../images/picto-tw-fiche.gif) no-repeat;
	background-size: 32px 32px;
}
.fiche-ouvrage .partage a.pinterest{
	background: url(../images/picto-pin-fiche.gif) no-repeat;
	background-size: 32px 32px;
}
.fiche-ouvrage .partage a.babelio{
	background: url(../images/picto-babelio-fiche.gif) no-repeat;
	background-size: 32px 32px;
}
.fiche-ouvrage .partage a.mail{
	background: url(../images/picto-mail-fiche.gif) no-repeat;
	background-size: 32px 32px;
}
.fiche-ouvrage .partage a.imprimer{
	background: url(../images/picto-print-fiche.gif) no-repeat;
	background-size: 32px 32px;
}
.fiche-ouvrage .infos-sup{
	color: #37474f;
	font-weight: 400;
	margin-top: 16px;
}
.fiche-ouvrage .infos-sup-numeriques {
     color: #959595;
}
/*
 *****************************************************************
 * du même auteur
 *****************************************************************
 */
.meme-auteur{
    padding: 15px 19px;
	margin-bottom: 15px;
    margin-top: 12px;
}
.titre-meme-auteur{
	background: url(../images/picto-auteur.gif) no-repeat left top;
	background-size: 24px 24px;
	padding-left: 31px;
	min-height: 24px;
}
.fiche-auteur .meme-auteur{
	margin-bottom: 40px;
}

.conseil-lecture-auteur-top, .agenda-auteur-top {
	padding:15px 0;
	margin-top: 12px;
}
/*
 *****************************************************************
 * suggestion (vous aimerez aussi) 
 *****************************************************************
 */
.suggestion{
    padding: 15px 19px;
	margin-bottom: 15px;
    margin-top: 12px;
}
.titre-suggestion{
	background: url(../images/picto-conseil.gif) no-repeat left top;
	background-size: 16px 24px;
	padding-left: 23px;
	min-height: 24px;
}
/*
 *****************************************************************
 * fiche auteur
 *****************************************************************
 */
.fiche-auteur{
    padding: 15px 19px;
	margin-bottom: 20px;
}
.fiche-auteur .texte{
	color: #455a64;
	font-weight: 400;
}
.fiche-auteur .image{
	text-align: right;
}
.fiche-auteur .reseaux{
	margin-top: 20px;
    float: left;
}
.fiche-auteur .reseaux > a{
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	color: #37474f;
	font-weight: 300;
	font-size: 0.938em;
}
.fiche-auteur .reseaux a.site{
	background: url(../images/picto-site-auteur.gif) no-repeat left center;
	background-size: 20px 16px;
	min-height: 16px;
	line-height: 16px;
	padding-left: 30px;
}
.fiche-auteur .reseaux a.facebook{
	background: url(../images/picto-fb-auteur.gif) no-repeat left center;
	background-size: 10px 20px;
	min-height: 20px;
	line-height: 20px;
	padding-left: 17px;
}
.fiche-auteur .reseaux a.twitter{
	background: url(../images/picto-tw-auteur.gif) no-repeat left center;
	background-size: 17px 15px;
	min-height: 15px;
	line-height: 15px;
	padding-left: 24px;
}
.fiche-auteur .partage{
    display: inline-block;
    vertical-align: middle;
    margin-top:17px;
    margin-right: 30px;
    float: left;
}
.fiche-auteur .partage > a{
    float: left;
    width: 22px;
    height: 22px;
    margin-right: 5px;
}

.fiche-auteur .partage a.facebook{
    background: url(../images/picto-fb-fiche.gif) no-repeat;
    background-size: 22px 22px;
}
.fiche-auteur .partage a.twitter{
    background: url(../images/picto-tw-fiche.gif) no-repeat;
    background-size: 22px 22px;
}
/*
 *****************************************************************
 * pages catalogue 
 *****************************************************************
 */
.tri{
	margin-bottom: 47px;
}
.tri a{
    border-radius: 2px;
    background-color: #f1f1f1;
    text-transform: uppercase;
    color: #37474f;
    font-size: 0.813em;
    font-weight: 400;
    /*padding: 0.563em 1.840em;*/
    padding: 0.563em 0;
	display: block;
	width: 135px;
	text-align: center;
}
.tri.genre a{
    border-radius: 2px;
    text-transform: uppercase;
    color: #37474f;
    font-size: 0.813em;
    font-weight: 400;
    /*padding: 0.563em 1.840em;*/
    padding: 0.563em 0;
	display: block;
	width: 175px;
	text-align: center;
}
a.tri-date{
    border-radius: 2px;
    background-color: #f1f1f1;
    text-transform: uppercase;
    color: #37474f;
    font-size: 0.813em;
    font-weight: 400;
    /*padding: 0.563em 1.840em;*/
    padding: 0.563em 0;
	display: block;
	width: 215px;
	text-align: center;
}
.tri a i {
    padding-left: 0.625em;
}
.tri .f-dropdown.content{
	margin-top: -3px;
}
.tri .f-dropdown li a {
    font-weight: 400;
    font-size: 1.063em;
    color: #616161;
    text-transform: none;
    text-align: left;
    padding-left: 0.938em;
}
input.champ-recherche-catalogue{
	display: inline-block;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #d3d1d1;
	width: 79.30174563591022%;
	color: #959595;
	font-weight: 400;
	font-size: 0.938em;
	text-transform: uppercase;
	padding: 0.3em 0.5em;
	height: auto;
	margin-top: -4px;
}
a.valid-champ-recherche-catalogue{
	display: inline-block;
	color: #37474f;
	margin-left: 2.5210084033613445%;
	font-size: 1.250em;
}
.resultats-catalogue .titre{
	color: #37474f;
	font-weight: 300;
	font-size: 1.500em;
}
.resultats-catalogue .liste-ouvrages{
	margin: 16px 0;
	padding: 0 38px;/*ajout du 24/11*/
}
.resultats-catalogue .liste-ouvrages li.ouvrage{
	margin: 12px 0;
	text-align: left;
	padding: 0 57px;/*ajout du 24/11*/
}
.collections .liste-ouvrages{
	margin: 16px 0;
}
.collections .liste-ouvrages li.ouvrage{
	margin: 12px 0 70px 0;
	text-align: center;
}
.texte-intro{
	color: #455a64;
	font-size: 0.938em;
	font-weight: 400;
	padding-bottom: 40px;
}
/*
 *****************************************************************
 * pages Ã©ditoriales 
 *****************************************************************
 */
.pages-edito{
	border-radius: 2px;
	background-color: #fff;
	border: solid 1px #d9d9d9;
   /* padding: 15px 19px 40px 19px;*/
	padding: 15px 0 40px 0;
}
.pages-edito h2{
	color: #37474f;
	font-weight: 400;
	font-size: 1.500em;
	padding-bottom: 24px;
}
.pages-edito h3{
	color: #37474f;
	font-weight: 300;
}
.pages-edito h4{
	color: #000000;
}
.pages-edito h5{
	color: #37474f;
	font-size: 1.250em;
	font-weight: 300;
}
.pages-edito .accroche{
	color: #000000;
	font-size: 1em;
}
.pages-edito .texte{
	color: #455a64;
	font-size: 1em;
}
.pages-edito .texte a{
	color: #455a64;
	font-size: 1em;
	font-weight: 700;
}
.pages-edito .texte .date {
	color: #000000;
	font-size: 1.063em;
	font-weight: 400;
}
.pages-edito p{
	margin: 0
}
.pages-edito .bouton-contact{
	border-radius: 2px;
	background-color: #f1f1f1;
	border: solid 1px #d9d9d9;
	height: 65px;
	line-height: 65px;
	font-size: 1.063em;
	font-weight: 400;
	color: #37474f;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.pages-edito .bouton-contact a{
	display: block;
	width: inherit;
	height: inherit;
	color: #37474f;
}
.pages-edito .bouton-contact a i{
	padding-right: 10px;
	font-size: 1.3em;
}
.pages-edito .une-ligne-contact{
	margin-bottom: 60px;
}
.pages-edito .un-flux{
	color: #37474f;
	margin: 20px 0 50px 0;
}
.pages-edito .un-flux h6{
	font-weight: 400;
}
.pages-edito .un-flux .infos{
	font-size: 0.938em;
	line-height: 1.625em;
}
.pages-edito .un-flux a{
	color: #37474f;
	font-size: 0.875em;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
}
.pages-edito .un-flux a i{
	padding-right: 9px;
}
/*
 *****************************************************************
 * espace pro 
 *****************************************************************
 */
.espace-pro .titre-catalogues-pro{
	color: #37474f;
	font-weight: 400;
    font-size: 1.500em;
    /*background: url(../images/picto-theme009.gif) no-repeat left center;
    background-size: 18px 22px;
    padding-left: 25px;*/
    min-height: 22px;
}
.espace-pro .titre-catalogues-pro i{
	padding-right: 11px;
}
.espace-pro .picto-dl {
    background: url(../images/picto-dl.png) no-repeat left bottom;
    background-size: 34px 31px;
    width: 34px;
    height: 31px;
    position: absolute;
    bottom: 7px;
    left: 9px;
}
.espace-pro .recherche{
	width: 32.212885154061624%;
	margin: 50px auto 0 auto;
}
.espace-pro input.champ-recherche{
	display: inline-block;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #d3d1d1;
	width: 83.47826086956522%;
	color: #959595;
	font-weight: 400;
	font-size: 0.938em;
	text-transform: uppercase;
	padding: 0.3em 0.5em;
	height: auto;
}
.espace-pro a.valid-champ-recherche{
	display: inline-block;
	color: #37474f;
	margin-left: 2.5210084033613445%;
	font-size: 1.250em;
}
.espace-pro .ouvrages-pro .liste-ouvrages {
    margin: 16px 0;
}
.espace-pro .ouvrages-pro .liste-ouvrages ul li div {
    height: 203px;
    line-height: 203px;
    text-align: center;
    outline: none;
	margin-bottom: 13px;
}
.espace-pro .ouvrages-pro .liste-ouvrages li.ouvrage {
    margin: 12px 0;
    text-align: center;
}
.espace-pro a.dl-hd{
	background: url(../images/picto-image.gif) no-repeat left center;
	background-size: 15px 15px;
	min-height: 15px;
	line-height: 15px;
	color: #37474f;
	font-size: 0.875em;
	font-weight: 400;
	text-transform: uppercase;
	padding-left: 22px;
}
.espace-pro a.bouton{
	border-radius: 2px;
	background-color: #37474f;
	color: #ffffff;
	font-size: 0.875em;
	font-weight: 400;
	display: block;
	text-align: center;
	width: 173px;
	padding: 5px 0;
	text-transform: uppercase;
	margin: 5px auto;
}
/*
 *****************************************************************
 * colonne de droite 
 *****************************************************************
 */
.colonne-droite{
}
.fd-colonne-droite{
	margin-left: 1.19em;
	padding: 10px 5.34901775147929%;
	background: #f1f1f1;
}
.fd-colonne-droite .calendrier{
	/*margin-bottom: 32px;*/
}
.fd-colonne-droite div.row:nth-child(even){
	margin: 25px 0;
}
/*
 *****************************************************************
 * calendrier 
 *****************************************************************
 */
.calendrier-agenda{
	font-size: 0.875em;
	width: 91.33333333333333%;
	margin: 0 auto;
	padding: 18px 0 23px 0;
	/*background: orange;*/
}
.calendrier-agenda .colonne{float: left;}
.calendrier-agenda .entete{
	width: 54.74452554744526%;
	margin: 0 auto 13px auto;
}
.calendrier-agenda .entete .fl{
	width: 100%;
}
.calendrier-agenda .entete .fl .pas-prec{
	color: #fff;
	width: 10%;
	display: inline-block;
}
.calendrier-agenda .entete .fl a{
	color: #9b9b9b;
	width: 10%;
	display: inline-block;
}
.calendrier-agenda .entete .le-mois{
	color: #222222;
	/*padding: 0 22.5%;*/
	width:75%;
	display: inline-block;
	text-align: center;
}
.calendrier-agenda .jours{
	width: 100%;
	border-radius: 15px/14px 14px 15px 15px;
	background-color: #efefef;
	color: #9d9d9d;
	line-height: 29px;
	margin-bottom: 6px;
}
.calendrier-agenda .jours .colonne,
.calendrier-agenda .chiffres .colonne{
	width: 14.28571428571429%;
	text-align: center;
}
.calendrier-agenda .chiffres .colonne{
	margin-bottom: 6px;
}
.calendrier-agenda .chiffres .colonne a.un-evt{
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background-color: #37474f;
	text-align: center;
	line-height: 30px;
	color: #ffffff;
}
.calendrier-agenda .chiffres .colonne .no-evt{
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}
.calendrier-agenda .chiffres .colonne .today-no-evt{
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #d80025;
}
.calendrier-agenda .chiffres .colonne a.today-evt{
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background-color: #37474f;
	text-align: center;
	line-height: 30px;
	color: #d80025;
}
.calendrier-agenda .chiffres .colonne .mois-prec{
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #919191;
}
/*
 *****************************************************************
 * page recherche 
 *****************************************************************
 */
.page-recherche input.champ-recherche{
	display: inline-block;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #d3d1d1;
	width: 83.47826086956522%;
	color: #959595;
	font-weight: 400;
	font-size: 0.938em;
	text-transform: uppercase;
	padding: 0.3em 0.5em;
	height: auto;
}
.page-recherche a.valid-champ-recherche{
	display: inline-block;
	color: #37474f;
	margin-left: 2.5210084033613445%;
	font-size: 1.250em;
}
.page-recherche h2.ss-titre {
	color: #37474f;
	font-size: 1.500em;
	padding-bottom: 25px;
	font-weight: 300;
}
.page-recherche .filtres{
	border-radius: 2px;
	background-color: #f1f1f1;
	padding: 15px 1em 27px 1em;
}
.page-recherche .filtres h4{
	color: #37474f;
	font-weight: 400;
	text-transform: uppercase;
}
.page-recherche .filtres ul{
	margin: 14px 0;
	padding: 0;
	list-style-type: none;
	line-height: normal;
}
.page-recherche .filtres ul li a{
	display: block;
	/*padding: 5px 0 5px 21px;*/
	margin: 5px 0 13px 0;
	font-weight: 400;
	font-size: 0.938em;
	color: #37474f;
}
.page-recherche .filtres ul li a.off{
	background: url(../images/recherche-chek-off.gif) no-repeat left center;
	background-size: 16px 16px;
	padding-left: 21px;
}
.page-recherche .filtres ul li a.on{
	background: url(../images/recherche-chek-on.gif) no-repeat left center;
	background-size: 16px 16px;
	padding-left: 21px;
}
.page-recherche .filtres ul li.genre{
	padding-top: 10px;
	padding-left: 21px;
}
.page-recherche .filtres ul.ss-filtres{
	margin: 0 0 0 21px;
	line-height: normal;
}
.page-recherche .filtres ul.scroll-collections{
	margin: 0 0 20px 21px;
	line-height: normal;
}
.page-recherche .filtres ul.ss-filtres li a.off,
.page-recherche .filtres ul.scroll-collections li a.off{
	background: url(../images/recherche-chek-off.gif) no-repeat left top;
	background-size: 16px 16px;
	padding-left: 21px;
	color: #6e7a7f;
}
.page-recherche .filtres ul.ss-filtres li a.on,
.page-recherche .filtres ul.scroll-collections li a.on{
	background: url(../images/recherche-chek-on.gif) no-repeat left top;
	background-size: 16px 16px;
	padding-left: 21px;
	color: #6e7a7f;
}
.page-recherche .filtres ul.scroll-collections{
	height: 180px;
}
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background-color: #6e7a7f;
	width: 9px;
}
.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail{
	background-color: white;
	width: 9px;
}
.page-recherche .liste-ouvrages{
	margin-bottom: 90px;
}
.page-recherche .liste-ouvrages h2{
	background: url(../images/picto-livres.gif) no-repeat left center;
	background-size: 25px 21px;
	min-height: 21px;
	padding-left: 35px;
	color: #37474f;
	font-size: 1.500em;
	font-weight: 400;
}
.page-recherche .liste-ouvrages .ouvrage {
    display: inline-block;
    vertical-align: middle;
    line-height: 203px;
    height: 203px;
    position: relative;
	margin-top: 28px;
	text-align: center;
}
.page-recherche .liste-ouvrages .ouvrage:nth-child(3n){
	text-align: right;
}
.page-recherche .liste-ouvrages .ouvrage:nth-child(1),
.page-recherche .liste-ouvrages .ouvrage:nth-child(3n+1){
	text-align: left;
}

.page-recherche .liste-ouvrages .ouvrage:nth-child(3n) .figcaption {
    left: inherit;
    right: 0;
}
.page-recherche .liste-ouvrages .ouvrage:nth-child(1) .figcaption,
.page-recherche .liste-ouvrages .ouvrage:nth-child(3n+1) .figcaption {
    margin:0;
}


.page-recherche [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 0rem;
}
a.voir-plus{
	display: block;
	width: 137px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	background: #f1f1f1;
	text-transform: uppercase;
	color: #37474f;
	font-size: 0.875em;
	margin-top: 30px;
}
.page-recherche .liste-auteurs{
	margin-bottom: 90px;
}
.page-recherche .les-citations, .page-recherche .les-libraires, .page-recherche .les-videos, .page-recherche .les-actus{
	margin-bottom: 40px;
}
.page-recherche .les-agenda {
    margin-bottom: 15px;
}
.page-recherche .les-agenda-voir-tout {
    margin-bottom: 40px;
}
.page-recherche .liste-auteurs h2{
	background: url(../images/picto-auteur.gif) no-repeat left center;
	background-size: 24px 24px;
	min-height: 24px;
	padding-left: 34px;
	color: #37474f;
	font-size: 1.500em;
	font-weight: 400;
	margin-bottom: 18px;
}
.page-recherche .liste-auteurs .un-auteur{
	height: 67px;
	line-height: 67px;
	background: #f1f1f1;
	border-radius: 2px;
	border: solid 1px #d9d9d9;
	width: 92.5%;
	/*padding-top: 10px;*/
	margin-top: 8px;
	text-align: center;
}
.page-recherche .liste-auteurs .un-auteur a{
	display: inline-block;
	/*height: inherit;*/
	text-align: center;
	text-transform: uppercase;
	color: #37474f;
	font-size: 0.938em;
	padding: 0 8.333333333333332%;
	line-height: 1em;
	font-weight: 400;
	vertical-align: middle;
}
.page-recherche .les-agenda h2{
	background: url(../images/picto-agenda.gif) no-repeat left center;
	background-size: 21px 22px;
	min-height: 22px;
	padding-left: 32px;
	color: #37474f;
	font-size: 1.500em;
	font-weight: 400;
	margin-bottom: 18px;
}
.page-recherche .les-videos h3 {
    color: #37474f;
    font-weight: 400;
    margin: 10px 0;
}
/*
 *****************************************************************
 * popin 
 *****************************************************************
 */
.reveal-modal-bg{
	background: rgba(55, 71, 79, 0.90);
}
.reveal-modal{
	box-shadow: none;
	border-radius: 5px;
	border-color: #fff;
}
#popinExtrait, #popinAchat, #popinTelechargementNumerique, #popinPapier, #popinNumerique, #popinMerciPartageMail, #popinPartageMail, .popJeunesse, .popLocalisation{
	margin-top: 100px !important;
}
.reveal-modal .cale-popin{
	padding-top: 40px;
}
.reveal-modal h2{
	color: #37474f;
	font-size: 1.500em;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 33px;
}
.reveal-modal a.bouton{
	display: block;
	width: 234px;
	height: 36px;
	border-radius: 2px;
	background-color: #616161;
	box-shadow: 2px 3px 5px rgba(0,0,0,.24);
	color: #fff;
	font-size: 0.875em;
	text-align: center;
	text-transform: uppercase;
	line-height: 36px;
	margin: 0 auto 24px auto;
}
#popinConnexionPro, #popinMerciPro {
	margin-top: 42px !important;
}

#popinJeunesse h3{
	color: #37474f;
	font-size: 1.250em;
	font-weight: 300;
	padding-bottom: 10px;
}
#popinLocalisation h3{
	color: #37474f;
	font-size: 1.375em;
	text-align: center;
	padding-bottom: 10px;
}
#popinPapier .legende, #popinNumerique .legende{
	color: #90a4ae;
	font-size: 0.938em;
	margin-bottom: 15px;
}
#popinPapier a, #popinNumerique a{
	display: block;
	margin-bottom: 5px;
	color: #37474f;
	font-size: 1.125em;
	font-weight: 700;
}
#popinJeunesse h3 a{
	color: #37474f;
	font-size: 1em;
	text-decoration: underline;
}
#popinJeunesse .stop{
	color: #616161;
    font-size: 0.938em;
	font-weight: 300;
}
#popinPartageMail input[type=text]:focus{
	background: #fff;
}
#popinPartageMail input[type=text]{
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #37474f;
	box-shadow: none;
	width: 100%;
	color: #37474f;
	font-size: 1.250em;
	font-weight: 300;
	margin: 0 auto 30px auto;
	padding: 3px 0;
}
#popinPartageMail form{
	position: relative;
	width: 72.53846153846153%;
	margin: 0 auto;
	padding-bottom: 30px;
}
#popinPartageMail.reveal-modal a.bouton{
	display: block;
	width: 134px;
	height: 36px;
	border-radius: 2px;
	background-color: #616161;
	box-shadow: 2px 3px 5px rgba(0,0,0,.24);
	color: #fff;
	font-size: 0.875em;
	text-align: center;
	text-transform: uppercase;
	line-height: 36px;
	margin-bottom: 24px;
	position: absolute;
	right: 0;
}
#popinPartageMail textarea{
	width: 100%;
	border-radius: 5px;
	border: none;
	box-shadow: none;
	background-color: #f1f1f1;
	height: 116px;
	padding: 8px;
	color: #777777;
	font-size: 0.938em;
	font-style: italic;
}
#popinPartageMail textarea a{
	font-style: normal;
	text-decoration: none;;
	color: #37474f;
}
#popinMerciPartageMail{padding-bottom: 65px;}
#popinMerciPartageMail .texte-merci{
	font-size: 1.250em;
	font-weight: 300;
	color: #37474f;
	text-align: center;
}

/*
 *****************************************************************
 * Inscription Newsletter
 *****************************************************************
*/

.contenunewsletter{
    background:#33464d;
    height:100%;
    margin-bottom:0px !important;
    padding-bottom:500px;
}

.contenunewsletter fieldset{
    width:580px;
    margin:0 auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #FFF;
    background:#FFF;
}

.contenunewsletter fieldset h1{
    text-transform:uppercase;
    color:#35464d;
    font-weight:normal;
    font-size:22px;
    text-align:center;
}
.contenunewsletter fieldset p.infos{
    text-align:center;
    font-size:18px;
    color:#334046;
    margin:0px;
}

.contenunewsletter fieldset p.required{
    font-size:14px;
    text-align:center;
    color:#91a4aa;
    margin:0 0 20px 0;
}

.contenunewsletter fieldset input[type="text"],
.contenunewsletter fieldset input[type="email"]{
    border-bottom:1px solid #33454f !important;
    border-left:none;
    border-top:none;
    border-right:none;
    color:#2d464d;
    font-size:16px;
    box-shadow:none;
    width:350px;
    margin:0px auto 20px auto;
}

input::-webkit-input-placeholder {
    color: #34454d !important;
}

input:-moz-placeholder { /* Firefox 18- */
    color: #34454d !important;
}

input::-moz-placeholder {  /* Firefox 19+ */
    color: #34454d !important;
}

input:-ms-input-placeholder {
    color: #34454d !important;
}

.fermer_news{
    float:right;
    display:inline;
    width:21px;
    height:21px;
}

.news_suivant{
    width:134px;
    height:36px;
    text-align:center;
    line-height:33px;
    float:right;
    margin-right:15px;
    background:#90a6b1;
    box-shadow: 1px 2px 2px 1px rgba(0,0,0,.20);
    color:#FFF;
    margin-top:50px;
    border:none;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius:2px !important;
    cursor:pointer;
    font-size:14px;
    text-transform:uppercase;
}

.news_suivant:hover{
    color: #34454d
}

.contenunewsletter label{
    color:#8ea6b2;
    font-size:18px;
    font-weight:100;
}

.float-left{
    float:left !important;
}

.news-check{
    padding-top:4px;
}

.gras_news{
    font-weight:bold;
    color:#37474f !important;
}

.paragraphe_news{
    line-height:16px;
    color:#37474f;
    font-weight:100;
    width:70%;
    margin:15px auto;
}


@media only screen and (max-width: 40em) {
    .contenunewsletter fieldset{width:100%;}
    .contenunewsletter fieldset input[type="text"]{width:90%;}
}

/*
 *****************************************************************
 * gestion des différentes résolutions d'écrans
 *****************************************************************
 */
@media only screen and (min-width: 64.063em) {  /* min-width 1025px, ordinateurs */
	.sous-header .sociaux a:hover{
		color: #959595;
	}

	.couverture-hover:hover .figcaption {
        display: block;
    }
    .couverture-hover:hover .figcaption a {
        display: block;
        width: 100%;
        height: 100%;
        outline-style:none;
    }
	.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){
		color: #37474f;
		border-radius: 0 0 0 0;
		background: #f8f8f8;
	}
	.top-bar-section li:not(.has-form) a:not(.button):hover {
		color: #90a4ae;
        background: transparent; 
	}
	.top-bar-section li.has-dropdown:not(.has-form) a:not(.button):hover {
		/*background: #f1f1f1;
		color: #616161;
		border-radius: 3px 3px 0 0;*/
		color: #90a4ae;
        background: transparent; 
	}
	
	.suite a:hover, .suite a:hover,
	.fiche-ouvrage .texte-ouvrage .texte a:hover{
		color: #959595;
	}
	.fiche-ouvrage a:hover.extrait{
		background-color: rgba(149, 149, 149, 0.7);
	}
	.espace-pro a:hover.bouton{
		background: #959595;
	}
	.espace-pro a:hover.dl-hd{
		color: #959595;
		background: url(../images/picto-image-on.gif) no-repeat left center;
    	background-size: 15px 15px;
	}
	a.voir-plus:hover, 
	.page-recherche .liste-auteurs .un-auteur a:hover, 
	.pages-edito .bouton-contact a:hover,
	#popinPapier a:hover,
	#popinNumerique a:hover,
	.pages-edito .un-flux a:hover{
		color: #959595;
	}	
	.fiche-ouvrage .achat a:hover,.fiche-ouvrage .telechargement-numerique a:hover {
		background:  #959595;
	}
	.reveal-modal a.bouton:hover,
	#popinConnexionPro.reveal-modal a.bouton:hover{
		background: #90a4ae;
	}
}
@media only screen and (min-width: 48rem){/*min-width 768px*/
	
	header.menutop .top-bar-section {padding-top: 45px;}
	.top-bar-section .right li .dropdown {
		left: 0;
		right: auto;
	}
	.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section ul li{
		background: transparent;
	}
	header.menutop .top-bar{height: 121px;}
	.contenutop{
		padding-top:162px;
    	margin-bottom: 30px;
	}
	.contenuscroll{
		padding-top:84px;
	}
	.top-bar-section .has-dropdown > a:after{
		border: none;
	}
	.top-bar-section .has-dropdown > a {
		padding-right: 0 !important;
	}
	.top-bar-section .has-dropdown > a > i{
		padding-left: 1em;
	}
	.top-bar-section li:not(.has-form) a:not(.button) {
		padding:0 0 0 0.59375rem;
		margin-right: 0.59375rem !important;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 1em;
		font-family: 'Roboto', sans-serif;
	}
	.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section ul li {
		margin-right: 1em;
	}
	.top-bar-section ul li.has-dropdown:hover:not(.has-form) > a {
		color: #90a4ae;
        background: transparent; 
	}
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
		background: #f1f1f1;
		font-size: 0.938em;
		text-transform: none;
		font-weight: 400;
		padding:0 10px;
		color: #616161;
	}
	/*.top-bar-section .dropdown{
		border-top:1px solid #d4d4d4;
	}*/
	.bt-dl-catalogues a{
		border-radius: 2px;
		background-color: #f1f1f1;
		text-transform: uppercase;
		color: #37474f;
		font-size: 0.813em;
		font-weight: 400;
		/*padding: 0.563em 0.938em;*/
		padding: 0.563em 0;
		display: block;
		margin: 0 auto;
		width: 275px;
	}
	.bt-dl-catalogues a i{
		padding-left: 0.625em;
	}
	.slider-haut .slick-next, .slider-haut .slick-next:focus {
		background: url(../images/next-slider-off.png) no-repeat left top;
		background-size: 63px 123px;
		opacity: 1;
		width: 63px;
		height: 123px;
		top: 44%;
		right: 10px;
	}
	.slider-haut .slick-next:hover {
		background: url(../images/next-slider-on.png) no-repeat left top;
		background-size: 63px 123px;
		opacity: 1;
		width: 63px;
		height: 123px;
		top: 44%;
		right: 10px;
	}
	.slider-haut .slick-prev, .slider-haut .slick-prev:focus {
		background: url(../images/prev-slider-off.png) no-repeat left top;
		background-size: 63px 123px;
		opacity: 1;
		width: 63px;
		height: 123px;
		top: 44%;
		left: 10px;
		z-index: 10;
	}
	.slider-haut .slick-prev:hover {
		background: url(../images/prev-slider-on.png) no-repeat left top;
		background-size: 63px 123px;
		opacity: 1;
		width: 63px;
		height: 123px;
		top: 44%;
		right: 10px;
	}
	.slider-haut.slick-slider {
		margin-bottom: 50px;
	}
	.slider-4-ouvrages .slick-next, .slider-4-ouvrages .slick-next:focus,
    .slider-2-ouvrages .slick-next, .slider-2-ouvrages .slick-next:focus,
	.slider-meme-auteur .slick-next, .slider-meme-auteur .slick-next:focus,
	.slider-suggestion .slick-next, .slider-suggestion .slick-next:focus,
	.slider-video-multi .slick-next, .slider-video-multi .slick-next:focus,
	.slider-agenda-multi .slick-next, .slider-agenda-multi .slick-next:focus{
		background: url(../images/next-slider-pt-off.png) no-repeat left top;
		background-size: 14px 29px;
		opacity: 1;
		width: 14px;
		height: 29px;
		top: 44%;
		right: 19px;
	}
	.slider-4-ouvrages.catalogue-numerique .slick-next, .slider-4-ouvrages.catalogue-numerique .slick-next:focus,
    .slider-2-ouvrages.catalogue-numerique .slick-next, .slider-2-ouvrages.catalogue-numerique .slick-next:focus{
		background: url(../images/next-slider-pt-blanc-off.png) no-repeat left top;
		background-size: 14px 29px;
		opacity: 1;
		width: 14px;
		height: 29px;
		top: 44%;
		right: 19px;
	}
	.slider-4-ouvrages.catalogue-numerique .slick-next:hover,
    .slider-2-ouvrages.catalogue-numerique .slick-next:hover{
		background: url(../images/next-slider-pt-blanc-off.png) no-repeat left top;
		background-size: 14px 29px;
		opacity: 1;
		width: 14px;
		height: 29px;
		top: 44%;
		right: 19px;
	}
	.slider-4-ouvrages .slick-next:hover,
    .slider-2-ouvrages .slick-next:hover,
	.slider-meme-auteur .slick-next:hover,
	.slider-suggestion .slick-next:hover,
	.slider-video-multi .slick-next:hover,
	.slider-agenda-multi .slick-next:hover{
		background: url(../images/next-slider-pt-on.png) no-repeat left top;
		background-size: 14px 29px;
		opacity: 1;
		width: 14px;
		height: 29px;
		top: 44%;
		right: 19px;
	}
	.slider-4-ouvrages .slick-prev, .slider-4-ouvrages .slick-prev:focus,
    .slider-2-ouvrages .slick-prev, .slider-2-ouvrages .slick-prev:focus,
    .slider-meme-auteur .slick-prev, .slider-meme-auteur .slick-prev:focus,
	.slider-suggestion .slick-prev, .slider-suggestion .slick-prev:focus,
	.slider-video-multi .slick-prev, .slider-video-multi .slick-prev:focus,
	.slider-agenda-multi .slick-prev, .slider-agenda-multi .slick-prev:focus
	{
		background: url(../images/prev-slider-pt-off.png) no-repeat left top;
		background-size: 14px 29px;
		opacity: 1;
		width: 14px;
		height: 29px;
		top: 44%;
		left: 19px;
		z-index: 10;
	}
	.slider-4-ouvrages.catalogue-numerique .slick-prev, .slider-4-ouvrages .slick-prev:focus,
    .slider-2-ouvrages.catalogue-numerique .slick-prev, .slider-2-ouvrages .slick-prev:focus{
		background: url(../images/prev-slider-pt-blanc-off.png) no-repeat left top;
		background-size: 14px 29px;
		opacity: 1;
		width: 14px;
		height: 29px;
		top: 44%;
		left: 19px;
		z-index: 10;
	}
	.slider-meme-auteur .slick-prev:hover,
	.slider-suggestion .slick-prev:hover,
	.slider-agenda-multi .slick-prev:hover,
	.slider-video-multi .slick-prev:hover,
	.slider-4-ouvrages .slick-prev:hover,
    .slider-2-ouvrages .slick-prev:hover{
		background: url(../images/prev-slider-pt-on.png) no-repeat left top;
		background-size: 14px 29px;
		opacity: 1;
		width: 14px;
		height: 29px;
		top: 44%;
		right: 19px;
	}
	.slider-4-ouvrages.catalogue-numerique .slick-prev:hover,
    .slider-2-ouvrages.catalogue-numerique .slick-prev:hover{
		background: url(../images/prev-slider-pt-blanc-off.png) no-repeat left top;
		background-size: 14px 29px;
		opacity: 1;
		width: 14px;
		height: 29px;
		top: 44%;
		right: 19px;
	}
	.slider-4-ouvrages.slick-slider,
    .slider-2-ouvrages.slick-slider,
	.slider-meme-auteur.slick-slider,
	.slider-suggestion.slick-slider,
	.slider-agenda-multi.slick-slider,
	.slider-video-multi.slick-slider,
	.slider-numerique{
		margin-bottom: 15px;
		margin-top: 12px;
	}
	.agenda .picto a:hover.picto-ajouter-agenda{
		color: #959595;
	}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {  /* min-width 641px and max-width 1024px tablettes */
	.top-bar-section li:not(.has-form) a:not(.button):hover {
		color: #ffffff;
        background: none; 
	}
	.slick-slide img{
    display:inline-block;
    }
	.slider-haut .slick-dots {width: 97%;}
	.coup-coeur-libraires .left {
		width: 76%;
	}
	.top-lecteurs .tabs dd > a,
	.tabs .tab-title > a,
	.top-lecteurs .tabs dd.active > a,
	.tabs .tab-title.active > a{font-size: 0.813em;}
	.actualites a img, .autour-livre a img {
		max-width: 95%;
		max-height: 200px;
	}
	.colonne-droite img.couverture{
		max-width: 100%;
	}
}
@media only screen and (min-width: 48rem) and (orientation:portrait){/*min-width 768px et en portrait*/
	img.couverture{max-width: 100%;}
	.top-bar-section .right li .dropdown {
		left: auto;
		right: 0;
	}
	.top-bar-section li:not(.has-form) a:not(.button) {
		padding:0 0 0 0.39375rem;
		margin-right: 0.39375rem !important;
		font-size: 0.850em;
	}
	header.menutop .logo a{
		background: url(../images/logo.png) no-repeat left center;
		background-size: 110px 59px;
		display: block;
		height: 87px;
		width: 110px;
	}
	
	.slider-numerique > div {
		width: 100%;
		margin: 0 auto;
	}
	.slider-numerique a img.couverture {
		max-height: 200px;
		max-width: 93%;
	}
	.coup-coeur-libraires .left {
		width: 67%;
	}
	.fiche-ouvrage .achat{
		width: 38%;
	}
	.les-agenda .no-img img {
		vertical-align: top;
		max-width: 96%;
	}
	.les-agenda .image-cms img {
		width: 96%;
		max-width: 240px;
		max-height: none;
		height: auto;
	}
	.colonne-droite .citations a img{
		float: none;
		margin-right: 0;
	}
	.colonne-droite .citations .right,
	.colonne-droite .coup-coeur-libraires .right{
		display: block;
		width: 100%;
	}
	.colonne-droite .citations .left,
	.colonne-droite .coup-coeur-libraires .left{
		display: block;
		width: 100%;
		text-align: center;
		height: auto;
		margin-bottom: 5px;
	}
	.colonne-droite .citations .suite,
	.colonne-droite .coup-coeur-libraires .suite{
		position: relative;
	}
	.resultats-catalogue .liste-ouvrages li.ouvrage {
		padding: 0 0;
	}
}
.couverture, .figcaption{
	left: 0;
	right: 0;
	margin: auto;
}
#ui-id-2 {
	z-index: 10000;
}
@media only screen and (max-width: 40em) { /* max-width 640px, mobiles */
	.no-padding{
		padding-left: 0;
		padding-right: 0;
	}
	.slick-slide img{
	display:inline-block;
	}
	img.couverture{
		max-height:168px;
		max-width: 100%;
		border: solid 1px #d9d9d9;
		vertical-align: top;
	}
	.fiche-ouvrage img.couverture{
		/*max-height:220px;*/
		max-width: 100%;
		border: solid 1px #d9d9d9;
		vertical-align: middle;
	}
	header.menutop .logo a{
		background: url(../images/logo.png) no-repeat left top;
		background-size: 86px 46px;
		display: block;
		height: 74px;
		width: 86px;
	}
	.contenutop{
		padding-top:115px;
    	margin-bottom: 50px;
	}
	.top-bar-section ul li,.top-bar.expanded .title-area{
		background: #37474f;
	}
	.top-bar .name{
		height: 74px;
		padding: 10px;
	}
	.top-bar{height: 74px;}
	.top-bar.expanded .toggle-topbar a span::after {
		box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
	}
	.top-bar-section .has-dropdown > a:after{
		border: none;
	}
	.top-bar-section .has-dropdown > a > i{
		position: absolute;
		right: 1em;
		color: #c2c2c2;
		padding-top: 4px;
	}
	.top-bar-section ul li > a{
		text-align: center;
		border-bottom: 1px solid #c2c2c2;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 0.938em;
		font-family: 'Roboto', sans-serif;
	}
	.top-bar-section ul li ul.dropdown li:nth-child(2) > a{color:#333;}
	.top-bar-section ul li ul.dropdown.nouveautes li:nth-child(2) > a{color:#fff;}
	.top-bar-section ul li ul.dropdown li > a{
		border-bottom: none;
		text-align: left;
		padding-left:5.63em;
		text-transform: none;
		font-weight:500;
	}
	.top-bar-section .dropdown li{
		background: #f1f1f1;
	}
	.top-bar-section .dropdown li.espace-pro > a{
		color: #616161;
	}
	.top-bar-section .dropdown li.back{
		background: #37474f;
	}
	.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a{
		text-align: center;
	}
	.top-bar-section .dropdown li.title h5 a > i, .top-bar-section .dropdown li.parent-link a > i{
		position: absolute;
		left: 1em;
	}
	.slider-haut .slick-next, .slider-haut .slick-next:focus {
		background: url(../images/next-slider-off.png) no-repeat left top;
		background-size: 31px 61px;
		opacity: 1;
		width: 31px;
		height: 61px;
		top: 44%;
		right: 10px;
	}
	.slider-haut .slick-next:hover {
		background: url(../images/next-slider-on.png) no-repeat left top;
		background-size: 31px 61px;
		opacity: 1;
		width: 31px;
		height: 61px;
		top: 44%;
		right: 10px;
	}
	.slider-haut .slick-prev, .slider-haut .slick-prev:focus {
		background: url(../images/prev-slider-off.png) no-repeat left top;
		background-size: 31px 61px;
		opacity: 1;
		width: 31px;
		height: 61px;
		top: 44%;
		left: 10px;
		z-index: 10;
	}
	.slider-haut .slick-prev:hover {
		background: url(../images/prev-slider-on.png) no-repeat left top;
		background-size: 31px 61px;
		opacity: 1;
		width: 31px;
		height: 61px;
		top: 44%;
		right: 10px;
	}
	.slider-haut.slick-slider {
		margin-bottom: 15px;
	}
	.slider-haut .slick-dots li button:before{
		font-size: 10px;
	}
	.slider-haut .slick-dots {
		width: 94%;
		bottom: -15px;
	}
	.slider-4-ouvrages .slick-next, .slider-4-ouvrages .slick-next:focus,
    .slider-2-ouvrages .slick-next, .slider-2-ouvrages .slick-next:focus,
	.slider-meme-auteur .slick-next, .slider-meme-auteur .slick-next:focus,
	.slider-agenda-multi .slick-next, .slider-agenda-multi .slick-next:focus,
	.slider-video-multi .slick-next, .slider-video-multi .slick-next:focus,
	.slider-suggestion .slick-next, .slider-suggestion .slick-next:focus {
		background: url(../images/next-slider-pt-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		right: 14px;
	}
	.slider-4-ouvrages .slick-next:hover,
    .slider-2-ouvrages .slick-next:hover,
	.slider-meme-auteur .slick-next:hover,
	.slider-agenda-multi .slick-next:hover,
	.slider-video-multi .slick-next:hover,
	.slider-suggestion .slick-next:hover {
		background: url(../images/next-slider-pt-on.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		right: 14px;
	}
	.slider-4-ouvrages .slick-prev, .slider-4-ouvrages .slick-prev:focus,
    .slider-2-ouvrages .slick-prev, .slider-2-ouvrages .slick-prev:focus,
	.slider-meme-auteur .slick-prev, .slider-meme-auteur .slick-prev:focus,
	.slider-agenda-multi .slick-prev, .slider-agenda-multi .slick-prev:focus,
	.slider-video-multi .slick-prev, .slider-video-multi .slick-prev:focus,
	.slider-suggestion .slick-prev, .slider-suggestion .slick-prev:focus {
		background: url(../images/prev-slider-pt-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		left: 14px;
		z-index: 10;
	}	
	.slider-4-ouvrages.catalogue-numerique .slick-prev, .slider-4-ouvrages .slick-prev:focus,
    .slider-2-ouvrages.catalogue-numerique .slick-prev, .slider-2-ouvrages .slick-prev:focus{
		background: url(../images/prev-slider-pt-blanc-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		left: 14px;
		z-index: 10;
	}
	.slider-4-ouvrages.catalogue-numerique .slick-next, .slider-4-ouvrages.catalogue-numerique .slick-next:focus,
    .slider-2-ouvrages.catalogue-numerique .slick-next, .slider-2-ouvrages.catalogue-numerique .slick-next:focus{
		background: url(../images/next-slider-pt-blanc-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		right: 14px;
	}
	.slider-4-ouvrages .slick-prev:hover,
    .slider-2-ouvrages .slick-prev:hover,
    .slider-meme-auteur .slick-prev:hover,
	.slider-agenda-multi .slick-prev:hover,
	.slider-video-multi .slick-prev:hover,
	.slider-suggestion .slick-prev:hover {
		background: url(../images/prev-slider-pt-on.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		right: 14px;
	}
	.slider-4-ouvrages.slick-slider,
    .slider-2-ouvrages.slick-slider,
	.slider-meme-auteur.slick-slider,
	.slider-suggestion.slick-slider,
	.slider-agenda-multi.slick-slider,
	.slider-video-multi.slick-slider,
	.slider-numerique{
		margin: 10px 0;
	}
	.lien-slider-4-ouvrages a,
    .lien-slider-2-ouvrages a{
		font-size: 0.688em;
	}
	footer .rubriques{text-align: center;}
	footer .rubriques h4{padding-bottom: 31px;}
	footer .rubriques h5{display: none;}
	footer .rubriques .reseaux h5{display: block;}
	footer .rubriques div:nth-child(3),
	footer .rubriques div:nth-child(4){
		padding-left: 0;
	}
	.titre-sliders-hp,
	.titre-sliders-hp.theme009{
		font-size: 1em;
	}
	.videos-accueil h3{
		font-size: 0.750em;
	}
	.actualites a img{
		float:none;
		margin: 0 auto 23px auto;
		width: 77%;
		display: block;
	}
	.actualites h3, .autour-livre h3 {
		padding-top: 18px;
	}
	.actualites h3 a, .autour-livre h3 a {
		font-size: 1.125em;
	}
	.actualites .suite a,
	.citations .suite a,
	.autour-livre .suite a{
		font-size: 0.750em;
	}
	.agenda {
		margin-bottom: 35px;
	}

    /*
        .agenda .row div:nth-child(odd){
		min-height: 160px;
	}*/


	.agenda h3,
	.agenda .date,
	.agenda .lieu,
	.agenda .texte,
	.les-agenda .date,
	.les-agenda .lieu,
	.les-agenda .texte{
		font-size: 0.813em;
	}
	hr{
		margin: 0.625rem 0 0.625rem;
	}
	.coup-coeur-libraires .left img{vertical-align: middle;}
	.coup-coeur-libraires .left {
		width: 51.602273%;
		vertical-align: middle;
	}
	.coup-coeur-libraires .right{
		vertical-align: middle;
	}
	.coup-coeur-libraires .right.bis{
		vertical-align: top;
	}
	.coup-coeur-libraires h3 a{
		font-size: 0.938em;
	}
	.coup-coeur-libraires .nom-libraire{
		font-size:  0.813em;
	}
	.coup-coeur-libraires .nom-librairie{
		font-size:  0.923em;
	}
	.citations h3 a {
		font-size: 0.938em;
	}
	.citations .texte {
		font-size: 0.750em;
	}
	.citations .nom-journaliste{
		font-size:  0.917em;
	}
	.titre-theme{
		font-size: 1.125em;
	}
	.fil-arianne .titre-theme {
		font-size: 1.125em;
	}
	.fil-arianne .nom-auteur h1 {
		font-size: 1.125em;
		color: #37474f;
	}
	.fil-arianne .texte{
		font-size: 0.688em;
		text-align: left;
	}
	.prix-litteraire{
		font-weight: 700;
		font-size: 0.813em;
		padding-left: 51px;
		min-height: 38px;
		line-height: 38px;
		width: 80%;
		margin: 0 auto;
	}
	.prix-litteraire span{
		display: inline-block;
		line-height: normal;
		vertical-align:middle;
	}
	.la-couverture{
		width: 75%;
		margin: 23px auto 0 auto;
		text-align: center;
	}
	.fiche-ouvrage .achat{
		width: 100%;
		margin-bottom: 30px;
	}
	.fiche-ouvrage .texte-ouvrage {
		padding-left: 0;
		margin-top: 19px;
	}
	.fiche-ouvrage .texte-ouvrage h1{
		font-size: 1.125em;
	}
	.fiche-ouvrage .texte-ouvrage h1 span{
		font-size: 0.778em;
	}
	.fiche-ouvrage .texte-ouvrage h2{
		font-size: 0.938em;
	}
	.fiche-ouvrage .texte-ouvrage .texte{
		font-size: 0.750em;
		margin-bottom: 40px;
	}
	.fiche-ouvrage .texte-ouvrage .texte .suite a{
		font-size: 0.750em;
	}
	.fiche-ouvrage .dispo-numerique{
		font-size: 0.688em;
		margin-bottom: 30px;
	}
	.fiche-ouvrage .achat a,  .fiche-ouvrage .telechargement-numerique a{
		padding: 8px 25px;
	}
	.fiche-ouvrage .partage > a{
		width: 28px;
		height: 28px;
		margin-right: 10px;
	}
	.fiche-ouvrage .partage a.facebook{
		background: url(../images/picto-fb-fiche.gif) no-repeat;
		background-size: 28px 28px;
	}
	.fiche-ouvrage .partage a.twitter{
		background: url(../images/picto-tw-fiche.gif) no-repeat;
		background-size: 28px 28px;
	}
	.fiche-ouvrage .partage a.pinterest{
		background: url(../images/picto-pin-fiche.gif) no-repeat;
		background-size: 28px 28px;
	}
	.fiche-ouvrage .partage a.babelio{
		background: url(../images/picto-babelio-fiche.gif) no-repeat;
		background-size: 28px 28px;
	}
	.fiche-ouvrage .partage a.mail{
		background: url(../images/picto-mail-fiche.gif) no-repeat;
		background-size: 28px 28px;
	}
	.fiche-ouvrage .partage a.imprimer{
		background: url(../images/picto-print-fiche.gif) no-repeat;
		background-size: 28px 28px;
	}
	.fiche-ouvrage .infos-sup{
		font-size: 0.750em;
	}
	.actualites .accroche, 
	.autour-livre .accroche,
	.actualites .texte, 
	.autour-livre .texte,
	.coup-coeur-libraires .texte{
		font-size: 0.750em;
	}
	.titre-meme-auteur, .titre-suggestion{margin-top: 25px;}
	
	.fiche-auteur{
		margin-bottom: 0;
	}
	.fiche-auteur .texte{
		font-size: 0.813em;
	}
	.fiche-auteur .image{
		text-align: center;
	}
	.fiche-auteur .reseaux{
		margin-top: 20px;
	}
	.fiche-auteur .reseaux > a{
		display: block;
		margin-right: 0;
		margin-bottom: 15px;
		color: #37474f;
		font-weight: 300;
		font-size: 0.875em;
	}
	.fiche-auteur .reseaux a.site{
		background: url(../images/picto-site-auteur.gif) no-repeat left center;
		background-size: 18px 15px;
		min-height: 18px;
		line-height: 18px;
		padding-left: 28px;
	}
	.fiche-auteur .reseaux a.facebook{
		background: url(../images/picto-fb-auteur.gif) no-repeat 4px center;
		background-size: 9px 17px;
		min-height: 17px;
		line-height: 17px;
		padding-left: 28px;
	}
	.fiche-auteur .reseaux a.twitter{
		background: url(../images/picto-tw-auteur.gif) no-repeat 2px center;
		background-size: 16px 13px;
		min-height: 13px;
		line-height: 13px;
		padding-left: 28px;
	}
	.tri{
		margin-bottom: 37px;
	}
	.tri.genre{
		margin-bottom: 20px;
	}
	.tri a, .tri.genre a{
		border-radius: 2px;
		background-color: #f1f1f1;
		text-transform: uppercase;
		color: #37474f;
		font-size: 0.875em;
		font-weight: 400;
		padding: 0.563em 1.840em;
		width: 100%;
		display: block;
		text-align: center;
	}
	.tri a i {
		padding-left: 0.625em;
		float: right;
	}
	.tri .f-dropdown.content{
		margin-top: -3px;
		left: 0.3125rem !important;
		width: 96.7% !important;
	}
	.page-recherche .tri .f-dropdown.content{
		margin-top: -3px;
		left: 0 !important;
		width: 100% !important;
	}
	.tri.genre .f-dropdown.content{
		margin-top: -3px;
		left: 0rem !important;
		width: 100% !important;
	}
	a.tri-date{
		width: 100%;
	}
	.tri .f-dropdown li a {
		font-weight: 400;
		font-size: 1em;
		color: #616161;
		text-transform: none;
		text-align: left;
		padding-left: 0.938em;
	}	
	input.champ-recherche-catalogue{
		font-size: 0.750em;
		width: 90.301746%;
	}
	.resultats-catalogue .liste-ouvrages ul li{
		height: auto;
		line-height: normal;
	}
	.resultats-catalogue .liste-ouvrages li.ouvrage,
	.resultats-catalogue .liste-ouvrages{
		padding: 0 0;/*ajout du 24/11*/
		text-align: center;
	}
	.resultats-catalogue .liste-ouvrages [class*="block-grid-"]{margin: 0;}
	.collections .liste-ouvrages{margin: 0 auto;}
	.collections .liste-ouvrages ul li{
		line-height: 168px;
		height: 168px;
	}
	.texte-seo,
	.texte-intro{
		font-size: 0.813em;
	}
	.espace-pro .recherche{
		width: 89.212885154061624%;
		margin: 30px auto 0 auto;
	}
	.espace-pro input.champ-recherche{
		display: inline-block;
		border-radius: 5px;
		background-color: #fff;
		border: solid 1px #d3d1d1;
		width: 83.47826086956522%;
		color: #959595;
		font-weight: 400;
		font-size: 0.938em;
		text-transform: uppercase;
		padding: 0.3em 0.5em;
		height: auto;
	}
	.espace-pro .ouvrages-pro .liste-ouvrages ul li div {
		height: 170px;
		line-height: 170px;
		text-align: center;
		outline: none;
		margin-bottom: 13px;
	}
	.les-agenda .fd-encart{
		border-radius: 2px;
		background-color: #fff;
		box-shadow: 3px 4px 9px 1px rgba(0,0,0,.25);
		border: none;
		margin-bottom: 20px;
		padding: 5px 10px 10px 10px;
		min-height:160px;
	}
	.les-agenda hr {
		margin: 13px 0;
	}
	.fil-arianne .nom-auteur.titre-presse h1{
		padding-bottom: 5px;
	}
	.page-recherche .filtres{
		margin-bottom: 40px;
	}
	.page-recherche .liste-ouvrages .ouvrage:nth-child(3n){
		text-align: center;
	}
	.page-recherche .liste-ouvrages .ouvrage:nth-child(1),
	.page-recherche .liste-ouvrages .ouvrage:nth-child(4n){
		text-align: center;
	}
	.pages-edito .bouton-contact a{
		font-size: 0.938em;
	}
	.fd-popin{
		background: #37474f;
	}
	.cale-popin{
		padding-top: 60px;
		position: relative;
	}
	.cale-popin a.bouton{
		display: block;
		width: 68%;
		height: 36px;
		border-radius: 2px;
		background-color: #616161;
		box-shadow: 2px 3px 5px rgba(0,0,0,.24);
		color: #fff;
		font-size: 0.750em;
		text-align: center;
		text-transform: uppercase;
		line-height: 36px;
		margin: 0 auto 24px auto;
	}
	.cale-popin a.fermer-popin img{
		width: 18px;
	}
	.cale-popin a.fermer-popin{
		position: absolute;
		top: 30px;
    	right: 1.375rem;
	}
	.cale-popin h2 {
		color: #fff;
		font-size: 1.063em;
		text-transform: uppercase;
		text-align: center;
		padding-bottom: 33px;
	}
	.cale-popin input[type=text],
	.cale-popin input[type=password]{
		background: transparent;
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: 2px solid #fff;
		width: 100%;
		color: #fff;
		font-size: 0.875em;
		font-weight: 300;
		margin: 0 auto 30px auto;
		padding: 3px 0;
	}
	.cale-popin form{
		position: relative;
		width: 96.7741935483871%;
		margin: 0 auto;
		padding-bottom: 126px;
	}
	.cale-popin a.bouton-pro, .cale-popin a.bouton-mail{
		display: block;
		width: 134px;
		height: 36px;
		border-radius: 2px;
		background-color: #616161;
		box-shadow: 2px 3px 5px rgba(0,0,0,.24);
		color: #fff;
		font-size: 0.750em;
		text-align: center;
		text-transform: uppercase;
		line-height: 36px;
		margin-bottom: 24px;
		position: absolute;
		right: 0;
	}
	.cale-popin select {
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none;
		border-radius: 0;
		border: none;
		background: transparent;
		background-image: url("../images/fl-select.gif");
		background-position: 90% center;
		background-repeat: no-repeat;
		font-family: inherit;
		font-size: 0.875em;
		line-height: normal;
		padding: 3px 0;
		height: 2.3125rem;
		width: 55.78034682080924%;
		color: #fff;
		font-size: 1.250em;
		font-weight: 300;
		outline: none;
		position: relative;
		margin-left: -6px;
	}
	.cale-popin select option{
		background: #465a64;
		color: #90a4ae;
		border: none;
		outline: none;
		font-weight: 300;
	}
	.cale-popin select option:hover {
		background: #465a64;
	}
	.cale-popin.texte-merci{
		font-size: 0.750em;
		font-weight: 300;
		color: #fff;
		text-align: center;
	}
	.cale-popin h3{
		color: #fff;
		font-size: 0.750em;
		font-weight: 300;
		padding-bottom: 10px;
	}
	.cale-popin .legende{
		color: #90a4ae;
		font-size: 0.625em;
		margin-bottom: 15px;
	}
	.cale-popin a{
		display: block;
		margin-bottom: 13px;
		color: #fff;
		font-size: 0.750em;
		font-weight: 700;
	}
	.cale-popin .sites-marchands{
		padding-top: 15px;
	}
	.cale-popin textarea{
		width: 100%;
		border-radius: 5px;
		border: none;
		box-shadow: none;
		background-color: #f1f1f1;
		height: 116px;
		padding: 8px;
		color: #777777;
		font-size: 0.688em;
		font-style: italic;
	}
	.cale-popin textarea a{
		font-style: normal;
		text-decoration: none;;
		color: #37474f;
	}
	
	.ct-audio{
		padding: 10px 3.3333333333333335%;
		margin-bottom: 15px;
		margin-top: 12px;
	}
	.play_player {
		float: left;
		width: 10.717314487632509%;
		padding-top: 0;
	}
	.txt_player {
		float: left;
		padding-left: 6.007067137809187%;
	}

	.titre_player {
		color: #616161;
		font-size: 	0.625em;
		font-weight: 400;
		font-style: italic;
		margin: 0;
	}
	.auteur_player {
		color: #000000;
		font-size: 	0.563em;
		font-weight: 400;
		margin: 0;
	}
	.legende_player{
		color: #616161;
		font-weight: 300;
		font-size: 0.563em;
		float: left;
	}
	.wave_player {
		padding: 12px 0 15px 0;
		width: 100%;
	}
	.tw_player a {
		background: rgba(0, 0, 0, 0) url("../images/picto_tw_player.png") no-repeat scroll center 3px / 14px 12px;
		float: right;
		height: 30px;
		width: 30px;
	}

	.fb_player a {
		background: rgba(0, 0, 0, 0) url("../images/picto_fb_player.png") no-repeat scroll center top / 8px 15px;
		float: right;
		height: 30px;
		margin-right: 1.41612%;
		width: 30px;
	}

    .slider-numerique .slick-arrow {
        display: none !important;
    }

}
.slider-images:nth-child(even){
	float: right;
}
/* le hover sur les couvertures pour slider 4 ouvrages */
.slider-4-ouvrages .figcaption,
.slider-2-ouvrages .figcaption{
    display: none;
    background: #111;
    height: 100%;
    max-width: 185px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 104;
    overflow: hidden;
    opacity: 0.8;
    filter: alpha(opacity=0);
    padding: 10px 9px 5px 9px;
}
.slider-4-ouvrages .figcaption p, .slider-4-ouvrages .figcaption p a,
.slider-2-ouvrages .figcaption p, .slider-2-ouvrages .figcaption p a{
    color: #FFF;
	text-align: left;
	line-height: normal;
    outline-style:none;
}
.slider-4-ouvrages .figcaption p.livre-titre a,
.slider-2-ouvrages .figcaption p.livre-titre a {
    font-size: 1em;
	font-style: italic;
}
.slider-4-ouvrages .figcaption p.livre-titre,
.slider-2-ouvrages .figcaption p.livre-titre{
	margin-bottom: 12px;
}
.slider-4-ouvrages .figcaption p a:hover,
.slider-2-ouvrages .figcaption p a:hover {
    text-decoration: none;
}
.slider-4-ouvrages.figcaption p.livre-auteur,
.slider-2-ouvrages.figcaption p.livre-auteur{
	font-size: 0.875em;
	margin-bottom: 23px;
}
.slider-4-ouvrages .figcaption p.livre-date-parution,
.slider-2-ouvrages .figcaption p.livre-date-parution{
	font-size: 0.875em;
}

.slider-meme-auteur .figcaption {
    display: none;
    background: #111;
    height: 100%;
    max-width: 185px;
    position: relative;
    top: -200px;
    left: auto;
    right: auto;
    margin-right: auto;
    margin-left: auto;
    z-index: 104;
    overflow: hidden;
    opacity: 0.8;
    filter: alpha(opacity=0);
    padding: 10px 9px 5px 9px;
}
.conseil-lecture .figcaption {
    display: none;
    background: #111;
    height: 100%;
    max-width: 185px;
    position: relative;
    top: -200px;
    left: auto;
    right: auto;
    margin-right: auto;
    margin-left: auto;
    z-index: 104;
    overflow: hidden;
    opacity: 0.8;
    filter: alpha(opacity=0);
    padding: 10px 9px 5px 9px;
}

footer .conseil-lecture .figcaption {
    top: -103px;
    left: 0;
    margin: 0 0 0 20px;
}


.slider-meme-auteur .figcaption p, .slider-meme-auteur .figcaption p a {
    color: #FFF;
    text-align: left;
    line-height: normal;
}
.slider-meme-auteur .figcaption p.livre-titre a {
    font-size: 1em;
    font-style: italic;
}
.slider-meme-auteur .figcaption p.livre-titre{
    margin-bottom: 12px;
}
.slider-meme-auteur .figcaption p a:hover {
    text-decoration: none;
}
.slider-meme-auteur.figcaption p.livre-auteur{
    font-size: 0.875em;
    margin-bottom: 23px;
}
.slider-meme-auteur .figcaption p.livre-date-parution{
    font-size: 0.875em;
}


/* le hover sur les couvertures pour slider numérique */
.slider-numerique .figcaption {
    display: none;
    background: #111;
    height: 100%;
    max-width: 185px;
    position: relative;
    left: 0;
    top: -200px;
    z-index: 104;
    overflow: hidden;
    opacity: 0.8;
    filter: alpha(opacity=0);
    padding: 10px 9px 5px 9px;
}
.slider-numerique .figcaption p, .slider-numerique .figcaption p a {
    color: #FFF;
    text-align: left;
    line-height: normal;
}
.slider-numerique .figcaption p.livre-titre a {
    font-size: 1em;
    font-style: italic;
}
.slider-numerique .figcaption p.livre-titre{
    margin-bottom: 12px;
}
.slider-numerique .figcaption p a:hover {
    text-decoration: none;
}
.slider-numerique.figcaption p.livre-auteur{
    font-size: 0.875em;
    margin-bottom: 23px;
}
.slider-numerique .figcaption p.livre-date-parution{
    font-size: 0.875em;
}

/* le hover sur les couvertures pour thématuque / collection */
.liste-ouvrages .figcaption {
    display: none;
    background: #111;
    height: 100%;
    max-width: 160px;
    margin:auto;
    position: relative;
    left: 0;
    top: -200px;
    z-index: 104;
    overflow: hidden;
    opacity: 0.8;
    filter: alpha(opacity=0);
    padding: 10px 9px 5px 9px;
}
.liste-ouvrages .picto-theme009-blanc {
    width: 110px;
    margin-top: -50px;
}
.liste-ouvrages .figcaption p, .liste-ouvrages .figcaption p a {
    color: #FFF;
    text-align: left;
    line-height: normal;
}
.liste-ouvrages .figcaption p.livre-titre a {
    font-size: 1em;
    font-style: italic;
}
.liste-ouvrages .figcaption p.livre-titre{
    margin-bottom: 12px;
}
.liste-ouvrages .figcaption p a:hover {
    text-decoration: none;
}
.liste-ouvrages.figcaption p.livre-auteur{
    font-size: 0.875em;
    margin-bottom: 23px;
}
.liste-ouvrages .figcaption p.livre-date-parution{
    font-size: 0.875em;
}


.suite a.afficherSuiteTexte {
    color: #37474f;
    font-size: 0.875em;
    font-weight: 400;
    text-transform: uppercase;
    float:right;
}

.ct_player .title {
    float:left;
    margin:2px 0 0 5px;
}
/*
* custom Accordion
*/
.accordion-area {
    height: auto;
}
.accordion-read-more-coup-coeur a {
    cursor: pointer;
    width: inherit !important;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.875em;
}
.page-auteur .suite{
    margin: 0;
    text-align: right;
    color: #455a64;
    font-size: 0.875em;
    font-weight: 400;
    text-transform: uppercase;
}
.page-auteur .suite:hover{
    color: #959595;
}

/*IPHONE 6+*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) { 
	header.menutop .logo a{
		background-size:65px 35px;
		height: 46px;
	}
	.contenutop {
		padding-top: 86px;
		margin-bottom: 50px;
	}
	.top-bar-section ul li,.top-bar.expanded .title-area{
		background: #37474f;
	}
	.top-bar .name{
		height: 74px;
		padding: 10px;
	}
	.top-bar{height: 74px;}
	.top-bar.expanded .toggle-topbar a span::after {
		box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
	}
	.top-bar-section .has-dropdown > a:after{
		border: none;
	}
	.top-bar-section .has-dropdown > a > i{
		position: absolute;
		right: 1em;
		color: #c2c2c2;
		padding-top: 4px;
	}
	.top-bar-section ul li > a{
		text-align: center;
		border-bottom: 1px solid #c2c2c2;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 0.938em;
		font-family: 'Roboto', sans-serif;
	}
	.top-bar-section ul li ul.dropdown li:nth-child(2) > a{color:#333;}
	.top-bar-section ul li ul.dropdown.nouveautes li:nth-child(2) > a{color:#fff;}
	.top-bar-section ul li ul.dropdown li > a{
		border-bottom: none;
		text-align: left;
		padding-left:5.63em;
		text-transform: none;
		font-weight:500;
	}
	.top-bar-section .dropdown li{
		background: #f1f1f1;
	}
	.top-bar-section .dropdown li.espace-pro > a{
		color: #616161;
	}
	.top-bar-section .dropdown li.back{
		background: #37474f;
	}
	.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a{
		text-align: center;
	}
	.top-bar-section .dropdown li.title h5 a > i, .top-bar-section .dropdown li.parent-link a > i{
		position: absolute;
		left: 1em;
	}
	.slider-4-ouvrages .slick-next, .slider-4-ouvrages .slick-next:focus,
    .slider-2-ouvrages .slick-next, .slider-2-ouvrages .slick-next:focus,
	.slider-meme-auteur .slick-next, .slider-meme-auteur .slick-next:focus,
	.slider-suggestion .slick-next, .slider-suggestion .slick-next:focus,
	.slider-agenda-multi .slick-next, .slider-agenda-multi .slick-next:focus,
	.slider-video-multi .slick-next, .slider-video-multi .slick-next:focus,
	.slider-numerique .slick-next, .slider-numerique .slick-next:focus
	{
		background: url(../images/next-slider-pt-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		right: 14px;
	}
	.slider-4-ouvrages .slick-prev, .slider-4-ouvrages .slick-prev:focus,
    .slider-2-ouvrages .slick-prev, .slider-2-ouvrages .slick-prev:focus,
	.slider-meme-auteur .slick-prev, .slider-meme-auteur .slick-prev:focus,
	.slider-suggestion .slick-prev, .slider-suggestion .slick-prev:focus,
	.slider-agenda-multi .slick-prev, .slider-agenda-multi .slick-prev:focus,
	.slider-video-multi .slick-prev, .slider-video-multi .slick-prev:focus,
	.slider-numerique .slick-prev, .slider-numerique .slick-prev:focus {
		background: url(../images/prev-slider-pt-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		left: 14px;
		z-index: 10;
	}	
	.slider-4-ouvrages.catalogue-numerique .slick-prev, .slider-4-ouvrages .slick-prev:focus,
    .slider-2-ouvrages.catalogue-numerique .slick-prev, .slider-2-ouvrages .slick-prev:focus,
	.slider-numerique.catalogue-numerique .slick-prev, .slider-numerique .slick-prev:focus {
		background: url(../images/prev-slider-pt-blanc-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		left: 14px;
		z-index: 10;
	}
	.slider-4-ouvrages.catalogue-numerique .slick-next, .slider-4-ouvrages.catalogue-numerique .slick-next:focus,
    .slider-2-ouvrages.catalogue-numerique .slick-next, .slider-2-ouvrages.catalogue-numerique .slick-next:focus,
	.slider-numerique.catalogue-numerique .slick-next, .slider-numerique.catalogue-numerique .slick-next:focus {
		background: url(../images/next-slider-pt-blanc-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		right: 14px;
	}
	.slider-haut .slick-next, .slider-haut .slick-next:focus {
		background: url(../images/next-slider-off.png) no-repeat left top;
		background-size: 31px 61px;
		opacity: 1;
		width: 31px;
		height: 61px;
		top: 44%;
		right: 10px;
	}
	.slider-haut .slick-prev, .slider-haut .slick-prev:focus {
		background: url(../images/prev-slider-off.png) no-repeat left top;
		background-size: 31px 61px;
		opacity: 1;
		width: 31px;
		height: 61px;
		top: 44%;
		left: 10px;
		z-index: 10;
	}
}
/*IPHONE 6*/
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
	header.menutop .logo a{
		background-size:65px 35px;
		height: 46px;
	}
	.contenutop {
		padding-top: 86px;
		margin-bottom: 50px;
	}
	.top-bar-section ul li,.top-bar.expanded .title-area{
		background: #37474f;
	}
	.top-bar .name{
		height: 74px;
		padding: 10px;
	}
	.top-bar{height: 74px;}
	.top-bar.expanded .toggle-topbar a span::after {
		box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
	}
	.top-bar-section .has-dropdown > a:after{
		border: none;
	}
	.top-bar-section .has-dropdown > a > i{
		position: absolute;
		right: 1em;
		color: #c2c2c2;
		padding-top: 4px;
	}
	.top-bar-section ul li > a{
		text-align: center;
		border-bottom: 1px solid #c2c2c2;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 0.938em;
		font-family: 'Roboto', sans-serif;
	}
	.top-bar-section ul li ul.dropdown li:nth-child(2) > a{color:#333;}
	.top-bar-section ul li ul.dropdown.nouveautes li:nth-child(2) > a{color:#fff;}
	.top-bar-section ul li ul.dropdown li > a{
		border-bottom: none;
		text-align: left;
		padding-left:5.63em;
		text-transform: none;
		font-weight:500;
	}
	.top-bar-section .dropdown li{
		background: #f1f1f1;
	}
	.top-bar-section .dropdown li.espace-pro > a{
		color: #616161;
	}
	.top-bar-section .dropdown li.back{
		background: #37474f;
	}
	.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a{
		text-align: center;
	}
	.top-bar-section .dropdown li.title h5 a > i, .top-bar-section .dropdown li.parent-link a > i{
		position: absolute;
		left: 1em;
	}
	.top-bar-section ul li,.top-bar.expanded .title-area{
		background: #37474f;
	}
	.top-bar .name{
		height: 74px;
		padding: 10px;
	}
	.top-bar{height: 74px;}
	.top-bar.expanded .toggle-topbar a span::after {
		box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
	}
	.top-bar-section .has-dropdown > a:after{
		border: none;
	}
	.top-bar-section .has-dropdown > a > i{
		position: absolute;
		right: 1em;
		color: #c2c2c2;
		padding-top: 4px;
	}
	.top-bar-section ul li > a{
		text-align: center;
		border-bottom: 1px solid #c2c2c2;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 0.938em;
		font-family: 'Roboto', sans-serif;
	}
	.top-bar-section ul li ul.dropdown li:nth-child(2) > a{color:#333;}
	.top-bar-section ul li ul.dropdown.nouveautes li:nth-child(2) > a{color:#fff;}
	.top-bar-section ul li ul.dropdown li > a{
		border-bottom: none;
		text-align: left;
		padding-left:5.63em;
		text-transform: none;
		font-weight:500;
	}
	.top-bar-section .dropdown li{
		background: #f1f1f1;
	}
	.top-bar-section .dropdown li.espace-pro > a{
		color: #616161;
	}
	.top-bar-section .dropdown li.back{
		background: #37474f;
	}
	.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a{
		text-align: center;
	}
	.top-bar-section .dropdown li.title h5 a > i, .top-bar-section .dropdown li.parent-link a > i{
		position: absolute;
		left: 1em;
	}
	.top-bar-section ul li,.top-bar.expanded .title-area{
		background: #37474f;
	}
	.top-bar .name{
		height: 74px;
		padding: 10px;
	}
	.top-bar{height: 74px;}
	.top-bar.expanded .toggle-topbar a span::after {
		box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
	}
	.top-bar-section .has-dropdown > a:after{
		border: none;
	}
	.top-bar-section .has-dropdown > a > i{
		position: absolute;
		right: 1em;
		color: #c2c2c2;
		padding-top: 4px;
	}
	.top-bar-section ul li > a{
		text-align: center;
		border-bottom: 1px solid #c2c2c2;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 0.938em;
		font-family: 'Roboto', sans-serif;
	}
	.top-bar-section ul li ul.dropdown li:nth-child(2) > a{color:#333;}
	.top-bar-section ul li ul.dropdown.nouveautes li:nth-child(2) > a{color:#fff;}
	.top-bar-section ul li ul.dropdown li > a{
		border-bottom: none;
		text-align: left;
		padding-left:5.63em;
		text-transform: none;
		font-weight:500;
	}
	.top-bar-section .dropdown li{
		background: #f1f1f1;
	}
	.top-bar-section .dropdown li.espace-pro > a{
		color: #616161;
	}
	.top-bar-section .dropdown li.back{
		background: #37474f;
	}
	.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a{
		text-align: center;
	}
	.top-bar-section .dropdown li.title h5 a > i, .top-bar-section .dropdown li.parent-link a > i{
		position: absolute;
		left: 1em;
	}
	.slider-4-ouvrages .slick-next, .slider-4-ouvrages .slick-next:focus,
    .slider-2-ouvrages .slick-next, .slider-2-ouvrages .slick-next:focus,
	.slider-meme-auteur .slick-next, .slider-meme-auteur .slick-next:focus,
	.slider-suggestion .slick-next, .slider-suggestion .slick-next:focus,
	.slider-agenda-multi .slick-next, .slider-agenda-multi .slick-next:focus,
	.slider-video-multi .slick-next, .slider-video-multi-multi .slick-next:focus,
	.slider-numerique .slick-next, .slider-numerique .slick-next:focus
	{
		background: url(../images/next-slider-pt-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		right: 14px;
	}
	.slider-4-ouvrages .slick-prev, .slider-4-ouvrages .slick-prev:focus,
    .slider-2-ouvrages .slick-prev, .slider-2-ouvrages .slick-prev:focus,
	.slider-meme-auteur .slick-prev, .slider-meme-auteur .slick-prev:focus,
	.slider-suggestion .slick-prev, .slider-suggestion .slick-prev:focus,
	.slider-agenda-multi .slick-prev, .slider-agenda-multi .slick-prev:focus,
	.slider-video-multi .slick-prev, .slider-video-multi .slick-prev:focus,
	.slider-numerique .slick-prev, .slider-numerique .slick-prev:focus {
		background: url(../images/prev-slider-pt-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		left: 14px;
		z-index: 10;
	}	
	.slider-4-ouvrages.catalogue-numerique .slick-prev, .slider-4-ouvrages .slick-prev:focus,
    .slider-2-ouvrages.catalogue-numerique .slick-prev, .slider-2-ouvrages .slick-prev:focus,
	.slider-numerique.catalogue-numerique .slick-prev, .slider-numerique .slick-prev:focus {
		background: url(../images/prev-slider-pt-blanc-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		left: 14px;
		z-index: 10;
	}
	.slider-4-ouvrages.catalogue-numerique .slick-next, .slider-4-ouvrages.catalogue-numerique .slick-next:focus,
    .slider-2-ouvrages.catalogue-numerique .slick-next, .slider-2-ouvrages.catalogue-numerique .slick-next:focus,
	.slider-numerique.catalogue-numerique .slick-next, .slider-numerique.catalogue-numerique .slick-next:focus {
		background: url(../images/next-slider-pt-blanc-off.png) no-repeat left top;
		background-size: 18px 33px;
		opacity: 1;
		width: 18px;
		height: 33px;
		top: 44%;
		right: 14px;
	}
	.slider-haut .slick-next, .slider-haut .slick-next:focus {
		background: url(../images/next-slider-off.png) no-repeat left top;
		background-size: 31px 61px;
		opacity: 1;
		width: 31px;
		height: 61px;
		top: 44%;
		right: 10px;
	}
	.slider-haut .slick-prev, .slider-haut .slick-prev:focus {
		background: url(../images/prev-slider-off.png) no-repeat left top;
		background-size: 31px 61px;
		opacity: 1;
		width: 31px;
		height: 61px;
		top: 44%;
		left: 10px;
		z-index: 10;
	}
	
}

.slider-suggestion .figcaption {
    display: none;
    background: #111;
    height: 100%;
    max-width: 185px;
    position: relative;
    top: -200px;
    left: auto;
    right: auto;
    margin-right: auto;
    margin-left: auto;
    z-index: 104;
    overflow: hidden;
    opacity: 0.8;
    filter: alpha(opacity=0);
    padding: 10px 9px 5px 9px;
}

@media only screen and (max-width: 770px) {
    .fd-colonne-droite {
        display: none;
    }
    .slider-4-ouvrages .picto-theme009-blanc,
    .slider-2-ouvrages .picto-theme009-blanc {
        bottom: 42px;
    }
    .slider-numerique .picto-theme009-blanc {
        margin-top: -56px;
        width: 115px;
    }
}

.page-404 {
    padding: 50px;
    font-size: 22px;
    text-align: center;
}
.page-collection .texte-seo {
    padding: 0;
}
.page-collection .picto-theme009-blanc, .page-thematique .picto-theme009-blanc {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}


/* AJOUT 250216 */
.breadcrumbs > * {
    line-height: 1.4em;
}
.fil-arianne .breadcrumbs span {
    text-transform: none;
    font-size: 0.95em;
    float: none;
    display:inline-block;
}
.fiche-ouvrage .achat {
    width: 40%;
}
@media only screen and (min-width: 64.063em) {
    .fiche-ouvrage .achat {
        margin-left:17px;
    }
}
.bt-dl-catalogues a {
    border-radius: 2px;
    background-color: #f1f1f1;
    text-transform: uppercase;
    color: #37474f;
    font-size: 0.813em;
    font-weight: 400;
    padding: 0.563em 0;
    display: block;
    margin: 0 auto;
    width: 275px;
}
.texte-seo {
    clear:both;
}
.les-agenda .picto:before {
    clear: both;
    content:" ";
    display:block;
}

@media only screen and (min-width: 0rem) and (max-width: 48rem){ /*max-width 768px*/
    .fil-arianne > .texte.theme001, .fil-arianne .breadcrumbs {
        float: none !important;
        text-align: left;
        clear:both;
    }
    .fil-arianne > .medium-11 {
        width: 100%;
    }
    .breadcrumbs {
        padding-left: 0;
    }
    .achat.no-print {
        margin-bottom: 1.5em;
    }
    .medium-24 .medium-16, .agenda .medium-6 {
        width: 100%;
    }
}
@media only screen and (min-width: 641px) and (max-width: 767px){
    .row.fil-arianne.theme001 {
        margin-top: 75px;
    }
}
@media only screen and (min-width: 40.0625rem) and (max-width: 48rem){
    .reveal-modal.tiny {
        width: 39%;
    }
}

.page-accueil a, .page-accueil a:visited, .page-accueil a:hover {
    font-style: normal !important;
}

.page-accueil span, .page-accueil p,  .page-accueil div  {
    font-style: normal !important;
}

#popinTelechargementNumerique {
    color:#455a64;
}
#popinTelechargementNumerique .cale-popin {
    padding-top: 0;
    padding-bottom: 0;
}

#popinTelechargementNumerique h2 {
    text-transform:uppercase;
    color:#35464d;
    font-weight:normal;
    font-size:22px;
    padding: 0;
    text-align: left;
}
#popinTelechargementNumerique fieldset {
    border:0;
    margin-top: 5px;
}
#popinTelechargementNumerique fieldset p.infos{
    text-align:center;
    font-size:18px;
    color:#334046;
}

#popinTelechargementNumerique fieldset p.required{
    font-size:14px;
    text-align:center;
    color:#91a4aa;
    margin:0 0 20px 0;
}

#popinTelechargementNumerique .subtitle {
    font-size: 14px;
}

#popinTelechargementNumerique .description {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 19px;
}
#popinTelechargementNumerique fieldset input[type="text"],
#popinTelechargementNumerique fieldset input[type="email"]{
    border-bottom:2px solid #33454f !important;
    border-left:none;
    border-top:none;
    border-right:none;
    color:#2d464d;
    font-size:16px;
    box-shadow:none;
    width:100%;
    margin:0px auto 20px auto;
    font-weight: bold;
}
#popinTelechargementNumerique .submit-button {
    width:134px;
    height:36px;
    text-align:center;
    line-height:33px;
    margin-right:15px;
    background:#37474F;
    box-shadow: 1px 2px 2px 1px rgba(0,0,0,.20);
    color:#FFF;
    margin-top:25px;
    border:none;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius:2px !important;
    cursor:pointer;
    font-size:14px;
    text-transform:uppercase;
}

#popinTelechargementNumerique .submit-button:hover{
    background: #90a6b1
}
#popinTelechargementNumerique .align-middle{
    margin-left: auto;
    margin-right: auto;
    width: 140px;
}
#popinTelechargementNumerique .error {
    display: none;
}
#popinTelechargementNumerique .newsletter-subscription {
    margin-top: 40px;
    font-weight: bold;
}
#popinTelechargementNumerique .newsletter-subscription span {
    font-size: 16px;
    font-weight: bold;
    color: #455a64;
}
#popinTelechargementNumerique .newsletter-subscription input {
    margin-top:3px;
    margin-right: 5px;
}
#popinTelechargementNumerique .infos-comp {
    color:#999;
}
#popinTelechargementNumerique .limite-telechargement {
    font-weight: bold;
}
#popinTelechargementNumeriqueConfirmation {
    top:190px;
}
.loading {
    display: block;
    width: 30px;
    height: 30px;
    background: #fff url("../images/ajax-loader.gif") no-repeat;
}
.telechargement-numerique {
    height: 40px;
    padding-top: 15px;
}
.espace-pro a.valid-champ-recherche {
	width:40px;
}
/* pour limiter les styles différents sur les actus à cause de l'éditeur WISIWIG */
.actualites.fd-encart .texteCourt, .actualites.fd-encart .texteCourt p, .actualites.fd-encart .texteCourt div {
	color: #455a64;
	font-size: 0.938em;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 10px;
	line-height: normal;
}

@media only screen and (min-width: 641px) {
	#inscription-nl-etape-1 .error, #inscription-nl-etape-1 .g-recaptcha {
		margin-left: 95px;
	}
}