/* $Id: imcdoc.css 324 2006-10-31 17:04:02Z dpapin $ */


/* ==========================
 *     Navigation Imcdoc
 * ========================== */

.idocNavig1      { position:relative; clear: right; margin: 1em; padding-left:1em; list-style-type: none; }
.idocNavig1Item  { padding-left:0.5em; font-weight: bold; color:#D00019; font-size:108%; background-color:#F2C475;}
.idocNavig1Item a         { text-decoration: none; color: #666666; }
.idocNavig1Item a:hover   { text-decoration: underline; color: #666666; }
.idocNavig1Item a:visited { color: #888888; }
.idocNavig2      { clear: right; margin: 0; padding: 0; background-color: #F2C475; list-style-type: none; text-align: right; }
.idocNavig2Item  { display: inline; margin-right: 1em; font-weight: bold; color:#D00019; font-size:108%; }
.idocNavig2Item a         { text-decoration: none; color: #666666; }
.idocNavig2Item a:hover   { text-decoration: underline; color: #666666; }
.idocNavig2Item a:visited { color: #888888; }
.idocNavig3 { height:20px; margin:1em; padding:0; list-style-type: none; }
.idocNavig3 li { position:relative; margin:auto; padding:0 0 0 1em; list-style-type: none; float: left; width:30%;}
.idocNavig3 li a, #idocBackDisabled, #idocNextDisabled {
    display:block;
    position:relative;
    top:5px;
    width:15px;
    height:10px;
    overflow:hidden;
    text-indent:-1000em;
    padding:0;
}
.idocNavig3 a#idocBack, #idocBackDisabled {
    /*background:url('../Images/training_back.png') top left no-repeat;*/
}
.idocNavig3 a#idocNext, #idocNextDisabled {
    position:absolute;
    right:0px;
   /* background:url('../Images/training_next.png') top left no-repeat;*/
}

#idocNextDisabled, #idocBackDisabled { background-position:0 -20px; }
.idocNavig3 a#idocBack:hover, .idocNavig3 a#idocNext:hover { background-position:0 -10px; }

.idocNavig3 a#idocTdm {
    top:0px;
    height:20px;
    text-indent:0;
    text-decoration:none;
    text-align:center;
    color:#9b6963;
    font-size:13px;
    line-height:20px;
    font-family:Verdana,Arial;
    font-weight:bold;
    width:auto;
}
.idocNavig3 a#idocTdm:hover { color:#a13121; }


/* ==========================
 *           Imcdoc
 * ========================== */
.linkDoc{
    display:inline-table;
}
.linkDocDetail {
    margin:20px 4px 4px 4px;
}

.idocRight { float: right; margin: 0 0 0 1em; }
.idocLeft  { float: left;  margin: 0 1ex 0 0; }
.idocMain  { display: inline; text-align:left; }

/* --------- Source ------- */
.idocSource { margin: .8ex 0 .8ex 0; color: #707070; font-size: xx-small; }
.idocSource span { float:left; width: 12ex; margin-right: 1em; }

/* --------- Abstract ------- */
.idocAbstract     { position: relative; margin-top: 1ex; }

/* ---------- Media --------- */
.idocImgOut      { max-width: 210px; margin-top: 0; padding-top: 0; font-size: x-small; text-align: left; border: 0; }
.idocImgLand     { max-width: 420px; padding:1em; font-size: small; text-align: left; border: 0; }
.idocImgPortrait { margin: 1em 0 1em 2em; font-size: small; text-align: left; border: 0; }
.idocImgEntry    { margin-bottom: .5em; color: #707070; font-size: xx-small; }
div.idocImgZoom  { /*width: 740px; */text-align: left; }

.idocZoom         { color: #000; }
.idocZoom:link    { color: #000; text-decoration: underline; }
.idocZoom:visited { color: #25367B; text-decoration: underline; }
.idocZoom:hover   { color: #D00019; text-decoration: underline; }

.idocImgOwner    { color: #707070; font-size: xx-small; vertical-align: top; }
.idocImgImg      { float:left; margin-right: 1em; }
.idocImgInline        {display:inline;}
.idocImgInlineMiddle  {vertical-align:middle;}

.idocClip       { width: 448px;   font-size: small; margin: 0 0 .5em 0;  border: 0; }
.idocClipOwner  { color: #707070; font-size: small; text-align: right; }
.idocSound      { width: 320px;   font-size: small; margin: 0 0 .5em 0;  border: 0; }
.idocSoundOwner { color: #707070; font-size: small; text-align: right; }

.idocLegend { display:block; }

/* ------- Part, page ------- */
.idocPart { border-left: 1px solid #707070; padding-left: .5ex; }
.idocPage { text-align: justify; -ms-text-justify : newspaper ; text-justify: newspaper; font-size: 110%; line-height:1.5em;}
div.elementaire div.idocPage, div.maternelle div.idocPage {font-size:110%;}
/* --------- Annex ---------- */
.idocAnnex        { clear: right; margin-bottom:1em; margin-top: 1em; padding: 10px; font-size: small; }
.idocAnnex legend { color: maroon; font-weight: bold; font-variant: small-caps; }

/* --------- Entry ---------- */
.idocEntry    { margin-top: 1em; }
.idocSection  { margin-bottom: .8em; }
.idocWord     { font-weight: bold; font-variant: small-caps; }
.idocGramCode { font-style: italic; }
.idocEtymo    { font-size: small; color: #707070; }
.idocMean     {  }
.idocMeanUse  { font-size: small; font-weight: bold; }
.idocInfo     { margin-top: .5ex; padding: .5em; background-color: #fdc8ff; font-size: small; }

/* ---------- Block --------- */
.idocBlock        { font-weight: normal; clear: right; margin:0; padding:2px 0 8px 0; }

.idocBlock h5 { margin: 0 0 5px 0; padding-top: 5px; font-size:110%; font-weight:bold; }
.idocBlock h6 { font-weight:bold;font-style:normal; margin: 0 0 5px 0; padding-top: 10px; }
.idocBlock div.h7 { font-weight:bold;font-style:normal; margin: 0 0 5px 5px; padding-top: 5px; }
.idocBlock div.h8 { font-weight:bold;font-style:normal; margin: 0 0 5px 10px; padding-top: 3px; }

.idocBlock #SoundReader  { float: left; margin:0 10px 0 0; }
.objSound {float:left; vertical-align:middle; width:35px; margin-bottom:0.5em;}
.idocBlockIntro   { clear: right; margin: 2em 0 .5em 0; font-weight: bold; }
.idocBlockEx      { font-style: italic; }
.idocBlockItemize { font-weight: bold; }
.idocBlockOut     { clear: right; margin: 1ex 2ex 1ex 2ex; padding: 0 1ex 1ex 1ex; border: 1px solid #000; background-color: #9AB6C8;}
.idocBlockOut h5 {margin-top:5px;margin-bottom:5px;}
.idocBlockDocument{ clear: right; margin: 1ex 2ex 1ex 2ex; padding: 0 1ex 1ex 1ex; background-color: white; }
.idocBlockQuestion{ clear: right; margin: 1ex 2ex 1ex 2ex; padding: 0 1ex 1ex 1ex; background-color: white; font-style: italic; font-weight: bold; }
.idocBlockCursive { font-family: cursive; }
.idocBlockMainTitle { text-align: justify; }
.idocBlockMainTitle h2, .idocBlockMainTitle h3, .idocBlockMainTitle h4 { text-align: center; }
.idocBlockAddressee { margin-left: 70%; }
.idocBlockSignature { text-align: right; }
.idocBlockSignature h2, .idocBlockSignature h3, .idocBlockSignature h4 { text-align: right; }
h3.idocBlockInfo  { margin: 0; }
.idocOut          { margin: 0 0 .5em 0; font-size: small; text-align: left; }
.idocOutTitle     { font-variant: small-caps; font-weight: bold; }
.idocFirstWordsF  { font-variant: small-caps; font-size: 200%; font-weight: bold; }
.idocFirstWordsO  { font-variant: small-caps; font-size: 140%; }
.imcInstruction {color:#DC1476;}

.imcInfo {padding:10px;border:1px solid #333;background:#EEE;}
div#bodywrapper.contentType-DOC .imcInfo {background:#cbfffd; border:1px solid #0da49f;}
div#bodywrapper.contentType-MAT .imcInfo {background:#ffe9b3; border:1px solid #e4aa1c;}
div#bodywrapper.contentType-BIB .imcInfo {background:#ffcee5; border:1px solid #cd166c;}
div#bodywrapper.contentType-FIC .imcInfo {background:#ebff84; border:1px solid #afcd19;}

/* --------- Links ---------- */
.idocLinkImcDoc:link     { color: #FF4100; text-decoration: none; }
.idocLinkImcDoc:visited  { color: #FF4100; text-decoration: none; }
.idocLinkImcDoc:hover    { color: #871B87; text-decoration: underline; }
.idocLinkImcTree:link    { color: #FF4100; text-decoration: none; }
.idocLinkImcTree:visited { color: #FF4100; text-decoration: none; }
.idocLinkImcTree:hover   { color: #871B87; text-decoration: underline; }
.idocLinkLex:link        { color: #FF4100; text-decoration: none; }
.idocLinkLex:visited     { color: #FF4100; text-decoration: none; }
.idocLinkLex:hover       { color: #871B87; text-decoration: underline; }
.idocLinkEntry:link      { color: maroon;  text-decoration: none; }
.idocLinkEntry:visited   { color: maroon;  text-decoration: none; }
.idocLinkEntry:hover     { color: red;     text-decoration: underline; }
.idocLinkAnnex:link      { color: #FF4100; text-decoration: none; }
.idocLinkAnnex:visited   { color: #FF4100; text-decoration: none; }
.idocLinkAnnex:hover     { color: #871B87; text-decoration: underline; }
.idocLinkTest:link       { color: maroon;  text-decoration: none; }
.idocLinkTest:visited    { color: maroon;  text-decoration: none; }
.idocLinkTest:hover      { color: #871B87; text-decoration: underline; }
.idocLinkUri:link        { color: #FF4100; text-decoration: none; }
.idocLinkUri:visited     { color: #FF4100; text-decoration: none; }
.idocLinkUri:hover       { color: #871B87; text-decoration: underline; }
.idocLinkImccms:link     { color: #FF4100; text-decoration: none; }
.idocLinkImccms:visited  { color: #FF4100; text-decoration: none; }
.idocLinkImccms:hover    { color: #871B87; text-decoration: underline; }

/* ---------- List ---------- */
ul.idocUl li { list-style-type: square; }

/* -------- Tabular --------- */
.idocTabular          { text-align: left; color: black; font-size: small; }
.idocTabularBorder    { text-align: left; color: black; font-size: small; border-spacing: 0; border-collapse: collapse; margin-top: 1ex; }
.idocTabular th       { background-color: #e4e4e4; }
.idocTabularBorder th { border: 1px solid #000000; padding: .3em; background-color: #e4e4e4; }
.idocTabularBorder td { border: 1px solid #000000; padding: .3em; }
.idocTabularColor     { color: maroon; }
.idocTabularCaption   { display: none; }

/* ----- Verse & retort ----- */
.idocCharacter   { font-weight: normal; display:inline-block; padding-top:1em; }
.idocDidactics   { font-style: italic  }

/* ---------- Note ---------- */
.idocNoteCall    { font-size: small; color: red; text-decoration: none; font-weight: bold;}
.idocNoteFooter  { font-size: x-small; color: black; }
.idocXNoteCall   { color: black; text-decoration: underline; cursor: help; }
.idocXNoteFooter { font-size: x-small; color: black; }
#cluetip-inner span.idocNoteNum { display: none; }
#cluetip-inner .idocNoteCall { color: #EEEEEE; font-size: 120%; }
/* -------- Citation -------- */
.idocCit        {  }
.idocCitInfo    { margin-top: .2em; color: #707070; font-size: small;  }
.idocCitAuthor  { font-variant: small-caps; }
.idocCitTitle   { font-style: italic; }

div.idocBlock .idocCit   { font-weight: normal; }

/* ---------- Maths --------- */
.idocMVar        { font-style: italic; }
.idocMTexDisplay { text-align: center; }

/* ---------- Found --------- */
.idocFound { background-color: yellow; }

/* ---------- Misc ---------- */
.idocRoman     { font-variant: small-caps; }
.idocInitials  { font-variant: small-caps; }
.idocForeign   { font-style: italic; }
.idocInsertion { font-style: italic;}
.idocWTitle    { font-style: italic; }
.idocImportant { font-weight: bold;  }
.idocPara      { font-style: italic; }
.idocAbout     { text-decoration: underline; font-weight: normal; }
.idocBad       { text-decoration: line-through; }

/* --------- Test ------- */
.idocTest         { margin: 1em; font-size: 90%; }
.idocTestInst     { margin: 0 0 .5em 0; color: green; font-weight: bold; }
.idocTestSet h3   { display: inline; }
.idocTestRadio    { list-style-type: none; margin: 0; padding: 0; }
.idocTestCheck    { list-style-type: none; margin: 0; padding: 0; }
.idocTestField    { text-decoration: underline; }
.idocTestSubmit   { text-align:right;}
.idocTestOk       { color: green; font-weight: bold; }
.idocTestFieldOk  { background-color: #96f896; }
.idocTestKo       { color: red; font-weight: bold; }
.idocTestFieldKo  { background-color: #fb9c76; }
.idocTestChoice   { margin: 1ex 0 1ex 1em; color: navy; }
.idocTestScore    { margin: 1ex 0 1ex 0; background-color: #f9961e; color: #873488; text-align: center; font-weight: bold; font-size: 130%; }
.idocTestWhy      { color: black; }

.linkTest {
    margin:20px 4px 4px 4px;
    font-size:120%;
}
.linkTest:link    { color: #25367B; text-decoration: none;}
.linkTest:visited { color: #25367B; text-decoration: none;}
.linkTest:hover   { color: #D00019; text-decoration: none;}

.linkTitle{
    text-decoration: underline;
}
/*************************** rbac specific ********************************************/
.linkTest .linkTitle {
   font-size:85%;
   color:#DC1476;
}
.picture_picto{
    background: url('../Images/pictoLink.png') no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 21px;
    margin-right: 5px;
    text-decoration: none;
    width: 23px; 
}


.linkSubTest { display: none; }

/* ==========================
 *          Lexicon
 * ========================== */

.idocLex {
  margin: 1ex 0 0 0;
  padding: 0 1em 0 1em;
  background-color: #f5f5f5;
  color: black;
}

.idocLex legend   {
  padding: 0 1ex 0 1ex;
  border: 1px solid #707070;
  
  font-variant: small-caps;
  font-size: small;
}
.idocLex legend a         { text-decoration: none; color: #FF4100; }
.idocLex legend a:visited { text-decoration: none; }
.idocLex legend a:hover   { text-decoration: underline; }

.linkLexique{ vertical-align: text-bottom;display:inline-block; }
.linkLexique:link    { color: #333; text-decoration: underline; }
.linkLexique:visited { color: #333; text-decoration: underline; }
.linkLexique:hover   { color: #DC1476; text-decoration: underline; }


/* ==========================
 *            Misc
 * ========================== */

.baseline { vertical-align: baseline; }
.middle   { vertical-align: middle; }
.top      { vertical-align: top; }

img.middle {
    border:0 none;
    position:relative !important;
    top:3px;
    vertical-align:middle;
}
/**************************  Images   ******************************/
.idocImgOut {
    border:0 none;
    font-size:x-small;
    margin-top:0;
    padding-top:0;
    text-align:left;
    width:210px;
}
.idocLegend .idocImgLand {
    margin-left:0;
    vertical-align:middle;
    display:inline-block;
}
.noRight .idocImgLand{
    border:0 none;
    font-size:small;
    margin-left:0;
    max-width:420px;
    text-align:left;
    vertical-align:middle;
}
td .idocImgLand { width:100%; }
.idocImgLand td, .idocImgPortrait td { border: 0 none; }
.idocImgPortrait {
    border:0 none;
    font-size:small;
    margin:1em 0 1em 2em;
    text-align:left;
}
.idocImgEntry {
    color:#707070;
    font-size:xx-small;
    margin-bottom:0.5em;
}
div.idocImgZoom {
    margin:20px 10px 0px 50px;
}
.idocImgOwner {
    color:#707070;
    font-size:xx-small;
    vertical-align:top;
}
.idocImgImg {
    float:left;
    margin-right:1em;
    width:100%;
}
.idocImgImg td{
    border: none;
}
div.idocImgZoom img{
    border:1px solid #000000;
    margin-top:10px;
    padding:5px;
    display:block;
}

