﻿@CHARSET "ISO-8859-1";
.floatright {float:right;}
.floatleft {float:left;}
.inline {display: inline;}

body {line-height:normal;}
h2 .title, .title {font-size:14px;}
.limitto .dk-PostHeader .title {font-weight:bold; font-size:14px;}

/* -------------------------- */
/* Fixed LHS and Flexible RHS */ 
/* -------------------------- */
/*a {font-family: }*/
.colflex2 {width:100%;}
.colflex2 .rhscol {float: left; width: 100%;}
.colflex2 .lhscol {float: left; margin-left: -100%;}
.colflex2 .inner {margin: 0px; text-align:left;}

.colflex2 .lhscol.w60 .inner  {width:60px;}
.colflex2 .rhscol.w60 .cc {margin-left: 70px;}

.colflex2 .lhscol.w32 .inner  {width:32px;}
.colflex2 .rhscol.w32 .cc {margin-left: 32px;}
.contentitem .rhscol.w32 .inner {padding:0;border:none;}

.colflex2 .lhscol.w80 .inner  {width:80px;}
.colflex2 .rhscol.w80 .cc {margin-left: 90px;}

.colflex2 .lhscol.w100 .inner  {width:100px;}
.colflex2 .rhscol.w100 .cc {margin-left: 110px;}

.colflex2 .lhscol.w130 .inner {width:130px;}
.colflex2 .rhscol.w130 .cc {margin-left: 140px;}

.colflex2 .lhscol.w135 .inner {width:135px;}
.colflex2 .rhscol.w135 .cc {margin-left: 145px;}

.colflex2 .lhscol.w150 .inner {width:150px;}
.colflex2 .rhscol.w150 .cc {margin-left: 160px;}


/* -------------------------- */
/* Flexible LHS and Fixed RHS */
/* -------------------------- */
.colflex2r .lhscol {float: left; width: 100%; }
.colflex2r .rhscol {float: right;}

.colflex2r .lhscol.w60 .cc {margin-right: 66px;}
.colflex2r .rhscol.w60 {width: 60px; margin-left: -60px;}

.colflex2r .lhscol.w100 .cc {margin-right: 106px;}
.colflex2r .rhscol.w100 {width: 100px; margin-left: -100px;}

.colflex2r .lhscol.w130 .cc {margin-right: 136px;}
.colflex2r .rhscol.w130 {width: 130px; margin-left: -130px;}

.colflex2r .lhscol.w150 .cc {margin-right: 156px;}
.colflex2r .rhscol.w150 {width: 150px; margin-left: -150px;}
	

.colflex2r .lhscol.w180 .cc {margin-right: 186px;}
.colflex2r .rhscol.w180 {width: 180px; margin-left: -180px; text-align:right;}

.mobileview {position: absolute; width: 100%; z-index: 99;}
.mobileview div {background: #777; border-radius: 0 0 10px 10px;
    width: 100px; height: 20px; margin: 0 auto; line-height:18px;    
}
.mobileview div a {color:white; text-decoration:none;}

body.print {min-width:0px;}
body.print #dk-main {display:none;}
.printsearchsummary {display:block; border:3px solid gray; background:white; color:black; text-align:center; padding:15px; margin:10px auto; width:300px;}
.printsearchsummary a {color:blue; background:url(images/header-print-1.png) no-repeat left top; display:block; padding-left:32px; height:28px; line-height:28px;}
.printsearchsummary a:hover {background-position:left -27px;color:gray;}
.printsearchsummary .title {font-weight:bold; border-bottom: 1px dotted gray; padding-bottom:10px; margin-bottom:10px;}
.printsearchsummary .text {margin-top:20px;}
.printsearchsummary .printicon {text-align:left; width:100px; margin:20px auto;}
body.print {background:none;}

.smallinfo {font-size:11px; opacitiy:0.6;}

.areaimgcoll {display:none;}

/* Nouveauté */
.marcbody {margin:10px 0 0 0;}
table.marc tr.unimarc-dk_new th {/*font-weight:bold; font-size:120%;*/}
/* table.marc tr.unimarc-dk_new td,table.marc tr.unimarc-dk_new th {background:yellow;} */
/* Global invisible */
.element-invisible {display:none;}

.marc.miscelements ul.linkcontentimage {margin:10px 0;}
.small.linkimage img {max-width:70px; max-height:70px;}
.embed {margin:0 auto; width:90%; background:white; border:1px solid #ccc; font-family:tahoma; font-size:11px; padding:2px;}
.moretext {font-size:xx-small; /*vertical-align:top; */ color:gray;}
tr.unimarc-dk_externallinks .link.externallinks ul {margin:0;}
tr.unimarc-dk_externallinks .link.externallinks ul li {color:black;}
.embed embed {width:90%; margin:0 auto; display:block}
/* -------------------------- */
/* Show help                */ 
/* -------------------------- */
.helpinfo {display:none;}
.showhelp .helpinfo {display:inline;}
.showhelp .staticHelp.helpinfo {display:block;}
.staticHelp {border-radius:5px; padding:7px; background:#EDE98E; color:#222;/*background: #D1D1B5;*/ margin:5px 0px; opacity:0.7;filter:alpha(opacity=70);font-size:11px;}

#langform .inner table {margin:0px 12px}
#langform .inner {background-color:#ddd; margin-top:20px;}
/*#langform .inner.opacweb {background-color:#ddd; margin-top:20px;}
#langform .inner.esezhame {background-color:#ddd; margin-top:20px;}
#langform .inner.opac3d {background-color:#ddd; margin-top:20px;}*/
#langform .inner a {cursor:pointer; cursor:hand; padding:0px 12px; background-repeat:no-repeat; background-position:left 3px;}
#langform .inner.open a {background-image:url(images/puce-moins.png);}
#langform .inner.closed a {background-image:url(images/puce-plus.png);}
#langform .open table {}
#langform .closed table{display:none;}
#langform th {text-align:left; border:none; padding:2px 0px; margin:0; width:230px;}
#langform td {border:none; padding:2px 0px; margin:0; width:230px;}
#langform .odd {background:#F9E5E5;}
#langform .even {background:#E5F5F9;}
#langform .info {font-size:10px; color:gray; padding:0; margin:0;}
#langform td input {width:100%;}
#langform table {width:auto;}
#langform .head {background:#666; color:white;}
#langform .langforminfo {background:#ddd; margin-bottom:10px; padding:6px; color:black; font-size:10px;}
#langform input.updated {background:#C9EFD3;}
#langform input.error {background:#EFC9CD;}
.langupdate {padding:3px; color:#444; background:#F7F6B7; border-radius:5px; font-size:10px;}
#blockcms-X28 .langupdate a {font-size:10px;}
/* -------------------------- */
/* CMS Display                */ 
/* -------------------------- */
.cmsid-X21 table {border:1px solid silver; /*width:auto;*/ border-collapse:separate;border-left:none; border-top:none;}
.cmsid-X21 table td {border:1px solid silver;padding:1px 2px; text-align:center;border-right:none; border-bottom:none; }

.content .cmsblock p {margin:0px 0 6px 0px}

.ticki {margin: 0px; height:35px; line-height:15px;}
.ticki A {text-decoration:none; }
.ticki A:hover {text-decoration:none;}

.sidebar .ticki {height:120px;}
.content .ticki h2, #pageheader .block-dk_ticker h2, #header .block-dk_ticker h2 {display:none;}

/* Blinking cursor */
.tickersuffix img {vertical-align:middle; height:7px; width:7px; }
.tickersuffix img.on {background:gray;}
.tickersuffix img.off {background:none;}

.tickerprefix {text-transform: uppercase;}


/* -------------------------- */
/* search also                */ 
/* -------------------------- */

.cmsblock ul.searchalso li {background-repeat:no-repeat; background-position: left top; padding-left:25px; margin-bottom:10px; }
.cmsblock ul.searchalso li.revodoc      {background-image:url(images/searchalso/revodoc.png);}
.cmsblock ul.searchalso li.google       {background-image:url(images/searchalso/google.png);}
.cmsblock ul.searchalso li.yahoo        {background-image:url(images/searchalso/yahoo.png);}
.cmsblock ul.searchalso li.gallica      {background-image:url(images/searchalso/gallica.png);}
.cmsblock ul.searchalso li.bnf          {background-image:url(images/searchalso/bnf.png);}
.cmsblock ul.searchalso li.revuesorg    {background-image:url(images/searchalso/revuesorg.png);}
.cmsblock ul.searchalso li.sudoc        {background-image:url(images/searchalso/sudoc.png);}
.cmsblock ul.searchalso li.publienet    {background-image:url(images/searchalso/publienet.png);}
.cmsblock ul.searchalso li.cvs          {background-image:url(images/searchalso/cvs.ico);}

/* -------------------------- */
/* breadcrumbs                */ 
/* -------------------------- */
.breadcrumbs {
 padding: 10px 0px 0px 10px; margin-right: 70px; font-family:Arial, Helvetica, sans-serif;
 font-size:11px; clear:right;
}

.breadcrumbs ul { padding: 0px; margin: 0px;}
.breadcrumbs ul li {display:inline;}
.breadcrumbs span {margin-right:5px; }
.breadcrumbs li.intro-ariane { margin-right: 3px;}
.breadcrumbs li.print {display:none;}
.breadcrumbs a {
 background-image: url(images/BlockContentBullets22.png);
 background-repeat: no-repeat; background-position: right top;
 padding-right: 10px;  margin-right:5px;
}
#dk-main .breadcrumb {margin-left:0;}
/* -------------------- */
/* Content             */
/* -------------------- */
table.horaires {border-spacing:5px; border-collapse:separate;}
table.horaires td {vertical-align:top;}
/* -------------------- */
/* messages             */
/* -------------------- */
.messages .mitem {padding:10px; margin:10px 0px;}
/* -------------------- */
/* Record Tools         */
/* -------------------- */
.hide {display:none;}
.loading {background: url("images/loading.gif") no-repeat 0px 0px; height:auto; width:auto;
    				padding: 20px 0px 5px 40px; min-height:100px;
}
.loadingeppk {background: url("images/loading.gif") no-repeat 40% 20px; height:auto; width:auto;
    				padding: 20px 0px 5px 40px; min-height:20px;text-align:center;
}
#narrowLoading.loading {background-position:center top;}

.accountloading {background-image: url("images/loading.gif") !important;
	background-repeat: no-repeat!important; background-position: center center !important; 
	min-height:180px;
}

.yui-content.loading {background-image: url("images/loading.gif") !important;
	background-repeat: no-repeat!important; background-position: center center !important; 
	min-height:180px;
}

.colorboxloading {background-image: url("images/colorbox/images/loading.gif") !important;
	background-repeat: no-repeat!important; background-position: center center !important; 
        margin-top:22px;
	min-height:70px;min-width:120px;
}

.articledetail {min-height:60px;}
.articlewrapper {/*padding:2px;*/}
.articlewrapper legend a.articlelink {text-decoration:none; font-style:normal;}
.articlewrapper .similar a {text-decoration:none;}
a.articlelink.plus {background-image: url("images/tree_plus.gif");}
a.articlelink.minus {background-image: url("images/tree_minus.gif");}
a.articlelink {background-repeat: no-repeat; padding-left: 16px;}
.article.articleheader div a {font-weight:bold; font-size:120%;}

fieldset legend {padding:0px 3px;color:inherit;}
fieldset legend a {text-decoration:none; padding-left:12px; background-position: left 5px; background-repeat:no-repeat;} 
fieldset.plus legend a {background-image:url(images/morelink-down.png);} 
fieldset.minus legend a {background-image:url(images/morelink-up.png);} 
fieldset fieldset.plus legend a {background-image:url(images/morelink-down.png);} 
fieldset fieldset.minus legend a {background-image:url(images/morelink-up.png);} 
fieldset .loading {background-position:center center;}
fieldset.plus .data {display:none;}
fieldset.enrichdata {border:none; background:#EEE;}
fieldset.enrichdata.minus {background-color:#EEE;}
fieldset.enrichdata  legend {margin-bottom:15px;background-color:#EEE;}

.enrichblock {padding:3px; border:1px dashed gray; margin-bottom:30px; padding-top:5px;}
.enrichblock .labelOpac {font-weight:bold; font-size:14px; margin-bottom:3px;}
.enrichwrapper .links {margin-bottom:5px; }
.enrichwrapper .links a {font-size:x-small; }
.enrichblock.wiki {height:300px; overflow:auto;}
#dk_notice_tabs_sections .yui-content {max-height:300px; overflow:auto;}
.yui-skin-sam .yui-navset .yui-nav li.disabled {opacity:0.4;filter:alpha(opacity=40);} 
.yui-skin-sam .yui-navset .yui-nav li.selected.disabled {opacity:1;filter:alpha(opacity=100);} 

#presentationblock {border:1px dotted gray; padding:4px; margin-bottom:10px;}
#presentationblock p {margin-top:5px; margin-bottom:15px; margin-left:0px;}
#presentationblock blockquote {margin: 0 0 10px 0 !important; background-color:none; background-image:none; border:none;}	

#presentationblock {border-left:none; border-right:none; border-top:none;}

#presentationblock ul {margin:0 0 0px 0; padding:0;}
#presentationblock ul li.electre a {background-image:url(images/electre.png);}
/*#presentationblock ul li.amazon a {background-image:url(images/amazon_icon.png);}*/
#presentationblock ul li.amazon a {background-image:url(images/amazon-actif.png);}
#presentationblock ul li.notice a {background-image:url(images/book_open.png);}
#presentationblock ul li.librairiedialogues a {background-color:#ddd; background-position:center center; border-radius:5px; background-image:url(images/librairiedialogues.png);opacity:0.4;filter:alpha(opacity=40);}
#presentationblock ul li.zebris a {background-color:#ddd; background-position:center center; border-radius:5px; background-image:url(images/zebris_small.png);opacity:0.4;filter:alpha(opacity=40);}
#presentationblock ul li {width: 33px; overflow:hidden; background: none repeat scroll 0 0 transparent;
    display: inline-block; height: 30px; margin: 0 3px 0 0; padding: 0 1px;
}
#presentationblock ul li a {background-position: center center; background-repeat: no-repeat;
    cursor: pointer; display: block; height: 30px; overflow: hidden; padding-left: 33px;
    position: absolute; width: 0;
}
#presentationblock ul li.selected.notice a {background-image:url(images/book_open-actif.png);}
#presentationblock ul li.notice a:hover {background-image:url(images/book_open-actif.png);}
#presentationblock ul li.selected.zebris a {background-image:url(images/zebris_small.png);opacity:1;filter:alpha(opacity=100);}
#presentationblock ul li.zebris a:hover {background-image:url(images/zebris_small.png);opacity:1;filter:alpha(opacity=100);}
#presentationblock ul li.selected.electre a {background-image:url(images/electre-actif.png);}
#presentationblock ul li.electre a:hover {background-image:url(images/electre-actif.png);}
#presentationblock ul li.selected.librairiedialogues a {background-image:url(images/librairiedialogues.png);opacity:1;filter:alpha(opacity=100);}
#presentationblock ul li.librairiedialogues a:hover {background-image:url(images/librairiedialogues.png);opacity:1;filter:alpha(opacity=100);}

/* Babelio */
#bwbabelio {padding-bottom:3px; clear:both}
#bwbabelio * {text-align:left;}
#bwbabelio a {font-weight:bold;}

#bwbabelio #BW_critiques {padding-top:0px;margin-left:5px;margin-top:15px; padding-left:20px; background:url(images/red-arrow.png) no-repeat left 2px;} 
#bwbabelio #BW_critiques {line-height:15px;}
#bwbabelio #BW_critiques h2 {/*display:none;*/font-size:inherit; font-weight:bold;}
 
#bwbabelio #BW_critiques_pro {padding-top:0px;margin-left:5px;margin-top:15px; padding-left:20px; background:url(images/red-arrow.png) no-repeat left 2px;} 
#bwbabelio #BW_critiques_pro {line-height:15px;}
#bwbabelio #BW_critiques_pro h2 {/*display:none;*/font-size:inherit; font-weight:bold;}
 
#bwbabelio #BW_citations {padding-top:0px;margin-left:5px;margin-top:15px; padding-left:20px; background:url(images/red-arrow.png) no-repeat left 2px;} 
#bwbabelio #BW_citations {line-height:15px;}
#bwbabelio #BW_citations h2 {/*display:none;*/font-size:inherit; font-weight:bold;}
 
#bwbabelio #BW_etiquettes h2 {/*display:none;*/font-size:inherit; font-weight:bold;}
#bwbabelio #BW_etiquettes {padding-top:0px;margin-left:5px; margin-top:15px; padding-left:20px; background:url(images/tag_green.png) no-repeat left top;} 
#bwbabelio #BW_etiquettes ul {margin:0; text-align:left;} 
#bwbabelio #BW_etiquettes ul#BW_ulEti ol {display:inline-block; margin:0 10px 0 0; padding:0; background:none;float:none;} 
 
#BW_notes h2 {/*display:none;*/font-size:inherit; font-weight:bold;}
#BW_notes {font-size:xx-small;}
 
#bwbabelio #BW_suggestions {padding-top:0px;margin-left:5px;margin-top:15px; padding-left:20px; background:url(images/red-arrow.png) no-repeat left 2px;} 
#bwbabelio #BW_suggestions {line-height:15px;}
#bwbabelio #BW_suggestions h2 {/*display:none;*/font-size:inherit; font-weight:bold;}

#bwbabelio #BW_videos {padding-top:0px;margin-left:5px;margin-top:15px; padding-left:20px; background:url(images/red-arrow.png) no-repeat left 2px;} 
#bwbabelio #BW_videos .BW_bloc_vid a {float:left; padding:0 10px 0 0;}
#bwbabelio #BW_videos h2 {/*display:none;*/font-size:inherit; font-weight:bold;}

#bwbabelio #BW_ulEti{max-width:700px; line-height:normal;}

#BW_boxcontent .BW_elcr{text-align:left;}


/* Subjects or topics */
ul.topics  {padding:0!important; margin:10px 0 0 0!important;}
ul.topics li.subjectline {display:inline; background:none; list-style:none; padding:0; margin:0; line-height:16px;}
ul.topics li.subjectline .topicfield .topicterm {display:inline;}
ul.topics li.subjectline .topicfield .termenriched {float:left;}
ul.topics li.subjectline .topicfield .termspacer {padding-right:10px;}
ul.topics li.subjectline .topicfield.first {margin-top:10px; padding:0px 0 0 20px; background:url(images/tag_green.png) no-repeat left center;}
ul.topics div.subjectline .topicfield.first {margin-top:10px; padding:0px 0 0 20px; background:url(images/tag_green.png) no-repeat left center;}
ul.topics li.subjectline .topicfield.other {background:none; margin:0 0 0 40px;}
ul.topics li.subjectline a.lasttopic {margin-top:10px; padding:0px 0 0 20px; background:url(images/leftarrow.gif) no-repeat left 3px;}
/* Titre de forme */
ul.formstitle  {padding:0!important; margin:10px 0 0 0!important;}
ul.formstitle li.formtitleline {display:inline; background:none; list-style:none; padding:0; margin:0; line-height:16px;}
ul.formstitle li.formtitleline .formtitlefield .topicterm {display:inline;}
ul.formstitle li.formtitleline .formtitlefield .termenriched {float:left;}
ul.formstitle li.formtitleline .formtitlefield .termspacer {padding-right:10px;}
ul.formstitle li.formtitleline .formtitlefield.first {margin-top:10px; padding:0px 0 0 20px; background:url(images/tag_blue.png) no-repeat left center;background-size:16px 16px;}
ul.formstitle li.formtitleline .formtitlefield.other {background:none; margin:0 0 0 40px;}
ul.formstitle li.formtitleline a.lastform {margin-top:10px; padding:0px 0 0 20px; background:url(images/leftarrow.gif) no-repeat left 3px;}

    .highlight {
    background-color: #FFFF88;
    }

/*div.enrich {margin:10px 0px;}
div.enrich .mediagraph {padding-left:16px; background:url(images/red-arrow.png) no-repeat left 3px;}
*/
.enrich img {width:23px; height:16px;}
.enrich {background:url(images/eye.png) no-repeat 5px 2px; padding:3px 0px;}
.enrich .mediagraph img {margin:0;border:none;}
#dk-main .notice img {margin:0;}
.topicfield.other {font-size:11px;}
.ina  {margin:3px 0px;}
.ina {padding-left:16px; background:url(images/red-arrow.png) no-repeat left 3px;}
.ina .elem {float:left; padding-right:4px;}

.mediawrapper {margin:10px 0px; clear:both;}
.mediawrapper .medialink {padding:10px 0px 10px 30px; background:url(images/icone-multimedia.png) no-repeat 3px;background-position:left center;}
.mediawrapper .loading {margin:0px; padding:0 0 1px 20px; min-height:0px;}

/*.genre {text-align:center;} */

/* -------------------- */
/* Record Detail        */
/* -------------------- */
/* Summary Info */
/* ... more like this for instance */
a.summaryinfo {float:right; margin-left:10px;}
	
.nodearea {margin-top:15px; padding-top:5px;border-radius:8px;border:solid 1px #999999;background:url("images/white-transp.png");}
.searchhelp {padding-top:35px;background:url("images/help.png") no-repeat 5px 5px;}

/* Navigation */
.navright {float:right;}
.navleft {float:left; line-height:17px;}
.recordnav .navleft a {
    background: url("images/back-result.png") no-repeat left center;
    padding: 3px 0px 4px 22px;
}
.recordnav .navright ul.post-page-notice-action {margin:0;}
.recordnav .navright ul li {line-height:normal; margin:3px; padding:0; overflow:none; display:inline-block; list-style:none; background-image:none;}
.recordnav .navright ul li a {text-decoration:none; display:block; height:17px; padding-left:16px; background-repeat:no-repeat; background-position:top left;}
.recordnav .navright ul li.precedent a {margin-right:3px; background-image:url(images/precedent.png);}
.recordnav .navright ul li.suivant a {margin-left:3px; background-image:url(images/suivant.png);}
.recordnav .navright ul li.suivant a:hover, .navright ul li.precedent a:hover {background-position:left -18px;}

/* Marc */
table.marc th {width:120px;font-style:italic;}
table.marc th {padding:3px;vertical-align:top;}
table.marc td {padding:3px;}
div.marc .citation td {text-align:left; word-wrap: break-word;}
table.citation th, table.citation td {padding:2px; text-align:left;} 
table.citation td strong {color:blue;} 
table.citation th {color:green; font-weight:bold} 

/* Holdings */
.holdings ul {margin:0px; padding:0px;}
.holdings ul li {background:url(images/bullet-gray.png) no-repeat top left; padding-left:0px; margin-left:10px; margin-bottom:10px; list-style-type:square;}
.holdings ul li ul li {background:none; padding-left:0px; margin-left:10px; margin-bottom:0px; }
.holdings li ul {margin:0px; padding:0px;}
.holdings .loading {background: url("images/loading.gif") no-repeat 0px 0px; height:auto; width:auto;
    				padding: 0px 0px 5px 20px; margin:0px;
}
.holdings .lhscol {font-style:italic;}
.holdings .inner  {padding:0px;}

.overallcopystatus.loading {cursor:default;}
.overallcopystatus .search {cursor:default; padding-left:18px; background:url(images/zoom.png) no-repeat left center;}
xxx.overallcopystatus.dispo.unavailable.nolink {background-image:none; }
.overallcopystatus.dispo.nolink {font-weight:bold; }
.overallcopystatus.dispo.available.nolink {color:#8DA501;}

.overallcopystatus {float:right; line-height:30px;}
.overallcopystatus.dispo {display:block; background-position: center left; background-repeat:no-repeat; padding-left:21px; }
.overallcopystatus.dispo.available   {/*background-image:url(images/bullet_green.png);*/background-image:url(images/tick.png); }
.overallcopystatus.dispo.available a {color:#8DA501;}
/*.overallcopystatus.dispo.unavailable {opacity:0.6;filter:alpha(opacity=60);background-image:url(images/unavailable.png); }*/
.overallcopystatus.dispo.unavailable {opacity:0.6;filter:alpha(opacity=60);background-image:url(images/checkout-orange.png); }


.overallcopystatus.loading {padding:0 0 0 23px; min-height:0px!important; height:auto; margin:0;background-position: center left; }
#allholdings li {margin-top:0; line-height:normal;}

#copydetail {border-spacing:3px;border-collapse:separate; border-spacing-bottom:20px; /*border-bottom:1px dotted gray;*/
	margin-bottom:10px; margin-top:10px;
}
#copydetail .loading {min-height:0px;}
#copydetail th {background-color: #999; border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6;
    color: #fff; font-size: 12px; font-weight: normal; text-align: center;
}
#copydetail td {vertical-align:top; text-align:center;}

#copydetail td.localisation-picto {}
#copydetail td.localisation-cote {font-weight:bold; text-align:left;}
#copydetail td.localisation-emplacement {font-size:11px; text-align:left;}
#copydetail td.localisation-statut {font-size: 11px; text-align:left;}
#copydetail td.localisation-statut .statut-dispo {text-align:center; font-weight: bold; background-color: #8DA501; color: #FFFFFF; letter-spacing: 1px; padding: 3px;}

#copydetail th.picto {width:40px;}
#copydetail th.cote {width:80px;}
#copydetail th.emplacement {}
#copydetail th.statut {width:130px;}

#copydetail td {padding:5px 1px;}
#copydetail .option {/*display:none;*/}
#copydetail .plus a {font-size:11px;}
#copydetail .minus a {font-size:11px;}
#copydetail  a {font-size:11px;/*line-height:15px;*/; text-align:left;}

div.reserve {margin-bottom:20px; text-align:right; /* border-bottom: 14px solid #EEEEEE;*/ padding-bottom:3px;}
div.reserve.msg {font-size:11px;}
#reservedoc {line-height: 30px;color:white;text-decoration:none;padding:12px 28px 12px 28px; background:url(images/bouton-reserver.png) no-repeat left center; text-transform:uppercase; font-size:11px;font-family:Arial, Helvetica, sans-serif;}
#reservedoc:hover {color:gray;text-decoration:none;}
#reservedocpanel {width:500px; text-align:left; padding:10px;}
#reservedocpanel.loading {background-position:center center;}
#reservationDiv p {margin:5px;}
.reserveok {border:1px solid green;}
.reserveerror {border:1px solid red;}
#reservearea {min-height:30px;margin-top:10px;}
#reservearea .loading {line-height:17px;font-size:11px; min-height:0; padding:0px; text-align:right;background-position:right top; padding-right:25px; margin-right:10px;}
#reservearea .reservemessage.expandm {color:#333; margin-bottom:5px; padding:3px; border-radius:5px; background:#ddd; border:1px solid #bbb;}

.toggle a.toggled {background-position:left 3px; background-repeat:no-repeat; padding-left:12px;}
.toggle a.toggled {text-decoration:none!important;display:block;}
.toggle .inner {padding-left:12px;}
.toggle.plus .inner {display:none;}
.toggle.topic.plus {margin-left: -20px;margin-top:8px;}
.toggle.topic.minus {margin-left: -20px;margin-top:8px;}
.plus a.toggled {background-image:url(images/puce-plus.png);}
.minus a.toggled {background-image:url(images/puce-moins.png);}
.toggle.plus.subj a.toggled {margin-left:10px;background-image:url(images/puce-plus.png);}
.toggle.minus.subj a.toggled {margin-left:10px;background-image:url(images/puce-moins.png);}
.toggle.minus.subj div {padding-left:0px;}
.toggle.minus.subj div ul {margin-left:10px;margin-top:0px;}
.data a {background:none no-repeat left 4px;}

span.hide {display:none;}
span.show {display:inline;}
.presentationnotice blockquote span a.morepresentation {color:#2D93D2;font-weight:bold;}
.presentationnotice blockquote span a.morepresentation:hover {color:#919191;font-weight:bold;cursor:pointer;}



/* Marc print */
.marc table.citation th {padding-right:5px; text-align:right;vertical-align:top;}
.marc .citation strong {margin: 0px; margin-right: 2px;}
table.marc td {text-align:left;}

.externallinks {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}

/* YUI TABS */
#dk_notice_tabs_sections ul {margin:0;}
#dk_notice_tabs_sections.yui-navset-top .yui-nav li {height:35px; line-height:normal;}

#dk_notice_tabs_sections.yui-navset .yui-content, #dk_notice_tabs_sections.yui-navset .yui-navset-top .yui-content {height:100%; min-height:150px;padding:10px 5px 5px 15px;}
#dk_notice_tabs_sections li a em {font-size:12px; text-align:center; min-width:70px;padding:2px; line-height:normal;}

.shadow .ft {width:auto;}

.yui-skin-sam  #account_tabs.yui-navset.yui-navset-top .yui-nav li {
    height: 35px;
}
.yui-skin-sam  #account_tabs.yui-navset.yui-navset-top .yui-nav li a {
    height: 100%;
}
/* More like this */
 .summpubdate, .summauthor {font-size:11px;}

/* Narrowlist */
ul.narrowList.similar {margin-left:10px; margin-top:6px;}
ul.narrowList.similar em {background:none;color:inherit;font-style:normal;}
ul.narrowList.narrow_begin li.moreitems {background:none; margin:10px 0px;padding-left:13px;font-weight:bold;background:url(images/morelink-down.png) no-repeat 0 6px;}  
ul.narrowList.narrow_begin li.moreitems a {text-decoration:none;font-size:11px;}  

ul.narrowList.narrow_end li.moreitems {background:none; margin:10px 0px;padding-left:13px;font-weight:bold;background:url(images/morelink-up.png) no-repeat 0 6px;}  
ul.narrowList.narrow_end li.moreitems a {text-decoration:none;font-size:11px;}
div.similarsearchwrapper div.similarsearch a {text-align:right; display:block; text-decoration:none;font-size:11px;}

.cmsblock a.items {text-decoration:none;font-size:11px; margin:15px 0px;padding-left:13px;font-weight:bold;background:url(images/morelink-down.png) no-repeat 0 6px;}  
.cmsblock .moreitems .lesstext {display:none;}
.cmsblock .moreitems a.items {background-image:url(images/morelink-down.png);}  
.cmsblock .moreitems ul {display:none;}  
.cmsblock .lessitems .moretext {display:none;}
.cmsblock .lessitems a.items {background-image:url(images/morelink-up.png);}  
.cmsblock .moreless {margin:10px 0px 0px 10px;}



#narrowList ul li {margin-bottom:5px; font-size:inherit;}
/*#narrowList ul li a {font-size:11px;}*/
#narrowList ul li  {color:gray}
#narrowList li.moreitems {background:none; margin-bottom:0px;margin-top:5px;padding-left:13px;font-weight:bold;background:url(images/morelink-down.png) no-repeat 0 6px;}  
#narrowList ul.bottom_facet_list li.moreitems {background:url(images/morelink-up.png) no-repeat 0 6px;}  
#narrowList li.moreitems a {text-decoration:none;font-weight:bold;font-size:86%;}
.narrowblock {margin-bottom:15px; padding-bottom:15px;margin-left:10px;background:url(images/filet.png) no-repeat bottom left;}

.item-list-titre {}
ul.top_facet_list {margin-top:5px;}

/*
.cluster_localisation {margin-left:20px;}
.cluster_localisation .item-list-titre {font-style:italic;font-size:12px;}

.cluster_souslocalisation {margin-left:30px;}
.cluster_souslocalisation .item-list-titre {font-style:italic;font-size:12px;}
*/
.sitearbo .sitelocalstr {margin-left:20px;}
.sitearbo .sitelocalstr .item-list-titre {font-style:italic;font-size:12px;}
x.sitelocalstr.narrowblock {background:none; margin-bottom:0;padding-bottom:0;}

.sitelocalsubstr {margin-left:20px;}
.sitearbo .sitelocalsubstr {margin-left:30px;}
.sitelocalsubstr .item-list-titre {font-style:italic;font-size:12px;}
x.sitelocalsubstr.narrowblock {background:none; margin-bottom:0;padding-bottom:0;}

#copydetail .localisation-emplacement .ExPlace .filter a:hover {/*text-decoration:underline;*/}
#copydetail .localisation-emplacement .ExPlace .filter a {padding-left:12px; background:url(images/red-arrow.png) no-repeat left center;}
#copydetail .localisation-emplacement .ExPlace .filter a.exsite {padding-left:0; background:none;}

/*#sameas ul.sameas li.closed a or div.data.done.loading*/
#sameas {background:#CCC;padding:3px;border-radius:5px;}
#sameas ul.sameas {padding:0; margin:0;}
#sameas ul li.toggle {background:none; margin:3px 0; margin:0; border:2px solid #EEE;background-color:#EEE; padding:0px;line-height:normal;}
#sameas ul li a.toggle {background-position:4px 50%; padding:5px 0px; display:block; background-color:#ddd; background-repeat:no-repeat; padding-left:17px;}
#sameas ul li.open a.toggle {background-image:url(images/puce-moins.png);}
#sameas ul li.closed a.toggle {background-image:url(images/puce-plus.png);}
#sameas ul li.closed div.data {display:none;}
#sameas ul li div.data {}
#sameas ul div.loading {min-height:20px; height:40px;background-position:center center;}
#sameas .notfound {padding:20px 5px;}

#sameas ul li.closed a.toggle,ul li.closed a.toggle {xline-height:15px;}

/* -------------------- */
/* Search Detail        */
/* -------------------- */
/* Autocompletion */
/* champs de recherche */
.yui-skin-sam .yui-ac-input { position:absolute;  width:100%;}
.yui-skin-sam .yui-navset .yui-content.loading {background-image:url(images/loading.gif); background-repeat:no-repeat; background-position:center center;}
.yui-ac-content li {  line-height:13px;}
.yui-skin-sam .wrapper_auto_inner li {background:none;}


.wrapper_auto_inner { width:100%;  height:20px; }
.wrapper_auto_select_inner {}
#wrapper_auto {  height:15px;  margin-bottom:15px;  position:relative;  width:450px;}
.wrapper_auto_select {  float:left;  left:402px;  position:absolute;}
.wrapper_auto_submit {  float:left;  left:540px;  position:absolute;}
.autoc_contents { float:left;  overflow:hidden;  width:100%;}
.autoc_wrapper {  font-family:tahoma;  font-size:11px;  width:100%;}
div.autoc_results {float:right;  margin-right:5px;  overflow:hidden;  text-align:right;  width:60px;}

#ac_autocall {width:410px;}
.opacexpertwindow {min-width:550px;min-height:300px;}

/* Node */
#node- {margin-bottom:10px;}

/* search form */
#searchform .dk-button-wrapper { float: right; /* margin-right: 28px; */ margin-top:5px;}
.sort select.searchformselect, #searchform select {width:auto;}

.spellcheck {font-style:italic; padding:8px 0px}
.spellsugg {font-weight:bold;}
.hi_area {margin-top:13px; font-size:11px ; line-height:16px;
padding-left:20px; background:url(images/information.png) no-repeat top left;
opacity:0.4;filter:alpha(opacity=40);
}
.hi_label {font-weight:bold;}
.marc a.topics.last {text-decoration:none; padding-left:16px; background:url(images/leftarrow.png) no-repeat top left; overflow:hidden; width:16px;}

#searchform select.wrapper_auto_select_inner {width:100%; height:24px;}

.searchwithin {padding:2px 0px 6px 6px; /*width:260px;;margin-top:3em;*/margin-bottom:0.5em; }
.searchwithin .filters {padding:10px 0px 5px 0px;}
.searchwithin .lhscol {font-style:italic;}
.searchwithin .filters.disabled {opacity:0.4;filter:alpha(opacity=40);}
#searchform .searchwithin {border-left:none; border-right:none;}
#searchform .noresults {line-height:normal; background:url(images/cross.png) no-repeat left 1px; margin-left:10px;padding-left:23px; font-size:medium; font-weight:bold;}

.sf1 {width:100%; margin:0px auto;}
.searchform.links {float: right;}
#searchformlinks.searchform.links a {
    background-image: url("images/icone-search.png");
    background-position: 0 0; background-repeat: no-repeat;
    margin-right: 10px; margin-top: 0; padding-left: 20px; z-index: 100;
    color: inherit;
    font-size: 11px;
    font-weight: normal;    
}
.searchform.title {float: left;font-size:18px;}
.sort {padding-top:6px;}
.results {padding-top:6px;}
#wrapper_auto_autoc {height:30px;}

/* Facets */
.narrowblock.cluster_language ul li {background-position: left 5px; background-repeat: no-repeat;
    line-height: 19px; padding: 0 0 0 22px;
}
.narrowblock.cluster_language ul li.fctarb {background-image: url("images/flag/png/ar.png");}
.narrowblock.cluster_language ul li.fctara {background-image: url("images/flag/png/ar.png");}
.narrowblock.cluster_language ul li.fctlbn {background-image: url("images/flag/png/lb.png");}
.narrowblock.cluster_language ul li.fctfre {background-image: url("images/flag/png/fr.png");}
.narrowblock.cluster_language ul li.fctfra {background-image: url("images/flag/png/fr.png");}
.narrowblock.cluster_language ul li.fcteng {background-image: url("images/flag/png/gb.png");}
.narrowblock.cluster_language ul li.fctang {background-image: url("images/flag/png/gb.png");}
.narrowblock.cluster_language ul li.fctger {background-image: url("images/flag/png/de.png");}
.narrowblock.cluster_language ul li.fctita {background-image: url("images/flag/png/it.png");}
.narrowblock.cluster_language ul li.fctspa {background-image: url("images/flag/png/es.png");}
.narrowblock.cluster_language ul li.fctpor {background-image: url("images/flag/png/pt.png");}
.narrowblock.cluster_language ul li.fctara {background-image: url("images/flag/png/ae.png");}
.narrowblock.cluster_language ul li.fctjpn {background-image: url("images/flag/png/jp.png");}
.narrowblock.cluster_language ul li.fctjap {background-image: url("images/flag/png/jp.png");}
.narrowblock.cluster_language ul li.fctnee {background-image: url("images/flag/png/nl.png");}
.narrowblock.cluster_language ul li.fcttur {background-image: url("images/flag/png/tr.png");}
.narrowblock.cluster_language ul li.fcttur {background-image: url("images/flag/png/tr.png");}
.narrowblock.cluster_language ul li.fctrum {background-image: url("images/flag/png/ro.png");}
.narrowblock.cluster_language ul li.fcthin {background-image: url("images/flag/png/hn.png");}
.narrowblock.cluster_language ul li.fctisl {background-image: url("images/flag/png/is.png");}
.narrowblock.cluster_language ul li.fctheb {background-image: url("images/flag/png/il.png");}
.narrowblock.cluster_language ul li.fctyid {background-image: url("images/flag/png/ye.png");}
.narrowblock.cluster_language ul li.fctyid {background-image: url("images/flag/png/occ.png");}
.narrowblock.cluster_language ul li.fctrus {background-image: url("images/flag/png/ru.png");}
.narrowblock.cluster_language ul li.fctchi {background-image: url("images/flag/png/cn.png");}
.narrowblock.cluster_language ul li.fctswe {background-image: url("images/flag/png/se.png");}
.narrowblock.cluster_language ul li.fctcze {background-image: url("images/flag/png/cz.png");}
.narrowblock.cluster_language ul li.fctpol {background-image: url("images/flag/png/pl.png");}
.narrowblock.cluster_language ul li.fctdan {background-image: url("images/flag/png/dk.png");}
.narrowblock.cluster_language ul li.fctkor {background-image: url("images/flag/png/kr.png");}
.narrowblock.cluster_language ul li.fcthun {background-image: url("images/flag/png/hu.png");}
.narrowblock.cluster_language ul li.fctnor {background-image: url("images/flag/png/no.png");}
.narrowblock.cluster_language ul li.fctfin {background-image: url("images/flag/png/fi.png");}
.narrowblock.cluster_language ul li.fctgre {background-image: url("images/flag/png/gr.png");}
.narrowblock.cluster_language ul li.fctgrc {background-image: url("images/flag/png/gr.png");}
.narrowblock.cluster_language ul li.fctslv {background-image: url("images/flag/png/si.png");}
.narrowblock.cluster_language ul li.fctvie {background-image: url("images/flag/png/vn.png");}
.narrowblock.cluster_language ul li.fctbam {background-image: url("images/flag/png/ml.png");}
.narrowblock.cluster_language ul li.fctice {background-image: url("images/flag/png/is.png");}
.narrowblock.cluster_language ul li.fctira {background-image: url("images/flag/png/ir.png");}
.narrowblock.cluster_language ul li.fctphi {background-image: url("images/flag/png/ph.png");}
.narrowblock.cluster_language ul li.fctmul {background-image: url("images/flag/png/multi.png");}

ul#narrowfilterlist.filters {padding:0;margin-left:10px;}
ul#narrowfilterlist.filters li {line-height:normal;font-size:inherit;margin-bottom:5px;}
ul#narrowfilterlist.filters ul {list-style:none; background:none; padding:0; margin:0; line-height:normal;}
ul#narrowfilterlist.filters ul li {display:inline; list-style:none; background:none; padding:0; margin:0; line-height:normal; height:auto;}
ul#narrowfilterlist.filters li ul li.deletefilter.filterlink {overflow: hidden; width:16px; margin-left:5px; line-height:normal;height:auto;}
ul#narrowfilterlist.filters li ul li.deletefilter.filterlink a.affine-supp {
	position: absolute; width: 0; background:url(images/delete.png) no-repeat center left; 
	height:auto;
	padding-left:16px; overflow:hidden; }
ul#narrowfilterlist.filters li ul li.deletefilter.filterlink a.affine-supp:hover {background:url(images/delete-hover.png) no-repeat center left; }
ul#narrowfilterlist.filters li.sitelocalstr {padding-left:20px; background:none;}
ul#narrowfilterlist.filters li.sitelocalsubstr {padding-left:30px;background:none;}

/* Forces the flash to go over the edges */
.tagcloud {height:200px;margin:-20px -20px 0px -20px;}

/* Pagination */
.paginationOpac { font-size:90%; margin:1.5em 0; padding:1.5em 0;  text-align:center; margin:0 0 1.5em 0; padding:0;}
.paginationOpac a { padding: .2em .2em; margin-right:.2em;text-decoration:none;}
.paginationOpac span {  padding: .2em .3em;  margin-right:.5em;  font-weight:bold;}
.paginationOpac.pagination_top {margin-top:0;}
.paginationOpac.pagination_bottom {margin-top:4em;}
.itemnumber {font-size:10px; float:right;}

/* Perm link */
.permanentlink {clear: both; padding-top: 5px;}
.permanentlink a {background: no-repeat left top;  padding-left: 16px;}
.permanentlink a {background-image: url("images/permanent-link.png");}


/* Content */
.contentitem {padding-top:10px;}
.contentitem .colflex2 .lhscol {margin-bottom:4px; }
.contentitem .colflex2 .icondoc {text-align:center; padding:3px; font-style:italic; font-family:tahoma;}
/*.content_right {float:right;}*/
.contentitem .lhscol .inner {margin-right:10px; padding-top:3px;}
.contentitem .rhscol .inner {/*min-height:70px;*/ border-left:1px dotted #ccc; padding-left:10px;}
.contentitem .lhscol .content_icon .shadowImage {margin-top:5px;}
.contentitem {margin-bottom:10px;}
.contentitem .lhscol .content_icon img {max-width:115px; max-height:150px;padding:0px; margin:0 5px 3px 10px;}
.contentitem .lhscol .content_icon {position:relative; }


.dk-postcontent .newitemstamp {z-index:99; background:no-repeat top right; min-height:80px;}
.shadowImage.bgimg .areaimg  {z-index:99; background:no-repeat top right;}
.shadowImage.bgimg {max-width:100%;}

.nodearea.newitemstamp .dk-post .dk-post-cc {background-color:inherit;}
.dk-postcontent .newitemstamp .dk-post-inner h2.dk-postheader {margin-right:70px;} /* Enough room to display nouveauté */

.contentitem .lhscol .content_icon .bgimg  {min-height:130px;position:relative;min-width:120px;}
.option3 .contentitem .lhscol .content_icon .bgimg  {min-width:80px;}
.option2 .contentitem .lhscol .content_icon .bgimg  {min-width:inherit;}

.bgimg .areatype {position:absolute; top:82px; right:0;   width:100%; height:25px;}
.bgimg .areaimgcoll {top:82px; z-index:99; background:no-repeat top right; display:block; position:absolute; right:0; width:100%; height:25px;}
.bgimg .areaimgcoll a {display:block; width:100%;}
.seriesblock {height:60px; position:relative; margin-top:15px; border-top: 1px dotted gray; background:url('images/serie-collection.png') no-repeat 2px 5px; display:block; min-height:46px; min-width:60px; padding:10px 0px 0px 65px; }

.seriesblock .book {
    background: none repeat scroll 0 0 gray; border: 1px solid gray; overflow: hidden; position: absolute; z-index: 100;
}
.seriesblock .book {
    /*height: 40px; left: 6px; top: 23px; width: 23px;*/
    height: 42px; left: 0px; top: 22px; width: 28px;
}
.seriesblock .bbimage img {width:28px;margin:0; padding:0}

a:hover.seriesblock {background-color:#eee;}
.seriesblock .externalsitelink {display:none;}

/* Content footer */
.contentfooter {height:30px;}
.contentfooter_lhs {float:left;}
.contentfooter_rhs {float:right; height:27px;}

/* Links - Small buttons */
.content_links .genre {text-transform:uppercase;padding-left:8px;}
.content_links ul.txtboutfooter  {margin:10px 1px 1px 1px; text-align:center} 
.content_links ul.txtboutfooter.left  {margin:10px 1px 1px 1px; text-align:left} 

.content_links ul.txtboutfooter li {background:none; width: 26px; height: 27px;
 display: inline-block;padding:0px 1px 0px 1px; margin:0px;  
}
.content_links ul.txtboutfooter li.mini {background:none; width: 15px; height: 13px;
 display: inline-block;padding:0px 1px 0px 1px; margin-right:3px;  
}
.basket ul.txtboutfooter.panier {height: 27px; margin: -14px 0 0; overflow: hidden; padding: 0; position: absolute;
    right: 0; top: 50%; z-index: 1000;}  
.basket ul.txtboutfooter.panier li {overflow:visible; background:none; display: block; float: left; height: 27px; margin: 0; padding: 0 5px; position: relative;
	width: 26px;}
.basket ul.txtboutfooter.panier {float: right; margin-top: 0;  position: inherit;}

.basketheader .title {float:left;}
.basketheader .title div.inline.baskettitle {/*float:left; color: gray;*/ font-size: 11px; font-weight: normal; margin-left: 10px;}
.basketheader .baskettitle {clear: both; font-weight: bold; margin-bottom: 5px; padding-bottom: 2px;}
.basketwrapper .links {float: right;}
.basketheader .basketwrapper .links a {
	font-weight:normal; 
	font-size:11px!important;
    background-image: url("images/BlockContentBullets.png");
    background-repeat: no-repeat;
    color: inherit;
    font-size: 11px !important;
    font-weight: normal;
    margin-right: 10px;
    margin-top: 0;
    padding-left: 10px;
    z-index: 100;
}
/*.sf1 {padding:10px;} */


ul.txtboutfooter li.panier{ width: 33px; margin-right: 4px;}
ul.txtboutfooter li.panier.mini{ width: 20px; margin-right: 4px;}

ul.txtboutfooter li {overflow:hidden;height:27px;}
ul.txtboutfooter li a {background-repeat: no-repeat; background-position:top left; 
    position:absolute; display: block; width: 0px; height: 27px;
    padding-left:26px; overflow:hidden; cursor:pointer; cursor:hand;
    padding-left:39px;
}
ul.txtboutfooter li.mini a {background-repeat: no-repeat; background-position:top left; 
    position:absolute; display: block; width: 0px; height: 20px;
    padding-left:26px; overflow:hidden; cursor:pointer; cursor:hand;
    padding-left:39px;
}
ul.txtboutfooter li a:hover {background-position:left -27px;}
ul.txtboutfooter li.mini a:hover {background-position:left -21px;}

ul.txtboutfooter li.sociaux    a {background-image: url(images/PostShareitIcon-1.png);}
ul.txtboutfooter li.discuter   a {background-image: url(images/PostsocialIcon-1.png);}
ul.txtboutfooter li.mail       a {background-image: url(images/PostmailIcon-1.png);}
ul.txtboutfooter li.sociaux.mini    a {background-image: url(images/PostShareitIcon-1.png);background-size: 50% 40px;margin-left:4px;}
ul.txtboutfooter li.discuter.mini   a {background-image: url(images/PostsocialIcon-1.png);background-size: 50% 40px;}
ul.txtboutfooter li.mail.mini       a {background-image: url(images/PostmailIcon-1.png);background-size: 50% 40px;}
ul.txtboutfooter li.embedbtn  a {background-image: url("images/embed.png");}
ul.txtboutfooter li.embedbtn.mini  a {background-image: url("images/embed.png");background-size: 50% 40px;}

ul.txtboutfooter li.admin a, .icon .download {background-image: url(images/PostPanierAdminIcon-1.png);}

ul.txtboutfooter li.panier     a {background-image: url(images/PostPanierIcon-1.png);}
ul.txtboutfooter li.panier.mini     a {background-image: url(images/PostPanierIcon-1.png);background-size: 60% 40px;}
ul.txtboutfooter li.remove a {background-image: url(images/PostPanierIcon-2.png);}
ul.txtboutfooter li.remove.mini a {background-image: url(images/PostPanierIcon-2.png);}
ul.txtboutfooter li.rss a {background-image: url(images/header-rss.png);  }
ul.txtboutfooter li.print a {background-image: url(images/header-print-1.png);  }
body.opac2 ul.txtboutfooter li a img {margin:inherit;}

/* Global search buttons */
div.content-icon-wrapper {height:30px; position:relative; text-align:right; margin-top:8px; margin-bottom:4px;}
ul.content-icons.searchform         {width:auto; float:right; xposition:absolute; xright:0; xz-index:10000; xoverflow:hidden; padding:0; margin:0; } 
ul.content-icons.searchform li { background:none; width: 26px;height: 27px; display: block; float: left; position: relative; 
                            padding:0px 5px 0 0; margin:0px; overflow:hidden;} 
ul.content-icons li a { position:absolute; display: block; width: 0px; padding-left:26px;
 overflow:hidden; height: 54px; background-repeat: no-repeat; background-position: left top; } 
ul.content-icons li a:hover {background-position: left -27px;}
 
ul.content-icons li.savesearch a {background-image: url(images/PostRechercheAdminIcon-1.png);}
ul.content-icons li.savesearchUser a {background-image: url(images/PostRechercheAdminIcon-1.png);}
ul.content-icons li.print      a {background-image: url(images/header-print-1.png);}
ul.content-icons li.rss        a {background-image: url(images/header-rss.png);}
ul.content-icons li.embedbtn  a {background-image: url("images/embed.png");cursor:pointer;}
ul.content-icons li.allinbasket a {background-image:url(images/PostPanierIcon-1.png);background-size: 100% 54px;}

ul.content-icons li.itemsdisplay1 a {background-image: url(images/header-rss.png);}
ul.content-icons li.itemsdisplay2 a {background-image: url(images/header-rss.png);}
ul.content-icons li.itemsdisplay3 a {background-image: url(images/header-rss.png);}
.content-icon-wrapper ul li {background:none; list-image:none;}
ul.content-icons li.active a {background-position: left -27px;}
 
/* Search summary */
/* Hint for search summary */
#searchsummary {overflow:hidden; cursor:default; }
table.searchsummary {width:auto;}
table.searchsummary td {vertical-align:top; padding:0px 5px 2px 2px; margin:2px 2px 0px 2px;}
table.searchsummary td.type {font-style:italic;}
xxxxxtable.searchsummary td.bool {font-weight:bold; background:url(images/bullet-gray.png) no-repeat left 2px; padding-left:10px;}
table.searchsummary td.bool ul {margin:0; padding-top:0px; padding-bottom:0;}
table.searchsummary td.bool ul li {margin:0; padding-top:0px; padding-bottom:0;}
#searchsummary .theme {margin-bottom:10px;padding:0px 15px 15px 20px; }
#searchsummary .theme .button {margin:15px 0px 5px 0px;}
.malarea .item {float:left; margin-right:15px;}

#themechanger.topline {margin-top:3px !important; padding-top:5px !important; border-top:1px solid #ddd}
.malarea .disabled {opacity:0.3; filter:alpha(opacity=30);}
.malarea .disabled:hover {opacity:1; filter:alpha(opacity=100);}

/* Added to reverse the image opacity */
.malarea .item img {opacity:0.3; filter:alpha(opacity=30);}
.malarea .item a img {opacity:1; filter:alpha(opacity=100);}
.malarea .disabled {opacity:1; filter:alpha(opacity=100);}
.malarea .disabled:hover {opacity:0.3; filter:alpha(opacity=30);}

#searchsummary .title {height:30px; margin-left:-20px;}
#searchsummary .title div {margin-right:10px;}
#searchsummary table.filter {margin:5px 0px;}
#searchsummary table.filter tr {line-height:normal;}
#searchsummary table.filter td {vertical-align:top; padding:0px 2px; margin:0px 2px;text-align:left;}
#searchsummary table.filter td.labelOpac {font-style:italic;}
#searchsummary table.filter td.data {font-weight:bold;}
#searchsummary table.filter td.data b {font-weight:normal;}
#searchsummary table.filter td.title {height:auto;}
ul#narrowfilterlist {margin-top:5px; margin-bottom:0;} 
ul#narrowfilterlist li {margin-top:0; margin-bottom:0;} 
#searchsummary .refined {margin-top:10px;font-size:normal;}
#searchform .newitem {text-align:right; display:inline-block; margin:5px 0px; font-size:inherit;float:right;}
#searchform .externallink {text-align:right; display:inline-block; margin:5px 0px; font-size:inherit;}
#searchform .digitaldocuments {text-align:right; display:inline-block; margin:5px 0px; font-size:inherit;}
ul#narrowfilterlist.filters li.newitem {text-align:left;} 
.oper {font-weight:bold}


/* ----------------------------- */
/* Advanced search
/* ----------------------------- */
.advancedsearch {width:100%; overflow:visible;}
.advancedsearch .td.advancedbool {width:63px; margin-right:5px;}
.advancedsearch .td.advancedbool select, .advancedsearch .td.advancedbool img {width:66px;}
.advancedsearch .td.advanceddoctype {margin-right:5px;} 
.advancedsearch .td.advancedtext .wrapper_auto_inner input {width:96%;} 
.advancedsearch .tr {margin-bottom:5px; width:630px;} 
.advancedsearch .tr .td {line-height:20px; padding:2px;} 
.advancedsearch .td.advancedtext {width:160px; min-width:160px; max-width: 230px;}
.wrapper_auto_select_list SELECT.wrapper_auto_select_inner {width:auto;}
.advancedsearch .td SELECT {width:auto;}
.advancedsearch .wrapper_auto_inner {height:16px; }
.advancedsearch .td.advancedtext input {padding-left:2px; line-height:20px;}
.limitto .count {font-size:x-small; opacity:0.7; filter:alpha(opacity=70);} 

/* Either : */
x.advancedsearch .tr .td {float:left;} 
/* OR */
.advancedsearch {display:table;}
.advancedsearch .tr {display:table-row; } 
.advancedsearch .tr .td {display:table-cell;} 
.advancedsearch .td.advancedtext {width:100%;}
#advanced_newitem,#advanced_numericaldocuments {margin:10px 8px;}


.advanced_list {padding:5px 0px;}
.limitto ul.advanced_list {margin:0px;}
.limitto ul.advanced_list {
	padding:5px 0px;
    height: 180px;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 190px;
	/*background:url(images/fd_form.gif) bottom left;*/
}
.limitto ul.advanced_list li {margin:0px 0px 1px 3px; padding:0; background:none;}

.limitto {width:450px; }
.limitto .title {font-size:11px; padding:2px; }
.limitto .td {float:left; margin:2px 2px 5px 2px; padding:0px 4px 8px 4px; }
.limitto .td.last {border-right:none;}
.limitto .date        {width:431px; overflow:hidden; padding:0px;}

.limitto .fiction     {overflow:hidden; padding:0px;}
.limitto .language    {overflow:hidden;}
.limitto .format      {overflow:hidden;}
.limitto .site      {overflow:hidden;}

.limitto .datefiction .daterange {padding:0px 4px 4px 4px;}
.limitto .datefiction .fiction {margin-top:10px; padding:0px 4px 4px 4px; font-size:11px;line-height:15px;}
.limitto .datefiction .fiction ul {margin:0px;}
.limitto .datefiction .fiction ul li {vertical-align:middle; font-size:11px;}
.limitto .datefiction .fiction ul li input {vertical-align:middle; margin-right:3px;}
.limitto .fieldset .td {float:none;}
  
#daterange_panel_container .ok {display:block; font-size:11px;text-align:right;margin:10px 20px 0px 0px;}
#panel_container_viewer_square .bd {max-width:900px; max-height:530px; overflow-y:auto;overflow-x:hidden;}
.bd img.bigone {min-width:180px;}

.about.fixed img {width:300px; float:none;}
.about.fixed .slogan {font-size:x-small;}
.about.dynamic {margin-top:0px; z-index:99; position:absolute; top:5px; right:10px; /*width:150px; height:300px;*/ }
.about.dynamic .about {margin-top:0px;}
#aboutpanel table td, #aboutpanel table th {font-size:x-small; border: 2px solid #EEEEEE;background:#E5E5E5; text-align:left; vertical-align:top; padding:3px; }
#aboutpanel table th {width:150px;background:#F7F7F7; font-style:italic;}
#aboutpanel table.tests th {width:auto;}
#aboutpanel table.tests td {text-align:center;}
#aboutpanel table.tests th .errorreason {color:gray;}
#aboutpanel.loading {background-position: center 50px !important;	min-height:300px; width:310px;}
#aboutpanel #webserviceupdatebutton .loading {padding:0px 0px 0px 20px; background-position: left top!important; min-height:0px;}

.stats.fixed img {width:300px; float:none;}
.stats.fixed .slogan {font-size:x-small;}
.stats.dynamic {z-index:99; position:absolute; top:15px; right:50px; /*width:150px; height:300px;*/ }

#statisticspanel {height:350px; overflow-y:auto; overflow-x:hidden;}
#statisticspanel table td.spacer {border:none;font-size:10px;}
#statisticspanel table td, #statisticspanel table th {font-size:11px; text-align:left; vertical-align:top; padding:3px; }
#statisticspanel table td {background:#E5E5E5; border: 2px solid #EEEEEE;}
#statisticspanel table th {background:#F7F7F7;}
#statisticspanel.loading {background-position: center 50px!important; min-height:300px; width:310px;}
#statisticspanel .spacer {background: url("images/filet.png") no-repeat center center;}
#statisticspanel .nostats { margin-top:30px; border:1px solid black; background:#ABEAB6; color:black; padding:3px;}
#statisticspanel table.dsistats td, #statisticspanel table.dsistats th {font-size:11px; text-align:center; vertical-align:top; padding:3px; }

#webserviceupdatebutton {text-align:center; margin:20px auto 10px auto; }
#webserviceupdatebutton.error {width:200px; border:1px solid black; background:#E599A0; color:black; padding:3px;}
#webserviceupdatebutton.ok {width:200px; border:1px solid black; background:#ABEAB6; color:black; padding:3px;}

#nextCompleteExportISObutton {text-align:center; margin:20px auto 10px auto; }
#nextCompleteExportISObutton.error {width:200px; border:1px solid black; background:#E599A0; color:black; padding:3px;}
#nextCompleteExportISObutton.ok {width:200px; border:1px solid black; background:#ABEAB6; color:black; padding:3px;}

#aboutpanel table {border:1px dotted silver; margin:15px 0px; }
.about.fixed .info {text-align:center; margin:10px auto; display:block; padding:3px; border:1px solid #ddd; background:#eee;width:200px;}
.about.fixed .info .titleinfo {text-align:left;}
.about.fixed .version {margin:10px 0px 3px 0px;}
.about.fixed .split, #aboutpanel .split {background: url("images/filet.png") no-repeat scroll center bottom transparent;
    display: block; margin-bottom: 7px; padding-bottom: 7px;}
.activefilters .title {font-weight:bold; margin:0px;}  
.activefilters ul.filters {margin:0px;}  
.activefilters ul.filters li {line-height:18px;}  
.activefilters {margin:5px 0px; padding:5px;}  

.activefilters a {background:url(images/cross.png) no-repeat center bottom;}
.activefilters a img {width:20px; height:18px;}

.advanced_list {padding:5px 0px;}
ul.advanced_list {margin:0px;}
ul.advanced_list li {margin:0px 0px 5px 5px;}
#advanced_format {}
#advanced_language .advanced_label  {width:150px;}
.advanced_checkbox {float:left; width:15px;}
.advanced_label    {float:left; width:150px;}
.advanced_clickable label {cursor:pointer; cursor:hand;}

#searchform .art-button-wrapper{float:right; margin-right:28px;}
.similarsearchwrapper {margin:10px 0px; text-align:right;}

.button.cancel {float:left;}
.button.ok {float:right;}
.button {margin-bottom:5px;}
/* ----------------------------- */
/* NARROW options
/* ----------------------------- */
.item-list span {opacity:0.7;filter:alpha(opacity=70);font-size:11px;}
span.item-list-titre {font-weight: bold;font-size:15px;}
dl#narrowList {
    list-style-type: none;
    margin: 0 0 10px 0px;
    padding-bottom: 10px;
    padding-top: 2px;
}

/* ----------------------------- */
/* Document Type (SOLR format)
/* ----------------------------- */

/* Theme Style modification */ 
.dk-postcontent .dk-post-inner h2.dk-postheader a {font-size:20px;}
.dk-postcontent .dk-post-inner h2 {margin:0; padding:0; line-height:normal; height:auto; font-size:20px;}
.dk-postcontent .dk-post-inner h2 img {display:none;}

.doctypewrapper          {background-position: left top; float:left; width:60px; height:60px; background-image:url(images/media/bg1.png);background-repeat: no-repeat;}
.doctypewrapper .doctype {background-position: left top; background-repeat:no-repeat; height:60px; padding:0; margin:0;}
.doctypewrapper .dtnone {
	background:none; display:table-cell; vertical-align:middle; 
	color:white; font-variant: small-caps; font-size:10px; font-weight:bold; /*padding:10px 7px 5px 7px;*/
    line-height: 11px;
    padding: 2px 7px 0 0;
    text-align: center;
    
}


/*.doctypewrapper img {width:70px; height:100px;}*/

.doctype {/*opacity:0.4;filter:alpha(opacity=40);*/ }
.doctype.dtcartoon{background-image:url(images/cote/catal-guid-icone-bandes-dessinees.png);}
.doctype.dtcartoonadult{background-image:url(images/cote/catal-guid-icone-bandes-dessinees.png);}
.doctype.dtcartoonchild{background-image:url(images/cote/catal-guid-icone-bandes-dessinees.png);}
.doctype.dtlanguage{background-image:url(images/media/icone-autre.png);}
.doctype.dtcd{background-image:url(images/media/icone-cd-rom.png);}
.doctype.dtcddaisy{background-image:url(images/media/icone-cd-daisy.png);}
.doctype.dtdiapositive{background-image:url(images/media/icone-diapositive.png);}
.doctype.dtdvd{background-image:url(images/media/icone-dvd-rom.png);}
.doctype.dtdvdadult{background-image:url(images/media/icone-dvd-rom.png);}
.doctype.dtdvdchild{background-image:url(images/media/icone-dvd-rom.png);}
.doctype.dtimage{background-image:url(images/media/icone-photo.png);}
.doctype.dtdrawing{background-image:url(images/media/icone-dessin.png);}
.doctype.dtgame{background-image:url(images/media/icone-game.png);}
.doctype.dtcassetteaudio{background-image:url(images/media/icone-cassette-audio.png);}
.doctype.dtcassettevideo{background-image:url(images/media/icone-cassette-video.png);}
.doctype.dtbook{background-image:url(images/media/icone-livre.png);}
.doctype.dtbookadult{background-image:url(images/media/icone-livre.png);}
.doctype.dtbookchild{background-image:url(images/media/icone-livre.png);}
.doctype.dtscore{background-image:url(images/media/icone-partition.png);}
.doctype.dtperiodical{background-image:url(images/media/icone-periodique.png);}
.doctype.dtperiodicaladult{background-image:url(images/media/icone-periodique.png);}
.doctype.dtperiodicalchild{background-image:url(images/media/icone-periodique.png);}
.doctype.dtarticles{background-image:url(images/media/icone-periodique.png);}
.doctype.dtnewspaper{background-image:url(images/media/icone-periodique.png);}
.doctype.dtwebsite, .doctype.dtexternallink{background-image:url(images/media/icone-ressource-numerique.png);}
.doctype.dtwebsiteadult{background-image:url(images/media/icone-ressource-numerique.png);}
.doctype.dtwebsitechild{background-image:url(images/media/icone-ressource-numerique.png);}
.doctype.dtaudio{background-image:url(images/media/icone-cd-audio.png);}
.doctype.dtvideo{background-image:url(images/media/icone-film.png);}
.doctype.dtaudiobook{background-image:url(images/media/icone-livre-audio.png);}
.doctype.dtereader{background-image:url(images/media/icone-ereader.png);} 
.doctype.dtvinylrecord{background-image:url(images/media/icone-disque-vinyle.png);}
.doctype.dtvinylrecord33{background-image:url(images/media/icone-disque-vinyle.png);}
.doctype.dtvinylrecord45{background-image:url(images/media/icone-disque-vinyle.png);}
.doctype.dtfilm{background-image:url(images/media/icone-film.png);}
.doctype.dtmap{background-image:url(images/media/icone-carte.png);}
.doctype.dtobject{background-image:url(images/media/icone-valise.png);}
.doctype.dtcassetteaudio{background-image:url(images/media/icone-cassette-audio.png);}
.doctype.dtcassettevideo{background-image:url(images/media/icone-cassette-video.png);}
.doctype.dtcassette{background-image:url(images/media/icone-cassette-audio.png);}
.doctype.dtmap{background-image:url(images/media/icone-carte.png);}
.doctype.dtsound{background-image:url(images/media/icone-son.png);}
.doctype.dtmusicalinstrument{background-image:url(images/media/icone-instruments.png);}
.doctype.dtpatrimoine{background-image:url(images/media/icone-patrimoine.png);}
.doctype.dtportalcontent{background-image:url(images/media/icone-portal.png);}
/** modif rgr **/
.doctype.dtcollaborative{background-image:url(images/media/icone-ressource-numerique.png);}
.doctype.dtapplications{background-image:url(images/media/icone-application.png);}

/*
.doctype.dtancientbook{background-image:url(images/media/icone-ancientbook.png);}
.doctype.dtmusicalreview{background-image:url(images/media/icone-musicalreview.png);}
.doctype.dtcdreview{background-image:url(images/media/icone-cdreview.png);}
.doctype.dtimage{background-image:url(images/media/icone-image.png);}
.doctype.dtmanuscript{background-image:url(images/media/icone-manuscript.png);}
*/

.doctype.dtebook{background-image:url(images/media/icone-livre-numerique.png);}


.doctype.dtdoccinema{background-image:url(images/media/icone-cinema-doc.png);}
.doctype.dtcdadult{background-image:url(images/media/icone-cd-rom.png);}
.doctype.dtcdchild{background-image:url(images/media/icone-cd-rom.png);}


.doctype.dteppk_texte {background-image:url(images/eppk/eppk_texte_5151.png);}
.doctype.dteppk_musique_son{background-image:url(images/eppk/eppk_musique_son_5151.png);}
.doctype.dteppk_projete_video{background-image:url(images/eppk/eppk_projete_video_5151.png);}
.doctype.dteppk_electro{background-image:url(images/eppk/eppk_electro_5151.png);}
.doctype.dteppk_graphique{background-image:url(images/eppk/eppk_graphique_5151.png);}
.doctype.dteppk_objet3d{background-image:url(images/eppk/eppk_objet3d_5151.png);}
.doctype.dteppk_multi_supports{background-image:url(images/eppk/eppk_multi_supports_5151.png);}
.doctype.dteppk_carte_plan{background-image:url(images/eppk/eppk_carte_plan_5151.png);}
.doctype.dteppk_partition{background-image:url(images/eppk/eppk_partition_5151.png);}
.doctype.dteppk_manuscrit{background-image:url(images/eppk/eppk_manuscrit_5151.png);}
.doctype.dteppk_wmusicale{background-image:url(images/eppk/eppk_wmusicale_5151.png);}
.doctype.dteppk_wcinema{background-image:url(images/eppk/eppk_wcinema_5151.png);}
.doctype.dteppk_wartsplastiques{background-image:url(images/eppk/eppk_wartsplastiques_5151.png);}
.doctype.dteppk_wlitterature{background-image:url(images/eppk/eppk_wlitterature_5151.png);}
.doctype.dteppk_wgraphique{background-image:url(images/eppk/eppk_wgraphique_5151.png);}


/* ----------------------------- */
/* LOGIN
/* ----------------------------- */
.loginform {margin-bottom:15px;}
.loginform div.error {padding:15px 5px;margin:15px 0px;}
.loginform .username, .loginform .password {width:120px; float:left; margin-right:6px;}
.loginform .rowOpac {margin-bottom:6px;}
.loginform .rowOpac.submit {margin-top:16px;}

/* ----------------------------- */
/* Account detail
/* ----------------------------- */
.account_summary {margin-bottom:15px;}
.account_summary ul li {font-size:11px;}
.account_summary .fullname {font-weight:bold; margin-bottom:5px;}
.account_summary .summary.logout  {padding-top:10px;margin-top:10px;}
.account_summary .links {background:url(images/filet.png) no-repeat top center;}
.account_summary .mybasket {background:url(images/filet.png) no-repeat bottom center;}
.account_summary .logout     {text-align:right; display:block;}
.block-user_area .account_summary ul li {margin:0;margin-left:10px;}
.account_summary #mailunread {position:relative; z-index:99; padding-left:20px;margin-bottom:0px;background:url(images/email.png)no-repeat 0 1px;}
.account_summary #mailunread a {font-size:11px; font-weight:bold;}
.account_summary .mysavedsep {padding-bottom:7px; margin-bottom:7px; display:block; background:url(images/filet.png) no-repeat center bottom;}
.account_summary .new {padding-bottom:7px; margin-bottom:7px; display:block; background:url(images/new.png) no-repeat center bottom;}

.block-user_area .account_summary .logout a   {padding-left:20px; background:url(images/disconnect.png) no-repeat left center; text-align:right;font-size:11px;}


.account_summary .summary  {padding:5px 0px;}
.account_summary .summary  {padding-left:25px; background-position:left 5px; background-repeat:no-repeat;}
.account_summary .links    {background-image:url(images/user.png);}
.account_summary .cmsadmin    {background-image:url(images/config.png);}
.account_summary .login     {background-image:url(images/connect.png);}
.account_summary .mybasket  {background-image:url(images/basket.png);}
.account_summary .mysubscriptions  {background-image:url(images/email_open.png);}
.account_summary .mysavedbasket  {background-image:url(images/mysavedbasket.png);}
.account_summary .mysavedsearch  {background-image:url(images/mysavedsearch.png);}
.account_summary .mysavedfacet  {background-image:url(images/mysavedsearch.png);}
.account_summary .alt     {text-align:right; display:block;padding-left:0}
.account_summary .lang     {text-align:left; display:block;padding-left:0}

.block-item.block-account .accountwarning{
    font-weight:bold;color:red;
}

form.shortcut input {width:120px;}
form.shortcut select {width:auto;}
form.shortcut {margin:0 0 10px 0!important; padding:0;}

.modifyaccount fieldset {margin:0px 10px 10px 10px}
.modifyaccount .submit {margin-top:20px; border-top:1px dotted gray; padding-top:10px;}
.modifyaccount .note {margin-top:10px; color:gray; font-size:11px;}
.modifyaccount input {width:100%;}
.modifyaccount .item_authorizations input {width:auto;}
.modifyaccount legend {margin-bottom:0px;}
.modifyaccount .admincms .data.area {margin-top:0px;padding-top:0px;}
.accountdetail {margin-top:10px;font-size:11px;color:#292929}
.accountdetail a {color:#606771;text-decoration:none;}
.accountdetail a:hover {color:#000000;text-decoration:underline;}
.accountdetail .colflex2r .rhscol .shadowImage {text-align:right;float:right;}
.accountdetail ul.detailblock {margin-bottom:16px;}
.accountdetail ul li {margin-bottom:6px; padding:5px;}
.accountdetail ul.subscriptions li {list-style-type:square; margin-left:10px;}
.accountdetail .labelOpac {margin-top:20px;font-size:14px;font-weight:bold;display:block; padding:5px; margin-bottom:6px; border-radius:5px;background:url(images/label-user.png); }
.accountdetail .ISBDFirstTitle {font-weight:bold;}
.accountdetail .col {margin-right:10px;}
.accountdetail .imagearea {display:block; float:right;}
.accountdetail .error {background:#F98992; color:black;}

.accountdetail .accountsubtitle {margin:10px 0px;font-size:16px;padding:15px 0 15px 45px;background:url(images/user-account.png) no-repeat;}
.accountdetail .accountsubtitle.eppk {margin-left:15px;font-size:12px;padding:0 0 0 45px;background:url(images/user-account.png) no-repeat;background-position: left center;}
.accountdetail .accountsubtitle.eppk li{margin-left:15px;margin-bottom:5px;font-weight: bold;}
.accountdetail .expiredmessagee {margin:10px 0px;}

.accountdetail #familyaccount {font-size:small; min-height:200px; margin-bottom:10px;}
.accountdetail #familyaccount .accountsubtitle {background:url(images/familly.png) no-repeat;}
.accountdetail table.members {border-spacing:10px; border-collapse: separate; width:auto; margin-left:10px;font-size:12px;}
.accountdetail #familyaccount ul.subscriptions li {margin-left:0;}
.accountdetail .fieldblock.wrapper {background:#ddd; margin:15px 10px 5px 10px; padding:16px 10px; border-radius:5px;}
.accountdetail .item_email input {width:300px; height:18px;}
.accountdetail #account_tabs .yui-nav a {min-height:40px;}
.accountdetail #account_tabs .yui-nav.group a {min-height:50px;}


.accountdetail .members img{
  margin-left: 5px;
}
.accountdetail .members .switchuser{cursor: pointer;}
.accountdetail .members .availableresa {background:url(images/eppk/flag_green.png) no-repeat; }
.accountdetail .members .lateloan {background:url(images/eppk/clock_error.png) no-repeat;}
.accountdetail .members .debts {background:url(images/eppk/coins.png) no-repeat;}
.accountdetail .members .latesub {background:url(images/eppk/date_error.png) no-repeat;}
.accountdetail .members .problem {background:url(images/eppk/exclamation.png) no-repeat;}
img.groupgo, img.printme {padding-left: 16px; padding-right:5px;}
img.printLoansAndBookings {padding-left: 5px; padding-right:5px;}
div.printLoansAndBookings {text-align:right;}
.accountdetail p.username {font-size:15px;}

.pointer {cursor:pointer;}
.accountdetail #tabLoansAndBookings ul li, .accountdetail #tabLoansHistory ul li {
    margin-left:20px;padding-left:5px;
}

.accountstatusbar .disabled {cursor:default; opacity:0.4;filter:alpha(opacity=40);}

#accountmail {min-height:100px;}
#accountmail ul.menu {text-align:right; margin-right:0px; margin-bottom:10px; padding-right:0px;}
#accountmail ul.menu li {display:inline; padding-left:10px; padding-right:0px;}
#accountmail table {border-spacing:3px;border-collapse:separate;}
#accountmail table tbody .mailheader {font-weight:bold; cursor:pointer; cursor:hand;}
#accountmail table .emailform {padding:5px;}
#accountmail table .emailform .labelOpac {font-weight:bold;padding:0px; margin:0px;}
#accountmail table .title {font-weight:bold; margin:3px}
#accountmail .mailtoggle {background:no-repeat 2px 7px; padding-left:8px; cursor:pointer; cursor:hand;}
#accountmail .mailtoggle.plus {background-image:url(images/puce-plus.png);}
#accountmail .mailtoggle.minus {background-image:url(images/puce-moins.png);}
.emailform.display .title {font-size:11px;}

#accountmail tr.rowOpac.header .mailheader {padding-left:22px; background-position:2px 4px; background-repeat:no-repeat;
}

#accountmail tr.rowOpac.header .mailheader .subtitle {font-size:10px; font-weight:normal;}
#accountmail .mailheader.open {background-image:url(images/email_open.png);}
#accountmail .mailheader.closed {background-image:none;}
#accountmail .mailheader.closed.mailUnread {background-image:url(images/email.png);}

#accountmail tr.rowOpac.header td {padding:3px;}
#accountmail tr.title td {padding:3px;}
.clear.font1 {font-size:1px; line-height:0px; height:0px;}
.emailform textarea {width:90%;}
.emailform .mailbuttons {margin:0px 140px;}
.emailform .mailbuttons .mailcancel {float:left;}
.emailform .mailbuttons .mailsubmit {float:right;}
.emailform .lhscol {font-style:italic;}
.emailform .warning {display:block; margin:10px 140px; text-align:center; } 

.prolongloading {background:url(images/loading.gif) no-repeat left top; padding-left:16px;}

.detailblock .opaque {display:none; opacity:0.4;filter:alpha(opacity=40);}

.shadowImage {box-shadow: 8px 8px 8px #aaa; 
    float:left; margin: 10px 0 10px 6px;}
.shadowImage img {margin-left: -6px; margin-right: 6px; margin-top: -6px; padding-bottom: 2px; padding-left: 2px;padding-top: 2px; position: relative;}

#dk-main .noticePartie {position:relative;}
#dk-main .noticePartie img.bg {opacity:0.1; position:absolute; top:0; right:0;}


.shadowArticle, .shadowPartie {background-repeat:no-repeat; background-position:right top;
    float:left; margin: 0px 0 0 6px; padding-right:20px; padding-top:30px; min-height:100px;min-width:100px;}

.shadowArticle {background-position: center top;}

#dk-main .lhscol .content_icon .shadowArticle img, #dk-main .lhscol .content_icon .shadowPartie img {
    max-width: 110px;
}
/*
*/

/* ----------------------------- */
/* Enrichissement
/* ----------------------------- */
.wikiblock .entete {display:none;}
table.infobox_v2 {text-align:left;table-layout:fixed;}
table.infobox_v2 th {font-style:italic;}
table.infobox_v2 td, table.infobox_v2 th {vertical-align:top;word-wrap:break-word;}
table.infobox td, table.infobox th {vertical-align:top;word-wrap:break-word;}

.wikiblock table .image img {/*width:100%;*/ max-width:150px; height:auto; /*display:block;*/ margin:0px auto;}
.wikiblock div.thumbinner .image img {max-width:100%; height:auto; display:block;margin:0px auto;}
.wikiblock .infowrapper .wikimainimg {max-width:100%; height:auto; display:block;margin:0px auto;}
.wikiblock table {font-size:12px;}
.wikiblock table a:link {/*font-size:12px;*/}
.wikiblock .flagicon {float:right;}
.wikiblock table th,.wikiblock table td {display:block;} /* Does not make any difference in IE */
.wikiblock table.infobox_v2 th {font-weight:bold; margin-top:5px; font-style:normal;}
.wikiblock #toc {background:none; border:none;}
.wikiblock .tocnumber {min-width:35px;display:table-cell; font-weight:bold;}
.wikiblock .toctext {display:table-cell;}
.wikiblock #toc ul li {background-position:0px 3px;}
.wikiblock th {font-weight:bold;}
.wikiblock .hidden {display:none;}
.wikiblock .dk-blockheader h3.t {word-wrap:wrap;}




#dk-main .contenuEnrich h3 {margin-top:10px; margin-bottom:20px;}
#dk-main .contenuEnrich h3 img {max-height:16px; vertical-align:middle;}#lastfmcontainer {margin: 0 auto; border:none;}
#dk-main #allocinecontainer h3 {position:absolute; top:5px; left:10px; margin:0px; padding:0px; line-height:normal;}
#dk-main #lastfmcontainer h3 {position:absolute; top:5px; font-size:1.4em; left:10px; margin:0px; padding:0px; line-height:normal;}

.yui-skin-sam #carouselallo.yui-carousel-element li {vertical-align:middle; text-align:center; border: 1px solid #CCCCCC; width: 110px; height: 125px; padding:0px; margin:2px;}
.yui-skin-sam #carouselallo.yui-carousel-element li img {vertical-align:middle; max-height: 110px; max-width:90px;}
#carouselallo{margin:0; padding:0;}

.yui-skin-sam #carousel.yui-carousel-element li {vertical-align:middle; text-align:center; border: 1px solid #CCCCCC; width: 110px; height: 125px; padding:0px; margin:2px;}
.yui-skin-sam #carousel.yui-carousel-element li img {vertical-align:middle; max-height: 110px; max-width:90px;}
#carousel {margin:0; padding:0;}

.yui-skin-sam .blockcaro.yui-carousel-element {margin:0px;}
.yui-skin-sam .blockcaro.yui-carousel-element .carowrap {}
.yui-skin-sam .blockcaro.yui-carousel-element li {border:none; text-align: left; height:150px; width: 180px; padding:2px; margin:0; line-height:normal;overflow:hidden;}
.yui-skin-sam .pages .blockcaro.yui-carousel-element li {border:none; text-align: left; height:250px; width: 400px; padding:10px; margin:0; line-height:normal;overflow:hidden;}
.yui-skin-sam .blockcaro.yui-carousel-element li img {float:right;}

.contenuEnrich .module_discography {
    margin:0 auto;
}

#seall {text-align:right; display:block; margin:30px 0px 10px 0px;}

.blockOeuvres .headerBar {
    background-color:#999;
    border-left:1px solid #E6E6E6;
    border-right:1px solid #E6E6E6;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}

.blockOeuvres .loading_manif {
    background:url("images/loading.gif") no-repeat left;
    padding-left:20px;
}

.blockOeuvres .infos_manifestations {
    background-image:url('images/information.png');
    background-repeat:no-repeat;
    background-position:left;
    padding-left:20px;
    margin-left:20px;
}

.enrichWidget .ongletEnrich {
    cursor:pointer;
    min-height:32px;
    text-align:center;
    background-image:url('images/tab.png');
    background-repeat:no-repeat;
}

#dk-main .enrichWidget div.deezerheaderimage {float:right;}
#dk-main .enrichWidget div.deezerheaderimage img {height:auto; width:auto;max-height:110px; max-width:110px;}
#dk-main .contenuEnrich h3.nomargin {margin-bottom:0;}
#dk-main .enrichWidget div.amazonheaderimage {float:right;}
#dk-main .enrichWidget div.amazonheaderimage img {height:auto; width:auto;max-height:110px; max-width:110px;}
#dk-main .enrichWidget h4 {margin:10px 0 0 0;}
#dk-main .enrichWidget .listenTrack span {font-size:x-small; color:black}

.enrichWidget .listenTrack ul.left {border-right: 1px dotted gray; margin-right:4px;}

.enrichWidget .headerBar {
    background-color:#999;
    border-left:1px solid #E6E6E6;
    border-right:1px solid #E6E6E6;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}

.enrichWidget .ongletEnrichHover {
    cursor:pointer;
    min-height:32px;
    text-align:center;
    background-image:url('images/tab_hover.png');
    background-repeat:no-repeat;
}

.enrichWidget .contenuEnrich {
    width:100%;
    min-height:240px;
    display:none;
    float:left;
    border:1px solid #ccc;
    background-image:url('images/borderTab.png');
    background-repeat:repeat-y;
    text-align:left;
    padding-bottom: 5px;
}

.contenuEnrichFirst {position:absolute; left:-5000px;}
.iframeenrich {width:500px; height:400px;}


.enrichWidget .contenuEnrich .divEnrichText {
    padding:0px 4px 0px 30px
}

.enrichWidget .contenuEnrich .enrichMini {
    overflow:hidden;
    height:250px;
}
.enrichWidget .contenuEnrich .enrichMini.amazonEnrich {height:255px;}
.enrichWidget .contenuEnrich .enrichMini.leslibrairesEnrich {height:255px;}
.enrichWidget .contenuEnrich .enrichMini.allocineEnrich {height:200px;}
.enrichWidget .contenuEnrich .enrichFull {
    height:auto;
}

.enrichWidget .contenuEnrich .moreEnrich {color:#2D93D2;font-weight:bold;}
.enrichWidget .contenuEnrich .moreEnrich:hover {color:#919191;font-weight:bold;cursor:pointer;}

.enrichWidget .contenuEnrich ol {
    margin:0;
}

.enrichWidget .listenTrack {
    width:50%;
    float:left;
}

.enrichWidget .listenTrack ul {
    margin:0;
    padding:0;
}

.enrichWidget .listenTrack li {
    list-style:none;
    background:none;
    padding:0;
    margin:0;
}
.enrichWidget .listenTrack div {
    background-image:url('images/play_button.png');
    background-repeat:no-repeat;
    padding-left:16px;
    text-align:left;
}
.enrichWidget .listenTrack div a {
    background:none;padding-left:0;
}

.enrichWidget .listenTrack a {
    background-image:url('images/play_button.png');
    background-repeat:no-repeat;
    padding-left:16px;
    text-align:left;
}

.enrichWidget .allosynopsis {
    text-align:justify;
    background-image:url('images/postquote.png');
}

.enrichWidget .allostarfull {
    padding-left:15px;
    background-image:url('images/star_full.png');
    background-repeat:no-repeat;
}

.enrichWidget .allostarempty {
    padding-left:15px;
    background-image:url('images/star_empty.gif');
    background-repeat:no-repeat;
}

.enrichWidget .allostarhalf {
    padding-left:15px;
    background-image:url('images/star_half.gif');
    background-repeat:no-repeat;
}

.enrichWidget .alloplaymoviefade {
    position:absolute;
    width:64px;
    height:64px;
    left:40%;
    top:35%;
    background-image:url('images/play_movie_fade.png');
    background-repeat:no-repeat;
    cursor:pointer;
}

.enrichWidget .alloplaymovie {
    position:absolute;
    width:64px;
    height:64px;
    left:40%;
    top:35%;
    background-image:url('images/play_movie.png');
    background-repeat:no-repeat;
    cursor:pointer;
}

.enrichWidget .alloplaylink {
    display:block;
    text-decoration:none;
    width:100%;
    height:100%;
}

.enrichWidget .headerAmazonNum {
    /* float:left; */
    /* width:40%; */
    padding-left:40px;
    background-image:url('images/cd.png');
    background-repeat:no-repeat;
}

.enrichWidget .headerAmazonBook {
    /* float:left; */
    /* width:40%; */
    padding-left:40px;
    background-image:url('images/sheet.png');
    background-repeat:no-repeat;
}

.enrichWidget .headerSinger {
    /* float:left; */
    /* width:40%; */
    padding-left:40px;
    background-image:url('images/singer.png');
    background-repeat:no-repeat;
}

.enrichWidget .amazoninfo .jacket {float:right; margin-left:20px; margin-right:5px;}
.enrichWidget .amazoninfo .externalpermanentlink {margin-top:15px; margin-left:-35px;}
.externalpermanentlink a {background: url("images/permanent-link.png") no-repeat left top;  padding-left: 16px;}
.externalnolink {padding-left: 8px;}
.externalpermanentlink a img {margin:0;}

.enrichWidget .cdX {
    background-image:url('images/cd2.png');
    background-repeat:no-repeat;
    margin-bottom:10px;
    margin-left:10px;
    padding-left:20px;
}

.enrichWidget .inaCoverflow img {
    display:inline;
    cursor:pointer;
    margin-right:10px;
    max-width:50px;
}

.enrichWidget .youtubeCoverflow img {
    display:inline;
    cursor:pointer;
    margin-right:10px;
    max-width:50px;
}

.enrichWidget .videoSelected {
    opacity:1;
    filter:alpha(opacity=100);
}

.enrichWidget .videoUnselected {
    opacity:0.5;
    filter:alpha(opacity=50);
}
/* ----------------------------- */
/* Languages
/* ----------------------------- */
ul#langchange {margin:0; padding:0;}
ul#langchange li  {display:inline; background:none; list-style:none; padding:0; width:20px; overflow:hidden; margin:0 5px 0 0;}
ul#langchange li.selected  {background:#ccc;}
ul#langchange li a {border:1px solid transparent; opacity:0.5; filter:alpha(opacity=50); text-decoration:none; padding-left:20px; background-position:center center;background-repeat:no-repeat;}
ul#langchange li a:hover {border:1px solid blue; opacity:1;filter:alpha(opacity=100);}
ul#langchange li span {border:1px solid yellow;padding-left:20px; background-position:center center;background-repeat:no-repeat;}

/* ----------------------------- */
/* LIGHTBOX
/* ----------------------------- */
#popupbox {max-height:350px; overflow-y:auto; overflow-x:hidden;}
#popupbox #popupboxContent {padding:10px;}
#lightbox h2 {font-size:15px; min-width:400px; padding:5px 15px 5px 5px;}
div.cite {margin:0px auto; width:300px; padding:10px 10px 10px 30px; text-align:left;}
div.cite span.cite {margin-left:-20px;}

/* ----------------------------- */
/* BASKET
/* ----------------------------- */
#basket {}
#basket h2 {font-size:15px; padding:5px 15px 5px 5px;}

/* ------------------------------------------------ */
/* Gadget
/* ------------------------------------------------ */
.gadgets .yui-carousel-nav ul {display:none; }
.gadgets.yui-carousel .yui-carousel-item-selected {border:none;}
.gadgets.yui-carousel {border-radius:5px; border:1px solid #ddd; margin:0px auto; }
.gadgets .yui-carousel-nav {border-bottom:1px solid #bbb;}

.bbimage {position:relative; display:block;cursor:pointer;}

.gadgets.pages {margin:0px; padding:0px;}
.gadgets.pages li {margin:8px 0px; padding:5px;}
.gadgets.blocks li {margin:2px 0px; padding:5px; /* border-radius:5px; */}
.gadgets.blocks .summaryinfo {width:60px; text-align:center; padding:1px; border:1px solid #ddd;}
.gadgets.blocks .bbsummaryinfo {float:right;}
.gadgets.blocks img {max-width:58px;max-height:85px;}
.gadgets.pageblock .summaryinfo {width:auto; }
.gadgets.pageblock img {max-width:170px;max-height:170px;}
.yui-skin-sam .gadgets.pageblock .blockcaro.yui-carousel-element .carowrap {padding:5px;}
.yui-skin-sam .gadgets.pageblock .blockcaro.yui-carousel-element li img {margin-right:5px;}

.gadgets .title, .gadgets .summtitle a {font-weight:bold;}
.pageblock.pages.gadgets {margin:0px auto;}
#dk-main .tickl {text-align:left;letter-spacing:normal;}
#dk-main .tickersuffix img {margin:0;}
#dk-main .ticki, #dk-main .ticki * {text-align:left;}
#dk-main .ticki {border-radius:5px;background:#ddd; padding:5px;color:black;}

.yui-skin-sam .gadgets.pageblock .blockcaro.yui-carousel-element li {height:200px; width: 400px; }

#flashcontent {height:300px;}
.tiltviewer {text-align:center;}
.tiltviewerwrapper {text-align:center;}

#panel_container_viewer_square #noticepop .bd {padding:4px; width:200px; min-height:100px; overflow:hidden; text-align:left;}
#panel_container_viewer_square #noticepop img {max-width:70px;}
x#noticepop {font-size:x-small;}
#noticepop a.summaryinfo {padding:2px; border:1px solid gray; text-align:center; float:right;}
#noticepop .summtitle {font-weight:bold; margin-bottom:5px;}
#noticepop .summauthor {font-size:11px; margin-bottom:5px;xfont-style:italic;}
#noticepop .ft {display:none;}
.body .notice a.notice {text-decoration:none;}

.morelikethis .odd {background:#EAEAEA;}
.morelikethis .even {background:#F7F7F7;}

/* ------------------------------------------------ */
/* ADMINISTRATION
/* ------------------------------------------------ */
.head_onisep .item_lhs {float:left;}
.head_onisep .item_rhs {float:left;}
.clear {clear:both}

#admininiform td {color:black;}
.adminini .art-Block-menu .art-BlockContent-body {padding:10px;}
.adminini {color:black;}
.adminini .addtext {font-size:11px; opacity:0.7;filter:alpha(opacity=70);}
.adminini .head {margin-top:4px; }
.adminini .item_enabled {border-bottom:1px dotted gray; margin-bottom:6px; padding-bottom:6px;}
.adminini .content {/*background:lightblue;*/}
.adminini .head_facets table {margin:10px auto; width:350px;}
.adminini .head_facets table thead tr {background:silver;}
.adminini .head_facets table thead th {padding:3px; font-weight:bold;}
.adminini .headitem {background:#ccc; margin-top:10px; border-radius:5px;border:1px solid #ccc;}

.adminini .head_bibliobox table thead tr {background:#444; color:white;}
.adminini .head_bibliobox table td, .adminini .head_bibliobox table th {padding-left:5px;}

.adminini .head_noticedisplay table tr.fixed {background-color:#EEE;border-bottom:1px solid #CCCCCC; }
.adminini .head_noticedisplay table thead tr {background:#444; color:white;}
.adminini .head_noticedisplay table td, .adminini .head_noticedisplay table th {padding-left:5px;}
.adminini .nboverview {margin-top:10px; border-top-width: 1px; border-top-style: solid; padding-top:10px;}
.adminini .head_noticedisplay .blocktitle {padding:3px 0px; font-weight:bold;} 
.adminini .head_noticedisplay .imageholder {padding-left:35px;}
.adminini .head_noticedisplay .imageholder .headtitle {background-color:transparent; padding:0px 0px 0px 20px;}
.adminini .head_noticedisplay .imageholder .content.show{border-top:none;}

.adminini .headitem .content.show {padding:5px 15px 15px 15px; border-top:1px dotted gray;}
.adminini .submitbutton {margin-top:20px;}
.adminini .addnew {float:right;}

.adminini .labelOpac {font-size:11px;}
.adminini .fieldblock {margin:7px 0px;}
.adminini .oldpass, .adminini .newlogin  {background:#ddd; padding:5px; margin-bottom:10px; border-radius:5px;}
.adminini .newpass, .adminini .newmail {background:#ddd; padding:5px; border-radius:5px; }

.adminini .headtitle {padding:10px; /*font-weight:bold; color:blue; */background:#ccc url(images/morelink-down.png) no-repeat 5px center; padding-left:20px; cursor:pointer; cursor:hand;}
.adminini .headtitle.childshow {background-image:url(images/morelink-up.png);}
.adminini .headtitle.childhide {background-image:url(images/morelink-down.png);}
.adminini .headtitle.hover {/*color:blue;*/}

.adminini tr.notfound {background:#ccc; color:#555;}
#admininiform tr.notfound td {color:#555;}

.adminini .nouse td {padding:2px 2px 2px 4px; color:gray;}


.adminini .item_id.identifier .head {display:none;}
.adminini .fieldset .legend .delete {
    background: url("images/delete.png") no-repeat scroll left top transparent;
    float: right;
    margin-left: 10px;
    padding-left: 14px;
    text-decoration: none;
}


.adminini .head_z3950 .fieldset.admincms {background:#eee;margin-bottom:10px; border-radius:5px; padding:10px;}
.adminini .head_z3950 .fieldset.admincms .data {border-top:1px dotted gray;margin-top:6px;}
.adminini .head_externalsources .fieldset.admincms {background:#eee;margin-bottom:10px; border-radius:5px; padding:10px;}
.adminini .head_externalsources .fieldset.admincms .data {border-top:1px dotted gray;margin-top:6px;}


.adminsubmenu {xtext-align:right; margin-bottom:20px;}
.donemessage {margin-top:2px; padding:10px; background:#CFFFD5; font-weight:bold; color:black;}
.adminmainmenu ul li {line-height:30px; list-style:circle}
.todo {background:#FEFFBF; padding:30px; margin-top:30px;}

.parenttitle {font-weight:bold;}

.fieldset .legend {padding:0px 3px;color:inherit;}
.fieldset .legend a {text-decoration:none; color:inherit; padding-left:14px; background-position: left 3px; background-repeat:no-repeat;} 
.fieldset .legend a.articlelink {background-position: left 1px;} 

.fieldset .legend .parenttitle a {background:none; padding:0;}

.fieldset.plus .legend a {background-image:url(images/morelink-down.png);} 
.fieldset.minus .legend a {background-image:url(images/morelink-up.png);} 
.fieldset.plus .data {display:none;}
#admincmswrapper .fieldset {background:#ccc; border:none; position:relative; margin:10px; padding:10px 0px 10px 2px; border-radius:5px;}
.bodycontent.fieldset {margin:10px 0px; padding:10px;}
.bodycontent.fieldset .legend {margin-bottom:10px;}

.adminheader {font-size:22px;}
.adminmainmenu {background:#ddd; padding:10px; border-radius:5px; margin-top:15px;}
.adminmainmenu ul {margin:10px 0px;}
.adminmainmenu ul li {background:url(images/config.png) no-repeat left center; margin:15px 15px; padding-left:22px; line-height:25px;}
.adminmainmenu ul.undercategory li {margin:10px 35px;padding-left:22px;}


.admincms .noshow {font-weight:bold; margin-bottom:10px;}
.admincms .noshowinfo {font-style:italic;}

.adminsubmenu {color:black; background:#eee; padding:2px; }
#formsimple {color:black;}
#admincmswrapper {color:black; background:#eee; margin:0 -5px; padding:2px 5px; border-radius:5px;}
#admincmswrapper .wait {height:80px; display:block; padding:40px; text-align:center;background:url(images/loading.gif) no-repeat center 90px;}
.admincms .admincms.fieldset .legend .delete {float:right; text-decoration:none; margin-left:10px;padding-left:14px; background:url(images/delete.png) no-repeat left top;}
.admincms .admincms.fieldset .legend .locked {float:right; text-decoration:none; margin-left:10px;padding-left:14px; background:url(images/padlock.png) no-repeat left top;}

.admincms .addnew {float:right;}
.admincms .field.body textarea {width:100%; height:170px;}
.admincms .field.body iframe {width:100%; height:170px;}
.admincms .field.title input {width:100%;}
.admincms .field .labelOpac {font-size:small;opacity:0.7;filter:alpha(opacity=70);}
.admincms .field {margin:10px 0px;}
.admincms .field.id {font-weight:bold; float:right; margin:0px;text-align:right;}
.admincms .field.id .mentionlegal {color:red;}
.admincms .buttons {margin:20px 0px 20px 0px;}
.admincms .data.area {padding:6px 10px 10px 10px; margin-top:6px;}
.admincms .data.area.bind {border-top:1px dotted gray;}
.admincms.theme .data.area {padding:0px 0px 10px 0px;}
.gotocms {margin-left:10px; padding-left:16px; text-decoration:none; background:url(images/edit_icon.png) no-repeat left center;}
h3.title a.gotocms {text-decoration: none;}

form.admincms .submitbutton {float:right; margin:0 0 10px 0;}
form.admincms .cancelbutton {float:left;margin:0 0 10px 0;}

form.admincms .pagearea {margin:0px 3px; padding:5px;background:#ddd;border-radius:5px;}
form.admincms .pageareahead {background:#ccc; padding:8px;}
form.admincms .pagearea .formblock.url input {width:300px;}
form.admincms .pagearea .formblock.url {padding:15px 0px;}


.admincms .labelOpac {font-size:small;margin-top:5px;}

/*Banner*/
.admincms .banner {background:#eee; padding:5px; margin:10px 0px;}
.admincms .banner .data {height:40px; border:1px dotted silver; }
.admincms .banner .data img {max-height:40px; max-width:100%;}
.admincms .uploadbanner {margin-top:15px;}
.admincms .uploadbanner #fileProgress {border: silver 1px solid; width:250px; height:20px;float:left} 
.admincms .uploadbanner #fileName {text-align:center; height:15px; line-height:15px; /*margin:5px;*/ font-size:13px; width:190px; overflow:hidden} 
.admincms .uploadbanner #progressBar {width:250px; height:5px; background-color:#aaa;}
.admincms.theme .buttons {margin:10px 0px 0px 0px;}
.admincms.theme input {width:100%;}
.admincms .uploadbanner .button {float:left;}
.admincms .nobanner {line-height:40px; text-align:center;}
.admincms .uploadbanner #uploaderUI {height:22px;}
.admincms .uploadbanner a.upl {margin-left:5px;float:left; background-repeat:no-repeat; background-position:left top; height:22px; width:134px;}
.admincms .uploadbanner a.upl:hover {background-position:left -25px;}
.admincms .bannerwrapper {padding:4px;margin:12px 0px; border-radius:3px;}

.admincms .bannerwrapper .theme {float:left;}
.admincms .bannerwrapper .theme.default {margin-right:30px;}

.admincms .imgflashwrapper {background:lightblue; padding:5px; border-radius:5px;}
.admincms .imgbannerwrapper {background:lightgreen; padding:5px; border-radius:5px;}

.admincms .uploadbanner #fileProgressFlash {border: silver 1px solid; width:250px; height:20px;float:left} 
.admincms .uploadbanner #fileNameFlash {text-align:center; height:15px; line-height:15px; /*margin:5px;*/ font-size:13px; width:190px; overflow:hidden} 
.admincms .uploadbanner #progressBarFlash {width:250px; height:5px; background-color:#aaa;}
.admincms .uploadbanner #uploaderUIFlash {height:22px;}
#flashcurrentimage,.uploadedFlashwrapper {background:silver; height:40px; xdisplay:block; xwidth:100%;}

/*Logo*/
.admincms .logo {background:#eee; padding:5px; margin:10px 0px;}
.admincms .logo .data {height:40px; border:1px dotted silver; }
.admincms .logo .data img {max-height:40px; max-width:100%;}
.admincms .uploadlogo {margin-top:15px;}
.admincms .uploadlogo #fileProgressLogo {border: silver 1px solid; width:250px; height:20px;float:left} 
.admincms .uploadlogo #fileNameLogo {text-align:center; height:15px; line-height:15px; /*margin:5px;*/ font-size:13px; width:190px; overflow:hidden} 
.admincms .uploadlogo #progressBarLogo {width:250px; height:5px; background-color:#aaa;}
.admincms .uploadlogo .button {float:left;}
.admincms .nologo {line-height:40px; text-align:center;}
.admincms .uploadlogo #uploaderUILogo {height:22px;}
.admincms .uploadlogo a.upl {margin-left:5px;float:left; background-repeat:no-repeat; background-position:left top; height:22px; width:134px;}
.admincms .uploadlogo a.upl:hover {background-position:left -25px;}
.admincms .logowrapper {padding:4px;background:#ccc;margin:12px 0px; border-radius:3px;}

.admincms .innertitle {background:no-repeat left 4px; padding-left:14px; margin:5px 0px 5px 5px;cursor:pointer; cursor:hand; }
.admincms .less .innertitle {background-image:url(images/morelink-down.png);}
.admincms .more .innertitle {background-image:url(images/morelink-up.png);}
.admincms .less .innermore {display:none}
.admincms .innermore ul {margin:0; padding:0;}
.admincms .innermore ul li {margin:0; padding:0;background:none; list-style:none;}
.admincms .innermore {margin-top:6px; padding-top:6px; border-top:1px dotted gray;}
.admincms .innermore li.first {margin:6px 0px 10px;}
.admincms .innermore li.first a {font-weight:bold;}

.admincms .titleselection ul {padding:0; margin:12px 0 0 0;}
.admincms .titleselection li {display:inline; background:none; margin:0; padding:0; list-style:none;}
.admincms .titleselection li.color input {width:60px;}
.admincms .titleselection input.text {height:20px;}


.admincms.theme fieldset legend a {text-decoration: none; font-size:14px;}

.admincms textarea.mceNoEditor {width:100%;}

/*#uploadedimage*/

.admincms fieldset {width:90%; border-width: 1px; border-radius:5px;}
table.mceLayout td.mceToolbar {border-radius:5px 5px 0px 0px;}
table.mceLayout td.mceIframeContainer iframe  {border-radius:0px 0px 5px 5px;}

.admincms .bgeffects img {cursor:pointer; cursor:hand; width:120px; height:40px; margin-right:5px; border:2px solid black; background:blue;}
.admincms .bgeffects img.selected {border-color:red;}
.admincms .bgeffects {margin-top:6px;}

.admincms fieldset .gadgetitems {margin-top:10px;}
.admincms fieldset .gadgetitem {float:left; margin-right:15px; margin-top:10px;padding:3px; background:#eee;border-radius:5px;}
.admincms fieldset .gadgetitem label {margin-right:5px;}
.admincms .seepage {font-size:x-small;}
.adminsubmenu a {font-size:small; text-decoration:none;opacity:0.7;filter:alpha(opacity=70);}

.admincms .meta {border:1px dotted gray; padding:10px;margin-top:10px; }
.admincms .meta textarea {display:block; width:95%;}

.blockgoeshere {color:black; background:#FFFC72; display:block; margin:10px; padding:2px 5px;}
.blockgoeshere.navigation {clear:both; margin:0 0 0 400px; padding:0px;}

/*
#admincmswrapper.opac3d_mode .seepage {display:none;}
#admincmswrapper.opac3d_mode .field.id { display:none;}
#admincmswrapper.opac3d_mode .field.gadget { display:none;}
#admincmswrapper.opac3d_mode .field.incexc { display:none;}
#admincmswrapper.opac3d_mode .field.active { display:none;}
#admincmswrapper.opac3d_mode .nonactive { display:none;}
#admincmswrapper.opac3d_mode .field.weight { display:none;}
#admincmswrapper.opac3d_mode .field.regions { display:none;}
#admincmswrapper.opac3d_mode .banner { display:none;}
*/
#body-themecss {width:95%; margin-left:5px; font-family:Arial; font-weight:normal;}

.contextHelp {
    background-image:url('images/help_mini.png');
    background-repeat:no-repeat;
    padding-left:16px;
    cursor:pointer;
}

.helpBalloon {
    display:none;
    position:absolute;
    color:#FFFFFF;
    padding:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background-image:url('images/balloonBack.png');
    background-position:left top;
    background-repeat:repeat-x;
    background-color:#191919;
    text-align:left;
    max-width:400px;
    -moz-box-shadow: 2px 2px 2px #999;
    -webkit-box-shadow: 2px 2px 2px #999;
    z-index:999;
}



/* ----------------------------- */
/* DEBUG
/* ----------------------------- */
.debugarea fieldset legend {font-weight:bold;}
.debugarea fieldset.closed .debugdetail {display:none;}
.debugarea fieldset legend a {padding-left:16px; background-repeat:no-repeat; background-position:top left;}
.debugarea fieldset.closed legend a {background-image:url(images/tree_plus.gif);}
.debugarea fieldset.open legend a {background-image:url(images/tree_minus.gif);}
.debugarea fieldset.open .debugdetail {width:900px; text-align:left;}
.debugarea fieldset.open .debugsection {max-height:300px;margin-top:15px; overflow:auto; word-wrap: break-word;}


/* ----------------------------- */
/* basket
/* ----------------------------- */
.basket table td.icon {padding:2px 0px;}
.basket table a.icon   {cursor:pointer; cursor:hand; height:27px; display:block; background-repeat:no-repeat; background-position:top left; margin:0px}
.basket table a.icon:hover   {background-position: left bottom; }

.basket table.record a.load {background-image:url("images/edit-basket.png");}
.basket table.equation a.load {background-image:url("images/edit-search.png");}
.basket table.facet a.load {background-image:url("images/edit-search.png");}
.basket table a.cite {background-image:url("images/PostsocialIcon-1.png");}
.basket table a.rss {background-image:url("images/header-rss.png");}
.basket table a.drupal {background-image:url("images/bouton-envoi-equation-vers-cms.png");}
.basket table a.html {background-image:url("images/PostHtmlIcon.png");}

.linkbasket {text-align:right; display:block; border-top:1px solid #CC6600; margin-top:20px; padding-top:10px;} 
.message {padding:10px 10px 0px 10px; margin:5px 0px; color:#220000;}
.message.normal {background:#C9FBC8;border:1px solid #009900 }
.message.information {background:#99D9EA;border:1px solid #00A2E8;padding:10px; }
.message.error  {background:#FFCCCC;border:1px solid #DD7777; }

#searchsummary.basket .title {height:auto;padding-left:20px;}
.basket .title {font-size:14px; font-weight:bold; padding:5px 0px;}
.basket .update, .basket .add {margin-bottom:20px;}
.basket .data textarea {width:100%; height:100px;}
.basket .data input {width:100%;}

.basket table {border-spacing:2px;border-collapse:separate;}
.basket table td, .basket table th {vertical-align:top; border-spacing:2px; margin:2px; padding:2px;}
.basket thead tr th {background:#5F5F5F;}
.basket thead th {color:white; font-weight:bold;}
.basket table tr.odd td {background:#EAEAEA;}
.basket table tr.even td {background:#F7F7F7}
.basket table .desc {color:gray; font-size:11px;}
.basket table td   {line-height:normal;}
.basket table a.icon   {width:26px; text-decoration:none; display:block; background-repeat:no-repeat; background-position:left top;}
.basket table td.icon  {vertical-align:center;width:26px;}
.basket .buttons {text-align:right;margin-bottom:5px;}

.basket .parea {width:232px; display:block;overflow:hidden;}
.basket .titlearea.icon1 .parea, .basket .titlearea.icon2 .parea {width:208px;}
.basket .titlearea.icon1.icon2 .parea {width:186px;}
#panelbasketlistwrapper {overflow:auto;}
.basket .pdesc a {word-break:break-all; word-wrap:break-word;}
.basket .dsiarea {width:22px}
.basket .dsiarea a {width:100%; display:block;}
.basket .dsiarea .on {background:url('images/tickon.png') no-repeat center center;}
.basket .dsiarea .off {background:url('images/tickoff.png') no-repeat center center;}
.basket .explain {margin:10px 0px;}
.basket .explain .labelOpac {font-weight:bold;}

.basket .pdesc textarea {height:150px; width:100%; xdisplay:block;}
.basket .imagespacer {width:14px; height:18px;}
.basket .datespacer {width:60px;}

.basket .basketcms {margin-top:10px; font-size:x-small;}
.basket .basketcms .title {font-size:inherit; font-weight:normal;}
.basket .basketcms ul li a {font-size:inherit; font-weight:normal;}
.basket .basketcms ul li {line-height:normal; margin:0; padding:0;background:none; font-size:inherit;}

.orderdesc {background:url(images/morelink-down.png) no-repeat center right; padding-right:12px;margin-right:2px;}
.orderasc {background:url(images/morelink-up.png) no-repeat center right; padding-right:12px;margin-right:2px;}
.basket .datemod {color:gray; font-size:11px; width:72px;}

#basket .bd {background:#FEFFAF; width:200px; height:150px;}
#basketrecord .bd {width:400px;}
#basketrecord .ft {width:400px;}

.subjecthead {position:relative; top:0px; left:0px;}
.block-dark .art-PostHeaderIcon-wrapper .subjecthead a {top:0px;} 

#dk_getlist_items ul.navmenu.narrow_begin {margin-bottom:0px;padding-bottom:0px;}
#dk_getlist_items ul.navmenu.narrow_end   {margin-topm:0px;padding-top:0px;}

.inline {display:inline;}
.confirmbuttons {padding:20px 0px;}
.confirmbuttons .inline {margin:10px;}
.inline.over span.l,.inline.over span.r {top:-28px;}
.confirmtitle {font-size:16px;}
.titlearea .ptitle {font-weight:bold;}
.title div.inline.baskettitle {margin-left:10px;font-size:11px; color:gray; font-weight:normal;}
.ptitle.parea a {cursor:pointer; cursor:hand; background:url(images/edit_icon.png) no-repeat right center; padding-right:18px;}
.pdesc.parea a {cursor:pointer; cursor:hand; background:url(images/edit_icon.png) no-repeat right center; padding-right:18px;}
.ptitle.parea span.save {cursor:pointer; cursor:hand; background:url(images/disk.png) no-repeat left center; padding-left:18px;}
.pdesc.parea span.save {cursor:pointer; cursor:hand; background:url(images/disk.png) no-repeat left center; padding-left:18px;}

.basket .title {font-size:15px; padding:0px;}
.basket .description {color:gray; margin-bottom:15px;}
.basket .buttons {margin-top:20px;}
.basket .selection {border:1px dotted silver;padding:10px; margin-bottom:10px;}
.basket .selection input.radio {margin:5px 0px;}
.basket .basketcheckbox input {margin-top:4px;}

.info {color:gray; font-size:11px;}
.wheretitle {padding:4px 0px 10px 0px; font-size:12px; color:gray; font-weight:bold; }
.spacer1 {clear:both; font-size:1px;line-height:normal;}

.accountmore {text-align:right; margin-top:10px;}
.savebasket {margin-top:10px;}
.baskettitle {clear:both; font-weight:bold; /*border-bottom:1px dotted gray;*/ padding-bottom:2px; margin-bottom:5px;}
.basketform {
    background: url("images/filet.png") no-repeat scroll center bottom transparent;
}
.basketform {margin-bottom: 20px; padding-bottom:20px;}

/* ----------------------------------------------- */
/* Yui Update                                      */
/* ----------------------------------------------- */
.uploadButton a, .clearButton a {diplay:block; width:100px;	height:40px; text-decoration: none; margin-left:5px;}	
.uploadButton a {background: url("assets/uploadFileButton.png") 0 0 no-repeat;}	
.clearButton a {background: url("assets/clearListButton.png") 0 0 no-repeat;}	
.uploadButton a:visited, .clearButton a:visited {background-position: 0 0;}	
.uploadButton a:hover, .clearButton a:hover {background-position: 0 -40px;}	
.uploadButton a:active, .clearButton a:active {background-position: 0 -80px;}

.uploadbanner .uploadedimage img {max-width:300px; max-height:100px;}

.CMScolorpicker {
    background-image:url('images/colorpicker.png');
    background-position:left;
    background-repeat:no-repeat;
    padding-left:16px;
    cursor:pointer;
}

.addfacetwrapper {text-align:right; display:block; }
.addfacetbutton {height:27px; width:26px; text-align:left;float:right;}
.addfacetbutton a {display: block; padding-left:26px; overflow:hidden; height: 27px; 
                        background:url(images/PostRechercheAdminIcon-1.png) no-repeat left top; } 
.addfacetbutton a:hover {background-position:left -27px; } 

#yahoo_config ul.yui-nav li.yitem a, #yahoo_config ul.yui-nav li.yitem a em {
    border-radius: 5px 5px 0 0;
}
#yahoo_config .yui-content {border-radius:0 0 5px 5px; border-color:#ccc;}
#yahoo_config .yui-content .adminmainmenu {background:none;}

#formsimple .title .labelOpac {font-size:x-small;}
#formsimple .title input {width:400px;}
#formsimple .simpleblocks {margin-top:10px;}
#formsimple .simpleblocks .areaheading {background:#888;color:white;}
#formsimple .simpleblocks .areaheading td {font-weight:bold;background:#888;color:white;}
#formsimple .simpleblocks .fieldheading th {font-weight:bold;text-align:left;}
#formsimple .submit {border-top:1px solid #ccc; margin-top:10px; padding-top:10px;}
#formsimple .simpleblocks td input {font-weight:normal;}
#formsimple .simpleblocks td select {font-weight:normal;}
#formsimple .simpleblocks td, #formsimple .simpleblocks th {vertical-align:top; padding:1px 2px; text-align:left;}
#formsimple .simpleblocks td input.inputtitle {width:150px;}
#formsimple .simpleblocks.pages td input.inputtitle {width:200px;}
#formsimple .simpleblocks td.inputactive {text-align:center;}

#formsimple .simpleblocks tbody.pages {background:#ccc;}
#formsimple .simpleblocks tbody.blocks {background:#ccc;}

.seealsolist ul.seealsoitems {margin:0 0 10px 0;}

h2 div.appupdatelist {font-size:x-large;}
#appupdatelist tr {color:black;}
#appupdatelist tr.head {background:#333; color:white;}
#appupdatelist tr.head.version th {padding-bottom: 5px;}
#appupdatelist tr.head.version th span.version {font-weight:bold;}
#appupdatelist tr.odd {background:#eee;}
#appupdatelist tr.even {background:#ddd;}
#appupdatelist th,#appupdatelist td {text-align:left; vertical-align:top; padding:1px 3px; font-size:11px;}

#appupdatelist td.version {font-weight:bold;}
#appupdatelist td.bug {color:#9E4D4D;}
#appupdatelist td.bug:hover {background-color: #9E4D4D;color:white;}
#appupdatelist td.min {color:darkgreen;}
#appupdatelist td.min:hover {background: darkgreen;color:white;}
#appupdatelist td.maj {color:darkgreen;}
#appupdatelist td.maj:hover {background: darkgreen;color:white;}
#appupdatelist td.int {color:navy;}
#appupdatelist td.int:hover {background-color: navy;color:white;}
#appupdatelist td.modtype {cursor:default;}
#appupdatelist tr.selected {background:yellow;}
#appupdatelist td .moddesc {margin-left:10px;}

.pluginbutton  {margin:15px 0px; border-bottom:1px dotted gray; padding-bottom:15px; }
.pluginbutton .dk-button-wrapper .dk-button {background:url(images/icon_video.png) no-repeat 9px center; padding-left:28px!important;}

.unimarc-dk_ideas .copies {display:table-group;}
.unimarc-dk_ideas .copies .dkrow {display:table-row; border-bottom:1px solid #666;padding-bottom:10px; margin-bottom:10px;}
.unimarc-dk_ideas .copies .line {border-bottom:1px dotted #bbb;}
.unimarc-dk_ideas .copies .dklabel {display:table-cell; padding-right:5px;/* width:100px; font-size:80%;*/}
.unimarc-dk_ideas .copies .dklabel:after {content:' :';}
.unimarc-dk_ideas .copies .dkdetail {display:table-cell; /*font-size:80%;*/}
.unimarc-dk_ideas .copies .dkfinal {display:none;}

/*#enrichContent_amazon img {max-width:100px; max-height:160px;}*/

.overdue {color:#FF0000;}
.nhistory .subtitle {font-size:x-small;}

.parentkey {
    font-weight: bold;
}

/* hide mobile pages */
x#admincmswrapper fieldset.mobile.pages {display:none;}

.dk-footer-text ul.menu li {display:inline;}
.dk-footer-text ul.menu li.spacer {margin:0 5px;}
.menuposition {float:right;}
.menuposition .labelOpac {font-style:italic;}
.menuposition .data {color: red; font-weight:bold;}

small {font-size:small;}



/* 
    ------ Catalog guidé ------- 
*/

ul.letterinfo {margin:10px 0px;}
ul.letterinfo li {cursor:pointer; cursor:hand; display:inline; margin-left:4px;padding:1px;}
ul.letterinfo li a {font-weight:bold; font-size:12px;color:inherit;}

#cgperiodic li  {margin-left:10px;}
#cgperiodic li.letterinfoitem  {margin-left:0px;font-weight:bold; text-decoration:none; padding-top:5px;}
.letterinfoitem span {font-weight:bold;}

#cgperiodic a {text-decoration:none; color:inherit;}
#cgperiodic span.count {font-size: 11px; text-decoration: none;}

/* Periodical list */
#cgperiodic {height:300px; overflow:auto;position:relative;}
#cgperiodic li a {height:auto;padding-top:0px; display:block;}
#cgperiodic li {border:none; padding:0px;padding-left:5px;}

#cgperiodic li a {padding:0px; margin:0px; width:auto; height:auto;}
#cgperiodic li a div {padding:2px;}

ul#rubriquedisplay {margin:0 0 15px 0; padding:10px; border-radius:5px;}
ul#rubriquedisplay li {margin-left:5px;display:inline; background-position:left top; background-repeat:no-repeat; padding-left:10px;
                            background-image:url(images/BlockContentBullets.png);}
ul#rubriquedisplay li.first {margin-left:0; padding-left:0; background:none;}
ul#rubriquedisplay li a {text-decoration:none;letter-spacing: normal; }

/* == CATALOG GUIDE == START == */
.cg.all ul {margin:0px; float:left;width:48%;}
.cg.all ul.level0 {margin-right:10px;}
.cg.all ul li {line-height:normal; margin-top:10px; padding:5px 5px 5px 5px; border-radius:5px; }
.cg.all ul li a {color:#555; padding:5px 2px 2px 2px; border-radius:5px; text-decoration:none; cursor:pointer; cursor:hand; display:block; 
             background:url(images/icone-empty.png) no-repeat top left; padding-left:55px; height:51px;} 

/* General guide */
/*
.cg.all .bookfiction 	a {background-image:url(images/global/catal-guid-icone-livre-fiction.png);}
.cg.all .booknonfiction a {background-image:url(images/global/catal-guid-icone-livre-doc.png);}
.cg.all .usuels 		a {background-image:url(images/global/catal-guid-icone-usuels.png);}
.cg.all .schoolmanual 	a {background-image:url(images/global/catal-guid-icone-manuels-scolaires.png);}
.cg.all .cd 			a {background-image:url(images/global/catal-guid-icone-cd.png);}
.cg.all .audio 			a {background-image:url(images/global/catal-guid-icone-audio.png);}
.cg.all .video 			a {background-image:url(images/global/catal-guid-icone-video.png);}
.cg.all .internet 		a {background-image:url(images/global/catal-guid-icone-internet.png);}
.cg.all .othermedia 	a {background-image:url(images/global/catal-guid-icone-autre.png);}
*/
.cg.all .periodic 		a {background-image:url(images/global/catal-guid-icone-revues-journaux.png);}
.cg.all .genre          a {background-image:url(images/global/catal-guid-icone-genre.png);}

.guide.narrowblock ul li a {text-decoration:none;}

.product-sezhame2 img {opacity:0.4;filter:alpha(opacity=0);}
.product-esezhame img {opacity:0.4;filter:alpha(opacity=0);}
.content .cmsblock .rsslink {text-align:right; display:block;}
.content .cmsblock .rsslink a {text-align:right; text-decoration:none; background:url('images/rss.png') left top no-repeat; padding-left:16px; height:16px;}
.content .cmsblock .rsslink a:hover {text-decoration:none;}

.etab {padding: 1px 2px; background: #ddd; color:#111; border-radius: 4px; text-align: center;}
div.idvisuel {line-height:25px;}
.idvisuel span.data {background:#D87070; color:black; padding:1px 3px; border-radius:3px;}
td.localisation-emplacement .labelOpac {padding-right:4px;}
td.localisation-emplacement .data {font-weight:bold;}
td.localisation-emplacement .data a {font-weight:normal;}

.subscriptions {margin-top:15px;}
.subscriptions table {margin-top:10px;}


/* Print body */
.accountname {font-weight:bold; margin:10px 0px;}
.accountsubs td {padding-right:15px;}
.accountsubs th {text-align:left; font-weight:bold;}
.accountsubs td, .accountsubs th {vertical-align:top}
.accountsubs table {max-width:500px;}

.printbody.account .title {font-weight:bold; width:100%;}
.printbody .labelOpac {font-weight:normal; float:left; width:100px;}
.printbody .labelcol {font-weight:normal; float:left;margin:0px 4px;}
.printbody .detail {float:left; font-weight:bold;}		
.printbody .img {opacity:0.4;filter:alpha(opacity=40)}	
.printbody .banner {}  
.printbody.account {padding:15px; margin-bottom:20px;}

.printmenu {border-bottom:2px solid gray; padding:5px 20px 5px 5px; text-align:right; height:20px; display:block; background:white;}

body.printregion #dk-page-background-glare {min-width:0px;}

.newitemcopy {background:yellow; padding:3px; color:black;}

/* Recherche résultats - Table lumineuse */
.option3 .option3 .bbimage {min-height:130px;min-width:100px;max-height:130px;}
.option3 .option3 .bbimage img {max-height:120px;}
#popupboxitem {max-height:350px; overflow-y:auto; overflow-x:hidden;}

#popupboxitem .bd {text-align:left; min-width:500px; min-height:200px;}
#popupboxitem .ft a {text-decoration:none; }
.option3 .paginationOpac {margin-bottom:0; padding-bottom:0;}
.content .option3 {border:1px solid #ddd; border-radius:5px; padding:5px;}

.compact.contentitem {width:110px; float:left;z-index:999;}

.optionblock {background:#ddd; border-radius:5px; padding:8px 5px 3px 8px; margin-top:3px; }
.optionblock select{border-color:black; background:white; color:#333; }

.optionblock div.itemsdisplay {float:left; line-height:20px; }
.optionblock div.itemsdisplay a {
    letter-spacing:normal;  
    color:gray; display:block; text-decoration:none; line-height:14px;
    background-repeat:no-repeat; background-position: 4px 4px;
    border-radius:5px; float:left; height:22px; padding:4px 4px 4px 24px; margin-right:4px; 
}
.optionblock a.itemsdisplay1 {background-image: url(images/normal.png);}
.optionblock a.itemsdisplay2 {background-image: url(images/liste.png);}
.optionblock a.itemsdisplay3 {background-image: url(images/grille.png);}
.optionblock a.itemsdisplay1:hover, .optionblock a.itemsdisplay1.active {background-image: url(images/normal-over.png);}
.optionblock a.itemsdisplay2:hover, .optionblock a.itemsdisplay2.active {background-image: url(images/liste-over.png);}
.optionblock a.itemsdisplay3:hover, .optionblock a.itemsdisplay3.active {background-image: url(images/grille-over.png);}
.optionblock div.itemsdisplay a.active {background-color:#555; color:white;}
.optionblock div.itemsdisplay a.active:hover {background-color:#555; color:white;}
.optionblock div.itemsdisplay a:hover {background-color:#999; color:white;}


.optionblock .labelOpac {font-weight:bold; margin-right:5px;}

.optionblock .itemsperpage {float:left; line-height:20px; }
.optionblock .itemsperpage .labelOpac {float:left; }
.optionblock .itemsperpage select {float:left; width:auto; margin-left:3px; }

.optionblock .orderby {float:left; margin-right:16px; line-height:20px;}
.optionblock .orderby .labelOpac {float:left; }
.optionblock .orderby select {float:left; width:auto; margin-left:3px; }

.optionblock .itemsdisplay .labelOpac {float:left; }
.optionblock .itemsdisplay .item {float:left; }

.optionblock .optionitem.first {margin-bottom:9px;}
.optionblock .optionitem.last {margin-bottom:6px;}

.option2 .even.first {border-top: 1px solid #aaa;}
.option2 .even {xbackground:#ccc; border-bottom: 1px solid #aaa; margin-bottom:4px;}
.option2 .odd  {xbackground:#eee; border-bottom: 1px solid #aaa; margin-bottom:4px;}
.option2 .contentitem .lhscol .content_icon .shadowImage {margin-top:0;}
.option2 #presentationblock, .option2 .contentitem .rhscol .inner {border:none; padding-left:0; margin-bottom:0;padding-bottom:0;}
.option2 h2.dk-postheader {xpadding-right:68px;}
.option2 .overallcopystatus {line-height:16px; margin-top:5px; padding-right:10px;}
.option2 .overallcopystatus .overallcopystatus {line-height: normal; margin-top: 0px; padding-right: 0px;}
.option2 .overallcopystatus.dispo.nolink {font-weight:normal;}
.option2 .itemno {float:right; padding:3px 3px 3px 8px;}
.bbimage .author {margin-top:10px; color:gray; text-decoration:none; font-size:10px; font-weight:normal;}

.noimagetitle {display:none}
.option3 .noback .noimagetitle {display:block;
            font-family: tahoma;
            position:absolute; top:0; left:0; z-index:98;
            font-size:12px; word-wrap:break-word; 
            font-weight:bold;
            color:#444;
            margin:2px 5px 5px 3px; padding:3px; 
            background:#ccc; 
            overflow:hidden; 
            text-overflow:ellipsis;
            width:83px; 
            height:114px; 
            display:block;            
            background: rgb(252,255,244); /* Old browsers */
            background: -moz-linear-gradient(top, rgba(252,255,244,1) 0%, rgba(223,229,215,1) 60%, rgba(179,190,173,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,244,1)), color-stop(60%,rgba(223,229,215,1)), color-stop(100%,rgba(179,190,173,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(223,229,215,1) 60%,rgba(179,190,173,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(223,229,215,1) 60%,rgba(179,190,173,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(223,229,215,1) 60%,rgba(179,190,173,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(252,255,244,1) 0%,rgba(223,229,215,1) 60%,rgba(179,190,173,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */

}

.option3 .footer {font-size:15px; font-weight:bold;}
.option3 #popupboxitem .bd {min-height: 100px; width: 380px; min-width:300px;}
.option3 #presentationblock {border:none; margin-bottom:0; padding: 4px;}

.tog ul {padding:0; margin:0;}
.tog ul li.toggle {background:none; margin:3px 0; margin:0; border:2px solid #EEE;background-color:#EEE; padding:0px;line-height:normal;}
.tog ul li a.toggle {background-position:4px 50%; padding:5px 0px; display:block; background-color:#ddd; background-repeat:no-repeat; padding-left:17px;}
.tog ul li.open a.toggle {background-image:url(images/puce-moins.png);}
.tog ul li.closed a.toggle {background-image:url(images/puce-plus.png);}
.tog ul li.closed div.data {display:none;}
.tog ul li div.data {}
.tog ul div.loading {min-height:20px; height:40px;background-position:center center;}
.tog .notfound {padding:20px 5px;}

.tog .even {background:#eee;}
.tog .odd {background:#ccc;}
.tog li {padding:5px;}
.tog .results {text-align:right; font-weight:normal; padding:6px 5px 6px 0px; }
.tog ul li.inst {background:#CCC; border:2px solid #aaa; margin-bottom:10px; border-radius:5px }
.tog ul li a {text-decoration:none; font-weight:normal;}

.searchwrapper {padding:10px; min-height:100px; background:#ddd; border-radius:5px;}
.tog .paginationOpac {margin-bottom:10px;}

#z3950error {padding:15px; background:#F93636; font-weight:bold; color:white}
#z3950error a {font-weight:bold; color:white; text-decoration:underline;}

.rpn {font-family:tahoma; font-size:9px; color:green; background:#ccc; margin-bottom:8px;}
.fb-like {text-align:center; display:block; width:100%; margin-top:10px;}

ul.art-txtboutfooter.panier {position:inherit; margin-top:0px; float:right;} 
ul.art-txtboutfooter {
    height: 27px;
    margin: -14px 0 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1000;
}
ul.art-txtboutfooter li.print a {
    background-image: url("images/header-print-1.png");
}
ul.art-txtboutfooter li a {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 27px;
    overflow: hidden;
    padding-left: 26px;
    position: absolute;
    width: 0;
    margin-right: 10px;
    margin-top: 0;
    z-index: 100;
    right:0;
}
ul.art-txtboutfooter li a:hover {background-position:0px -27px;}
#blocksearch ul li {background:none;}
#blocksearch ul.advancedlinkblock {float: right; margin: 0; padding: 0;}

.nodeType{
    font-weight:bold;
    /*padding-left:15px;
    background:no-repeat 5px 0 url("images/BlockContentBullets.png");*/
}
.nodeType.otherSubType{
    margin-left:20px;
}

#widget .btn-o {display:none;}

pre {
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

form#searchZ3950form span.dk-button-wrapper{
    margin-top: 3px;
}

div.ui-tooltip {
    max-width: 800px;
    font-size:11px;
    padding: 8px;
    position: absolute;
    z-index: 9999;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    border-width: 2px;
}


/* ------------------------------------ */
/* Styles for e-sezhame module          */ 
/* ------------------------------------ */

.node-item-edit{
    background-image: url("images/edit_icon.png");
    background-repeat: no-repeat; 
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin-right:5px;
 
}

/*Menu horizontal - le crayon d'édition ne s'affiche qu'au survol*/
.leaf a.node-item-edit{
    background-image: url("images/edit_icon.png");
    background-repeat: no-repeat;
    visibility:hidden;    
    float:right;    
    margin-left:-23px;
    max-width:16px; 
    margin-right:0px;
}

li.leaf:hover>a.node-item-edit{
     visibility: visible;   
}

.dk-hmenu ul li:hover>a.node-item-edit
{
    background-position: 0 0px;
}
.dk-hmenu ul, .dk-hmenu ul a:link {
    width: auto;
}

#embed{
    
    text-align:center;
}
.embed{
    margin-left:10px;
    padding:5px;
    text-align:center;
    vertical-align:middle;
    width:65px;
    height:12px;
    color:white;
    border:1px;
    border-radius: 10px;
    background-image: -o-linear-gradient(bottom, #292424 6%, #2E2A2A 56%);
    background-image: -moz-linear-gradient(bottom, #292424 6%, #2E2A2A 56%);
    background-image: -webkit-linear-gradient(bottom, #292424 6%, #2E2A2A 56%);
    background-image: -ms-linear-gradient(bottom, #292424 6%, #2E2A2A 56%);
    background-image: linear-gradient(to bottom, #292424 6%, #2E2A2A 56%);
}
.embed.covers{
    padding:3px;
    width:50px;
    font-size:10px;
    margin-top:5px;
}


/* Zone de recherche présente sur toute les pages */
.search-box{
    margin:10px 10px 0 10px;
    padding:5px;
    width:205px;
    float:right;
    background-color:transparent;
    border-radius: 5px; 
    border:1px solid lightgrey;
}

form#search_block input[type="text"] {
     margin-left:5px;
     font-size:12px;
     box-shadow:1px 1px 0px #ccc;
     min-width:160px; 
}

.search-box form#search_block input[type="submit"] {
     background-color: #ccc;;
     padding-left:18px; 
     width:0px;
     height:20px;
     left:-5px;
     color: transparent;
     text-indent:-9999px;
     border:none;
     background-image: url("images/bg-speedsearch-loupe.png");
     background-repeat: no-repeat;
     background-position: -7px -5px;
     cursor:pointer;
}

.search-box input[type="submit"]:hover {background-color:#336600}
.search-box input[type="submit"]:active {background-color:#99cc00}

#printAccountDetails {
    background-image: url("images/header-print-1.png");
    background-position: right 1px;
    background-repeat: no-repeat;
    font-size: 1.5em;
    line-height: 30px;
    padding-right: 30px;
    text-align: right;
}

.browserRestriction {
    margin-left: auto;
    margin-right: auto;
    width : 700px;
    border-style:solid;
    border-width:1px;
    border-color: #FFA500;
    background-color : #F7D8B9;
}
.browserRestriction a{
    cursor : pointer;
}
.browserRestriction li h2{
    display : center;
}
.browserRestriction.mini{
    height:16px;
}
.browserRestriction.full{
    height:200px;
}
.errorpage {
    text-align:center;
}

.content_icon .pdf{
    background-image: url("images/pdf.png");
    background-size:80px 100px;
    background-position: right 1px;
    background-repeat: no-repeat;
    padding-left:25px;
    width:90px;
    height:100px;
}

.content_icon .word{
    background-image: url("images/word.png");
    background-size:80px 100px;
    background-position: right 1px;
    background-repeat: no-repeat;
    padding-left:25px;
    width:90px;
    height:100px;
}

.content_icon .excel{
    background-image: url("images/excel.png");
    background-size:80px 100px;
    background-position: right 1px;
    background-repeat: no-repeat;
    padding-left:25px;
    width:90px;
    height:100px;
}

.content_icon .ppt{
    background-image: url("images/ppt.png");
    background-size:80px 100px;
    background-position: right 1px;
    background-repeat: no-repeat;
    padding-left:25px;
    width:90px;
    height:100px;
}
.content_icon .txt{
    background-image: url("images/txt.png");
    background-size:80px 100px;
    background-position: right 1px;
    background-repeat: no-repeat;
    padding-left:25px;
    width:90px;
    height:100px;
}
#copydetail td .availableonline {
    background-color: #8DA501;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 3px;
    text-align: center;
    cursor:pointer;
}
#copydetail td.provider .PNB {
    background-image: url("images/logo_dilicom.gif");
    background-size:50px 21px;
    width: 100%; padding-bottom: 30%;
    background-position: center;
    background-repeat: no-repeat;
}
#copydetail td.provider {
    width:94px;
}
#copydetail td.statut {
    width:144px;
}

#dashboard-bar {
    display:block;
    width:100%;
    height:24px;
    background-color:#333;
    position:fixed;
    top:0;
    left:0;
    z-index:100;
    box-shadow: 0 5px 6px -2px #555;
} 

#dashboard-bar a {
    height:80%;
    min-width: 20px;
    display:block;
    background-repeat: no-repeat;
    background-position: left center;
    float:left;
    margin:2px 5px;
    text-decoration: none;
    color:#FFF;
    padding-left: 20px;
    line-height:20px;
}

#dashboard-bar a:link {text-decoration:none;color:#FFF;}
#dashboard-bar a:visited {text-decoration:none;color:#FFF;}
#dashboard-bar a:hover {text-decoration:none;color:goldenrod;}
#dashboard-bar a:active {text-decoration:none;color:#FFF;}

#dashboard-logout {background-image: url("/sites/all/modules/esezhame/public/img/16/exit.png");}
#dashboard-space {background-image: url("/sites/all/modules/esezhame/public/img/16/user.png");}
#dashboard-basket {background-image: url("/sites/all/modules/esezhame/public/img/16/basket.png");}
#dashboard-searches {background-image: url("/sites/all/modules/esezhame/public/img/zoom.png");}
#dashboard-account {background-image: url("/sites/all/modules/esezhame/public/img/16/account.png");}
#dashboard-pin {
    float:right !important;
    background-image: url("/sites/all/modules/esezhame/public/img/16/pin-pinned.png");
}

.eszh-search-box {
    width: 87%;
    float:  none;
}
.eszh-search-box input {
    width: 82%;
    min-width: 0 !important;
}

.user-connection {
    padding:2px;
    text-align:center;
}

.user-connection h6 {
    font-size: 1.2em;
    text-align:center;
    margin-bottom:15px;
    background: #DDD;
}

.user-connection input, .user-connection p {
    display:block;
    margin: 7px auto;
    text-align:center;
}

#user-connection-submit {
    cursor:pointer;
}

/* temporaire désactive ou active certaines propriétés de Bootstrap CSS pour la recherche opac3d */


.presentationnotice blockquote {
    font-size: inherit;
}
.hide {
    display: inherit;
}
sup{
    vertical-align: inherit;
    font-size: inherit;
    line-height: inherit;
    position:inherit;
}

a.btn-default:visited {
    text-decoration: none;
    color: #333;
}
a.btn-primary:visited {
    text-decoration: none;
    color: #fff;
}
a.btn-success:visited {
    text-decoration: none;
    color: #fff;
}
a.btn-warning:visited {
    text-decoration: none;
    color: #fff;
}
a.btn-danger:visited {
    text-decoration: none;
    color: #fff;
}

ul.nav > li {
    font-size: inherit !important;
    background: none !important;
}

ul.nav-tabs > li {
    margin-bottom: -1px !important;
}

.form-vertical .form-control, .form-vertical .input-group-addon {
    font-size: 12px;
}

.bootbox {
    z-index:10000 !important;
}

.externalsiteicon {
    border: none;
}

.izneo {
  text-align:center;
}
.izneo img{
    margin:7px !important;
    cursor:pointer;
}

#bandeau-numerique {
    font: 12px/26px 'Signika', sans-serif;
    color:#fff;
    text-shadow: 1px #000;
    //width: 120px;
    position: absolute;
    right:0;
    background-color: #3d3e3e;
    margin-top:5px;
    margin-left:25px;
    text-align:right;
    padding-right:15px;
}
#bandeau-numerique span {
    text-transform:uppercase;
}
#bandeau-numerique::before {
    content:"";
    position: absolute;
    top:0;
    right: 100%;
    width: 0;
    height: 0;
    border: 13px solid #3d3e3e;
    border-left-color:transparent;
}
.existe-numerique {
    width:180px !important;
    top:35px;
}

.borderpanier{
    border-width: 1px;
    border-radius: 4px;
    border-style: solid;
    border-color: #ddd;
    background-color: #F2F2F2;
    margin: 15px 0px;
    padding: 15px;
}

.panel-heading h4.panel-title {
    margin: 0;
}
.form-group .panel{
    margin-bottom: 0px;
}
#accordion .panel {
    margin-bottom: 5px;
}
.subcategory .page-header h4{
    margin-bottom: 0px;
    margin-top:20px;
}
div.page-header{
    margin-top:10px;
}

ul.pagination > li {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

ul.pagination > li > a, ul.pagination > li > a:link, ul.pagination > li > a:hover, ul.pagination > li > a:visited {
    color: #333 !important;
} ul.pagination > li.active > a {
    color: #FFF !important;
}

#externallinkfilter, #digitaldocumentfilter, #newitemfilter{
    margin:0;
}
.limitto .advanced_checkbox input{
    margin:0;
}

#customized-header {
    overflow: hidden;
}

#customized-footer {
    overflow: hidden;
}
.helpmessagegreen{
    background-color:#C9F2CE;
    padding : 5px;
}
.scrollup {
    cursor:pointer;
    width: 44px;
    height: 44px;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    z-index:10;
    background: url('images/scrolltotop.png') no-repeat;
    /*background-color: ;*/
}

.simplebox {
  outline: none;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.maleMember {
    background :url(images/male.png) no-repeat left center;
    background-position: 0% 50%;
    padding:16px
}
.maleMemberDiv {
    background : url(images/male.png) no-repeat;
    background-position: 0% 50%;
    padding-left:16px
}
.femaleMember {
    background : url(images/female.png) no-repeat;
    background-position: 25% 50%;
    padding:8px
}
.femaleMemberDiv {
    background : url(images/female.png) no-repeat;
    background-position: 0% 50%;
    padding-left:16px
}

.cpointer {
    cursor:pointer;
}

.valign{
    vertical-align: middle !important;
}
.sexSelect{
    width:100px!important;
}

#noMember{
    font-style: italic;
}

#tabGroup .btn{
    font-size:inherit;
}

#wrapper_auto_autoc0all, #wrapper_auto_autoc0author, #wrapper_auto_autoc0subject,  #wrapper_auto_autoc0form, #wrapper_auto_autoc0title, #wrapper_auto_autoc0titleAuthorTopic, #wrapper_auto_autoc0publisher, #wrapper_auto_autoc0periodique, #wrapper_auto_autoc0series, #wrapper_auto_autoc0coteStr,#wrapper_auto_autoc0hero {z-index :9999 ! important;}
