  /* +--------------------------------------------------------------------------+
// 2013 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: bear.css,v 1.3.4.3 2015-12-17 14:58:47 ccraig Exp $ */

/*------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/

#bandeau .infosBandeau .liensExtrn li:before,
#footer .Ancre a:before,
.itemAbrege  p.lirePlus:after,
.MenuHoriz .Nav>li .SousNav li a:after,
.listBreves>.itemAbrege>a:after,
.listBibli>.itemAbrege>a:after,
.listEtageres>.itemAbrege>a:after,
.fluxRSS>.itemAbrege>a:after,
#search:after,
#search:before,
#search form:after,
#search form:before,
.search_advanced_link a:before,
ul.search_tabs li#current:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}


/*--------------------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,figure
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

html {
	font-size: 62.5%;
	-webkit-text-size-adjust: 62.5%;
	-ms-text-size-adjust: 62.5%;
}

body {
	line-height: normal;
	color: #424242;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
	{
	display: block;
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

ol,ul {
	list-style: none;
}

ul,ol {
	padding: 0;
	margin: 0;
}

ul ul,ul ol,ol ol,ol ul {
	margin-bottom: 0;
}

li {
	
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
}

.clear {
	clear: both;
}

#iframe_resume_panier html,body html {
	background-color: transparent;
	background-image: none;
}

/* font-sizing for content */
p,ul,ol,dl,blockquote,pre,td,th,label,textarea,caption,details,figure {
	
}

/* alternate font-sizing */
.smaller {
	font-size: .7143em; /* equiv 10px */
}

.small {
	font-size: .8571em; /* equiv 12px */
}

.big {
	font-size: 1.1429em; /* equiv 16px */
}

.bigger {
	font-size: 1.2857em; /* equiv 18px */
}

.biggest {
	font-size: 1.4286em; /* equiv 20px */
}
/* soft reset */
html,body,textarea,figure,label {
	margin: 0;
	padding: 0;
}

ul,ul.unstyled {
	list-style: none;
}

code,pre,samp,kbd {
	white-space: pre-wrap;
	line-height: 1em;
}

code,kbd,mark {
	border-radius: 2px;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

kbd {
	padding: 0 2px;
	border: 1px solid #999;
}

code {
	padding: 2px 4px;
	background: rgba(0, 0, 0, .04);
	color: #b11;
}

mark {
	padding: 2px 4px;
	background: #ff0;
}

sup,sub {
	vertical-align: 0;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

table {
	margin: 0 0px;
}

.clear {
	clear: both;
}

cite {
	font-style: normal;
}

form {
	margin: 0 auto;
	width: auto;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

legend small {
	font-size: 15px;
	color: #999999;
}

/* ---------------------------------- Formulaire ---------------------------------- */
label,input,button,select,textarea {
	font-weight: normal;
	line-height: normal;
}

input,button,select,textarea {
	font-family: inherit;
}

label {
	display: block;
	margin-bottom: 5px;
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
	{
	display: inline-block;
	height: auto;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: inherit;
	line-height: normal;
	color: inherit;
	border-radius: 0px;
	vertical-align: middle;
}

input,textarea,.uneditable-input {
	width: auto;
}

textarea {
	height: auto;
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
	{
	background-color: #ffffff;
	border: 1px solid #d3d3d3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus
	{
	border-color: rgba(107, 129, 150, 0.8);
	outline: 0;
	outline: thin dotted \9; /* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(137, 206, 187, 0.2);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(137, 206, 187, 0.2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(137, 206, 187, 0.2);
}

input[type="radio"],input[type="checkbox"] {
	margin: 0px 0 0;
	*margin-top: 0; /* IE7 */
	margin-top: 1px \9; /* IE8-9 */
	line-height: normal;
}

input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]
	{
	width: auto;
}
input#a2z_abt_actif {
	margin-left: 5px;
}
select,input[type="file"] {
	height: 20px;
	/* In IE7, the height of the select element cannot be changed by height, only font-size */
	*margin-top: 4px;
	/* For IE7, add top margin to align select with labels */
	line-height: 20px;
	width:100%;
}

select {
	width: auto;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 0px;
}

select[multiple],select[size] {
	height: auto;
}

select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus
	{
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

input:-moz-placeholder,textarea:-moz-placeholder {
	color: #999999;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #999999;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #999999;
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]
	{
	cursor: not-allowed;
	background-color: #eeeeee;
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]
	{
	background-color: transparent;
}

input:focus:invalid,textarea:focus:invalid,select:focus:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus
	{
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}

/* ---------------------------------- Formulaire --END----------------------------- */
/* ---------------------------------------------------------------------------*/
/*                             Citation et Abrevations                        */
/* ---------------------------------------------------------------------------*/
abbr[title],abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999999;
}

abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 0px solid #eeeeee;
}
#resultatrech_liste blockquote {
    padding: 0 0 0 5px;
	
    margin: 0 0 5px;
}
blockquote p {
	margin-bottom: 0;
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25;
}

blockquote p.texte {
	clear: both;
	font-size: 1.2em;
	margin: 10px 0px;
	max-width: 90%;
}

blockquote small {
	display: block;
	line-height: 20px;
	color: #999999;
}

blockquote small:before {
	content: '\2014 \00A0';
}

blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0;
}

blockquote.pull-right p,blockquote.pull-right small {
	text-align: right;
}

blockquote.pull-right small:before {
	content: '';
}

blockquote.pull-right small:after {
	content: '\00A0 \2014';
}

q:before,q:after,blockquote:before,blockquote:after {
	content: "";
}

address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 20px;
}

code,pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	color: #333333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	white-space: nowrap;
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


/* -----------------------------------------------------*/
/*                         Pime link                    */
/* -----------------------------------------------------*/


a {
	color: #161760;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

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

#cart_info_iframe_content .img_basket {
	background-repeat: no-repeat;
	display: block;
	float: left;
	background-position: 50%;
}

#cart_info_iframe_content .img_basket img {
    display: none;
}

#cart_info_iframe_content a {
	font-size: 100%;
	color: #161760;
	font-weight: bold;
}

#cart_action form[name="export_form"] {
	margin-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 90%;
	line-height: 25px;
	margin: 0px;
}

#cart_action form[name="export_form"] br:first-child {
	display: block;
}

#cart_action form[name="export_form"] label {
	margin: 0px 5px;
	line-height: 22px;
}

#resume_panier {
    border-top: solid 0px #a82c32;
	
    margin-top: 12px!important;
    max-width: 74%;
    height: auto!important;
    width: auto!important;
}

#iframe_resume_panier {
	height: 25px;
}

body.cart_info_body {
	background-color: transparent;
	background-image: none;
	width: 100%;
	line-height: 31px;
	overflow: hidden;
	padding: 0px;
	font-size: 13px;
}

.cart_info_body span {
	font-weight: 400;
	padding-left: 0px;
	display: block;
	font-size: 85%;
}

iframe#iframe_resume_panier {
	width: 100%;
	height: 27px;
	border: none;
	font-family: sans-serif;
	color: #000;
}

iframe#iframe_resume_panier html {
	background-color: transparent;
}

#cart_action br {
	display: none;
}

#cart_action input {
	margin-bottom: 0px;
	font-weight: normal;
	padding: 3px 5px;
	border: none;
	border-radius: 1px;
}

#cart_action input[type="radio"]{
	float: left;
	display: block;
	margin-right:5px;
}

#cart_action input[type="button"].bouton {
    float: left;
    margin-top: 10px;
}
#cart_action input[type="button"].bouton+input[type="button"].bouton{
	margin-left:10px;
}
#cart_action input:hover {
	background-color: #E3E1D9;
}

#cart_action {
	margin: 20px 0px;
}

.img_basket {
	vertical-align: middle;
	padding: 0px 0px;
	line-height: 15px;
	display: block;
	height: 25px;
	width: 25px;
	float: left;
	background-image: url('images/basket.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

a.img_basket:hover {
	
}

.img_basket img {
	
}

#resume_panier a{
	color:red;
}

table .img_basket {
	
}

#main ul.onglets_isbd_public .onglet_basket a {
	height: 30px;
	width: 34px;
	display: block;
	padding: 0px;
	background-position: 50% 5px;
	background-image: url('images/basket.png');
}

#main ul.onglets_isbd_public .onglet_basket:hover a {
	
}

/*-------------------------------lien panier-------------------------------*/
body.cart_info_body a {
	color: #515151;
}

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;
	text-decoration: underline;
}

.bannette-titre h1>a[href^="cart_inf"]{
    padding-right: 7px;
	
}
.bannette-titre h1>a[href^="cart_inf"]{
    padding-right: 7px;
    display: inline-block;
    background-image: url(images/basket.png);
    background-repeat: no-repeat;
    background-position: 50%;
    width: 19px;
    height: 23px;
}
.bannette-titre h1>a[href^="./empr.php?"]{

}
.bannette-titre h1{
	line-height: 25px;
}
.bannette-titre h1>a[href^="cart_inf"] img {
	height:0px;
}
#bannette-container {
    background-color: #FeFeFE;
}
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                            Intro_bibli                                     */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#intro {
	
}

#intro #intro_bibli h3 {
	
}

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

#intro_bibli .p2 ul,#intro_bibli .p2 #menuDeroulant {
	
}

#intro_bibli .p2 ul li,#intro_bibli .p2 #menuDeroulant li {
	
}

#intro_bibli .p2 ul li:hover,#intro_bibli .p2 #menuDeroulant li:hover {
	
}

#intro_bibli .p2 ul li a,#intro_bibli .p2 #menuDeroulant li a {
	
}

#intro_bibli .p2 #menuDeroulant .sousMenu {
	
}

#intro_bibli .p2 #menuDeroulant .sousMenu li {
	
}

#intro_bibli .p2 #menuDeroulant .sousMenu li:hover {
	
}

#intro_bibli .p2 #menuDeroulant .sousMenu li a {
	
}

#intro_bibli .p2 #menuDeroulant .sousMenu li a:hover {
	
}

#intro_bibli .p2 #menuDeroulant li:hover>.sousMenu {
	
}

#intro_bibli .p2 #menuDeroulant .sousMenu2 {
	
}

#intro_bibli .p2 #menuDeroulant li:hover>.sousMenu2 {
	
}
/* -----------------------------------------------------*/
/*                        Accueil                       */
/* -----------------------------------------------------*/
#bandeau #accueil h3,#accueil h3 {
	display: none;
}

#bandeau #accueil p.centered {
	
}

#bandeau #accueil p.centered img {
	
}

/* ------------lang_select------------*/
#bandeau #accueil #lang_select {
	
}

#bandeau #accueil #lang_select form {
	margin: 0px;
	padding: 0px;
}

#bandeau #accueil #lang_select select {
	border: none;
}
/* -----------------------------------------------------*/
/*                      Connexion                       */
/* -----------------------------------------------------*/
#connexion {

}

#connexion h3 {
	
}

#connexion #login_form form {
}

#connexion #login_form form label {
	display: none;
}

#connexion #login_form b {
	text-transform: uppercase;
	padding: 0px;
	background-color: transparent;
	border-radius: 0px;
	text-shadow: 0px 0px 1px rgba(182, 182, 182, 0);
	color: #444;
	display: block;
	font-size: 1.1em;
	line-height: normal;
	letter-spacing: 0px;
	width: 100%;
	margin: 0px auto 0px;
	text-align: left;
	font-weight: bold;
}
#connexion #login_form>b{
	overflow: hidden;
	padding: 0px 0px 7px;
}
#connexion  #login_form {
	text-align: center;
	padding: 0px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	width: 93%;
	text-align: left;
}

#lienCnx {
	padding: 5px 0px;
	background-color: #4A4947;
}

#connection {
	background-image: url('images/lien.png');
	background-repeat: no-repeat;
	background-position: 90% 50%;
}

#connexion,#connection {
	border-radius: 0px;
	overflow: hidden;
	padding: 9px  0px!important;
	height: auto!important;
	width: auto!important;
	background-color: #fff;
	position: static!important;
	right: auto;
	left: auto!important;
	top: auto!important;
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	box-shadow: 1px 1px 1px 1px rgba(32, 48, 107, 0.36);
}

#login_form.smartcon {
	height: 1px;
}

#connexion h3,#connection a {
	margin: 2px 0px 1px 6px;
	height: auto;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	background-image: url(images/mon_compte.png);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	line-height: 17px;
}

#bandeau #connection a:hover {
	color: #DFBC27;
}

#connexion #login_form>a {
	color: #161760;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	letter-spacing: 0px;
	width: auto;
	text-align: left;
	clear: both;
	letter-spacing: 0px;
	display: block;
}
#connexion #login_form>a:last-child {
	margin-left: 0px;	
}
#connexion a:hover {
	text-decoration: underline;
}

#connexion a {
	text-decoration: none;
}

#connexion a:last-child {
}

#connexion a:last-child {
	
}

#connexion br {
	display: none;
}


#connexion input[type="text"],
#connexion input[type="password"],
#connexion input[type="submit"]{
	margin: 1px 0px 4px 0px;
	width: 70%;
	padding: 3px;
	border: 1px solid #161760;
	display: block;
	height: 20px;
	margin-top: 0px;
	float: none;
	font-size: 11px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#connexion input[type="text"] {
	margin-left:0px;
}

#connexion input[type="password"] {
    float: left;
	
}

/* ---------------Input---------------*/

#login_form input[type="submit"].bouton {
	color: #fff;
	font-weight: 800;
	background-color: #161760;
	height: 20px;
	line-height: normal;
	text-align: left;
	display: block;
	border-radius:0px;
	float: none;
	width: 30px;
	border-radius: 0px 10px 10px 0;
	padding: 0px 0px 0px 1px;
}

/* -----------------------------------------------------*/
/*                        Meteo                         */
/* -----------------------------------------------------*/
#meteo {
	margin-top: 10px;
}

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

#adresse #opac_biblio_email {
	font-weight: bold;
	font-style: italic;
}

/* -----------------------------------------------------*/
/*                 biblio_post_adress                   */
/* -----------------------------------------------------*/
#post_adress h3 {
	
}
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                            Contenu du Main                                 */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#main {
}

#main h3 {
	
}
/* ---------------------------------------------------------------------------*/
/*                                Main_header                                 */
/* ---------------------------------------------------------------------------*/
#main_header h3 {
	
}
/* -----------------------------------------------------*/
/*                     Intro_message                    */
/* -----------------------------------------------------*/

/* --------biblio_important_p1-----------*/
#intro_message .p1 {
	
}

#intro_message .p1 p {
	
}

/* --------biblio_important_p2-----------*/
#intro_message .p2 {
	
}

/* -----------------------------------------------------*/
/*                        Navigation                    */
/* -----------------------------------------------------*/
#navigator {
    font-size: 90%;
	
    border-top: 0px solid #d5d5d5;
    margin-top: 0px!important;
    margin: 0px 0px 10px!important;
    overflow: auto;
    background-color: #FFFFFF;
    padding: 5px!important;
    width: auto!important;
}

#navigator strong {
    font-size: 90%;
    color: #3C3C3C;
    border-top: solid 0px #a82c32;
    font-weight: bold;
    padding: 4px 0px;
    display: block;
    width: 31%;
}

#navigator a {
    font-size: 90%;
}

#navigator td a {
    font-size: 90%;
	width:90%;
	display:block;
	margin: auto;
}

.MenuHoriz {
	width: auto;
	position: relative;
	margin-top: 10px;
	border-top: solid 1px #eff0f4;
	box-shadow: 0px 2px 2px 1px #a2a2bf;
	min-height: 28px;
}

.MenuHoriz .Nav {
}

.MenuHoriz .Nav>li+li {
	border-left: none;
}

.MenuHoriz .Nav>li:last-child {
}

.MenuHoriz .Nav li:hover>a {
	text-decoration: none;
	color: #291D69;
}
.MenuHoriz .Nav {
    min-height: 30px;
    position: static;
    z-index: 100;
    padding: 10px 0px;
    text-align: center;
}

.MenuHoriz .Nav li {
	font-weight: bold;
	background-color: transparent;
	min-width: 0px;
	min-height: 30px;
	line-height: 30px;
	font-size: 130%;
	display: inline-block;
	vertical-align: middle;
	padding: 0px 18px;
	position: relative;
	/* white-space: nowrap; */
}

/*.MenuHoriz ul li:nth-child(6) a {
    background: url(images/facebook.png);
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0em;
    width: 30px;
}

.MenuHoriz ul li:nth-child(7) a {
    background: url(images/pearltrees.jpg);
    background-size: cover;
    background-position-x: -15px;
    background-position-y: center;
    background-repeat: no-repeat;
    font-size: 0em;
    width: 60px;
}*/

.MenuHoriz .Nav li img {
    max-height: 35px;
    vertical-align: middle;
}

.MenuHoriz .Nav>li {
}

.MenuHoriz .Nav li>a {
	color: #2e2e2e;
	text-decoration: none;
	cursor: pointer;
	display: block;
	text-align: left;
}

.MenuHoriz .Nav>li+li {
	border-left: solid 0px #fff;
	margin-right: 0;
}

.MenuHoriz .Nav>li:first-child {
}

.MenuHoriz .Nav>li:last-child {
}

.MenuHoriz .Nav li:hover {
	background-color: #fff;
}
/* ---------------------------------------------------------------------------*/
/*                                   UNDER NAV                                */
/* ---------------------------------------------------------------------------*/
.SousNav{
	display: none;
	position:absolute;
	z-index: 1000;
	background-color: #fff;
	top: 30px;
	right: -13%;
	width: auto;
	min-width: 200px;
	padding-top: 5px;
	box-shadow: 0px 2px 1px 1px rgba(20, 15, 40, 0.06);
	padding: 20px;
}
.SousNav li a{
    display: block;
    width: auto;
    margin: 0 auto;
}
.SousNav li {
	background-color: #fff;
	width: 100%;
}
.MenuHoriz .Nav>li:hover .SousNav li a{
    color: #291D69;
}
/*.MenuHoriz .Nav>li .SousNav li:hover a:after {
    content: "\f0d9";
    vertical-align: middle;
    width: 1em;
    text-align: right;
	
}*/
.MenuHoriz .Nav>li .SousNav li:hover {
	text-decoration:underline
}

.MenuHoriz .Nav li:hover .SousNav {
	display: block;
}

.menuVertic {
	clear: both;
	background-color: #fff;
}

.menuVertic .Nav>li:first-child {
	border-radius: 4px 0px 0px 4px;
}

.menuVertic .Nav>li:last-child {
	border-radius: 0px 4px 4px 0px;
}

.menuVertic .Nav {
	width: 92%;
	margin: 0px auto;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.menuVertic .Nav .SousNav {
	position: absolute;
	top: 97%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}

.menuVertic .Nav li:hover .SousNav {
	display: block;
}

.menuVertic li {
	border-radius: 0px;
	margin: 0px 0px;
	text-align: center;
	width: auto;
	height: 35px;
	line-height: 35px;
	position: relative;
	background-color: #fff;
	border: solid 0px #fff;
}

.menuVertic li+li {
	margin-top: 0px;
	border-top: solid 1px #ccc;
}

.menuVertic .Nav li:hover {
	background-color: #ebebeb;
}

.menuVertic .Nav li:hover>a {
	text-decoration: none;
}

.menuVertic li a {
	font-size: 18px;
	width: 100%;
	height: 100%;
	display: block;
}

#menuTop {
	background-color: #fff;
	height: 43px;
	border-bottom: solid 2px rgb(255, 255, 255);
	box-shadow: 0px 0px 10px 5px rgba(182, 182, 182, 0.49) inset;
}

#menuTop li {
	float: right;
	width: 170px;
	height: 43px;
}

#menuTop li a {
	display: block;
	height: 43px;
	width: 170px;
}

#menuTop li a img {
	height: 43px;
	width: 43px;
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}

#menuTop li a span {
	height: 43px;
	width: 43px;
}

.MenuHoriz .Nav li:hover .SousNav {
	display:block;
}


.MenuHoriz .Nav li:hover>a {

}

.menuVertic {
	clear: both;
	background-color: #fff;
}

.menuVertic .Nav>li:first-child {
	border-radius: 4px 0px 0px 4px;
}

.menuVertic .Nav>li:last-child {
	border-radius: 0px 4px 4px 0px;
}

.menuVertic .Nav {
	width: 92%;
	margin: 0px auto;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.menuVertic .Nav .SousNav {
	position: absolute;
	top: 97%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}

.menuVertic .Nav li:hover .SousNav {
	display: block;
}

.menuVertic li {
	border-radius: 0px;
	margin: 0px 0px;
	text-align: center;
	width: auto;
	height: 35px;
	line-height: 35px;
	position: relative;
	background-color: #fff;
	border: solid 0px #fff;
}

.menuVertic li+li {
	margin-top: 0px;
	border-top: solid 1px #ccc;
}

.menuVertic .Nav li:hover {
	background-color: #ebebeb;
}

.menuVertic .Nav li:hover>a {
	text-decoration: none;
}

.menuVertic li a {
	font-size: 18px;
	width: 100%;
	height: 100%;
	display: block;
}

#menuTop {
	background-color: #fff;
	height: 43px;
	border-bottom: solid 2px rgb(255, 255, 255);
	box-shadow: 0px 0px 10px 5px rgba(182, 182, 182, 0.49) inset;
}

#menuTop li {
	float: right;
	width: 170px;
	height: 43px;
}

#menuTop li a {
	display: block;
	height: 43px;
	width: 170px;
}

#menuTop li a img {
	height: 43px;
	width: 43px;
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}

#menuTop li a span {

}
.MenuHoriz .Nav li:hover .SousNav li{

}
.MenuHoriz .SousNav li{
	background-color: rgba(255, 255, 255, 1);
	background-image:none;
	display:block;
	min-height: 26px;
	width: auto;
	font-size: 95%;
	padding: 0px;
	float: none;
	font-weight: 400;
	text-align: left;
}
.MenuHoriz .Nav li:hover .SousNav li a:hover{
    color: #2e2e2e;
}

.MenuHoriz .Nav .SousNav>li+li {
	/* border-top: 1px solid #161760; */
}
.menuVertic {
	clear: both;
	background-color: #fff;
}

.menuVertic .Nav>li:first-child {
	border-radius: 4px 0px 0px 4px;
}

.menuVertic .Nav>li:last-child {
	border-radius: 0px 4px 4px 0px;
}

.menuVertic .Nav {
	width: 92%;
	margin: 0px auto;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.menuVertic .Nav .SousNav {
	position: absolute;
	top: 97%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}

.menuVertic .Nav li:hover .SousNav {
	display: block;
}

.menuVertic li {
	border-radius: 0px;
	margin: 0px 0px;
	text-align: center;
	width: auto;
	height: 35px;
	line-height: 35px;
	position: relative;
	background-color: #fff;
	border: solid 0px #fff;
}

.menuVertic li+li {
	margin-top: 0px;
	border-top: solid 1px #ccc;
}

.menuVertic .Nav li:hover {
	background-color: #ebebeb;
}

.menuVertic .Nav li:hover>a {
	text-decoration: none;
}

.menuVertic li a {
	font-size: 18px;
	width: 100%;
	height: 100%;
	display: block;
}

#menuTop {
	background-color: #fff;
	height: 43px;
	border-bottom: solid 2px rgb(255, 255, 255);
	box-shadow: 0px 0px 10px 5px rgba(182, 182, 182, 0.49) inset;
}

#menuTop li {
	float: right;
	width: 170px;
	height: 43px;
}

#menuTop li a {
	display: block;
	height: 43px;
	width: 170px;
}

#menuTop li a img {
	height: 43px;
	width: 43px;
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}

#menuTop li a span {
	height: 43px;
	width: 43px;
}

/* ---------------------------------------------------------------------------*/
/*                    Titre Site                                              */
/* ---------------------------------------------------------------------------*/

#titrePortail {
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#sousTitre {
	font-size: 141%;
	margin-top: 2px;
	text-align: center;
}
#titrePortail h1 {
	text-align: center;
	font-weight: normal;
	font-size: 1.0em;
	height: auto;
	color: #161760;
	position: absolute;
	left: 394px;
	top: 95px;
	width: auto;
}

#intro h1>span {
	display: block;
	margin-left: 122px;
	color: #ee898a;
	text-transform: capitalize;
}

#titrePortail h1 a {
	display: block;
	height: inherit;
}

#intro h1 span span {
	
}

#TitreSite {
	
}

#TitreSite h1 {
	margin: 62px 0px 0px 0px;
	color: #313233;
	font-size: 3em;
	letter-spacing: 1px;
}

#TitreSite h1 span {
	
}

/* ---------------------------------------------------------------------------*/
/*                    Titre page                                              */
/* ---------------------------------------------------------------------------*/
div .itemSolo h2,.listItemsGen h2,.listRubs h2 {
	color: #000;
	line-height: normal;
	font-size: 1.7em;
	margin-bottom: 5px;
	margin-top: 5px;
}

/* ---------------------------------------------------------------------------*/
/*                                      logo                                  */
/* ---------------------------------------------------------------------------*/
#logo {
	position: static;
	text-align: center;
}

#logo a {
	display: block;
}

#logo img {
	
}

#logo h1 {
	width: auto;
	font-size: 3.5em;
	color: #fecc00;
	overflow: hidden;
}
#logo2 {
	
}

#logo2 img {
	
}

/* ---------------------------------------------------------------------------*/
/*                                   localisation                             */
/* ---------------------------------------------------------------------------*/
#location h3 {
	margin-bottom: 10px;
}

#location-container td {
	width: 16.5%;
	padding-bottom: 10px;
}

#location-container br {
	display: none;
}

#location-container td a {
	display: block;
	width: 95%;
}

#location-container td a img{
	display: block;
	max-width: 70px;
}

/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                         ATTRIBUTS GENERAUX                                 */
/*                                                                            */
/*                     attrbitus generaux de la page                          */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
body#pmbopac {
	
}

body {
	font-family:Helvetica, sans-serif;
	position: relative;
	text-align: left;
	font-size: 1.3em;
	color: #2e2e2e;
	background-color: #fff;
}

#container {
	margin:0 auto;
	width: 1200px;
	position: relative;
	background-color: #FFFFFF;
	/* overflow: hidden; */
	min-height: 900px;
}

#main {
	background-color: #FFFFFF;
	border-bottom: none;
	border-top: none;
	min-height: 700px;
	overflow: hidden;
	position: relative!important;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 5px 0px 0px 22%!important;
}
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                            Contenu du Bandeau                              */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#bandeau {
	overflow: hidden;
	background-color: transparent;
	padding-bottom:15px!important;
	margin-top: 10px!important;
}

#bandeau>div {
	max-width:90%;
	margin: 0!important;
	margin-left: 1px!important;
}

#bandeau>div:first-child {
	max-width:90%;
	margin-top:10px!important;
}

/* ---------------------------------------------------------------------------*/
/*                                   UNDER NAV                                */
/* ---------------------------------------------------------------------------*/

/* ---------------------------------------------------------------------------*/
/*                   Contenu redactionnel                                     */
/* ---------------------------------------------------------------------------*/
.itemSolo .resume ul li,
.resume ul li,
.resume {
	list-style-type: initial;
	list-style-position: inside;
	line-height: 24px;
	margin-bottom: 7px;
}

.resume+.resume {
	margin-top:10px;
}
/* ---------------------------------------------------------------------------*/
/*                    Titre Site                                              */
/* ---------------------------------------------------------------------------*/
#intro {
	position: relative!important;
	background-repeat:no-repeat;
	background-color: #fff;
	margin-bottom: 35px!important;
}


#intro_bibli {
	position:absolute!important;
	bottom: 73px;
	right: 20px;
}

#intro_bibli h3 {
	color: #FFF;
	font-size: 240%;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.67);
	font-weight: bolder;
}


/* ---------------------------------------------------------------------------*/
/*                   titre articles                                           */
/* ---------------------------------------------------------------------------*/
#main div>h3,
#bandeau div>h3 {
}



#bandeau div>h3 {
}

/* ---------------------------------------------------------------------------*/
/*                  Pseudo class                                         */
/* ---------------------------------------------------------------------------*/

#bandeau div>h3:first-letter,
.liensExtrn li:first-letter {
	text-transform:uppercase;
	color:#161760;
}

.itemSolo .resume:first-letter,
.listItemsGen .itemContent .resume:first-letter{

}

.itemSolo .resume+.resume:first-letter{
}
ul.onglets_isbd_public:after {
	content:"";
	display:block;
	clear:both;
}
/* ---------------------------------------------------------------------------*/
/*                   titre articles                                           */
/* ---------------------------------------------------------------------------*/

/*---------------------------agenda--------------------------------*/
#cms_module_htmlcode_139{
	padding: 0px;
	height: 0px;
	background-color: transparent;
}

#cms_module_agenda_85{
background-color:#fff!important;
margin:0 auto!important;
padding:5%!important;
width:90%!important;
}

/*---------------------------SLIDER ARTICLE--------------------------------*/
#cms_module_articleslist_21{
    width: 655px!important;
    height: 191px!important;
    box-sizing: border-box;
}

.Slider {
	position: relative;
	margin-left: 0px;
	width: 100%;
}
.SliderArt {
	background-color: rgba(255, 255, 255, 0.87);
}

.SliderArt li {
	padding-top: 0px;
}

.SliderArt h3,
.SliderNot>h3,
.listselect>h3 {
	z-index: 999;
	padding-bottom: 5px;
	height: auto;
	position: absolute;
	top: 0px;
	width: 100%;
	border-top: solid 0px #161760;
	font-size: 1.4em;
	padding-top: 5px;
}
.SliderArt h3.titleInside{
    position: static;
	
    color: #000;
    margin: 0px;
}
.SliderArt h4 a {
	color: #404040;
	font-size: 110%;
	text-decoration: none;
	text-transform: none;
}

.SliderArt h4 a:hover {
	text-decoration: none;
}

.SliderArt h4,
.datesEven {
	padding: 0px 0px 0px;
	margin: 0 auto;
}
.datesEven {
	padding: 0px 0px 0px;
	margin: 0 auto;
}

.SliderArt .itemContent {
	width: auto;
	margin: 0 auto;
	min-height: 100%;
}

.SliderArt #voirTout a:hover,.SliderNot #liensCacarousel a:first-child:hover
	{
	color: #DFBC27;
	text-decoration: none;
}

.SliderArt #voirTout {
	position: absolute;
	top: -32px;
	right: 23px;
	z-index: 985;
}

.SliderArt #voirTout a {
	color: #565656;
	padding-right: 15px;
	background-image: url('images/lien.png');
	background-repeat: no-repeat;
	background-position: 100% 60%;
}

.Slider .SliderArt h5 {
    /* position: absolute; */
	
    top: 1px;
    right: 0px;
    font-weight: normal;
    text-align: right;
    font-style: italic;
}

.SliderArt .lirePlus {
	width: auto;
	padding: 0px;
}

.SliderArt .imgL {
	margin: 0px;
	margin-right: 10px;
	float: left;
	max-width: 40%;
	min-height: 191px;
	/* box-shadow: -1px 1px 1px 1px rgba(8, 15, 54, 0.37); */   
	/* border: solid 2px #FDFDFD; */
	overflow: hidden;
}
.SliderArt .imgL a{
	display:block;
}

.SliderArt .imgL img {
	
}

.SliderArt .bx-pager {
	z-index: 100;
	background-color: transparent;
	height: auto;
	line-height: normal;
	width: 100%;
	text-align: center;
	padding: 5px 0px;
	font-size: 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-color: transparent;
	border-bottom: solid 3px #161760;
}

.SliderArt .resume {
	width: 90%;
	height: auto;
	list-style: initial;
}

.SliderArt .resume ul {
	list-style-type: circle;
	list-style-position: inside;
}

.SliderArt .bx-next,.SliderArt .bx-prev {
	display: none;
}
/*---------------------------SLIDER Notice--------------------------------*/
.SliderNot,.SliderNouv {
	padding-top: 0px;
	height: auto;
	border: solid 0px #ccc;
	overflow: visible;
	border-radius: 0px;
	padding: 0px 0px;
}
.SliderNot{
	margin-top: 70px;
}
.SliderNot,.SliderNouv {
	width: 100%;
}

.SliderNot .listNotHz {
	padding: 10px 0px;
}

.SliderNot #liensCacarousel {
	position: absolute;
	right: -50px;
	top: -44px;
	height: 44px;
	line-height: 44px;
	background-color: #9C9C9C;
	width: 100%;
	text-align: right;
	padding-right: 15px;
}

.SliderNot #liensCacarousel a:first-child {
	color: #DFDFDF;
	padding-right: 15px;
	background-image: url('images/lien.png');
	background-repeat: no-repeat;
	background-position: 100% 60%;
}

.SliderNot .listNotHz .imgL {
	padding-top: 20px;
}

.SliderNot .bx-prev,.SliderNouv .bx-prev,.bx-next,.bx-next {
	border-radius: 0px;
	background-image: url('images/prev_next.png');
	background-color: transparent;
	display: block;
	height: 30px;
	width: 30px;
	bottom: -30px;
	position: absolute;
}
.SliderNot .bx-prev{
	top: -28px;	
	left: 34%;
}
.SliderNot .bx-next{
	bottom: -30px;	
	left: 34%;
}
.bx-prev {
	left: 10px;
	background-position: 1px -5px;
}

.bx-next {
	right: 10px;
	background-position: 1px -43px;
}

.SliderNot .imgL img,.SliderNouv .imgL img {
	max-height: 100%;
	max-width: 100%;
	border: solid 0px #483a4d;
	box-shadow:1px 1px 3px 0px rgb(175, 175, 175);
}

.SliderNot>h3,.SliderNouv>h3 {
    top: -59px;
    text-align: center;
}

.SliderNot  h4,.SliderNouv h4 {
	color: #889380;
	font-size: 1.2em;
	width: 90%;
	margin: 0 auto;
}

.SliderNot  .itemContent,
.SliderNouv  .itemContent {
	margin: 5px auto 0px;
	width: 90%;
}

.Slider .resume,
.Slider .itemContent>h4,
.Slider .itemContent>h5{
	line-height: 20px;
	width: 95%;
	margin: 0 auto;
	font-size: 90%;
}

.SliderNot  .bx-pager,.SliderNouv  .bx-pager {
	text-align: center;
	padding: 0 0 10px 0;
	position: absolute;
	bottom: 45px;
	left: 86px;
}

.SliderNot .bx-window ul li a {
	display: block;
	width: 100%;
	margin: 0 auto;
	overflow: visible;
	text-align: center;
}

.SliderNot .bx-window ul li a img {
}

.SliderNot .bx-window ul li a:hover {
	text-decoration: underline;
}

.SliderArt .imgL img {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: none;
	display: block;
	margin: 0 auto;
	height: 191px;
}

.bx-window ul li a img {
  height: auto;
}

.bx-pager a {
	background-color: #161760;
	box-shadow: 0px 0px 0px #000000 inset;
	z-index: 1000;
}

.bx-pager a.pager-active {
	background-color: #cbcada;
}


.SliderNot li.itemVign {
    background-color: transparent;
    float: none;
    margin: 0px;
    position: relative;
}

.listNotVt {
	height:80%;
	background-color: transparent;
	position: absolute;
	top: 10%;
	width: 100%;
}

.listNotVt .imgL{
	float:left;
	background-color: transparent;
	width: 45%;
	height: 100%;
}

.listNotVt .imgL a{
	font-size:0;
	position: relative;
	height: 100%;
}

.Slider .SliderNot .listNotVt>a {
    width: 49%;
    text-align: left;
    margin-left: 51%;
    color: #161760;
    font-size: 11px;
}

.Slider .SliderNot .listNotVt>a:hover,
.Slider .SliderNot .listNotVt>a:hover .titreNot:first-letter{
	color: #161760;

}

.Slider .SliderNot .listNotVt>a .titreNot:first-letter {
	font-size: 110%;
	text-transform: uppercase;
	font-weight:600;
	padding: 0px 0px 0px 0px;
	color: #161760;
}
/*------------------------------ Coups de coeur ------------------------------------*/

.ListActus{
	border:1px solid #807d73;
	overflow:hidden;
}

.ListActus h3{
	background-color:#fff;
	padding:5px;
	font-weight:normal;
	border-bottom:1px solid #807d73;
}

.ListActus h4 a{
	text-decoration:none;
}

.ListActus .itemAbrege{
	padding:5px
}

.ListActus div.itemAbrege+div{
	border-top:1px solid #807d73;
	margin:5px
}

.ListActus .itemContent .imgL{
	float:right;
	border:1px solid #807d73;
	margin:5px
}

/*------------------------------Cadre liens utiles-----------------------------------*/
.infosBandeau {
	border-radius: 0px;
	background-color: transparent;
	border: 0px solid #ccc;
	margin-top: 30px;
}

.infosBandeau .itemAbrege+.itemAbrege {}

.infosBandeau .itemAbrege {
	background-color: transparent;
	text-align: left;
	color: #000000;
}

.logosBandeau img{
	border:1px solid #807d73;
	width:382px;
}

p.lirePlus {
	margin-left: 15px;
	text-align: left;
	font-size: 90%;
	text-decoration: none;
}

p.lirePlus a{
	text-decoration: none;
}

p.lirePlus a:hover {
	text-decoration: underline;
}

.infosBandeau .itemAbrege:last-child {
	border-radius: 0px;
}

.infosBandeau .itemAbrege+.itemAbrege {margin-top: 30px;}
.liensExtrn li {
	
}

.infosBandeau h3 {
}

.infosBandeau .itemAbrege:first-child h3 {
    margin-bottom: 5px;
}
.extLink h3 {
    background-image: url('images/p_pine.png');	
}
.brevesBandeau h3 {
    background-image: url('images/p_pen.png');		
}
.brevesBandeau h4 {
    color: #494949;
    font-weight: normal;
    font-size: 110%;
}

.brevesBandeau .itemAbrege {
	border-top:solid 1px #5f5f5f;
	margin-top:10px;
	padding-top:3px;
	background-image:url(images/corner_news.png);
	background-repeat:no-repeat;
	background-position:100% 0px;
}
.brevesBandeau .itemAbrege+.itemAbrege {
	margin-top:7px;
}

.listBreves {
	background-color: #ffffff;
	margin: 30px 0px 20px;
	padding: 10px;
}
.itemAbrege  p.lirePlus {
	padding: 0px 0px 5px;
	margin:0px;
	font-size:100%;
	text-align: right;
}
.itemAbrege  p.lirePlus:after {
	content: "\f138";
	font-size: 14px;
	margin-left: 4px;
}
#bandeau .infosBandeau li {
	list-style-type: disc;
	margin: 10px 20px;
	color: #000;
}

.infosBandeau .extLink  a {
	color: #5A4861;
	text-decoration: none;
}

.infosBandeau .extLink a:hover {
	text-decoration: underline;
	color: #161760;
}
#bandeau .infosBandeau .liensExtrn li{
    margin: 3px 0px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    list-style: none;
}
#bandeau .infosBandeau .liensExtrn li:before{
	content: "\f111";
	color: #161760;
	font-size: 12px;
	margin-right: 10px;
}
.listselect{
	border: 0px solid #807d73;
	margin-top: 0px;
	padding-bottom: 0px;
	overflow:hidden;
	width: 500px;
}

.listselect h3{
	position:static;
	margin-bottom: 15px;
}

.listselect .itemVign{
    width: 50%;
    margin: 0 0 10px 0;
    padding: 0;
}

.listselect .itemVign .imgL {
	float:left;
	margin-right:15px;
}

.listselect .itemVign h4 {
	text-align: left;
	color: #483a4d;
}

.listselect .itemVign>a{
	display:block;
	padding-top: 12px;
}
	
.itemVign{
	float:left;
	margin-right:5px;
	margin-left:2px;
	width: auto;
	text-align:center;
	position: relative;
}

.itemVign a{
	color:#000;
	text-decoration:none;
	font-size: 90%;
	font-weight:normal;
}

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

.listselect img{
	max-height:70px
}
.AlaUne{
	background-color: rgba(255, 255, 255, 0.87);
	margin-bottom:20px;
}
/*--------------------------------------Breves----------------------------------------*/
.listBibli,.listEtageres,.fluxRSS {
	padding-bottom: 10px;
	position: relative;
	padding-top: 10px;
	max-width: 95%;
	margin: 0 auto;
}
.listBreves>h3,
.infosPage h3,
.listBibli>h3,
.listEtageres>h3,
.fluxRSS>h3	{
	width: auto;
	z-index: 999;
	border-radius: 0px;
	margin: 9px 0px;
	padding-bottom: 5px;
	font-weight: 800;
	text-transform: none;
	font-size: 130%;
	line-height: normal;
	border-bottom: dotted 2px rgba(22, 23, 96, 0.53);
}
.listBreves>.resume,
.listBibli>.resume,
.listEtageres>.resume,
.fluxRSS>.resume {
    font-size: 115%;
}
.listBibli>.itemAbrege,
.listEtageres>.itemAbrege,
.fluxRSS>.itemAbrege {
    margin-bottom: 5px;
    padding-bottom: 5px;
    width:95%;
    border-bottom: solid 5px #f2f2f2;
}
.listBreves>.itemAbrege h4,
.listBibli>.itemAbrege h4,
.listEtageres>.itemAbrege h4,
.fluxRSS>.itemAbrege  h4{
	font-size: 1.4em;
	color:#000000;
}
.listBreves>.itemAbrege h4:first-letter,
.listBibli>.itemAbrege h4:first-letter,
.listEtageres>.itemAbrege h4:first-letter,
.fluxRSS>.itemAbrege  h4:first-letter{
	font-size:115%;
	text-transform:uppercase;
}
.listBreves>.itemAbrege .resume,
.listBibli>.itemAbrege .resume,
.listEtageres>.itemAbrege .resume,
.fluxRSS>.itemAbrege  .resume {
	padding-left:1%;
	font-size:100%
}
.listBreves>.itemAbrege>a,
.listBibli>.itemAbrege>a,
.listEtageres>.itemAbrege>a,
.fluxRSS>.itemAbrege>a {
	padding-left:1%;
}
.listBreves>.itemAbrege>a:after,
.listBibli>.itemAbrege>a:after,
.listEtageres>.itemAbrege>a:after,
.fluxRSS>.itemAbrege>a:after {
	content: "\f08e";
	width: 1.5em;
	text-align:right;
	text-decoration: none;
}
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*      	  		                Footer      			                  */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#footer {
	clear: both;
	background-color: #FFFFFF;
	position: relative !important;
	margin-bottom: 0px!important;
	margin-top: 0px!important;
	padding: 10px 0px!important;
	border-top: solid 1px #eff0f4;
	box-shadow: 0px 2px 2px 1px #a2a2bf;
}

#footer a {
	text-transform: none;
	line-height: 10px;
	padding: 0px 10px;
	text-decoration: none;
}

#footer .lien_pmb_footer, #footer #footer_link_pmb {
    display: none!important;
}

#footer a:hover {
	text-decoration: underline;
	color: #161760;
}

#footer a+a {
	border-left: solid 0px #fff;
}

#footer>div {
	
}

#footer .Ancre {
	position: absolute;
	top: 12px;
	right: 5px;
	width: 26px;
	height: 26px;
	background-color: transparent;
	line-height: 26px;
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
}

#footer .Ancre a {
	text-decoration: none;
	text-align:center;
	padding:0px;
	color: #fff;
	font-size: 0px;
}

#footer .Ancre a:before {
	content: "\f139";
	font-size: 26px;
	color: #161760;
	text-shadow: none;
}

#footer .Ancre:hover {
	background-color: transparent;
}

#footer .Ancre:hover a {
	text-decoration: none;
}

#sitesFooter {
	line-height: 20px;
}

#sitesFooter>ul>li {
	float: left;
	width: 24.5%;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#sitesFooter>ul>li+li {
	border-left: solid 1px #fff;
}

#footer #sitesFooter ul li a {
	text-transform: none;
	line-height: 14px;
	padding: 3px 0px 3px 10px;
	color: #000;
	display: block;
}

#footer #sitesFooter ul li a:hover {
	background-color: #F7C600;
	text-decoration: underline;
	color: rgb(15, 15, 15);
}

#sitesFooter h4 {
	padding-left: 24px;
	background-image: url(images/pucesfooter.png);
	background-repeat: no-repeat;
	background-position: 7px 3px;
}

.liensFooter {
	padding: 0px;
	text-align: right;
	float: right;
	background-color: transparent;
	margin-right: 45px;
}

.liensFooter li {
	display: block;
	float: left;
}

.liensFooter li+li a{
	border-left: solid 1px #161760;
}

.logosFooter {
	border: 0px solid #807d73;
	overflow:hidden;
	background-color: transparent;
}

.logosFooter .imgS {
	float: right; 
}
#txtFooter{
	float: right;
	min-height: 30px;  line-height: 30px;
	margin: 0 5px;
	color: #161760;
}
#txtFooter:after{
	content: "";
	margin-left:10px;
	border-left: solid 1px #161760;
}
.logosFooter .imgS+.imgS {
	margin-right:7px
}

#footer .logosFooter .imgS a{
	display:block;
	padding: 0px;
}


.logosFooter .imgS img {
	margin: 0px;
	border: 0px solid #807d73;
}

.logosFooter h3{
	background-color:#fff;
	font-weight:normal;
	padding:5px;
	border-bottom:1px solid #807d73;
}

.navFooter {
	margin-top: 0px;
	min-height: 30px;
	line-height: 30px;
}

/* ---------------------------------------------------------------------------*/
/*      	  		               OPAC Footer Disable  	                  */
/* ---------------------------------------------------------------------------*/

#footer_link_website,
#footer_rss {
	display:none!important;
}
/* -----------------------------------------------------*/
/*                           ITEM  Article              */
/* -----------------------------------------------------*/
.itemReduit {
	clear: both;
}

.itemReduit .imgS {
	float: left;
	margin: 0px 10px 20px 0px;
}

.itemReduit h4 {
	font-size: 1.15em;
	color: #4e4e4e;
}

.itemReduit h4 a {
	color: inherit;
}
.itemReduit h4:hover a {
	color: #A9222C;
	text-decoration:none;
}
.itemReduit h5 {
	font-size: 1em;
	color: #727272;
}

/* -----------------------------------------------------*/
/*                           ITEM  Article              */
/* -----------------------------------------------------*/
.itemSolo .imgXXL img {
    margin: 0 auto;
    max-width: 60%;
    margin-bottom: 10px;
    border: solid 1px #fff;
    width: auto;
    float:left;
    margin-right:20px;
    border-radius: 2px;
    padding: 0px;
    box-shadow: 1px 1px 1px 1px rgba(32, 48, 107, 0.36);
}

.infosBib {
    clear: both;
   
}

.infosBib h3 {
    margin-top: 10px;
   
}

.liensBib{
	clear:both;
}

.imgXXL img {
	
}

/* -------------------listItemsGen---------------------*/
.itemSolo{
	overflow:hidden;
	background-color:rgba(255,2555,255,0.9);
}

#main div .itemSolo h2,#container #main .listItemsGen h2,.listRubs h2 {
	margin-top: 0px;
	font-weight: bold;
}

#container #main .listItemsGen h2 {
	position: static;
	border-top: 10px solid #fff;
}

#main .listItemsGen h2,#main_hors_footer>h3 {
	font-size: 1.3em;
	font-weight: bold;
	text-transform: none;
	text-align: left;
	height: 30px;
	line-height: 30px;
	border-radius: 0px 0px 0px 0px;
	background-position: 8px 7px;
	background-repeat: no-repeat;
	background-image: url('images/pucesbleu.png');
	font-family: 'Oswald', arial, Verdana, sans-serif;
	padding-left: 0px;
}

#main_hors_footer{
	background-color: transparent;
}

#container #main .listItemsGen {
	border-top: solid 0px #cdcac2;
	position: relative;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	overflow: hidden;
}

#container #main .listItemsGen h2 {
	
}

.listItemsGen .itemAbrege,.infosRub {
	border-top: solid 0px #F3F2F0;
	position: relative;
	width: auto;
	margin: 0 auto;
	background: rgb(244, 247, 250); /* Old browsers */
	height: auto;
	border-radius: 6px 6px 0px 0px;
}

.listItemsGen .itemAbrege {
	background-color:transparent;
	border-radius: 0px;
	margin: 0px;
}

.listItemsGen:first-child .itemAbrege{
	clear:both;
}

.listItemsGen .itemContent {
	padding: 0px 0px 10px 0px;
	clear: both;
}

.listItemsGen .itemAbrege .imgL {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.listItemsGen .itemAbrege .imgL a {
	display: block;
}

.listItemsGen>h3 {
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 10px 4px;
	margin: 0px;
	border-radius: 0px;
}
#container #main .listItemsGen .itemAbrege>h3 {
	color: #000;
	position: static;
}

#container #main .listItemsGen .itemAbrege h3 a,.listRubs h3 a {
	color: inherit;
	font-family: inherit;
}

#container #main .listItemsGen .itemAbrege h3 a:hover,.listRubs h3 a:hover
	{
	text-decoration: none;
}

.listItemsGen .itemAbrege {
	background-color: rgba(255,255,255,0.90);
	border-radius: 0px;
	border-top: 0px solid #d5d5d5;
	margin-bottom: 15px;
}

/* -------------------listRubs---------------------*/
#container #main .listItemsGen .itemAbrege h3 a,
.listRubs h3 a {
	color: #3C3C3C;
	font-family: inherit;
	text-decoration:none;
	display: block;
	margin-top: 4px;
}

#container #main .listItemsGen .itemAbrege h3 a:hover,
.listRubs h3 a:hover	{
	text-decoration: none;
	color:#a82c32;
}

.listRubs {
	border: solid 0px #dcdbe0;
	position: relative;
	padding-bottom: 10px;
}
.listRubs .Rub:nth-child(even) {
	background-color: #F5F5F5;
}
.listRubs img {
	margin-left: 10px;
}

.listRubs .imgM {
	float:right;
	margin-right: 10px;
	margin-top:25px
}

.Rub .lirePlus {
	margin: 5px;
	text-align: right;
}

.listRubs h3 {
	color: rgb(51, 51, 51);
	position: static;
	height: auto;
	line-height: normal;
}
.rubContent>h3{
    font-size: 120%;
	
}
.listRubs .titleRubA {
	background-image: url('images/puce_liens.png');
}

.listRubs .titleRubB {
	background-image: url('images/puce_artcl.png');
}

.Rub {
	border-top: 1px solid #d5d5d5;
	position: relative;
	padding-top: 0px;
	margin-top: 0px;
}

.Rub .lirePlus {
	margin-top: 5px;
	text-align: right;
}

.Rub .infosRub {
	background-color: transparent;
}
/* -------------------Infobib---------------------*/
.infosBib div {
    clear: both;
	
}

.horBib {
	background-color: #F9F8FF;
	padding:4px;
	border: solid 1px #E2E2E2;
	border-top: solid 1px #eff0f4;
	box-shadow: 0px 2px 2px 1px #a2a2bf;
}

.infosBib div:first-child {
	border-top: solid 15px rgb(226, 225, 222);
}

.infosBib div:last-child {
	
}

.infosBib div+div {
	border-top: solid 2px rgb(226, 225, 222);
	border-bottom: solid 2px rgb(226, 225, 222);
}

.infosBib>h3 {
	border-radius: 0px;
	font-weight: bold;
}

/*-----------------------------listeNotices-----------------------------------*/
.listeNotices blockquote {
	width: 48%;
	float: left;
	margin-bottom: 12px;
}

.noticeItem .imgS img{
	max-width:100px;
	float:right;
	margin-right:10px;
	margin-bottom:20px;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*      	  		              OPAC          			                  */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/

/* ---------------------------------------------------------------------------*/
/*      	  		              search         			                  */
/* ---------------------------------------------------------------------------*/
#search .row form .row span {
	width: 25% !important;
}

#search .row form .row span label {
	display: inline;
}

#search {
	background-color: #f9f9f9;
	position: relative !important;
	margin-top: 0px;
	margin: 0 auto!important;
	border: solid 0px #FFFFFE;
	border-radius: 0px;
	padding: 0px 0px 10px 0px!important;
	margin-top: 20px !important;
	padding-top: 0px !important;
	background-image: url('images/bkg_search.png');
	background-repeat: no-repeat;
	background-position: 98% 99%;
	box-shadow: 0px 0px 0px 2px #161760 inset;
	width: 99%!important;
}

#search:after,
#search:before,
#search form:after,
#search form:before {
	content: "\f10c";
	position:absolute;
	font-size: 10px;
	background-color:#fff;
	color:#161760;
	text-align:center;
	font-weight:800;
	border-radius: 2px;
	line-height: 8px;
}

#search form:before{
	left: -2px;
	top: 28px;
}
#search form:after{
	right: -2px;
	top: 28px;
}
#search:after{
	left: -2px;
	bottom: -2px;
}
#search:before{
	right: -2px;
	bottom: -2px;
}
#search>br,
#search form>br {
	display: none;
}

#search form {
	padding-bottom: 10px;
	padding-top: 0px;
	border: solid 0px #EDEDED;
	border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(235, 235, 235, 0.7) inset;
	background-color: transparent;
	border-radius: 0px;
	width: 92%;
	padding-bottom: 12px;
}



#search form #add_field {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
}

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

#search .notice-parent .notice-heada {
	font-size: 12px;
}

#search input.boutonrechercher,
#search form input[type="button"],
#search form .form-contenu input[type="submit"].bouton {
	background-color: #F7F7F7;
	background-image: url(images/bkg_btn_search.png);
	cursor: pointer;
	background-repeat: repeat-x;
	border-radius: 0px;
	width: auto;
	height: 26px;
	text-align: center;
	padding: 0px 8px;
	font-weight: normal;
	letter-spacing: 0px;
	font-size: 14px;
	margin: 0px 0px 0px 15px;
	float: left;
}

#search input.boutonrechercher:hover,
#search form  input[type="button"]:hover {
	color: #1A1A1A;
}

#search form input[type="submit"]{
	margin-right:15px;	
}

#search #form_search_bull input.boutonrechercher {
	margin: 0px 0px 0px 0px;
}

#search form  input[type="button"] {
    float: none;
}

#search form  input[type="button"]:hover {
  
	
}
#search #form_search_bull {
	line-height: 30px;
}

#search #form_search_bull span {
	
}

#search #form_search_bull span input {
	width: 190px;
}

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

#search_onglet {
	margin-bottom: 10px;
}

#search .row {
	clear: both;
}

#titreSearch,#search_block {
	position: relative !important;
	border-top: solid 45px #E9E6DF;
	margin-top: 25px;
}

#titreSearch h3,#search_block h3 {
	position: absolute;
	width: auto;
	top: -44px;
	left: 0px;
	z-index: 999;
	background: #565656;
	border-radius: 0px;
	padding: 2px 15px;
	background-image: url('images/puces.png');
	background-repeat: no-repeat;
	background-position: 8px 1px;
	height: 40px;
	line-height: 40px;
	color: rgb(215, 216, 216);
}

#search form .form-contenu select {
	margin-right: 10px;
	width: auto;
}

#search form .form-contenu .ext_search_txt {
	width: auto;
	min-height: 22px;
	line-height: 22px;
	padding: 2px 4px;
}

#search form .form-contenu .search_value .ext_search_txt {
	max-width: 220px;
	height: auto;
}

#search form .form-contenu input[type="submit"] {
	/* display:block; */
	float: right;
	
}

#search form .form-contenu input[type="submit"].bouton {
	
}

#search form .form-contenu input[type="button"] {
	display: block;
	height: 25px;
	line-height: 23px;
	padding: 0 6px 2px;
}

#search input.text_query {
	width: 65%;
	margin: 0px 0px 3px 0px;
	float: left;
	height: 20px;
	padding: 2px 5px;
}

#search #form_search_bull form td input {
	width: auto;
	display: inline;
	display: inline-block;
	border: solid 1px #B9B9B9;
}

#search #form_search_bull form td input:hover {
    background-color: #F3F0F0;
	
    border: solid 1px #868686;
}

#search #form_search_bull span {
	
}

#search #form_search_bull span input {
	width: auto;
}

#search form .form-contenu select {
	margin-right: 10px;
	width: auto;
	max-width: 200px;
}

#search form .search_value .ext_search_txt {
	height: auto;
}

#search form .form-contenu .ext_search_txt {
	width: auto;
	height: 22px;
	line-height: 22px;
	padding: 2px 4px;
	max-width: 210px;
}

#search form select,
#search form input {
	color: #3d3d3d;
	border: 1px solid #3F5589;
	display: block;
	border-radius:0px;
	/* box-shadow: 1px 2px 2px 0px rgba(243, 243, 243, 0.22); */
	width: auto;
	height: 16px;
}
#search form select {
	margin-right: 10px;
	width: auto;
	min-height: 20px;
}
#form_search_bull input[type="text"] {
	width: auto;
}

#form_search_bull input[type="button"] {
	margin-bottom: 3px;
	background-color: #cdcac2;
	font-weight: normal;
	padding: 0px 4px;
}

#form_search_bull input[type="button"]+input[type="button"] {
	margin-left:15px;
	
}

#form_search_bull input[type="button"]:hover {
	background-color: #4A4947;
	color: #fff;
}
#search form input[type="checkbox"]{
    padding: 0px;
    margin: 0px;
    display: inline;
    box-shadow: none;
    vertical-align: middle;
}
#search .table-no-border td .search_critere {
	max-width: 80px;
	display: block;
	word-break: initial;
}

.form-contenu {
	
}

.form-contenu input[type="text"] {
	padding: 0px;
	height: 24px;
	margin-bottom: 4px;
}

/* multicriteres */
#search .table-no-border td .search_critere {
	max-width: 80px;
	display: block;
	word-break: initial;
}

.notice-child .img_basket {
	background-image: none;
	width: auto;
	float: none;
	display: inline;
}

.vignetteimg_simili {
	max-width: 90%;
}

#resultatrech_container .notice-child table tr td>div>a {
	
}
#search_result {
	margin-bottom: 20px;
	border-top: 1px solid #d5d5d5;
}
#search_result #categorie{
	clear:both;
}
#search_result blockquote {
	margin:0px;
	padding:0px;
}
div[id^=div_public] tr td a{
    word-break:break-word;	
}

.categ_see_synonyme h4,
#categ_see_comment h4 {
	color: #097A84;
}

#categ_see_comment{
	margin: 10px 0px;
	padding: 5px;
	background-color: #f1f1f1;
}
/* ---------------------------------------------------------------------------*/
/*      	  		              searchBox         			              */
/* ---------------------------------------------------------------------------*/
#search .searchbox {
	width: auto;
	height: auto;
	padding: 0px 0px 10px 0px;
	border-radius: 5px;
}

#search .searchbox input,textarea,#cms_module_htmlcode_201 form input,#cms_module_htmlcode_202 form input
	{
	padding: 0;
	box-shadow: none;
	border: solid 1px #58595b;
	height: 20px;
}

#search .searchbox input[name="user_query"],#cms_module_htmlcode_201 form  input[name="user_query"],#cms_module_htmlcode_202 form  input[name="user_query"]
	{
	margin: 10px 18px 5px;
}

.searchbox #search_radio_button_1 {
	margin-left: 25px;
}

/* ---------------------------------------------------------------------------*/
/*      	  		              searchtabs         			              */
/* ---------------------------------------------------------------------------*/
#search ul.search_tabs:after {
	content:" ";
	display:block;
	clear:both;
}
/*ul.search_tabs li#current:before {
	content: "\f111";
	color:  #161760;
	font-size: 12px;
	width: 1.5em;
}*/
ul.search_tabs,ul.empr_tabs,ul.list_tabs {
	background-color: #fff;
	border-bottom: solid 0px #dcdbe0;
	line-height: 30px;
	padding-left: 0px;
	margin-bottom: 14px;
	box-shadow: 0px -2px 0px 0px #161760 inset;
	display: flex;
	display: -webkit-flex; 
	font-size: 90%;
	align-items: center;
	justify-content: space-between;
}

ul.search_tabs li,
ul.empr_tabs li,
ul.list_tabs li {
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-right: 0px;
	margin: 0px;
	position: relative;
	text-align: center;
	background-color: #EDEDED;
	border-top: solid 2px #EDEDED;
	color: #2e2e2e;
	border-radius: 0px;
	font-weight: 400;
	padding: 0px 6px 0px 6px;
	min-height: 30px;	
}
ul.search_tabs li+li,
ul.empr_tabs li+li,
ul.list_tabs li+li {
	margin-left	:7px;
}
ul.search_tabs li {
	/* padding: 0px 6px 0px 19px; */	
	background-color: transparent;
	border-top: solid 0px #F2F2F2;
	font-size: 90%;
}

ul.search_tabs li+li {
	margin-left:10px
}

ul.search_tabs li a,
ul.empr_tabs li a,
ul.list_tabs li a {
	display: block;
	color: inherit;
	padding: 0px;
	text-decoration: none;
	font-size: 100%;
}

ul.search_tabs li:hover a,ul.empr_tabs li:hover a,ul.list_tabs li:hover a
	{
	color: inherit;
	text-decoration: none;
}

ul.search_tabs li:hover,
ul.empr_tabs li:hover,
ul.list_tabs li:hover,
ul.empr_tabs #current{
	
}
ul.search_tabs li#current {
	font-weight: normal;
	background-image: url('images/li_active.png');
	background-position: 5px 50%;
	background-repeat: no-repeat;
	background-color: #f9f9f9;
	position: relative;
	border-bottom: none;
	text-align: center;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
	border: solid 2px #161760;
	border-bottom: 0px;
	color: #161760;
	-webkit-flex: 0 1 auto;  /* Safari 6.1+ */
	-ms-flex: 0 1 auto;  /* IE 10 */
	flex: 0 1 auto;
}

#search_onglet ul.search_tabs li.current a,
#onglets_list ul.list_tabs li.current a	{
	font-weight: bold;
}

/* ---------------------------------------------------------------------------*/
/*      	  		              Compte empr        			              */
/* ---------------------------------------------------------------------------*/
ul.empr_tabs,ul.list_tabs {
	background-color: transparent;
	border-bottom: solid 0px #dcdbe0;
	min-height: 30px;
	line-height: 30px;
	padding-left: 0px;
	position: static;
	margin-left: 0px;
	box-shadow: 0px 0px 0px 0px #161760;
	margin-bottom: 0px;
}
ul.empr_tabs:after{
	content:" ";
	display:block;
	clear:both;
}
#empr_onglet {
	width: auto;
	margin: 0 auto;
	position: relative;
	margin-top: 0px;
	border: solid 0px #EDEDED;
	border-bottom: none;
	background-color: transparent;
	border-top: solid 0px transparent;
}

ul.empr_tabs {
	top: 0px;
}

ul.search_tabs li,ul.empr_tabs li,ul.list_tabs li {
	
}

ul.search_tabs li:hover,
ul.empr_tabs li:hover,
ul.list_tabs li:hover,
ul.empr_tabs #current{
	color: inherit;
	border-top-color: #161760;
	text-decoration: none;
}

ul.empr_tabs li#current a,ul.list_tabs li#current a {
	font-weight: normal;
	background-color: inherit;
	color: inherit;
	border-radius: 0px;
}

#onglets_list ul.list_tabs {
	background-color: transparent;
	bottom: 9px;
	right: 12px;
	top: auto;
}

#search .form-contenu .row .search_value .ext_search_txt {
	display: inline-block;
	width: auto;
	box-sizing:border-box;
}

#search .form-contenu .row .search_value img {
	display: inline-block;
	margin-left: 20px;
        box-sizing:border-box;
}

#search .form-contenu .search_dico img {
	display: inline-block;
	margin-left: 20px;
        box-sizing:border-box;
}

.text_search1{
	background-color: #291D67;
	color:#ffffff;
}

.text_search2{
	background-color:#D62929;
	color:#ffffff;
}

.text_search3{
	background-color:#D67729;
	color:#ffffff;
}

.text_search4{
	background-color:#D62983;
	color:#ffffff;
}

.text_search5{
	background-color:#96D629;
	color:#ffffff;
}

/* ---------------------------------------------------------------------------*/
/*      	  		              Substats          			              */
/* ---------------------------------------------------------------------------*/
ul.empr_subtabs {
	list-style: none;
	margin: 0px;
	text-align: right;
	border: solid 0px #dcdbe0;
	height: 55px;
	border-bottom: none;
	padding: 10px 0px 0px 0px;
	background-color: #EDEDED;
	border-top: none;
}

ul.empr_subtabs li,#change-password input[type="button"] {
}
ul.empr_subtabs li:nth-of-type(n+1) {
	float: left;
}
ul.empr_subtabs:nth-of-type(1) {
	padding-left: 15px;
}
ul.empr_subtabs li:hover {
}

ul.empr_subtabs li a {
	cursor: pointer;
	font-size: 14px;
	display: block;
	height: auto;
	width: auto;
	text-align: center;
	font-family: inherit;
	color: inherit;
	text-decoration: none;
}

ul.empr_subtabs li a:hover {
	text-decoration: none;
}

.bg-grey {
	background-color: #161760;
	border: solid 2px #F0F0F0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 0px 2px;
	color:#fff;
}

.fiche-lecteur td {
	padding: 0px 2px;
	width: 33%;
}

#fiche-empr h3 {
	margin-bottom: 10px;
	color: #111;
	font-size: 1.3em;
}

#empr-resa h3 {
	margin-top: 0px;
}

#empr-resa small form input[type="button"],
ul.empr_subtabs li,
#change-password input[type="button"] {
	display: block;
	color: #444;
	cursor: pointer;
	font-size: 1.3em;
	width: auto;
	height: auto;
	text-align: center;
	margin-bottom: 0px;
	font-weight: normal;
	padding: 4px 8px;
	margin-right: 10px;
	border: solid 1px #969696;
	background-color: #FFFFFF;
	border-radius: 0px;
	box-shadow: 1px 1px 0px 0px rgba(76, 77, 119, 0.12);
}

#empr-resa small form  input[type="button"]:hover,
ul.empr_subtabs li:hover,
#change-password input[type="button"]:hover{
	background: rgb(245,245,245); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(245,245,245) 0%, rgb(255,255,255) 50%, rgb(245,245,245) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,245,245)), color-stop(50%,rgb(255,255,255)), color-stop(100%,rgb(245,245,245))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(245,245,245) 0%,rgb(255,255,255) 50%,rgb(245,245,245) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(245,245,245) 0%,rgb(255,255,255) 50%,rgb(245,245,245) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(245,245,245) 0%,rgb(255,255,255) 50%,rgb(245,245,245) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(245,245,245) 0%,rgb(255,255,255) 50%,rgb(245,245,245) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	color: inherit;
}

#main_hors_footer>div:last-child {
	margin-bottom: 10px !important;
}

#fiche-empr,
#empr-all,
#empr-late,
#empr-old,
#empr-resa,
#empr-dsi,
#empr-sugg,
#empr-list,
#empr-dema,
#change-password {
	margin: 0 auto;
	clear: both;
	width: auto;
	padding: 0px 10px 15px;
	background-color: #EDEDED;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 5px;
	border: solid 2px #EDEDED;
	border-radius: 0px 0px 0px 0px;
	border-top: none;
}

#empr-resa h3 {
	padding-top: 5px;
	position: static;
	top: 0px;
	left: 17px;
	background-color: transparent;
	width: auto;
}

.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;
	color: #111;
	font-size: 1.3em;
}

#comment {
	max-width: 615px;
}

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

#onglets_list {
	padding-bottom: 30px;
}

#websubscribe {
	
}

#websubscribe h1 {
	font-size: 1.2em;
	margin-top: 10px;
	color: #962E33;
}

#websubscribe h4 {
	font-size: 90%;
	line-height: 20px;
}

#websubscribe input[type="button"] {
	background: rgb(239, 166, 128); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239, 166, 128, 1) 0%,
		rgba(229, 109, 47, 1) 44%, rgba(227, 105, 41, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(239,
		166, 128, 1)), color-stop(44%, rgba(229, 109, 47, 1)),
		color-stop(100%, rgba(227, 105, 41, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239, 166, 128, 1) 0%,
		rgba(229, 109, 47, 1) 44%, rgba(227, 105, 41, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239, 166, 128, 1) 0%,
		rgba(229, 109, 47, 1) 44%, rgba(227, 105, 41, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(239, 166, 128, 1) 0%,
		rgba(229, 109, 47, 1) 44%, rgba(227, 105, 41, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(239, 166, 128, 1) 0%,
		rgba(229, 109, 47, 1) 44%, rgba(227, 105, 41, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#efa680',
		endColorstr='#e36929', GradientType=0); /* IE6-9 */
	color: #fff;
	border:none;
	font-weight: normal;
	padding: 4px 6px;
	border-radius:4px;
}

#websubscribe input[type="button"]:hover {
	background-color: #4A4947;
	color: #fff;
}

.fiche-lecteur td {
	padding: 0px 2px;
	width: 33%;
}

.fiche-lecteur td a {
	font-weight: bold;
}

.form-contenu input[type="checkbox"],#lab_conf {
	float: left;
	vertical-align: bottom;
	padding-top: 0px;
}
#change-password input[type="password"]{
	color: #3d3d3d;
	border: 1px solid #8F8F8F;
	display: block;
	border-radius: 0px;
	box-shadow: 1px 2px 2px 0px rgba(10, 10, 10, 0.07);
	width: 55%;
}
/* ---------------------------------------------------------------------------*/
/*      	  		             Periodique         			              */
/* ---------------------------------------------------------------------------*/
ul.onglets_isbd_public {
	border-bottom: 2px solid #161760;
	margin-bottom: 3px;
}

ul.onglets_isbd_public li {
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-right: 0px;
	margin: 0px 2px;
	position: relative;
	text-align: center;
	color: #fff;
	border-bottom: none;
	border-radius: 0px 0px;
	height: 30px;
	line-height: 30px;
	background-color: #cdcac2;
}

.notice-child ul .onglet_tags {
	/* background-color: #fff; */
}
.notice-child ul .onglet_tags>a{
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-right: 0px;
	margin: 0px 2px;
	position: relative;
	text-align: center;
	border: solid 0px #E9E9E9;
	border-bottom: none;
	border-radius: 0px 0px;
	height: 30px;
	line-height: 30px;
	background-color: #E9E9E9;
}
.notice-parent>img:first-child+img {
	vertical-align: top;
	margin-right: 5px;
	position: static;
	left: 18px;
}

.notice-child ul .onglet_tags a {
	float: left;
	color: #565656;
}

#search .onglets_isbd_public .row {
	clear: none;
}

#resultatrech_container ul.onglets_isbd_public li a {
	display: block;
	padding: 0px 9px;
	text-decoration: none;
	color: #313131;
}

ul.onglets_isbd_public li:first-child {
	margin: 0px 1px;
	border-top: solid 2px #EDEDED;
	border-bottom: none;
	background-color: #EDEDED;
}

div div .onglet_basket {
	background-color: #EDEDED;
	height: auto;
}
ul.onglets_isbd_public li.onglet_basket:hover {
	background-color: #EDEDED;
	border-top: solid 2px #161760;
}
ul.onglets_isbd_public div li:first-child {
	margin: 0px 1px;
}

ul.onglets_isbd_public li:first-child a {
	
}

ul.onglets_isbd_public li:first-child a:hover {
	text-decoration: none;
}

ul.onglets_isbd_public li a {
	border: solid 0px transparent;
	padding: 0px 5px;
	display: inline-block;
}
ul.onglets_isbd_public li img {
	vertical-align: middle;
}
ul.onglets_isbd_public li:hover {
	background-color: #C5C4C4;
	border-radius: 0px 0px;
	color: inherit;
	text-decoration: none;
	border-top: solid 2px #161760;
	border-bottom: none;
}

ul.onglets_isbd_public li:hover a {
	color: inherit;
	display: inline-block;
	text-decoration: none;
}

ul.onglets_isbd_public li.isbd_public_active {
	background-color: #FFFDF7;
	font-weight: bold;
	display: block;
	border-radius: 0px 0px;
	border: solid 0px #cdcac2;
	border-top: solid 2px #161760;
}

ul.onglets_isbd_public li.isbd_public_active a {
	color: #2e2e2e;
	font-weight: 400;
	display: block;
	height: inherit;
	background-color: #EDEDED;
}

ul.onglets_isbd_public .onglet_basket img {
	vertical-align: middle;
	margin-top:7px;
	display:none;
}

#perio_a2z {
	width: 95%;
	margin: 0 auto;
}

#perio_a2z ul.onglets_isbd_public div li {
	border:none;
	border-top: solid 2px #EDEDED;
	background-color: #EDEDED;
	padding:0 2px;
}
#perio_a2z ul.onglets_isbd_public div li:hover{
	border-top: solid 2px #161760;
}
#perio_a2z ul.onglets_isbd_public div li:hover a{
	color:inherit;
}

#perio_a2z ul.onglets_isbd_public div li a {
	padding: 0px 1px;
	color: #2e2e2e;
	font-size: 90%;
}

#perio_a2z ul.onglets_isbd_public li:first-child {
	padding: 0px 4px 0px 5px;
	margin: 0px 4px 0px 0px;
}
#perio_a2z-container>ul.onglets_isbd_public>li:first-child {
	margin: 0px 4px 5px 0px;
}

#perio_a2z ul.onglets_isbd_public li{
	border-top: solid 2px #EDEDED;
	background-color: #EDEDED;	
}
#perio_a2z ul.onglets_isbd_public li:hover,
ul.onglets_isbd_public li.onglet_tags:hover {
	border-top: solid 2px #161760;
	background-color: #EDEDED;	
}
#perio_a2z ul.onglets_isbd_public div div .isbd_public_inactive,
#perio_a2z ul.onglets_isbd_public div div .isbd_public_active{
	margin-top: 0px;
	font-weight: 400;
}


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

.perio_title,.bull_title {
	font-weight: normal;
	font-style: italic;
	font-size: 90%;
}
#perio_a2z ul.onglets_isbd_public li.onglet_basket:hover,
.notice-child ul .onglet_tags>a:hover {
	background-color: #E9E9E9;
}
ul.onglets_isbd_public li.onglet_tags{
	background-color:#E9E9E9;
	border-top: solid 2px #E9E9E9;
}

#container #main div.a2z_perio_list {
	height: auto;
	overflow: visible;
	z-index: 1000;
	background-color: transparent;
	overflow-x: auto;
	overflow-y: auto;
	border-radius: 12px;
}

table.a2z_perio_list {
	width: 150px;
	height: auto !important;
	line-height: 18px;
	padding: 10px 0px;
}

table.a2z_perio_list a {
	display: block;
	line-height: 16px;
	padding: 7px 0px;
	text-transform: none;
	font-size: 0.91em;
}

.a2z_perio h3 {
	height: auto;
	line-height: normal;
}

#a2z_perio #form_search_bull form {
	padding-top: 10px;
}


#a2z_perio #form_search_bull input[type="text"] {
	width: 70%;
	display: inline;
	display: inline-block;
	margin: 0px 0px 3px 0px;
	margin-left: 2px;
	background-color: #fff;
	box-shadow: 0px 0px 1px 0px rgba(10, 10, 10, 0.22) inset;
}
#a2z_perio #form_search_bull input[type="text"]:hover{
	background-color:#fff;
}
#notice table td div>a {
}
.listNotHz{
	float:left;
	width: 33%;
	height:250px;
	text-align:center;
}
.SliderNouv .listNotHz{
	width: 90%;
}
#span_a2z_abt_actif {
    color: #2e2e2e;
}
#perio_a2z-container .onglets_isbd_public div div {
	background-color: transparent;
	clear: both;
	border-top: solid 4px transparent;
}
#perio_a2z-container .onglets_isbd_public div div li {
	margin-bottom:5px;
}
.SliderNouv .listNotHz{
	width: 85%;
	height: 200px;
	margin: 0 auto;
	float: none;
}
.SliderNouv .listNotHz .imgL {
	height: 75%;
    position: relative;
}
.SliderNouv .listNotHz .imgL a{
    margin: 0 auto;
    margin-top: 10%;
    position: absolute;
    height: 80%;
    width: 100%;
    left: 0;
}
/*---------------------------------------------------------------------------*/
/*------------------------------Recherche portail ---------------------------*/

.searchbox_title {
	color:#fff;
	background-color: transparent;
	border-radius: 0;
	height: auto;
	line-height: normal;
	text-align:left;
	padding: 0px;
	font-size:1.3em;
}

.searchbox{
	background-color: #161760;
	border-radius: 0px 0px;
	padding: 10px;
	margin-bottom:20px;
	height: 70px;
	position:relative;
	width: auto;
}

#cms_module_search_22 {
    margin-bottom: 30px!important;
}

.searchbox input[name="user_query"] {
	width: 72%;
	height: 24px;	
	float: left;
	border: none;
	border-right: solid 2px #161760;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 1px;
	margin: 0px;
	display: block;
}

.searchbox input[type="submit"],
.searchbox input[value="Aide"] {
	background-repeat:no-repeat;
	height: 24px;
	width:34px;
	border-radius: 0px 10px 10px 0px;
	color: #161760;
	font-size: 0px;
	float: none;
	box-sizing: border-box; 
	-moz-box-sizing: border-box;
	padding: 1px;
	margin: 0px;
	display: block;
	box-shadow: none;
	border: none;
	float: left;
}
.searchbox input[type="submit"]{
	background-image:url(images/okay.png);
	background-position: 2px 4px;
	background-repeat:no-repeat;
}

.searchbox input[value="Aide"]{
    border-radius: 9px;
    font-size: 14px;
    font-weight: 800;
    float: none;
    margin-left: 79%;
    width: 46px;
}
.searchbox .search_radio_button {
	display: block;
	color: #fff;
	float: left;
	margin-top:10px;
}

.searchbox .searchbox_title:before {

}
.search_advanced_link a{
	color: #fff;
	text-decoration:none;
	text-align:left;
	display:block;
	margin: 10px 0px 0px 30px; 
	float: left;
}
.search_advanced_link a:before {
	content: "\f111";
	width: 1.3em;
	text-decoration: none;
}
.search_advanced_link:hover a:before {
	content: "\f192";
}


.search_advanced_link a:hover{
	text-decoration:underline;
}
.searchbox br{
	display:none;
}
.searchbox .search_radio_button input {
 	margin-right: 1px;
 	vertical-align: text-top;
}
/* ---------------------------------------------------------------------------*/
/*      	  		             Recherche externe                            */
/* ---------------------------------------------------------------------------*/
.frame_term_search {
	
}

.frame_term_search a {
	color: #fff;
}

frame[name="term_search"] {
	color: #fff;
}

.colonne2 a,.colonne_suite a {
	color: #161760;
}
/* ---------------------------------------------------------------------------*/
/*      	  		           resultat de Recherche                          */
/* ---------------------------------------------------------------------------*/
#resultatrech {
	border-radius: 2px;
	border-top: 1px solid #d5d5d5;
	margin-top: 0px;
	position: relative!important;
	padding-top: 0px!important;
	overflow: hidden;
	background-color: #FFFFFF;
}

#resultatrech h3 span {
	font-size: 100%;
	color: #404040;
}

#resultatrech .avis_detail span a {
	font-size: 15px;
	text-decoration: none;
}

#resultatrech_container {
	padding: 0px;
	padding-top: 0px;
	position: relative;
	clear: both;
}



#resultatrech_container a {
	
}
#resultatrech_liste .notice-child table table td{
	max-width: 335px;
}
#resultatrech_liste .notice-child table table td>a {
    display: inline-block;
    font-weight: 300;
    color: #1C1D86;
}
#resultatrech_container a h3 #titre_explnum,#titre_explnum {
}
.notice-child table table td,
#notice table table td,
.parent table table td {
	max-width: 285px;
}
div[id^=div_public] table {
    margin-bottom: 10px;
}

#main #resultatrech_see>h3 {
	width: auto;
	z-index: 999;
	background-color: transparent;
	border-radius: 0px;
	padding: 2px 15px;
	padding-left: 0px;
	height: auto;
	line-height: normal;
	border:none;
}

#resultatrech_liste>img {
	vertical-align: middle;
}

#resultatrech_liste>a {
	padding: 0 2px;
	line-height: 11px;
}

#resultatrech_liste>a:nth-of-type(3) {
	margin-left: 10px;
}

#aut_details_liste>a:nth-of-type(n+4) {
	margin-top: 10px;
}

#resultatrech_liste>a:nth-of-type(n+3),
#aut_details_liste>a:nth-of-type(n+3),
.form_liste_lecture input[type="button"],.form_liste_lecture input[type="submit"],
#print_options input[type="submit"].bouton,
#print_options input[type="button"].bouton,
#notice table td div>a	{
    background-color: #EDEDED;
    border-top: solid 2px #EDEDED;
    color: #2f2f2f;
    padding: 2px 3px 3px 3px;
    line-height: normal;
    display: inline-block;
    margin-bottom: 4px;
}

#resultatrech_liste>a:nth-of-type(4) {
	margin-left: 10px;
}

#resultatrech_liste>a:nth-of-type(n+3):hover,
#aut_details_liste>a:nth-of-type(n+3):hover, 
.form_liste_lecture input[type="button"]:hover, 
.form_liste_lecture input[type="submit"]:hover, 
#print_options input[type="submit"].bouton:hover, 
#print_options input[type="button"].bouton:hover, 
#notice table td div>a:hover{
    border-top-color: #161760;
    text-decoration: none;
    color: inherit;
}

#resultatrech_liste>a:nth-child(1) {
	
}

#resultatrech_liste>input,select,textarea {
	display: block;
}
#resultatrech_liste>a[href="javascript:expandAll_ajax(1);"],
#resultatrech_liste>a[href="javascript:collapseAll()"],
#resultatrech_liste>a[title="Tris disponibles"],
#resultatrech_liste>a[href="javascript:expandAll_ajax(1);"]:hover,
#resultatrech_liste>a[href="javascript:collapseAll()"]:hover,
#resultatrech_liste>a[title="Tris disponibles"]:hover{
	background-color: transparent;
	border-color: transparent;
}
#resultatrech_liste>a[href*="javascript"] {
	background-color:transparent;
}
.expl_voisin_search {
	
}

.expl_voisin_search a,.simili_search a {
	display: block;
	max-height: 50px;
	overflow: hidden;
}

#navbar {
	clear:both;
}
.navbar {
	line-height: normal;
}
.navbar img{
	vertical-align:middle;
}
#navbar input[type="text"] {
	margin:0px;
}
/* -----------------------------------------------------*/
/*                        Etageres                      */
/* -----------------------------------------------------*/


#etagere-titre h1 {
	font-size: 16px;
	margin-top:10px;
}

#etagere-titre h1 a {
	text-decoration:none;
}

#aut_details h3{
	margin-top:20px
}

.noticesEtagere{
	margin:20px
}

.listEtageres h3 a {
	text-decoration:none;
	color:#404040;
	padding-top: 5px;
	display: block;
}

.listEtageres h3 a:hover {
	text-decoration:none;
	color:#404040;
}

.listEtageres .noticesEtagere {
	clear:both;
	margin: 10px 5px;
}

.liensBibArt {
	clear:both;
	margin-bottom: 10px;
}
.liensBibArt li {
	background-image:url(images/bullet-red-triangle.png)
;
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
}

.SameNotItem {
	float: left;
	width: 25%;
	max-height: 250px;
	min-height: 200px;
	text-align: center;
}


.SameNotItem .listNotHz{
	float: none;
	width:auto;
	height: auto;
	
}

.SameNotItem .listNotHz .imgL {
	height: 125px;
	margin-bottom: 7px;
}
.SameNotItem .listNotHz .imgL img{
	height: 100%;
	box-shadow:1px 1px 4px 0px #808080;
}
.SameNotItem .listNotHz>a{
	max-width:90%;
	display:block;
}
/* ---------------------------------------------------------------------------*/
/*                               Titre H3                                     */
/* ---------------------------------------------------------------------------*/

.infosArt{
	
}

.listEtageres,
.SameNot{
	margin-top:20px;
	border-top: 1px solid #d3d3d3;
	margin-bottom: 20px;
}

.listEtageres>h3,
.infosArt>h3,
.listItemsGen>h3,
.infosBib>h3,
.rubContent>h3,
.listItemsGen .itemAbrege>h3 ,
.SameNot>h3,
#resultatrech>h3,
#lvl1>h3,
#facette_wrapper>h3,
#search_result>h3 {
	border-top: 0px solid #A9222C;
	width:auto;
	float: none;
	padding-left: 4px;
	padding-top: 1px;
	margin-bottom:10px;
}
.SameNot h3{
	border-top: 2px solid #94D800;
	padding-top: 5px;
	float: none;
	max-width: 45%;
}
#resultatrech>h3{
	font-size: 120%;
	padding-top: 5px;

	margin-bottom: 5px;
}
.infosArt>h3,
.listItemsGen>h3 {
	padding-top: 5px;
	border-top: 2px solid #161760;
	font-size: 120%;
}


/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                               Notices affichage                            */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
#notice {
    margin: 15px 0px 0px 0px;
}

.notice-parent {
    padding-bottom: 5px;
    margin-bottom: 5px !important;
    border-bottom: 1px dotted #cccccc;
    position: relative;
    padding-left: 3px;
    margin-top: 5px;
}

.notice-parent .notice-child br {
	display:none;
}

.notice-heada {
    font-size: 1em;
    font-weight: normal;
    width: 86%;
    padding-bottom: 5px;
    margin-left: 7px;
    display: inline-block;
}


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

.notice-child {
    margin-bottom: 20px !important;
    margin-left: 10px;
    padding-left: 15px;
    padding-bottom: 10px;
    border-bottom: solid 2px #dcdbe0;
    /* border-left: solid 2px #dcdbe0; */
    border-radius: 0px 0px 0px 0px;
    /* box-shadow: 0px 1px 1px 1px rgba(235, 235, 235, 0.68); */
}

.notice-child h3,
#notice h3,
.a2z_perio h3>span {
    padding: 0px;
    font-size: 115%;
    border-top: 2px solid #161760;
    padding-top: 3px;
    max-width: 50%;
    display: inline-block;
}
.a2z_perio h3>span {
	 font-size: 100%;	
}
#notice span>h3{
	max-width: 25%;
}


#bt_resa {
    margin-left: 0px;
}

.vignetteimg {
    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: 1px 1px 5px #cccccc;
    border-radius: 0px;
}

#resultatrech .avis_detail span a {
    font-size: 15px;
    text-decoration: none;
}

.main_wrapper {
    margin-top: 10px;
}

.main_wrapper h3 {
    font-size: 1.3em;
}

.exemplaires  {
    margin-top: 10px;

}

.exemplaires th {
	background-color: #d9d9d9;
	line-height:22px;
	text-align: left;
}

.exemplaires th,
.exemplaires td {
	padding:0px 5px;
}

.notice-parent img {
    vertical-align: top;
    margin-left: 4px;
}

.notice-parent>input[type=checkbox]{
    position:absolute;
    top:0px;
    left:0px;
}

.expl_situation strong {
	color:#8B4385;
}

.etiq_champ {
font-weight: 400;
}
/* -----------------------------------------------------*/
/*                        lvl1                          */
/* -----------------------------------------------------*/
#lvl1,#facette {
	border: solid 0px #A9C4E0;
	padding-bottom: 0px !important;
	position: relative !important;
}

#lvl1 a:hover,#facette a:hover {
	color: #222;
}

#lvl1 {
	border-radius: 0px 0px;
	border-bottom: none;
	border-top: 1px solid #d5d5d5;
}

#lvl1>h3,#facette_wrapper>h3 {
	margin-top: 0px;
	font-size: 110%;
}

#lvl1_list,#facette form {
	padding-bottom: 50px;
	width: 99%;
	margin: 0 auto;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	height:auto!important;
}

#adresse,#facette,#lvl1 {
	overflow: hidden;
	background-color: #fff;
	/* margin:10px 0px!important; */
	width: 20%!important;
}

/* -----------------------------------------------------*/
/*                       Facettes                       */
/* -----------------------------------------------------*/
#facette {
	border-top: solid 1px #ccc;
	/* margin-bottom: 0px !important; */
	margin-left: 80%;
}

#facette br {
	display: none;
}

#facette #active_facette {
	max-width: 100%;
	margin: 5px auto;
}

#facette #active_facette br {
	display: block;
}

#facette input[type="button"] {
	border-radius: 2px;
	width: auto;
	height: 24px;
	line-height: 1;
	text-align: center;
	letter-spacing: 0px;
	border: none;
	margin: 0px 0px 0px 10px;
	position: absolute;
	bottom: 10px;
	right: 0;
}

#facette_wrapper {
	
}

#facette_wrapper th {
	text-align: left;
	padding: 2px 2px 2px 5px;
	font-weight: bold;
	border-radius: 0px;
	background-color: #D9D9D9;
	margin-bottom:2px;
	border-bottom: solid 6px #fff;
	font-size: 90%;
}

#facette input.bouton{
	margin-right:20px;
}
.facette_coche {

}

/* -----------------------------------------------------*/
/*                   formulaire mdp login               */
/* -----------------------------------------------------*/

#main blockquote form input[type="submit"] {
	color: #2e2e2e;
	border: solid 0px #585D61;
	background-color: #EDEDED;
	margin: 0px 0px 0px 0px;
	height: 26px;
	padding: 0px 10px;
	border-radius: 1px;
	font-weight: normal;
	font-size: 110%;
}
#main blockquote form input[type="submit"]:hover {
	color: #fff;
	background-color: #161760;
}
#main blockquote form input[type="text"] {
	margin-top:0px;
	margin-bottom: 5px;
}

/* -----------------------------------------------------*/
/*                      Popup                           */
/* -----------------------------------------------------*/


@media (max-width: 767px){
body {
	padding-left: 20px;
	padding-right: 20px;
}
#make_sugg {
	
}
}
#titre-popup {
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #cfcdcb;
	color: #f29754;
	padding-bottom: 3px;
}

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

.echelle_avis {
	padding: 7px;
}

.alerte {
	color: #ff0000;
	font-size: 14px;
}

#print_options {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 15px;
}

#print_options input {
	float:left;
}

#print_options input[type="submit"].bouton {
	
}

#print_options label {
	line-height: 13px;
}

#print_options b {
	font-size: 16px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	display: block;
}

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

#print_options blockquote input[name=emaildest]{
	float: none;
	display: block;
}

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

body#help_popup {
	background-color: #ffffff;
	background-repeat: repeat;
	background-position: center top;
	background-image: url("./images/fond.gif");
}

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

#help-container h2 {
	font-size: 18px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	border-bottom: 1px solid #cccccc;
	clear: both;
	padding-bottom: 5px;
}

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

.lien_ajout_avis a {
	margin-left: 10px;
}

#print_options input[type="submit"].bouton,
#print_options input[type="button"].bouton,
.form_liste_lecture input[type="button"],
.form_liste_lecture input[type="submit"]{
	color: #2f2f2f;
	border:none;
	padding:4px;
	margin-right:5px;
	border-radius:0px;
 }
 
#print_options input[type="submit"].bouton:hover{
    color: #fff;
	  
  }
  
.form_liste_lecture {
	padding:10px 0px;
}

.form-contenu hr{
	display:none
}

form[name=export_form] input[type="radio"]{
    float:left;
    margin-top: 5px;
    margin-right:3px;
}


#print_options {
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 15px;
    line-height: 20px;
}
#print_options b {
    font-size: 16px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px;
    display: block;
}

#print_options blockquote {
    margin-top: 5px;
    text-align: left;
    margin-bottom: 15px;
    margin: 5px 0px;
    padding: 0px;
}
#print_options textarea {
    margin-top: 5px;
    max-width: 85%;
}

#print_options input {
    float: left;
    margin-top: 5px;
}

#print_options input[type="submit"].bouton {
   
}

#print_options label {
    line-height: 20px;
    display: inline;
}
/* ----------------------------avanced search------------------------------*/
#search form .form-contenu .search_value .ext_search_txt, .form-contenu input[type="text"] {
    max-width: 220px;
    height: auto;
    min-height: 22px;
}

#search form .form-contenu select {
    margin-right: 10px;
    width: auto;
    max-width: 85%;
    min-height: 25px;
    margin: 0px;
    margin-bottom: 13px;
}

#search .table-no-border td .search_critere {
    max-width: 120px;
    display: block;
    word-break: initial;
}

/* -----------------------------------------------------*/
/*                         Tris                         */
/* -----------------------------------------------------*/
#frame_notice_preview {
    border: solid 2px #161760;
    z-index: 9001;
    position: absolute;
    background-color: #F8F8F8;
    width: 720px;
    height: 540px;
    padding: 20px;
    font-size: 80%;
    box-shadow: 1px 1px 1px 1px rgba(32, 48, 107, 0.36);
}

#frame_notice_preview h3 {
    color: rgb(88, 88, 90);
    border-bottom: solid 1px rgb(88, 88, 90);
}

#frame_notice_preview a {
    color: #161760;
}

#frame_notice_preview input[type="submit"] {
    margin-top: 10px;
}

/* -----------------------------------------------------*/
/*                         popup                        */
/* -----------------------------------------------------*/

.popup_connexion_empr {
    font-family: 'Exo 2', sans-serif;
    color: #fff;
}

.popup_connexion_empr h3 {
    font-size: 1.143em;
    color: #fff;
    text-transform:uppercase;
    font-weight:600;
    background-color: #f29754;
    padding: 5px 10px;
    max-width: 100%;
}

.popup_connexion_empr blockquote {
    padding:10px 10px;
    border: solid 3px  #807d73;
    background-color: #807d73;
}


.popup_connexion_empr input[type="text"],.popup_connexion_empr input[type="password"] {
    margin: 0px;
    width: 93%;
    color: #000;
    border: 0px solid #757575;
    border-radius: 0px;
    display: block;
    height: 35px;
    line-height: 20px;
    margin-top: 2px;
    float: none;
    margin-bottom: 2px;
    background-image: url(images/user.png);
    background-repeat: no-repeat;
    background-position: 2% 50%;
    padding-left: 7%;
}

.popup_connexion_empr input[type="password"] {
    background-image: url(images/lock.png);
}
.popup_connexion_empr input[type="submit"] {
    background-color: #a90236;
    width:100%;
    background-image: url(images/valider.png);
    background-position: top center;
    background-repeat: no-repeat;
    font-size:1.2em;
    height: 38px;
}

#make_sugg input[type="button"],
#empr-list input[type="submit"],
#resultatrech_see>input[type="button"],
#form_search_bull input[type="button"],
#cart_action input[type="button"],
#facette_wrapper input[type="button"],
.form_liste_lecture div input[type="button"],
.form_liste_lecture div input[type="submit"],
#subs_form input[type="button"],
#history_action input[type="button"],
#empr-resa input[type="button"],
#frame_notice_preview input[type="button"],
#frame_notice_preview input[type="submit"],
.popup_connexion_empr input[type="submit"],
#print_options input[type="submit"],
#print_options input[type="button"] {
    color: #2e2e2e;
    background-color: #EDEDED;
    cursor: pointer;
    border-color: transparent;
    padding: 2px 8px;
    font-weight: normal;
    box-shadow: none;
    background-image: none;
}

#make_sugg input[type="button"]:hover,
#empr-list input[type="submit"]:hover,
#resultatrech_see>input[type="button"]:hover,
#form_search_bull input[type="button"]:hover,
#cart_action input[type="button"]:hover,
#facette_wrapper input[type="button"]:hover,
.form_liste_lecture div input[type="button"]:hover,
.form_liste_lecture div input[type="submit"]:hover,
#subs_form input[type="button"]:hover,
#history_action input[type="button"]:hover,
#empr-resa input[type="button"]:hover,
#frame_notice_preview input[type="button"]:hover,
#frame_notice_preview input[type="submit"]:hover,
.popup_connexion_empr input[type="submit"]:hover,
#print_options input[type="submit"]:hover,
#print_options input[type="button"]:hover {
    background-color: #161760;
    color: #fff;
}
.mediaBib iframe {
	background-color: #F5F5F5;
	padding: 2px;
	border: solid 1px #E1E1E1;
}


/*add style*/

.img_basket {
    float: none;
    line-height: 25px;
    padding-left: 25px;
    width: auto;
}

.document_item {
	height:180px;
	width:180px;
	background-color: #fff;
        border-radius:0px;
        box-shadow: 1px 1px 1px 1px rgba(32, 48, 107, 0.36);
      
}

.document_item img {
    border:1px solid #f1f1f1;
}

.document_list {
margin:15px 0px;
}

#search form .form-contenu select{
    min-height:0px;
    height:auto;
}

#resultatrech_liste > span > a {
    display:inline-block;
    margin:5px 0px 5px 0px;
}

#navigator {
    background-color:#F3F3F2;
}
.SousNav {
	display: none;
	position: absolute;
	z-index: 1000;
	background-color: #FFF;
	top: 30px;
	left: -9px;
	width: auto;
	min-width: 230px;
	box-shadow: 0px 2px 1px 1px rgba(20, 15, 40, 0.06);
	padding: 4px;
}
.Nav > li:nth-child(3) > .sousNav li {
    min-width: 230px;
}

#navigator > table > tbody > tr > td.navig_actions_last_search > a > span:before {
    font-family: FontAwesome;
    content: "\f0e2";
    margin-right: 5px;
}

#navigator > table > tbody > tr > td.navig_actions_history > a > span:before {
    font-family: FontAwesome;
    content: "\f017";
    margin-right: 5px;
}

#navigator > table > tbody > tr > td.navig_actions_first_screen > a > span:before {
    font-family: FontAwesome;
    content: "\f00e";
    margin-right: 5px;
}

#navigator > table > tbody > tr > td > a > span {
    font-size: 1.4em;
}

#navigator > table > tbody > tr > td+td {
    border-left: solid 4px #fff;
}

#navigator > table > tbody > tr > td {
    padding: 5px;
}

#navigator {
    padding: 0px !important;
    margin-top: 10px !important;
}

strong {
    display: none !important;
}

.search_bt_external, .addCart, .affiner_recherche {
    background-color: #F3F3F2;
    border: solid 1px #E7E7E7;
    padding: 0px 3px;
}

#resultatrech_liste > span {
    margin-top: 10px;
    display: inline-block;
}

.search_bt_external:hover, .addCart:hover, .affiner_recherche:hover {
    background-color: #dddddd;
}

#resultatrech_liste > span>a:hover {
    text-decoration: none;
}

#main #resultatrech_see>h3 {
    margin-top: 15px;
}

blockquote {
    margin-top: 20px !important;
    border-bottom: 1px dotted #dddddd;
}

#navigator > table > tbody > tr > td > a:hover {
    text-decoration: none;
}

#navigator > table > tbody > tr > td:hover {
    background-color: #DDDDDD;
}

.notice-parent {
    padding-top: 10px;
    padding-bottom: 0px;
    border-top: 1px dotted #cccccc;
    border-bottom: 0px;
    margin: 5px 0px 10px;
}

.notice-heada {
    padding-bottom: 8px;
}

.notice-parent:first-child {
    border-top: 0px;
}

#resultatrech_liste > span img {
    margin-right: 8px;
}

.triSelector {
    vertical-align: top;
}

#resultatrech>h3 {
    padding-top: 20px;
    margin-bottom: 20px;
}

.table-no-border > tbody > tr > td:nth-child(5){
    position: relative ;
}

.table-no-border > tbody > tr > td:nth-child(5) > .search-value > img {
    position: absolute;
    top: 6px;
    right: 65px;
}

.table-no-border > tbody > tr > td:nth-child(5) > .search-value > input {
display: inline;
}

.table-no-border > tbody > tr > td:nth-child(5) > .search-value {
display: block;
}

.MenuHoriz .Nav {
}

.MenuHoriz .Nav li {
}

.MenuHoriz .Nav:after {
	content:"";
	display:block;
	clear:both;
}

span.search_all_docnum {
	display:inline-block;
}

.search_perso {
	font-size: 90%;
}
