/*
 * PATCH CSS DBP pour TXM
 */

.txmeditionpage {
    font-family:Times;
}

.editionpage {
    display:block;
    text-align:center;
    color:gray;
    font-size:80%
}

span[title*="lapsus"] {
        color:#B8860B !important;
}

/* ===========================================================================================
 * Feuille de style pour les documents TEI du site de l'édition électronique des dossiers de Bouvard et Pécuchet
 * url : http://www.dossiers-flaubert.fr/
 * auteurs : Nathalie Arlin, Stéphanie Dord-Crouslé, Emmanuelle Morlock
 * date : 2012-12-02
 * modifications :
 *  - EM le 2014-11-11 : ajout d'une marge négative sur le "dd.type-fragment"
 * -  EM le 2014-11-11 : modif width (auto au lieu de 12%) sur "normalise dt.vedettes" pour éviter retour à la ligne
 * 
 * =========================================================================================== */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
p,
blockquote,
th,
td{
    margin:0;
    padding:0;
    list-style:none;
    xfont-size:1em;
    color:inherit;
    text-shadow:0;
}
/* Infos et reset du site englobant */
/* police de base du site englobant : 12px*/
/*
 * cf. from http://drewish.com/tools/vertical-rhythm
 * 
 */
a{
    font-family:inherit;
    font-size:inherit;
}
a:hover,
a:focus,
a:active{
    border:0;
}
/* Layout   ====================================================== */
html{
    font:100%/112.5% "Nimbus Sans L", "URW Gothic L", Verdana, Tahoma, Helvetica, "Lucida Grande", Geneva, "DejaVu Sans", "Microsoft Sans Serif", sans-serif;

/*mis en commentaire pour TXM*/
}
/*body{
    min-width:1195px;
}*/

#transcription_tei{
    margin:0;
    position:relative;
    text-align:left;
    font-size:12px;
    line-height:1em;
    width:550px;
    min-width:590px;
}
#transcription_tei .clearfix{
    clear:both;
}
/* ----------------------------------------------------- Structure */
/* #infos_transcription
 * #content
 *	    dl etc.
 * #infos_transcripteur
 *      #footnotes
 * 
 * structure d'un fragment :
 * 
 * dl
 * 		dt.fragment-header
 * 		dt.vedettes 
 * 		dd.marques 
 * 		dd.type-fragment
 * /dl
 * 
 * exemple :
 *          dd.type-fragment : margin-left : 30% - width: 60%
 *          dt.fragment-header + dt.vedettes + dd.marques : sommme ne doit pas la marge de dd.fragment ici 30%
 */
.message,
#infos_transcription,
#infos_transcripteur,
#footnotes{
    position:relative;
    background:inherit;
    padding:1em;
    background:#fbf6ed;
    line-height:1.8em;
    border:1px dotted #a7a7a7;
    border-width:0 1px 1px;
    font-family:verdana, sans-serif;
}
#infos_transcripteur{
    border-top:1px dotted #a7a7a7;
}
#infos_transcripteur,
#infos_transcription{
    text-align:right;
}
#infos_transcripteur p,
#infos_transcription p{
    margin:0;
    padding:0;
}
#infos_transcription dl,
#infos_transcripteur dl{
    background:inherit;
    display:block;
    position:relative;
    left:50%;
    width:50%;
}
#infos_transcription dt,
#infos_transcripteur dt{
    font-weight:normal;
}
#infos_transcription dd,
#infos_transcripteur dd{
    font-weight:bold;
}
#infos_transcription dt,
#infos_transcripteur dt,
#infos_transcription dd,
#infos_transcripteur dd{
    position:relative;
    margin:0;
    padding:0;
    text-align:left;
    display:inline;
}
#infos_transcription dd:after,
#infos_transcripteur dd:after{
    content:' | ';
}
#infos_transcription dd.last:after #infos_transcripteur dd.last:after{
    content:'';
}
#infos_transcription .rendition-entete-page,
#infos_transcription *{
    font-family:verdana, sans-serif !important;
    font-size:inherit;
    text-decoration:none;
}
#content{
    position:relative;
    margin:0;
    padding:1.5em 1em;
    background:white;
    height:auto;
    min-height:570px;
}
#footnotes{
    text-align:left;
    margin-bottom:2.5em;
    xfont-size:.9em;
    xline-height:1.8em;
    xmargin-top:1.5em;
    text-align:justify;
}
#footnotes h2.section{
    margin-top:2.5em;
}
/* ------------------------------------------------------------------------------Eléments affichés en bloc */
.label,
.item,
.fragment-header,
.body,
.div,
.titre,
.imprime{
    display:block;
}
/* ------------------------------------------------------------------------------Pour le positionnement */
.type-commentaire,
.span .term,
.quote .term{
    display:inline;
}
.quote,
.front{
    position:relative;
}
/* ------------------------------------------------------------------------------Elements */
p,
dd{
    line-height:1.8em;
    margin:0;
    padding:0;
}
dd dd{
    font-size:1.125em;
    color:red;
}
dd dd:before{
    content:'attention dd dd';
}
dl{
    position:relative;
    width:100%;
}
dd,
dt{
    display:block;
    position:relative;
}
dt.fragment-header{
    position:absolute;
    float:left;
    width:5%;
    color:#7a7a7a;
    overflow:hidden;
}
dt.vedettes{
    float:left;
    width:12%;
    margin-left:8%;
    xpadding-top:.9em; /* pour alignement avec le fragment-header, décalé vers le bas à cause de l'appel de note */
    line-height:1.5em;
}
.dd.marques{
    float:left;
    width:4%;
    min-width:30px;
    display:block;
    margin:0;
    z-index:10 !important;
}
dd.marques .type-selection{
    position:relative;
    display:block;
    xtext-align:right; /*2013-03-30*/
}
dd.type-fragment{
    margin-left:25%;
    width:75%;
    margin-bottom:0;
    padding-top:4px;
}
/* gestion des flottants et des dépassements */
hr,
.type-fragment hr{
    clear:both;
    visibility:hidden;
}
ul.listBibl{
    display:block;
    text-align:left;
}
dl{
    clear:both;
}
/* ----------------------------------------------------- polices et arrières-plans */
#infos_transcription,
#infos_transcripteur,
#footnotes{
    color:#333;
}
p,
ul,
blockquote,
.lg{
    display:block;
    margin-bottom:.5em;
}
.p{
    display:block;
    text-indent:1.5em;
    padding-bottom:.5em;
}
/* Typographie   ====================================================== */
.del{
    text-decoration:line-through;
}
/* ---------------------------------------- Rend */
/* Styles */
.rend-underline,
.underline{
    text-decoration:underline;
}
.rend-italic{
    font-style:italic;
}
.rend-small-caps{
    font-variant:small-caps;
}
/* Filets */
.rend-border-top{
    border-top:1px solid;
}
.rend-border-bottom{
    border-bottom:1px solid;
}
.rend-border-top-bottom{
    border-top:1px solid;
    border-bottom:1px solid;
}
.rend-border{
    border:1px solid;
}
.rend-sup{
    vertical-align:super;
    xtext-decoration:none;
    line-height:.8em;
    font-size:.9em;
}
.list-head .rend-sup,
#infos_transcription .rend-sup{
    font-size:.75em;
    line-height:.75em;
}
/* ----------------------------------------------------- Liens */
#transcription_tei a{
    text-decoration:none;
    color:#000;
}
#transcription_tei a:hover,
#transcription_tei a:focus,
#transcription_tei a:active{
    color:#F38630;
    color:#3c68b2;
    border:0; /* reset styles site bp*/
}
/* Pas de bordure autour des images dans les liens */
a img{
    border:none;
}
/* ref bibl*/
a.ref-bibl,
a.ref-bibl:link{
    z-index:1;
    position:relative;
    display:inline-block;
    text-decoration:none;
    margin:0;
    padding:0;
    padding-left:.3em;
    top:.25em;
}
a.ref-bibl:after{
    display:none;
    position:absolute;
    top:-1.3em;
    right:-1.3em;
    background:#009;
    color:#FFF;
    border:2px solid #FFF;
    font:bold 0.6em verdana, helvetica, arial, sans-serif;
    padding:0.4em 0.5em;
    -moz-border-radius:50%;
    -webkit-border-radius:1.3em;
    border-radius:1.3em;
    background:#900;
    background:#b22780; /*couleurs de bp*/
    background:-moz-radial-gradient(35% 35% 0deg, ellipse cover, #E00 0%, #800, 90%);
    background:radial-gradient(35% 35% 0deg, ellipse cover, #E00 0%, #800, 90%);
    -webkit-box-shadow:rgba(0, 0, 0, .8) 0 2px 5px;
    -moz-box-shadow:rgba(0, 0, 0, .8) 0 2px 5px, rgba(255, 247, 0, .9) 0 0 3px inset;
    box-shadow:rgba(0, 0, 0, .8) 0 2px 5px, rgba(255, 247, 0, .9) 0 0 3px inset;
    /* à modifier avec les couleurs de bp*/
    -moz-box-shadow:rgba(0, 0, 0, .8) 0 2px 5px, rgba(255, 247, 0, .9) 0 0 3px inset;
    box-shadow:rgba(0, 0, 0, .8) 0 2px 5px, rgba(255, 247, 0, .9) 0 0 3px inset;
}
.bibl-non-exprim{
    color:white;
    font-size:0;
}
.bibl-non-exprim:after{
    content:url('../images/ref.bib-volume.png');
}
a.ref-bibl:hover:after{
    content:url('../images/ref.bib-volume.png');
    display:block;
}
a.ref-bibl span[class |= bibl]:hover{
    background:#E0E4CC;
    background:#CCD;
    background:rgba(128, 128, 160, .4);
    -moz-border-radius:1.3em;
    -webkit-border-radius:1.3em;
    border-radius:1.3em;
}
.normalise a.ref-bibl{
    display:block;
    text-align:right;
}
.diplomatic a.ref-bibl{
    display:inline;
}
/* notes critiques et appel de notes*/
/* l'appel */
#transcription_tei a.appel-note{
    color:#F38630;
    font-weight:bold;
}
#transcription_tei a.appel-note:link{
    color:#F38630;
    font-weight:bold;
}
#transcription_tei a.appel-note:visited{
    color:#A7DBD8;
}
#transcription_tei a.appel-note:hover,
#transcription_tei a.appel-note:focus,
#transcription_tei a.appel-note:active{
    color:#FA6900;
}
#transcription_tei a.appel-note:hover{
    background:#E0E4CC;
}
.note:hover appel-note{
    display:block;
}
#transcription_tei .fragment-header a.appel-note,
#transcription_tei .fragment-header a.appel-note:link{
    font-size:.75em
}
/* le retour */
#transcription_tei a.retour-note,
#transcription_tei a.retour-note:link{
    font-weight:bold;
    color:#F38630;
    font-weight:bold;
    position:absolute;
    left:0;
}
#transcription_tei a.retour-note:visited{
    color:#A7DBD8;
}
#transcription_tei a.retour-note:hover,
#transcription_tei a.retour-note:focus,
#transcription_tei a.retour-note:active{
    color:#FA6900;
}
#footnotes a,
#footnotes a:link .message a,
.message a:link{
    color:#3c68b2;
}
#footnotes a:visited,
.message a:visited{
    color:#FA6900;
}
#footnotes a:hover,
#footnotes a:focus,
#footnotes a:active,
.message a:hover,
.message a:focus,
.message a:active{
    color:#f38630;
}
/* ---------------------------------------- traits et signes graphiques */
/* milestone separateur et ornements */
/* cf. http://www.sovavsiti.cz/css/hr.html */
/* div.hr { height: 2px; background: #fff url(hr1.gif) no-repeat scroll center;}
   div.hr hr { display: none;} */
.type-separateur hr,
.type-filet hr{
    visibility:visible;
}
.type-fragment hr{
    clear:both;
    visibility:hidden;
}
.rendition-trait hr{
    color:black;
    background:black;
    border-top:1px solid black;
    width:20%;
}
/*traits de sélection */
.type-selection-traitVertical{
    border-left:1px solid;
    display:block;
    margin-left:-.3em;
    padding-left:.5em;
}
.hand-GF-crayon + span.type-selection-traitVertical{
    border-color:#999;
}
/* crochets de sélection*/
.rend-crochet-marge-droite:after{
    content:"]";
}
.rend-crochet-marge-gauche:after{
    content:"[";
}
/* --------------------------------------- Différenciation mains et imprimés */
/* familles de style : cf. http://www.sitepoint.com/eight-definitive-font-stacks/*/
.imprime,
span[class ~= type-print],
.type-print{
    font-family:"URW Palladio L", "URW Bookman L", "Century Schoolbook", Georgia, Times, "Times New Roman", "Palatino Linotype", serif !important;
    color:black;
    background:#ccc !important;
    padding:1em;
    display:block; /* permet l'affichage du background */
}
.imprime .titre,
span[class ~= type-print] .titre,
.type-print .titre{
    display:block;
    font-weight:bold;
    padding-bottom:1em;
}
.type-print .p .titre{
    text-indent:0;
}
span[class ~= hand-GF-encre],
span[class ~= hand-GF-crayon],
.hand-GF-encre,
.hand-GF-encre,
.hand-GF-crayon,
.hand-GF-crayon,
.hand-GF-encre .bibl,
.hand-GF-crayon .bibl,
.normalisation,
.vedette-implicite{
    font-family:"Times New Roman", "Palatino Linotype", serif !important;
}
span[class ~= hand-EL-encre],
span[class ~= hand-EL-crayon],
.hand-EL-encre,
.hand-EL-crayon,
.hand-EL-encre .bibl,
.hand-EL-crayon .bibl{
    font-family:'Lucida Calligraphy', cursive !important;
    font-size:.9em;
}
span[class ~= hand-ED-encre],
span[class ~= hand-ED-crayon],
.hand-ED-encre,
.hand-ED-crayon,
.hand-ED-encre .bibl,
.hand-ED-crayon .bibl{
    font-family:"Marked Fool", Junkyard, Balker, Papyrus, Haettenschweiler, Impact, fantasy !important;
}
span[class ~= hand-LB-encre],
span[class ~= hand-LB-crayon],
.hand-LB-encre,
.hand-LB-crayon,
.hand-LB-encre .bibl,
.hand-LB-crayon .bibl{
    font-family:Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
span[class ~= hand-JD-encre],
span[class ~= hand-JD-crayon],
.hand-JD-encre,
.hand-JD-crayon,
.hand-JD-encre .bibl,
.hand-JD-crayon .bibl{
    font-family:"Domestic Manners", "URW Chancery L", "Brush Script MT", Zapfino, "Apple Chancery", "Bradley Hand ITC", "Monotype Corsiva", "Comic Sans MS", cursive !important;
}
span[class ~= hand-GF-crayon],
span[class ~= hand-EL-crayon],
span[class ~= hand-ED-crayon],
span[class ~= hand-LB-crayon],
span[class ~= hand-JD-crayon],
.hand-EL-crayon,
.hand-GF-crayon,
.hand-ED-crayon,
.hand-LB-crayon,
.hand-JD-crayon{
    color:#999 !important;
}
.normalise .hand-EL-encre .rend-italic,
.normalise .hand-EL-encre a .rend-italic,
.normalise .hand-EL-encre span.title,
.normalise .hand-EL-encre a span.title,
.normalise span[class ~= hand-EL-encre] .rend-italic,
.normalise span[class ~= hand-EL-encre] a .rend-italic,
.normalise .hand-EL-crayon .rend-italic,
.normalise .hand-EL-crayon a .rend-italic,
.normalise .hand-EL-crayon span.title,
.normalise .hand-EL-crayon a span.title,
.normalise span[class ~= hand-EL-crayon] a .rend-italic span[class ~= hand-EL-crayon] .rend-italic{
    font-style:normal !important;
    /* affichage en romain pour les titres d'ouvrages dans la main de laporte (police cursive déjà en italique) */
    -ms-transform:skew(12deg); /* IE 9 */
    -webkit-transform:skew(12deg); /* Safari and Chrome */
    -o-transform:skew(12deg); /* Opera */
    -moz-transform:skewX(12deg); /* Firefox */
    display:inline-block;
}
/*pour les main portant uniquement sur le rend*/
span[class ^= "rend-underline-hand"]{
    font-family:inherit !important;
    color:inherit;
    border-bottom:1px solid;
}
span[class $= "-crayon"]{
    border-color:silver;
}
/* croix et mains ---------------------------------------------------------------------------------------------*/
/* encre */
#transcription_tei .ref-croix:before{
    content:url('../images/croix_encre_20_20.png');
    background-repeat:no-repeat;
}
#transcription_tei .ref-croix-parenthetique:before{
    content:url("../images/croix_parenthese_encre_30_20.png");
    background-repeat:no-repeat;
}
#transcription_tei .ref-croix-parenthetique-trait:before{
    content:url("../images/trait_barre_parenthese_encre_35_20.png");
    background-repeat:no-repeat;
}
/*crayon */
#transcription_tei .hand-GF-crayon .ref-croix-parenthetique:before{
    content:url("../images/croix_parenthese_crayon_30_20.png");
    background-repeat:no-repeat;
}
#transcription_tei .hand-GF-crayon .ref-croix:before{
    content:url('../images/croix_crayon.png');
    background-repeat:no-repeat;
}
/* Varia   ============================================================================================ */
.fw{
    display:block;
}
.NL .normalise .type-pageNum{
    display:inline;
    position:absolute;
    right:0;
}
.place-top-right{
    position:absolute;
    right:0;
    top:0;
}
.supplied,
.type-entre-crochets,
.normalisation,
.vedette-implicite{
    color:#B8860B !important;
}
/*
dt.vedettes .vedette-implicite{
	display:block;
}
*/
.omission:before,
.superposition:before,
.ellipse:before,
.reason-omission:before,
.reason-superposition:before,
.reason-ellipse:before,
.type-entre-crochets:before,
a .reason-omission:before,
a .reason-superposition:before,
a .reason-ellipse:before,
a .type-entre-crochets:before{
    content:"[";
    color:#B8860B;
    font-family:serif;
    display:inline;
}
.reason-omission:after,
.reason-superposition:after,
.reason-ellipse:after,
.omission:after,
.superposition:after,
.ellipse:after,
.type-entre-crochets:after,
a .reason-omission:after,
a .reason-superposition:after,
a .reason-ellipse:after,
a .type-entre-crochets:after{
    content:"]";
    color:#B8860B;
    font-family:serif;
    display:inline;
}
/* bug affichage */
.sans-crochet .term{
    color:black;
}
.sans-crochet .term:before{
    color:black;
    content:'';
}
.sans-crochet .term:after{
    content:'';
}
/* omission + abbr type-conventionnel*/
.type-conventionnel:before{
    content:'';
}
.type-classement,
.type-regie,
.type-renvoi,
.type-commentaire{
    color:blue;
}
.type-classement:hover,
.type-regie:hover,
.type-renvoi:hover,
.type-commentaire:hover{
    background:#E0E4CC;
    background:white;
}
.type-commentaire{
    border:1px solid #E0E4CC;
}
/* from http://jeremie.patonnier.net/post/2010/06/23/Ameliorez-vos-liens-avec-la-generation-de-contenu-CSS*/
.type-classement,
.type-regie,
.type-renvoi,
.type-commentaire{
    position:relative;
    cursor:pointer;
}
.type-classement:after,
.type-regie:after,
.type-renvoi:after,
.type-commentaire:after{
    display:none;
}
/* On affiche le contenu de l'attribut class */
.type-classement:hover:after,
.type-regie:hover:after,
.type-renvoi:hover:after,
.type-commentaire:hover:after{
    content:attr(class);
    display:inline;
    padding:.25em;
    width:auto;
    white-space:nowrap;
    text-align:left;
    top:2.5em;
    left:2.8em;
    line-height:1.1em;
    color:black;
    font-family:verdana, sans-serif;
    font-size:10px; /* pour une fois, en px*/
    font-weight:normal;
    position:absolute;
    border:1px solid #a7a7a7;
    background:#FFFFCC;
    z-index:10;
}
.type-classement:hover:after{
    content:'Note de type classement';
}
.type-regie:hover:after{
    content:'Note de type régie';
}
.type-renvoi:hover:after{
    content:'Note de type renvoi';
}
.type-commentaire:hover:after{
    content:'Note de type commentaire';
}
/* ------------------------------------------------------------------------------------notes critiques */
p.footnote{
    margin:2em 0 1.5em;
    display:block;
    position:relative;
    padding-left:20px;
    font-size:.95em;
    position:relative;
}
/* ------------------------------------------------------------------------------------tests */
.footnote .lb{
    display:none
}
.numero{
    font-size:0.8333em;
}
span.type-ornement{
    height:15px;
    background:#fff url(hr1.gif) no-repeat scroll center;
}
span.type-ornement hr{
    display:none;
}
cit .type-print{
}
/* styles selon le mode de lecture (diplo, normalise, enrichi)   ============================================================================================ */
/* -------------------------------------------------------------- normalise */
.normalise dt.fragment-header{
    position:absolute;
    float:left;
    width:6%;
    color:#7a7a7a;
    overflow:hidden;
}
.normalise dt.vedettes{
    float:left;
    width:12%;
    display:block;
    margin-left:8%;
    xpadding-top:.9em; /* pour alignement avec le fragment-header, décalé vers le bas à cause de l'appel de note */
    line-height:1.5em;
    word-wrap:normal;
    width:auto; /* ajout par EM 2014-11-11*/
}
.normalise dt.vedettes .term{
    display:inline-block;
    display:block; /* 20130219 */
    display:inline-block; /* 20130320 */
}
/*test*/
.normalise dt.vedettes .vedette-implicite .term,
.normalise dt.vedettes .normalisation .term{
    display:inline;
}
/*fin test*/
.normalise dd.marques{
    float:left;
    width:4%;
    min-width:30px;
    display:block;
    margin:0;
}
.normalise dd.marques .type-selection{
    display:inline-block;
    text-align:right;
}
.normalise dd.type-fragment{
    margin-left:25%;
    width:75%;
    padding-top:4px;
    display:block;
    text-align:justify;
    margin-bottom:-12px; /* ajout par EM le 2014-11-11 */
}
.normalise dt.fragment-header,
.normalise dt.vedettes,
.normalise dd.type-fragment{
    border-top:1px dotted #E0E4CC;
}
/* pour les bequets on ne peut pas faire d'encadré (sauf background ?) */
.normalise dt.bequet,
.normalise dd.bequet{
    border-top:2px dashed #E0E4CC;
    border-bottom:2px dashed #E0E4CC;
    height:auto;
}
.normalise dt.bequet{
    border-bottom:0;
}
/* fin béquet*/
.normalise .fragment-header .numero{
    xfont-size:.75em;
    padding:0;
    margin:0;
}
.normalise .type-regie,
.normalise .type-classement,
.normalise .type-regie,
.normalise .type-renvoi{
}
.normalise .list-head{
    font-weight:bold;
}
.normalise .list-head .type-regie,
.normalise .list-head .type-classement,
.normalise .list-head .type-regie,
.normalise .list-head .type-renvoi,
.normalise .list-head .term{
    display:block;
}
.normalise .type-lapsus,
.normalise .type-repetition{
    color:#B8860B !important;
}
.normalise a.ref-bibl .rend-underline{
    text-decoration:none;
}
/*
.normalise .type-commentaire + .normalise .type-commentaire:before{
	content:'|'  à tester 
}
*/
.normalise .title,
#infos_transcription .title{
    font-style:italic;
}
/* -------------------------------------------------------------- enrichie*/
.enrichie .orig,
.enrichie .type-conventionnel,
.enrichie .sic{
    color:fuchsia;
}
.enrichie .type-lapsus,
.enrichie .type-repetition{
    color:olive;
}
.enrichie .expan{
    color:green;
}
.enrichie .ex{
    xcolor:#FF5B2B;
    color:inherit;
}
.enrichie .ex:before{
    font-family:serif;
    content:"<";
}
.enrichie .ex:after{
    font-family:serif;
    content:">";
}
.enrichie .reg{
    color:red;
}
.enrichie .corr{
    color:red;
}
.enrichie .type-hyphen-orig{
    border:1px solid fuchsia;
}
.enrichie .choice,
.enrichie a .choice{
    border:1px solid #E0E4CC;
}
.enrichie .lb:before{
    content:'⎪';
    color:#E0E4CC;
    font-family:serif;
    display:inline;
}
.enrichie .ponctuation{
    color:#B8860B !important;
    border:1px solid;
}
/* -------------------------------------------------------------- diplomatic */
.diplomatic{
    white-space:nowrap;
}
.diplomatic .note,
.diplomatic .type-classement,
.diplomatic .type-regie,
.diplomatic .type-renvoi{
    display:inline;
}
.diplomatic .add{
    font-size:.75em
}
/* remplace le soulignement des vedettes de Laporte */
.diplomatic .rendition-entete-page{
    text-decoration:none;
    padding-bottom:1em;
    border-bottom:2px solid;
}
.diplomatic .rendition-entete-page .rend-underline{
    text-decoration:none;
}
/* fin remplacement */
.diplomatic .barre-oblique{
    text-decoration:line-through;
}
.diplomatic .rend-romain{
    text-decoration:none;
}
.diplomatic .l{
    white-space:nowrap;
    display:block;
}
.diplomatic .place-inline{
    /*font-size:.75em;*/
    xfont-size:9px;
    display:inline;
}
.diplomatic .place-above,
.diplomatic .rend-sup{
    vertical-align:super;
    line-height:.8em;
}
.diplomatic .place-below{
    vertical-align:sub;
    line-height:.8em;
}
.diplomatic .subst{
    position:relative;
}
.diplomatic .subst .rend-overwritten{
    /* à revoir*/
    position:absolute;
    top:1em;
    display:block;
}
.diplomatic .subst > .add{
    font-size:inherit;
}
.diplomatic .lb{
}
.diplomatic .type-fragment{
    display:block;
}
.diplomatic .type-commentaire{
    border:0;
}
.diplomatic .rend-center{
    text-align:center;
}
.diplomatic .fw{
    display:block;
    right:0;
    top:0;
}
.diplomatic{
    line-height:1.5em;
    position:relative;
}
.diplomatic .rend-decalage-right,
.diplomatic .decalage-right{
    position:relative;
    left:5em;
}
.diplomatic .rend-decalage-left,
.diplomatic .decalage-left{
    position:relative;
    left:-5em;
}
.diplomatic .place-above .g{
    position:relative;
    /*top:-2em;*/
    top:-3.25em;
    left:-5em;
}
.diplomatic .rend-decalage-right .g{
    position:relative;
    top:-2em;
    left:5em;
}
.diplomatic .rend-decalage-center{
    position:relative;
    left:20em;
}
/* styles selon le type de texte  ============================================================================================ */
/* -------------------------------------------------------------- NL */
/*suppression 2013-03-21*/
/*
.NL .diplomatic dt.vedettes{
	line-height:1.2em;
}
.NL .diplomatic dd.marques{
}
.NL .diplomatic dd.marques .type-selection{
	position:relative;
	left:-2em;
	top:2em;
	text-align:left;
}
.NL .diplomatic dd.type-fragment{
	line-height:1.2em;
}
*/
/*substitution à reclasser*/
.diplomatic dt.vedettes,
.diplomatic dd.type-fragme,
t{
    line-height:1.2em;
}
.NL a.ref-bibl{
    display:inline;
}
.NL .list-head{
    text-align:left;
    position:relative;
    margin-left:5em;
    margin-left:25%;
    line-height:1em;
    margin-top:1.5em;
    margin-bottom:1em;
}
.NL h2.list-head{
    font-size:1.2em; /* 18px */
    line-height:1em;
    margin-top:1.5em;
    margin-bottom:1em;
}
.NL h3.list-head{
    font-size:1.1em;
    line-height:1.3em;
    margin-top:1.5em;
    margin-bottom:1em;
}
.NL .diplomatic h2.list-head,
.NL .diplomatic h3.list-head{
    margin-left:40%;
    font-size:1em;
    text-align:left;
}
.NL .diplomatic .listeMargeGauche dt.vedettes{
    width:12%;
}
.NL .diplomatic .listeMargeGauche dd.marques{
    width:4%;
    min-width:30px;
}
.NL .diplomatic .listeMargeGauche dd.type-fragment{
    margin-left:25%;
    width:75%;
}
.NL .diplomatic{
    position:relative;
}
.NL .diplomatic .rendition-trait hr{
    color:black;
    background:black;
    border-top:1px solid black;
    width:5%;
    left:-10%;
    position:relative;
}
/* PP */
.PP .diplomatic dt.vedettes{
    float:left;
    width:12%;
    xpadding-right:1.5em;
    xmargin-left:10%; /*2012-10-15*/
}
.PP .diplomatic a.ref-bibl{
    display:inline-block;
    text-align:center;
    margin:0 0 0 5em;
    text-decoration:none;
}
.PP .diplomatic dd.marques{
    float:left;
    width:4%;
    min-width:30px;
    display:block;
    margin:0;
    margin-left:13%;
}
.PP .diplomatic dd.marques .type-selection{
    position:relative;
    display:block;
    text-align:right;
    top:1em;
}
/* jusqu'au 2012-10-28
.PP .normalise dt.vedettes .term,
.RE .normalise dt.vedettes .term{
	display:block;
}
*/
/* -------------------------------------------------------------- PP */
.PP .diplomatic a.ref-bibl{
    display:block;
}
.PP .normalise a.ref-bibl{
    margin-left:5em;
}
.PP .normalise dd.type-fragment{
    margin-bottom:0;
    padding-top:0;
}
.PP .diplomatic dd.type-fragment{
    margin-left:25%;
    width:75%;
    xmargin-bottom:1em;
    xpadding-top:4px;
    display:block;
}
/* 2013-03-21 */
/*
.PP .diplomatic .quote .rend-marge-left,
.PP .diplomatic .quote .marge-left{
	position:absolute;
	left:-20%;
}
.PP .diplomatic .quote .rend-marge-right,
.PP .diplomatic .quote .marge-right{
	position:absolute;
	right:-25%;
}
.PP .diplomatic .quote .rend-marge-left,
.PP .diplomatic .quote .marge-left{
	position:absolute;
	left:-20%;
}
.PP .diplomatic dd.rend-marge-left,
.PP .diplomatic dd.marge-left{
	left:-25%;
}
*/
/* pour les listes bibliographiques (listBibl)*/
/*LB - diplomatic*/
.RE .diplomatic ul.rend-marge-left,
.LB .RE .diplomatic ul.rend-marge-left,
.RE .diplomatic ul.marge-left,
.LB .RE .diplomatic ul.marge-left{
    margin-left:-40%;
    xborder:1px solid red;
}
/*LB - normalise */
/* -------------------------------------------------------------- RE */
/*à revoir*/
.RE .diplomatic dt.marques{
    float:left;
    width:4%;
    min-width:30px;
    display:block;
    margin:0;
}
.RE .diplomatic dt.vedettes{
    position:relative;
    display:block;
    text-align:right;
    top:2em;
    left:0;
    margin-left:25%;
    width:75%;
    margin-bottom:1em;
    display:inline;
}
.RE .diplomatic a.ref-bibl{
    display:inline-block;
    text-align:center;
    margin:0 0 0 5em;
    text-decoration:none;
}
.RE .diplomatic dt.vedettes{
    float:left;
    width:12%;
    xpadding-right:1.5em;
    xmargin-left:10%; /*2012-10-15*/
}
/* -------------------------------------------------------------- varia type-renvoi */
.RE .listbibl + .type-renvoi a.ref-bibl,
.RE .type-renvoi a.ref-bibl,
.NL .type-renvoi a.ref-bibl .listbibl li a.ref-bibl{
    text-align:left;
    display:inline;
}
/* à -----------------------------------------------------------------------confirmer */
.gap,
.biffe{
    text-decoration:line-through;
}
.gap{
    font-style:normal;
}
.unclear:before{
    content:"*";
    color:#40E0D0;
}
.hand-JD,
.hand-indefini,
.hand-GM-encre{
    font-family:'monotype corsiva';
    font-size:16px;
    text-decoration:none;
    color:black;
}
.gloss-head{
    border:1px solid green;
}
.note .hi{
    color:blue;
}
.entree{ /* ??? */
    font-weight:bold;
}
/* à ----------------------------------------------------------------------- nov 2012 */
.obliqueStrikeAntislash,
.enrichie .obliqueStrikeAntislash{
    background:url("../images/obliqueStrikeAntislash.png") repeat-x;
    display:inline-block;
}
.normalise .obliqueStrikeAntislash,
.normalise .obliqueStrikeAntislash *{
    visibility:hidden;
    background:none;
}
.enrichie .obliqueStrikeAntislash,
.enrichie .obliqueStrikeAntislash *{
    visibility:visible;
    background:url("../images/obliqueStrikeAntislash.png") repeat-x;
    display:inline-block;
}
.obliqueStrikeSlash,
.enrichie .obliqueStrikeSlash{
    background:url("../images/obliqueStrikeSlash.png") repeat-x;
    display:inline-block;
}
.normalise .obliqueStrikeSlash,
.normalise .obliqueStrikeSlash *{
    visibility:hidden;
    background:none;
}
.enrichie .obliqueStrikeSlash,
.enrichie .obliqueStrikeSlash *{
    visibility:visible;
    background:url("../images/obliqueStrikeSlash.png") repeat-x;
    display:inline-block;
}
.jaune{
    color:orange;
    background:yellow;
}
.diplomatic .type-regie,
.diplomatic .type-renvoi{
    text-align:right;
    display:inline-block;
    /* pour aligner sur les bibl, à confirmer*/
}
/* suppression 2012-03-21
.diplomatic dd{
	line-height:2.2em
}*/
/* ajout 9 décembre 2012 */
.NL .diplomatic dd.type-fragment{
    clear:left;
}
.bold,
.rend-bold{
    font-weight:bold;
}
.normalisation .term{
    display:block;
}
/*-------------------------------------*/
/*nouvelles règles pour lb*/
.LB a.ref-bibl{
    text-align:left;
}
.LB .diplomatic div.marge-gauche{
    padding-left:25%;
}
.LB .diplomatic div.marge-gauche dt.vedettes{
    margin-left:-25%;
    width:25%;
}
/*-------------------------------------*/
/* rendition= marge gauche */
.diplomatic .rendition-marge-gauche dt.vedettes{
    float:left;
    width:12%;
}
.diplomatic .rendition-marge-gauche dd.type-fragment{
    margin-left:25%;
    width:75%;
    margin-bottom:0;
    line-height:1.2em;
}
.diplomatic .rendition-marge-gauche a.ref-bibl{
    display:inline-block;
    text-align:center;
    margin:0 0 0 5em;
    text-decoration:none;
}
.diplomatic .rendition-marge-gauche dd.marques{
    float:left;
    width:4%;
    min-width:30px;
    display:block;
    margin:0;
}
.diplomatic .rendition-marge-gauche dd.marques .type-selection{
    position:relative;
    display:inline-block;
    text-align:right;
    top:1.2em;
    left:-1em;
}
/*-------------------------------------*/
/* mise en page*/
.centre{
    text-align:center;
}
.left{
    text-align:left;
}
.right{
    text-align:right;
}
.rend-right{
    float:right;
}
.rend-top-right,
.place-top-right{
    float:right;
    position:absolute;
    top:-2em;
}
.LB .diplomatic h3{
    font-weight:normal;
    margin-bottom:1.8em;
}
.LB .normalise h3{
    font-weight:bold;
    margin-bottom:1.8em;
}
.LB .diplomatic .rendition-tdm{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    text-align:center;
}
.LB .normalise .rendition-tdm{
    display:inline-block;
    vertical-align:middle;
    xwidth:100%;
    text-align:left;
}
.LB .diplomatic .rendition-tdm .type-puce{
    display:inline-block;
    vertical-align:middle;
    margin-left:.1em;
    float:left;
}
.LB .normalise .rendition-tdm .type-puce{
    display:inline;
    vertical-align:middle;
    margin-left:0;
    float:none;
}
.LB .diplomatic .rendition-tdm .title{
    display:inline-block;
    vertical-align:middle;
    margin-left:.1em;
    float:left;
    xtext-align:left;
}
.LB .normalise .rendition-tdm .title{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    float:none;
}
.LB .diplomatic .rendition-tdm .author{
    display:inline-block;
    xvertical-align:middle;
    margin-left:.1em;
    float:right;
    xborder:1px solid red;
}
.LB .normalise .rendition-tdm .author{
    display:inline-block;
    vertical-align:middle;
    margin:0;
    float:none;
}
.LB .diplomatic .type-point-de-suite{
    xdisplay:inline-block;
    xvertical-align:middle;
    margin:0;
}
.reste{
    clear:right;
    min-height:15%;
}
.LB .normalise dd.type-bibl{
    margin-left:25%;
}
.LB .diplomatic .title,
.LB .diplomatic .author,
.LB .diplomatic .type-point-de-suite{
    margin:0;
    paddig:0;
    border:0;
    position:relative
}
.LB .diplomatic .bibl{
    white-space:normal;
    /* pour firefox*/
}
/*-------------------------------------*/
/*corrections fevrier 2013 à reclasser*/
.normalise dt.vedettes a.ref-bibl{
    text-align:left;
    margin-left:0;
}
/*-------------------------------------*/
/* Pages de titre */
.PT div.front{
    margin:20% 10%;
}
.PT .docTitle{
    text-align:center;
    line-height:1.8em;
    padding-bottom:2em;
}
.PT .titlePart-main{
    font-size:1.8em;
    line-height:1.8em;
    padding-bottom:1em;
    xborder:1px solid silver;
}
.PT .normalise .titlePart-main{
    display:block;
}
.PT .diplomatic .titlePart-main{
    display:inline-block;
    font-size:1.3em;
}
.PT .titlePart-sub{
    font-size:1.5em;
    display:block;
    text-align:left;
}
.PT .diplomatic .titlePart-sub{
    font-size:1.1em;
}
.PT .place-above{
    vertical-align:super;
    font-size:.75em;
}
.PT .type-filet hr{
    margin-top:2em;
    margin-bottom:2em;
}
div.epigraph{
    display:block;
    text-align:left;
    margin-left:50%;
    margin-top:2em;
    line-height:1.5em;
    font-size:1.3em;
}
.epigraph .cit .bibl{
    text-align:right;
    display:block;
}
.enrichie .term,
.enrichie .term *,
.enrichie .vedette-implicite,
.enrichie .normalisation{
    background:#D4F0F0;
}
.enrichie dd.type-fragment{
    height:auto;
    min-height:6.5em;
    /* hack pour le folio 3-13*/
}
/* mars 2013 */
.lg,
.l{
    display:block;
}
.diplomatic l{
    margin-left:25%;
}
p.message{
    text-align:center;
    width:75%;
    border:1px dotted a7a7a7;
    white-space:normal;
}
.normalise,
.enrichie,
.diplomatic{
    position:relative;
    line-height:1.5em;
}
/* 2013-03-21*/
.NL .diplomatic .type-fragment{
    margin-left:3%;
}
#infos_transcripteur,
#infos_transcription{
    white-space:normal;
}
/*----------------------------*/
/* test mise en forme pour tout (copie de .PP )*/
.diplomatic a.ref-bibl{
    display:block;
}
.diplomatic dd.rend-marge-left,
.diplomatic dd.marge-left{
    left:-25%;
    position:relative;
    /* attention possible recouvrement sur les vedettes... voir s'il faut ajuster */
}
.diplomatic dd.type-fragment{
    margin-left:25%;
    width:75%;
    display:block;
}
.diplomatic .quote .rend-marge-left,
.diplomatic .quote .marge-left{
    position:absolute;
    position:relative;
    left:-20%;
}
.diplomatic .quote .rend-marge-right,
.diplomatic .quote .marge-right{
    /* à tester*/
    position:absolute;
    position:relative;
    right:-25%;
}
.diplomatic .quote .rend-marge-left,
.diplomatic .quote .marge-left{
    position:absolute;
    position:relative;
    left:-20%;
}
.quote{
    position:relative
}
span.item{
    display:block;
    border:1px solid #BFA3A3;
}

/* ajout par EM le 2014-11-11 */
/* suppression du padding gauche sur liens de ref bibliographiques internes aux citations*/
.quote a.ref-bibl{
    padding-left:0;
}
