/* $Id: imcdoc.css 324 2006-10-31 17:04:02Z dpapin $ */

/* ==========================
 *     Navigation Imcdoc
 * ========================== */

.idocNavig1      { position:relative; clear: right; margin: 1em; list-style-type: none; }
.idocNavig1Item  { padding-left:1em; font-weight: bold; color:#cc0000; font-size:80%; border-bottom:1px solid #f5f5f5; }
.idocNavig1Item a         { text-decoration: none; color: black; }
.idocNavig1Item a:hover   { text-decoration: underline; color: #4a618d; }
.idocNavig1Item a:visited { color: black; }
.idocNavig2      { clear: right; margin: 0; padding: 0; background-color: #ffe0f8; list-style-type: none; text-align: right; }
.idocNavig2Item  { display: inline; margin-right: 1em; font-weight: bold; color: #cc0000; font-size:80%; }
.idocNavig2Item a         { text-decoration: none; color: black; }
.idocNavig2Item a:hover   { text-decoration: underline; color: #4a618d; }
.idocNavig2Item a:visited { color: black; }
.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:arial;
    font-weight:bold;
    width:auto;
}
.idocNavig3 a#idocTdm:hover { color:#a13121; }




/* ==========================
 *           Imcdoc
 * ========================== */

.idocRight { position: relative; float: right; margin: 0 0 0 1em; }
.idocLeft  { position: relative; float: left;  margin: 0 1em 0 0; }
.idocMain  { }

/* --------- Abstract ------- */
.idocAbstract     { position: relative; }

/* ---------- Media --------- */
.idocImgOut        { margin-top: 0; padding-top: 0; font-size: 90%; text-align: left; border: 0; }
.idocImgLand       { margin-left: 2%; font-size: 90%; text-align: left; border: 0; }
.idocImgLandSmall  { margin-left: 10%; font-size: 90%; text-align: left; border: 0; }
.idocImgLandXSmall { margin-left: 10%; font-size: 90%; text-align: left; border: 0; }
.idocImgPortrait   { margin: 1em 0 1em 2em; font-size: 90%; text-align: left; border: 0; }
.idocZoom          { background:url(../Images/picto_zoom.png) top left no-repeat; display:block; width:16px; height:16px; text-decoration:none; padding-left:20px; margin-top:0.2em; color:#a55b59; }
.idocImgZoom       {  }
.idocImgZoom h2    { font-size: 80%; }
.idocImgOwner      { color: #707070; font-size: 80%; vertical-align: top; }
.idocImgImg        { float:left; margin-right: 1em; }

.idocClip       { font-size: 90%; margin: 0 0 .5em 0;  border: 0; }
.idocClipOwner  { color: #707070; font-size: 80%; text-align: right; }
.idocSound      { font-size: 90%; margin: 0 0 .5em 0;  border: 0; }
.idocSoundOwner { color: #707070; font-size: 80%; text-align: right; }

/* ------- Part, page ------- */
.idocPart { border-left: 1px solid #707070; padding-left: .5ex; }
.idocPage { margin: 1em; font-size: 90%; text-align: justify; }

/* --------- Annex ---------- */
.idocAnnex        { margin: 1em; border:0; font-size: 90%; }
.idocAnnex legend { color: #333333; font-weight: bold; font-size: 120%;}

/* ---------- 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; }

/* ---------- Block --------- */
.idocBlock        { clear: both; margin: 0 0 .5em 0; margin-top: 15px; }
.idocBlockIntro   { clear: right; margin: 0 0 .5em 0; color: green; font-weight: bold; }
.idocBlockEx      { font-style: italic; }
.idocBlockItemize { font-weight: bold; }
.idocBlock0       { clear: right; margin: 0 0 .5em 0; color: #873488; margin-bottom: 15px; }
.idocBlock1       { font-weight: bold}
.idocBlock10      { text-align: justify; padding: .5em; margin: 2em 1em 2em 1em; background-color: #f0cdf0; border: 1px solid #873488; }
.idocBlock10 h1, h2, h3, h4  { margin: 0 0 0 0; }
.idocBlock11      { font-weight: bold; font-size: 110%;}

.idocOut          { margin: 0 0 .5em 0; width: 18em; font-size: 90%; text-align: left; }
.idocOutTitle     { font-variant: small-caps; font-weight: bold; }

/* --------- Links ---------- */
.idocLinkImcDoc:link    { text-decoration:underline; color:#333; }
.idocLinkImcDoc:visited { text-decoration:underline; color:#666; }
.idocLinkImcDoc:hover   { text-decoration:underline; color:#CC0000; }

.idocLinkLex:link    { text-decoration:underline; color:#333; }
.idocLinkLex:visited { text-decoration:underline; color:#666; }
.idocLinkLex:hover   { text-decoration:underline; color:#CC0000; }

.idocLinkAnnex:link    { text-decoration:underline; color:#333; }
.idocLinkAnnex:visited { text-decoration:underline; color:#666; }
.idocLinkAnnex:hover   { text-decoration:underline; color:#CC0000; }

.idocLinkTest:link      { color: #333;  }
.idocLinkTest:visited   { color: #666;  }
.idocLinkTest:hover     { color:#CC0000; }

.idocLinkImcTree:link    { text-decoration:underline; color:#333; }
.idocLinkImcTree:visited { text-decoration:underline; color:#666; }
.idocLinkImcTree:hover   { text-decoration:underline; color:#CC0000; }

.idocLinkUri:link    { text-decoration:underline; color:#333; }
.idocLinkUri:visited { text-decoration:underline; color:#666; }
.idocLinkUri:hover   { text-decoration:underline; color:#CC0000; }

.idocLinkUriFile:link    { text-decoration:underline; color:#333; font-weight: bold; }
.idocLinkUriFile:visited { text-decoration:underline; color:#666; font-weight: bold; }
.idocLinkUriFile:hover   { text-decoration:underline; color:#CC0000; font-weight: bold; }

.idocLinkUriPdf:link    { text-decoration:underline; color:#333; }
.idocLinkUriPdf:visited { text-decoration:underline; color:#666; }
.idocLinkUriPdf:hover   { text-decoration:underline; color:#CC0000; }

/* ---------- List ---------- */
.idocUl { list-style-type: square; }
.idocLi { margin: 0 0 .5em 0; }

/* -------- Tabular --------- */
.idocTabular          { text-align: left;  font-size: 100%; }
.idocTabularBorder    { text-align: left; border-spacing: 0; border-collapse: collapse;  }
.idocTabularBorder td { border: 1px solid #000000; padding: .3em; font-size: 100%;  }
.idocTabular th       { background-color: #E1E1EB; font-weight: bold; }
.idocTabularBorder th { border: 1px solid #000000; padding: .3em; font-size: 100%; background-color: #E1E1EB; font-weight: bold; }
.idocTabularColor     { color: #873488; }
.idocTabularCaption   { display: none; }

/* ----- Verse & retort ----- */
.idocCharacter   { font-weight: bold; }
.idocDidactics   { font-style: italic; }

/* ---------- Note ---------- */
.idocNote       { font-size: 85%; margin: 0 0 .5em 0; }
.idocNoteCall   { color: red; text-decoration: none; cursor: help; }
.idocNoteBack   { color: red; text-decoration: none; }
.idocNoteFooter { clear: right; font-size: 75%; color: #707070; border-top: 1px dotted #707070; margin-top: 20px; padding:0.2em 1em 0.2em 1em ; }

/* -------- Citation -------- */
.idocCit        { }
.idocCitInfo    { margin-top: .2em; color: #707070; font-size: 90%;  }
.idocCitAuthor  { font-variant: small-caps; }
.idocCitTitle   { font-style: italic; }

/* ---------- Maths --------- */
.idocMVar        { font-style: italic; }
.idocMTexDisplay { text-align: center; }

/* ---------- Misc ---------- */
.idocRoman     { font-variant: small-caps; }
.idocInitials  { font-size: 80%; }
.idocForeign   { font-style: italic; }
.idocInsertion { font-style: italic; }
.idocWTitle    { font-style: italic; }
.idocImportant { font-weight: bold;  }
.idocPara      { font-style: italic; }
.idocAbout     { text-decoration: underline; }


/* ==========================
 *          ImcTree
 * ========================== */

.idocSpecification { text-align: justify; padding: .5em; color: #873488; }
.idocViewTitle { text-align: justify; font-size: 131%; margin: .5em; color: #873488; font-weight: bold; }

/* ==========================
 *          EncLitt
 * ========================== */

.enclittSubtitle { font-weight: bold;  }
.enclittAuthor   { font-style: italic; }
.enclittDate     { font-family: sans-serif; }
.enclittSource   { font-size: 90%; }


/* ==========================
 *            Misc
 * ========================== */

.baseline { vertical-align: baseline; }
.middle   { vertical-align: middle; }
.top      { vertical-align: top; }
