	body{
		background: #d2cfcd;
		-webkit-text-size-adjust: 100%;
	}
	p{
		margin:0;
		padding:0;
	}
	img{
		border: none;
	}
	.block{
		margin:0;
	}
	sup{
		font-size:60%;line-height:1px;
		text-transform:lowercase;
	}
	.unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
	}
	.element-invisible{
	top:-99999em;
	}
	.ajax-progress-throbber { display: none}
	.panels-flexible-row{
		padding:0;
	}
	.panel-flexible .panel-separator{
		padding:0;margin:0;
	}
	#page{
		width:970px;
		margin:0 auto;
		background: #d2cfcd;
		font-family: Arial, Helvetica, sans-serif;
		overflow:hidden;
		position:relative;
		padding-right:90px;
	}
	#main{
		width:880px;
		margin-left: 90px;
	}
	/*livre a feuilleter*/
	.node-type-livreafeuilleter #page
	{
		width:auto;
		overflow:visible;
		max-width:none;
	}
	.node-type-livreafeuilleter #header,
	.node-type-livreafeuilleter #navigation,
	.node-type-livreafeuilleter #footer,
	.node-type-livreafeuilleter #filcontainer,
	.node-type-livreafeuilleter .views-field-title,
	.node-type-livreafeuilleter .views-field-field-flipbook-files-zoom
	{
		display:none !important;
	}
	.node-type-livreafeuilleter #main
	{
		margin-left:0;
		padding-top:0;
	}
	#page a:link,
	#page a:visited{
		color:#000;
	}
	
	#content,
	#header,
	#navigation{
		padding:0;
	}
	
	input:focus-visible,
	textarea:focus-visible,
	select:focus-visible {
		outline: 2px solid #000;
		outline-offset: 2px;
	}

	ul.sf-menu.sf-style-default a:focus{
		outline: 2px solid #000;
		outline-offset: 0px;
	}
	.sf-menu > li > a:focus-visible {
		outline: 2px solid #000;
		outline-offset: 2px;
	}

	ul.share li:focus a,ul.share li a:focus-visible {
		outline: 2px solid #000;
		outline-offset: 2px;
	}
	  
	#header{
		margin-top:12px;
		margin-bottom:8px;
		height:126px;
	}
	.region-header{
		height:126px;
	}
	#header #logoBnf{
		margin-top:14px;
		width:71px;
		height:27px;
		background:url(../images/logoOff.png) no-repeat;
		float:left;
	}
	#header a#logo{
		float:left !important;
		position: relative;
		display: block;
	}
	#header #logoprint{
		display:none;
	}
	#header #bandeau{
		/*float:left;*/
		position:absolute;
		left:20px;
		top:0;
		width:334px;
		height:112px;
		background:url(../images/logo_editions.png) no-repeat;
	}
	#header #logobnf{
		height:27px;width:141px;
		background:#d1d2cc url(../images/logoBnf.png) no-repeat 0 1px;
	}
	#header #logobnf:hover{
		background:#d1d2cc url(../images/logoBnfOn.png) no-repeat 0 1px;
	}
	#header #name-and-slogan h2{
		display:none;
	}
	#header .region-header{
		position:absolute;
		width:200px;
		top:0;right:0;
	}
	#header #block-locale-language{
		float:right;
		display:none;
	}
	#header ul.language-switcher-locale-url
	{
		list-style:none;
		padding:0;
		margin:0;
		line-height:1em;
	}
	#header ul.language-switcher-locale-url li
	{
		float:left;
		border-right:1px solid #000;
		padding:0 9px;
		font-family: "WF-020580-002301-001051";
	}
	#header ul.language-switcher-locale-url li.last
	{
		padding-right:0;
		border-right:none;
	}
	#header a.language-link:link,
	#header a.language-link:visited
	{
		text-decoration:none;
		color:#000;
	}
	#header a.language-link.active{
		color:#f00;
	}
	#header #block-block-3{
		float:right;
		width:160px;
		margin-top:10px;
		border-top:1px solid #000;
		border-bottom:9px solid #f00;
		padding:5px 0;
	}
	#header #block-block-3 p{
		width:160px;
		font-family: "WF-020580-002301-001057";
		font-size:20px;
		text-transform:uppercase;
		font-weight:normal;
		line-height:20px;
		word-wrap:break-word;
	}
	#header #block-block-3 p a
	{
		display:block;
		width:160px;
		background:url(../images/flecheespacepro.png) no-repeat right center;
	
	}
	#header #block-block-3 p a:link,
	#header #block-block-3 p a:visited
	{
		color:#000;
		text-decoration:none;
	}
	#header #block-block-3 p a:hover
	{
		color:#f00;
		background:url(../images/flecheespacepro_on.png) no-repeat right center;
	}
	
	#header #block-bnfeditions-abonnementdanslatetiere{
		float:right;
		width:160px;
		padding:0;
		position:absolute;
		top:40px;
		right:0;
	}
	#header #block-bnfeditions-abonnementdanslatetiere p a
	{
		display:block;
		width:160px;
		background:url(../images/lettreInfoOff.png) no-repeat left center;
		padding-left:30px;
		font-size:11px;
		font-weight:bold;
		line-height:1em;
	}
	#header #block-bnfeditions-abonnementdanslatetiere p a:link,
	#header #block-bnfeditions-abonnementdanslatetiere p a:visited
	{
		color:#000;
		text-decoration:none;
	}
	#header #block-bnfeditions-abonnementdanslatetiere p a:hover
	{
		color:#f00;
		background:url(../images/lettreInfoOn.png) no-repeat left center;
	}
	#header
	{
		position:relative;
	}
	
	
	#header .region-header #block-search-form
	{
		position:absolute;right:0;top:5px;width:160px;
	}

	#header .region-header  #search-block-form {
		display: flex;             
		justify-content: space-between; 
		align-items: center;        
		width: 100%;   
	}

	#header .region-header  #search-block-form .form-item-keys{
		flex-grow: 1;              
		/*margin-right: 10px; */
	}

	/*#header #block-search-form .form-wrapper{
		position:absolute;
	}*/

	#header #block-search-form .form-search{
		width:126px;
		border:2px solid #000;
		background:none;
		height:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0;
		padding:0;display:inline;
		/*outline:none*/
	}
	#header #block-search-form .form-submit
	{
		width:29px;
		border:none;
		height:24px;
		background:url(../images/search-button.png) no-repeat 0 1px;
		padding:0;
		margin:0;
		overflow:hidden;
		position:relative;line-height:29px;
		text-indent:-9999em;display:inline;
	}

	#block-bnfeditions-filsdariane{
		clear:both;
	}
	#footer{
		margin-top:100px;
		margin-left:90px;
		border-top:1px solid #000;
		padding:10px 0 30px 0;
		clear:both;
		float:left;
		width: 880px;
	}
	#main-content{
		clear:both;
	}
	#footer ul.menu{
		margin:0;
		padding:0;
		list-style:none;
	}
	#footer ul.menu a:link,
	#footer ul.menu a:visited
	{
		margin:0;
		padding:0;
		list-style:none;
		text-decoration:none;
	}
	#footer ul.menu a:hover
	{
		text-decoration:underline;
	}
	#footer #footercontent
	{
		float:left;font-size:13px;
	}
	#footer #footercontent #block-bnfeditions-footerdusiteeditions p{
		font-weight:bold;line-height:1em;
	}
	#footer ul.menu li{
		list-style:none;
		display:inline;
		border-right:1px solid #000;
		padding:0 5px;
	}
	#footer ul.menu li:first-child {
		padding:0 5px 0 0;
	}
	#footer ul.menu li:last-child {

		border-right:none;
	}
	#footer #share{
		float:right;
	}
	ul.share{
		list-style:none;
		margin:0;
		padding:0;
		float:right;
	}
	ul.share li{
		list-style:none;
		float:left;
		width:36px;
		height:32px;
		/*border-right:1px solid #000;*/
	}

	ul.share li:last-child{
		border-right:unset;
	}

	ul.share li a{
		list-style:none;
		float:left;
		width:36px;
		height:32px;
		cursor:pointer;
	}

	ul.share li a.facebook{
		background:url(../images/picto_social-facebook.svg) no-repeat ;
	}
	/*ul.share li a.facebook:hover{
		background:url(../images/fb_on.png) no-repeat 14px 6px;
	}*/

	ul.share li a.instagram{
		background:url(../images/picto_social-instagram.svg) no-repeat ;
	}
	/*ul.share li a.pinterest{
		background:url(../images/pinterest.png) no-repeat 12px 7px;
	}
	ul.share li a.pinterest:hover{
		background:url(../images/pinterest_on.png) no-repeat 12px 7px;
	}*/
	ul.share li a.twitter{
		background:url(../images/picto_social-X.svg) no-repeat ;
	}
	/*ul.share li a.twitter:hover{
		background:url(../images/twitter_on.png) no-repeat 12px 8px;
	}*/
	ul.share li a.mail{
		background:url(../images/mail.png) no-repeat 12px 5px;
		width:32px;border-right:none;
	}
	 ul.share li a.mail:hover{
		background:url(../images/mail_on.png) no-repeat 12px 5px;
	}
	#tetiere{
		height:150px;padding-bottom:20px;
	}
	#tetiere #tools{
		float:right;
		width:150px;
	}
	.cleaner{
		clear: both;
		height:0;
		font-size:1px;
		line-height: 1px;
	}
	#navigation{
		height:57px;
	}
	.region-navigation{
		border-bottom:9px solid #000;
		height:47px;
	}
	.region-breadcrumb {
		clear:both;
	}
	.breadcrumb ol {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.breadcrumb li {
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 0;
	  }
	  .breadcrumb ol li + li:before {
		content: "›";
		/*padding: 0 6px;*/
		color:#000;
	  }
	  
	#filcontainer{
		border-bottom:1px solid #000;
		margin-bottom:10px;
	}
	.section-themes #filcontainer{
		margin-bottom:3px;
	}
	.breadcrumb{
		line-height:13px;
		font-size:13px;
		clear:all;
		margin-top:11px;
		margin-bottom:11px;
		float:left;
	}
	.breadcrumb ol li:last-child
	{
		color:#f00;
	}
	.breadcrumb ol li:last-child a:link,
	.breadcrumb ol li:last-child a:visited
	{
		color:#f00 !important;
	}
	.breadcrumb ol li a:link,
	.breadcrumb ol li a:visited
	{
		text-decoration:none;
	}
	.breadcrumb ol li a:hover
	{
		color:#f00 !important;
	}
	#btnPrint{
		float:right;
		margin-top:-4px;
		width:30px;
		height:30px;
		background:url("../images/printOff.png") no-repeat right bottom;
		cursor:pointer;
	}

	
	ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar {
		background:unset!important;
	}

	ul.sf-menu.sf-style-default a, ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {
		padding:0!important;
	}	

	.sf-clone-parent {
		display: none;
	}

	#block-superfish1{
		/*float:left;*/
		font-family: "WF-020580-002301-001051";
		font-style: normal;
		font-weight: normal;
		font-stretch: normal;
		font-size:42px;
		text-transform: uppercase;
		height:45px;
	}
	#block-superfish1 ul{
		line-height: 44px !important;
	}
	#block-superfish1 ul li{
		float:left;
		text-align:center;
		white-space: nowrap;
		position:relative;
		
	}
	#block-superfish1 ul li:first-child{
		text-align:left;
	}
	#block-superfish1 ul li a{
		text-decoration: none;
		background:url(../images/filetmenu.png) no-repeat right 3px;
		padding-bottom:2px;
	}
	
	#block-superfish1 ul li ul li a{
		padding-bottom:0;
	}
	#block-superfish1 ul li a:link,
	#block-superfish1 ul li a:visited{
		color:#000
	}

	/* CATALOGUE */
	#block-superfish1 ul li#main-menu-link-contentc6240e7d-7569-4759-99b0-383a2946e0eb a{
		width:166px;
		display:block;
	}
	#block-superfish1 ul li#main-menu-link-contentc6240e7d-7569-4759-99b0-383a2946e0eb ul{
		padding-top:20px;background:#fff url(../images/filetbulle.png) no-repeat;position:absolute;
		display:none;
		top:37px;left:0;
		width:360px!important;
		border-bottom:8px solid #000;
	}

	/* NUMERIQUE */
	#block-superfish1 ul li#main-menu-link-content38f37e2f-3982-42db-8e31-1eca327b5eb3 a{
		width:204px;
		display:block;
	}
	#block-superfish1 ul li#main-menu-link-content38f37e2f-3982-42db-8e31-1eca327b5eb3 ul{
		padding-top:20px;background:#fff url(../images/filetbulle.png) no-repeat;position:absolute;
		display:none;
		top:37px;left:0;
		width:204px!important;
		border-bottom:8px solid #000;
	}

	/* REVUE */
	#block-superfish1 ul li#main-menu-link-content75e841df-e8eb-41cc-9fb7-e90b9070c2b2 a{
		width:134px;
		display:block;
	}
	#block-superfish1 ul li#main-menu-link-content6ebcc805-1fe1-49b9-b142-e72856135829 ul{
		padding-top:20px;background:#fff url(../images/filetbulle.png) no-repeat;position:absolute;
		display:none;
		top:37px;left:0;
		width:170px!important;
		border-bottom:8px solid #000;
	}
	
	/* ACTUALITE */
	#block-superfish1 ul li#main-menu-link-content364b18ca-a27d-4de1-9944-be89534be136 a{
		width:187px;
		display:block;
	}

	/* BNF EDITEUR */
	#block-superfish1 ul li#main-menu-link-content16176095-af2b-4463-a44d-4543e6bc893e a{
		width:185px;
		display:block;
		background:url(none);text-align:right;
	}
	
	#main-menu-link-contentb81c3e36-a97d-42ab-8e8d-bd1321ef73fa,
	#main-menu-link-contenta45e2ad0-84e3-45b7-a5dc-858899838b4e {
		display:none;
	}
	#block-superfish1 ul li ul li {
		font-size:20px;
		width:100%;
		text-align: left;
		line-height: 29px !important;
	}

	#block-superfish1 ul li#main-menu-link-contentc6240e7d-7569-4759-99b0-383a2946e0eb ul li {
		width:50%;
	}

	li.sf-depth-3
	{
		display: block;
		float:none !important;
		font-size:12px;
		line-height:19px !important;
	}
	#block-superfish1 ul li ul li ol li ol li{
		font-size:12px;
		width:100%;
		text-align: left;
	}
	#block-superfish1 ul li ul li a{
		margin-left: 10px;
		background:url(none);
		border-bottom: 1px solid #9f9f9f;
	}
	#block-superfish1 ul li ul li.last a{
		border-bottom: none;
	}
	#block-superfish1 ul li.active-trail a:link,
	#block-superfish1 ul li.active-trail a:visited
	{
		color:#f00;
	}
	#block-superfish1 ul li ul li a:link,
	#block-superfish1 ul li ul li a:visited,
	#block-superfish1 ul li.active-trail ul li a:link,
	#block-superfish1 ul li.active-trail ul li a:visited
	{
		color:#9f9f9f;
	}
	#block-superfish1 ul li:hover a
	{
		color:#f00;
	}
	#block-superfish1 ul li ul li a:hover,
	#block-superfish1 ul li.active-trail ul li a:hover
	{
		color:#f00;
	}
	#block-superfish1 ul li a.active
	{
		color:#f00;
	}
	.cataloguetitle{
		font-family: "WF-020580-002301-001057";
		font-style: normal;
		font-weight: normal;
		font-stretch: normal;
		font-size:28px;line-height:28px;
		text-transform: uppercase;
		border-bottom:1px solid #000;
		padding-bottom:5px;
	}
	ul.affinerenligne
	{
		list-style:none;margin:0;padding:5px 0 0 0;
	}
	ul.affinerenligne  li
	{
		list-style:none;
		float:left;;padding:0 5px;
		border-left:2px solid #000;
		line-height:18px;
	}
	ul.affinerenligne  li.first
	{
		padding-left:0;border-left:none;
	}
	ul.affinerenligne  li a
	{
		font-family: "WF-020580-002301-001057";
		font-style: normal;
		font-weight: normal;
		font-stretch: normal;
		font-size:18px;line-height:18px;
		text-transform: uppercase;
	}
	ul.affinerenligne  li a:link,
	ul.affinerenligne  li a:visited
	{
		color:#000;
		text-decoration:none;
	}
	ul.affinerenligne  li a:hover
	{
		color:#f00 !important;
	}
	ul.affinerenligne  li a.active:link,
	ul.affinerenligne  li a.active:visited
	{
		color:#f00 !important;
	}
	/*.view-fiches-livre .view-filters
	{
		position:absolute;
		top:-100000;
		display:none;
	}*/
	#block-block-6{
		position:relative;width:100%;
		/*top:52px;*/
		top:0;right:0;
		z-index:451;
	}
	/*menu exposed form tri*/
	.views-widget-sort-order{
		display:none;
	}

	.view-fiches-livre{
		float:left;
		margin-top:40px;
	}

	.view-fiches-livre .views-infinite-scroll-content-wrapper,
	.view-fiches-livre .view-content {
		display: flex;
		flex-wrap: wrap;
		gap: 1rem; 
		justify-content: flex-start;
	}

	.view-fiches-livre .views-infinite-scroll-content-wrapper .views-row,
	.view-fiches-livre .view-content .views-row {
		flex: 0 1 160px;      
		max-width: 160px;     
		box-sizing: border-box;
		border-bottom: 4px solid #000;
	}

	.view-fiches-livre .views-field-field-produit-image {
		display: flex;         
		align-items: flex-end; 
		/*justify-content: center; */
		justify-content: flex-start;
		width: 100%;
		height: 240px;          
		overflow: hidden;
		border-bottom: 1px solid #f00;
		padding-bottom: 10px;
	}
	
	.view-fiches-livre .views-field-field-produit-image a:focus-visible{
		outline-offset: -1px;;
	}

	
	.view-fiches-livre .views-field-field-produit-image img {
		width: 100%;
		height: auto;
		max-height: 240px;
		display: block;
	  }
	  

	.view-fiches-livre .views-field-title,
	.view-fiches-livre .views-field-field-produit-titre-page{
		line-height:1em;
		margin-top:10px;
		font-family: "WF-020580-002301-001051";
		font-size:24px;
		font-weight:normal;
		text-transform: uppercase;
		width:160px;
		line-height:20px;
	}
	.view-fiches-livre .views-field-title a:link,
	.view-fiches-livre .views-field-title a:visited,
	.view-fiches-livre .views-field-field-produit-titre-page a:link,
	.view-fiches-livre .views-field-field-produit-titre-page a:visited{
		text-decoration:none;
	}
	.view-fiches-livre .views-field-field-produit-titre-page a:hover{
		color:#f00 !important;
	}

	.view-fiches-livre .views-row:hover a{
		color:#f00 !important;
	}

	.view-fiches-livre .views-field-field-electre-prixttc 	{
		font-size:11px;
		font-weight:normal;
		padding-bottom:10px;
		line-height:20px;
		display:block;
	}

	.view-fiches-livre .p45	{
		display: block;
		padding-left:20px;
		background:url(../images/picto_numerique.png) no-repeat;
	}

	.view-fiches-livre .p46	{
		display: block;
		padding-left:27px;
		background:url(../images/picto_app.png) no-repeat;
	}
	
	.view-fiches-livre .view-filters{
		position:absolute;width:auto;
		/*top:52px;*/
		top:102px;right:0;
	}
	.view-fiches-livre .views-exposed-widget{
		padding:0;
	}
	  
	#views-exposed-form-fiches-livre-page{
		margin:0;
		padding:0;
		font-size:12px;
		position:absolute;
		right:0;
	}
	#views-exposed-form-fiches-livre-page .views-exposed-form,
	#views-exposed-form-fiches-livre-page .views-exposed-widget
	{
		margin:0 !important;
		padding:0 !important;
	}
	#views-exposed-form-fiches-livre-page .views-exposed-form .form-item
	{
		margin:0;
		padding:0;
	}

	#views-exposed-form-fiches-livre-page-1 .form-item-term-node-tid-depth {
		position:relative;
	}

	#views-exposed-form-fiches-livre-page-1 .form-item-term-node-tid-depth select{
		list-style: none;
		margin: 0;
		padding: 3px;
		position: absolute;
		float: left;
		white-space: nowrap;
		left: 0;
		top: 0;
		/*font-family: "WF-020580-002301-001051";
		font-style: normal;
		font-weight: normal;
		font-stretch: normal;
		font-size: 18px;*/
		line-height: 20px;
		text-transform: uppercase;
	}

	#views-exposed-form-fiches-livre-page-1 .form-item-sort-by {
		position:relative;
	}
	#views-exposed-form-fiches-livre-page-1 .form-item-sort-by select{
		list-style: none;
		margin: 0;
		padding: 3px;
		position: absolute;
		float: left;
		white-space: nowrap;
		right: 0;
		top: 0;
		/*font-family: "WF-020580-002301-001051";
		font-style: normal;
		font-weight: normal;
		font-stretch: normal;
		font-size: 18px;*/
		line-height: 20px;
		text-transform: uppercase;
	}

	#views-exposed-form-fiches-livre-page-1 .form-item-sort-by label{
		display:none;
	}
	#views-exposed-form-fiches-livre-page label	{
		margin:0;
		padding:0;
		font-size:12px;
		display:none;
	}
	/*menu block affiner*/
	#block-menu-block-1{
		position:relative;width:100%;
		/*top:52px;*/
		z-index:450;
	}
	ul.affiner	{
		list-style:none;margin:0;padding:0;
		position:absolute;
		float:left;white-space:nowrap;left:0;top:0;
		font-family: "WF-020580-002301-001051";
		font-style: normal;
		font-weight: normal;
		font-stretch: normal;
		font-size:18px;line-height:20px;
		text-transform: uppercase;
	}
	ul.affiner li
	{
		list-style:none;
		height:20px;
		width:146px;
		background:transparent url(../images/flechedropdown.png) no-repeat 137px center;
		border:1px solid #000;
		padding-left:10px;
	}
	ul.affiner li ul li
	{
		border:none;
		border-bottom:1px solid #000;
		min-width:140px;
		width:auto !important;
		padding:2px 10px 2px 10px;
		background:#fff url(none);
		
	}
	ul.affiner li ul
	{
		list-style:none;
		position:absolute;
		left:0;top:22px;margin:0;padding:0;
		display:none;
		width:auto !important;
	}
	ul.affiner li a
	{
		display:block;
		white-space:nowrap;
	}
	ul.affiner li ul li a:link,
	ul.affiner li ul li a:visited
	{
		text-decoration:none;
	}
	ul.affiner li ul li a:hover
	{
		color:#f00 !important;
	}
	/*menu librairies*/
	#block-superfish2{
		font-family: "WF-020580-002301-001057";
		font-style: normal;
		font-weight: normal;
		font-stretch: normal;
		font-size: 18px;
		text-transform: uppercase;
		height: 20px;
		position: absolute;
		top:75px;
		right:0;
		width:160px;
		line-height:16px;
	}
	#block-superfish2 .espacepro{
		width:120px;
	}
	#block-superfish2 ul{
		line-height: 18px !important;
		width:160px !important;
	}
	.sf-vertical li{
		width:auto;
	}
	#block-superfish2 ul li{
		float:left;
		text-align:left;
		position:relative;
	}
	#block-superfish2 ul li ul{
		position:absolute;
		display:none;
		top:48px;
		left:0;
		background:#fff;
		line-height: 20px !important;
	}
	#block-superfish2 ul li a{
		text-decoration: none;
		padding:5px 0 0 0;
		background:url(../images/flecheespacepro.png) no-repeat right center;
		height:38px;
		width:160px;
		border-bottom:5px solid #f00;
		border-top:1px solid #000;
	}
	#block-superfish2 ul li a:link,
	#block-superfish2 ul li a:visited{
		color:#000;
	}
	#block-superfish2 ul li a:hover{
		color:#f00 !important;
	}
	#block-superfish2 ul li:hover a.sf-depth-1{
		background:url(../images/flecheespacepro_on.png) no-repeat right center;
		color:#f00;
	}
	#block-superfish2 ul li ul li ol li{
		font-size:20px;
		text-align: left;
	}
	#block-superfish2 ul li ul li a{
		font-family: "WF-020580-002301-001051";
		padding:2px 0 2px 0;
		margin-left: 0;
		background:url(none) !important;
		border-bottom: 1px solid #9f9f9f;
		border-top:none;
		height:20px;
	}
	#block-superfish2 ul li ul li.last a{
		border-bottom: none;
	}
	/**/
	.pane-nouveautes-accueil{
		float: left;
		width:340px;
		border-bottom: 1px solid #000;
		padding-bottom:10px;
		overflow:hidden;
		margin-top:20px;
	}
	.pane-nouveautes-accueil h2.pane-title,
	.pane-v-nements-accueil h2.pane-title,
	.pane-focus-accueil h2.pane-title,
	#accueil-av h2.pane-title
	{
		font-family: "WF-020580-002301-001051";
		font-size:35px;
		font-weight:normal;
		line-height: 34px;
		margin: 0;
		padding: 0 0 5px 0;
		text-transform: uppercase;
		border-bottom: 1px solid #f00;
	}
	#accueil-lettre{
		margin-top:20px;
		margin-left:20px;
		float:left;
		width:160px;
		padding-bottom:8px;
		border-bottom:5px solid #000;
	}
	.panels-flexible-region-1-center{
		width:100% !important;
	}
	#accueil-lettre .pane-content p{
		font-size:13px;
		margin-top:6px;
	}
	#accueil-lettre .pane-content p a.abonnement{
		font-weight:bold;
		padding-left:25px;
		background:url(../images/lettreInfoOff.png) no-repeat 0 0;
		margin-top:10px;
		display:block;line-height:1.1em !important;
	}
	#accueil-lettre .pane-content{
			line-height:1.1em !important;
	}
	#accueil-lettre .pane-content p a.toutes{
		font-weight:bold;
		padding-left:10px;
		margin-left:-10px;
		background:url(../images/pucesavoirplus.png) no-repeat 0 5px;
	}
	#accueil-lettre .pane-content p a.toutes:hover{
		background:url(../images/pucesavoirplus_on.png) no-repeat 0 5px;
		color:#f00;
	}
	#accueil-lettre .pane-content p a:link,
	#accueil-lettre .pane-content p a:visited
	{
		text-decoration:none;
	}
	#accueil-lettre .pane-content p a.abonnement:hover
	{
		color:#f00;
		background:url(../images/lettreInfoOn.png) no-repeat 0 0;
	}
	#accueil-lettre h2.pane-title{
		font-family: "WF-020580-002301-001057";
		font-size:31px;
		font-weight:normal;
		line-height: 28px;
		margin: 0;
		padding: 0 0 5px 0;
		text-transform: uppercase;
		border-bottom: 1px solid #f00;
	}
	#accueil-cire{
		margin-top:20px;
		margin-left:20px;
		float:right;
		width:160px;
		padding-bottom:8px;
		border-bottom: 1px solid #000;
		line-height:1em;
	}
	#accueil-cire img
	{
		margin-top:10px;
	}
	#accueil-cire a.lien{
		background:url(../images/flechefeuilleter.png) no-repeat 0 5px;
		padding-left:13px;
		font-family: "WF-020580-002301-001051";
		text-transform:uppercase;
		font-size:20px;
	}
	#accueil-cire a.lien:link,
	#accueil-cire a.lien:visited
	{
		color:#000;
		text-decoration:none;
	}
	#accueil-cire a.lien:hover
	{
		color:#f00;
		background:url(../images/flechefeuilleter_on.png) no-repeat 0 5px;
	}
	#accueil-av{
		width:160px;
		margin-left:20px;
		margin-top:20px;
		float:left;
		padding-bottom:8px;
		border-bottom:5px solid #000;
	}
	
	#accueil-av .views-field-field-av-image
	{
		margin-top:12px;
	}
	.pane-v-nements-accueil{
		float: left;
		width:160px;
		border-bottom: 1px solid #000;
		padding-bottom:10px;
		margin-left:20px;
		margin-top:20px;
	}
	
	.pane-v-nements-accueil .view--v-nements-accueil ul.actus-accueil,
	.pane-focus-accueil ul	{
		list-style:none;
		padding:0;
		margin:0;
		font-size:13px;
		line-height:1.2em;
	}

	.pane-focus-accueil ul li:first-child {
		padding: 0 0 7px 0;
	}
	.pane-focus-accueil ul li {
		border-bottom: 1px solid #000;
		padding: 12px 0 7px 0;
	}


	.pane-v-nements-accueil .pane-content{
		margin-top:10px;
	}
	.pane-v-nements-accueil .view--v-nements-accueil ul.actus-accueil li{
		border-bottom:1px solid #000;
		padding:12px 0 7px 0;
	}
	.pane-v-nements-accueil .view--v-nements-accueil ul.actus-accueil li:first-child{
		/*padding:0 0 7px 0;*/
		padding:12px 0 7px 0;
	}
	.pane-v-nements-accueil .view--v-nements-accueil ul.actus-accueil li:last-child	{
		border-bottom:none;
	}
	.pane-v-nements-accueil .view--v-nements-accueil ul.actus-accueil .views-field-field-actu-date{
		font-weight: bold;
	}
	.pane-v-nements-accueil .view--v-nements-accueil ul.actus-accueil .views-field-field-actu-texte a.views-more-link	{
		display:block;
	}
	.pane-v-nements-accueil .view--v-nements-accueil .view-footer a,
	.view-nouveautes-accueil .view-footer a	{
		font-size:11px;
		padding-left:10px;
		margin-left:-10px;
		background:url(../images/pucesavoirplus.png) no-repeat 0 5px;
		font-weight:bold;
	}
	.view-nouveautes-accueil .view-footer a	{
		position: relative;
		text-decoration: none;
		line-height: 12px;
		text-transform: lowercase;
		float: left;
		left: 10px;
		clear: left;
		margin-top: 26px;
	}
	.pane-v-nements-accueil .view--v-nements-accueil .view-footer a:link,
	.pane-v-nements-accueil .view--v-nements-accueil .view-footer a:visited	{
		text-decoration:none;
	}
	.pane-v-nements-accueil .view--v-nements-accueil .view-footer a:hover	{
		color:#f00 !important;
		background:url(../images/pucesavoirplus_on.png) no-repeat 0 5px;
	}
	.pane-v-nements-accueil .view--v-nements-accueil ul.actus-accueil a.savoirplus	{
		padding-left:10px;
		margin-left:-10px;
		background:url(../images/pucesavoirplus.png) no-repeat 0 5px;
		font-weight:bold;
		font-size:11px;
	}
	.pane-v-nements-accueil .view--v-nements-accueil ul.actus-accueil a.savoirplus:link,
	.pane-v-nements-accueil .view--v-nements-accueil ul.actus-accueil a.savoirplus:visited	{
		text-decoration:none;
	}
	.pane-v-nements-accueil .view--v-nements-accueil ul.actus-accueil a.savoirplus:hover	{
		color:#f00 !important;
		background:url(../images/pucesavoirplus_on.png) no-repeat 0 5px;
	}
	.pane-focus-accueil{
		float: left;
		width:160px;
		/*border-bottom: 1px solid #000;*/
		padding-bottom:10px;
		margin-left:20px;
		margin-top:20px;
	}
	.pane-focus-accueil .pane-content{
		margin-top:12px;
	}
	.pane-focus-accueil .pane-content .views-field-body	{
		padding-top:7px;
	}
	.pane-focus-accueil ul,
	#accueil-av .views-field-title{
		font-size:11px;
		font-weight:bold;
		line-height:1.2em;
		padding-top:12px;
	}
	.view-nouveautes-accueil .col1,
	.view-nouveautes-accueil .col2{
		float:left;
		width:100px;
		margin-right:20px;
	}
	.view-nouveautes-accueil .col3{
		float:left;
		width:100px;
	}
	.view-nouveautes-accueil .nouveauteaccueil{
		border-bottom:1px solid #000;
		padding-bottom:10px;
		margin-top:10px;
		font-size:11px;
		font-weight:bold;
		line-height:1em;
	}
	.view-nouveautes-accueil .nouveauteaccueil.last{
		border-bottom:none;
	}
	.view-nouveautes-accueil .nouveauteaccueil .views-field-field-produit-titre-page{
		padding-top:7px;
	}
	.view-nouveautes-accueil .nouveauteaccueil .views-field-field-produit-titre-page a:link,
	.view-nouveautes-accueil .nouveauteaccueil .views-field-field-produit-titre-page a:visited
	{
		text-decoration:none;
	}
	.view-nouveautes-accueil .nouveauteaccueil .views-field-field-produit-titre-page a:hover
	{
		color:#f00 !important;
	}
	.view-nouveautes-accueil .pager{
		float:right;
		margin:22px -2px 0 0;
		padding:0;
		width:auto;
	}
	.view-nouveautes-accueil .pager li{
		text-align:right;
		padding:0 6px 0 3px !important;
		border-right:2px solid #000;
		color:#ff0100;
		margin:0;
		font-family: "WF-020580-002301-001057";
		line-height:15px;font-size:18px;
		display:inline-block;
	}
	
	.view-nouveautes-accueil .pager ul{
		margin:0;
		padding:0;
		margin-bottom:5px;
	}
	.view-nouveautes-accueil .pager li a:link,
	.view-nouveautes-accueil .pager li a:visited	{
		text-decoration:none;
	}
	.view-nouveautes-accueil .pager li.pager-last,
	.view-nouveautes-accueil .pager li.pager-next,
	.view-nouveautes-accueil .pager li.pager-previous,
	.view-nouveautes-accueil .pager li.pager-first{
		display:none;
		background:#000;
		width:0;
		padding:0 !important;
	}

	.view-nouveautes-accueil .pager .pager__item.is-active{
		font-weight:normal;
	}

	.view-nouveautes-accueil .pager .pager__item.is-active a{
		color:#ff0100!important;
	}

	#lettre{
		float: left;
		width:160px;
		margin-left:20px;
	}
	/*sommaire catalogue*/
	.page-revue-touslesnumeros .view-fiches-livre, .page-numérique .view-fiches-livre, .page-applications .view-fiches-livre{
		margin-top: 0;
	}
	
	ul.sommaire-catalogue li
	{
		list-style:none;
		float:left;
		width:160px;
		margin-right:20px;
		border-bottom:5px solid #000;
	}

	/*actus*/
	ul.actus{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	ul.actus li{
		padding-bottom: 25px;
	}

	ul.actus li .gauche{
		float:left;
		width:270px;
	}

	ul.actus li .droite{
		float:right;
		width:610px;
		border-bottom: 5px solid #000;
		padding-bottom:30px;
		min-height:250px;
	}

	/* --- CONTENU COLLAPSÉ / TRONQUÉ --- */
	.actu_content{
		padding-bottom: 10px;
	}

	.actu_content.truncated,
	.actu_content.collapsed {
		max-height: 150px !important;
		overflow: hidden !important;
		position: relative;
	}

	/* Boutons */
	.expandactu,
	.closeactu {
		cursor: pointer;
		margin-top: 6px;
		user-select: none;
	}

	.closeactu {
		float: right;
	}

	.closeactu{
		float:right;
	 	padding:10px;
	 	cursor:pointer;
	 	font-family: "WF-020580-002301-001051";
	 	font-size:36px;
		text-transform:uppercase;
		display:none;
	 }

	 .expandactu{
	 	float:left;
	 	padding:10px 0;
	 	cursor:pointer;
	 	font-family: "WF-020580-002301-001051";
	 	font-size:24px;
		text-transform:uppercase;
	 }

	 .expandactu:hover,
	 .closeactu:hover{
	 	color:#f00;
	 }

	 ul.actus li .views-field-field-actu-date{
	 	float:left;
	 	color: #f00;
	 	font-family: "WF-020580-002301-001051";
	 	font-size:24px;
	 	border-right: 1px solid #f00;
	 	padding-right:10px;
	 }
	 ul.actus li .views-field-field-actu-type{
	 	display: inline;
	 	color: #f00;
	 	font-family: "WF-020580-002301-001051";
		font-size:24px;
		text-transform: uppercase;
		padding-left:10px;
	 }
	 ul.actus li .views-field-title{
	 	font-family: "WF-020580-002301-001051";
		font-size:40px;
		text-transform: uppercase;
		display:block;
		line-height:1em;
		border-bottom: 1px solid #000;
	 }
	 ul.actus li .views-field-field-actu-soustitre{
	 	font-family: "WF-020580-002301-001051";
		font-size:26px;
		text-transform: uppercase;
		display:block;
		line-height:1em;
		padding-top:10px;
	 }
	 
	 .views-field-field-actu-texte{
	 	font-size:13px;
		line-height:1.41em;
		padding-right:20px;
	 }
	
	#page-simple{
		font-size:13px;
		line-height:1.23em;
	}
	#page-simple h1,
	#page h1.title{
		font-family: "WF-020580-002301-001051";
		font-size:40px;
		text-transform: uppercase;
		display:block;
		line-height:1em;
		border-bottom: 1px solid #000;
		font-weight:normal;
		margin:0;
		padding:0;
		margin-bottom:10px;
	}
	#page-simple h2{
		font-family: "WF-020580-002301-001057";
		font-size:20px;
		text-transform: uppercase;
		display:block;
		line-height:1em;
		font-weight:normal;
		margin:20px 0 0 0;
		padding:0;
		color:#f00;
	}
	#page-simple .simple_image
	{
		float:left;
		width:360px;
		margin-top:7px;
		
	}
	#page-simple .field-type-text-with-summary .field-items img
	{
		float:left;
		margin-right:20px;margin-top:4px;
	}
	#page-simple .panels-flexible-region-last{
		float:right;
		width:500px;
		font-size:13px;
	}
	
	/**** SLIDER HOME ****/
	.view-slide-show-home {
		/*height:433px;*/
		width:880px;
		overflow:hidden;
		/*margin-top:8px;*/
	}

	.view-slide-show-home .view-content{
		position:relative;
	}

	.view-slide-show-home .pager {
		float:right;
		position: absolute;
		right: 10px;
		bottom: -10px;
	}

	.view-slide-show-home .pager li.pager__item {
		background-color: white;
		/*border: 0;*/
		/*overflow: hidden;*/
		width: 40px;
		height: 8px;
		display: inline-block;
		cursor: pointer;
		margin-right: 5px;
		padding:0;
	}

	.view-slide-show-home .pager li.pager__item a{
		color: transparent !important;
		display: block;
	}

	.view-slide-show-home .pager li.pager__item--first,
	.view-slide-show-home .pager li.pager__item--previous,
	.view-slide-show-home .pager li.pager__item--next,
	.view-slide-show-home .pager li.pager__item--last,
	.view-nouveautes-accueil .pager li.pager__item--first,
	.view-nouveautes-accueil .pager li.pager__item--previous,
	.view-nouveautes-accueil .pager li.pager__item--next,
	.view-nouveautes-accueil .pager li.pager__item--last,
	.view-a-d-couvrir-aussi .pager li.pager__item--first,
	.view-a-d-couvrir-aussi .pager li.pager__item--previous,
	.view-a-d-couvrir-aussi .pager li.pager__item--next,
	.view-a-d-couvrir-aussi .pager li.pager__item--last{
		display:none;
		visibility: hidden;
	}

	.view-slide-show-home .pager li.pager__item.is-active {
		background-color: #fc0404;
	}

	.view-slide-show-home .view-footer {
		float: right;
		clear: both;
	}

	.view-slide-show-home #widget_pager_bottom_slide_show_home-block .views-slideshow-pager-field-item {
	  	background-color: white;
		border: 0;
		overflow: hidden;
		/* IE 6/7 fallback */
		text-indent: -9999px;
		width: 40px;
		height: 8px;
		display: inline-block;
		cursor: pointer;
	}

	.view-slide-show-home #widget_pager_bottom_slide_show_home-block .views-slideshow-pager-field-item:before {
		content: "";
	  	display: block;
	 	width: 0;
	 	height: 100%;
	}
	.view-slide-show-home #widget_pager_bottom_slide_show_home-block .views-slideshow-pager-field-item.active {
		background-color: #fc0404;
	}

	.view-slide-show-home .views-slideshow-controls-bottom {
		position: relative;
		margin-top: -35px;
		z-index: 5;
		margin-right: 10px;
	}
	.view-slide-show-home .views-slideshow-controls-bottom #widget_pager_bottom_slide_show_home-block {
		width: 100%;
		float: left;
		text-align: right;
		display: block;
	}

.panels-flexible-new .panels-flexible-row {
	padding: 0 0 0.5em 0;
	margin: 0;
}

.panels-flexible-column-new {
	float: left;
	width: 49.5000%;
  }

/***** FICHE PRODUIT *****/
.fiche-produit .colonne-droite
{
	font-size:13px;
	line-height:1.4em;
	float:left;
}
.fiche-produit .colonne-droite .views-label
{
	font-weight:bold;
}
.fiche-produit .colonne-droite .view-informations-pratiques,
.fiche-produit .colonne-droite .view-evenement,
.fiche-produit .colonne-droite .views-field-field-actu-texte
{
	font-size:11px;
}
.fiche-produit .colonne-droite .view-informations-pratiques ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.fiche-produit .colonne-droite .field-items
{
	padding:10px 0;
}
.fiche-produit .colonne-droite .field-name-field-produit-titre-page .field-items,
.fiche-produit .colonne-droite .field-name-field-produit-soustitre .field-items
{
	padding:0;
}

.fiche-produit .field-name-field-produit-titre-page,
.fiche-produit .field-name-field-produit-soustitre,
.fiche-produit h2.pane-title
{
	font-family: "WF-020580-002301-001051";
}
.fiche-produit h2.pane-title,
.fiche-produit h2.pane-title.inactive
{
	margin:0;
	padding:5px 0;
	font-weight:normal;
	line-height:1em;
	font-size:24px;
	/*background:url(../images/accordeonplus.png) no-repeat right center;
	cursor:pointer;*/
}

.fiche-produit .pane-a-d-couvrir-aussi-panel-pane-1 h2.pane-title {
	text-transform: uppercase;
	border-top: 1px solid black;
	border-bottom: 1px solid #ff0000;
	/*margin-top: 18px;*/
	padding-top: 15px;
	margin-bottom: 10px;
	background: none;
}
.fiche-produit .pane-a-d-couvrir-aussi-panel-pane-1 a {
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	margin: 0;
	padding: 0;
	display: block;
	padding-top: 7px;
}
.fiche-produit #page .pane-a-d-couvrir-aussi-panel-pane-1 a:hover {color: #ff0000;}

.fiche-produit .field-name-field-produit-titre-page{
	font-size:42px;
	color:#f00;
	text-transform:uppercase;
	line-height:34px;
}
.fiche-produit .field-name-field-produit-soustitre
{
	font-size:24px;
	color:#000;
	text-transform:uppercase;
	line-height:22px;
	margin-top:5px;
}

.fiche-produit .field-name-field-electre-responsables{
	font-size:13px;
	font-weight:bold;
	border-top:1px solid #000;
	margin:12px 0 0 0;
	line-height:1.4em;
}
.fiche-produit .field-name-field-produit-argumentaire{
	font-size:13px;
	border-top:1px solid #f00;
	padding-top:12px;
}
.fiche-produit .field-name-field-produit-argumentaire .field-items
{
	padding:0;
}
.fiche-produit .colonne-droite {
	width: 520px;
	font-size: 13px;
  	line-height: 1.4em;
}

.fiche-produit .colonne-gauche {width: 340px; margin-right: 20px;float:left;}

.fiche-produit .colonne-droite .pane-evenement-panel-pane-1, 
.fiche-produit .colonne-droite .pane-site-en-ligne-pour-produit-panel-pane-1 {
	width: 160px;
	float: left;
	margin-right: 20px;
}
.fiche-produit .accordion .pane-content {
	overflow: hidden;
	height: 0;
	border-bottom: 1px solid black;
}

.fiche-produit .accordion .pane-informations-pratiques-panel-pane-1 .pane-content
{
	border-top: 1px solid #fe0000;
	height:auto;
}

.fiche-produit .accordion .pane-content.active {	
	border-top: 1px solid #fe0000;
}
.fiche-produit .accordion .pane-content.inactive {	
	border-top: none;
}
.fiche-produit .colonne-droite h2 {
	text-transform: uppercase;
	border-bottom: 1px solid #fe0000;
}
.fiche-produit .colonne-droite .panels-flexible-row.accordion {border-top: 5px solid #000000;}
.fiche-produit .view-informations-pratiques .column {
	width: 160px;
	float: left;
	margin:12px 12px 0 0;
	line-height:1.35em;
}
.fiche-produit .view-informations-pratiques .column.last {margin-right: 0;}
.fiche-produit .view-informations-pratiques .column .views-field {margin-bottom: 12px;}
#page .view-feuilleter a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "WF-020580-002301-001051";
	font-size:20px;
}
.fiche-produit .colonne-droite .view-evenement{
	margin:7px 0;
}

.fiche-produit .colonne-droite .view-evenement .views-field-title a,
.fiche-produit .colonne-droite .view-site-en-ligne-pour-produit .views-field-title .field-content a,
.fiche-produit .colonne-droite .view-application-pour-livre .views-field-title .field-content a{
	padding-left:7px;
	background:url(../images/pucesavoirplus.png) no-repeat 0 5px;
	font-weight:bold;
}

.fiche-produit .colonne-droite .view-evenement .views-field-title a:link,
.fiche-produit .colonne-droite .view-evenement .views-field-title a:visited
.fiche-produit .colonne-droite .view-site-en-ligne-pour-produit a:link,
.fiche-produit .colonne-droite .view-site-en-ligne-pour-produit a:visited,
.fiche-produit .colonne-droite .view-site-en-ligne-pour-produit .views-field-title .field-content a:link,
.fiche-produit .colonne-droite .view-site-en-ligne-pour-produit .views-field-title .field-content a:visited,
.fiche-produit .colonne-droite .view-application-pour-livre .views-field-title .field-content a:link,
.fiche-produit .colonne-droite .view-application-pour-livre .views-field-title .field-content a:visited{
	text-decoration:none;
}

.fiche-produit .colonne-droite .view-site-en-ligne-pour-produit,
.fiche-produit .colonne-droite .view-application-pour-livre{
	margin:10px 0 7px 0;
	font-size:11px;
	line-height:1.35em;
}
#page .view-feuilleter a.lfeuilleter:link,
#page .view-feuilleter a.lfeuilleter:visited{
	color:#000;
	background:url(../images/flechefeuilleter.png) no-repeat;
	padding-left:15px;
	margin-top:5px;
}
#page .view-feuilleter a.lfeuilleter:hover{
	color:#f00;
	background:url(../images/flechefeuilleter_on.png) no-repeat;
}

.fiche-produit .view-feuilleter {
	margin-top:20px;
}

.fiche-produit .pane-feuilleter-panel-pane-2 .view-feuilleter {
	margin-top:0;
}
.prix-social{
	width:340px;
	height: 36px;
	border-bottom:5px solid #000;
	padding-bottom:4px;
}
.prix-social .views-field-field-electre-prixttc{
	font-family: "WF-020580-002301-001051";
	font-size:35px;line-height:30px;
}
.fiche-produit .social{
	width:auto;
	float:right;
}
.fiche-produit .social>div>div{
	width:auto !important;
}
.fiche-produit .pane-feuilleter-panel-pane-2{
	width:340px !important;
}

.fiche-produit .views-field-field-lien-numerique-label a:link,
.fiche-produit .views-field-field-lien-numerique-label a:visited{
	text-decoration:none;
	color:#f00 !important;
	font-family: "WF-020580-002301-001051";
	font-size:22px;
	padding-left:15px;
	background:url(../images/flechefeuilleter_on.png) no-repeat 0 5px;
}
.fiche-produit .recherche-librairie{
	margin-top:5px;
	width:340px !important;
}
.fiche-produit .recherche-librairie>div>div{
	width:340px !important;
}
.fiche-produit .recherche-librairie input{
	width:106px;
	border:2px solid #f00;
	background:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f00;
	margin:0;
	padding:3px 2px;
	margin-top:5px;
}
.colonne-droite>div>div.accordion
{
	border-top:3px solid #000;
	margin-top:25px;
}

.colonne-droite .informationspratiques{
	clear:both;
	border-top:3px solid #000;
	margin-top:25px;
} 

.fiche-produit .recherche-librairie input.submit-librairie{
	width:40px;
	border:none;
	height:20px;margin:0;padding:0;
	background:url(../images/search-librairie-button.png) no-repeat center right;
	text-indent:-999999em;
}
.fiche-produit .recherche-librairie label{
	float:left;
	font-family: "WF-020580-002301-001057";
	font-size:24px;
	text-transform:uppercase;
	font-weight:normal;
	color:#f00;
	padding:2px 5px 0 0;
}
.fiche-produit .view-video-associee{
	padding:10px 0;
}
.fiche-produit .view-video-associee a{
	font-weight:bold;
}
.fiche-produit .view-video-associee a:link,
.fiche-produit .view-video-associee a:visited
{
	color:#000;
	text-decoration:none;
}
.fiche-produit .view-video-associee a:hover
{
	color:#f00 !important;
}
.fiche-produit .dada{
	margin:0;
	padding:0;
	border:0;
	float:left;
}


.fiche-produit .js-pager__items {
	clear: both;
}

.form-required::after,
.js-form-required::after {
  content: " *";
  color: red;
}


#webform-submission-contactez-nous-node-29155-add-form{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:620px;
	margin:0;
	padding:0;
}

#webform-submission-contactez-nous-node-29155-add-form label{
	float:left;
	font-family: "WF-020580-002301-001051";
	text-transform:uppercase;
	font-weight:normal;
	width:100px;
	font-size:20px;
	margin:0;
	padding:0;
}
#webform-submission-contactez-nous-node-29155-add-form input{
	border:1px solid #000;
	width:518px;
	margin:0;padding:0;
}
#webform-submission-contactez-nous-node-29155-add-form .form-select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
#webform-submission-contactez-nous-node-29155-add-form .form-textarea{
	border:1px solid #000;
	width:518px;
	padding:0;
}
#webform-submission-contactez-nous-node-29155-add-form .form-submit{
	border:none;
	width:auto;
	float:right;
	font-family: "WF-020580-002301-001051";
	font-size:20px;
	text-transform:uppercase;
	text-align:left;
	background:transparent url(../images/flechefeuilleter.png) no-repeat center left;
	padding-left:15px;
	
}
#webform-submission-contactez-nous-node-29155-add-form .form-item{
	margin:10px 0;
}

#webform-submission-contactez-nous-node-29155-add-form .webform-type-textarea{
	border-bottom:1px solid #f00;
	padding-bottom:15px;
}

input[type="submit"] {
	cursor: pointer;
}

/**** PAGE RECHERCHE ****/
form.search-form {
	display: none;
}
ol.search-results {
	list-style: none;
	padding: 0;
	margin: 1.5em 0;
}

.search-results li {
	margin-bottom: 10px;
}
.view-ligne-resultat-recherche {
	font-size:13px;
	border-bottom: 5px solid black;
    float: left;
    width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.view-ligne-resultat-recherche .views-field-field-produit-image,
.view-ligne-resultat-recherche .views-field-field-actu-image {
	float: left;
	margin-right: 20px;
}
.view-ligne-resultat-recherche .result-text {
	float: right;
	width: 755px;
	/*margin-left:20px;*/
}
.view-ligne-resultat-recherche .result-text p{
	line-height:1.35em;
	padding:10px 0;
	border-bottom:1px solid #000;
}
.view-ligne-resultat-recherche .result-text .titre p{
	line-height: 33px;
	font-size: 40px;
	padding: 0;
	border-bottom: none;
}
.view-ligne-resultat-recherche .result-text .sous-titre p {
	text-transform: uppercase;
	line-height: 1.1em;
	border-bottom: none;
	font-family: "WF-020580-002301-001051";
	font-size: 24px;
	padding-top: 0;
}
.view-ligne-resultat-recherche hr {
	height: 1px;
	border: none;
	background: black;
	margin: 5px 0;
	display:none;
}
.view-ligne-resultat-recherche hr.red {background: #fe0000;}
.view-ligne-resultat-recherche .result-text a {
	text-decoration: none;
	text-transform: uppercase;
}
.view-ligne-resultat-recherche .result-text .titre a {}
.view-ligne-resultat-recherche .result-text .categorie {}
.view-ligne-resultat-recherche .result-text .lien a:link,
.view-ligne-resultat-recherche .result-text .lien a:visited
{
	background:url(../images/flechefeuilleter.png) no-repeat center left;
	padding-left:15px;
	font-size:24px;
	line-height:1.4em;
	color:#000;
}
.view-ligne-resultat-recherche .result-text .lien a:hover
{
	background:url(../images/flechefeuilleter_on.png) no-repeat center left;
	color:#f00 !important;
	
}
.view-ligne-resultat-recherche .result-text .lien a,
.view-ligne-resultat-recherche .titre,
.view-ligne-resultat-recherche .categorie,
.page-search .pager,
.view-actualites .pager,
.view-fiches-livre .pager{
	font-family: "WF-020580-002301-001051";
}
.view-ligne-resultat-recherche .titre{
	font-size:40px;
}
.view-ligne-resultat-recherche .categorie{
	font-size:24px;
	text-transform: uppercase;
	line-height:1em;
	border-bottom:1px solid #f00;
	display:block;
}



/*.view-actualites .pager,
	.view-fiches-livre .pager{
		clear: both;
  		text-align: center;
	}

	.view-actualites .pager ul,
	.view-fiches-livre .pager ul{
		padding:0;
		list-style: none;
		margin: 1.5em 0;
	}

	.view-actualites .pager li,
	.view-fiches-livre .pager li{
		background-image: none;
		display: inline;
		list-style-type: none;
		padding: 0 0.5em;
	}
		*/

.page-search .pager,
.view-actualites .pager,
.view-fiches-livre .pager{
	float:right;
	margin:0;
	padding:0;
	clear: both;
  	text-align: center;
}
.page-search .pager ul,
.view-actualites .pager ul,
.view-fiches-livre .pager ul{
	list-style: none;
	margin: 1.5em 0;
}

.page-search .pager li,
.view-actualites .pager li,
.view-fiches-livre .pager li{
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
	margin:0;
	border-right:1px solid #000;
	font-size:20px;
}
.page-search .pager li:last-child,
.view-actualites .pager li:last-child,
.view-fiches-livre .pager li:last-child{
	border-right:none;
}
.page-search .pager li a,
.view-actualites .pager li a,
.view-fiches-livre .pager li a{
	text-decoration: none;
}
.page-search .pager li.is-active a,
.view-actualites .pager li.is-active a,
.view-fiches-livre .pager li.is-active a{
	color:#f00!important;
	text-decoration: none;
}

/**** RECHERCHE LIBRAIRIE ****/
#map-canvas img {max-width: none;}
.node-type-page article header {
	border-bottom: 1px solid black;
}
.node-type-page article header h2 {
	text-transform: uppercase;
	font-family: "WF-020580-002301-001051";
	font-size:40px;
	line-height:1em;
	font-weight:normal;
	margin:0;
}
.node-type-page article header h4.titre-recherche {
	font-family: "WF-020580-002301-001057";
	border-bottom: 5px solid black;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size:24px;
	font-weight:normal;
}
.node-type-page article header .sous-titre {
	margin-top: 10px;
	text-transform: uppercase;
	color: #fe0000;
	font-family: "WF-020580-002301-001051";
	font-size:24px;
}
.librairie {
	float: left;
	clear: left;
	width: 430px;
	border-bottom: 3px solid black;
	margin-bottom: 20px;
	
}
.librairie h3 {
	margin: 0;
	padding:0;
	font-weight:normal;
	line-height: normal;
	font-family: "WF-020580-002301-001051";
	font-size:40px;
	line-height:1em;
	text-transform: uppercase;
}
.librairie .adresse, .librairie .zoom a {
	text-transform: uppercase;
	font-family: "WF-020580-002301-001051";
	font-size:24px;
	text-decoration: none;
}
.librairie .adresse {border-bottom: 1px solid #fe0000;}
.librairie .zoom {
	margin: 7px 0;
	float: left;
}
.librairie .zoom a img {
	margin-top: -4px;
	vertical-align: middle;
}
.librairie .dispo {float: right; margin: 7px 0;}
.librairie .dispo.ok {color: #fe0000;}
.librairie .tel {
	font-size:13px;
	font-weight:bold;
	border-bottom: 1px solid black;
}
/*site map*/
.sitemap{
	font-size:13px;
}
.sitemap h2{
	display:none;
}
.sitemap ul{
	font-weight:bold;
	list-style:none;
}
.sitemap ul li{
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
 	list-style-type: circle;
	line-height: 1.5em;
}
.sitemap ul li ul li ul li{
	list-style:disc;
}
.sitemap ul li ul{
	font-weight:normal;	
}
.sitemap a:hover{
	color:#f00 !important;	
}

.panels-flexible-row.decouvrir-aussi {
	width: 340px;
}

.view-a-d-couvrir-aussi {
	width: 340px;
}
.view-a-d-couvrir-aussi .views-row {
	width: 100px;
	float: left;
	margin-right: 13px;
}
.view-a-d-couvrir-aussi .view-footer {
	float: right;
	clear: both;
}

.view-a-d-couvrir-aussi .pager {
	clear: both;
    float: right;
}

.view-a-d-couvrir-aussi .pager li{
	background-color: white;
	border: 0;
	overflow: hidden;
	width: 40px;
	height: 8px;
	display: inline-block;
	cursor: pointer;
	margin-right: 5px;
	padding:0;
}

.view-a-d-couvrir-aussi .pager li.is-active {
	background-color: #fc0404;
}

/*ecouter voir*/
body.node-type-ecouter_voir{
	/*background:#1F1F1F;*/
}
body.node-type-ecouter_voir h1{
	font-family: "WF-020580-002301-001057";
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-size:28px;line-height:28px;
	text-transform: uppercase;
	color:#f00;
}
body.node-type-ecouter_voir h1{
	font-family: "WF-020580-002301-001051";
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-size:28px;line-height:28px;
	text-transform: uppercase;
	color:#f00;
}
body.node-type-ecouter_voir #videocontainer{
	margin:0 auto;
}	
body.node-type-ecouter_voir .av_auteur{
	margin-top: 10px;
	font-size:13px;
	line-height:1em;
	/*color:#fff;*/
}
/*feuilletoir*/
#canvas{
	display:block!important;
}
div.warning, .alert, div.error, tr.error{
	display:none;
}

div.sf-accordion-toggle {
	position: absolute;
    top: -8px;
    right: 0;
}

div.sf-accordion-toggle.sf-style-default > a:after {
    left: 0;
	right:unset;
    top: 0px;
    -webkit-transform: unset ;
    -moz-transform: unset ;
    -ms-transform: unset ;
    transform: unset ;
}

div.sf-accordion-toggle.sf-style-default a {
	background: unset!important;
	display: block;
	padding:0!important;
	float: left;
	width: 50px;
	height: 80px;
}

div.sf-accordion-toggle.sf-style-default a.sf-expanded, ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
	background: unset;
}
ul.sf-menu.sf-style-default {
	margin-bottom: 0;
}

#block-superfish1 ul.sf-expanded {
	background: #fff;
	border-top: 1px solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f;
	margin-top:40px;
}


.skiplinks {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
	padding: 16px;
	position: absolute;
	transform: translateY(-100%);
	z-index: 101;
  top:0;
	left: 0;
	right: 0;
  transition: transform 0.3s;
  border: 1px solid #323232;
}
.skiplinks:focus-within{
  transform: translateY(0%);
}
.skiplinks *:focus {
	outline: 2px dotted #f00;
  outline-offset: 3px;
}
.skiplinks ul.skiplinkslist {
	margin-left: auto;
	margin-right: auto;
	padding-left:16px;
	padding-right: 16px;
	width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -16px;
  list-style: none;
}
.skiplinks ul.skiplinkslist li{
  display: block;
  float: left;
  height: auto;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
.skiplinks ul.skiplinkslist a:link,
.skiplinks ul.skiplinkslist a:visited{
  font-size: 1.0rem;
  font-weight: bold;
  color: #f00;
  text-decoration: underline;
}


/*@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#page
	 {min-height:2000px; }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px){
	#page
	 { min-height:2000px; }
}*/

@media (max-width: 1280px) {
}

@media (max-width: 1084px) {
	#page {
		max-width:880px;
		padding-right:0;
		margin-left:auto;
		margin-right:auto;
	}

	#main {
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}

	#footer {
		margin-left: unset;
		width: 100%;
	}

	/*.panels-flexible-new .panels-flexible-row {
		margin-left: auto;
		margin-right: auto;
	}*/
}

@media (max-width: 968px) {
	.sf-clone-parent {
		display: block;
	}
	#block-bnfeditions-abonnementdanslatetiere{
		display: none;
	}
	#block-superfish2 {
		display: none;
	}
	#header .region-header #block-search-form {
		right: 70px;
		top: 15px;
		width: 160px;
	}
	#header .region-header #block-search-form input[type="search"] {
		position: absolute;
		left: -9999px;
	}
	#header .region-header #block-search-form:focus-within input[type="search"] {
		position: static;
		width: 100%;
	}
	#header {
		display: flex;
		/*align-items: center;*/
		gap: 16px;
		flex-wrap: wrap;
	}
	#header a#logo {	
		flex: 0 0 100%;
		max-width: 100%;
	}
	#header #bandeau {
		position:relative;
		left:0;
		background-size: contain;
		max-width: 334px;
		width:100%;
	}
	
	.region-navigation {
		float: left;
		height: auto;
		width: 100%;
	}
	
	/*#block-superfish1  {
		height: auto;
	}*/
	#page {
		width:100%;
		padding-right:0;
	}

	#main {
		width:100%;
		clear: both;
   		 float: left;
	}

	.view-slide-show-home {
		width: 100%;
	}

	.view-slide-show-home img{
		width: 100%;
		height:auto;
	}
	
	#block-superfish1 ul li:first-child {
		text-align: center;
	}

	#block-superfish1 ul li a {
		background: none;
	}

	#block-superfish1 ul li ul li {
		text-align: center;
	}

	.view-fiches-livre .views-infinite-scroll-content-wrapper,
	.view-fiches-livre .view-content {
		justify-content: center; 
	}

	.view-fiches-livre .views-infinite-scroll-content-wrapper .views-row,
	.view-fiches-livre .view-content .views-row {
	  flex: 0 0 calc((100% - 3rem) / 4); 
	}

	ul.actus li .droite {
		width: calc(100% - 270px);
	}

	#page-simple .panels-flexible-region-last {
		width: calc(100% - 360px);
	}

	.view-ligne-resultat-recherche .result-text {
		width: calc(100% - 120px);
	}

	.fiche-produit .colonne-droite {
		width: calc(100% - 360px);
	}
	.page-search .pager,
	.view-actualites .pager,
	.view-fiches-livre .pager {
		float: none;
	}
}

@media (max-width: 767px) {
	.pane-nouveautes-accueil {
		width: 370px;
	}
}

@media (max-width: 640px) {

	/*#header #bandeau	{
		top:20px;
	}*/
	/*#block-bnfeditions-content {
		text-align: center;
	}*/
	.panels-flexible-row.image {
		justify-content: center;
	}
	.panels-flexible-new .panels-flexible-row {
		margin-left: auto;
		margin-right: auto;
	}
	.fiche-produit .colonne-gauche {
		width: 100%;
		margin-right: 0;
		float: left;
	}

	.fiche-produit .colonne-droite {
		width: 100%;
	}

	.colonne-droite .informationspratiques {
		width: 100%;
		/*text-align: center;*/
	}

	.fiche-produit .field-name-field-produit-titre-page {
		width: 100%;
		/*text-align: center;*/
	}

	.fiche-produit .field-name-field-produit-soustitre {
		width: 100%;
		/*text-align: center;*/
	}

	.panels-flexible-row {
		display: flex	;
		flex-wrap: wrap;
		/*justify-content: center;*/
		align-items: flex-start;
		/*gap: 20px;*/
	}

	ul.actus li .gauche {
		width: 100%;
		/*text-align: center;*/
	}
	ul.actus li .droite {
		float: left;
		width: 100%;
	}

	#page-simple .panels-flexible-region-last {
		float: left;
		width: 100%;
	}

	#page-simple .simple_image {
		width: 100%;
	}

	#block-superfish2  {
		display:none;
	}
	#block-bnfeditions-abonnementdanslatetiere {
		display: none;
	}

	.view-ligne-resultat-recherche .result-text {
		float: left;
		width: 100%;
	}

	.view-ligne-resultat-recherche .views-field-field-produit-image {
		width: 100%;
	}

}

@media (max-width: 560px) {
	.pane-v-nements-accueil {
		margin-left:0;
	}
	/*#accueil-lettre {
		margin-left:0;
	}*/
}

@media (max-width: 366px) {
	#views-exposed-form-fiches-livre-page-1 .form-item-sort-by select {
		clear:both;
		position:relative;
	}

	#views-exposed-form-fiches-livre-page-1 .form-item-term-node-tid-depth select {
		clear:both;
		position:relative;
		margin: 10px 0;
	}

	.pane-v-nements-accueil,
	.pane-focus-accueil,
	#accueil-lettre,
	#accueil-av
	 {
		width: 100%;
		margin-left:unset;
		margin-right:unset;
	}

	.view-nouveautes-accueil .col1, .view-nouveautes-accueil .col2 {
		margin-right: 15px;
	}

	.pane-focus-accueil ul, #accueil-av .views-field-title {
		line-height: 1.4em;
	}
}

