/* +--------------------------------------------------------------------------+
// 2013 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: responsive.css,v 1.15 2013-08-27 11:51:45 trenon Exp $ */


/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                         ATTRIBUTS GENERAUX                                 */
/*                                                                            */
/*                     attrbitus generaux de la page                          */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/

/* latin-ext */
/*
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(./OpenSans-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}*/
/* latin */
/*
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(./OpenSans-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
*/


@font-face{
	font-family:'Poppins';
	font-style:normal;
	font-weight:400;
	src:local('Poppins'),url('./font/Poppins-Regular.woff2') format('woff2');
}

html{scroll-behavior:smooth;}

body#pmbopac {
	background-color:rgb(202, 231, 238);/*#d0dbe8;*/
}

*{font-family:"Poppins",sans-serif;}
body {
	/*font-family: Verdana, Arial, Trebuchet, Helvetica, Sans Serif;*/
	/*font-family: 'Open Sans', sans-serif;*/
	
/*	font:15px "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font:15px "Poppins",sans-serif;
	
	/*font-size: 0.8em;*/
	/*background-color: #d0dbe8;*/
	/*background-color:#e2e1f1 !important;*/
	color: #000000;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	font-family:"Poppins",sans-serif;
}

div.title_notCourte>h3{text-align:left !important;}

h4{font-size:1em !important;}

.even{background-color:#fff;}
.odd{background-color:#fff !important;}

#popupContainer{width:550px;height:175px;padding:10px;}
.linkInput{width:100% !important;}

.addCart,.short_url,.short_url_permalink{font-size:0.80rem;}
.espaceResultSearch::after{content:" ";margin-right:0.3vh;}


table.descr_notice{background-color:#fff;}

.buttonCopy{width:100%;}

table.descr_notice > tbody{background-color:#fff0 !important;}

table.exemplaires>tbody,table.descr_notice>tbody{border:none;background-color:#fff0 !important;}

tbody tr:nth-child(2n){background-color:#88888808 !important;}

/*.affiche_opac{background-color:#d0dbe8;}*/
/*div#resultatrech_container{background-color:#d0dbe8;}*/

#container {
	margin: 0px auto;
	width: 100%;
	position: relative;
	/*border-top: 5px solid #ff6600;*/
}

table.descr_notice>tbody>tr>td{
	padding:7px !important;
}


.resume_notCourte span{
	font-style:normal;
}

.notice_dispo,.notice_no_lendable{display:none;}


iframe#iframe_resume_panier{/*border-bottom:2px solid #426ca2;border-left:2px solid #426ca2;border-right:2px solid #426ca2;*//*border-radius:0 0 12px 12px*/;height:100px;padding:15px;margin-bottom:10px;}

div#aff_opac.affiche_opac>div>div#resume_panier>iframe#iframe_resume_panier{border-radius:0 0 12px 12px;}

div#resultatrech_container{padding:0;}

tr.record_lien>td.labelContent{
text-align:center;
}

span.basket_is_not_empty>a{margin:-65px 75px;display:block;}
span.basket_is_not_empty>a::before{content:"Panier : ";display:block;color:#000;}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                                  IFRAME                                    */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


/* -----------------------------------------------------*/
/*                         Panier                       */
/* -----------------------------------------------------*/

.onglet_basketNot .img_basketNot img {
	background-color: rgba(0,0,0,0);
	padding: 7px 8px;
	vertical-align: middle;
	margin-right: 7px;
	min-width:51px;
	background-repeat:no-repeat;
}
.parentNotCourte .vignetteNot{
	width:170px;
	border-radius:10px;
}

tr.record_lien>td.labelContent>a>span{
	/*background-color:#426CA2;*/
	/*border:4px solid rgb(177,187,43);*/
	border-radius:50px;
	/*padding:10px 10px;*/
	
	display:inline-flex;
	/*width:350px;*/
	float:left;
	font-size:0;
	transition:all 0.3s ease-in-out;
	font-weight:bold;
	padding:7px 20px;
	color:#2ba6cb;
	text-align:center;
}

.labelContent>a>span:hover:after{text-decoration:underline;}

tr.record_lien>td.labelContent>a>span:before{
	content:'123';
	color:rgba(0,0,0,0);
	background-image:url(/styles/ireps-ara/images/notice.png);
	background-size:cover;
	width:40px;height:40px;
	background-repeat:no-repeat;
	display:inline-table;
	
}

tr.record_lien>td.labelContent>a>span:before{
	content:' ';
}

tr.record_lien>td.labelContent>a>span:after{
	font-size:15px;
	content:"Lien vers le document";
	padding:11px;
}

tr.recordl_ien>td.labelContent>span>a:hover{background-color:#000;}

table.descr_notice{
	width:99%;
}


#resume_panier {
}

#iframe_resume_panier {
    height: 25px;
}


body.cart_info_body {
	background-color : transparent;
	/*font-family : arial, verdana, helvetica, sans-serif;*/
	margin: 10px;
	font-size: 0.8em;
	font-weight: 300;
}


span.img_basket>img{transform:scale(0.7);}

/* --------------lien panier----------------*/
body.cart_info_body a {
	text-decoration: none;
}

body.cart_info_body a:hover {
	/*-moz-text-shadow: 0px 0px 2px #ffffff;*/
	-webkit-text-shadow: 0px 0px 2px #ffffff;
	text-shadow: 0px 0px 2px #ffffff;
	text-decoration: none;
	
}

/* mail formulaire panier */
.saisie-20emr{width:400px;float:left;}

#field_0_f_44,.notice_deRetour,input#docnum,input#docnum>label,input#docnum_download_caddie.bouton,input#docnum_download_checked.bouton{display:none;}

img#expandall.img_plusplus,img#collapseall.img_moinsmoins,div.statutPartN{display:none;}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                            Intro_bibli                                     */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#intro {
	border-top: 1px solid #ffffff;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );*/ /* IE6-9 */
}

.ui-panel-basket-item a[class^="img_baske"][href*="remove"]::after{font-size:50px;top:19%;left:44%;}

/* Boutton Ajout panier & En ligne */
.ui-panel-basket-item{transition:ALL ease-out 450ms;text-align:center;/*padding:11px;display:table;*/}

td.labelContent>.title_notCourte h3,#exempl_titleNot{font-size:1.7em;/*color:rgb(91,155,213);*/color:#000;margin:0 0 75px 0;padding:0;line-height:1.1;display:block;}

td.labelContent>span#exempl_titleNot::after{content:"";background:url('images/circle_promos.svg') no-repeat 50% 35px;background-size:contain;background-color:#fff;display:block;margin:-60px -2px;width:4em;height:5.5em;}
span.lienN>a{color:#fff;}

.ui-panel-basket-item a + a{background:transparent;padding-top:1px;/*color:#fff;*/}
.ui-panel-basket-item a[class^="img_baske"]{background-color:transparent;padding:6px 0;width:100%;}
.ui-panel-basket-item > div{/*background-color:#426CA2;border-radius:50px;*/width:80%;display:block;margin:auto;}
.ui-panel-basket-item > div{background-color:unset;color:#333;}

span.icon_basketNot>img{max-width:51px !important;}

/*.ui-panel-basket-item > div:hover{background-color:rgb(177,187,43,0.2);}*/
/*.ui-panel-basket-item:hover{background-color:rgb(177,187,43,0.2);}*/

/*tr.record_lien>td.labelContent>a>span:hover{background-color:rgb(128,128,128,0.2);}*/

/*div.lienP:hover,td.labelContent>span>a:hover{background-color:#426CA2;}*/

.onglet_basketNotCourte, .avisNCourte, .statutPartN, .tagsNCourte, .suggestNCourte, .listeLectureNCourte, .docnumNCourte, div.tagsN, div.suggestN, div.listeLectureN{
	/*background-color:#426CA2;*/
	background-color:#fff;
	/*border:4px solid rgb(177,187,43);*/
	border-radius:50px;
	transition: all ease-out 550ms;
	padding-left:18px;
	height:50px;
	/*display:none;*/
	border:2px solid #2ba6cb;
	border-radius:20pw;
	
}

a>div.lienP>span.label_permalink{color:#fff;font-weight:bold;text-align:center;}

/* Nav Bar */
.navbar_first,.navbar_prev,.navbar_next,.navbar_last,.navbar_page{background:none !important;}
a.navbar_first>img,.navbar_prev>img,.navbar_next>img,.navbar_last>img{width:21px;max-height:21px;}
.navbar_page{font-style:normal;}



.avisNCourte{/*padding:0.7em 0;*/text-align:center;height:30px;padding:0px;width:100px;margin:0 auto;}
/*{background-color:#eee;}*/

span.imgComment, span.imgStatutPartN, span.imgDocNum{background-color:transparent;/*padding:6px 4px 6px 11px;*/padding:0;}

.typeDoc_notCourte{font-style:italic;text-align:center;font-weight:bold;color:#000;}

.plusN{
	border:2px solid #258faf;/*4px solid rgb(255,192,0);*/
	/*background-color:rgb(177,187,43,0.5);*/
	padding:8px 10px;
	width:130px;
	/*font-size:0;*/
	/*background-color:rgba(177,187,43,0.4);
	border:4px solid rgb(177,187,43);*/
	border-radius:20px;
	font-weight:900;
	transition:0.3s ease all;
	background-color:#fff;
	color:#2ba6cb;
}


div.lienP{background-color:#fff !important;}


a>div.lienP>span.label_permalink{
	color:#2ba6cb;
	font-weight:400;
	background-color:#fff !important;
}
/*	border:2px solid #258faf;
	border-radius:20px;
	transition:0.3s ease all;
	background-color:#fff;
	color:#2ba6cb;
	padding:5px 15px;
}*/

/*.plusN:hover,.avisNCourte:hover{background-color:rgb(177,187,43,0.2);}*/
.plusN a::before{
	content:'';
	font-size:initial;
	margin-right:0;
}

.plusN a{display:inline-table;width:100%;height:100%;/*padding:0.5em;*/text-align:center;}
.plusN{padding:0;/*width:14em;*/}
div#navigator>table>tbody{background-color:inherit;border:none;text-align:center;}

span.imgLienN.imgComment>img{display:none;}

#frame_notice_preview{top:200px !important;}

.parentNotCourte{border:#426ca2 2px solid;transition:ALL ease-out 250ms;border-radius:10px;margin-bottom:30px;}
.parentNotCourte:hover{background-color:#f9f9f9;}

/* Sens affichage */
.asideContentNot{float:right;margin:0;}
.notice_contenu{margin-right:0px;margin-left:0px;}
.vignetteDocNot{text-align:center;/*height:750px;*/margin-top:30px;}

#blocNotice_descr{background-color:#fff !important;}

img.vignetteNot{border-radius: 12px;border:1px solid #ccc;width:12em;}

span.img_permalink,.lienP span.label_permalink{
/*background-color:transparent;*/padding:0;
}
.fa-paste::before, .fa-clipboard::before{content:"" !important;background-color:#fff;}

td.labelNot{min-width:170px;text-align:right;font-weight:bold;color:#000;}
.labelContent{text-align:left;}

tr.record_tdoc>td.labelContent>span{border:1px solid #426ca2;border-radius:15px;padding:2px 5px;}

td.labelContent>p{text-align:left;margin-bottom:1px;}

table.exemplaires>tbody>tr:nth-child(1n)>td{background-color:#d0dbe8;}
table.exemplaires>tbody>tr:nth-child(2n)>td{background-color:#fff;}

#intro_bibli h3 {display: none;}

/* -----------------------------------------------------*/
/*                 biblio_preamble_p1                   */
/* -----------------------------------------------------*/
#intro .p1 {
}

/* -----------------------------------------------------*/
/*                 biblio_preamble_p2                   */
/* -----------------------------------------------------*/
#intro .p2 {
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                            Contenu du Bandeau                              */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#bandeau {
}

#bandeau div {
    margin-bottom: 20px;
}

#bandeau div div {
    margin-bottom: 0px;
}

.zap_affine{margin-top:10px;}

#bandeau {
    /*background-color: #fff;*/
    /*position: absolute;*/
    top: 15px;
    left: 15px;
    /*width: 20%;*/
    border-left: 2px solid #426ca2;
    border-right: 2px solid #426ca2;
    border-bottom: 2px solid #426ca2;
    /*border-left: 2px solid #4180B5;
    border-bottom: 2px solid #4180B5;*/
  
    -webkit-border-radius: 0 0 10px 10px;
    background-color: #ffffff;
    padding-top: 10px;
	word-wrap:anywhere;
	padding:5px;
}

.zappette{
	-webkit-border-radius: 10px 10px 0 0;
	border-top:2px #426ca2 solid;
	border-right:2px #426ca2 solid;
	border-left:2px #426ca2 solid;
	font-size:125%;
	font-weight:bold;
	letter-spacing:1px;
	color:#005ea8;
}

.pied_page{
	background-color:#16c5e5;
	color:#000;
	font-size:90%;
	padding-top:15px;
}



span.lienN>a{color:#2ba6cb;padding:5px 5px 4px 0px;margin-top:-2.5em;/*width:100%;*/display:block;}
span.lienN>a:hover{color:rgb(37, 143, 175);}

span.label_permalink{padding-left:3px !important;}
span.label_permalink>a{color:rgb(0, 94, 168);}
span.label_permalink>a:hover{color:rgb(37, 143, 175);}

/*div.lienP{padding-left:10px;width: 80%;margin: auto;}*/


#facette_list_3 td,#facette_list_4 td,#facette_list_5 td,#facette_list_6 td{
	/*margin:5px;
	padding:10px 0px 0px 10px;*/
}

#facette_list_3 table{
	transition: all ease-out 1500ms !important;
	
}

/* -----------------------------------------------------*/
/*                        Accueil                       */
/* -----------------------------------------------------*/
#accueil {
}

#accueil h3, #accueil p.centered {
	display: none;
}

/* ------------lang_select------------*/
#lang_select {
}

#lang_select h3 {
	display: none;
}

/* -----------------------------------------------------*/
/*                      Connexion                       */
/* -----------------------------------------------------*/
#connexion {
}

#login_form b {
	font-size: 17px;
	clear: both;
	padding-bottom: 5px;
	font-weight: normal;
	color: #333333;
	/*font-family: 'Open Sans', sans-serif;*/
	text-transform: uppercase;
	/*-moz-text-shadow: 0px 1px 0px #ffffff;*/
	-webkit-text-shadow: 0px 1px 0px #ffffff;
	text-shadow: 0px 1px 0px #ffffff;
}

#login_form form label, #login_form form br {
	display: none;
}

/* ---------------Input---------------*/
input.login, input.password {
	width: 56%;
	margin-bottom: 3px;
}

#login_form input.bouton {
	text-transform: uppercase;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

/* -----------------------------------------------------*/
/*                        Meteo                         */
/* -----------------------------------------------------*/
#meteo {
}

/* -----------------------------------------------------*/
/*                       Adresse                        */
/* -----------------------------------------------------*/
#adresse {
}

/* -----------------------------------------------------*/
/*                 biblio_post_adress                   */
/* -----------------------------------------------------*/
#post_adress {
}

/* -----------------------------------------------------*/
/*                        lvl1                          */
/* -----------------------------------------------------*/
#lvl1 {
}

/* -----------------------------------------------------*/
/*                       Facettes                       */
/* -----------------------------------------------------*/
#facette {
}

.facette_plus_link{
	/* background-color:#777; */
	/*background-image:url('./fond_extend.png');*/
	display:block;
	color:#258faf;
	/*width:100%;*/
	height:25px;
	font-size:125%;
	/* border-radius:5px; */
	width:150px;
	word-wrap:normal;
	/* font-weight: bold; */
	/*letter-spacing:1px;*/
	margin-left:10px;
	/* padding-left:1px; */
	
}

.facette_moins_link:hover{
	text-decoration:none;
	
}

#simple_search_zone{
	visibility:hidden;
}

.text_query{
	/*background:#ddd;*/
	font-size:20px;
	width:500px !important;
}

.boutonrechercher{
	margin-top:10px;
	width:150px !important;
	height:30px !important;
	
}

input.bouton{
	margin-top:10px;

	height:30px !important;
	
}

#simple_search_zone{
	height:0px !important;
}

#adresse{
	visibility:hidden;
}

.facette_moins_link{
	/* background-color:#f00; */
	color:#258faf;
	/*background-image:url('./fond_extend.png');*/
	display:block;
	width:100%;
	height:25px;
	font-size:125%;
	/* border-radius:5px; */
	word-wrap:normal;
	width:150px;
	/*letter-spacing:2px;*/
	margin-left:10px;
	padding-left:1px;
}

.facette_tr_see_more{
	width:100%;
}


.facettes_multis table tr{
	background-color:#fafafa;
	/*border-radius:2px 15px 15px 7px;*/
	border-bottom:1px solid #aaa;
	margin-bottom:2px;
	word-wrap:anywhere !important;
	/*line-height:0px;*/
}

.facettes_multis table tbody tr{
	word-wrap:anywhere !important;
}

.facette_tr{
	/* background-color:#7ff !important; */
	/*border-radius:2px 15px 15px 7px;*/
	border-bottom:1px solid #77f;
	/*margin-bottom:2px;*/
	word-wrap:anywhere !important;
}

.facette_coche input{
	/*transform:scale(1.5);
	margin-right:15px !important;*/
}


#facette table th{
	/*padding:10px;
	border-radius:4px;*/
	border-bottom:1px solid #000;
}
td.facette_col_info{
	word-wrap:inherit;
	padding:0px;
}

[type="checkbox"], [type="file"], [type="radio"]{
	margin:0;
}
.facette_moins_link::after{
	content:' afficher moins';
	font-size:14px;
	/*font:15px "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
.facette_plus_link::after{
	content:' afficher plus';
	font-size:14px;
	/*font:15px "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}


tbody td,ubode th,td{
	padding:4px;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                            Contenu du Bandeau 2                            */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


#bandeau_2 {
}


/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                            Contenu du Main                                 */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


#main {
	/*padding-left: 25%;
	padding-right: 2%;*/
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main_hors_footer {
	min-height: 415px;
	/*margin-bottom: 10px;*/
}


/* ---------------------------------------------------------------------------*/
/*                                Main_header                                 */
/* ---------------------------------------------------------------------------*/

.navigation ul{
	list-style-type:none;
	display:inline;
	/*width:150px;*/
	margin:0;
	padding:0;
	overflow:hidden;
	
	
}

.navigation ul li{
	float:left;
	display:inline;
	width:150px;/**/
	margin:0;
	padding:0;
}

.navigation li a{
	float:left;
	display:inline;
	width:120px;
	
	margin:0;
	padding:0;
	text-decoration:none;
	text-align:center;
}
.navigation li a:hover{
	background-color:#f00;
}

li .dropdown{
	visibility:hidden;
}

li .dropdown:hover{
	visibility:visible;
}

.location_libelle{
	padding-left:20px;
}

#main_header {
}

/* -----------------------------------------------------*/
/*                     Intro_message                    */
/* -----------------------------------------------------*/

#intro_message {
	border-bottom: none !important;
}

/* --------biblio_important_p1-----------*/
#intro_message .p1 {
	margin-bottom: 20px;
}

/* -----------------------------------------------------*/
/*                        Navigator                     */
/* -----------------------------------------------------*/
#navigator {
	margin-bottom: -16px;
	border-radius:12px 12px 0 0;
	/*border-top:2px solid #426ca2;
	border-left:2px solid #426ca2;
	border-right:2px solid #426ca2;*/

}

#navigator strong {
	display: none;
}

#navigator a {
	display: block;
	padding-right: 10px;
}

/* -----------------------------------------------------*/
/*                        Search                        */
/* -----------------------------------------------------*/
#search {
	margin-top: 30px;
	margin-bottom: 20px;
	border: #426ca2 2px solid;
	float:left;
	/*border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;*/
	border-radius:15px;
	background-color:#fff;
	
	width:100%;
	/*margin:0 2.5%;*/
	margin-top:-3px;
	/*border-top:none;*/
	padding-top:10px;
}

#search ul.search_tabs {
    /*margin-top: -23px;*/
}

#search form {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 5px;
}

#search .p1 {
	font-style: italic;
	display: none;
}

#search .notice-parent .notice-heada {
    font-size: 0.9em;
}

#zsimplesChild {
    margin-bottom: 0px !important;
    border: none;
}

#resultatrech h3 span {
    font-size: 20px;
}



#resultatrech{
	/*background-color:#fff;*/
	background:none;
}

#search_onglet {
    margin-bottom: 10px;
}


/* -----------------------------------------------------*/
/*                 Liste periodiques                    */
/* -----------------------------------------------------*/
table.a2z_perio_list tr td {
	border-bottom: 1px solid #cfcdcb;
	padding-bottom: 3px;
}

/* -----------------------------------------------------*/
/*                       Categories                     */
/* -----------------------------------------------------*/
#categories {
	margin-bottom: 20px;
	clear: both;
}

#categories ul.search_tabs li {
	margin-bottom: 0px;
}

#categories-container {
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
    clear: both;
}

.category {
	border-bottom: 1px dotted #999999;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#categories-container h2 {
	font-size: 0.9em;
	font-weight: normal;
	padding-bottom: 0px;
}

#categories-container h2 img {
    margin-right: 7px;
}

#categories-container ul {
	padding-left: 16px;
}

#categories-container ul li {
	display: inline-block;
    list-style: none;
}

#categories-container li a {
	padding-left: 5px;
	padding-right: 5px;
	background: none;
	color: #333333;
	font-size: 1em;
}

#categories-container li a:hover {
	text-decoration: underline;
}

/* -----------------------------------------------------*/
/*                    Localisations                     */
/* -----------------------------------------------------*/

#location {
    margin-bottom: 30px;
    clear: both;
}

/* -----------------------------------------------------*/
/*               Dernieres Acquisitions                 */
/* -----------------------------------------------------*/
#last_entries {
	margin-bottom: 30px;
	clear: both;
}

#last_entries-container {
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/* -----------------------------------------------------*/
/*                        Etageres                      */
/* -----------------------------------------------------*/
#etageres {
	margin-bottom: 30px;
	clear: both;	
}

#etagere-container {
}

.etagere {
    margin-bottom: 10px;
	/*border: 1px solid #ccc;*/
	/*padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;*/
	/*border-top:5px solid rgb(201,212,48);*/
}

/* -----------------------------------------------------*/
/*                        Footer                        */
/* -----------------------------------------------------*/
#footer {
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	width: 100%;
	bottom: 0px;
	background-color: #EEEEEE;
}

#footer img {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                                    Menus                                   */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
ul.search_tabs, ul.empr_tabs, ul.list_tabs {
	height: 30px;
	/*border-bottom: 1px solid #333333;*/
	margin-left:10px;
	
}

ul.search_tabs li, ul.empr_tabs li, ul.list_tabs li {
    margin-bottom: 5px;
    /*border-right: 1px solid #333333;*/
    float: left;
    display: block;
    /*text-transform: uppercase;*/
    padding-top: 3px;
	padding-bottom: 3px;
}

ul.search_tabs li a, ul.empr_tabs li a, ul.list_tabs li a {
	padding-left: 10px; 
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
ul.search_tabs li#current a{
	color:#fff;
}

/*ul.search_tabs li a:hover, ul.empr_tabs li a:hover, ul.list_tabs li a:hover {
	background-color: rgba(201,212,48,0.5);
}*/


ul.search_tabs li#current {
	color: #333333 !important;
	font-weight: bold;
	text-decoration: none;
	background-color: #426ca2;
	color:#fff;
	padding-left: 10px; 
	padding-right: 10px;
	border-radius:5px;
}

ul.empr_tabs li#current a, ul.list_tabs li#current a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	background-color: #FF6600;
}

#search_onglet ul.search_tabs li.current a, #onglets_list ul.list_tabs li.current a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	background-color: #FF6600;
}

ul.empr_subtabs {
	list-style: none;
	margin-top: 10px;
}

ul.empr_subtabs li {
	margin-right: 10px;
	border-right: 1px solid #333333;
	display: block;
	float: left;
}

ul.empr_subtabs li a {
	padding-right: 10px;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                                     Portail                                */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#cms_module_menu_54 {
	right: 585px;
}

#cms_module_menu_13 {
	right: 30px;
}

#menuDeroulant, .cms_menu_deep0 {
	font-size: 1.4em;
	list-style: none;
}

#menuDeroulant li, .cms_menu_deep0 li {
	display: block;
	float: right;
	margin-bottom: 5px;
	margin-right: 15px;
	margin-left: 15px;
	position: relative;
	/*font-family: 'Open Sans', sans-serif;*/
}

#menuDeroulant li a, .cms_menu_deep0 li a {
	color: #333333;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	padding-right: 7px;
	text-transform: uppercase;
	/*-moz-text-shadow: 0px 1px 0px #ffffff;
	-webkit-text-shadow: 0px 1px 0px #ffffff;*/
	text-shadow: 0px 1px 0px #ffffff;
}

#menuDeroulant li a:hover, #menuDeroulant li a:focus, .cms_menu_deep0 li a:hover, .cms_menu_deep0 li a:focus {
	border-bottom: 1px solid #ff6600;
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(top, #e4e4e4 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e4e4e4 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e4e4e4 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4e4e4 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e4e4e4 0%,#eeeeee 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );*/ /* IE6-9 */
	color: #ff6600;
	padding-top: 30px;
}

/******************* sous-menu ********************/

#menuDeroulant .sousMenu, .cms_menu_deep1 {
    display: none;
    position: absolute;
    left: 0px;
    top: 29px;
    width: 175px;
}

#menuDeroulant .sousMenu li, .cms_menu_deep1 li {
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	float: none;
}

#menuDeroulant .sousMenu li a, .cms_menu_deep1 li a {
	background-color: #eeeeee;
	display: block;
	border: none;
	border-bottom: 1px solid #ffffff;
	/*-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;*/
	text-transform: none;
	/*-moz-border-radius: 0px;
	-webkit-border-radius: 0px;*/
	border-radius: 0px;
	width: 100%;
}

#menuDeroulant .sousMenu li a:hover, #menuDeroulant .sousMenu li a:focus, .cms_menu_deep1 li a:hover, .cms_menu_deep1 li a:focus {
}

#menuDeroulant li:hover > .sousMenu, #menuDeroulant li:focus > .sousMenu, .cms_menu_deep0 li:hover > .cms_menu_deep1, .cms_menu_deep0 li:focus > .cms_menu_deep1 {
    display: block;
}

/***************** sous sous-menu ******************/

#menuDeroulant .sousMenu2, .cms_menu_deep2 {
    margin-left: 20px;
    top: auto;
    width: 155px;
}

/*--------------------------------------------------------------------*/
/*                      Carrousel des actualites                      */
/*--------------------------------------------------------------------*/
#cms_module_articleslist_21 h2, #cms_module_articleslist_65 h2, #cms_module_articleslist_70 h2 {
	margin-bottom: 20px;
}

#cms_module_articleslist_21 .bx-wrapper, #cms_module_articleslist_65 .bx-wrapper, #cms_module_articleslist_70 div.alaune {
	background-color: #ff6600;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 30px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#cms_module_articleslist_70 div.alaune {
	height: 225px;
}

#cms_module_articleslist_21 .bx-window, #cms_module_articleslist_65 .bx-window {
	overflow: visible !important;
}

#cms_module_articleslist_21 .bx-wrapper ul li h3, #cms_module_articleslist_65 .bx-wrapper ul li h3 {
	background-color: #333333;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-top: 3px;
	/*-moz-text-shadow: none;
	-webkit-text-shadow: none;*/
	text-shadow: none;
	top: -45px;
	position: absolute;
	font-size: 1em;
}

#cms_module_articleslist_70 h3 {
	margin-left: 15px;
	top: 35px;
	background-color: #333333;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-top: 3px;
	/*-moz-text-shadow: none;
	-webkit-text-shadow: none;*/
	text-shadow: none;
	position: absolute;
	font-size: 1em;
}

#cms_module_articleslist_21 .bx-wrapper ul li, #cms_module_articleslist_65 .bx-wrapper ul li, #cms_module_articleslist_70 .bx-wrapper ul li {
	height: 160px !important;
}

#cms_module_articleslist_21 ul li a, #cms_module_articleslist_65 ul li a, #cms_module_articleslist_70 a {
	color: #ffffff;
}

#cms_module_articleslist_21 ul li a div, #cms_module_articleslist_65 ul li a div {
	height: 147px !important;
}

#cms_module_articleslist_21 .bx-prev, #cms_module_articleslist_21 .bx-next, #cms_module_articleslist_65 .bx-prev, #cms_module_articleslist_65 .bx-next {
	display: none;
}

#cms_module_articleslist_74 li {
	position: relative;
}

#cms_module_articleslist_74 .actu_carrousel_horizontal{
	width: 95%;
}

#cms_module_articleslist_74 .bx-prev, #cms_module_articleslist_74 .bx-next {
	bottom: -5px;
}

.bx-pager {
	bottom: 5px;
    position: absolute;
    width: 100%;
    -o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*--------------------------------------------------------------------*/
/*                               Breves                               */
/*--------------------------------------------------------------------*/

#cms_module_articleslist_36 {
}

#cms_module_articleslist_36 #breves_content {
	background-color: #eeeeee;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#cms_module_articleslist_36 #breves_content blockquote {
	border-bottom: 1px dashed #333333;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/*--------------------------------------------------------------------*/
/*                      Carrousel des nouveautes                      */
/*--------------------------------------------------------------------*/
#cms_module_recordslist_23 {
	background-color: #eeeeee;
}

/*--------------------------------------------------------------------*/
/*                             Articles                               */
/*--------------------------------------------------------------------*/
.notice_associee, .section_access {
	margin-bottom: 15px;
	margin-top: 10px;
}

.notice_associee a, .section_access a {
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 15px;
	font-size: 1em;
	/*-moz-box-shadow: none;
	-webkit-box-shadow: none;*/
	box-shadow: none;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #2a2a2a 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2a2a), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2a2a2a 0%,#000000 100%); /* W3C */
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	border-radius: 5px;
	text-decoration: none;
}

.notice_associee a:hover, .section_access a:hover {
	text-decoration: none;
}

.notice_associee a span {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("../../images/docweb.gif");
}

.video_content {
	text-align: center;
	margin-top: 10px;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                       Onglets de l'affichage public/ISBD                   */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
ul.onglets_isbd_public {
	margin-bottom: 10px;
	height: 21px;
	/*border-bottom: 1px solid #333333;
	border-radius:5px;
	border-left:2px solid #cad431;
	border-bottom:10px solid #cad431;*/
	margin-top: 10px;
}
 
ul.onglets_isbd_public li {
    margin-bottom: 3px; 
    float: left;
    display: block;
}

ul.onglets_isbd_public li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 0px solid #333333;
}

ul.onglets_isbd_public li.isbd_public_active a {
	color: #333333;
	background-color: #FF6600;
	font-weight: bold;
	text-decoration: none;
}

ul.onglets_isbd_public li img {
    vertical-align: bottom;
}

.navig_actions_last_search,.navig_actions_history,.navig_etageres,.navig_actions_last_page{
	background:none;
	width:300px;
	text-align:center;
	font-weight:bold;
	/*padding:.5rem .625rem .625rem;*/
	/*padding:5px;*/
}

td.navig_actions_first_screen>a,td.navig_actions_history>a,td.navig_actions_last_search>a,td.navig_actions_last_page>a{
	background-color:#426CA2;border-radius:50px;color:#fff;padding:3px;
}

.navig_actions_first_screen{
	vertical-align:middle;
	/*background-color:#eee;*/
	font-weight:bold;
	text-align:center;
	
}

.notice-parent span a img{
	vertical-align:middle;
}

/*.parent table tr td{
	border-bottom:1px dashed #f00;
}*/




/*#search_critere > td{*/
td > .search_critere{
	font-size:18px;
	text-align:center !important;
	vertical-align:middle;
	
}

#search_form td{
	/*font-size:20px;*/
	text-align:center !important;
	vertical-align:middle;
	
}

.search_sous_critere select,.search_operator select,.search_value select,.search_value input {
	font-size:17px;
	/*width:350px;*/
}

.ext_search_txt{width:100%;}

/*
span .statutnot5{
	width:16px !important;
	height:16px !important;
	padding:16px;
	background-image:url('../../images/icon_br_16x16.gif');
	background-repeat:no-repeat;
	background-position: center center;
}*/

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                         Balises HTML de base                               */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
a {
	text-decoration: none;
	color: rgb(0,94,168);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/*font-weight:bold;*/
}

a:hover, a:focus {
	text-decoration: underline;
}

h1>a {
	font-size: 1.1em;
	clear: both;
	margin-bottom: 5px;
	font-weight: 600;
	color: rgb(0,94,168);
	/*font-family: 'Open Sans', sans-serif;*/
	text-transform: uppercase;
	/*-moz-text-shadow: 0px 1px 0px #ffffff;
	-webkit-text-shadow: 0px 1px 0px #ffffff;
	text-shadow: 0px 1px 0px #ffffff;*/
	/*border-left: 2px solid #333333;*/
	padding-left: 10px;
}

h2 {
	font-size: 1.3em;
	clear: both;
	padding-bottom: 5px;
	font-weight: normal;
	color: rgb(0,94,168);
	/*font-family: 'Open Sans', sans-serif;*/
	text-transform: uppercase;
	/*-moz-text-shadow: 0px 1px 0px #ffffff;
	-webkit-text-shadow: 0px 1px 0px #ffffff;
	text-shadow: 0px 1px 0px #ffffff;*/
}

h3 {
	font-size: 1.5em !important;
	clear: both;
	padding-bottom: 5px;
	font-weight: normal;
	color: rgb(0,94,168);
	/*font-family: 'Open Sans', sans-serif;*/
	/*text-transform: uppercase;*/
	/*-moz-text-shadow: 0px 1px 0px #ffffff;
	-webkit-text-shadow: 0px 1px 0px #ffffff;
	text-shadow: 0px 1px 0px #ffffff;*/
	text-align:center;
	
}

h4 {
	font-size: 1em;
	clear: both;
}

img {
	border: none;
}

select {
	margin-top: 3px;
	margin-bottom: 3px;
}

input, select, textarea {
	border: 1px solid #d2d2d2;
	/* background: #ffffff; Old browsers */

	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
	border-radius: 3px;
	/*-moz-box-shadow: 0px 0px 3px #dedede inset;
	-webkit-box-shadow: 0px 0px 3px #dedede inset;
	box-shadow: 0px 0px 3px #dedede inset;*/
}

input, textarea {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

input.bouton, input.boutonrechercher {
	color: #005ea8;
	font-weight:bold;
    cursor: pointer;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 1em;
	/*-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;*/
	
	/*background-color: #005ea8; / * Old browsers */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2a2a), color-stop(100%,#000000)); /  * Chrome,Safari4+ */
	
	
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	border-radius: 5px;
	padding:2px 8px 2px 8px;
	height:45px;
}
#facette input[type="button"].bouton_filtrer_facette_haut{
	float:left;
	
}


input.boutonrechercher{
	width:80%;
}

input.bouton:hover, input.boutonrechercher:hover {
	/*-moz-box-shadow: 0px 0px 3px #194E7A inset;
	-webkit-box-shadow: 0px 0px 3px #194E7A inset;
	box-shadow: 0px 0px 3px #194E7A inset;*/
}

input[type="checkbox"] {
    margin-left: 2px;
    margin-right: 2px;
}

hr {
	background-color: #cccccc;
	color: #cccccc;
	border: 0px;
	height: 1px;
	margin-bottom: 5px;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                                   Tableaux                                 */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
.expl_header_location_libelle{
	width:25%;border-top-left-radius: 15px;
}

.expl_header_statut{border-top-right-radius: 15px;}

.expl_header_expl_cote{
	width:25%;
}


.table-no-border td{
	/*border-bottom:4px solid #cad431;*/
}

.table-no-border{
	margin:0px;
}

table {
	/*border-collapse: separate;*/
	width: 100%;
}

table.exemplaires{border-radius: 12px 12px 0px 0px !important;}

td{
	vertical-align:baseline;
}

.exemplaires { 
	/*border-collapse: separate;*/
}

th {
	text-align: left ;
	background-color: #426ca2;
	color: #ffffff;
	/*padding: 2px;*/
	font-weight: bold;
	
	/*border-radius: 2px;*/
}

tr.even {
}

tr.odd {
	background-color: #eeeeee;
}

tr.surbrillance {
	background-color: #cccccc;
}

tr.surbrillance a {
	text-decoration: none;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                                 Carrousel                                  */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
.bx-wrapper, .bx-window {
	width: 100% !important;    /* important pour l'adaptation des blocs en fonction de la r�solution */
}

.bx-prev {
	background-repeat: no-repeat;
	background-image: url("./images/prev.png");
	background-position: center center;
	bottom: 5px;
    position: absolute;
    left: 5px;
}

.bx-next {
	background-repeat: no-repeat;
	background-image: url("./images/next.png");
	background-position: center center;
	bottom: 5px;
    position: absolute;
    right: 5px;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                         Petit module de recherche                          */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
.searchbox {
	text-align: left;
}

.searchbox input[name="user_query"] {
	width: 95%;
	margin-bottom: 3px;
}

.searchbox .bouton {
}

#cms_module_menu_30 .cms_menu_deep0 li {
    font-size: 0.9em;
    text-align: center;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    float: none;
    /*font-family: Arial, Trebuchet, sans-serif;*/
}

#cms_module_search_66 .searchbox input[name="user_query"] {
    width: 55%;
    margin-right: 5px;
}

#cms_module_menu_30 .cms_menu_deep0 li a {
    text-transform: none;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #ffffff;
    border: 1px solid #d2d2d2;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #2a2a2a 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2a2a), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2a2a2a 0%,#000000 100%); /* W3C */
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	border-radius: 5px;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;*/
	display: block;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                              Page Inscription                              */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#subs_form table td input.subsform {
	width: 195px;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                  Mise en forme de la fiche emprunteur	                  */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#fiche-empr, #empr-all, #empr-late, #empr-old, #empr-resa, #empr-dsi, #empr-sugg,
#empr-list, #empr-dema {
	margin-top: 45px;
	clear: both;
} 

.form_liste_lecture .form-contenu .row .colonne2 .row textarea {
	max-width: 355px;	
}

.form_liste_lecture h3 {
	margin-top: 20px;
}

#fiche-empr h3 {
	margin-bottom: 10px;
}

#comment {
	max-width: 615px;
}

.form_liste_lecture .left {
	float: none;
	margin-bottom: 5px;	
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                               Notices affichage                            */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
.bg-grey {
	background-color: #fdfdfd;
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;*/
	border-radius: 2px;
}

.notice-parent {
	padding-bottom: 5px;
    margin-bottom: 5px !important;
    border-bottom: 1px dotted #cccccc;
	transition:all 0.4s ease-out;
	font-weight:bold;
}

.notice-parent:hover {
background-color:#c5d8e077;
/*font-size:110%;*/
}

.img_plus{
	cursor:pointer;
	margin-left:5px;
	max-width: 33px;
	max-height: 33px;
	/*margin-top:15px;
	padding-top:50px;*/
}

.public_nresume,.public_line_value{
	text-align:justify;
	text-justify:inter-word;
	display:block;
}


.notice-parent .notice-heada i {
	font-style: normal;
}

.notice-child {
    margin-bottom: 20px!important;
    margin-left: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    background-color: #fff;
    /*-moz-box-shadow: 1px 1px 2px #cccccc;
    -webkit-box-shadow: 1px 1px 2px #cccccc;
    box-shadow: 1px 1px 2px #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
    border-radius: 5px;
}

.onglet_basket{
	/*background-color:#fff;
	border-radius:5px 0px 0px 5px;
	padding:5px 0px 5px 5px;
	border:50px solid #ccc;*/
}


.notice-child h3, #notice h3 {
    padding: 0px;
    font-size: 25px;
	color:#000;
	font-weight:600;
	/*margin-bottom:30px;*/
}

h3>span.titre_exemplaires::after{
	content:"";
	background:url("images/circle_promos.svg") no-repeat 50% 0;
	background-size:contain;
	/*background-color:#fff;*/
	width:75px;
	height:75px;
	display:block;
	/*border-top:2px dashed #0f0;*/
	/*border-radius:50px;*/
	margin:-20px 48%;
	z-index:-1;
}

#zone_exemplaires h3 span{text-transform:none;}

#bt_resa {
    margin-left: 3px;
}

.vignetteimg,.vignetteimgNot{
	/*max-width: 140px;*/
	max-height: 200px;
	/*width: expression(this.width > 140 ? "140px" : true);
	height: expression(this.height > 200 ? "200px" : true);*/
/*	-moz-box-shadow: 1px 1px 5px #cccccc;
	-webkit-box-shadow: 1px 1px 5px #cccccc;
	box-shadow: 0px 0px 10px #444;*/
	/*margin-top:50px;
	margin-right:25px;
	transform:scale(1.25);*/
	margin-bottom:80px;
	transition:all 0.5s ease-out;
	z-index:99999;
}
/*.vignetteimg:hover,.vignetteimgNot:hover{
	transform:scale(1.25);
}*/


.text_search0,.text_search1,.text_search2,.text_search3,.text_search4,.text_search5,.text_search6{
	/*border-radius:4px;*/
	/*padding:2px 5px;*/
	/*box-shadow: 2px 2px 2px #444;*/
} 

.text_search0{	background-color:#bfb !important;}
.text_search1{	background-color:#ffb !important;}
.text_search2{	background-color:#fdd !important;}
.text_search3{	background-color:#fef !important;}
.text_search4{	background-color:#bff !important;}
.text_search5{	background-color:#ffe8b1 !important;}
.text_search6{	background-color:#bff !important;}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                                   Pop-up                                   */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#make_sugg {
}
	
#titre-popup {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #cfcdcb;
    color: #0058A6;
    padding-bottom: 3px;
}

form#f {
	margin-left: 10px;
}

.echelle_avis {
	padding: 7px;
}

.alerte {
	color: #ff0000;
	font-size: 1em;
}

#print_options {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#print_options b {
	color: #333333;
	font-size: 1em;
	border-bottom: 1px solid #333333;
	padding-bottom: 5px;
	display: block;
}

#print_options blockquote {
    margin-top: 5px;
    text-align: justify;
    margin-bottom: 15px;
}

#print_options textarea {
	margin-top: 5px;
	max-width: 85%;
}

body#help_popup {
	margin: 0px;
	padding: 0px;
}

#help-container {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #ffffff;
    border: 2px solid #FF6600;
}

#help-container h2 {
	color: #333333;
    font-size: 1.2em;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	border-bottom: 1px solid #333333;
    clear: both;
    padding-bottom: 5px;
}

#help-container p, #help-container ul {
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                            CLASSES GENERIQUES                              */
/*                 divers pour les affichages simples de texte                */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
.text_search0, .text_search1, .text_search2, .text_search3, .text_search4, .text_search5 {
	background-color: #cccccc;
}

.categmouseover {
	border: 1px solid #4180B5;
	background-color: #ffffff;
	position: absolute;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	z-index: 2000;
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;*/
	border-radius: 2px;
}

.listedescription {
	border: 1px solid #4180B5;
	background-color: #ffffff;
	position: absolute;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	z-index: 2000;
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;*/
	border-radius: 2px;
}

.colonne_suite {
    float: left;
    width: 50%;
}

.colonne2 {
    float: left;
    width: 50%;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                                 Responsive                                 */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*@viewport{ 
    width: device-width; 
    zoom: 1; 
}*/

@media screen and (max-width: 985px) {
	
	#bandeau {
		width: 20% !important;
	}
	
	#main {
		width: 100% !important;
	}
		
		/* recherche simple */
		#cms_module_search_66 {
			float: none !important;
			width: 100% !important;
		}
		
		/* carrousel des nouveautes */
		#cms_module_recordslist_23 {
			display: none !important;
		}
		
		/* carrousel d'actualites */
		#cms_module_articleslist_21 {
			float: none !important;
			width: 100% !important;
		}
		
		/* calendrier */
		#cms_module_agenda_27 {
			display: none !important;
		}
		
		/* nouveautes */
		#cms_module_articleslist_38 {
			width: 45% !important;
		}
		
		/* selections */
		#cms_module_articleslist_38 {
			float: none !important;
			width: 100% !important;
		}
		
		/* breves */
		#cms_module_articleslist_36 {
			float: none !important;
			width: 100% !important;
			margin-left: 0% !important;
		}
	
}

span.public_categ a{
	background-color:#ffd;
	border-radius:5px;
	padding:2px 15px;
	margin-bottom:3px;
	-moz-animation: all 10.2s ease-out 0.21s;
	display:inline-block;
}

span.public_categ a:hover{
	background-color:#dfd;

}

@media screen and (max-width: 730px) {
	/* fixer une largeur maximale  de 100 % aux �l�ments potentiellement probl�matiques */
	img, table, td, blockquote, textarea, input, iframe, object, embed, video {
		max-width: 100%;
	}
	
	/* conserver le ratio des images et emp�cher les d�bordements de bo�tes d�s aux border ou padding */
	img {
		height: auto;
		width: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	/* gestion des mots longs */
	textarea, table, td, th, code, pre, samp {
		word-wrap: break-word; /* passage � la ligne forc� */
		-webkit-hyphens: auto; /* c�sure propre */
		-moz-hyphens: auto;
		hyphens: auto;
	}
	
		#cms_module_menu_54 {
			display: none !important;
		}
		
		#cms_module_menu_13 {
			top: 10px !important;
			right: 10px !important;
			width: 50% !important;
		}
		
		#cms_module_menu_13 .cms_menu_deep0 {
			font-size: 1.2em;
		}
		
		#cms_module_menu_13 .cms_menu_deep0 li, #cms_module_menu_54 .cms_menu_deep0 li {
			margin: 0px !important;
			float: none !important;
		}
		
		#cms_module_menu_13 .cms_menu_deep0 li a, #cms_module_menu_54 .cms_menu_deep0 li a {
			background: #333333;
			color: #ffffff;
			/*-moz-text-shadow: 0px 1px 0px #000000;
			-webkit-text-shadow: 0px 1px 0px #000000;
			text-shadow: 0px 1px 0px #000000;*/
			margin-bottom: 10px;
			display: block;
			/*-webkit-border-radius: 3px;
			-moz-border-radius: 3px;*/
			border-radius: 3px;
		}
		
		#cms_module_menu_13 .cms_menu_deep0 li a:hover, #cms_module_menu_13 .cms_menu_deep0 li a:focus, #cms_module_menu_54 .cms_menu_deep0 li a:hover, #cms_module_menu_54 .cms_menu_deep0 li a:focus {
			border-bottom: none;
			color: #ff6600;
			padding-left: 15px;
			padding-top: 4px;
		}
		
		#cms_module_menu_13 .cms_menu_deep1, #cms_module_menu_13 .cms_menu_deep2, #cms_module_menu_54 .cms_menu_deep1, #cms_module_menu_54 .cms_menu_deep2 {
			display: none;
		}
		
}

@media screen and (max-width: 640px) {
	
	#cms_module_articleslist_21 .bx-window li a img, #cms_module_articleslist_65 .bx-window li a img, #cms_module_articleslist_70 a img {
	    display: none;
	}
	
	#cms_module_articleslist_88 {
		margin-bottom: 0px !important;
	}
	
	#cms_module_articleslist_88 div a img {
		display: none;
	}
	
	/* Focus sur */
	#cms_module_shelveslist_79 {
		width: 100% !important;
		float: none !important;
	}
		
	/* calendrier */
	#cms_module_agenda_27, #cms_module_agenda_85, #cms_module_agenda_93, #cms_module_agenda_71 {
		width: 100% !important;
		float: none !important;
		margin-left: 0% !important;
	}
	
	/* actualites */
	#cms_module_articleslist_65, #cms_module_articleslist_70 {
		width: 100% !important;
		float: none !important;
	}
	
	#cms_module_articleslist_74 {
		display: none !important;
	}
	
	#bandeau {
		width: 92% !important;
		padding-left: 4% !important;
		padding-right: 4% !important;
		float: none !important;
		margin-left: 0% !important;
		margin-right: 0% !important;
		margin-bottom: 20px !important;
		z-index:-999;
	}
	
}

@media screen and (max-width: 480px) {
 
	#intro {
		padding: 0px !important;
	}
	
		#cms_module_menu_54 {
			display: none !important;
		}
		
		#cms_module_menu_13 {
			top: 10px !important;
			right: 10px !important;
			width: 50% !important;
		}
		
		#cms_module_menu_13 .cms_menu_deep0, #cms_module_menu_54 .cms_menu_deep0 {
			font-size: 1.2em;
		}
		
		#cms_module_menu_13 .cms_menu_deep0 li, #cms_module_menu_54 .cms_menu_deep0 li {
			margin: 0px !important;
			float: none !important;
		}
		
		#cms_module_menu_13 .cms_menu_deep0 li a, #cms_module_menu_54 .cms_menu_deep0 li a {
			background: #333333;
			color: #ffffff;
			/*-moz-text-shadow: 0px 1px 0px #000000;
			-webkit-text-shadow: 0px 1px 0px #000000;
			text-shadow: 0px 1px 0px #000000;*/
			margin-bottom: 10px;
			display: block;
			/*-webkit-border-radius: 3px;
			-moz-border-radius: 3px;*/
			border-radius: 3px;
		}
		
		#cms_module_menu_13 .cms_menu_deep0 li a:hover, #cms_module_menu_13 .cms_menu_deep0 li a:focus, #cms_module_menu_54 .cms_menu_deep0 li a:hover, #cms_module_menu_54 .cms_menu_deep0 li a:focus {
			border-bottom: none;
			color: #ff6600;
			padding-left: 15px;
			padding-top: 4px;
		}
		
		#cms_module_menu_13 .cms_menu_deep1, #cms_module_menu_13 .cms_menu_deep2, #cms_module_menu_54 .cms_menu_deep1, #cms_module_menu_54 .cms_menu_deep2 {
			display: none;
		}
	
	#bandeau {
		width: 92% !important;
		padding-left: 4% !important;
		padding-right: 4% !important;
		float: none !important;
		margin-left: 0% !important;
		margin-right: 0% !important;
		margin-bottom: 20px !important;
		
	}
	
		#accueil, #adresse, #post_adress, #cms_module_menu_30 {
			display: none !important;
		}
		
		#bandeau input {
			margin-bottom: 10px;
		}
	
		.searchbox input[name="user_query"] {
   			width: 56%;
		}
		
		#cms_module_articleslist_89 {
			display: none !important;
		}
		
		#cms_module_article_62 {
			display: none !important;		
		}
		
	#main {
		width: 100% !important;
		padding-right: 4% !important;
		padding-left: 4% !important;
		float: none !important;
		margin: 0px !important;
	}
		
		#navigator {
			display: none !important;
		}
		
		/* recherche simple */
		#cms_module_search_66 {
   			display: none !important;
		}
	
		/* carrousel des nouveautes */
		#cms_module_recordslist_23 {
			display: none !important;
		}
		
		/* carrousel d'actualites */
		#cms_module_articleslist_21 {
			width: 100% !important;
			float: none !important;
			height: 155px !important;
			margin-top: 30px !important;
		}
		
		#cms_module_articleslist_21 h2 {
			display: none;
		}
		
		#cms_module_articleslist_21 .bx-wrapper {
			height: 150px !important;
		}
		
		#cms_module_articleslist_21 .bx-wrapper .bx-window li div {
			height: 113px !important;
			overflow: hidden !important;
		}
		
		#cms_module_articleslist_21 .bx-pager {
			display: none !important;
		}
		
		#cms_module_articleslist_21 ul li a img {
			display: none;
		}
		
		/* Focus sur */
		#cms_module_shelveslist_79 {
			width: 100% !important;
			float: none !important;
		}
		
		/* calendrier */
		#cms_module_agenda_27, #cms_module_agenda_85 {
			display: none !important;
		}
		
		/* nouveautes */
		#cms_module_articleslist_38 {
			width: 100% !important;
			float: none !important;
		}
			
			#cms_module_recordslist_17 {
				display: none !important;
			}
			
			#cms_module_article_14 {
				width: 100% !important;
			}
		
		/* Selections */
		#cms_module_articleslist_94, #cms_module_articleslist_75 {
			display: none !important;
		}
		
		/* breves */
		#cms_module_articleslist_36, #cms_module_rss_80 {
			width: 100% !important;
			float: none !important;
			margin-left: 0% !important;
		}
		
		#cms_module_articleslist_95 {
			width: 49% !important;
			margin-left: 0% !important;
		}
		
		#cms_module_article_97 {
			width: 49% !important;
		}
		
		#cms_module_section_18 div {
			width: 100% !important;
		}
		
		#cms_module_section_18 ul li {
			list-style: none;
			margin-bottom: 10px;
		}
		
		#cms_module_section_18 ul li a {
			color: #ffffff;
		    cursor: pointer;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 25px;
			padding-right: 25px;
			background: #000000; /* Old browsers */
			background: -moz-linear-gradient(top,  #2a2a2a 0%, #000000 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2a2a), color-stop(100%,#000000)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #2a2a2a 0%,#000000 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #2a2a2a 0%,#000000 100%); /* W3C */
			/*-moz-border-radius: 5px;
			-webkit-border-radius: 5px;*/
			border-radius: 5px;
			display: block;
			border: 1px solid #D2D2D2;
		}
		
		#location-container table tr {
			display: inline;
		}
		
		#location-container table td {
			display: block;
			width: 33%;
			float: left;
			height: 90px;
			overflow: hidden;
		}
		
		input, textarea, select {
			margin-bottom: 10px;
		}
		
}

/* Début menu */
nav {
	/*position:fixed;
	text-align: left;*/
	padding-right:auto;/**/
	/*margin-left:0px;*/
	/*width:1000px;*/
	/*height:40px;*/
	/*background: #bbb;*/
	/*background: -moz-linear-gradient(top, #777 0%, #eee 100%);*/
	/*background: -moz-linear-gradient(top, #005ea8 0%, #005ea8 100%);*/
	/*font-family:'arial';*/
	/*font-size:12px;*/
	z-index:99;
	float:right;
	/*margin-right:20px;*/
	padding-left:20px;
	/*border-radius: 0px 0px 5px 5px;*/
	padding-right:15px;
	/*border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	border-bottom:3px solid #aaa;*/
	font-size:13px !important;
	min-width:100% !important;
}
nav ul ul {
	display: none;
}
nav ul li:hover > ul {
	display: block;
}
nav ul {
	list-style: none;
	position: relative;
	display: inline-table;
	/*transition: visibility 0.5s, opacity 0.5s linear;*/
}
nav ul:after {
	content: ""; 
	clear: both; 
	display: block;
}
nav ul li {
	float: left;
	line-height:15px;
	/*height:40px;*/
	-webkit-transition:all 0.7s ease-in-out;
	-moz-transition:all 0.7s ease-in-out;
}
nav ul li:hover {
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	-moz-transition:all 0.3s ease-in-out;
	
}
nav ul li:hover a {
	color: #000;
}
nav ul li a {
	display: block; 
	/*padding: 0px 10px;*/
	color: #fff; 
	text-decoration: none;
	/*text-transform:uppercase;*/
	
	/*margin-top:10px;*/
	font-size:109%;
	line-height:3.333em;
	padding:0 1.2125em;
}
nav ul ul {
	background: #efefef; 
	padding: 0;
	position: absolute;
	z-index:999999999999999999999999999999999;
	width:250px;
	margin-top:-4px;
}
nav ul ul li {
	float: none; 
	border-top: 1px solid #6b727c;
	border-bottom: 1px solid #ddd; 
	position: relative;
	font-size:12px;
}
nav ul ul li a {
	padding: 5px 10px;
	color: #fff;
}	
nav ul ul li a:hover {
}
nav ul ul ul {
	position: absolute;
}

/* fin menu */