
/*********************** project specific classes for imcdocs **************************************/
/*********** Navigation dans les imcdoc ***************************/
.appdocNavigHeader {
  padding-top: 5px;
}

.appdocNavigHeader a, .appdocNavigFooter a {
  text-decoration: none;
}

.appdocNavigHeaderPrev, .appdocNavigFooterPrev  {
  margin: 0;
  min-height: 2px;
  float:left;
}

.appdocNavigHeaderPrev a, .appdocNavigFooterPrev a {
  display: block;
  color: #D00019;
  text-align: center;
  margin:0;
}

.appdocNavigHeaderCurr, .appdocNavigFooterCurr {
  color: #D00019;
  margin: auto;
  text-align: center;
  margin:0;
  padding-bottom: 5px;
  font-weight:bold;
}

.appdocNavigHeaderSuiv, .appdocNavigFooterSuiv {
  margin: 0;
  min-height: 2px;
  float:right;
}

.appdocNavigHeaderSuiv a, .appdocNavigFooterSuiv a {
  display: block;
  color: #D00019;
}

.appdocNavigFooter {
  padding: 5px 0;
  margin:20px 0 0;
}

.menuNavigHeader, .menuNavigFooter{
    display:block;
    margin:1em 0;
    padding:5px;
   
}
li.navigBlock {
    background-color: #EFC2CA;
}
span.imcdocLink {
    height:32px;
    line-height:16px;
    vertical-align:middle;
}

/** dropdown navig **/
h2.docViewerTitle {
    float: left;
    max-width: 550px;
    min-width: 190px;
    font-size:20px;
}
div.bookIndexLinksWrapper {
    position: relative;
    float: right;
    
}
ul.bookIndexLinks {
    font-size:92%;
    right:0;
    margin-left: 50px;
    background: #9AB6C8;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 6px;
    width: 250px;
    float: right; /* for non-js users */
}
ul.bookIndexDropdown {
    float: none;
    position: absolute;
    z-index: 1000;
	
}
ul.bookIndexDropdown li.bookIndexLinkWrapper a.bookIndexLink {
    display: block;
    height: 19px;
    padding: 4px 30px 4px 8px;
    line-height: 19px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;

}
ul.bookIndexDropdown li.bookIndexLinkWrapperCurrent a.bookIndexLink {
    background-image: url('../Images/book_puce_white.png');
    background-repeat: no-repeat;
    background-position: right 10px;
    cursor: pointer;
}
ul.bookIndexLinks a.bookIndexLink { 
    color: #FFFFFF;
    font-weight: bold;
    padding: 0;
}
ul.bookIndexLinks li:not(.bookIndexLinkWrapperCurrent) a.bookIndexLink:hover {
    background-color: #C0D6E3;
}
/** /dropdown navig **/


div.idocBlockOut {
    padding: 1ex;
}

.idocBlock{
	margin-right :15px;
}

.toolSwitchPage{
	background: url('../Images/fond-page.png');
	height: 38px;
	width: 37px;
	margin-bottom: 10px;
	text-align: center;
	color: white;
	font-size: 16px;
	text-align: center;
	line-height: 34px;
}


div.idocBlockOut h6, div.idocBlockOut h5 {
    padding-top: 0;
}

span.idocCitSource, div.idocCitSource {
    color: #666666;
}

div.idocImgLand caption {
    text-align: left;
}

div.idocImgLand caption div.idocLegend {
    text-align: center;
}

/*.idocZoom {
    font-size:85%;
    line-height:16px;
    width: auto;
    display: inline-block;
}*/
.idocZoom:link,
.idocZoom:visited,
.idocZoom:active {
    text-indent:-1000em;
    background:url('../Images/btn-zoom.png') no-repeat;
    height:21px;
    width:26px;
    display:block;
    margin:5px 0;
}
.idocZoom:hover {
    background-position:-26px 0;   
}

a.idocZoom, a.idocZoom:link, a.idocZoom:visited, a.idocZoom:active {
    color: #DC1476;
}
.imcdocBoxImage #tileContent {
    padding:1em 0;
    margin-left:20px;
}
.imcdocBoxImage .idocImgLand {
    padding:1em 0;
}
.imcdocBoxImage .idocImgLand img{
    max-width:640px;
    height:auto;
}

.idocBlock0 {
    color:#673A65;
    font-weight:bold;
}
.idocBlock10 {
    background:#E9FFC6;
    padding:1em;
}
.idocImgLandXSmall {
    margin-left:10%;
    padding:1em;
}
.idocTabular tr.top td {
    padding-right:10px;
    min-width:190px;
}

div.appdocContentclip {
    margin-top: 20px;
}
div.appdocContentclip object {
    display: block;
    margin: 0 auto;
}
div.appdocContentclip h5 {
    margin-top: 20px;
}

.idocBlockSignature {
    text-align:left;
    margin-top:1em;
}
.idocBlockSignature .idocImgInline {
    padding: 0 0.5em;
    position: relative;
    top: 2px;
}

.idocRight .idocImgZoom,
.idocLeft .idocImgZoom {
    width:auto;
    margin: 0 10px 0 10px;
}

ul.docTopToc, a.linkPage {
   -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border-radius:4px; 
   background-color:#9AB6C8;
   margin-bottom: 15px;
   display:block;
   float:right;
   font-family:arial, sans-serif;
   color:#fff;
}
ul.docTopToc li {
    float:left;
    padding:0.2em 0.4em;
    border-right:1px;
    border-color:#fff;
}
ul.docTopToc a {
    color:#fff;
}
a.linkPage {
    padding:0.2em 0.4em;
}
#appdocPage { 
    clear:both;
    margin:2em 0;
    position: relative; /*for toolsCol positionning*/
}
div.appdocNavigAndPage {
    margin-right: 3em;
    min-height:500px;
}
/* to add an overlay effect (example :some semi transparent color) over content and STILL be able to interact with it (pointer-events)  */
/*.overlay {
	position: absolute;
	right: 0px;
	top: 0;
	width: 40px;
	height: 40px;
	background: rgba(0, 0, 0, 0.5);
}
.pointer-events-none {
	pointer-events: none;
}*/

.idocPage h4 {
    margin: 0 0 5px 0;
    font-size:120%;
    font-weight:bold;
}
div#appdocPage div.idocPage {
	margin: 0px 0px 10px 52px;
	transition:background 0s

}

div.docIndex{
	margin-left: 52px;
	margin-right: 38px;
}
#scrollDownMsg span, #scrollUpMsg span{
	color: #c6cdd6;
	margin-left: 300px;
}

#scrollDownMsg span:hover, #scrollUpMsg span:hover{
	color: #2d6ebf;
}

#scrollUpMsg {
	margin-bottom: 10px;
}

#LoadPrev, #LoadNext{
	margin: auto;
	background: transparent url('../Images/loading.gif') no-repeat scroll 0 0;
	height: 42px;
	width: 120px;
}

/*************************** cluetip *************************/
#cluetip.cluetip-xnote .idocNoteCall {
    color:#333;
}


/*** various iBiblio specific cases ***/
div.leMotDeJeanDOrmesson {
    background: transparent url('../Images/photo_black.jpg') no-repeat scroll 0 0;
    width: 298px;
    height: 345px;
    float: left;
}
div.appdocNavigAndPage.havingJDOPhoto {
    float: right;
    width: 570px;
}
div.appdocNavigAndPage.havingJDOPhoto div#appdocPage {
    margin-top: 0;
}

div.appdocThmWithTOC {
    width: 40%;
    float: left;
}
div.appdocThmWithTOC#appdocPage {
    clear: none;
    margin-top:5px;
}
div.appdocThm h4 {
    color:#BCA858;
    font-family:georgia;
    font-weight:normal;
    padding-bottom:20px;
    font-size: 200%;
    line-height:1.1em;
}
h2.docThmTitle {
    font-size: 200%;
}
div.appdocThmListWrapper {
    float: right;
    width: 57%;
    margin-bottom:2em;
}
li.appdocThmListItem {
    border-top: 1px solid #9AB6C8;
    padding: 10px 0;
}

/************* docTools ************/
div.signetTools{
	position: absolute;
	left:860px;
	/*margin-top:35px;*/
}
div.toolsCol {
    position: absolute;
}
a.signetTools{
	width: 38px;
    height: 38px;
	display: block;
    cursor: pointer;
	
}
span.docTool, a.docTool {
    width: 38px;
    height: 38px;
    background: transparent url('../Images/docTools.png') no-repeat scroll -38px 0;
    margin-bottom: 5px;
}
a.docTool {
    display: block;
    cursor: pointer;
}
span.toolAddBookmark, a.toolAddBookmark {
    background-position: -38px 0;
}
a.toolAddBookmark:hover {
    background-position: 0 0;
}
a.toolRemoveBookmark {
    background-position: -38px -266px;
}
a.toolRemoveBookmark:hover {
    background-position: 0 -266px;
}
a.toolListBookmarks {
    background-position: -38px -38px;
}
a.toolListBookmarks:hover {
    background-position: 0 -38px;
}
a.toolEnlargeFont {
    background-position: -38px -76px;
}
a.toolEnlargeFont:hover {
    background-position: 0 -76px;
}
a.toolShrinkFont {
    background-position: -38px -114px;
}
a.toolShrinkFont:hover {
    background-position: 0 -114px;
}
a.toolPrint {
    background-position: -38px -228px;
}
a.toolPrint:hover {
    background-position: 0 -228px;
}
a.toolShare {
    background-position: -38px -190px;
}
a.toolShare:hover {
    background-position: 0 -190px;
}
.toolsCol.fixed {
  position: fixed;
  top: 50px;
}
div.bookToolPage {
	position: absolute;
	right: 45px;
	width: 237px;
}
div.bookmarksList, 
div.shareList {
    position: absolute;
    left: 45px;
    width: 237px;
}
.ajaxBookmarksList, .shareListLinks {
    padding: 5px;
}
.shareListLinks {
   padding-left:10px;
}
.twitter-share-button {
    margin-top:1em;
}
a.bookmarksListItem {
    line-height: 20px;
}
.toolPageTitle {
	width: 225px;
    line-height: 22px;
    background-color: #9ab6c8;
    color: white;
    -moz-border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    text-align: center;
}
.bookmarksListTitle, .shareListTitle {
    width: 225px;
    line-height: 22px;
    background-color: #9ab6c8;
    color: white;
    -moz-border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    text-align: center;
}
.toolPagePopup {
	float: left;
    width: 225px;
    background-color: #FFFFFF;
    border: 1px solid #9ab6c8;
    -moz-box-shadow : 1px 1px 4px  rgba(0, 0, 0, 0.4); /* Pour FF*/
    -webkit-box-shadow : 3px 3px 4px rgba(0, 0, 0, 0.4);/* pour Chrome et safari */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.bookmarksListPopup, .shareListPopup {
    float: right;
    width: 225px;
    background-color: #FFFFFF;
    border: 1px solid #9ab6c8;
    -moz-box-shadow : 3px 3px 4px  rgba(0, 0, 0, 0.4); /* Pour FF*/
    -webkit-box-shadow : 3px 3px 4px  rgba(0, 0, 0, 0.4);/* pour Chrome et safari */
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
div.shareList {
    width:492px;
}
.shareListPopup, .shareListTitle  {
    width:480px;
}

div.bookToolPage:after{
	margin-top:5px;
	float: right;
    content: url('../Images/helperArrow.png');
}

div.bookmarksList:before, div.shareList:before{
    margin-top:5px;
    float: left;
    content: url('../Images/signetArrow.png');
}

div.bookmarksListOfType {
    display:inline-block;
}
/** ma selection **/
span.docTool {
    display: inline-block;
    vertical-align: bottom;
}
div.emptySelList {
    line-height: 38px;
    margin-bottom: 30px;
}
.signets {
    margin: 10px 0px 10px 50px;
    font-size: 115%;
}

.infiniteDocPage
{
	min-height: 150px;
}