/** CSS de la zone de visualisation du document**/


.detailPane {
	position: relative;
	min-height: 1px;
	height: 100%;
	padding: 0;
}

@media ( min-width : 992px) {
	.detailPane {
		float: left;
		width: 100%;
	}
}

@media ( min-width : 768px) {
	/* .detailPane {
		float: left;
	} */
}

.StyleMosaiquePage .content {
	cursor: pointer;
}

.content {
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: transparent;
	border: 0 none;
	padding: 0;
	cursor: pointer;
}

.content.hightlightedImg.nonHighlighted {
	display: none;
}

.content.nonHighlightedImg.nonHighlighted {
	display: block;
}

.content.nonHighlightedImg.highlighted {
	display: none;
}

.pager {
	margin: 0;
	/* height: 113px; */
	/* position: fixed; */
	right: 1em;
}

.StyleAudio .pager, .StyleVocal .pager{
	right: 1.4em;
}

div.pager {
	position: fixed;
	right: 20px;
	z-index: 97;
	display: inline-table;
	height: 10%;
	width: 10%;
}

/* div.pager.imgareaselect-on {
	visibility: hidden;
} */
div.pager.next {
	bottom: -2px;
  	right: 0;
}

div.pager.previous {
	bottom: 0px;
	left: 0;
}

div.pager.first {
	font-size: 0.9em;
	top: 0;
	left: 0;
}

div.pager.browse {
	display: none;
}

div.pager.last {
	font-size: 0.9em;
	top: 0;
	right: 0;
}
div.pager.first a span, div.pager.previous a span{
	left: -11%;
}

div.pager.last a span, div.pager.first a span{
	margin-top: 0%;
}

div.pager.previous a span, div.pager.next a span{
	top: 47%;
}

@-moz-document url-prefix()
{
	div.pager.previous a span, div.pager.next a span{
	display: table-footer-group;
	}
}

div.pager>a,div.pager>span {
	border: none;
	border-radius: 0px;
}

div.pager>a {
	-webkit-transition: font 0.3s ease;
	-moz-transition: font 0.3s ease;
	-o-transition: font 0.3s ease;
	-ms-transition: font 0.3s ease;
	font-size: 1.2em;
}

@media ( min-width : 1200px) {
	div.pager>a:hover {
		font-size: 2em;
	}
}

div.pager>a>span {
	position: relative;
	top: -2px;
	height: 100%;
	width: 100%;
	margin-left: 0;
	font-size: 13vw;
	margin-top: 50%;
	line-height: 100%;
}

div.pager>a, div.pager>span {
display: block;
height: 100%;
  width: 100%;
/* background-color: #fff; */
opacity: 0.6;
}

div.pager>a:hover, div.pager>a:focus {
text-decoration: none;
background-color: #eee;
}

.scrollViewContainer {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	height: 100%;
	overflow-y: scroll;
}

.scrollViewContainer blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}

@media ( max-width : 768px) {
	.scrollViewContainer {
		box-shadow: none;
		-webkit-box-shadow: none;
	}
}

.scrollViewContainer>img {
	display: block;
	margin: auto;
	margin-bottom: 3%;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	height: auto;
	max-width: 100%;
	padding: 4px;
	vertical-align: middle;
}

@media ( max-width : 768px) {
	.scrollViewContainer>img {
		box-shadow: none;
		-webkit-box-shadow: none;
	}
}

#areaPageView {
	overflow: auto;
	max-height: 100%;
}

.ui-layout-fullwidth #areaPageView {
	padding-left: 0px;
}

/* #areaPageView.StyleSimplePage{
	height:93%;
	width:auto;
} */

#areaPageView.StyleSimplePage .openseadragon1 {
    width: 100%;
    height: 100%;
    display: none;
    overflow: visible;
}

#areaPageView.StyleZoom .openseadragon1 {
    width: 100%;
    height: 94%;
    display: block;
    overflow: visible;
}

#areaPageView.StyleZoom .content {
	display: none;
}

.mainContainer .openseadragon1 div {
	overflow: visible;
}

#areaPageView.StyleDoublePage,#areaPageView.StyleSimplePage {
	overflow: visible !important;
}

.StyleMosaiquePage {
	max-height: 100% !important;
	/* max-width : 100% !important; */
}

/* .StyleMosaiquePage .mCSB_inside > .mCSB_container {
	margin-right: 0px;
} */

@media screen and (max-width : 1279px) and (min-width : 1040px){
	.StyleMosaiquePage #visuframe>div.itemsContainer {
		max-width: 940px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.StyleMosaiquePage .mCSB_inside > .mCSB_container {
		margin-right: 20px;
	}
}

#areaPageView p {
	height: 100% ;
}

#areaPageView span.img-caption {
	display: none;
}

#areaPageView.StyleSimplePage p.text-caption {
	/*height: 39.2px !important;
	max-height : 39.2px;$font-size*$line-height*$lines-to-show */
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: block;
	display: -webkit-box;
	word-break: keep-all;
}

.more-text-caption {
	float: right;
	position: relative;
	top: -32px;
	right: 16%;
}

:not(#areaPageView.StyleSimplePage) .more-text-caption {
	display: none;
}

/* .StyleZoom .more-text-caption {
	display: none;
} */

#areaPageView.StyleSimplePage .text-caption.collapse{
	/* max-height : 39.2px !important; */
	height : 39.2px !important;
	display: none;
}
#areaPageView.StyleSimplePage .text-caption.collapsing {
	min-height : 39.2px !important;
	/* height : 39.2px !important; */
}

#areaPageView.StyleSimplePage .text-caption.collapse.in {
	overflow: initial;
	height: auto !important;
	text-overflow: initial;
	-webkit-line-clamp: initial;
	max-height: none !important;
}

#areaPageView.StyleMosaiquePage {
	padding-right: 0px;
}

.StyleMosaiquePage span.img-caption {
	display: block !important;
	text-align: left;
	height: 2em;
	margin-top: 1.3em;
	color: #343B43;
	background-color: #f1f1f1;
}

.StyleMosaiquePage .content {
	height: 78%;
}

#visuframe .content {
	border-radius: 0px !important;
}

.StyleDoublePage .content {

	max-height: 95% !important;
	/* width: 95%; */
}

.StyleDoublePage .singleItemPage img[src=""] {
	visibility: hidden;
}

.StyleDoublePage .text-caption {
	display: none;
}

/* Ajout */
.StyleSimplePage .content {
	/* max-height: 700px !important; */
	width: 80%;
	margin-left: 10%;
  	margin-right: 10%;
}

.pager.optionDisabled a {
	background-color: gray !important;
}

.StyleDoublePage .singleItemPage,.StyleMosaiquePage .singleItemPage {
	/* max-height:700px; */
	
}

#visuframe {
	height: 100%;
	position: relative;
	top: 0px;
	z-index: 95;
}

#areaPageView.StyleDoublePage {
	width: 88% !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: -5px;
	height: 100%;
	padding-right: 0px;
}

/* Ajout */
.StyleSimplePage {
	width: 100% !important;
	height:auto;
	margin-left: auto;
	margin-right: auto;
}

.StyleSimplePage .singleItemPage {
	display: block;
	height: 100% !important;
	vertical-align: middle;
  	position: relative;
}

#visuframe>div {
	width: 100%;
}

/* Ajout */
.StyleSimplePage #visuframe {
	height: auto;
	position: relative;
	top: 0;
	width: 100% !important;
	z-index: 96;
}
.StyleZoom #visuframe {
	height: auto;
}

.StyleSimplePage #visuframe>div {
	display: block;
	width: auto;
	height: 100%;
}

.StyleDoublePage #visuframe>div /* , .StyleSimplePage #visuframe>div */
	{
	/* display: table; */
	border-collapse: collapse;
	height: 100%;
	/* width:90%;
	height:100%; */
}

.StyleDoublePage .singleItemPage {
	display: inline-block;
	width: 50%;
	height: 100%;
	vertical-align: middle;
	position: relative;
}

.StyleDoublePage .singleItemPage img {
	margin-left: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.StyleDoublePage .singleItemPage:first-child img {
	margin-right: 0;
	margin-left: auto !important;
}

/* .StyleSimplePage .content {
	max-height: 98% !important;
    left: 31%;
    margin-left: auto;
    margin-right: auto;
    position:absolute;
    max-width:60%;
} */
.StyleVerticalPage #visuframe {
	width: 100%;
	padding-left: 20px;
}

.StyleVerticalPage:not(.mCS_no_scrollbar) .itemsContainer, .StyleMosaiquePage:not(.mCS_no_scrollbar) .itemsContainer{
	padding-top: 150px;
}

.StyleVerticalPage:not(.mCS_no_scrollbar) .itemsContainer.endOfScroll, .StyleMosaiquePage:not(.mCS_no_scrollbar) .itemsContainer.endOfScroll{
	padding-top: 0;
}

.StyleMosaiquePage .singleItemPage {
	float: left;
	height: 200px;
	width: 220px;
	padding-top: 7px;
	background-color: #D2CFC8;
	margin: 0.5em 0.5em 45px;
	overflow-y: hidden;
}

.StyleMosaiquePage .singleItemPage.currentSelection {
	background-color: #404953;
	background: linear-gradient(#404953,grey);
	background: -webkit-linear-gradient(#404953,grey);
	background: -moz-linear-gradient(#404953,grey);
	background: -o-linear-gradient(#404953,grey);
}

.StyleMosaiquePage .singleItemPage.textHitItem{
	position: relative;
	/* background-color: #bfbcb9;
	background: linear-gradient(#bfbcb9,grey);
	background: -webkit-linear-gradient(#bfbcb9,grey);
	background: -moz-linear-gradient(#bfbcb9,grey);
	background: -o-linear-gradient(#bfbcb9,grey); */
	border-top: 2px solid grey;
	border-bottom: 0;
}

.StyleMosaiquePage .singleItemPage.textHitItem .borderLeft{
	border-left: 2px solid grey;
    position: absolute;
    top: 0;
    bottom: 23px;
}

.StyleMosaiquePage .singleItemPage.textHitItem .borderRight{
	border-right: 2px solid grey;
    position: absolute;
    top: 0;
    bottom: 23px;
    right: 0;
}

.StyleMosaiquePage .singleItemPage.textHitItem .img-caption{
	
	border-top: 2px solid grey;
}

.StyleMosaiquePage .text-caption {
	display: none;
}

.StyleMosaiquePage #visuframe {
	width: 100%;
}

#areaPageView.StyleVerticalPage {
	width: auto;
	max-height: 100%;
}

#areaPageView.StyleVerticalPage .text-caption {
	text-align: center;
	margin-top: 8px;
}

#areaPageView.StyleVerticalPage .singleItemPage {
	border-top: 1px dashed black;
	margin-top: 30px;
}
.highlight-zoom {
    background-color: #faee6a;
    border: 2px solid #faee6a;
    opacity: 0.4;
    outline: 10px auto #faee6a;
}

#previewPage {
	position: absolute;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 72px;
	padding-right: 72px;
	display: none;
	height: auto;
	width: auto;
	z-index: 105;
	/* margin: 0 0 0 -38.5%; */
	background-color: #d2cfc8;
	cursor: pointer;
}

#previewPage img {
	max-height: 700px;
	max-width: 700px;
}

/** Règles CSS affichage des documents audios **/

#areaPageView.StyleAudio, #areaPageView.StyleVocal {
	width: auto;
	max-height: 100% !important;
	height: initial !important;
	overflow: auto !important;
}

#areaPageView.StyleAudio.mCustomScrollbar, #areaPageView.StyleVocal.mCustomScrollbar  {
	padding-right: 5px;
}

#areaPageView.StyleAudio .title, #areaPageView.StyleAudio .audioMentions, #areaPageView.StyleVocal .title, #areaPageView.StyleVocal .audioMentions{
	height: auto !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
	text-align: center;
}

#areaPageView.StyleAudio .audioMentions,#areaPageView.StyleVocal .audioMentions {
	font-style: italic;
}

#areaPageView.StyleAudio .audioMentions .icon-casque{
	margin-left: 5px;
	width: 34px;
	top: 8px;
}

#areaPageView.StyleAudio .title{
	margin-bottom: 0;
	margin-top: 20px;
}

#areaPageView.StyleAudio .audioMentions.mentionsBelieve {
	margin-bottom: 0px;
}

.StyleAudio ol {
	margin-left: auto;
	margin-right: auto;
	width: 460px;
	background-color: #D2CFC8;
	padding: 0;
}

#areaPageView.StyleVocal .audioMentions .icon-casque{
	margin-left: 5px;
	width: 34px;
	top: 8px;
}

#areaPageView.StyleVocal .title{
	margin-bottom: 0;
	margin-top: 20px;
}

#areaPageView.StyleVocal .audioMentions.mentionsBelieve {
	margin-bottom: 0px;
}

.StyleVocal ol {
	margin-left: auto;
	margin-right: auto;
	width: 460px;
	background-color: #D2CFC8;
	padding: 0;
}

.audiojs .progress {
	border-radius: 0px;
}

.StyleAudio ol>li {
	margin-left: auto;
	margin-right: auto;
	list-style-type: none;
	cursor: pointer;
	height: 23px;
}



.StyleAudio ol li+li {
	border-top: 2px solid white;
}

.StyleAudio ol li a {
	margin-left: 21px;
}

.StyleAudio ol li .trackName {
	position: relative;
	/* top: -1px; */
}


.StyleAudio ol li .duration {
	float:right;
	margin-right: 15px;
	position: relative;
	top: 1px;
}

.StyleAudio ol li.currently-played .trackName, .StyleAudio ol li.currently-played .duration{
	font-weight: bold;
}


.StyleAudio .audioThumb{
	margin: 15px;
}

.StyleAudio .audioThumb div{
	margin-top: 15px;
	margin-bottom: 15px;
}


.StyleVocal ol>li {
	margin-left: auto;
	margin-right: auto;
	list-style-type: none;
	cursor: pointer;
	height: 23px;
}



.StyleVocal ol li+li {
	border-top: 2px solid white;
}

.StyleVocal ol li a {
	margin-left: 21px;
}

.StyleVocal ol li .trackName {
	position: relative;
	/* top: -1px; */
}


.StyleVocal ol li .duration {
	float:right;
	margin-right: 15px;
	position: relative;
	top: 1px;
}

.StyleVocal ol li.currently-played .trackName, .StyleVocal ol li.currently-played .duration{
	font-weight: bold;
}


.StyleVocal .audioThumb{
	margin: 15px;
}

.StyleVocal .audioThumb div{
	margin-top: 15px;
	margin-bottom: 15px;
}

.audiojs audio {
	position: absolute;
	left: -1px;
}

.audiojs {
	width: 460px;
	height: 80px;
	background: #404040;
	overflow: hidden !important;
	font-family: monospace;
	font-size: 12px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444),
		color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));
	background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);
	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	margin-left: auto;
	margin-right: auto;
}

.audiojs .play-pause {
	width: auto;
}

.audiojs p {
	display: none;
	width: 25px;
	height: 40px;
	margin: 0px;
	cursor: pointer;
}

.audiojs .play {
	display: block;
}

.audiojs .scrubber {
	position: relative;
	float: left;
	width: 280px;
	background: #5a5a5a;
	height: 14px;
	margin: 10px;
	border-top: 1px solid #3f3f3f;
	border-left: 0px;
	border-bottom: 0px;
	overflow: hidden;
}

.audiojs .progress {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #ccc;
	z-index: 1;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc),
		color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc));
	background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%);
}

.audiojs .loaded {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 14px;
	width: 0px;
	background: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222),
		color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222));
	background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%);
}

.audiojs .time {
	float: left;
	height: 36px;
	line-height: 36px;
	color: #ddd;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

.audiojs .time em {
	padding: 0px 2px 0px 0px;
	color: #f9f9f9;
	font-style: normal;
}

.audiojs .time strong {
	padding: 0px 0px 0px 2px;
	font-weight: normal;
}

.audiojs .error-message {
	float: left;
	display: none;
	margin: 0px 10px;
	height: 36px;
	width: 400px;
	overflow: hidden;
	line-height: 36px;
	white-space: nowrap;
	color: #fff;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}

.audiojs .error-message a {
	color: #eee;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #999;
	white-space: wrap;
}

.audiojs .play:before {
	content: '\e072';
	font-family: 'Glyphicons Halflings';
}

.audiojs .previous:before {
	content: '\e071';
	font-family: 'Glyphicons Halflings';
}

.audiojs .next:before {
	content: '\e075';
	font-family: 'Glyphicons Halflings';
}

.audiojs .loading:before {
	content: '\e031';
	font-family: 'Glyphicons Halflings';
	-webkit-animation-name: loadingIcon;
	-webkit-animation-duration: 4000ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: loadingIcon;
	-moz-animation-duration: 4000ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: loadingIcon;
	-ms-animation-duration: 4000ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: loadingIcon;
	animation-duration: 4000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.audiojs .timeline {
	text-align: center;
	float: left;
}

.audiojs .timeline div {
	display: inline-block;
	float: none;
}

@
-ms-keyframes loadingIcon {from { -ms-transform:rotate(0deg);
	
}

to {
	-ms-transform: rotate(360deg);
}

}
@
-moz-keyframes loadingIcon {from { -moz-transform:rotate(0deg);
	
}

to {
	-moz-transform: rotate(360deg);
}

}
@
-webkit-keyframes loadingIcon {from { -webkit-transform:rotate(0deg);
	
}

to {
	-webkit-transform: rotate(360deg);
}

}
@
keyframes loadingIcon {from { transform:rotate(0deg);
	
}

to {
	transform: rotate(360deg);
}

}
.audiojs .error:before {
	content: '';
	font-family: 'Glyphicons Halflings';
}

.audiojs .pause:before {
	content: '\e073';
	font-family: 'Glyphicons Halflings';
}

.audiojs .control-pad {
	width: 100%;
	height: 40px;
	padding: 4px 6px;
	margin: 0px;
	float: left;
	overflow: visible;
	text-align: center;
}

.audiojs .control-pad span {
	display: inline-block;
	font-size: 24px;
	color: lightgrey;
}

.playing .play,.playing .loading,.playing .error {
	display: none;
}

.playing .pause {
	display: block;
}

.loading .play,.loading .pause,.loading .error {
	display: none;
}

.loading .loading {
	display: block;
}

.error .time,.error .play,.error .pause,.error .scrubber,.error .loading
	{
	display: none;
}

.error .error {
	display: block;
}

.error .play-pause p {
	cursor: auto;
}

.error .error-message {
	display: block;
}

.volume-box {	
	height: 30px;
	width: 35px;
	-moz-transition: width 0.1s ease-in-out, visibility 0.3s ease-in-out, display 0.3s ease-in-out; /* Firefox */
        -ms-transition: width 0.1s ease-in-out; /* IE future proofing */
        -o-transition: width 0.2s ease-in-out;  /* Opera */
	-webkit-transition: width 0.1s ease-in-out; /* Safari and Chrome */
	transition: width 0.1s ease-in-out, visibility 0.3s ease-in-out, display 0.3s ease-in-out;
	float: left;
	position:absolute;
	overflow:visible !important;
}

.volume-box div{
	overflow:visible !important;
}

.volume-box:hover {	
	width: 135px;
	padding-top: 5px;
}

.volume-box .glyphicon-volume-up {
	position: absolute;
	left: 15px;
	top: 4px;
	cursor:pointer;
}

.volume-box .slider.slider-horizontal {
	visibility: hidden;
	display: none;
	opacity: 0;
	-moz-transition: width 0.1s ease-in-out, visibility 0.3s ease-in-out, display 0.3s ease-in-out; /* Firefox */
	-ms-transition: all 0.1s ease-in-out; /* IE future proofing */
	-o-transition: all 0.1s ease-in-out; /* Opera */
	-webkit-transition: all 0.1s ease-in-out; /* Safari and Chrome */
	transition: width 0.1s ease-in-out, visibility 0.3s ease-in-out, display 0.3s ease-in-out;
}

.volume-box:hover .slider.slider-horizontal {
	position: absolute;
	visibility: visible;
	display: inline-block;
	opacity: 1;
	top: 7px;
}
.volume-box .slider .tooltip-inner{
	top:-2px;
}
#audioThumbsRegion{
	margin-left: auto;
    margin-right: auto;
    max-width: 830px;
}







.mainContainer div.mejs-container{
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
}

.mainContainer div.mejs-container div{
	overflow: visible;
}


.audioArea .mejs-container .mejs-controls .mejs-time{
	position: relative;
	top: 41px;
}

.audioArea .mejs-controls div.mejs-time-rail{
	position: relative;
	top: 41px;
}

.audioArea .mejs-container .mejs-controls{
	height: 80px;
	text-align: center;
}



.audioArea .mejs-controls .mejs-button button{
	width: 32px;
	height: 32px;
	font-size: 24px;
	line-height: 15px;
	color: lightgrey;
	background:transparent;
}

.audioArea .mejs-controls .mejs-button.mejs-play button:before{
	background:transparent;
	content: '\e072';
	font-family: 'Glyphicons Halflings';
	position: relative;
	
	top:-4px;
}

.audioArea .mejs-controls .mejs-button.mejs-pause button:before{
	background:transparent;
	content: '\e073';
	font-family: 'Glyphicons Halflings';
	position: relative;
	
	top: -4px;
}

.audioArea .mejs-container .mejs-controls{
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));
background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);
-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
}

.audioArea .mejs-container .mejs-controls div.mejs-playpause-button{
	float: none;
	display: inline-block;
	position: absolute;
	left: 209px;
}


.audioArea .mejs-container .mejs-controls .mejs-time.mejs-currenttime-container{
	padding-left: 20px;
	
}

.audioArea .mejs-container .mejs-controls .mejs-time.mejs-duration-container{
	padding-right: 25px;
}
.audioArea .mejs-controls div, .audioArea .mejs-controls span{
	border-radius: 0px !important;
}

.audioArea .mejs-controls .mejs-mute{
	-moz-transition: width 0.1s ease-in-out, visibility 0.3s ease-in-out, display 0.3s ease-in-out; /* Firefox */
    -ms-transition: width 0.1s ease-in-out; /* IE future proofing */
    -o-transition: width 0.2s ease-in-out;  /* Opera */
	-webkit-transition: width 0.1s ease-in-out; /* Safari and Chrome */
	transition: width 0.1s ease-in-out, visibility 0.3s ease-in-out, display 0.3s ease-in-out;
}


.audioArea .mejs-controls .mejs-mute button:before{
	background:transparent;
	content: '\e038';
	font-family: 'Glyphicons Halflings';
	position: relative;
	top:-2px;
}

.audioArea .mejs-controls .mejs-unmute button:before{
	background:transparent;
	content: '\e036';
	font-family: 'Glyphicons Halflings';
	position: relative;
	
	top:-2px;
}
.audioArea .mejs-container .mejs-controls .mejs-time span{
	font-family: 'roboto_condensed';
	font-size: 10px;
	margin :0;
}
.audioArea .mejs-controls div.mejs-horizontal-volume-slider{
	position: absolute;
	top: 0;
	right: 2px;
	margin-top: 4.5px;
}

.audioArea .mejs-controls .mejs-volume-button{
	position: absolute;
	top: 0;
	right: 75px;
}

/*
.audioArea .mejs-button.mejs-loop-button{
	font-size: 23px;
	position:absolute;
	line-height: 15px;
	color: lightgrey;
	top: 5px;
	left: 18px;
	cursor: pointer;
}
*/
.audioArea .mejs-button.mejs-loop-button.mejs-loop-off{
	color:grey;
}

.audioArea .mejs-button.mejs-loop-button.mejs-loop-on{
	color: lightgrey;
}

/*
.audioArea .mejs-button.selection{
	font-size: 23px;
	position: absolute;
	line-height: 15px;
	color: lightgrey;
	top:8px;
	cursor: pointer;
}
*/

/*start of--css pour la nouvelle version du plugin media element player--*/

button.mejs-button, div.mejs__button, a.mejs__horizontal-volume-slider{

	position:absolute;

	top:-35px;

}

button.mejs-button{

	padding:0;

	background:transparent;

	border:none;

	color:lightgrey;

	font-size: 23px;

}

.mejs-loop-button{

	left:18px;

}

.mejs-button-previous{

	left:150px;

}

.mejs__playpause-button{

	left:209px;

}

.mejs-button-next{

	left:275px;

}

.mejs__volume-button{

	right:70px;

}

a.mejs__horizontal-volume-slider{

    right: 2px;

    top:-38px;

} 

div.mejs__button>button{

	transform:scale(1.3);

	-ms-transform: scale(1.3);/* IE 9 */

    -webkit-transform: scale(1.3);

	top:-5px;

}

div.mejs__audio{

	margin-left: auto;

    margin-right: auto;

}

.audioArea .mejs__mediaelement{

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));

	background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);

	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);

	-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);

	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);

}

.mejs__replay>button {

    background-position: 0px 0 !important;

}

/*end of--css pour la nouvelle version du plugin media element player--*/


.audioArea .previous{
	left:150px;
}

.audioArea .next{
	left:275px;
}
.audioArea .previous:before {
	
	content: '\e071';
	font-family: 'Glyphicons Halflings';
}

.audioArea .next:before {
	content: '\e075';
	font-family: 'Glyphicons Halflings';
}

/** Règles CSS affichage des documents videos **/
#areaPageView.StyleVideo {
	padding:0px;
}

.noPadding #areaPageView.StyleVideo #videoRegion{
	display:none;
}


#areaPageView #myvideoArea{
	margin-left: auto;
	margin-right: auto;
}

#videoArea{
	overflow:visible !important;
	text-align:center;
	height: calc(100% - 30px);
}

.ig-container {
	width: 100%;
	height: 100%;
	padding-top: 46.25% !important;
}

.noPadding #videoArea{
	height:100%;
}
.result-video-link a{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.myvideoArea-dimensions {
	width:100% !important;
	height:100% !important;
}
.result-video-region{
	height:30px;
}
#videoArea div{
	overflow:visible !important;
}

#videoRegion .result-video{
	padding: 5px;
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0) 19%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 6px 6px;
    display: inline-block;
    width: 100%;
    position: relative;
}
.result-video-link{
	background:#fff;
}

.firstSubContainer{
	height:100%;
}
.firstSubContainer .textModePane {
	height: 100%;
	width: 100%;
	padding-top: 120px;
	padding-left: 17px;
	padding-right: 17px;
	overflow: hidden;
}

.firstSubContainer .textModePane.sectionHidden {
	display: none;
}

.firstSubContainer .modeTextContainer{
	height: 100%;
}

.firstSubContainer .modeTextContainer .panel {
/* 	max-height: 82%; */
}

.firstSubContainer .modeTextContainer .infos{
	font-size: small;
}

.firstSubContainer .modeTextContainer p.lead {
	font-weight: bold;
	font-size: 1.1em;
}

.firstSubContainer .ui-layout-resizer-closed.ui-layout-resizer-west{
	display: none !important; 
}

.firstSubContainer .detailPane.ui-layout-fullwidth-center-west-opened {
	padding-left: 0px;
}

.firstSubContainer .modeTextContainer .percentage {
	text-align: center;	
}

.firstSubContainer .modeTextContainer .percentage input {
	position: relative !important;
	top: -38px;
	font-size: 11px !important;
}

#issuePaginationRegion {
	margin-left: 15px;
	margin-top: -14px;
}

#arianeDocsInfos > li.issueComp {
	max-width: 31%;
	overflow: visible;
}

#issuePaginationRegion .navbar-btn {
	margin-top: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: justify;
}

#issuePaginationRegion .issue-text-btn {
	width: 69px;
}

#issuePaginationRegion .navbar-btn.optionDisabled{
	display: none;
}

#issuePaginationRegion .navbar-btn .caret{
	position: relative;
	border-top-color: #343b43 ;
	border-bottom-color: #343b43;
}

#issuePaginationRegion .pictos {
	top: 10px;
}

#issuePaginationRegion .dropdown-menu {
	max-height: 300px;
	overflow: auto;
	left: inherit;
}

#issuePaginationArrowsRegion{
	display:inline-block;
}

.btn-group.issue-btns {
	position: static;
}
.issue-btns.open .issue-dropdown-menu li{
	height: 30px;
	width: 100%;
}

.issue-btns.open .issue-dropdown-menu li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333;
	white-space: nowrap;
}

#issuePaginationRegion .lien-fascicule.optionHidden {
	visibility: hidden;
	display: inline-block !important;
	height: 0;
	width: 0;
}

#issuePaginationRegion.open>.dropdown-menu li>a:hover, #issuePaginationRegion.open>.dropdown-menu li>a:focus {
color: #fff;
text-decoration: none;
background-color: #428bca;
}

#issuePaginationRegion .issue-pagination-link.optionDisabled{
	background-color: #bfbcb7;
}


/** Zoom **/

.openseadragon1 div img[src*="openseadragon/"]{
	margin-right: 6px !important;
	cursor: pointer;
}
.openseadragon1 .navigator{
	/* filter: brightness(50%);
    -webkit-filter: brightness(50%);
    -moz-filter: brightness(50%);
    -o-filter: brightness(50%);
    -ms-filter: brightness(50%); */
}

.openseadragon1 .displayregion{
	/* filter: brightness(100%);
    -webkit-filter: brightness(100%);
    -moz-filter: brightness(100%);
    -o-filter: brightness(100%);
    -ms-filter: brightness(100%); */
}

#previousButton {
top:50% !important;
position: fixed !important;
}

.detailPane #previousButton {
	display: none;
}

#nextButton {
top:50% !important;	
position: fixed !important;
right: 0px !important;
}

.detailPane #nextButton {
	display: none;
}
/*Partage et envoi par courriel: les boutons du lecture exportable*/
/*
ul.pager{
	position:absolute;
	width:100%;
	right:0em;
	top:50%;
	transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
}
.pager li{
	width:50%;
	float:left;
}
.pager li.first button,.pager li.previous button{
	float:left;
}
.pager li.last button,.pager li.next button{
	float:right;
}
*/
.pager li button{
	position:absolute;
	top:50%;
	z-index:1;
	opacity:0.7;
}
.pager li button:hover{
	opacity:1;
}
.pager li.first button, .pager li.previous button{
	left:0;
}
.pager li.first button, .pager li.previous button{
	float:left;
}
.pager li.last button, .pager li.next button{
	right:0;
}
.pager li.first button, .pager li.next button{
	transform: translate(0,-100%);
	-ms-transform: translate(0,-100%);
    -webkit-transform: translate(0,-100%);
    -moz-transform: translate(0,-100%);
    -o-transform: translate(0,-100%);
}
/* #areaPageView.StyleSimplePage,#areaPageView.StyleSimplePage #visuframe,#areaPageView.StyleSimplePage figure{ */
/* 	height:100%; */
/* } */
#areaPageView.StyleSimplePage .content{
	max-height:92%;
	max-width:100%;
/* 	width:auto; */
	margin-left:auto;
	margin-right:auto;
/* 	transform:translate(0,-50%); */
/* 	-ms-transform: translate(0,-50%); */
/*     -webkit-transform: translate(0,-50%); */
/*     -moz-transform: translate(0,-50%); */
/*     -o-transform: translate(0,-50%); */
}

.margin8 {
	margin: 0 8%!important;
}

#areaPageView.StyleSimplePage figcaption{
	text-align:center;
	position: fixed;
    width: 100%;
    bottom: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
} 
/*center l'image en mode SimplePage*/
#areaPageView.StyleSimplePage figure:before{
	display:block;
	height:50%;
	content:' ';
}
ul.pager{
	height:0;
}

@media only screen and (max-width : 250px) {
	#areaPageView.StyleSimplePage .content{
		max-height:70%;
	}
}



