/* Global */

@font-face {
    font-family: 'bron';
    src: url('../fonts/bron-webfont.eot');
    src: url('../fonts/bron-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/bron-webfont.woff') format('woff'),
    url('../fonts/bron-webfont.ttf') format('truetype'),
    url('../fonts/bron-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
    font-family: 'Lucida Sans Unicode';
    src: url('../fonts/lucida.ttf'),
    url('https://www.mediathequebron.fr/skins/bron/fonts/lucida.pfm'),
    url('https://www.mediathequebron.fr/skins/bron/fonts/lucida.pfb'),
    url('../fonts/lucida-webfont.eot'),
    url('../fonts/lucida-webfont.woff'),
    url('../fonts/lucida-webfont.svg');
}

body {
    font-size:12px;
    font-family:Lucida Sans Unicode; 
    font-weight: normal; 
    margin: 0px;
}

a,
a:visited,
p,
div,
form,
input,
label,
table,
tr,
td,
th,
ul,
li ,
.boite.newsletters h1,
.boite.newsletters ul li a,
.recherche_viewnotice .boiteMilieu .view_notice .image + div h1,
.zend_form{
    font-family:Lucida Sans Unicode; 
    font-size:1em; 
    margin: 0px;
}

h1 {
    margin:0px;
    padding:0px;
    padding-left:1px;
    font-size:2.5em;
    font-family:bron;
    font-weight:normal;
}

h2 {
    font-size:3.2em; 
    margin-bottom:5px; 
    margin-top:0px;    
    line-height: 0.7em;
}


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

a:hover {
    text-decoration:underline;
}

p,
span,
.mise_en_avant,
td {
    line-height:1.5em;
}



/** font bron **/
h1,
h2,
h2 a,
.menu_horizontal a,
.boite.login label,
h1 a,
.article-summary a:first-child,
.article-summary a:first-child + a,
.article-summary a:first-child + a + span,
.boiteArticle .titre h1,
.boiteArticle .titre h1 a,
.admin_tools a ,
.recherche_simple .info-recherche,
.recherche_simple .resultats_page span,
.recherche_simple .resultats_page a,
.recherche_simple .filtre_recherche .facette .facette_titre b,
dl.article_info dd,
.boite.news .boiteAccueil .contenu .article_full .calendar_event_date,
.month_list a,
.month_list span,
.siteWeb div.colGauche a,
.footer a.goTop ,
.liste_mur .notice .notice_nouveaute,
.liste_mur .notice .barre-de-lien li:first-child + li + li + li + li a,
.recherche_viewnotice .boiteMilieu .navigation div ,
.boiteMilieu .flags_notice .nouveaute,
.recherche_viewnotice .boiteMilieu .navigation > a + a + a:before,
.blog_viewavis .commentaires_critiques a,
.blog_viewauteur .commentaires_critiques a,
.error_error .colMilieu .panel + a,
.bib_selection .colMilieu form,
.recherche_avancee .conteneur_simple .criteres_recherche:before,
.abonne_fiche .contenuInner .abonneFiche>a:first-child:before{
    font-family:bron;
    text-transform:uppercase;
    font-weight:normal; 
}


/** Font size **/

/*font-size:1.1em;
  font-size:1.2em;*/

.siteWeb div.colGauche a {
    font-size:1.3em;
}


/** Couleurs **/

body ,
.listeTitre,
a,
a:visited,
p,
div,
form,
input,
label,
table,
tr,
td,
th,
ul,
li ,
.boite.newsletters h1,
.boite.newsletters ul li a {
    color:#111111;
}

.calendar_day_non_clickable,
.calendar_table th,
.calendar_non_clickable,
.image-legende {
    color: #666666;
}


h1,
.credit1 a, 
.credit1 a:hover, 
.credit1 a:visited,
.boite .titre a,
.boite .titre h1,
.boite .titre h2 ,
.boite.login label,
.article-summary a:first-child ,
.article-summary .article a,
.article_full .mise_en_avant,
.article_full h2 a,
.boiteArticle .titre h1,
.boiteArticle .titre h1 a,
.admin_tools a ,
.footer .credit,
.recherche_simple .info-recherche ,
.recherche_simple .resultats_page span,
.recherche_simple .resultats_page a,
.recherche_simple .filtre_recherche .facette_outer h2,
.recherche_simple .filtre_recherche .facette .facette_titre b,
.recherche_simple .filtre_recherche .facette .facette_titre .msg a,
.boite.news .boiteAccueil .contenu .article_full .calendar_event_date,
.boiteMilieu h1,
.boiteGauche h1, 
.boiteDroite h1,
.boiteMilieu h1 a,
.boiteGauche h1 a, 
.boiteDroite h1 a,
.calendar_title_month_clickable,
.month_list,
.month_list a,
.month_list a:visited,
.mise_en_avant,
.siteWeb div.colGauche a,
.footer a.goTop,
.cms_articleview .boiteMilieu .article_content a,
.recherche_simple .resultats_page div.tri-recherche span select,
.recherche_viewnotice .boiteMilieu .navigation div ,
.recherche_viewnotice .boiteMilieu table.exemplaires th,
.recherche_viewnotice .boiteMilieu .avis a,
.avis a.entete_critique:after,
.recherche_viewnotice .boiteMilieu .avis #BW_critiques>br + a,
.recherche_viewnotice .boiteMilieu .avis #BW_critiques>h2 + a,
.recherche_avancee .colMilieu h2 + a,
.blog_viewavis .commentaires_critiques a,
.blog_viewauteur .commentaires_critiques a,
.error_error .colMilieu .panel + a,
.bib_selection .colMilieu p:first-child + p a,
.bib_selection .colMilieu form h2,
.bib_selection .colMilieu form,
.recherche_avancee #genre_saisie div a,
.recherche_avancee .conteneur_simple .criteres_recherche:before,
.recherche_avancee .conteneur_simple .criteres_recherche a,
.abonne_fiche .contenuInner .abonneFiche>a:first-child:before,
.zend_form fieldset,
.recherche_viewnotice .boiteMilieu .avis #BW_critiques>h2 + a,
.recherche_viewnotice .boiteMilieu .avis #BW_critiques>h2 + a + a,
.recherche_viewnotice .boiteMilieu .avis #BW_critiques_pro>h2 + a,
.recherche_viewnotice .boiteMilieu .avis #BW_critiques_pro>h2 + a + a {
    color:#4c2990;
}

.menu_horizontal ul li ul,
.article-summary a:first-child + a,
.article-summary a:first-child + a + span,
.recherche_simple .vignette_lien_reserver,
dl.article_info dd,
.boite.newsletters h1,
.boite.newsletters ul,
div#header .submit,
input[type="submit"],
.bib_selection .colMilieu .contenu p input[type="button"],
ul.menuGauche li,
.liste_mur .notice .notice_nouveaute,
.liste_mur .notice .barre-de-lien li:first-child + li + li + li + li,
.boiteMilieu .flags_notice .nouveaute,
.recherche_viewnotice .boiteMilieu .navigation > a + a + a:before,
.ui-dialog-titlebar,
.recherche_avancee form.recherche_avancee input[type="submit"] {
    background-color:#4c2990;
}


.menu_horizontal > ul > li:first-child {
  display: none;
}

.menu_horizontal ul li ul li a,
.menu_horizontal ul li.over ul,
.article-summary a:first-child + a,
.article-summary a:first-child + a + span,
.recherche_simple .vignette_lien_reserver a,
dl.article_info dd,
.boite.newsletters h1,
.boite.newsletters ul li,
.boite.newsletters ul li a,
div#header .submit,
input[type="submit"],
.colDroite .menuGauche li a,
.liste_mur .notice .notice_nouveaute,
.liste_mur .notice .barre-de-lien li:first-child + li + li + li + li a,
.recherche_viewnotice .boiteMilieu .navigation div a,
input[type="submit"],
.boiteMilieu .flags_notice .nouveaute,
.recherche_viewnotice .boiteMilieu .navigation > a + a + a:before,
div#header input[type="submit"],
.bib_selection .colMilieu .contenu p input[type="button"],
.ui-dialog-titlebar{
    color: white;
}

.liste_mur .notice .barre-de-lien li:first-child + li + li + li + li[data-reservable='false'] {
    background-color: transparent ;
}

.liste_mur .notice .barre-de-lien li:first-child + li + li + li + li[data-reservable='false']:after {
    content: 'Non disponible';
    padding: 2px;
    line-height: 1.2em;
} 

#col_wrapper{
    float:none;
}

#col_wrapper,
.boite .boite_newsletters,
.recherche_viewnotice .boiteM#ilieu .similaires .liste_vignettes,
.recherche_avancee form.recherche_avancee input,
.recherche_avancee form.recherche_avancee select ,
.zend_form{
    background-color: white;
}

.siteWeb div.colGauche ul.menuGauche li,
.recherche_simple .resultats_page div.tri-recherche span select {
    background:transparent;
}

a, 
a:visited,
div#header input,
.recherche_viewnotice .boiteMilieu .view_notice .image + div h1,
table.exemplaires td,
div.notice_bloc_titre { 
    color:black;
}

/** configuration module **/
.colMilieu {
    overflow:hidden!important;
}

.colDroite,
.colGauche {
    overflow:visible!important;
}


/* Conteneur site */
.colMilieu.layout-division {
    padding:0px 30px;
}

#header .boite,
.boite.newsletters{
    width:213px;
}

.barre_nav {
    margin-top:5px;
}

.barre_nav * {
    font-family:Lucida Sans Unicode!important;
    text-transform:inherit!important;
    text-align:left!important;
    padding:0px!important;
}

#site_web_content {
    position:relative;
    margin-top:55px;
}

#site_web_content,
.footer {
    margin-left:45px;
}

#header {
    margin-top:0px;
}

#col_wrapper {
    margin-top:0px;
}


#colGaucheInner,
#colDroiteInner,
#colMilieuInner {
    min-height:150px;
}

#colMilieuInner  {
    padding:0px!important;
    margin:0px!important;
}

.profil_1 #colGaucheInner,
.profil_1 #colDroiteInner,
.footer .credit,
.recherche_simple .resultat_recherche .liste_vignettes .vignette,
.article_full,
.article_content td h1,
.liste_mur .notice_wrapper,
.recherche_viewnotice .boiteMilieu .similaires ,
.article_user_content h1{
    border-top:1px solid #4c2990;
}


.recherche_avancee .conteneur_simple,
.menu_horizontal ul li {
    border-left:1px solid #4C2990;
}


#header .boite input,
.recherche_simple .resultats_page div.tri-recherche span select,
.boite.login input,
.rech_simple input,
.recherche_avancee form.recherche_avancee input,
.recherche_avancee form.recherche_avancee select,
.recherche_avancee .tag_selection,
.recherche_avancee #genre_saisie,
.zend_form,
input[type='password'],
input[type='text'], 
input[type='url'],
.zend_form fieldset {
    border:1px solid #4c2990;
    border-radius:0px;
}


#colDroiteInner .boite,
.boite.menu_vertical {
    margin-bottom: 30px;
}

.boite .contenu {
	min-height: 30px;
	position: relative;
}

.boite .titre ,
.calendar>div:first-child,
.article_full_separator,
.boiteArticle .titre,
.recherche_simple .filtre_recherche .facette_outer h2,
.recherche_simple .info-recherche>span:first-child,
.recherche_simple .resultat_recherche .liste_vignettes .vignette,
.boiteMilieu .titre,
.recherche_viewnotice .boiteMilieu .navigation div,
.recherche_viewnotice .boiteMilieu .blocs_notice .block_info_notice,
.error_error .colMilieu h1,
.recherche_avancee .conteneur_simple .criteres_recherche a,
.separator,
.abonne_fiche .contenuInner .abonneFiche>a:first-child:before ,
.abonne_edit #colMilieuInner>h1:first-child{
    border-bottom:1px solid #4c2990;
}

.detail.block_info_notice {
    border-top:1px solid #4c2990;
}

.boite .titre a:hover {
    text-decoration:none;
}

.boite .titre a,
.boite header a,
.boite .article_full h2 a,
.boiteMilieu .titre h1 a{
    text-decoration:none!important;
    cursor:default!important;
}

.boite header a.edit_article {
    cursor:pointer!important;
}

/* header */
#header .boite.rech_simple + div {
    position: absolute;
    top: 10px;
    right: -15px;
}

.logo_gauche ,
.logo_droite{
    margin:0px;
}

a.home {
    display:none!important;
}


#boite_login .form a,
.boite.rech_simple a {
    line-height:1.5em;
    font-size:1em!important;
    font-weight:bold;
    text-align:left;
    padding-left:8px;
    background: url(../images/site/pin.png) no-repeat -2px 2px;
    letter-spacing: 0.08em;
}

#boite_login .form a + a {
    font-weight:normal;
}

#boite_login .form a.account-loans,
#boite_login .form a.account-booking{
    padding:0px;
    background:none;
    display:block;
    text-decoration:none;
    padding-left:8px;
    font-size:0.8em!important;
}

#boite_login .form a.account-link {
    margin-bottom:18px;
}

#boite_login .form a.account-disconnect {
    margin:0px;
    line-height:1.5em;
}

.boite.rech_simple label[for^="expressionRecherche"]{
    display:none;
}

.boite.login input {
    width:205px;
}


.boite.login input[type="submit"]{
    display:inline!important;
}


.boite.login table a {
    font-size:1em!important;
}

.boite.login div.form {
    height:95px;
    overflow:hidden;
}

.boite.login tr + tr + tr + tr + tr {
    display:none;
}

.boite.login label,
.boite.login input {
    font-size: 1.3em!important;
}

.boite.login {
    height:auto;
    overflow:hidden;
}

.boite.login h1 {
    display:none;
}

div#header {
    width:1190px;
}

div#header input {
    font-weight:bold;
    font-size:1em!important;
}

.boite.login table * {
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}


/* Eléments qui sont redimensionnés en fonction de leur conteneur  */

.auto_resize img, .auto_resize object, .auto_resize embed {display:none;}

/* Footer */

.footer a.goTop {
    position: absolute;
    top:-50px;
    left:833px;
    font-size:2em;
}

.index_index.profil_1 .footer a.goTop {
    display:none;
}

.footer {
    position:relative;
    width:1280px;
    margin-top:65px;
}

.footer .logo {
    position: absolute;
    left:0px;
    bottom:0px;
}

.footer .credit1 {
    margin-left:250px;
    margin-bottom:20px;
}

.footer .credit1 a {
    text-decoration:none;
}

.footer .credit,
.footer .admin_tools a,
.footer .admin_tools select {
    display:none;
}

.footer .admin_tools img {
    position:absolute;
    bottom: 0px;
    right:90px;
}

.footer .credit {
    float:right;
}

.credit1 a, 
.credit1 a:hover, 
.credit1 a:visited {
    font-family:bron;
    font-size:2em;
}

.admin_tools , 
.footer .credit{
    font-size:0.8em;
}

.admin_tools a {
    font-size:1.7em;
    text-decoration:underline;
}

.admin_tools select,
{
    font-size:1em;
    
    border: #4c2990 1px solid;
    background: transparent;
}

.admin_tools select,
#header .boite input,
input {
    outline:none;
}

/* Menu horizontal */

#menu_horizontal {
    position:absolute;
    top:35px;
}


#menu_horizontal{
    left:243px;
    max-width:720px;
}


#menu_horizontal a.edit_menu {
    right:-35px;
    left:auto;
}

.menu_horizontal ul,
.menu_horizontal ul li{
    margin:0px;
    padding:0px;
    position:relative;
}


.menu_horizontal a {
    cursor:default;
    text-align:left;
    text-decoration:none;
    color:#4c2990;
    font-size:2.6em;
    padding:0px 14px;
    letter-spacing:0.01em;    
}

.menu_horizontal ul li ul li a:hover {
    text-decoration:underline;
}

.menu_horizontal ul li {
    display: inline-block;
    list-style: none;
    position:relative;
}

.menu_horizontal ul li:first-child a{
    padding-left:0px;
}

.menu_horizontal ul li:first-child,
.menu_horizontal ul li ul li{
    border-left:none;
}

.menu_horizontal ul li ul {
    border: none;
    display: none;
    position: absolute;
    z-index: 1000;
    min-width:185px;
    left: 0px;
    white-space:nowrap;
    padding:5px 0px 10px 0px;
}

.menu_horizontal ul li ul li {
    display: block;

}

.menu_horizontal ul li ul li a {
    font-size:1.7em;
    line-height:1em;
    padding:0px 14px!important;
    margin:10px!important;
    cursor:pointer;
}

.menu_horizontal ul li.over ul {
    display: block;
}


/* Menu Gauche */
.menuGauche ul{
    padding:0px;
    margin:0px;
    list-style:none;
}

.colGauche ul.menuGauche{
    margin-top:10px;
}

.colGauche ul.menuGauche li {
    line-height:0.7em;
    font-size:1.4em;
}

ul.menuGauche li ul li.menuGauche a {
    font-size:0.9em;
}

ul.menuGauche li ul {
    margin-top: -8px;
    margin-bottom: 1px;
}

.colGauche a{
    text-decoration:none;
}


.colDroite ul.menuGauche li {
    min-height:initial;
    margin-top:10px;
}


.colDroite .menuGauche li a,
.boite.newsletters .titre h1{
    display:block;
    text-decoration:none;
    padding-left:6px;
    line-height:1.2em;
    font-weight:bold;
    letter-spacing:0.1em;
    padding-top:3px;
}

.siteWeb div.colGauche a:hover {
    text-decoration:underline;
}

/* Boites */

.boite.sito h2,
.boite.sito h2 a {
    font-family: Lucida Sans Unicode;
    font-size: 1em;
    font-weight: bold;
    padding: 10px 0px;
    line-height:1.3em;
}

.boite.newsletters .titre h1 {
    font-family: Lucida Sans Unicode;
    padding-left:6px;
    padding-top:3px;
    padding-bottom:2px;
    text-transform: none;
    line-height: 1.2em;
    padding-bottom: 0px;
    font-weight:bold;
    background:#4c2990;
}

.boite.newsletters.collapse .titre h1 {
    background:#4c2990;
    text-transform:none;
}

.boite.newsletters .contenu {
    min-height:0px;
}


.boiteMilieu, 
.boiteGauche, 
.boiteDroite, 
.boiteVide {
    width:100%;
}

.boiteMilieuInner, 
.boiteGaucheInner, 
.boiteDroiteInner, 
.boiteVideInner {
    border:none;
}

.boiteMilieu h2, 
.boiteGauche h2, 
.boiteDroite h2 {
    font-weight:normal;
    padding:0px;
    margin:0px;
}


.boite .titre,
.boiteMilieu .titre,
.recherche_viewnotice .boiteMilieu .navigation div,
.article_user_content h1,
.error_error .colMilieu h1,
.abonne_edit #colMilieuInner>h1:first-child{
    margin:0px;
    padding:0px;
    white-space:nowrap;
    padding-bottom: 8px;
    letter-spacing:0.01em;
    text-align:left;
}


.colGauche .boite + .boite { 
    margin-top:50px;
}


/* Boite de la division du milieu */

.rss {
    display:none!important;
}

.boiteMilieu .rss{
    float:right;
    position: relative;
    top:-17px;
    right:10px;
}
.boiteMilieu div.titreInner {padding:0px;}


/* Abonnés */

.abonne_fiche .abonnement .abonneFiche{
    text-align:left;
    margin-bottom:0px;
}

.abonneTitre {
    background-color:#D7E1E7;
    text-align:left;
    color:#007CA5;
    font-weight:bold;
    padding:7px;
}
.abonneCadre{
    background-color:#F4F8FB;
    border:1px solid #007CA5;
}
.abonne {text-align:center;}
.abonneFiche {
    text-align:center;
    padding:5px;
}

/* Form */
.form{}
.form td.masque{text-align:right;}
.form td.saisie{text-align:left;}
.submit {
    background:transparent url(https://www.mediathequebron.fr/skins/bron/images/bouton/ok.png) no-repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    height:18px;
    width:27px;
}

/* Tableau de liste */
.listeTitre {
    border-bottom:1px solid #CACFD5;
    border-top:1px solid #CACFD5;
    font-weight:bold;
}
.listePaire {background-color:white;}
.listeImpaire {background-color:#FFFFFF;}

/* Barre de nav */
.barre_nav span + span:before {
    padding: 0px 5px;
    content: "-";
}

.barre_nav span:first-child:before {
    padding:0px;
    content:"";
}

.barre_nav div+div {
    display:none;
}


.index_index.profil_1 .barre_nav {
    display: none;
}

.barre_nav a {
    font-size:1em;
    color:#231F20;
    text-decoration:none;
    cursor:pointer;
}

.barre_nav a:hover {
    color:#231F20;
}

.barre_nav a:visited {}

/* Calendrier  A SIMPLIFIER */

table.calendar_main {font-family: Verdana;font-size: 0.9em}
.calendar_title td {color: #000000; text-align:center;}
.calendar_title_month_clickable {text-decoration: none;font-weight:bold;font-size:1.1em}
.calendar_table {border: none;}

.calendar_table td,
.calendar_table th { text-align: center;}

.calendar_table th,
.calendar_weekend {}

.calendar_other_month_
.calendar_other_month {color: #FFFFFF;}


.day,
.calendar_today_clickable {font-weight:bold;}

.day_clickable {
	color: #4c2990;
}

.day_clickable,
.calendar_today_clickable,
.calendar_other_month_clickable,
.calendar_title_month_clickable,
.calendar_day_non_clickable {text-decoration: none;}

/* Error */
.error {
    color:red;
    font-weight:bold;
    text-align:left!important;
}


.error_error .colMilieu h2 {
    font-family: Lucida Sans Unicode;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.01em;
    padding-top: 20px;
    text-transform: initial;
}

.error_error .colMilieu .panel {
    line-height:1.5em;
}

.error_error .colMilieu .panel a {
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.08em;
}

.error_error .colMilieu .panel + a {
    line-height:1.5em;
    letter-spacing: 0.08em;
}

/* Boites bannière*/

#header .boite input,
.rech_simple form input {
    display:inline;
    height:auto!important;
    line-height:1.5em;
    height:1.49em!important;
    letter-spacing: 0.08em;    
}

#header .boite input[type="text"],
#header .boite input[type="password"],
.rech_simple form input[type="text"]{
    padding-left:8px;
}

#header .boite input[type="text"],
.boite.login input#password {
    width:80%!important;
}


.colMilieu .rech_simple form {
    padding: 10px 0px;
}


#header .boite input[type="submit"],
.rech_simple form input[type="submit"] {
    width:15%!important; 
}

#colMilieuInner .rech_simple form input[type="submit"].submit {
    width:35px!important;
    height:20px!important;
}

form.rechSimpleForm>div:first-child{
    height:20px;
}

#header .boite input[type="submit"]{
    height:20px!important;
}


.rech_simple form input[type="submit"],
.bib_selection .colMilieu .contenu p input[type="button"] {
    font-weight: bold;
}


#header .boite.login input:first-child {
    width:95%!important;
}


.boite.newsletters ul {
	padding: 20px 10px;
	line-height: 23px;
}

.boite.newsletters ul li {
	font-size: 1.2em;
	padding-top: 5px;
}

.boite.newsletters ul li a{
    float:right;
    text-transform:none;
}

.boite.newsletters .boite_newsletters  {
    max-height:100px;
    overflow: visible;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
}

.boite.newsletters.collapse .boite_newsletters  {
    max-height: 0;
}



.boite.newsletters h1 {
    display:block;
}

.boite.login table tr:first-child td:first-child,
.boite.login table tr:first-child + tr td:first-child,
.boite.login table tr:first-child + tr + tr  {
    display:none;
}

.boite.login table {
    border-spacing:0px;
}


.boite.login input#username {
    width:197px;
    border-bottom:0px;
}


#header .boite input {
    margin:0px;
    padding:0px;
}


.boite.rech_simple #header .submit{
    text-decoration:none;
}

#header .boite {
    position:absolute;
    right:0px;
    display:block;

}

#header .boite.login {
    top:38px;
    overflow:visible;
}

#header .boite.rech_simple {
    top:0px;
}

.boiteBanniereDroite {
    float:none!important;
}


#header .boite a {
    display:block;
    margin-top:0px;
}


div#open_accessibility {
    background:white url(../images/site/acces.png) no-repeat center !important;
    height:22px;
    margin-right:16px;
}

div#open_accessibility:hover {
    background:url(../images/site/acces.png) no-repeat;
    cursor: pointer;
}

.boite.login .welcome {
    position: absolute;
    top: 21px;
    left: 8px;
}


/* notice */

.notice_vignette {
    float:left;
}


/** résultat recherche **/
.recherche_simple .info-recherche span{
    text-align: left;
    vertical-align: top;
    line-height: 0.7em;
}

.recherche_simple .info-recherche>span:first-child{
    display: block;
    font-size: 2.5em;
    padding-bottom:10px;
}

.recherche_simple .info-recherche>span:first-child span {
    margin: 0px -7px;
}

.recherche_simple .info-recherche>span:first-child span + span{
    margin-left:0px;
}


.recherche_simple .boiteMilieu .titre {
    display:none;
}


.recherche_simple .resultats_page {
    margin:0px;
}

.recherche_simple .info-recherche span {
    font-weight:normal!important;
}

.recherche_simple .info-recherche > span {
    font-size: 1.9em;
}

.recherche_simple .colContenu {
    min-height:230px;
}

.recherche_actions a,
.criteres_recherche a{
    font-size:1.7em;
    text-decoration:none;
}

.recherche_actions a:hover,
.criteres_recherche a:hover {
    text-decoration:underline;
}

#colContenuInner {
    position:relative;
    padding:0px!important;
    margin:0px 0px 0px 30px!important;
}

.recherche_simple .facette_titre:first-child b + ul {
    display:block;
}

.facette ul ul {
    padding:5px 0px;
}



.facette .facette_titre.collapse b {
    background-image:url(../images/bouton/button_arrow_bottom_16_purple.png)
}

.facette .facette_titre b{
    display:block;
    padding-right:20px;
    background:url(../images/bouton/button_arrow_up_16_purple.png) no-repeat right top;
}

.facette .facette_titre.collapse>ul {
    padding:0px;
}

.recherche_simple .facette_titre b + ul {
    max-height:300px;
    overflow: hidden;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
}

.recherche_simple .facette_titre.collapse b + ul {
    max-height: 0;
}

.recherche_simple .filtre_recherche {
    display:none;
    float:none;
    width:auto;
    margin-bottom:30px;
}

.recherche_simple .filtre_recherche .facette_outer {
    margin:0px!important;
}

.recherche_simple .filtre_recherche .facette_outer h2 {
    font-size:2em;
    margin-top:10px;
    padding-bottom:6px;
}

.recherche_simple .filtre_recherche .facette_outer + div h2 {
    margin-top:10px;
    border:none;
}

.recherche_simple .filtre_recherche .facette,
.recherche_simple .filtre_recherche .facette .facette_titre {
    padding:0px;
    margin:0px;
    border:none;
}


.recherche_simple .filtre_recherche .facette li.facette_titre ul li span,
.recherche_simple .filtre_recherche .facette .facette_titre li.facette a{
    vertical-align:top;
    line-height:1.6em;
}

.recherche_simple .filtre_recherche .facette li.facette_titre ul li span {
    padding-left:5px;
}

.recherche_simple .filtre_recherche .facette .facette_titre b,
.recherche_simple .filtre_recherche .facette_outer + div h2 {
    font-size:1.5em;
}

.recherche_simple .filtre_recherche .facette .facette_titre b:before {
    content:"Par ";
}

.recherche_simple .filtre_recherche .facette .facette_titre b:hover,
.recherche_simple .filtre_recherche .facette_outer + div h2:hover {
    text-decoration:underline;
    cursor:pointer;
}

.recherche_simple .filtre_recherche .facette>ul,
#event_facettes ul{
    margin-top:13px;
}

#event_facettes>ul:first-child{
    margin:0px;
}

.recherche_simple .filtre_recherche .facette li.facette_titre ul li,
#event_facettes>ul>li>ul>li {
    line-height:2em;
    list-style-position:inside;
}


.recherche_simple .filtre_recherche .facette>ul>.facette_titre {
    margin-top: 10px;
}

.recherche_simple .filtre_recherche a {
    text-decoration: none;
}

.recherche_simple .filtre_recherche li.facette,
#event_facettes>ul>li>ul>li{
    cursor:pointer;
    list-style-image:url(../images/bouton/checkbox_empty.png);
}

.recherche_simple .filtre_recherche li.facette.selected,
#event_facettes>ul>li>ul>li.selected {
    list-style-image:url(../images/bouton/checkbox_checked.png);
}


.recherche_simple .boiteMilieu,
.recherche_simple .resultat_recherche {
    width:705px;
    position:relative;
}

.recherche_simple .nb-pages-recherche{
    display:none!important;
}


.recherche_simple .resultats_page  .criteres_recherche span,
.recherche_simple .resultats_page .criteres_recherche a {
    font-size:1.9em;
}

.recherche_simple .resultats_page div.tri-recherche{
    float: right;
    clear: none;
    padding: 0px;
    margin-top:4px
}

.recherche_simple .resultats_page div.tri-recherche span {
    visibility:hidden;
}

.recherche_simple .resultats_page div.tri-recherche span select {
    font-size: 1.2em;
    outline: none;
    width: auto;
    font-weight: bold;
    letter-spacing: 0.008em;
    visibility: visible;
    margin: 0px;
    padding: 0px;
}

.recherche_simple .tri-recherche ul {
    padding:0px;
}

.recherche_simple .tri-recherche ul ,
.recherche_simple .tri-recherche li{
    display:inline;
}

.recherche_simple .tri-recherche li ,
.recherche_simple .criteres_recherche div a{
    padding:0px 5px;
    border-left:1px solid #4c2990;
}

.recherche_simple .tri-recherche li:first-child ,
.recherche_simple .criteres_recherche div a:first-child {
    border:none;
}


.recherche_simple .resultat_recherche .liste_vignettes .vignette {
    display:inline-block;
    width:225px;
    height:210px;
    padding-top: 15px;
    margin-bottom:15px;
}

.recherche_simple .resultat_recherche .liste_vignettes .vignette:last-child {
    margin-right:0px;
}

.recherche_simple .vignette_img {
    top:15px;
    left:0px;
    border: 1px solid #4c2990;
}

.recherche_simple .vignette_lien_reserver {
    position: absolute;
    bottom: 10px;
    right: 0px;
    line-height:1.5em;
}

.recherche_simple .vignette_lien_reserver a {
    font-weight:bold;
    line-height:1em;
    padding: 0px 5px;
}

.recherche_simple .vignette_support,
.recherche_simple .vignette_titre,
.recherche_simple .vignette_auteur,
.recherche_simple .vignette_info {
    margin:0px;
    padding:0px;
    border: none;
}

.recherche_simple .vignette_support {
    position: absolute;
    top: 15px;
    left: 105px;
}

.recherche_simple .vignette_support img + div {
    display:none;
}


.recherche_simple .vignette_auteur a {
    font-weight:bold;
}

.recherche_simple .vignette_info {
    position: absolute;
    top: 120px;
    left: 105px;
}

.recherche_simple .vignette_info dl dt ,
.recherche_simple .vignette_info dl dd {
    display:none;
    padding:0px;
    margin:0px;
}

.recherche_simple .vignette_info dl dt.annee+dd  {
    display:inline;
} 


/** resultat recherche mode mur **/
.liste_mur {
    float:none;
    margin-top:15px;
}

.liste_mur .notice_wrapper {
    position:relative;
    width:225px;
    height:220px;
    margin:0px 15px 15px 0px;
    padding:15px 0px;
    border-left:0px;
    border-right:0px;
    border-bottom-width:0px;
}

.liste_mur .notice_wrapper,
.liste_mur .notice_wrapper div,
.liste_mur .notice_wrapper ul,
.liste_mur .notice_wrapper img ,
.liste_mur .notice_wrapper .notice {
    overflow: visible!important;
    background:transparent;
}

.liste_mur .notice_wrapper .notice {
    border:none;
}

.liste_mur .notice_wrapper:hover .icone_support {
    opacity:1;
}

.liste_mur .notice_wrapper:hover,
.liste_mur .notice_wrapper:hover div,
.liste_mur .notice_wrapper:hover ul,
.liste_mur .notice_wrapper:hover img ,
.liste_mur .notice_wrapper:hover .notice {
    overflow: visible;
    box-shadow:none!important;
    background:transparent!important;
}

.liste_mur .notice_wrapper:first-child + .notice_wrapper + .notice_wrapper,
.liste_mur .notice_wrapper:first-child + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper ,
.liste_mur .notice_wrapper:first-child + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper,
.liste_mur .notice_wrapper:first-child + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper ,
.liste_mur .notice_wrapper:first-child + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper,
.liste_mur .notice_wrapper:first-child + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper,
.liste_mur .notice_wrapper:first-child + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper + .notice_wrapper {
    margin-right:0px;
}

.liste_mur .notice_wrapper .notice>a img,
.liste_mur .notice_wrapper .notice .nothumbnail_wrapper,
.liste_mur .notice_wrapper .notice .nothumbnail_wrapper img {
    width:105px!important;
    top:0px!important;
}


.liste_mur .notice .barre-de-lien {
    position:relative;
    visibility:hidden;
    margin:0px;
    padding:0px;
}

.liste_mur .notice .barre-de-lien li{
    min-width:24px;
    height:auto;
}

.liste_mur .notice .barre-de-lien a {
    width:24px;
    height:24px;
    text-decoration:none;
}


/** avis utilisateurs **/
.liste_mur .notice .barre-de-lien li:first-child{
    left:115px;
}


/** coup de coeur bib **/
.liste_mur .notice .barre-de-lien li:first-child + li{ 
    left: 30px:
    background: url(../images/bouton/coup_de_coeur_24.png) no-repeat 0px 3px;
}


/** partager **/
.liste_mur .notice .barre-de-lien li:first-child + li + li {
    display:none;
    left:0px;
    background: url(../images/bouton/partager_24.png) no-repeat -1px 3px;
}


/** panier **/
.liste_mur .notice .barre-de-lien {
    position:absolute;
}

.liste_mur .notice .barre-de-lien li:first-child + li + li + li {
    position:absolute;
    top:-215px;
    right:-130px;
    background: url(../images/bouton/panier_24.png) no-repeat 3px -3px;
}


/** reserver **/
.liste_mur .notice .barre-de-lien li:first-child + li + li + li + li {
    display:inline-block;
    padding:0px;
    right:-130px;
    background-image:none;
    width:auto;
    height:14px;

}

.liste_mur .notice .barre-de-lien li:first-child + li + li + li + li a {
    width:auto;
    height:auto;
    text-decoration:none;
    line-height:1.2em;
    letter-spacing:0.08em;
    text-align:center;
    padding:0px 4px;
}

.liste_mur .notice .barre-de-lien li{
    position: absolute;
    visibility:visible;
}


.liste_mur .notice .barre-de-lien li:first-child + li,
.liste_mur .notice .barre-de-lien li:first-child + li + li,
.liste_mur .notice .barre-de-lien li:first-child + li + li + li + li{
    bottom:0px; 
}


.liste_mur .notice .barre-de-lien li:first-child + li + li + li + li a {
    width:62px;
}


.liste_mur .notice .barre-de-lien li:first-child + li + li + li + li a:before {
    color:white;
    font-size:1em;
    line-height:1.2em;
    float:left;
    clear:both;
    content:'Disponibilité';
}



.liste_mur .notice .vignette-reseaux-sociaux {
    display: block;
    left:0px;
}


.permalien-img + div > div:first-child {
    background: none;
}


.permalink-url {
    width: 200px;
    position: absolute;
    bottom: 0;
    white-space: normal;
    height: auto;
    overflow: hidden;
}


.liste_mur .notice .vignette-reseaux-sociaux img[class*="reseau"] {
    display: none;
}


.liste_mur .notice .vignette-reseaux-sociaux .permalien-img {
    position:absolute;
    left:-2px;
    bottom:-27px;
}

.permalien-img+div>div:first-child {
    left:-6px;
    top: 6px;
    bottom: 117px;
}


.recherche_viewnotice .permalien-img+div>div:first-child {
    left:0px;
    top:-55px;
}

.permalien-img+div>div:first-child input {
    max-width:220px;
    line-height:1.5em;
    padding-top:5px;
    font-size:1em;
}

.vignette-reseaux-sociaux .permalien-img,
.vignette-reseaux-sociaux .permalien-img + div div:first-child input {
    visibility:visible;
}

.vignette-reseaux-sociaux .permalien-img + div div:first-child div,
.vignette-reseaux-sociaux .permalien-img + div div:first-child div + div {
    display: none;
}

.liste_mur .notice .titre_auteur {
    position: absolute;
    top:60px;
    left:120px;
    background-color: transparent;
    width: 105px;
    max-height:130px;
    font-size: 0.8em;
    overflow: visible!important;
    
}

.liste_mur .notice .notice_nouveaute {
    bottom:-80px;
    left:-80px;
    font-size:1.2em;
    line-height:1.3em;
    height:14px;
}


.liste_mur .notice .notice_nouveaute {
    padding: 0px 4px;
}


.liste_mur .notice .notice_nouveaute,
.recherche_viewnotice .boiteMilieu .navigation > a + a + a:before,
.boiteMilieu .flags_notice .nouveaute {
    position:absolute;
    letter-spacing:0.08em;
}


.recherche_viewnotice .boiteMilieu .flags_notice {
    display:block;
}


.recherche_viewnotice .boiteMilieu .flags_notice .nouveaute {
    top:100px;
    left:120px;
}


.recherche_viewnotice .boiteMilieu .navigation > a + a + a:before,
.recherche_viewnotice .boiteMilieu .flags_notice .nouveaute:after {
    padding:3px;
    font-size:1.2em;
}


.recherche_viewnotice .boiteMilieu .flags_notice .nouveaute:after {
    content:'Nouveau';
}


.recherche_viewnotice .boiteMilieu .navigation > a + a + a:before {
    float: left;
    clear: both;
    font-size: 15px;
    height: 14px;
    width: 85px;
    padding-left: 10px;
    color: white;
    content: "Disponibilité";
}


.liste_mur .notice .titre_auteur, .liste_mur .notice .titre_auteur span {
    display: block;
}

.liste_mur .notice .titre_auteur .notice_nouveaute {
    position:absolute;
}


.liste_mur .notice .titre_auteur, .liste_mur .notice .titre_auteur a {
    text-decoration:none;
    display:block;
}

.liste_mur .notice .titre_auteur span:first-child + span a {
    font-weight:bold;
}

.liste_mur .notice .icone_support {
    left:120px;
    top:2px;
}

.barre-de-lien li:first-child[data-avis='true'] {
    background: url(https://www.mediathequebron.fr/skins/bron/images/bouton/commentaires.png) no-repeat center  center;
}

.barre-de-lien li:first-child+li[data-avis='true'] {
    background: url(../images/bouton/commentaires_bibliothecaires.png) no-repeat center  center;
}

/** boite calendrier et articles **/
dl.article_info {
    display:block;
    margin-top:25px;
}

.colDroite dl.article_info {
    display:none;
}

.boiteArticle dl.article_info,
.boiteEntete dl.article_info  {
    display:none;
}


dl.article_info dd,
span.calendar_event_date{
    display:inline-table;
    padding:4px 6px;
    margin:0px 3px 3px 0px;
    height:45px;
    max-width:40px;
    max-height:45px;
    font-size:1.5em;
    text-align:center;
}

dl.article_info dd.event_bib,
dl.article_info dd.event_cat,
dl.article_info dd.event_start_date,
dl.article_info dd.event_end_date{
    display:none;
}


dl.article_info dt,
span.calendar_event_date,
.boite.calendar span.calendar_event_date {
    display:none;
}

.agenda-summaries b:first-child {
    display:none;
}

.boiteEvenement .article_full {
    min-height:205px;
}

.colDroite .boiteEvenement .article_full,
.colGauche .boiteEvenement .article_full {
    min-height:55px;
}


.article_full {
    overflow:hidden;
    position:relative;
    padding-bottom:17px;
    padding-top:17px;
}

.article_full:first-child ,
b + .article_full,
.boiteAccueil .contenu.slideshow .article_full{
    border:0px;
}


.cms_articleview .article-img-wrapper {
    float:right;
}

.cms_articleview .image-legende {
    float:left;
    clear:both;
}

.article_full .article-img-wrapper{
    overflow:hidden;
    width: 49%;
    float:right;
    padding-bottom:2.5em;
}


.article_full.hide {
    display:none;
}

.article_full.hide_month {
    display:none;
}

.boite.news .boiteVide .titre {
    font-size:0.6em;
}


.boite.news .boiteFacettes {
    display:none;
}


.boiteVide ul,
.boiteVide ul * {
    padding-left:0px;
}

.boiteVide .rss,
.boiteVide .article_info{
    display:none;
}

.boiteVide header,
.boiteVide .article_content,
.boiteVide .article_full {
    padding:0px;
}

.article_full .article_content,
.article_full .article-img-wrapper,
.article_full .reseaux-sociaux {
    max-height:1000px;
    overflow: hidden;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
}

.article_content {
    padding:10px 0px;
}


.collapse .article_content{
    padding:0px;
}

.boiteColMilieuGauche .article_full hearder,
.boiteColMilieuGauche .article_full .article_content,
.boiteColMilieuDroite .article_full header,
.boiteColMilieuDroite .article_full .article_content{
    width:100%;
    float:none;
}

.boiteColMilieuGauche {
    clear:left;
}

.boiteVide .article_full .article_content {
    max-height:initial;
}

.boiteVide .article_full .article-img-wrapper {
    display:none;
}

.article_full.collapse .article_content {
    max-height: 0;
}


.article_full .reseaux-sociaux {
    display:none;
}


.article_full header,
.article_full .article_content,
.article_full footer{
    width:49%;
}

.boiteVide .article_full header,
.boiteVide .article_full .article_content,
.boiteVide .article_full footer,
.boiteEntete .article_full header,
.boiteEntete .article_full .article_content,
.boiteEntete .article_full footer{
    width:100%;
}

.boiteEntete .article_full .article_content img {
    display:none;
}

.colMilieu .article_full header,
.colMilieu .article_full .article_content,
.colMilieu .article_full footer,
.colMilieu .article_full .evenement_toggle_content{
    float:left;
    clear:left;
}

.colMilieu .article_full header h2{
    font-size:4.2em;
    margin-top:-8px;
}

.article_full header {

}

.article_full .evenement_toggle_content {
    cursor: pointer;
}


.article_full.collapse .evenement_toggle_content {
    background-image:url(../images/bouton/button_arrow_bottom.png);
}

.article_full .evenement_toggle_content {
    padding:20px;
    background:url(../images/bouton/button_arrow_up.png) no-repeat left center;
}


.colDroite .article_full header,
.colDroite .article_full .article_content,
.colDroite .article_full footer{
    width:100%;
}


.boiteArticle .boiteArticleInner {
    position:relative;
}


.boiteArticle .contenu .article img {
    position:absolute;
    right:0px;
}


.mise_en_avant {
    font-size: 1em;
    font-weight: bold;
    margin-bottom:15px;
}

.article_full_separator {
    display:none;
}


.boiteEvenement .article_full.collapse .article-img-wrapper {
    max-height:180px;
}

.colDroite .boiteEvenement .article_full .article-img-wrapper,
.colGauche .boiteEvenement .article_full .article-img-wrapper {
    display:none;
}

/** placeholder **/

input::-webkit-input-placeholder{
    color:#666666;
    font-weight:bold;
    padding-top:1px;
}

input::-moz-placeholder {
    color:#666666;
    font-weight:bold;
    padding-top:1px;
}

input:-moz-placeholder {
    color:#666666;
    font-weight:bold;
    padding-top:1px;
}

input:-ms-input-placeholder {  
    color:#666666;
    font-weight:bold;
    padding-top:1px;
}


/** accueil **/

.boite.news .boiteAccueil .contenu.slideshow .news{
    margin:0px!important;
    position: relative!important;
    width: 705px!important;
    height: 310px!important;
    overflow: hidden;
}

.conteneur2colonnes .boite.news .boiteAccueil .contenu.slideshow .news .article_full {
    width:342px!important;
    min-height:245px!important;
}

.conteneur2colonnes .boite.news .boiteAccueil .contenu .news{
    max-height:245px!important;
}

.colMilieu .boite.news .boiteAccueil .article_full {
    padding:0px;
}

.boite.news .boiteAccueil .contenu.slideshow .news .article_full {
    width:100%!important;
    max-height:310px!important;
}

.boite.news .boiteAccueil .contenu.slideshow .readspeaker img {
    position: absolute;
    top: 0px;
    right: 0px;
}

.boite.news .boiteAccueil .contenu.slideshow {
    position:relative;
}

.boite.news .boiteAccueil .contenu.slideshow p {
    margin:0px;
}

.boite.news .boiteAccueil .contenu.slideshow .article_full .calendar_event_date {
    display: none;
}

.boite.news .boiteAccueil .contenu.slideshow .article_full .article_read_full {
    margin-top:10px;
    font-weight:bold;
}

.article_full .article_read_full {
    margin-top:20px;
    margin-bottom:10px;
}

.boite.news .boiteAccueil .contenu.slideshow header>a + a{
    position:absolute;
    top:0xp;
    right:0px;
}

.boite.news .boiteAccueil .contenu.slideshow .article_content h1,
.boite.news .boiteAccueil .contenu.slideshow header h2{
    display:inline-block;
    margin-left:15px;
    float:none!important;
    padding-top:0px!important;
}

.boite.news .boiteAccueil .contenu.slideshow .article_full .article_content a ,
.boite.news .boiteAccueil .contenu.slideshow .article_full .article_content .article_read_full{
    visibility:visible;
    position:absolute;
    bottom:15px;
    left:15px;
}

.boite.news .boiteAccueil .contenu.slideshow .article_full {
    min-height:310px;
    background:no-repeat center center;
}


.boite.news .boiteAccueil h2 {
    margin:0px;
    padding: 0px;
    margin-top:15px;
}


.boite.news .boiteAccueil h1{
    font-size:4em;
}

div.conteneur2colonnes>div>div{
    margin:0px;
}



.profil_1 div.conteneur2colonnes>div {
    max-height:265px;
}

div.conteneur2colonnes>div {
    width:342px;
}

.boite.news .boiteAccueil .contenu.slideshow dl.article_info,
.boite.news .boiteAccueil .article_content {
    visibility:hidden;
}


.boite.conteneur_deux_colonnes {
    margin-top:20px;
}

.boite.conteneur_deux_colonnes .col_gauche {
    margin-right: 10px;
}

.profil_1 .boiteAccueil .titre {
    display:none;
}

.slideshow .controls a:first-child {
    background:url(../images/bouton/button_arrow_left.png) center bottom no-repeat;
    margin-left:15px;
}

.kiosque .controls a:first-child {
    background:url(../images/bouton/button_arrow_left.png) center no-repeat;
    margin-left:15px;
}

.kiosque .controls a:first-child + a {
    right: 0px;
    background:url(../images/bouton/button_arrow_right.png) center no-repeat;
    margin-right:15px;
}

.slideshow .controls a:first-child + a{
    right: 0px;
    background:url(../images/bouton/button_arrow_right.png) center bottom no-repeat;
    margin-right:15px;
}

.slideshow .controls a:first-child:hover, .kiosque .controls a:first-child:hover {
    background-image: url(../images/bouton/button_arrow_left.png);
}

.slideshow .controls a:last-child:hover, .kiosque .controls a:last-child:hover {
    background-image: url(../images/bouton/button_arrow_right.png);
}

#menu_horizontal .selected_profil > a,
.menuGauche .selected_profil > a {
    text-decoration: underline;
}



.month_list a,
.month_list span {
    font-size: 2em;
}


/** articleview **/
.cms_articleview .boiteMilieu .contenu {
    width:100%;
}

.cms_articleview .colMilieu .boiteMilieu .titre {
    position:relative;
}

.article_user_content {
    width:48.2%;
    float:left;
    display:inline-block;
    margin-bottom:25px;
}


.article_user_content:first-child,
.article_user_content:first-child + .article_user_content + .article_user_content,
.article_user_content:first-child + .article_user_content + .article_user_content + .article_user_content + .article_user_content{
    margin-right:25px;
    clear:left;
}

.article_user_content h1 {
    padding-top:8px;
}

.boite.lieu .contenu {
    margin-top:6px;
}

.boite.lieu .lieu img,
.cms_articleview .colDroite .lieu {
    max-width:213px;
    width:213px;
}

.cms_articleview .colDroite .lieu img{
    width:100%;
    padding-bottom:15px;
}


.boite.tags h1 {
    font-size:2.2em;
}

span.nuage {
    display:block;
}


.cms_articleview .boiteMilieu .reseaux-sociaux,
.cms_articleview .boiteMilieu + table {
    display: none;
}

.boiteMilieu .titre h1 a.goBack {
    cursor:pointer!important;
    float:right;
}


.cms_articleview .boiteMilieu a.goBack {
    position: absolute;
    right:0px;
    top:0px;
}


/** view notice **/
.recherche_viewnotice .boiteMilieu {
    position:relative;
}


.recherche_viewnotice .boiteMilieu a.serie {
    position: absolute;
    right: 0px;
    top: 130px;
}


.recherche_viewnotice .boiteMilieu .titre{
    display:none;
}


.recherche_viewnotice .boiteMilieu .navigation div {
    position:absolute;
    width:715px;
    top:0px;
    left:0px;
}


.recherche_viewnotice .boiteMilieu .navigation .retour{
    position: absolute;
    top:10px;
    right:-50px;
    z-index:2;
    background: url(../images/bouton/retour.png) no-repeat top left;
    color:transparent;
    font-size:0px;
    height:14px;
    width:100px;
}

.recherche_viewnotice .boiteMilieu .navigation div a {
    background: url(../images/bouton/pagination_gauche.png) no-repeat 5px center;
    color:transparent;
    font-size:0px;
    margin:0px!important;
    padding:15px 0px 0px 15px!important;
    width:5px;
    overflow:hidden;
    display:inline-block;
}

.recherche_viewnotice .boiteMilieu .navigation a[href*="navigation/suivant"] {
    background-image: url(../images/bouton/pagination_droite.png);
}

.recherche_viewnotice .boiteMilieu .navigation div a {
    padding: 3px;
    margin:5px;
}

.recherche_viewnotice .boiteMilieu .navigation {
    border:0px;
    height:auto;
    margin:0px;
    position:relative;
}


.recherche_viewnotice .boiteMilieu .navigation:before {
    content: "";
}


.recherche_viewnotice .boiteMilieu .navigation .panier {
    position: relative;
    left: 195px;
    top: 55px;
    padding-top: 10px;
    background: url(../images/bouton/panier_24.png) no-repeat left top;
    color: transparent;
    font-size:0px;
    padding:12px;
}


.recherche_viewnotice .boiteMilieu .navigation .panier.dans_panier {
    background-image: url(../images/bouton/panier_full_24.png);
}


.recherche_viewnotice .boiteMilieu .navigation > a + a + a {
    position:absolute;
    left: 120px;
    top:195px;
    color: transparent;
    font-size:0px;
}


.recherche_viewnotice .boiteMilieu .navigation div span {
    font-size:2.5em;
    line-height:0.8em;
    margin:0px;
}

.recherche_viewnotice .boiteMilieu .navigation div span:before {
    padding-right:5px;
    content:"Document";
}


.recherche_viewnotice .boiteMilieu .notice_vignette,
.recherche_viewnotice .boiteMilieu .view_notice {
    margin-top: 35px;
}

.recherche_viewnotice .boiteMilieu .view_notice,
.recherche_viewnotice .boiteMilieu .entete_notice{
    margin-left:235px;
    width:220px;
}

.recherche_viewnotice .boiteMilieu .view_notice .image{
    position:absolute;
    top:50px;
    left:120px;
    width:auto;
    float:none;
}

.recherche_viewnotice .boiteMilieu .view_notice .image + div {
    margin:0px!important;;
}

.recherche_viewnotice .boiteMilieu .view_notice .image + div h1 {
    text-transform:none;
}

.recherche_viewnotice .boiteMilieu .view_notice .image + div div:first-child h1 {
    font-weight:bold;
}

.recherche_viewnotice .boiteMilieu .view_notice .image + div div:first-child + div {
    display:none;
}

.recherche_viewnotice .boiteMilieu .entete_notice{
    display: none;
}

.recherche_viewnotice .boiteMilieu .blocs_notice .block_info_notice {
    padding:0px;
    margin-top:0px;
    margin-bottom:0px;
}

.block_info_notice {
    clear:none;
}

.recherche_viewnotice .boiteMilieu .entete_notice dl,
.recherche_viewnotice .boiteMilieu .blocs_notice .block_info_notice dl{
    margin:0px;
}

.recherche_viewnotice .boiteMilieu .entete_notice dt {
    display:none;
}

.recherche_viewnotice .boiteMilieu .entete_notice dd,
.recherche_viewnotice .boiteMilieu .blocs_notice .block_info_notice dd{
    margin:0px;
    padding:0px;
}


.recherche_viewnotice .boiteMilieu .blocs_notice {
    display:block;
    margin:0px;
    padding:0px;
    margin-left:235px;
}


.recherche_viewnotice .boiteMilieu .blocs_notice .block_info_notice dt {
    display: none;
}


.recherche_viewnotice .boiteMilieu .blocs_notice .block_info_notice {
    padding-bottom:15px;
}


.recherche_viewnotice .boiteMilieu .blocs_notice .detail.block_info_notice {
    margin-top: 20px;
}


.recherche_viewnotice .boiteMilieu .blocs_notice .detail .notice_bloc {
    padding:0px;
    margin:0px;
}

.recherche_viewnotice .boiteMilieu .blocs_notice .block_info_notice .notice_bloc .resume + dd {
    display:block;
    visibility: visible;
    margin:0px;
    padding:0px;
    margin-top:20px;
}

.notice_bloc .musique + dd {
    display:none;
}

.recherche_viewnotice .boiteMilieu .blocs_notice .block_info_notice .notice_bloc .titres + dd {
    display:none;
}

.recherche_viewnotice .boiteMilieu .blocs_notice .block_info_notice .notice_bloc dl {
    margin:0px;
}

.recherche_viewnotice .boiteMilieu .blocs_notice .notice_bloc {
    padding:0px;
    margin:0px;
}

.blocs_notice .notice_bloc dd {
    float:none!important;
}


.exemplaires table.exemplaires {
    border: 0px;
    font-size:1em;
}


.exemplaires .notice_bloc_titre b {
    padding-right:25px;
    background: url(../images/bouton/button_arrow_bottom_16_purple.png)no-repeat center right;
}


.exemplaires .notice_bloc_titre b.opened_exemplaires_oeuvre {
    background-image: url(../images/bouton/button_arrow_up_16_purple.png);
}

.exemplaires table.exemplaires th{
    font-weight:normal;
}


table.exemplaires td {
    background:none;
    font-size:1em;
    text-align:left;
    white-space:nowrap;
    overflow:hidden;
}


table.exemplaires th.annexe,
table.exemplaires td.annexe {
    max-width:90px;
}



.recherche_viewnotice .boiteMilieu .exemplaires .notice_bloc a:first-child {
    right:-20px;
    left:inherit;
}


.recherche_viewnotice .boiteMilieu .avis {
    border:0px;
    position: absolute;
    left: 0px;
    top: 445px;
    width: 215px;
}

.recherche_viewnotice .boiteMilieu .avis .notice_info_ligne_titre {
    padding-top: 15px;
    font-size: 1.1em;
    font-weight: bold;
    margin-left: 0px;
    display: block;
    text-align: left;
}

.recherche_viewnotice .boiteMilieu .avis .notice_info_ligne_titre img,
.recherche_viewnotice .boiteMilieu .avis .notice_info_ligne_titre small {
    padding-left:5px;
}

.recherche_viewnotice .boiteMilieu .avis .notice_info_ligne_titre img {
    float:right;
}

.recherche_viewnotice .boiteMilieu .avis .notice_info_ligne_titre small {
    float:left;
}


.recherche_viewnotice .boiteMilieu .avis #BW_critiques>h2 + a,
.recherche_viewnotice .boiteMilieu .avis #BW_critiques>h2 + a + a ,
.recherche_viewnotice .boiteMilieu .avis #BW_critiques_pro>h2 + a,
.recherche_viewnotice .boiteMilieu .avis #BW_critiques_pro>h2 + a + a {
    display: inline-block;
    text-transform:none;
    font-size: 1em;
    text-decoration: underline;
    line-height: 1.5em;
    font-family:Lucida Sans Unicode;
}


.recherche_viewnotice .boiteMilieu .avis #BW_critiques>br + a {
    position:absolute;
    top:-350px;
    right:-480px;
    font-size:0.9em;
    letter-spacing: 0.01em;
    text-decoration:underline;
    display:none;
}


.recherche_viewnotice .boiteMilieu .avis #BW_critiques>br + a:after {
    content:" Babelio";
}


.recherche_viewnotice .boiteMilieu .avis #BW_critiques>h2,
.recherche_viewnotice .boiteMilieu .avis #BW_notes>h2,
.recherche_viewnotice .boiteMilieu .avis #BW_critiques_pro>h2 {
    font-family: 'Lucida Sans Unicode';
    font-size: 0.9em;
    text-transform: none;
    font-weight:bold;
    padding-top:10px;
}


.recherche_viewnotice .boiteMilieu .avis #BW_notes {
    padding:0px;
}

.recherche_viewnotice .boiteMilieu .avis #BW_notes br {
    display:none;
}

.recherche_viewnotice .boiteMilieu .avis .contenu_critique p {
    display:none;
}

.recherche_viewnotice .boiteMilieu .avis .contenu_critique {
    position: relative;
    height:120px;
}

.recherche_viewnotice .boiteMilieu .avis a.readspeaker {
    position: absolute;
    top:0px;
    right:0px;
}

.recherche_viewnotice .boiteMilieu .avis a {
    height:0px;
    margin:0px;
    font-size:0.8em;
}

.recherche_viewnotice .boiteMilieu .avis td> a.notice {
    position: absolute;
    top: -400px;
    right: -485px;
}

.recherche_viewnotice .boiteMilieu .avis td> a.notice:before{
    height:auto;
    width:auto;
    position:absolute;
    top:0px;
    left:0px;
    background:white;
    font-size: 1.1em;
    text-decoration:underline;
    font-weight:bold;
    letter-spacing: 0.01em;
    content:"Donner votre avis sur cet ouvrage";
}


.recherche_viewnotice .boiteMilieu .avis ul.notice_info {
    padding:0px;
}


.recherche_viewnotice .boiteMilieu .avis ul.notice_info li {
    margin-left:0px;
    display:none;
}

.recherche_viewnotice .boiteMilieu .avis ul.notice_info li.notes_avis_babeltheque {
    display:block;
}

.recherche_viewnotice .boiteMilieu .avis ul.notice_info li img {
    float:right;
}

.recherche_viewnotice .boiteMilieu .avis ul.notice_info li a{
    float:left;
    font-size: 1em;
    font-weight: bold;
    text-decoration:none;
    line-height: 1.6em;
    color: black;
}

.recherche_viewnotice .boiteMilieu .avis ul.notice_info li.notes_avis_babeltheque a {
    float:none;
    font-weight:normal;
}

.recherche_viewnotice .boiteMilieu .avis ul.notice_info li small {
    display:block;
}


.recherche_viewnotice .boiteMilieu .avis .notice_info_ligne_titre {
    line-height: 1.5em;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
}

.auteur_critique {
    border-bottom: 1px solid black;
}

.recherche_viewnotice .boiteMilieu .avis .auteur_critique,
.auteur_critique {
    display:block;
    margin-top:-20px;
    float:left;
}

.recherche_viewnotice .boiteMilieu .avis .auteur_critique a,
.auteur_critique a {
    color: black;
    font-size: 1em;
    text-decoration: none;
    line-height: 1.5em;
}


.recherche_viewnotice .boiteMilieu .avis a.entete_critique,
a.entete_critique {
    display: block;
    float: left;
    clear: both;
    margin-top: 25px;
    color: black;
    font-size: 1em;
    text-decoration: none;
    line-height: 1.5em;
}


.recherche_viewnotice .boiteMilieu .avis a.entete_critique:after {
    display:block;
    text-decoration:underline;
    content:"Lire la suite";
}

.contenu_critique .note_critique {
    margin-right:15px;
    float:right;
    height:auto;
}

.blog_viewavis .entete_critique,
.blog_viewauteur .entete_critique  {
    width:auto;
    float:left;
    margin-top:30px;
}

.blog_viewavis .auteur_critique,
.blog_viewauteur .auteur_critique {
    position:absolute;
    top:40px;
    left:15px;
    
}

.blog_viewavis .note_critique,
.blog_viewauteur .note_critique {
    float:left;
}

.blog_viewavis .contenu ,
.blog_viewauteur .contenu {
    margin:0px;
    overflow:visible;
}

.blog_viewavis .critique,
.blog_viewauteur .critique {
    margin:0px;
    float:none;
}

.blog_viewavis .critique .vignette_notice ,
.blog_viewauteur .critique .vignette_notice {
    display: inline-block;
    margin:0px;
    padding:0px;
    width:110px;
    border:0px;
}


.blog_viewavis .critique .contenu_critique,
.blog_viewauteur .critique .contenu_critique {
    position:relative;
    display:inline-block;
    margin:0px;
    padding:0px;
    width:580px;
    padding-left:15px;
}

.blog_viewavis .critique .contenu_critique p ,
.blog_viewauteur .critique .contenu_critique p {
    display: block;
    float: right;
    clear: right;
    margin:0px;
}


.recherche_viewnotice .boiteMilieu .avis .notes_avis_babeltheque:before,
.recherche_viewauteur .boiteMilieu .avis .notes_avis_babeltheque:before {
    padding-top:15px;
    font-size: 1.1em;
    font-weight: bold;
    margin-left: 0px;
    display: block;
    text-align: left;
    content: "Les avis Babelio";
}

.recherche_viewnotice .boiteMilieu .avis .notes_avis_babeltheque img {
    display:none;
}


.recherche_viewnotice .boiteMilieu .similaires{
    position:absolute;
    top:235px;
    left:0px;
    width:215px;
    height:190px;
}


.recherche_viewnotice .boiteMilieu .babeltheque {
    position:absolute;
    top:450px;
    left:0px;
    width:215px;
    height:90px;
}


.plus_de_notices{
    display:none;
}

.recherche_viewnotice .boiteMilieu .similaires,
.boite.kiosque .contenu {
    overflow:hidden;
}


.boite.kiosque .contenu {
	margin-top: 10px;
	position: relative;
}


.liste_notices>h2:first-child {
    font-family: Lucida Sans Unicode;
    font-size: 1.2em;
    text-transform: none;
    line-height: 2em;
}

.liste_vignettes {
    width:10000px;
}

.liste_vignettes .vignette {
    display:inline-block;
    width:215px;
    height:180px;
    border:none;
}

.boiteColMilieuGauche .liste_vignettes .vignette {
    width:350px;
}

.liste_vignettes .vignette a {
    text-decoration:none;
}

.boite.kiosque .liste_vignettes .vignette {
    height: 190px;
}

.liste_vignettes .vignette .vignette_lien_reserver,
.liste_vignettes .vignette .vignette_support,
.liste_vignettes .vignette .vignette_info {
    display:none;
}


.liste_vignettes .vignette .vignette_img {
    left:32%;
    height:120px;
}

.liste_vignettes .vignette .vignette_img a {
    line-height:120px;
}

.boiteColMilieuGauche .liste_vignettes .vignette .vignette_img,
.boiteColMilieuDroite .liste_vignettes .vignette .vignette_img {
    left: 135px;
}


.liste_vignettes .vignette .vignette_img img{
    max-width:80px;
    max-height:120px;
    vertical-align:middle;
}

.liste_vignette .vignette_auteur {
    paddginf-top:7px;
}

.carrousel-control {
    padding: 20px;
    position: absolute;
    top: 35%;
    cursor:pointer;
    z-index:2;
}

.carrousel-control.go-left {
    left:0px;
    background:url(../images/bouton/button_arrow_left.png) no-repeat center;
}

.carrousel-control.go-right {
    left:175px;
    background:url(../images/bouton/button_arrow_right.png) no-repeat center;
}

.boiteColMilieuGauche .carrousel-control.go-right {
    left:auto;
    right:0px;
}

.recherche_viewnotice .boiteMilieu .similaires .nothumbnail_wrapper {
    width:80px;
}

.recherche_viewnotice .boiteMilieu .similaires .nothumbnail_wrapper .nothumbnail {
    height:105px;
}

.recherche_viewnotice .boiteMilieu .similaires .notice_bloc_titre,
.recherche_viewnotice .boiteMilieu .avis .notice_bloc_titre,
.recherche_viewnotice .boiteMilieu .babeltheque .notice_bloc_titre {
    text-align:center;
    padding-top:10px;
}



.vignette_titre {
    font-weight:bold;
    margin-top: 120px;
    max-height:3.5em;
    line-height:1em;
    overflow:hidden;
}

.vignette_titre .readspeaker {
    position:absolute;
    top:0px;
    right:0px;
    padding:5px;
}

.kiosque .vignette_titre {
    max-height:22px;
    margin-top: 145px;
}

.vignette_support, 
.vignette_info, 
.vignette_titre, 
.vignette_auteur {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    text-decoration:none;
}

.similaires .vignette_support, 
.similaires .vignette_info, 
.similaires .vignette_titre, 
.similaires .vignette_auteur {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    text-align: center;
    text-decoration:none;
    font-size:0.9em;
}

.similaires .vignette_auteur {
    margin-top:-2px;
}

.similaires .vignette_img {
    top:0px;
}

div.notice_bloc_titre {
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
    line-height:1em;
    padding: 5px 0px;
}

div.notice_bloc_titre img {
    display:none;
}

.recherche_viewnotice .boiteMilieu .vignette-reseaux-sociaux img:first-child,
.recherche_viewnotice .boiteMilieu .vignette-reseaux-sociaux img:first-child + img {
    display: none;
}

.recherche_viewnotice .boiteMilieu #reseaux-sociaux{
    position: absolute;
    top: 155px;
    left: 119px;
}



/** compte lecteur **/
.abonne_fiche .colMilieu .contenu {
    margin:0px;
    overflow:visible;
}

/* .abonne_fiche .abonneTitre{
    display: none;
} passé en commentaire pour le ré-affichage des infos (forge #133634) */

.abonne_fiche .abonneFiche{
    padding: 10px 0px;
    margin: 0px;
    border-radius: 0px;
    text-align: left;
    float: none;
    width: auto;
}

.abonne_fiche .contenuInner .abonneFiche>a:first-child:before {
    display:block;
    text-decoration:none;
    line-height:1.5em;
    font-size:2em;
    margin-bottom:15px;
}

.abonne_fiche .contenuInner .abonneFiche.prets>a:first-child:before {
    content:"Mes prêts";
}

.abonne_fiche .contenuInner .abonneFiche.reservations>a:first-child:before {
    content:"Mes réservations";
}

.abonne_fiche .contenuInner .abonneFiche.panier>a:first-child:before {
    content:"Mes paniers";
}

.abonne_fiche .contenuInner .abonneFiche.suggestion>a:first-child:before {
    content:"Mes suggestions";
}

.abonne_fiche .contenuInner .abonneFiche.newsletter>a:first-child:before {
    content:"Newsletters";
}

.abonne_fiche .contenuInner .abonneFiche>a {
    text-decoration:none;
}

.abonne_fiche .contenuInner .abonneFiche.avis{
    display:none;
}

.abonne_fiche .abonneFiche img {
    display: none;
}

/* .abonne_edit #fieldset-identification,
.abonne_edit #fieldset-contact {
    display:none;
} passé en commentaire pour le ré-affichage des infos (forge #133634) */

.abonne_edit #colMilieuInner>h1:first-child {
    font-size:0px;
}


.abonne_edit #colMilieuInner>h1:first-child:before {
    display:block;
    clear:both;
    font-size:30px;
    content:"Newsletters";
}


.boiteColMilieuGauche {
    display:inline-block;
    width:50%;
    float:left;
}


.boiteColMilieuDroite {
    display:inline-block;
    width:50%;
    float:right;
}

.boiteColMilieuGaucheInner {
    margin-right:7.5px;
}

.boiteColMilieuDroiteInner {
    margin-left:7.5px;
}


.boite.news .boiteAccueil .contenu .article_content h1,
.boite.news .boiteAccueil .contenu header h2,
.boite.news .boiteAccueil .contenu .article_full .article_content a, 
.boite.news .boiteAccueil .contenu .article_full .article_content .article_read_full {
    background:rgba(256,256,256,0.6);
    opacity:1;
    padding: 5px;
}

.boiteColMilieuDroite .carrousel-control.go-right {
    left: auto;
    right: 0px;
}

.boiteColMilieuDroite .liste_vignettes .vignette {
    width: 350px;
}

.boiteAccueil {
    clear:both;
}

.boite.conteneur_deux_colonnes .boiteAccueil{
    clear:none;
}

.boiteAccueil dl.article_info {
    float:right;
    margin-left:15px;
}

.boiteColMilieuDroite {
    clear: right;
}

.layout-division {
    min-height: 575px;
}

.boiteColMilieuDroite .article_full header,
.boiteColMilieuGauche .article_full header{
    width:100%
}

dl.article_info .event_localisation, 
dl.article_info .calendar_event_date,
dl.article_info .event_tag {
    max-width: 110px;
}

.boite.news .boiteAccueil .contenu .article_content h1,
.boite.news .boiteAccueil .contenu header h2 {
    display: inline-block;
    margin-left: 15px;
    float: left;
}

.boite.news .boiteAccueil .contenu .article_full .article_content a,
.boite.news .boiteAccueil .contenu .article_full .article_content .article_read_full {
    visibility: visible;
    position: absolute;
    bottom: 15px;
    left: 15px;
}

.boiteAccueil dl.article_info dd {
    background:rgba(76,41,144,0.7);
}


a[data-popup="true"].image-loading-status {
    background: url(../images/patience.gif) no-repeat center left;
    display: inline-block;
    width: auto!important;
    height: auto!important;
}


.boiteColMilieuGauche,
.boiteColMilieuDroite {
    min-height:340px
}


.recherche_viewnotice .boiteMilieu h2 {
    font-size:1.5em;
}


.boite.historique_recherches .titre h1 {
    font-size:2em;
}

.boite.historique_recherches ul,
.boite.historique_recherches li{
    list-style:none;
}


.recherche_avancee .colMilieu .contenu {
    padding-top:10px;
}

.recherche_avancee .colMilieu h2 {
    font-size:1em;
    font-family: Lucida Sans Unicode;
    text-transform: inherit;
}

.recherche_avancee .colMilieu h2 + a {
    line-height:2.5em;
}

.recherche_avancee .colMilieu table + br + h2 {
    font-weight:bold;
    line-height: 2em;
    margin-bottom: 15px;
}

.recherche_avancee .colMilieu table {
    width:450px!important;
}


/*.recherche_avancee .colMilieu table td {
    display:inline;
}*/


.recherche_avancee form.recherche_avancee input[type="submit"],
.bib_selection .colMilieu .contenu p input[type="button"] {
    cursor: pointer;
    font-size: 1.2em;
    border: 0px;
    font-weight: bold;
    line-height: 1.5em;
    padding: 0px 5px;
    width:100%!important;
}

.recherche_avancee form.recherche_avancee input {
    width:150px!important;
}


.recherche_avancee form.recherche_avancee table + table input {
    width:53px!important;
}

.recherche_avancee form.recherche_avancee table + table tbody tr:first-child td+td {
    float:right;
    text-align:right;
}

.recherche_avancee form.recherche_avancee .contenu td table:first-child select{
    width:50px!important;
}

.recherche_avancee form.recherche_avancee .contenu td table:first-child tr td:first-child + td {
    display:inline-block;
    width:130px!important;
}

.recherche_avancee form.recherche_avancee .contenu table select {
    width:150px!important;
    float: right;
}

.recherche_avancee form.recherche_avancee .contenu table td {
    width:200px!important;
}

.recherche_avancee .tag_selection {
    display: inline-block;
    width: 148px;
    float: right;
    padding:0px;
}

.recherche_avancee #genre_saisie {
    float:right;
    clear:right;
    width:138px;
    overflow:visible;
    max-height:none;
    border-top:0px;
}

.recherche_avancee #genre_saisie input {
    width:35px!important;
}

.recherche_avancee #genre_saisie div{
    line-height:0.8em;
}

.recherche_avancee #genre_saisie div a {
    display:block;
    font-size:0.9em;
    text-align:center;
}

.recherche_avancee .tag_selection img {
    float:right!important;
}


.recherche_avancee .conteneur_simple {
    position:absolute;
    top:235px;
    right:245px;
    width:220px;
    height:520px;
    overflow:overlay;
}

.recherche_avancee .conteneur_simple ul {
    list-style:none;
    list-style-image:none;
}

.recherche_avancee .conteneur_simple ul ul {
    list-style-image:url(../images/bouton/checkbox_checked.png);
}

.recherche_avancee .conteneur_simple .criteres_recherche:before {
    font-size: 1.5em;
    letter-spacing: 0.08em;
    margin-left:20px;
    content:"Historique de recherche";
}

.recherche_avancee .conteneur_simple .criteres_recherche>ul:first-child {
    max-height:480px;
    margin-top:20px;
    overflow:overlay;
}

.recherche_avancee .conteneur_simple .criteres_recherche>ul:first-child>li {
    margin-bottom:20px;
    padding-right:20px;
}

.recherche_avancee .conteneur_simple .criteres_recherche a {
    font-size: 1em;
    letter-spacing: 0.08em;
    font-weight:bold;
    text-decoration:none;
    display:block;
    margin-bottom:5px;
    padding-bottom:5px;
}


.auth_lostpass #colGaucheInner * ,
.auth_lostpass #colDroiteInner *,
.recherche_avancee #colGaucheInner * ,
.recherche_avancee #colDroiteInner *,
.index_formulairecontact #colGaucheInner *,
.index_formulairecontact #colDroiteInner *,
body.clear-columns #colGaucheInner *,
body.clear-columns #colDroiteInner *{
    visibility:hidden;
}

.auth_lostpass #colGaucheInner ,
.auth_lostpass #colDroiteInner ,
.recherche_avancee #colGaucheInner ,
.recherche_avancee #colDroiteInner ,
.index_formulairecontact #colGaucheInner,
.index_formulairecontact #colDroiteInner,
body.clear-columns #colGaucheInner,
body.clear-columns #colDroiteInner{
    margin-top:3.1em;
}

.auth_lostpass .colMilieu .form {
    margin:0px!important;
}

.ui-dialog,
.ui-dialog-titlebar,
.ui-dialog .ui-button {
    border-radius: 0px!important;
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px
    border-top-right-radius:0px;
    border-top-left-radius:0px;
}

.ui-dialog-titlebar {
    color:white!important;
    background-color:#4c2990!important;
}

.ui-dialog table {
    width:100%!important;
}

.ui-dialog table td{
    border:1px solid #4c2990!important;
    text-align:center!important;
}

.ui-dialog #fieldset-login_form table td {
    border:none!important;
}

.ui-dialog #fieldset-login_form table tr + tr + tr + tr + tr{
    display:none;
}

.info_message {
    background:none;
    background-color:white!important;
}

.blog_viewavis .critique h2,
.blog_viewauteur .critique h2{
    font-size: 1.5em;
    line-height:2em;
    font-family: Lucida Sans Unicode;
    text-transform: inherit;
    padding-left: 125px;
}

.blog_viewavis .commentaires_critiques a,
.blog_viewauteur .commentaires_critiques a {
    position:absolute;
    top:145px;
    right:250px;
    font-size:2.5em;
    text-decoration:none;
}

.bib_selection .colMilieu p:first-child + p {
    visibility:hidden;
}


.bib_selection .colMilieu p:first-child {
    padding-top:15px;
}

.bib_selection .colMilieu .textDef{
    padding:0px!important;
    
}

.bib_selection .colMilieu .boiteMilieu {
    position:relative;
}

.bib_selection .colMilieu .boiteMilieu .contenuInner br {
    display:none;
}


.bib_selection .colMilieu .boiteMilieuInner {
    padding-bottom:50px;
}

.bib_selection .colMilieu p:first-child + p input {
    position: absolute;
    bottom: 0px;
    left: 290px;
}

.bib_selection .colMilieu p:first-child + p {
    visibility:hidden;
    float: right;
    width: 100px;
    margin-top: 10px;
    text-align:right;
    line-height:0.5em;
}

.bib_selection .colMilieu form {
    width:500px;
    margin-top:10px;
    font-size:2em;
    line-height:1.5em;
}

.bib_selection .colMilieu form h2{
    font-size:1.5em;
}

.bib_selection .colMilieu p:first-child + p input,
.bib_selection .colMilieu p:first-child + p a {
    visibility:visible;
}

.bib_selection .colMilieu p:first-child + p a {
    display:block;
    line-height: 1.5em;
}

.separator {
    background: none;
    padding: 10px 0px;
    margin: 10px 0px;
}





.agenda-summaries .article_read_full {
    float:left;
    display:block;
    width:100%;
}



.boiteColMilieuGauche .article_read_full,
.boiteColMilieuDroite .article_read_full {
    float:left;
    clear:left;
    margin-top:0px
}

/** intervention bron **/

.index_formulairecontact form.zend_form {
    margin-top:20px;
}


.navigation .clear {
    border:0px!important;
    position:inherit!important;
    width:auto!important;
    height:auto!important;
}


.recherche_viewnotice .babeltheque.block_info_notice .notice_bloc_titre {
    margin-top:20px;
}

.AUTH_LOGIN .boiteMilieu .welcome,
.AUTH_LOGIN .boiteMilieu .welcome + a,
.AUTH_LOGIN .boiteMilieu .welcome + a + a,
.auth_login .boiteMilieu .welcome,
.auth_login .boiteMilieu .welcome + a,
.auth_login .boiteMilieu .welcome + a + a{
    display : block;
    line-height:2em;
    font-size:1em;
    text-decoration:none;
}

.auth_login .boiteMilieu .form a{
    display : block;
    line-height:2em;
    font-size:1em;
    text-decoration:none;
}

.auth_login .boiteMilieu #fieldset-login_form tr + tr + tr + tr + tr {
	display: table-row;
}

.auth_login .boiteMilieu #fieldset-login_form td {
    font-size:1em;
    line-height:2em;
}

.session_activity dt {
	padding: 10px;
}

.filters.tabs .date h2 span {
	line-height: 0em;
}

.notice_bloc .first div:first-child {
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 15px;
}

.calendar ul.filters > li h2, .calendar ul.filters ul {
	background-color: lightblue !important;
	color: #4c2990;
	font-size: 2.2em;
}

.auth_login .boiteMilieu #fieldset-login_form a {
    text-decoration:none
}


a[data-popup="true"].image-loading-status {
    background: white url(../images/patience.gif) no-repeat center center!important;
    width: auto;
    font-size: 0px;
    height: auto;
    padding: 15px!important;
    margin-top: -10px;
}

.ui-selectable li {
    height: auto;
    padding: 0 0 0 5px;
    line-height: 1.4em;
    margin: 5px;
}


div.notice_bloc {
    display: none;
}


.block_info_notice [class*="titre"] h2 {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 20px;
    background-image: url(../images/bouton/button_arrow_bottom.png);
}


.block_info_notice.deplier [class*="titre"] h2 {
    background-image: url(../images/bouton/button_arrow_up.png);
}


.block_info_notice.similaires [class*="titre"] h2,
.block_info_notice.babeltheque [class*="titre"] h2 {
    background: none;
}