.ice_texteedition ul {
  list-style-type: none;
}
.ice_texteedition td {
  padding: 5px;
}
.ice_texteedition hr {
  border-bottom: 1px solid black;
}
.ice_texteedition p {
  margin: 5px;
  text-indent: 16px;
  word-wrap: break-word;
}
.ice_texteedition a,
.ice_texteedition a:visited,
.ice_texteedition a:hover,
.ice_texteedition a:active {
  color: blue;
  text-decoration: none;
}
.ice_texteedition .smallcaps {
  font-variant: small-caps;
}
.ice_texteedition .italic {
  font-style: italic;
}
.ice_texteedition .smallcaps,
.ice_texteedition .italic,
.ice_texteedition .soustitre,
.ice_texteedition .vedette_entree,
.ice_texteedition .vedette_adresse,
.ice_texteedition .vedette_adresse_bis,
.ice_texteedition .vedette_entree_bis,
.ice_texteedition .indication_grammaticale,
.ice_texteedition .designants,
.ice_texteedition .designant_formel,
.ice_texteedition .designant_flottant,
.ice_texteedition .designant_nonmarque,
.ice_texteedition .marque_collaborateur,
.ice_texteedition .indication_attribution,
.ice_texteedition .renvoi,
.ice_texteedition .indication_renvoi,
.ice_texteedition .article_vise,
.ice_texteedition .planche_visee,
.ice_texteedition .planche_dom_vise,
.ice_texteedition .mention_bibliographie
.ice_texteedition .titre_explication
.ice_texteedition .titre_sous_explic
.ice_texteedition .titre_escorte 
.ice_texteedition .id_planche
.ice_texteedition .titre_planche
.ice_texteedition .legende_planche
.ice_texteedition .desig_subdiv
.ice_texteedition .leg_subdiv
.ice_texteedition .subdiv_planche
.ice_texteedition .figure_planche
.ice_texteedition .id_figure
.ice_texteedition .leg_figure
.ice_texteedition .souspart_planche
.ice_texteedition .indic_souspart
.ice_texteedition .leg_souspart {
}

.ice_printArea .ice_texteedition .soustitre,
.ice_printArea .ice_texteedition .vedette_entree,
.ice_printArea .ice_texteedition .vedette_adresse,
.ice_printArea .ice_texteedition .vedette_adresse_bis,
.ice_printArea .ice_texteedition .vedette_entree_bis,
.ice_printArea .ice_texteedition .indication_grammaticale,
.ice_printArea .ice_texteedition .designants,
.ice_printArea .ice_texteedition .designant_formel,
.ice_printArea .ice_texteedition .designant_flottant,
.ice_printArea .ice_texteedition .designant_nonmarque,
.ice_printArea .ice_texteedition .marque_collaborateur,
.ice_printArea .ice_texteedition .indication_attribution,
.ice_printArea .ice_texteedition .renvoi,
.ice_printArea .ice_texteedition .indication_renvoi,
.ice_printArea .ice_texteedition .article_vise,
.ice_printArea .ice_texteedition .planche_visee,
.ice_printArea .ice_texteedition .planche_dom_vise,
.ice_printArea .ice_texteedition .mention_bibliographie 
.ice_printArea .ice_texteedition .titre_explication 
.ice_printArea .ice_texteedition .titre_escorte 
.ice_printArea .ice_texteedition .titre_sous_explic 
.ice_printArea .ice_texteedition .id_planche 
.ice_printArea .ice_texteedition .titre_planche 
.ice_printArea .ice_texteedition .legende_planche 
.ice_printArea .ice_texteedition .desig_subdiv 
.ice_printArea .ice_texteedition .subdiv_planche
.ice_printArea .ice_texteedition .leg_subdiv 
.ice_printArea .ice_texteedition .figure_planche
.ice_printArea .ice_texteedition .id_figure
.ice_printArea .ice_texteedition .leg_figure
.ice_printArea .ice_texteedition .souspart_planche
.ice_printArea .ice_texteedition .indic_souspart 
.ice_printArea .ice_texteedition .leg_souspart   {

border-width: 2px;
border-style: solid;
border-radius: 5px;
padding: 1px 2px;
}

.ice_printArea .ice_texteedition .adresse,
.ice_printArea .ice_texteedition .entree {
margin-top: 10mm;
}

.ice_texteedition .soustitre[data-hl=true] {
  background-color: #bcfff0;
  border-color: #bcfff0;
}
.coul_soustitre {
  color: #bcfff0;
}

.ice_texteedition .vedette_adresse[data-hl=true],
.ice_texteedition .vedette_adresse_bis[data-hl=true]
{
  background-color: yellowgreen;
  border-color: yellowgreen;
}
.coul_vedette_adresse,
.coul_vedette_adresse_bis {
  color: yellowgreen;
}

.ice_texteedition .vedette_entree[data-hl=true],
.ice_texteedition .vedette_entree_bis[data-hl=true] {
  background-color: #ffff00;
  border-color: #ffff00;
}
.coul_vedette_entree,
.coul_vedette_entree_bis {
  color: #ffff00;
}

.ice_texteedition .designants[data-hl=true] {
  background-color: #ff62d3;
  border-color: #ff62d3;
}
.coul_designants {
  color: #ff62d3;
}

.ice_texteedition .designant_formel[data-hl=true] {
  background-color: #ffdfdf;
  border-color: #ffdfdf;
}
.coul_designant_formel {
  color: #ffdfdf;
}
.ice_texteedition .designant_flottant[data-hl=true] {
  background-color: #ffaed9;
  border-color: #ffaed9;
}
.coul_designant_flottant {
  color: #ffaed9;
}
.ice_texteedition .designant_nonmarque[data-hl=true] {
  background-color: #e2a8ff;
  border-color: #e2a8ff;
}
.coul_designant_nonmarque {
  color: #e2a8ff;
}
.ice_texteedition .indication_grammaticale[data-hl=true] {
  background-color: #c9ffc1;
  border-color: #c9ffc1;
}
.coul_indication_grammaticale {
  color: #c9ffc1;
}
.ice_texteedition .indication_renvoi[data-hl=true] {
  background-color: deepskyblue;
  border-color: deepskyblue;
}
.coul_indication_renvoi {
  color: deepskyblue;
}
.ice_texteedition .marque_collaborateur[data-hl=true] {
  background-color: cadetblue;
  border-color: cadetblue;
}
.coul_marque_collaborateur {
  color: cadetblue;
}
.ice_texteedition .indication_attribution[data-hl=true] {
  background-color: rgb(109, 229, 232);
  border-color: rgb(109, 229, 232);
}
.coul_indication_attribution {
  color: rgb(109, 229, 232);
}
.ice_texteedition .renvoi[data-hl=true] {
  background-color: rgb(242, 238, 255);
  border-color: rgb(242, 238, 255);
}
.coul_renvoi {
  color: rgb(242, 238, 255);
}

.coul_desig_subdiv {
  color: #fbff20;
}
.ice_texteedition .desig_subdiv[data-hl=true] {
  background-color: #f8fa98;
  border-color: #f8fa98;
}
.ice_texteedition .coul_desig_subdiv {
  color: #f8fa98 !important;
}
.coul_leg_subdiv {
  color: #adaf16;
}
.ice_texteedition .leg_subdiv[data-hl=true] {
  background-color: #fafcb4;
  border-color: #fafcb4;
}
.ice_texteedition .coul_leg_subdiv {
  color: #fafcb4 !important;
}

.coul_id_figure {
  color: #5fff20;
}
.ice_texteedition .id_figure[data-hl=true] {
  background-color: #bcfa98;
  border-color: #bcfa98;
}
.ice_texteedition .coul_id_figure {
  color: #bcfa98 !important;
}
.coul_leg_figure {
  color: #79f748;
}
.ice_texteedition .leg_figure[data-hl=true] {
  background-color: #c8f7ad;
  border-color: #c8f7ad;
}
.ice_texteedition .coul_leg_figure {
  color: #c8f7ad !important;
}

.coul_indic_souspart {
  color: #20f8ff;
}
.ice_texteedition .indic_souspart[data-hl=true] {
  background-color: #98ebfa;
  border-color: #98ebfa;
}
.ice_texteedition .coul_indic_souspart {
  color: #98ebfa !important;
}
.coul_leg_souspart {
  color: #4cf4fa;
}
.ice_texteedition .leg_souspart[data-hl=true] {
  background-color: #baf2fc;
  border-color: #baf2fc;
}
.ice_texteedition .coul_leg_souspart {
  color: #baf2fc !important;
}

.ice_texteedition .titre_explication {
  color: #50be34;
}
.coul_titre_explication {
  color: #50be34;
}
.ice_texteedition .titre_explication[data-hl=true] {
  background-color: #bdf8ae;
  border-color: #bdf8ae;
}
.ice_texteedition .coul_titre_explication {
  color: #bdf8ae !important;
}


.ice_texteedition .titre_sous_explic {
  color: #8ebe34;
}
.coul_titre_sous_explic {
  color: #8ebe34;
}
.ice_texteedition .titre_sous_explic[data-hl=true] {
  background-color: #def8ae;
  border-color: #def8ae;
}
.ice_texteedition .coul_titre_sous_explic {
  color: #def8ae !important;
}

.ice_texteedition .titre_escorte {
  color: #a09e27;
}
.coul_titre_escorte {
  color: #a09e27;
}
.ice_texteedition .titre_escorte[data-hl=true] {
  background-color: #f7f8ae;
  border-color: #f7f8ae;
}
.ice_texteedition .coul_titre_escorte {
  color: #f7f8ae !important;
}

.ice_texteedition .id_planche[data-hl=true] {
  background-color: #bcfff0;
  border-color: #bcfff0;
}
.coul_id_planche {
  color: #bcfff0;
}

.ice_texteedition .titre_planche[data-hl=true] {
  background-color: #bcdfff;
  border-color: #bcdfff;
}
.coul_titre_planche {
  color: #bcdfff;
}

.ice_texteedition .legende_planche[data-hl=true] {
  background-color: #daedff;
  border-color: #daedff;
}
.coul_legende_planche {
  color: #daedff;
}

.ice_texteedition .subdiv_planche[data-hl=true] {
  background-color: #fff5da;
  border-color: #fff5da;
}
.coul_subdiv_planche {
  color: #fff5da;
}
/*.subdiv_zone {
  border: 2px solid #fff5da;
}*/
.coul_figure_planche {
  color: #ddffda;
}
/*.figure_zone {
  border: 2px solid #ddffda;
}*/
.coul_souspart_planche {
  color: #daffff;
}
/* .souspart_zone {
  border: 2px solid #daffff;
} */
.ice_texteedition .article_vise {
  color: #788af5;
}
.coul_article_vise {
  color: #788af5;
}
.ice_texteedition .article_vise[data-hl=true] {
  background-color: rgb(165, 178, 255);
  border-color: rgb(165, 178, 255);
}
.ice_texteedition .coul_article_vise {
  color: rgb(165, 178, 255) !important;
}

.ice_texteedition .planche_visee {
  color: #986eb1;
}
.coul_planche_visee {
  color: #986eb1;
}
.ice_texteedition .planche_visee[data-hl=true] {
  background-color: #dda5ff;
  border-color: #dda5ff;
}
.ice_texteedition .coul_planche_visee {
  color: #dda5ff !important;
}

.ice_texteedition .planche_dom_vise {
  color: #8a3b57;
}
.coul_planche_dom_vise {
  color: #8a3b57;
}
.ice_texteedition .planche_dom_vise[data-hl=true] {
  background-color: #ff87b1;
  border-color: #ff87b1;
}
.ice_texteedition .coul_planche_dom_vise {
  color: #ff87b1 !important;
}


.ice_texteedition .mention_bibliographie[data-hl=true] {
  background-color: rgb(245, 153, 139);
  border-color: rgb(245, 153, 139);
}
.coul_mention_bibliographie {
  color: rgb(245, 153, 139);
}

.ice_texteedition .note_ponctuelle[data-hl=true] {
  background-color: #FF2020;
  border-color: #FF2020;
}

.coul_note_ponctuelle {
  color: #FF2020;
}

.ice_texteedition .hl-note_ponctuelle {
  fill: transparent;
}
.ice_texteedition .hl-note_ponctuelle[data-dimmed=true] {
  fill: rgba(255, 170, 175, 0.8);
}
.ice_texteedition .hl-note_ponctuelle[data-hl=true] {
  fill: rgba(255, 170, 175, 1);
}

.ice_texteedition .subdiv[data-hl=true] {
  background-color: #fbff20;
  border-color: #fbff20;
}

.coul_subdiv {
  color: #fbff20;
}

.ice_texteedition .hl-subdiv {
  fill: transparent;
}
.ice_texteedition .hl-subdiv[data-dimmed=true] {
  fill: rgba(232, 255, 170, 0.9);
}
.ice_texteedition .hl-subdiv[data-hl=true] {
  fill: rgba(249, 255, 170, 1);
}
.ice_texteedition .hl-subdiv:hover {
  cursor: pointer;
  transition-duration: 50ms;
} 
.ice_texteedition .hl-subdiv[data-depth="2"][data-dimmed=true] {
  fill: rgba(170, 255, 170, 0.9);
}
.ice_texteedition .hl-subdiv[data-depth="2"][data-hl=true] {
  fill: rgba(170, 255, 170, 1);
}
.ice_texteedition .hl-subdiv[data-depth="3"][data-dimmed=true] {
  fill: rgba(170, 214, 255, 0.9);
}
.ice_texteedition .hl-subdiv[data-depth="3"][data-hl=true] {
  fill: rgba(170, 214, 255, 1);
}

.ice_texteedition .hl-subdiv:hover[data-depth="1"] {
  fill: orange;
}
.ice_texteedition .hl-subdiv:hover[data-depth="2"] {
  fill: darkgreen;
}
.ice_texteedition .hl-subdiv:hover[data-depth="3"] {
  fill: darkcyan;
}



.selection-rectangle:hover {
  border: thick double orange !important;
  cursor: pointer;
  transition-duration: 50ms;
} 

.ice_texteedition .article_vise > span:hover {
  cursor: pointer;
}

.texte_errone {
}

.texte_errata {
}

.ice_texteedition .texte_errone {
}

.ice_texteedition .texte_errata {
  display: none;
}
.ice_texteedition .texte_errone[data-hl=true] {
  text-decoration: line-through;
  background-color: #dfdfdf;
}
.ice_texteedition .texte_errata[data-hl=true] {
  display: inherit;
  background-color: #E6E8C8;
}


@keyframes animateOutline {
  from {
    outline: 0 solid transparent;
  }

  50%{
    outline: 2px solid #ff2020;
  }

  to {
    outline: 0 solid transparent;
  }
}

.ice_texteedition span[data-hl=true]
{
  transition: background-color 0.3s;
  animation: 1.4s animateOutline alternate;
}

.ice_texteedition span[data-hl=false]
{
  transition: background-color 1s;
}


@keyframes animateStroke {
  from {
    stroke: transparent;
    stroke-width: 0;
  }

  50%{
    stroke: #7dff20;
    stroke-width: 2;
  }

  to {
    stroke: transparent;
    stroke-width: 0;
  }
}

.ice_texteedition path[data-hl=true]
{
  transition: fill 0.3s;
  animation: 1.4s animateStroke alternate;
}

.ice_texteedition path[data-hl=false]
{
  transition: fill 1s;
}

