 
/* +--------------------------------------------------------------------------+
// 2013 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: aduga.css,v 1.10 2017/03/23 10:15:32 cgil Exp $ */

/* -------------------------------------------------------------------------------------------------------------------------------*/
/*                                                            Reset                                                               */
/* -------------------------------------------------------------------------------------------------------------------------------*/
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%;
background-color: #fff;
background-repeat: repeat-x;
}

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;
}

audio:not([controls]) {
	display: none;
}

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;
}

i,
b {
	font-style: normal;
	font-weight: normal;
}

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;
}

small {
	font-size: 85%;
	line-height: 25px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

cite {
	font-style: normal;
}

form {
	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;
}

label,
input,
button,
select,
textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

input,
button,
select,
textarea {
	font-family: Helvetica, Arial, sans-serif;
}

label {
	display: inline;
	margin: 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: 20px;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	border-radius: 0px;
	vertical-align: middle;
}

input,
textarea,
.uneditable-input {

	width: 206px;
}

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 #8c8c8c;
	height:18px;
}

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;
}

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;
}

select {
	width: 130px;
	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;
}

/* -------------------------------------------------------------------------------------------------------------------------------*/
/*                                                            Reset    END                                                        */
/* -------------------------------------------------------------------------------------------------------------------------------*/

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

body#pmbopac {
	background-color:#fff;
}

body {
	font-family:Helvetica, sans-serif;
	height:100%;
	text-align: left;
	font-size: 1.2em;
	line-height: 16px;
	color: #000;
	background-position: top center;
	background-image: url(images/bkg_body.png);
	background-repeat:repeat-x;
}


#container {
	margin: 0px auto;
	width: 1020px;
	position: relative;
	background-color: #fff;
	min-height: 900px;
	padding: 0px;
}


#main {
	background-color: #fff;
	border-bottom: none;
	border-top: none;
	min-height: 1100px;
	overflow: hidden;
	width:645px!important;
	margin-right:25px;
	margin-top:20px!important;
	
}

#main_hors_footer {
	min-height: 415px;
	background-color: transparent;
	border: dotted 0px transparent;
	border-radius: 0px;
}

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

#main_hors_footer>br {
	display:none;
}

#main blockquote form input[type="submit"] {
	color: #ffffff;
	background-color: #e30045;
	cursor: pointer;
	font-size: 1.2em;
	border-radius: 10px;
	width: auto;
	height: 28px;
	line-height: 28px;
	box-shadow: 0px 1px 4px 0px rgba(158, 24, 65, 0.52);
	border-bottom: solid 1px #9E1841;
	border-top: solid 1px #ECD9E1;
	text-align: center;
	padding: 0px 10px;
	margin-bottom: 10px;
}

a {
	text-decoration: underline;
	-webkit-transition: all 0.0s ease-in-out;
	-moz-transition: all 0.0s ease-in-out;
	transition: all 0.0s ease-in-out;
	color: #2C2C2A;
	width: auto;
	padding: 0px;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
	max-width: none;
}

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

button,
input,
select,
textarea {
	margin: 0;
	vertical-align: middle;
}

button,
input {
	line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}

input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

textarea {
	vertical-align: top;
}

input, select, textarea {
	border: 1px solid #8c8c8c;
}

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

input.bouton, input.boutonrechercher {
	background-color:#55c1d4;
	border-color:1px solid #8a8a8a;
	color:#fff;
}



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

hr {
	margin:0;
	border: 0;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #ffffff;
}

.clear{
	clear:both;
}
/* ---------------------------------------------------------------------------*/
/*                             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;
}

blockquote p {
	margin-bottom: 0;
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25;
}

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;
}

/* ---------------------------------------------------------------------------*/
/*                                   Impression                               */
/* ---------------------------------------------------------------------------*/

@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	a,
  a:visited {
		text-decoration: underline;
	}

	a[href]:after {
	}

	abbr[title]:after {
	}

	.ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
	}

	pre,
  blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
  img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

page {
		margin: 0.5cm;
	}

	p,
  h2,
  h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
  h3 {
		page-break-after: avoid;
	}
}

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


#main_header {
}



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


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

.AlaUne{
	width:100%;
}


/* --------biblio_important_p1-----------*/

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


/* -----------------------------------------------------*/
/*                        Navigator                     */
/* -----------------------------------------------------*/


#navigator {
	margin-bottom: 0px;
	margin-bottom: 5px!important;
	border-radius:8px;
	width:98%!important;
	background-color:#ebebeb;
	height:auto!important

}

#navigator table{
	border-top: solid 0px #002448;
	border-bottom: solid 0px #002448;
}

#navigator table tr{
	background-color:transparent;
}


#navigator strong {
	display: none;
}

#navigator a {
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	color: #000;
}

#navigator a:hover {
	text-decoration: underline;
}



/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                                   Tableaux                                 */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


table {
	border-collapse: collapse;
	width: 100%;
}

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

.exemplaires {
	border-collapse: separate;
}

.expl_cote {
	font-weight: bold;
	color: #ff0000;
}


th {
	text-align: left;
	color: rgb(0, 0, 0);
	padding: 2px 2px 2px 5px;
	font-weight: bold;
	-moz-border-radius: 5px;
	/* -webkit-border-radius: 5px; */
	border-radius: 1px 1px 0px 0px;
	background-color: #55c1d4;
	color: #fff;
}
tr.even {
}

tr.odd {
}

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

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



/* ---------------------------------------------------------------------------*/
/*                                    Titres                                  */
/* ---------------------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6,
h1Like,
h2Like,
h3Like,
h4Like,
h5Like,
h6Like,
a {
	font-family:inherit;		
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	
	color: inherit;
	text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999999;
}

h1, .h1Like {
	font-size: 1.8em;
	margin-bottom:10px;
}

h2, .h2Like {
	font-size: 1.8em;
	color: #1c2c35;
}

h3, .h3Like {
	margin: 0px;
	font-weight: bold;
}

h4, .h4Like {
	font-size: 1.25em;
}

h5, .h5Like {
	font-size: 1.2857em;
}

h6, .h6Like {
	font-size: 1.1429em;
}

h1 small {
	font-size: 2.45em;
}

h2 small {
	font-size: 1.75em;
}

h3 small {
	font-size: 1.40em;
}

h4 small {
	font-size: 1.40em;
}



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

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

#intro {
	height: auto!important;
	position:relative!important;
	background-image:url(images/bkg_body.png);
}

#introGauche{
	position:absolute;
	top: 184px;
	left: -15px;
	z-index:1000;
}


#introDrt{
	position:absolute;
	top: 187px;
	right: -9px;
	z-index:999;
}




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

#intro h1 span span {
}

#titrePortail h1{
	font-size:26px;
	text-align:right;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing:2px;
	padding: 110px 60px;
	color:#000;
}

#TitreSite{
    background-color: #f09a05;
    min-height: 175px;
    background-image: url(images/header_bkg.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
}

#TitreSite h1 {
    margin: 0px 0px 0px 0px;
    color: #fff;
    font-size: 3.2em;
    letter-spacing: 1px;
    font-weight: normal;
    text-align: center;
    padding-top: 25px;
}

#TitreSite h1 a {
	color:inherit;
	text-decoration:none;
}

#TitreSite h1 span {
    display: block;

    color: #111;
    font-size: 0.7em;
    padding-top: 10px;
}


/* ---------------------------------------------------------------------------*/
/*                                      logo                                  */
/* ---------------------------------------------------------------------------*/

#logo {
    background-image:url('images/bkg_intro_logo.png');
	background-repeat:no-repeat;
	
    background-position: 33px -53px;
	height:166px;
	width:219px;
	position:absolute;
	left:-70px;
	top:9px
}

#logo a{
	display:block;
}

#logo img {
	position:absolute;
	top: 82px;
	left: 74px;
}

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


/* ---------------------------------------------------------------------------*/
/*                                    Titres  END                             */
/* ---------------------------------------------------------------------------*/

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                            Intro_bibli                                     */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/




#intro_bibli h3 {
	display: none;
}

/* -----------------------------------------------------*/
/*                 biblio_preamble_p1                   */
/* -----------------------------------------------------*/


#intro .p1 {
}

/* -----------------------------------------------------*/
/*                 biblio_preamble_p2                   */
/* -----------------------------------------------------*/


#intro .p2 {
}

/* -----------------------------------------------------*/
/*                        Accueil                       */
/* -----------------------------------------------------*/

#accueil .centered {
	display: none;
}

#accueil h3 {
	display: none;
}

#accueil p.centered img {
	max-width: 100%;
}

/* -----------------------------------------------------*/
/*                      lang_select                     */
/* -----------------------------------------------------*/

#lang_select {
	position: absolute;
	top: 29px;
	left: 150px;
}

#lang_select h3 {
	display: none;
}

/* -----------------------------------------------------*/
/*                       Adresse                        */
/* -----------------------------------------------------*/


#adresse div div {
	border: solid 1px #9e1f63;
	border-radius: 11px;
	background: #ffffff;
	padding: 0px 0px 10px 0px;
}

#adresse span {
	display: block;
	width: 165px;
	margin: 0 auto;
}

#adresse span a {
	font-style: italic;
}

/* -----------------------------------------------------*/
/*                 biblio_post_adress                   */
/* -----------------------------------------------------*/

#post_adress {
}

/* -----------------------------------------------------*/
/*                        lvl1                          */
/* -----------------------------------------------------*/

#lvl1 ,#facette {
    border: solid 2px #55c1d4;
    padding-bottom: 10px!important;
	border-radius:8px;
	background-color:#ebebeb;
}

#lvl1 {
	
}

#facette {
	margin-top:20px!important;
}

#lvl1 h3, #facette h3 {
	margin: 15px 0px;
	background-color: #55c1d4;
	line-height: 27px;
	/* height: 27px; */
	color:#fff;
	text-align:center;
	font-size:12px
}

#lvl1_list, #facette form {
    padding-bottom: 0px;
    width: 92%;
    margin: 0 auto;
}

#adresse, #facette, #lvl1 {
}

input.bouton[name='compare']{
 margin-left:10px; 
}

/* -----------------------------------------------------*/
/*                       Facettes                       */
/* -----------------------------------------------------*/

#facette {
	height:auto!important;
}

#facette br {
	display:none;
}

#facette a{
	text-decoration:none;
	text-transform:lowercase;
}

#facette table th {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom:10px solid #ebebeb;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                              Page Inscription                              */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


#subs_form table td input.subsform {
	width: 195px;
}

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

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

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

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

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                  Mise en forme de la fiche emprunteur	                  */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


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

#empr-resa small form  input[type="button"] {
	color: #ffffff;
	cursor: pointer;
	font-size: 1.3em;
	width: auto;
	border: 1px solid #8a8a8a;
	line-height: 24px;
	text-align: center;
	padding: 0px 8px;
	margin-bottom: 10px;
	font-weight: normal;
	background-color: #55c1d4;
}

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

#empr-resa small form  input[type="button"]:hover {
	background-color:#55c1d4;
}

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

#empr-resa h3{
	padding-top:5px;
	position: absolute;
	top: 0px;
	left: 17px;
	width: 615px;
}

.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;
}

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                               Notices affichage                            */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/

#notice {
	margin: 15px 0px 0px 0px;
}

#notice a{
	text-decoration:none;
}

#notice a:hover{
	text-decoration:underline;
}

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

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

.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 {
	padding: 0px;
	font-size: 15px;
}

#bt_resa {
	margin-left: 3px;
}

.vignetteimg {
	max-width: 140px;
	max-height: 200px;
	-moz-box-shadow: 1px 1px 5px #cccccc;
	-webkit-box-shadow: 1px 1px 5px #cccccc;
	box-shadow: 1px 1px 5px #cccccc;
	border-radius: 5px;
	margin-top:40px;
}

.expl_situation{
	color:red;
}



/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                                   Pop-up                                   */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


#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: #0058A6;
	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;
}

#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 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 #b8a891;
}

#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;
}


/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                            CLASSES GENERIQUES                              */
/*                 divers pour les affichages simples de texte                */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


/* surlignage des mots recherches */
.text_search0,.text_search1,.text_search2,.text_search3,.text_search4,.text_search5 {
	background-color: #55c1d4;
	text-decoration: none;
}


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


#bandeau {
	background-color: transparent;
	position: relative!important;
	width:160px!important;
	margin-right:30px!important;
	min-height:950px;
	margin-top:40px!important;
}

#bandeau div div div ul li a h3 {
	color: rgb(0, 76, 90);
	font-family: helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

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


#bandeau_2 {
	min-height: 0px;
	
}

#bandeau>div {

}

#bandeau div>h3 {

}

#bandeau form h4{
	height:27px;
	line-height:27px;
	color: #fff;	
	background-color:#55c1d4;
	margin-bottom:15px;
	text-align:center;
	background-image:url('images/loupe.png');
	background-repeat:no-repeat;
	background-position:10px;
}

#bandeau_2 h3, #bandeau h3, form h4 {
    

}

#bandeau_2>div:first-child {
}

#bandeau_2 div a {
	font-weight: normal;
}

#bandeau_2 div form h4 {
	font-size: 2em;
	font-weight: normal;
	text-shadow: 0px 0px 2px #9f2064;
}

#bandeau_2 .field div div img {
	overflow: hidden;
	width: 113px;
	height: auto;
	padding: 1px;
	border: solid 1px rgb(0, 76, 90);
}

#bandeau_2 .field div {
	margin: 1px 0;
}

#gazette br{
	display:none;	
}

#gazette {
	text-align:center;
	padding-bottom: 10px;
	color: #889380;
}

#gazette img{
	margin:10px auto;
}

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



#main ul.onglets_isbd_public .onglet_basket a {
	height: 55px;
	width: 34px;
	display: block;
	padding: 0px;
	background-position: 7px 2px;
}

#resume_panier {
	height:30px;
}

#iframe_resume_panier {
	height: 55px;
}

body.cart_info_body {
    background-color: #55c1d4;
    background-image: none;
    width: 100%;
    height: auto;
    
	line-height:30px;
    padding: 0px;
    height: 35px;
    border-radius: 15px;
}

.cart_info_body>span {
	padding-left: 0px;
	display: block;
	background-color: #ebebeb;
	
	
}

iframe#iframe_resume_panier {
	width: 95%;
	height:30px;
	border-radius: 8px;
	border:2px solid #55c1d4;
}

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

#cart_action br {
	display: none;
}

#cart_action input {
	margin-bottom: 3px;
}

.img_basket {
	vertical-align: middle;
	padding: 5px;
	display: block;
	height: 24px;
	width: 24px;
	background-image: url('images/panier.png');
	z-index:999;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	float: left;
}

.img_basket_exist{
	vertical-align: middle;
	padding: 5px;
	display: block;
	height: 24px;
	width: 24px;
	background-image: url('images/basket_exist.png');
	z-index:999;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	float: left;
}

.img_basket_exist img{
    display:none; 
}

a.img_basket:hover {

}

.img_basket img {
	display: none;
}

table .img_basket {
	
}

#main ul.onglets_isbd_public .onglet_basket a {
	height: 30px;
	width: 34px;
	display: block;
	padding: 0px;
	background-position: 50% 5px;
	border: none;
}

#main ul.onglets_isbd_public .onglet_basket:hover a {

}

/*-------------------------------lien panier-------------------------------*/


body.cart_info_body a {
	color: inherit;
}

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;
}



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

/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                                 Class PageO                                */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/* -----------------------------------------------------*/
/*                           SLIDER HEADER              */
/* -----------------------------------------------------*/

#sliderHeader img{
	width:870px;
	height:175px;
}
/* -----------------------------------------------------*/
/*                           SLIDER                     */
/* -----------------------------------------------------*/

.bx-pager a {
    margin-right: 7px;
    width: 13px;
    height: 13px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #c2c2c4;
    text-indent: -9999px;
    display: inline-block;
    text-decoration: none;
}

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

.bx-wrapper .bx-viewport {
  background-color:transparent!important;
  border:none!important;
  box-shadow:none!important;
}

#Slider {
	background-color: transparent;
	padding-bottom: 10px;
	position: relative;
	margin-left: 50px;
	width: 100%;
	padding: 60px 0px 20px;
	border-color: #31afe1;
	border-left: none;
	border-right: none;
	border-top: none;
	clear: both;
}

.Slider br {
    display: none;
}

.Slider .bx-prev {
	background-image: url("images/fleches.png");
	left: 4px;
	border-left: solid 0px #fff;
	background-position: -11px -106px;
} 

.Slider .bx-next {
	background-image: url("images/fleches.png");	
	right: 5px;
	border-right: solid 0px #fff;
	background-position: -16px -156px;
}

.Slider .itemVign a h3 {
    font-size: 1em;
    height:auto;
    line-height: normal;
    text-align:center;
    text-decoration:none;
}

.Slider .itemVign a:hover h3, .Slider .itemVign a:hover h3 {
	text-decoration:none;
	color:#000;
}

#main .bx-next, #main .bx-prev {
    z-index: 999;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    background-color: #fff;
}

#main .SliderArt .bx-wrapper .bx-next{
	background-image:url('images/fleche_d.png');
	background-position:50%;
	background-color:transparent;
	position:absolute;
	top:100px;
	width:20px;
	height:20px;
	display:block;
	right:-1px
}

#main .SliderArt .bx-wrapper .bx-prev{
	background-image:url('images/fleche_g.png');
	background-position:50%;
	background-color:transparent;
	position:absolute;
	top:100px;
	width:20px;
	height:20px;
	display:block;
	left:-1px;
}

#main .SliderArt .itemContent{
	margin: 5px 15px 0px;
}

#main .SliderArt img{
  box-shadow: 1px 1px 1px 1px rgba(8, 15, 54, 0.37);
}


#main .bx-wrapper {
}

#main .bx-window {
    margin: 0 auto;
    padding: 0px;
}

#main .bx-window ul li a img {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../../images/no_image.jpg");
    display: block;
    margin: 0 auto 6px;
    box-shadow: 1px 1px 1px 1px rgba(8, 15, 54, 0.37);

}

#main .bx-window ul li {
    box-sizing: border-box;
}

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

div .SliderNot{
	background-color:#ebebeb;
}

.SliderNot a{
	text-decoration:none;
	color:#000;
}

.SliderNot .bx-wrapper .bx-next{
	position:absolute;
	top:-20px;
	left:50px;
	background-image:url('images/flecheBas.png');
	background-repeat:no-repeat;
	background-position:50% 50%;
	height:20px;
	z-index:999;
}

.SliderNot .bx-wrapper .bx-prev{
	position:absolute;
	top:900px;
	left:50px;
	background-image:url('images/fleche_b.png');
	background-repeat:no-repeat;
	background-position:50% 50%;
	height:20px;
	z-index:999;
}

.bx-wrapper .bx-next:hover {
   background-position:0!important;
}

.SliderNot img{
	max-width:120px;
	max-height:120px;
	margin:0 auto;
}

#introSlider{
	padding:5px 10px;
	margin-bottom:20px;
}

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

.SliderNot .listNotHz{
	min-height:112px;
	text-align:center;
	border-bottom:50px solid #ebebeb;
}

.Slider {
 
 }
 
 .Slider .explnum_type{
  display:none!important;
}

 .Slider .titrePhoto{
   text-align:center;
   border-bottom:20px solid #ebebeb;
 }

.Slider .vignette_doc_num img{
 margin:0 auto; 
}

.Slider .SliderArt {
    width: auto;
    text-align: left;
    border: solid 2px #a11231;
    border-radius: 15px;
    background-color: #fff;
    margin-top:15px;
    background-color:#ebebeb;
    height:220px
}


.Slider .SliderArt .lirePlus a{
	color:#a11231;
	background-color:transparent;
	margin-right:25px;
	z-index:9999;
}

.Slider .SliderArt .lirePlus a:hover{
	color:#a11231;
	background-color:transparent;
	text-decoration:none;
}

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

.Slider .SliderArt h4 a, .Slider .SliderArt h5 {
	font-size:1.1em;
	text-decoration:none;
}

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

.Slider .SliderArt h4 {
	font-size:1.15em;
}

.Slider .SliderArt h3 {
	width: auto;
	margin-top: 15px;
	background-color: #a11231;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-image:url('images/actu.png');
	background-repeat:no-repeat;
	background-position:10px;
	text-indent:35px;
	}

.SliderArt .imgL {
	float:left;
	margin:0px 10px 5px;
}

.SliderArt .imgL img {
	max-width:150px;
	max-height:120px;
}

.SliderArt .bx-pager{
	bottom: 8px;
	z-index: 1000;
}

.SliderArt .resume {
	width: auto;
}

.Slider .SliderArt .bx-wrapper .bx-controls-auto {
  bottom:5px!important;
}

.Slider .SliderArt .bx-wrapper .bx-pager {
  bottom:-10px!important;
  padding-top: 0px !important;
}

.SliderNot,.SliderNouv {
	border: solid 2px #55c1d4;
	border-radius: 8px;
	background-color: #fff;
	border-bottom-width: 2px;
	height:1000px;
}

.SliderPhoto{
     height: 778px;
}

#main .Slider .SliderNot  .bx-prev {
	
}

#main .Slider .SliderNot  .bx-next {
	border-color: #f09a05;
	bottom: -30px;
	width: 33px;
	background-image: url('images/fleche_b.png');
	height: 20px;
	background-position: 50% 50%;
	border-bottom: none;
	background-color:transparent;
	position:absolute;
	bottom:30px;
	left:60px;
}

#main .Slider .SliderPhoto .bx-next {
	top:680px;
	left:50px;
}

.listNotHz{
	min-height:112px;
	text-align:center;
	
}

#main .Slider .SliderNot  .bx-prev {
	border-color: #f09a05;
	width: 33px;
	background-image: url('images/fleche_h.png');
	height: 20px;
	background-position: 50% 50%;
	border-bottom: none;
	position:absolute;
	top:-20px;
	left:60px;
	background-color:transparent;
}

#main .Slider .SliderPhoto .bx-prev {
	top:-5px!important;
	left:50px;
}
	
	
#main .Slider .SliderNot .bx-next {
	border-radius: 0px;
	right: 20px;
}

#main .Slider .SliderNot .bx-prev {
	border-radius: 0px;
}

.SliderNot .imgL img, .SliderNouv .imgL img  {
   max-height: 125px;
}

.SliderNot>h3, .SliderNouv>h3 {
	margin-top: 15px;
	background-color: #55c1d4;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-image:url('images/nouveautes.png');
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-indent:30px;
	margin-bottom:20px;
}

#cms_module_recordslist_145 .SliderNot>h3, .SliderNouv>h3 {
	font-size:13px;
}


.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 {
	line-height: 16px;
}

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

.SliderArtBis {
	
}

.SliderArtBis li {
	border-bottom:solid 2px #0f559f;
}

.SliderArtBis h4 {
    color: #0f559f;	
    font-size: 1.5em;
}

.SliderArtBis h4 a{
    color: inherit;	
}


.SliderArtBis img {
	border:solid 1px rgb(88,88,90);
	height:140px;
	
}

.SliderArtBis p {
	
}

.SliderArtBis .imgL{
	float:left;
}
/* -----------------------------------------------------*/
/*                           SEARCH                     */
/* -----------------------------------------------------*/
#search {
	margin-top: 0px;
	margin-bottom: 20px;
	border: solid 2px transparent;  
	border-radius: 0px 0px 0px 0px;  
	padding: 0px 0px 0px 0px;      
	box-shadow: 0px 0px 0px 0px rgba(194,194,194,0.7);  
	background-color: #eaeae0;
}

#search>br {
	display:none;
}

#search ul.search_tabs {
}

#search form {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 25px;
	border: solid 2px #55c1d4;           
	border-radius: 0px 15px 15px;
	background-color:#ebebeb;
}

#search form  input[type="button"] {
    margin-bottom: 10px;

}



#search form #add_field{
	float:left
}

#search form div div table tbody>tr {
}

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

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

#search input.boutonrechercher {
	background-color: #20397d;
	color: #ffffff;
	width: auto;
	height: 28px;
	line-height: 28px;
	text-align: center;
	padding: 0px 4px;
	margin-bottom: 10px;
	margin-left:12px;
	border-radius:5px
}



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

#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: none;
}

#SsearchResults{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px;
	border: solid 2px #dcdbe0;
}

#SsearchResults .listArticles {
	margin:0px 0px;
}

#SsearchResults .listArticles .Article{
	margin:20px 20px 20px;
}

#SsearchResults .liensArtcl a {
	background-color: rgb(18, 153, 144);
}

#SsearchResults h3{
	background-image: url('images/puce_searchsite.png');
}
#SsearchResults>div>h3{
	text-transform: none;
	text-align: left;
	height: 30px;
	line-height: 30px;
	border-radius: 0px 0px 0px 0px;
	background-color: #dcdbe0;
	background-image: url('images/puce_searchsite.png');
	background-position: 10px 6px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 40px;
	margin-bottom: 10px;
	font-size: 1.8em;
}

#SsearchResults .Article .lirePlus {
	color:rgb(18, 153, 144);
}

#resultatrech {
	border-radius: 8px ;
	border: solid 2px #55c1d4;
	margin-top: 35px;
	position: relative;
	padding-top: 20px;
	max-width: 98%;
	margin-top:20px!important;
}

#main #main_hors_footer #resultatrech>h3 {
    text-transform: none;
	text-align: left;
    height: 30px;	
    line-height: 30px;	
    border-radius: 15px 15px 0px 0px;	
    background-color: #06818c;		
    padding: 0px 16px;
    position: absolute;
    top: -30px;
    left: -3px;
    color: #fff;
}

#resultatrech_container {
	padding: 15px;
	padding-top: 20px;
	position: relative;
}

.categ_colonne{
    margin: 7px 0px;
	
}

#main #resultatrech_see>h3{
	width: auto;
	z-index: 999;
	background-color: #fff;  
	border-radius: 0px;
	padding: 2px 15px;
	padding-left: 29px;
	height: auto;
	margin-bottom:20px;
}

#resultatrech h3 span {
	font-size: 16px;
	color: #1b1d1e;
}

#resultatrech_container a {
	text-decoration:none;
}

#resultatrech_container a:hover {
	text-decoration:underline
}


#search {
	background-color: transparent;
	padding: 10px 0px 0px;
	position: relative!important;
	border-top: solid 25px transparent;
}

#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.bouton,#search  input.boutonrechercher {
	cursor: pointer;
	font-size: 16px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.15s ease-in-out;
}

#bandeau #cms_module_htmlcode_201 .searchbox input.bouton, #bandeau #cms_module_htmlcode_201 input.boutonrechercher, #bandeau #cms_module_htmlcode_202 .searchbox input.bouton, #bandeau #cms_module_htmlcode_202 input.boutonrechercher {
	width: 35px;
}

#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;
}


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

.liensRechercher{
	line-height: 19px;
}

#history_action h3 {

}

.frame_term_search{
	width:790px;
}

/* ----------------------------------Recherche portail------------------------*/

#cms_module_search_66{
	background-color: transparent;
	border-radius: 20px;
	color:#ffffff;
}


/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                         Petit module de recherche                          */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


.searchbox {
    text-align: left;
    width:auto;
    height: auto;
    padding:10px 0px 5px 0px;
    border: solid 2px #55c1d4;
    background-color: #ebebeb;
    position:relative!important;
    border-radius:8px
}

#titreRech a{
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
}

#titreRech a:hover{
    text-decoration:underline;
}


.searchbox br{
	display:none;
}

#main .searchbox h4{
    font-weight:bold;
	padding-bottom:10px;
	font-size:140%;
	position:absolute;
	top:105px;
	left:180px;
}

.searchbox input[name="user_query"] {
	width: 65%;
	display: block;
	height: 18px;
	color: #8c8c8c;
	background-color: #fff;
	border: 1px solid #8c8c8c;
	float: left;
	margin-left:5px;
}


.searchbox  input[type="submit"].bouton, .searchbox .search_advanced_link a {
    width: auto;
    height: 28px;
    font-size: 1.15em;
    line-height: 14px;
    margin-top: 0px;
    margin-left: 28px;
    padding: 0px 7px;
}

.searchbox input[type="submit"].bouton{
	  background-color: #b0cf99;
	  background-image:url('images/ok.png');
	  background-position:center;
	  background-repeat:no-repeat;
	  width:29px;
	  margin-left:-1px;
	  float: left;
	  color:transparent;
	  font-weight:bold;
	  font-size:12px;
}

#main .searchbox input[type="button"],#search form  input[type="button"],#search form .form-contenu input[type="submit"].bouton {
    width: auto;
    background-color: #b0cf95;
    height: 27px;
    font-size: ;
    color: #fff;
    line-height: 14px;
    margin-top: 0px;
    margin-left: 15px;
	font-size:14px;
	border-radius:5px;
	border:none;
	
	
}

#main .searchbox input[type="button"]{
	margin-right:50px;
	margin-bottom:10px;
}

.searchbox .search_radio_button {
    display:inline-block;
    color: #1f3880;
    text-align:left;
    width:100%;	
    margin-left:5px;
}

.searchbox #search_radio_button_1 {
	
}

.searchbox .search_advanced_link {
    display: block;
    margin-left: 5px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    height: 28px;
    margin-top: 20px;
    width: 155px;
    position: absolute;
    top: 0;
    right: 12%;
    text-align: center;
}

.searchbox .search_advanced_link a{
    color: #111;

    margin: 0px;
    height: 24px;
    display: block;
    line-height: 24px;
    padding: 0px 7px;
    font-weight: normal;
    min-width: 160px;
}

/* ---------------------------------------------------------------------------*/
/*                  		      Advance Search                              */
/* ---------------------------------------------------------------------------*/

/* -----------------------------------------------------*/
/*            affichage reduit des notices              */
/* -----------------------------------------------------*/
.notice-heada {
	font-size: 12px;
	font-weight: bold;
	width: auto;
	padding-bottom: 5px;
	margin-left: 0px;
	position: relative;
	line-height: 16px;
}

.notice-parent img {
	vertical-align: top;
}

.notice-parent .img_plus {
	position:absolute;
	left: 2px;
}

.notice-parent .notices_depliables>img{
	margin-right: 4px;
}

.header_title{
    margin-left: 0px;
    margin-bottom: 0px;
}

.parent img {
	vertical-align: top;
}

.parent>img {
	margin:0px 5px 5px;
}

#aut_details blockquote {
	margin-top: 20px;
}

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

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

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

#resultatrech_liste>input, select, textarea {
	display: block;
}

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

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

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

}

#search form .form-contenu input[type="submit"].bouton {
    margin-bottom: 10px;

}

#search form .form-contenu input[type="button"]{
    height: 23px;
}


/* -----------------------------------------------------*/
/*                 Liste periodiques                    */
/* -----------------------------------------------------*/


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

.perio_title, .bull_title {
	font-weight: bold;
	font-style: italic;
}

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

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

table.a2z_perio_list a {
	display: block;
	line-height: 18px;
	padding: 7px 0px;
}

#perio_a2z div>.onglets_isbd_public{
	background-color: transparent;
	border-bottom: solid 0px #dcdbe0;
	height: 100px;
	padding-left: 0px;
	background-image: url(images/bkg_search_nav.png);
	background-repeat: repeat-y;
	background-position: 50%;
	width: auto;
	line-height: 33px;
	margin: 0px;
}

#perio_a2z div>ul.onglets_isbd_public li.isbd_public_active  {
	color: #4f97dd;
	font-weight: bold;
	background-color: transparent;
	margin-bottom: 0px;
	position: relative;
	border-bottom: none;
	text-align: center;
	color:#0f7bba;
}

#perio_a2z div>ul.onglets_isbd_public li.isbd_public_active a {
	background-color: transparent;
}

#perio_a2z div>ul.onglets_isbd_public li {
	display: block;
	float: left;
	margin: 0px;
	position: relative;
	box-shadow: 0px 0px 0px 0px rgba(235,235,235,0.7)inset;
	text-align: center;
	background-color: transparent;
	color: #6a6965;
	border: solid 0px #C5D7E9;
	border-bottom: none;
	border-radius:0px;
	padding: 0px 0px;
	height: 35px;
	line-height: 35px;
}

#perio_a2z div>ul.onglets_isbd_public li:hover {
	background-color: transparent;
}

#perio_a2z div>ul.onglets_isbd_public li a {
	color:inherit;
	padding: 0px 3px;
}

#perio_a2z div>ul.onglets_isbd_public li a:hover {
color:#0f7bba;
}

#perio_a2z div>ul.onglets_isbd_public li:hover a {
	color:#0f7bba;
	background-color:transparent;
}

#perio_a2z div>ul.onglets_isbd_public li:first-child {
	margin-right:5px;
}
/* -----------------------------------------------------*/
/*                       Categories                     */
/* -----------------------------------------------------*/


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

#categories h3 {
	margin: 0px;
	background-color: #51af27;
	color: #ffffff;
	line-height: 20px;
	height: auto;
	border-radius: 20px 20px 0px 0px;
	padding: 5px 10px;
	width: 100px;
	text-align: center;
}

#categories-container {
	background-image: url("images/p_haut.png");
	background-repeat: repeat-x;
	background-position: left top;
	border: solid 2px #51AF27;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	clear: both;
	margin-top: -1px;
}

#categories-container h2 {
	font-size: 17px;
	font-weight: normal;
}

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

#categories-container ul {
	padding-left: 16px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

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

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

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

#aut_details h3 {
	color: #1c2c35;
	font-weight: bold;
}

#aut_see {
	margin: 0px;
}

#aut_see h3 {
	border-bottom: none;
	font-size: 1.5em;
}

#perio_a2z h3 span {
	display: block;
	font-size: 0.9em;
	margin: 10px 0px 5px 0px;
}

#aut_details_liste {
	margin-top: 0px;
}

#aut_details_liste h3 {
	border-bottom: dotted 1px #636363;
	margin: 0px 0px 10px 4px;
	padding: 0px;
	font-size: 1.4em;
}
/* -----------------------------------------------------*/
/*                    Localisations                     */
/* -----------------------------------------------------*/


#location {
	margin-bottom: 10px;
	clear: both;
}
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*                       Onglets de l'affichage public/ISBD                   */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


ul.onglets_isbd_public {
    height: 30px;
    border-bottom: 2px solid #8a8a8a;
    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;
	background-color: #FFF;
	color: #06818C;
	border: solid 2px #8a8a8a;
	border-bottom: none;
	border-radius: 8px 8px 0px 0px;
	height: 28px;
	line-height: 30px;
}

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

ul.onglets_isbd_public li:first-child {
    margin: 0px 2px 0px 0px;
}

#span_a2z_abt_actif{
	padding:0px 5px;
}

ul.onglets_isbd_public li:first-child a{
	
}

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

 {
	margin:0px 2px;
}


ul.onglets_isbd_public li a {
	border: solid 0px transparent;
	padding: 0px 8px;
}

ul.onglets_isbd_public li:hover a {
	color: #000;
	text-decoration:none;
	font-weight: normal;
	border-radius: 8px 8px 0px 0px;
	background-color: none;
}

ul.onglets_isbd_public li.isbd_public_active a {
	color: #41423c;
	font-weight: bold;
	background-color: none;
    display: block;
	border-bottom:none;
	border-radius: 8px 8px 0px 0px;
	height: inherit;
}

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


/* -----------------------------------------------------*/
/*               Dernieres Acquisitions                 */
/* -----------------------------------------------------*/


#last_entries {
	margin: 20px auto;
	clear: both;
	width: 678px;
}

#last_entries-container {
	background-image: url("images/p_haut.png");
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #E2BCD0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}


/* -----------------------------------------------------*/
/*                        Etageres                      */
/* -----------------------------------------------------*/


#etageres {
	margin: 0px auto;
	clear: both;
	width: 98%;
}

#etagere-container {
}

.etagere {
	margin-bottom: 20px;
	background-image: url("images/p_haut.png");
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 0px;
	border: solid 2px #814a78;
	position:relative;
	margin-top: 40px;
}

#etagere-titre h1 {
	font-size: 1.4em;
	font-weight: 600;
}

#etagere-titre h1 a {
	position:absolute;
	width: auto;
	top: -34px;
	left: -2px;
	z-index: 999;
	background-color: #814a78;  
	padding: 2px 15px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	border-radius: 10px 10px 0px 0px;
}

.listEtageres{
	
}

.listEtageres .itemAbrege{
	margin-left: 22px;
}

.listEtageres h4 {
    padding-left: 14px;
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 6px;
}

.noticesEtagere {
	padding-left: 25px;
}

 .listEtageresparis{
	 width:48%;
	 float:left;
	 margin-right: 16px;
}

 .listEtageresparis h4{
    color: #143F64;  font-size: 1.3em;
	
    font-weight: normal;
    padding-left: 12px;
    padding-bottom: 10px;
}

.SameNot {
	border-top: solid 1px #000;
	margin:20px 0px;
	position:relative;
	padding-top: 25px;
}

.SameNot>h3 {
	background-color: white;
	color: #000;
	background-image: none;
    background-position: 5px 4px;
	background-repeat: no-repeat;
    padding: 0px 8px;
    position: absolute;
	top: -12px;
    height: 20px;
    line-height: 20px;
}

.SameNot h4 {
	font-size:1.1em
}

.SameNot td {
	padding: 5px;
	text-align: center;
}

.SameNot .imgL {

}

.SameNotItem {
	width:25%;
	float:left;
	text-align:center;
}

.SameNotItem .listNotHz{
	border: solid 10px rgb(255, 255, 255);
	border-radius: 20px 0px;
	box-shadow: 0px 2px 3px 1px rgba(55, 55, 55, 0.32);
	border-bottom-width: 10px;
	width: 80%;
	margin: 10px auto;
	max-height: 225px;
}

.SameNotItem:hover .listNotHz{
	box-shadow: 0px 2px 5px 1px rgba(55, 55, 55, 0.55);}

.SameNotItem .listNotHz h3{
	font-size:1.1em;
	height: auto;
	line-height: 20px;
	padding: 6px 0px 0px;
}

.SameNotItem img{
	width: 94%;
	max-height: 168px;
}
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/
/*      	  		                Footer      			                  */
/* ---------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------*/


#footer {
	clear: both;
	color: #000;
	position: relative!important;
	overflow: hidden;
	min-height:40px!important;
	background-color:#ebebeb;
}

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

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

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

#footer>div {
}

#footer .Ancre{
	position:absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height:32px;
	background-color:rgba(255,255,255,0.3);
	line-height:32px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.94);
	font-size: 1.4em;
	color: rgba(12, 12, 12, 0.33);
	font-weight: normal;
	border-radius: 8px;
	box-shadow: -1px 1px 2px 0px rgba(12,12,12,0.5);
}

#footer .Ancre:hover {
	background-color:rgba(235,235,235,0.3);
}
#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;
}

#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 0px 0px 0px;
	text-align: center;
	margin:20px;
}

.liensFooter li {
	display:inline-block;
}

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

.logosFooter h3{

}

.logosFooter {
    width: 172px;
    text-align: left;
    border: solid 2px #b8a891;
    border-radius: 15px;
    background-color: #fff;
    border-bottom-width: 2px;
    margin:15px 0px;
    min-height:190px;
}

.logosFooter .imgS {
    display: inline;
}

.logosFooter .imgS img{
    max-height: 50px;
	margin-top:5px;
}

#txtFooter {
	padding-top: 112px;
}

#txtFooter p {
	width:80%;
	text-align:center;
	margin: 0 auto;
	padding-bottom: 20px;
}

#txtFooter a {
	/* float:right; */
}

/* -----------------------------------------------------*/
/*                           ITEM                       */
/* -----------------------------------------------------*/
.Article {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: solid 2px #dcdbe0;
	background-color: #EEEDF1;
}

.listArticles {
	margin-top:20px;
	position: relative;
	padding-bottom:10px;
}

.ListArticles {
	border: dotted 2px rgb(88,88,88);
	margin: 5px 0px;
	padding: 10px;
	height: 496px;
	position: relative;
	border-left: none;
}

.ListArticles h3 {
	padding: 0px 0px 5px;
}

.ListArticles h5 {
	position: absolute;
	top: 0px;
	right: 0px;
	font-weight: normal;
	border: dotted 1px rgb(88,88,88);
	border-top: none;
	border-right: none;
	padding: 4px;
	border-radius: 0px 0px 0px 5px;
	font-size: 1.1em;
}

.Article h3 a, .article h3 a {
	font-weight: normal;
	display: block;
	color: rgb(88, 89, 91);
}

.liensExtArtListe li{
	margin:15px 0px
}

.Article a {
	display: block;
	margin: 0px 0px 0px;
}

.ListArticles .article img {
	display: block;
	border: solid 1px rgba(190, 161, 194, 0.78);
	padding: 0px;
	box-shadow: 0px 0px 1px 0px rgba(104, 100, 109, 0.62);
	border-radius: 2px;
	height: 120px;
}

.Article img {
	display: block;
	border: solid 1px #FCFFFE;
	padding: 0px;
	box-shadow: 0px 0px 1px 0px rgba(104, 100, 109, 0.62);
	border-radius: 0px 0px 0px 0px;
	float: left;
	margin: 5px 10px 10px;
}

.Article .article img {
	display: block;
	border: solid 1px rgba(190, 161, 194, 0.78);
	padding: 0px;
	box-shadow: 0px 0px 1px 0px rgba(104, 100, 109, 0.62);
	border-radius: 2px;
}

.resumeArtcl {
	padding:5px 5px;
}

.liensArtcl{
	margin: 7px 7px 2px;}

.liensArtcl a{
	background-color:#36BC7F;
	width: 150px;
	display: inline;
	padding: 0px 5px;
	color: #fff;
	border-bottom: solid 2px rgba(88, 88, 88, 0.22);
	border-top: solid 2px rgba(154, 236, 190, 0.22);
}

.liensArtcl a:hover {
	text-decoration:none;
	border-top: solid 2px rgba(88, 88, 88, 0.33);
	border-bottom: solid 2px rgba(154, 236, 190, 0.33);
}

.Article h3{
	text-transform: none;
	text-align: left;
	height: 30px;
	line-height: 30px;
	border-radius: 0px 0px 0px 0px;
	background-color: rgb(230, 229, 233);
	background-image: url('images/puce_artcl.png');
	background-position: 10px 6px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 40px;
	margin-bottom: 10px;
	font-size: 1.5em;
}

.infosArt h3{
	background-color:#ebebeb;
	margin:10px 0px;
}

.ArticleSolo{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: solid 2px #dcdbe0;
}

.ArticleSolo img{
	float:left;
	margin:0px 10px 10px;
}

.ArticleSolo h3{
	text-transform: none;
	text-align: left;
	height: 40px;
	line-height: 40px;
	border-radius: 0px 0px 0px 0px;
	background-color: #dcdbe0;
	background-image: url('images/puce_infos.png');
	background-position: 10px 9px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 40px;
	margin-bottom: 10px;
}

.ArticleSolo  .lirePlus {
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
	color: rgb(0, 85, 129);
}

.ArticleSolo .liensArtcl a{
	background-color: #005581;
	width: 150px;
	display: inline;
	padding: 0px 5px;
	color: #fff;
	border-bottom: solid 2px rgba(88, 88, 88, 0.22);
	border-top: solid 2px rgba(154, 236, 190, 0.22);
}

.Article .lirePlus {
	float: right;
	margin-right: 10px;
	color:#37BB7F;
	margin-bottom: 10px;
}

#ArticleMap {
    margin: 0px 0px 20px 0px;
	padding: 0px 0px;
	border: solid 2px #dcdbe0;
	
}

#ArticleMap h3{
    text-transform: none; 
	text-align: left;
	height: 30px;
	line-height: 30px; 
	border-radius: 0px 0px 0px 0px;
	background-color: #dcdbe0;
	background-image: url('images/puce_infos.png');
	background-position: 10px 6px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 40px;
	margin-bottom: 10px;
	font-size: 1.5em;
	
}

.liensExtArt a{
	color:#55c1d4;
}

.liensExtArt li {
    margin-bottom: 6px;
}

.liensBibArt a, .lienNotArt a, .lienSections a, .liensBib a, .coordBib a{
	color:#55c1d4;
}

.lienNotArt{
  padding:10px 0px;
}

.liensBib{
  padding:10px 0px;
}

#container #main .listItemsGen {
	padding-bottom: 10px;
	padding-top: 15px;
	position:relative;
}

#container #main .listItemsGen h2 {
    padding-bottom: 15px;
    font-size: 1.5em;
    border-bottom: dotted 2px;
    padding-bottom: 0px;
    margin-bottom: 25px;
}


.listItemsGen .itemAbrege {
	position: relative;
	padding:10px 0px;
	width: 95%;
	margin:10px 0px;
	border-bottom:1px dotted #ebebeb;
}

.listItemsGen .itemAbrege+.itemAbrege {
}

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

.listItemsGen .itemAbrege .imgL img
	border-radius: 5px;
}
.listItemsGen>h3 {
	overflow: hidden;
	background-color: #fff;
	margin: 0px;
	border-radius: 0px;
	color: #212D3C;
	line-height: 25px;
	height: 25px;
	margin-bottom: 20px;
	padding-left: 35px;
	padding-right: 10px;	
	font-size: 1.2em;
	margin-top: 11px;
}

#container #main .listItemsGen .itemAbrege h3 {
    background-color: white;
    color: #8c8c8c;
    height: auto;
    font-size: 1.2em;
    padding-bottom:10px;
   
}

#container #main .listItemsGen .itemAbrege h3 a {
	color: #55c1d4;
	text-decoration:none;
}

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

.listselect .itemVign h3 {
    font-size: 0.9em;
    height: 15px;
    line-height: 15px;
}

.listBibli .itemVign {
    background-color: #E5E3DF;
    float: left;
    margin-bottom: 15px;
    margin-left: 0.5%;
    margin-right: 0.5%;
    min-height: 130px;
    padding: 0.5%;
    width: 48%;
}

.listBibli .itemVign+.itemVign {

}

.listBibli .imgL {
	float:left;
	margin-right: 10px;
}

.listBibli a {
	display:block;
	text-align: left;
}

.listBibli a:hover {
	text-decoration:none;
	color: rgb(66, 71, 83);
}

.itemVign {

}

.itemSolo {
	position: relative;
	padding-top: 10px;
	margin-top: 20px;
	font-weight:normal;
	margin-bottom:20px;
}

.itemSoloPhoto{
	border: 2px solid #55c1d4;
	border-radius:8px;
	background-color:#ebebeb;
}

.itemSoloPhoto .resume{
	color:#203b80;
}

.itemSoloPhoto h2{
	width: auto;
	margin-top: 15px;
	background-color: #55c1d4;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-image:url('images/bienvenue.png');
	background-repeat:no-repeat;
	background-position:10px;
	text-indent:35px;
	font-size:15px
}

.itemSolo .imgXXL img{
	margin: 0 auto;
	max-width: 90%;
	margin-bottom: 10px;
	box-shadow: 1px 1px 1px 1px rgba(8, 15, 54, 0.37);
	border-bottom-width: 30px;
	width: auto;
	margin-right:10px;
	max-width:100%;
	float:left;
}

.imgXXL img{
	
}

#main div .itemSolo h2{
	overflow: hidden;
	background-color: #fff;
	background-repeat:no-repeat;
	background-position: 10px 4px;
	margin: 0px;
	border-radius: 0px;
	color: #2B1828;
	margin-bottom:20px;
	line-height:25px;
	font-size:1.8em;
	border-bottom: solid 2px #55c1d4;
	padding-bottom:5px;
}

.resume{
	padding: 5px;
}

.resume a{
	color: #55c1d4;
}

.itemSolo .resume ul li{
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 6px;
}

.article+.article {
	margin: 0px 0px 0px;
}

.article_common {
	font-size: 1.2em;
}

.listProd a{
	text-decoration:none;
	color:#55c1d4
}

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

.prodDoc{
	border-bottom:1px dotted #ebebeb;
	padding:10px 0px;
	margin-bottom:20px
}

.lirePlus {
	color: inherit;
	text-align: right;
	height: auto;
	margin-bottom: 10px;
	/* clear: right; */
	}

.lirePlus a{
	padding:0% 1%;
	color: #55c1d4;
	border: #fff;
	text-decoration:underline;
}

.readAll:hover {
	text-decoration:none;
	color:#eda126;
}

.lirePlus a:hover{
	color:#55c1d4;
	text-decoration:none;
}

.readAll {
	text-align: center;
	padding: 0px 0px 0px;
	color: #814a78;
	background-color: #fff;
	border: transparent;
	border-radius: 0px;
	background-image: url(images/puce_actu.png);
	background-repeat: no-repeat;
	background-position: 14% 50%;
	padding-left: 25px;
	display: block;
	font-weight: bold;
	line-height: 25px;
}

#AsideRss .lirePlus a {
	color: rgb(126, 125, 125);
}

.infosBib>h3 {
	background-color: #ddd;
	border-radius: 0px;
	margin: 10px 0px;
	
}

/*------------------------------THEMATIQUES-------------------------------------------*/

.LisThemes h4 {
	font-size: 1.3em;
	font-style: italic;
	color: rgb(94, 27, 62);
	width: 150px;
	margin: 0px auto;
}

.LisThemes h4 {
	font-size: 1.3em;
	font-style: italic;
	color: rgb(94, 27, 62);
	width: 150px;
	margin: 0px auto;
}

.LisThemes{

}

.Thema{

}

/*------------------------------Actus-------------------------------------------*/


.ListActus ,#cadreNews, #liensThematiques {
	border: solid 3px #814a78;
	border-radius: 0px;
	margin-top: 55px;
	position:relative;
}

.ListActus h3, #cadreNews h3 , #liensThematiques h3, .searchbox h4, #carteSites h3 {
   width: auto;
   color: #000;
   
}


.ListActus h4 {
    color: #000;
}

.ListActus .itemAbrege {
	width: 94%;
	margin: 15px auto; 
}

.ListActus .itemAbrege+.itemAbrege {
	border-top: solid 3px #814a78;
	padding-top:5px;
}

.ListActus .imgL {
	float:left;
	width: 115px;
}

.ListActus .resume {
	margin-left: 135px;
}


.ListActus img {
	width: 115px;
	border: solid 1px #58585a;
	box-shadow: -1px 1px 1px 0px rgba(88, 88, 90, 0.57);
	border-radius: 2px;
}


.ListActus .readAll {
    background-position: 35% 50%;
	
}

.ListActus h4 a {
	color:inherit;	
}
.ListActus{
	width:514px;
	height: 347px;
	float: left;
}

#cadreNews {
	width:300px;
	margin-left: 541px;
}
/*------------------------------SELECTION-------------------------------------------*/

.listselect {
	border-radius: 15px ;
	border: solid 2px #55c1d4;
	background-color:#ebebeb;
}

.listselect>h3{
	width: auto;
	margin-top: 15px;
	background-color: #55c1d4;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-image:url('images/icone_thematique.png');
	background-repeat:no-repeat;
	background-position:10px;
	text-indent:35px;
}


.listSelections {
	border-color: #cdcec5;
	border: solid 0px #cdcec5;
}

.listSelections ul {
	width: 590px;
	margin: 0 auto;
}

.listSelections>h3 {
	background-color: #cdcec5;
	background-image: url('images/puceshtroisgr.png');
}

.listselect, #Slider, #zoom {
	border-style:solid;
}

.listselect .itemVign {
	float:left;
	width: 14.5%;
	margin:10px 5px;
	min-height: 110px;
	text-align: center;
}

.listSelections .selection{
	float:left;
	max-width: 90px;
	padding: 10px 0px;
	text-align: center;
}

 .selection+.selection{
	 margin-left: 14px;
 }

.listSelections .selection img{
	display: block;
	width: 70px;
	margin: 0 auto 8px;
}

.listselect .imgL img{
}

.listselect .imgL {
	margin-right: 0px;
}

.listselect .imgL a{
	display:block;
	margin: 0 auto;
}

.listselect a{
	display:block;
	margin: 0 auto;
	width: 80%;
	font-size: 0.9em;
	text-decoration:none;
}

.listselect a:hover{
	text-decoration:underline;
	color:#123f4d;
}

.listselect a h4{
	font-weight:normal;
	padding:5px 0px;
	color:#123f4d;
	font-size:13px;
	 word-wrap: normal;
}

.listselect .itemVign .imgL img {
	max-height: 133px;
	max-width: 133px;
	border-radius:8px;
	 box-shadow: 1px 1px 1px 1px rgba(8, 15, 54, 0.37);
}

.ico {
	border: solid 3px #EDECEA;
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.17);
	border-radius: 11px;
	width: 48px;
	height: 48px;
	float: left;
	margin: 0px 10px 0px 0px;
}

.selec {
	background-color: #FFFFFF;
	font-family: helvetica, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #58595b;
	line-height: 20px;
	padding: 0;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	text-transform: none;
	text-align: left;
}

.selections {
	border: dotted 2px rgb(88,88,88);
	height: auto;
	padding: 20px 0px 40px 0px;
	position: relative;
}

.selections h5 {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-weight: normal;
	border: dotted 1px rgb(88,88,88);
	border-bottom: none;
	border-right: none;
	padding: 4px;
	border-radius: 5px 0px 0px 0px;
	font-size: 1.1em;
}

.UneSelection {
	float: left;
	width: 30%;
	text-align: center;
	height: 124px;
	margin: 0px;
	box-sizing: border-box;
}

.UneSelection a {
	display: block;
}

.UneSelection h4 {
	width: 150px;
	margin: 0 auto;
}

#liensThematiques ul{
	padding: 10px 16px 20px;
}

#liensThematiques li{
	background-image:url("images/puce_disc.png");
	background-repeat:no-repeat;
	background-position: 2px 5px;
	height: auto;
	line-height: 18px;
	padding-left:2%;
	float:left;
	width: 46%;
	margin-right: 10px;
}

#liensThematiques li a{
	display:block;
	width:80%;
}

#liensThematiques .readAll {
	clear:both;
	padding: 10px 0px;
	background-position: 38% 50%;
}

/*------------------------------logo bas-------------------------------------------*/

#logoBas{
	position:absolute;
	bottom:0px;
	height:auto;
}
/*------------------------------Reseaux sociaux-------------------------------------------*/

#bandeau .logosSoc{
	margin-top:10px;
	border: solid 2px #55c1d4;
	border-radius: 8px;
	background-color: #ebebeb;
}

#bandeau .logosSoc h3{
	margin-bottom:2px;
	background-color: #55c1d4;
	margin-top: 10px;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-image:url('images/liens.png');
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-align:center;
}

#bandeau .logosSoc .imgS{
	float:left;
	width:18%;
	text-align:center;
	margin: 5px 5px;
	background-color: transparent;
}

#bandeau .logosSoc .imgS img{
	height:27px;
}

#bandeau .logosSoc .clear{
	border-radius: 0px 0px 15px 15px;

	height:2px;
}

.logosBandeau .imgL {
	float:left;
	margin: 5px 0px;
	width:25%;
}

.logosBandeau .imgL:first-child {
	margin:0 auto;
	float:none;
	text-align:center;
	width:50%;
}

.logosBandeau .imgL img{
	width: 80%;
}


#twitAduga iframe{
	min-width:90%!important;
	max-height:200px;
	overflow:hidden;
}

#twitAduga{
	border:2px solid #55c1d4;
	border-radius:8px;
	margin:10px 0px 5px 0px;
}
/*-----------------------------CARTE COMMUNES ------------------------------------*/

#bandeau #carteInt{
	border: solid 2px #0f7bba;
	border-radius: 20px 0px ;
	background-color: #fff;
	border-bottom-width: 2px;
}

#bandeau #carteInt img{
	border-radius:20px 0px ;
}

#bandeau #carteInt h3{
	margin: 0px;
	background-color: #0f7bba;
	line-height: 55px;
	height: 45px;
	border-radius: 16px  0px 0px ;
	color:#fff;
	margin-bottom:10px;
	background-image:url('images/map_ico.png');
	background-repeat:no-repeat;
	background-position:right;
}


/*------------------------------AGENDA-------------------------------------------*/

#cms_module_agenda_85{
	border: solid 2px #55c1d4;
	border-radius: 8px;
	background-color: #ebebeb;
	padding-top:45px!important;
	width:146px!important;
	margin-top:10px!important;
	padding-left:5px!important;
	padding-right:5px!important;
}

#titreAgenda h3{
	background-color: #55c1d4;
	margin-top: 10px;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-image:url('images/agenda.png');
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-align:center;
	width:158px;
	position:absolute;
	top:224px;
}


/*------------------------------Cadre biblo-------------------------------------------*/

#bandeau .logosBandeau h3{
	background-color: #fff;
	border-radius: 0px;
	padding-left: 36px;
	margin-bottom: 7px;
}
	
	
#bandeau .logosBandeau{
	width: auto;
	margin: 0 auto;
}

#bandeau .logosBandeau .imgBiblo{
	text-align:center;
	padding:5px;
	}

/*------------------------------Cadre liens utiles-----------------------------------*/

.infosBandeau{
	border: solid 2px #0f7bba;
	border-radius: 20px 0px ;
	background-color: #fff;
	border-bottom-width: 2px;
	color:#000;
}

.infosBandeauRens{
	border: solid 2px #0f7bba;
	border-radius: 20px 0px ;
	background-color: #fff;
	border-bottom-width: 2px;
	color:#000;
}


.infosBandeau .itemAbrege{
	background-color: transparent;
	width: 100%;
	margin: 0 auto;
	
	
}

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

.infosBandeau .itemAbrege+.itemAbrege {
	border-top: solid 1px #ccc;
}

 .infosBandeau h3{
	margin: 0px;
	background-color: #0f7bba;
	line-height: 55px;
	height: 45px;
	border-radius: 16px  0px 0px ;
	color:#fff;
	margin-bottom:10px;
	background-image:url('images/usefulllink.png');
	background-repeat:no-repeat;
	background-position:right;	
}

 .infosBandeauRens h3{
	margin: 0px;
	background-color: #0f7bba;
	line-height: 55px;
	height: 45px;
	border-radius: 16px  0px 0px ;
	color:#fff;
	margin-bottom:10px;
	background-image:url('images/about.png');
	background-repeat:no-repeat;
	background-position:right;	
}



.infosBandeau li{
	list-style-image: url('images/puce_link.png');
	margin: 3px 20px;
	color: #e0365e;
	list-style-type:disc;
	text-transform:uppercase;
}

.infosBandeau  a{
	color: #000;
	text-decoration:none;
}

/*------------------------------contact phothèque-----------------------------------*/
#blocContact{
	border:2px solid #55c1d4;
	border-radius:15px;
	margin-top:25px;
	background-color:#fff;
	padding:5px;
	color:#203980;
	background-image:url('images/bloc_contact.jpg');
}

#blocContact a{
	color:#203980;
	text-decoration:none;
}

#blocContact a:hover{
	color:#203980;
	text-decoration:underline;
}

#infContact{
	float:right;
	width:150px;
	text-align:center;
	margin-right:20px;
	margin-top:25px;
	background-image:url('images/picto_contact.png');
	background-repeat:no-repeat;
	background-position:8px 2px
}

#imgContact{
	width:350px;
	float:left;
}

#infoBulle{
	text-align:center;
	margin-left:200px;
	width:150px;
	margin-top:25px;
}

#imgContact img{
	max-width:120px;
	float:left;
	margin-left:25px;
}
/*------------------------------RUBRIQUES-------------------------------------------*/

.listRubs {
	border: solid 0px #dcdbe0;
	position: relative;
	padding-bottom:10px;
}

.listRubs img{
	float:left;
	box-shadow: 1px 1px 1px 1px rgba(8, 15, 54, 0.37);
	margin-right:10px;
}

.listRubs h3 {
    background-color: white;
    color: #000;
	background-image: none;

}

.listRubs h3 a {
	text-decoration:none;
	color:#53C1D8;
}

.listRubs h3:hover {
	text-decoration:underline;
	color:#53C1D8;
}

.itemReduit{
	clear:both;
	margin-left:10px
}

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

.itemReduit h4{
	font-size:1em;
	padding:10px 0px;
}

.itemReduit h4 a{
	text-decoration:none;
	color:#777;
}

.itemReduit h4 a:hover{
	text-decoration:underline;
}

.itemReduit h5{
	font-size:1.1em;
}

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

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


.liensRubsTop {
	position:absolute;
	top: 3px;
	right: 7px;
}

.liensRubsTop  li{
	float: left;
	margin-bottom: 0px;
	margin-right: 0px;
	margin: 0px 2px;
	position: relative;
	box-shadow: 0px 0px 2px 3px rgba(207, 53, 113, 0.06)inset;
	border: solid 1px #e7e9ea;
	border-bottom: solid 1px #DABBC6;
	width: 200px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color:#fff;
}

.liensRubsTop  li a{
	color: #4c4d4f;
	text-decoration: none;
	display: block;
	text-transform: capitalize;
	font-size: 1.2em;
	height: auto;
	width: auto;
	font-weight: 600;
	letter-spacing: 1px;
	/* border: solid 1px rgba(207, 53, 113, 0.7); */
}

.liensRubsTop  li:hover a{
	color: #CF3571;

}

.liensRubs  li {
	margin:5px 0px;
}

.liensRubs  li a{
	background-color: #115E88;
	display: inline;
	padding: 0px 15px;
	color: #fff;
	border-bottom: solid 2px rgba(88, 88, 88, 0.22);
	border-top: solid 2px rgba(100, 153, 233, 0.22);
	margin:15px 10px;
}

.liensRubs a:hover {
	text-decoration: none;
	border-top: solid 2px rgba(88, 88, 88, 0.33);
	border-bottom:solid 2px rgba(100, 153, 233, 0.33);
}

.liensRubs span{
	display:none;
}

.resumeRub {
	padding:5px 10px;
}

.Rub {
	margin-bottom:20px;
	position: relative;
	padding: 20px 10px 20px;
	width: 100%;
	margin: 0 auto;
	min-height: 50px;
	border-bottom:1px dotted #ebebeb;
}

.RubSolo {

}

.listSsRubs {
	
}

.listSsRubs .SsRub{
    width: 48%;
    float: left;
}

.listSsRubs .SsRub+.SsRub {
    margin-left:1.5%;
}

/*--------------------------------------infos pratiques---------------------------------*/

#infPrt{
	border: solid 2px #1f3880;
	border-radius: 15px;
	border-bottom-width: 2px;
	margin-top:25px;
	background-color:#ebebeb;
	height:215px!important
}

#infPrt h3{
	margin-bottom:10px;
	background-color: #1f3880;
	margin-top: 15px;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-image:url('images/aduga.png');
	background-repeat:no-repeat;
	background-position:10px;
	text-align:left;
	padding-left:35px;
}

#infPrt .resume{
	width:160px;
	float:left;
	text-align:left;
	color:#1f3880;
	font-size:15px;
	line-height:25px;
}

#infPrt img{
	float:left;
	margin-left:22px;
	margin-bottom:10px;
	max-height:115px;
	margin-top:10px;
}



#infPrt .mediaArt iframe{
	max-height:130px;
	max-width:300px;
}


/*--------------------------------------Breves----------------------------------------*/
.listPub{
	margin-top:25px;
	border: solid 2px #eda126;
	border-radius: 20px;
	background-color: #ebebeb;
	border-bottom-width: 2px;
	overflow:hidden;
	height:510px;
}

.listPub .listNotHz{
	min-height:112px;
	overflow:hidden;
	margin:0px 5px;
	
}

.listPub a{
	text-decoration:none;
	color:#000;
}

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



.listPub img{
	float:left;
	margin:0px 10px;
	 box-shadow: 1px 1px 1px 1px rgba(8, 15, 54, 0.37);
	 max-width:90px;
	 max-height:100px;
}

.listPub .lirePlus a{
	color:#eda126;
	padding:5px;
	text-decoration:underline;
}

.listPub .lirePlus a:hover{
	text-decoration:none;
}

.listBreves, .listBibli, .fluxRSS {
	margin-top:25px;
	border: solid 2px #55c1d4;
	border-radius: 15px;
	background-color: #ebebeb;
	border-bottom-width: 2px;
	float:left;
	max-height:550px;
	overflow:hidden;
	height:510px;
	overflow:hidden;
}

.liensBreves a{
  padding:5px 0px;
  float:right;
}

.listEtageres{
	border: solid 2px #55c1d4;
	border-radius: 15px;
	background-color: #ebebeb;
	border-bottom-width: 2px;
	width:98%;
}

.listBreves .lirePlus a{
	color:#eda126;
}

.listBreves .lirePlus a:hover{
	color:#eda126;
	text-decoration:none;
}

#main .listBreves .itemAbrege{
	 width: 95%;
	 margin: auto;
	 border: none;
	 border-bottom:1px solid #8a8a8a;
}

#main .listBreves .itemAbrege:last-child{
	border:none;
}

.infosPage h3, .listBibli>h3,.fluxRSS>h3 {
	background-color: #55c1d4;
	margin-top: 10px;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-image:url('images/scoopit.png');
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-align:center;
}

.listEtageres>h3{
	margin-bottom:10px;
	background-color: #55c1d4;
	margin-top: 15px;
	line-height: 27px;
	height: 27px;
	color:#fff;
	text-align:left;
	text-indent:20px
}

.listEtageres a{
	color:#000;
	text-decoration:none;
}

.listEtageres h3 a{
color:#fff;	
}

.listEtageres h3 a:hover{
color:#fff;	
}

.listEtageres a:hover{
	color:#000;
	text-decoration:underline;
}

.listProd{
	margin-bottom:30px;
}

.listProd img{
	margin-bottom:20px;
	max-width:100px;
}

.listPub>h3{
	margin-bottom:10px;
	background-color:#eda126;
	margin-top: 15px;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-image:url('images/publications.png');
	background-repeat:no-repeat;
	background-position:10px;
	text-align:left;
	padding-left:35px;
}

.listBreves>h3{
	margin-bottom:10px;
	background-color:#55c1d4;
	margin-top: 15px;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-image:url('images/breves1.png');
	background-repeat:no-repeat;
	background-position:10px;
	text-align:left;
	padding-left:35px;
}

.listBreves>h3 a{
	
}

.brevesPage{
	color:#222;
}

.brevesPage h5{
	color:#889380;
	font-size: 1.2em;
}

.brevesPage{
    padding: 0px 0px 20px;
    color: #1c2c3b;
	
    width: auto;
	margin:0 auto;
}

.brevesPage .itemAbrege {
	width:210px;
	margin:0 auto;
}

.brevesPage .itemAbrege+.itemAbrege {
	border-top: solid 0px #c5c6c7;
}

.brevesPage h3{
    font-size: 1.3em;
    font-weight: bold;
    color: inherit;
    margin-bottom: 10px;
}

.brevesPage img{
 	float:left;
 	margin-right: 10px;
}

.resumeBreve{
    margin-top: 5px;
}

.liensBreve {
	clear:both;
	text-align: right;
}

.liensBreve br {
	display:none;
}

.brevesBandeau {
    width: auto;
    border-radius: 20px 0px 20px 0px;
    border: 2px solid #a2c43b;
    overflow:hidden;
}

.brevesBandeau h3 {
    background-color: #a2c43b;
    border-radius: 16px 0px 0px;
    color:#000;
	font-weight:bold;
	font-size:140%;
	padding-left:10px;
	height: 30px;
	line-height: 30px;
}

.brevesBandeau h4, .itemAbrege h4 {
	font-size:13px;
	font-weight:bold;
	color:#000;
}

.brevesBandeau .lirePlus{
	padding:2px 0px;
}

.brevesBandeau .resume, .listBreves .resume {
	padding:0px;
	color:#000;
}

.brevesBandeau .itemAbrege, .listBreves .itemAbrege {
    width: auto;
    margin: 0px 5px 0px 5px;
    padding: 5px;
}

.brevesBandeau .itemAbrege+.itemAbrege, .listBreves .itemAbrege+.itemAbrege {
    border-top: solid 1px #ccc;
    padding-top: 8px;
	margin: 0px 5px 0px 5px;;
}


.brevesBandeau .liensExtrn {
	padding: 5px 0px;
	text-align:right;	
}

/*-----------------------------------Infopages-------------------------------------*/


.infosPage .itemAbrege {
	position:relative;
	margin-top: 10px;
	margin: 10px 0px 0px;
	border:2px solid #55c1d4;
	border-radius:8px;
	background-color:#ebebeb;
}

.infosPage .itemAbrege li{
	position: relative;
	padding: 3px 15px;
	text-align:center;
	font-weight:bold
}

.infosPage .itemAbrege li a{
	text-decoration: underline;
	color:#6cab36;
}

.infosPage .itemAbrege li a:hover{
	text-decoration:none;
	color:#6cab36;
}

/*-----------------------------------NOUVEAUTEES-------------------------------------*/

.listNouv {	 
	border: solid 2px #dcdbe0;
	position: relative;
	padding-bottom: 10px;
	background-color: rgb(238, 237, 241);
}

.listNouv h3 {
	text-transform: none;
	text-align: left;
	height: 40px;
	line-height: 40px;
	border-radius: 0px 0px 0px 0px;
	background-color: #dcdbe0;
	background-image: url('images/puce_infos.png');
	background-position: 10px 9px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 40px;
	margin-bottom: 10px;
}

.Nouv {
    float: left;
    width: 25%;
    height: 120px;
    text-align: center;
    margin-bottom: 10px;
}

.Nouv img{
	border: solid 1px #D5D5D5;
	box-shadow: 0px 1px 2px 1px rgba(126, 126, 126, 0.08);
}

.Nouv p{
	width: 175px;
	margin: 5px auto 5px;
}

/* -----------------------------------------------------*/
/*                          LOG-IN                      */
/* -----------------------------------------------------*/

#account{
	border: solid 2px #55c1d4;
	position: relative;
	padding-bottom: 10px;
	background-color: #ebebeb;
	border-radius:15px;
}

#account h3 {
	background-color: #55c1d4;
	background-image: url('images/identifier.png');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 40px;
	margin-top: 15px;
	color:#fff;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-position:10px;
	text-indent:5px;
}

#account .resumeArtcl{
	margin:0px;
	padding: 0px 5px;
}

#connexion #login_form b {
	text-transform: uppercase;
	padding: 0px 0px 7px;
	background-color: transparent;
	border-radius: 0px;
	text-shadow: 0px 0px 1px rgba(182, 182, 182, 0);
	color: #fff;
	display: block;
	font-size: 1.3em;
	line-height: 18px;
	letter-spacing: 0px;
	width: 100%;
	margin: 0px auto 0px;
	text-align: center;
	font-weight: bold;
	position:absolute;
	top:20px;
}

#connexion  #login_form {
	background-color: #ebebeb;
	text-align: center;
	padding: 0px 0px 8px 0px;
	display: block;
	border-radius: 0px  0px 15px 15px;
	width: auto;
	margin: 0 auto;
}

#connexion {
	border: solid 2px #55c1d4;
	border-radius: 8px;
	background-color: #ebebeb;
	border-bottom-width: 2px;
	width:156px!important;
	min-height:152px;
}

#lienCnx{
	border: solid 2px #55c1d4;
	border-radius: 8px;
	background-color: #ebebeb;
	border-bottom-width: 2px;
	width:156px!important;
	height:47px;
	margin-bottom:10px;
}

#connection{
	background-image: url('images/identifier.png');
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-align:center;
	background-color:#55c1d4;
	line-height: 27px;
	height: 27px;
	margin-top:10px;
}

#connection a{
	color:#fff;
	text-decoration:underline;
}

#connection a:hover{
	color:#fff;
	text-decoration:none;
}



#bandeau #connexion h3 {
	margin-top: 15px;
	background-color: #55c1d4;
	line-height: 27px;
	height: 27px;
	color:#fff;
	background-image:url('images/identifier.png');
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-align:center;
}

#connexion a {
	color: #000;
	display: block;
	font-weight: normal;
	font-size: 1em;
	letter-spacing: 0px;
	width: auto;
	text-align: center;
	margin: 0px auto 0px;
	clear: both;
	text-decoration:none;
}

#connexion a:hover {
	text-decoration: underline;
	color: #000;
}

#connexion a:last-child {
	margin: 0px auto 0px;
}

#connexion a:last-child {
}

#connexion br {
	display: none;
}

#connexion input[type="password"] {
	margin: 10px 0px 10px 15px;
	border-radius: 0px;
	color: #8c8c8c;
	border: 1px solid #8c8c8c;
	width:86px;
	height: 16px;
	line-height: 16px;
}

#connexion input[type="text"] {
	margin: 0px 0px 0px 15px;
	width: 113px;
	border-radius: 0px;
	color: #000;
	border: 1px solid #8c8c8c;
	display: block;
	height: 16px;
	line-height: 16px;
	margin-top: 10px;
}

#empr_onglet {
	width: auto;
	margin: 0 auto;
	position: relative;
	margin-top: 50px;
	border: solid 2px #55c1d4;
	border-bottom: none;
	border-radius:0px 15px 0px 0px
}


#logIn {
	width:600px;
	margin:0 auto 20px;
	padding: 10px;
	color:#8a8a8a
}

#logIn h4{
	margin:0px 0px 10px;
}

#logIn form{
	
}
#logIn ul {
	height:30px;
}

#logIn li {
	padding:10px 0px;
	float:left;
}

#logIn li+li {
	margin-left:10px;
	
}


#logIn li a{
	color:#8a8a8a;
}

#login_form form {
	height:auto;	
	
}

#login_form b {
}

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

input.login, input.password {
	width: 205px;
	height: 20px;
	line-height: 20px;
	margin: 0px 10px 0px 0px;
	float: left;
	overflow: hidden;
}

#login_form input[type="submit"] .searchbox input[type="submit"].bouton, .searchbox input[type="button"] {
   width: auto;
    height: 24px;
    font-size: 1.15em;
    line-height: 14px;
    margin-top: 0px;
    margin-left: 105px;
    padding: 0px 7px;
    border:1px solid #8c8c8c;
}

#login_form input[type="submit"].bouton{
	color:#ffffff;
	font-weight:normal;
	border:1px solid #8a8a8a;
	background-color: #55c1d4;
	margin: 0px 0px 0px 0px;
	height:30px;
	width:35px;
}

.error {
	display: block;
	text-align: center;
	padding: 10px 0px 0px;
	font-size: 1.4em;
	color: darkslategray;
}

#change-password {
	border: solid 2px #ffffff;
	border-radius: 0px 0px 8px 8px;
	padding: 0px 10px 10px 10px;
	width: auto;
	height: auto;
	background-color: #fff;
	margin:0 auto;
	border: solid 2px #55c1d4;
	border-top: none;
	background-color:#ebebeb;
}

#change-password h3 {
	background-image: url('images/puce_infos.png');
	background-position: 10px 3px;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 3px;
	margin-bottom: 10px;
	color: #111;
}


#change-password #change-password-container input[type="button"] {
	color: #fff;
	margin-right: 1px;
	padding: 2px 2px;
}

#change-password #change-password-container input[type="button"]:hover {
	
}

#change-password input[type="password"],#change-password input[type="password"] {
    width: 310px;
	height: 15px;
	border: 1px solid #8a8a8a;
}

#change-password td {
	line-height: 15px;	
}
/* -----------------------------------------------------*/
/*                        OPEN CLEVER                   */
/* -----------------------------------------------------*/

.ListEtageres{

}
.CloudWords{

}

.Listetageres>div>p {
	font-size: 1.17em;
	line-height: 18px;
	margin: 0px 0px 5px 0px;
}

#nuageTags {
	background-color:#d5dce3;
	color:#5b7f9f;
}

#nuageTags a{
	background-color:#d5dce3;
	color:#5b7f9f;
}

#carteSites {
	width:85%;
	margin:0 auto;
	border: solid 3px #814a78;
	background-color: #fff;
	margin-top: 50px;
	position: relative;
}

#carteSites h3{
	font-size:1em;
	font-weight:normal;
	padding: 0px;
	left: -3px;
	width: 193px;
	text-align: center;
}


#imgMap {
	text-align:center;
}

#carteSites ul li {
    list-style-type: none;
    list-style-position: inside;
    color: #814a78;
    position: absolute;
    width: 25px;
    height: 25px;
    z-index: 1000;
}

#carteSites ul li a{
    list-style-type: none;
    list-style-position: inside;
    color: #814a78;
    position: absolute;
    width: 25px;
    height: 25px;
    z-index: 1190;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 50%  50%;
}

#carteSites ul li:hover a{
   background-image: url(images/puce_map.png);
}

#carteSites ul li:hover a p{
	display: block;
	top: 4px;
	left: 21px;
	z-index: 1290;
} 

#carteSites ul li a p{
	background-color:#fff;
	position: absolute;
	width: 174px;
	border: solid 2px #814a78;
	border-radius: 10px;
	text-align: center;
	display: none;
	z-index: 1300;
}

.centreA {
	top: 80px;
	left: 56px;
}

.centreB{
	top: 64px;
	left: 95px;
}

#carteSites ul .centreC{
	top: 24px;
	left: 88px;
	z-index: 1300;
}

.centreD{
	top: 24px;
	left: 132px;
}

.centreE{
	top: 117px;
	left: 45px;
}

.centreF{
	top: 79px;
	left: 38px;
}

#listeOuvrages ,#listeOutils {
    line-height: 20px;
}

#listeOuvrages>h3 ,#listeOutils>h3 {
    background-color:#F09A05;
    color: #fff;
    width: 33%;
    text-align: center;
    border-radius: 14px 14px 0px 0px;
}

#listeOuvrages .listOvg>a ,#listeOutils .listOvg>a {
	display:block;
}

.auteurNotice,.anneeNotice {
    color: #A7A095;
	
}

.listOvg {
	border-top:solid 2px rgb(240,154,5);
	padding:15px 5px 15px 0px;
	position: relative;
}

#listeOuvrages .listOvg h3,#listeOutils .listOvg h3 {
	height:auto;
	line-height: 24px;
}

#listeOuvrages .listOvg img, #listeOutils .listOvg img{
	max-height:125px;
	float: right;
	margin-left: 10px;
	border: solid 1px #201B12;
	border-radius: 4px;
	box-shadow: 0px 1px 2px 1px rgba(12, 12, 12, 0.27);
	margin-top: 14px;
};
}

#img_notice {
    display: block;
	
}

.listOvg .lienPanier{
	display:block;
	position: absolute;
	top: -11px;
	right: 1px;
}

#main .listOvg .lienPanier:hover img{
    box-shadow: 0px 0px 0px 1px rgba(12, 12, 12, 0.16);
	
    background-color: rgba(192, 224, 215, 0.27);
}

#listeOuvrages .lienPanier img, #listeOutils .lienPanier img {
	display:block;
	float:none;
	border: none;
	box-shadow:0px 1px 2px 10px rgba(12, 12, 12, 0.0);
}

#cms_module_section_15 h2{
	overflow: hidden;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 10px 4px;
	margin: 0px;
	color: #2B1828;
	line-height: 25px;
	height: 25px;
	margin-bottom: 10px;
	position: absolute;
	top: -12px;
	left: 41%;
	padding: 0px 5px;
	border: solid 3px #F09A05;
	border-radius: 6px;
	text-align: center;
	width: 15%;
}

#cms_module_section_15 {
	margin-top: 33px!important;
	padding-top: 38px!important;
	border-top: solid 3px #F09A05;
}
/* -----------------------------------------------------*/
/*                       NAVIGATION                     */
/* -----------------------------------------------------*/

ul.search_tabs, ul.empr_tabs, ul.list_tabs {
	background-color: transparent;
	height: 30px;
	line-height: 25px;
	padding-left: 0px;
	position: absolute;
	top: -27px;
	left: -2px;
}

ul.search_tabs a, ul.empr_tabs a, ul.list_tabs a{
	color:inherit;
}

ul.empr_tabs{
	top: -29px;
}

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

ul.search_tabs li, ul.empr_tabs li, ul.list_tabs li {
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-right: 0px;
	margin: 0px 2px;
	position: relative;
	box-shadow: 0px 0px 0px 0px rgba(235,235,235,0.7)inset;
	text-align: center;
	background-color: #fff;
	color: #000;
	border: solid 2px #55c1d4;
	border-bottom: none;
	border-radius: 8px 8px 0px 0px;
}

ul.search_tabs li a, ul.empr_tabs li a, ul.list_tabs li a {
	display: block;
	padding: 0px 7px 0px 7px;
	color: #203980;
	text-shadow: 0px 0px 0px #7293B3;
	text-decoration:none;
	background-color:#c9e9f0;
	border-radius:8px 8px 0px 0px;
	
}

ul.search_tabs li:hover a, ul.empr_tabs li:hover a, ul.list_tabs li:hover a {
	color: #000;
	text-shadow: 0px 0px 0px #7293B3;
	font-weight: normal;
	background-color: #ebebeb;
	text-decoration: none;
	border-radius: 8px 9px 0px 0px;
}



ul.search_tabs li#current {
	color: #203980;
	font-weight: bold;
	background-color: #ebebeb;
	padding: 0px 7px 0px 7px;
	margin-bottom: 0px;
	margin-right: 2px;
	position: relative;
	border-bottom: none;
	text-align: center;
	border-radius: none;
	height:27px;
}


ul.empr_tabs li#current a, ul.list_tabs li#current a {
	font-weight: bold;
	background-color: #ebebeb;
	color: #41423c;
	border-radius: 8px 8px 0px 0px;
}

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

ul.empr_subtabs {
	list-style: none;
	margin: 0px;
	text-align: right;
	border: solid 0px #a2c43b;
	height: 50px;
	border-bottom: none;
	padding: 10px 0px 0px 0px;
	background-color: #ebebeb;
	border-radius:0px 9px 0px 0px;
	border-top: none;
}

ul.empr_subtabs li, #change-password input[type="button"] {
	display: block;
	float: right;
	color: #ffffff;
	cursor: pointer;
	font-size: 1.3em;
	width: auto;
	height: auto;
	text-align: center;
	margin-bottom: 0px;
	font-weight: normal;
	padding: 5px;
	margin-right: 10px;
	border: solid 1px #8a8a8a;
	background-color: #55c1d4;
}
	
ul.empr_subtabs li a {
	color: #ffffff;
	cursor: pointer;
	font-size: 14px;
	display: block;
	height: auto;
	width: auto;
	text-decoration:none;
}

ul.empr_subtabs li a{
	display: block;
	color: #fff;
	text-align: center;
}

ul.empr_subtabs li a:hover{
    text-decoration: none;
    color: #fff!important;
}

#search_result {
	border-radius: 15px ;
	border: solid 2px #55c1d4;
	position: relative;
	margin-top: 15px;
	padding: 15px 10px 10px;
	background-color: transparent;
}


#main #search_result>h3 {
	text-transform: none;
	text-align: left;
	height: 20px;
	line-height: 20px;
	border-radius: 0px 0px 0px 0px;
	background-color: #fff;
	padding: 2px 15px;
	padding-left: 29px;
	margin-bottom: 20px;
	outline: 0px solid #cdcec5;
	position: absolute;
	top: -11px;
	left: 20px;
}

#menuDeroulant, .cms_menu_deep0 {
    height: 32px;
    background-image: url(images/bottom_menu.jpg);
    background-repeat: repeat-x;
    background-position: center top;
}

#menuDeroulant li, .cms_menu_deep0 li {
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-right: 4px;
	position: relative;
	box-shadow: 0px 0px 0px 0px rgba(235,235,235,0.7)inset;
	border: solid 1px #deb200;
	width: auto;
	height: auto;
	text-align: center;
	background-color: #fecc00;
	line-height: 25px;
}

#menuDeroulant>li:last-child , .cms_menu_deep0>li:last-child {
	display: block;
	float: right;
	margin-right: 3px;
}

#menuDeroulant>li:first-child , .cms_menu_deep0>li:first-child {
	display: block;
	margin-left: 0px;
}

#menuDeroulant>li+li, .cms_menu_deep0>li+li {
	/* margin-right: 2px; */
}

#menuDeroulant li a, .cms_menu_deep0 li a {
	color: #333;
	text-decoration: none;
	display: block;
	line-height: 25px;
	text-transform: none;
	font-weight: bold;
	font-size: 1.2em;
	height: auto;
	width: auto;
	background-color: transparent;
	text-align: center;
	border-radius: 0px 0px 0px 0px;
	padding: 2px 5px;
}

#cms_module_menu_13>ul li:first-child {
	margin-left: 2px;
}

#menuDeroulant li:hover>a, .cms_menu_deep0 li:hover>a, .cms_menu_deep0>li a.active {
	text-decoration: none;
	color: #fff;
	background-color: #F2C200;
}

#menuDeroulant li:hover, .cms_menu_deep0 li:hover, .cms_menu_deep0>li a.active {
	text-decoration: none;
	background-color: #F2C200;
}

.cms_menu_deep0 li:nth-child(2):hover>a, .cms_menu_deep0 li:nth-child(2)>a.active {

}

.cms_menu_deep0 li:hover>ul {
	text-decoration: none;
	color: #CF3571;
	border: solid 2px rgba(150, 42, 84, 0.29);
	border-top: solid 19px rgba(207, 53, 113, 0.16); 
	box-shadow: 1px 3px 2px 0px rgba(68, 68, 68, 0.18);
}

.MenuHoriz {
  background-color:transparent;
  height: auto;
  position:static!important;
  padding-top: 174px;
  margin-left:149px;
  width:auto;
}


.MenuHoriz .Nav{
   margin:0px;
}

.MenuHoriz .Nav>li{
	padding:5px 1px;
	font-weight: normal;
	text-align: center;
	white-space: normal;
	cursor: pointer;
	float:left;
	position: relative;
	width: 143px;
	height: 23px;
	font-size:15px;
	background-color:#55c1d4;
	line-height:23px;
}

.MenuHoriz .Nav li:nth-child(1){
	background-color:#203980;
}

.MenuHoriz .Nav li#ong_36 {
	background-color:#203980;
}

.MenuHoriz .Nav li:hover:nth-child(1){
	background-color:#000c52;
}

.MenuHoriz .Nav li:hover#ong_36 {
	background-color:#203980;
}

.MenuHoriz .Nav li:nth-child(2){
	background-color:#aec75d;
}

.MenuHoriz .Nav li#ong_37 {
	background-color:#aec75d;
}

.MenuHoriz .Nav li:hover:nth-child(2){
	background-color:#90a840;
}

.MenuHoriz .Nav li:hover#ong_37{
	background-color:#90a840;
}

.MenuHoriz .Nav li:nth-child(3){
	background-color:#eda126;
}

.MenuHoriz .Nav li#ong_1 {
	background-color:#eda126;
}

.MenuHoriz .Nav li:hover:nth-child(3){
	background-color:#de9218;
}

.MenuHoriz .Nav li:hover#ong_1{
	background-color:#de9218;
}

.MenuHoriz .Nav li:nth-child(4){
	background-color:#57213f;
}

.MenuHoriz .Nav li#ong_22 {
	background-color:#57213f;
}

.MenuHoriz .Nav li:hover:nth-child(4){
	background-color:#47122f;
}

.MenuHoriz .Nav li:hover#ong_22{
	background-color:#47122f;
}

.MenuHoriz .Nav li:nth-child(5){
	background-color:#a11231;
}

.MenuHoriz .Nav li#ong_71 {
	background-color:#a11231;
}

.MenuHoriz .Nav li:hover:nth-child(5){
	background-color:#910423;
}

.MenuHoriz .Nav li:hover#ong_71{
	background-color:#910423;
}

.MenuHoriz .Nav li:hover:nth-child(6){
	background-color:#47b4c4;
}

.MenuHoriz .Nav li+li{
}


.MenuHoriz .Nav li:last-child {
	
}

.MenuHoriz .Nav li:hover {
	background-color: #b8a891;
}

.MenuHoriz .Nav>li>a{
	text-decoration:none;
	color:#000;
	display: block;
	width: 100%;
}

.MenuHoriz .Nav li a{
	color:#fff;
}

.MenuHoriz .Nav li:hover a{
	text-decoration:none;
	color:#fff;
}

#lienAcc{
	margin: 0px;
	background-color: #0f7bba;
	line-height: 45px;
	height: 45px;
	border-radius: 20px 0px 20px 0px ;
	color:#fff;
	font-weight:normal;
	font-size:18px;
	text-align:center;
}

#lienAcc a{
	display:block;
}


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

.SousNav{
	position:absolute;
	z-index:1000;
	background-color:#fff;
	top: 33px;
	left: 0px;
	display: none;
	width: auto;
}

.SousNav li a{
	margin:0 auto;
	width:143px;
	display: block;
	height: auto;
}

.MenuHoriz .Nav li:hover .SousNav {
	display:block;
	border-radius:15px;
	background-color:transparent;
}


.MenuHoriz .Nav li:hover .SousNav li{
	display:block;
	height: auto;
	width:143px;
	padding:5px 0px;
	background-color:#ccc;
	border-top:2px solid #fff;
	background-image:none;
	font-size:15px;
}


.MenuHoriz .Nav>li:hover .SousNav li a{
	color:#000;
}

.MenuHoriz .Nav li:hover .SousNav li a:hover{
	color:#fff;
	text-decoration:none;
}

.MenuHoriz .Nav .SousNav>li+li {
	border-top-width: 0px;
}


#menuDeroulant .sousMenu, .cms_menu_deep1 {
	display: none;
	height: auto;
	width: 190px;
	position: absolute;
	left: -6px;
	top: 40px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	background-color: transparent;
	text-align: center;
	z-index: 2000;
	border: solid 2px;
}

#menuDeroulant .sousMenu li, .cms_menu_deep1 li {
	display: block;
	float: none;
	width: auto;

	height: 40px;
	background-color: rgb(255, 255, 255);
	border-radius: 0px;
	margin: 0px 0px;
	position: relative;
	box-shadow: 0px 0px 2px 3px rgba(235,235,235,0.7)inset;
	text-align: center;

	z-index: 1000;
}

#menuDeroulant .sousMenu li a, .cms_menu_deep1 li a {
    color: #959699;

}

#menuDeroulant .sousMenu li a:hover, .cms_menu_deep1 li a:hover {
    color: #4FBDB5;
}

#menuDeroulant li:hover > .sousMenu, .cms_menu_deep0 li:hover > .cms_menu_deep1 {
	display: block;
	text-decoration: none;
	border: solid 2px rgba(141, 155, 154, 0.58);
	border-top: solid 19px rgba(213, 213, 213, 0.16);
	box-shadow: 1px 3px 2px 0px rgba(68, 68, 68, 0.18);
}

.menuVertic{
	clear:both;
	background-color: transparent;
	width: 85%;
	margin: 20px auto 0;
}

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

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

.menuVertic .Nav{
	width: auto;
	margin: 0px auto;
	border: 0px 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: 10px;
	margin: 0px 0px 10px;
	text-align:center;
	width: auto;
	height:35px;
	line-height:35px;
	padding: 0px 5px;
	background-color: #06818c;
	border: solid 0px #fff;
	position:relative;
}

.menuVertic li+li{
	margin-top: 0px;
	border-top: solid 1px #ccc;
}
.menuVertic .Nav li:hover {
	background-color: #106b7c;
}

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

.menuVertic li a{
	font-size:18px;
	width:100%;
    height:100%;
    display:block;
	color: #fff;
	position: relative;
}

.menuVertic li a:hover .infoBulle {
    display:block;
}

.infoBulle {
	border:solid 2px #106b7c;
	background-color:#fff;
	left: 107%;
	top: -15px;
	position:absolute;
	display: none;
	color:#106b7c;
	border-radius: 11px;
	width: 120%;
	z-index: 1000;
	box-shadow: 3px 2px 2px 0px rgba(15, 46, 70, 0.41);
	font-size: 0.85em;
	padding: 0px 5px 0px 15px;
	text-align: left;
	min-height: 75px;
	line-height: 22px;
}

.arrow {
	position:absolute;
	left: -18px;
	top: 10px;
}

.arrow img{
	width: 90%;
}


#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;
}

.AsideNav, .AsideInfo, .AsideMap {
    border: solid 2px #dcdbe0;
    width: 216px;
    margin: 0 auto 20px;
    overflow: hidden;
}

.AsideNav h3{
    background-image: url('images/puce_liens.png');
    background-position: 10px 9px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 11px;
}
#bandeau .AsideNav h3, #bandeau .AsideInfo h3{
    padding: 0px 0px 0px 40px;
    font-size: 1.5em;
}


.AsideNav {
	margin-top: 20px;
}

.AsideNav ul{
	
}

.AsideNav li{
    list-style-type: square;	
    padding: 0px 0px 0px  25px;
    list-style-position: inside;
    color: #d6074d;
    height: 30px;
    line-height: 30px;
}

.AsideNav li a{
	display:inline-block;
	color: rgb(88, 89, 91);
	text-decoration: underline;
}


.AsideInfo {
    margin-bottom: 0px;
	border-bottom:solid 0px transparent;
	
}

.AsideInfo h3{
    background-image: url('images/puce_infos.png');
    background-position: 10px 9px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 11px;
}

.AsideInfo h5{
	margin:10px 0px 10px 0px;
}

.AsideInfo div{
    width: 190px;	
    margin: 0 auto;
    line-height: 14px;
}

.AsideMap {
	border-top:solid 0px transparent;
}

.AsideMap h5 {
	width: 190px;	
	margin:10px auto 10px ;
}

.AsideMap img{
    margin: 0px;
    padding: 0px;
    width: 216px;
}

/* -----------------------------------------------------*/
/*                       RSS                            */
/* -----------------------------------------------------*/


.Rss{
	line-height: 16px;	
	width: 170px;
	margin: 10px auto;
}

#AsideRss h3 {
	background-color: #fff;
	color: #39B5AD;
	height: auto;
	line-height: 21px;
	padding: 0px 0px 0px 15px;
	font-size: 1.5em;

}

#AsideRss{
	background-color: #dcdbe0;
	border: solid 2px #dcdbe0;
	overflow: hidden;
	padding-bottom: 10px;
	color:black;
}

#AsideRss h4 {
	font-size: 1.1em;

}

#AsideRss a {
	color:black;
	text-decoration:underline;	
	font-weight:bold;
}

.fluxRssThemes ul {
	padding: 0px 0px 0px 10px;
}

.fluxRssThemes li {
	background-image: url('images/rss_puce.png');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
	height: 14px;
	line-height: 14px;
}
/* -----------------------------------------------------*/
/*                       ZOOM                           */
/* -----------------------------------------------------*/

#zoom {
	height: 220px;	
	margin-bottom: 20px;
	border-color: #cdcec5;
}

#zoom h3 {
	background-color: #cdcec5;
	background-image: url('images/puceshtroisgr.png');
}

#zoom h4 {
	font-size:1.15em;
	width: 240px;
	margin: 0 auto;
}

#zoom img {
	font-size:1.15em;
	max-width: 77px;
	margin: 10px 8px;
	float:left;
	box-shadow: -1px 2px 2px 0px rgba(45,45,45,0.5);
	border: solid 1px #555;
}

#zoom p, #zoom a:last-child {
	margin-top: 9px;
	margin-left:95px;
	width: 150px;
	display: block;
}

.SliderArt .bx-wrapper .bx-pager.bx-default-pager a:hover,
.SliderArt .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color:#a11231!important;
}

.SliderArt .bx-wrapper .bx-pager.bx-default-pager a {
	width: 13px;
	height: 13px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #c2c2c4;
}

/*-----------------------------------------------------------------------------------------*/
/*--------------------------------------- CMS module-------------------------------------- */
/*-----------------------------------------------------------------------------------------*/

#add_div_cms_module_articleslist_21 {
	display:none;	
}

#footer_rss, #footer_link_sup {
	display:none!important;
}
/*------------------------------------------------------------------------------------------*/
/*---------------------------------------------RESPONSIVE-----------------------------------*/

@media (min-width: 768px) and (max-width: 979px) {
}

@media (max-width: 767px) {
	body {
		padding-left: 20px;
		padding-right: 20px;
	}
}

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


/* ------------ Default style addons + #30106 -------------------- */
 
 .lien856 {
    color: #0000FF;
}

#logo {
    z-index:99;
}

.SliderArt .bx-viewport ul li a img {
    height: 160px;
}


#main .bx-wrapper .bx-next:hover {
	background-position: 50%!important;
}

.explnum_type {
    display:none;
}

.prodDoc {
    border-bottom:1px dotted #CCC;
    padding:10px 0px;
    margin-bottom:30px;
    width:45%;
    float:left;
    margin-right:3%;
}

td.docnum center img { 
    text-align:center;
    display:inline;
}

.prodDoc td.docnum center {
    padding:0px;
}

td.docnum center {
    width:auto;
    text-align:center;
    padding:0px 30px;
    font-size:1px;
    color:#ebebeb;
}

.listProd img{
	margin-bottom: 0px;
}

.vignette_doc_num {
  display: none;
}

.liensExtArt li {
    margin-bottom: 6px;
}

#cms_module_articleslist_139 {
    left:72px!important;
}

.listItemsGen .itemAbrege {
    clear:both;
    border-bottom:0px;
    border-top: 1px dotted #ebebeb;
}

.listItemsGen .itemAbrege:first-child {
    border-top:0px;
}

.infosPage .itemAbrege li a {
    text-decoration: underline;
    color: #A11231;
    font-size: 1.12em;
}

.infosPage .itemAbrege li {
    padding: 10px 15px;
}

#titreAgenda h3 {
    top: 362px;
}

.infosPage .itemAbrege li a:hover {
    color: #A11231;
}

.infosPage .itemAbrege li+li {
    padding-top: 5px;
}

div#cms_module_agenda_85 >.row {
    display: none;
}
