td.recherche {
    font-weight: bold;
    /*color: red;*/
    /*background-color: pink;*/
    text-align: center;
    padding-right: 10px;
    padding-left: 10px;
    /*border-right: black solid 1px;
    border-left: black solid 1px;*/
}
tr.text, tr.pos, tr.juxta {
    /*content:" ";*/
    height:18px;
}
table.recherche {
    width: 100%;
    border-right: grey dashed 1px;                                                                                                                         
    border-left: grey dashed 1px;
}
td {
    white-space: nowrap;
}
span.sup {
    font-size: .63em;
    vertical-align: super;
    font-style:italic;
}

/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}

table.contexte {
 border-collapse:collapse;
 cellpadding: 5px;
 border:1px dashed lightgrey;
}
table.contexte th {
 background-color: lightgrey;
 color: white;
 font-style:italic;
 font-size:90%; 
 border:1px solid lightgrey;
}
table.contexte td {
 border:1px dashed lightgrey;
 text-align:center;
 }
table.contexte caption {
 font-weight:bold
}

.BETWEEN:before {
    content:" ";
    /*display:block;*/
}
.ALTERNATIVES:before {
    /*content:"(";*/
}
.ALTERNATIVES:after {
    /*content:")";*/
}
.ALTERNATIVE {
    /*float:left;*/
    display:block;
    vertical-align:top;
    font-size:small;
}

/* Identifying elements */
.string { }
.pos    { font-family: Courier New; text-transform:uppercase; }
.juxta  { font-style:italic; font-size:90%}
.trad   { font-family: Verdana; font-style:italic; font-size:70%}

.lang { font-style: italic; font-size:70%; font-family: Courier New;}

.code   {  font-family: Courier New; font-size:80%}
.td_header { font-weight: bold; padding-right:30px;/*background-color: OliveDrab;*/ }
.phenomene { border: dashed 1px lightgrey; background-color: lightgrey; cursor: help; }

.help {
    cursor: help; /* On change le curseur par defaut par un curseur d'aide. */
}

.en_test {color: grey; }

.formulaire_requete { background-color: #e0f0f0; /*lightgrey;*/ width: 1100px; border: outset #9CA8A8 2px; padding: 3px; }
.zone_aide          { background-color: #9CA8A8; /*lightgrey; width: 99%;*/ border: inset #e0ffe0 1px; padding: 3px; }
.legend             {
    /*background-color: #e0f0f0; */
    /*width: 240px;*/
    /*border: outset #e0f0f0 2px;*/
    /*float:left;*/
    /*line-height:1;*/
    /*padding: 3px;*/
}
.index_corpus       {
    /*background-color: #e0f0f0;
    width: 500px;
    border: outset #e0f0f0 2px;
    line-height:1;
    font-size:small;*/
}

.save_result_conc {
    background-color: #9CA8A8;
    border: inset #e0ffe0 3px; 
    padding: 3px;
}