div.bloc_textuel p {
  text-align: justify;
  text-indent: 50px
}

div.bloc_textuel ol {
  margin: 25px 0px 25px 50px;
  text-indent: 10px
}

div.bloc_textuel p a[href], div.bloc_textuel ol li a, div.property span.value-content a.resource-link span.resource-name, table tbody tr.linked-resource td a.resource-link span.resource-name, div.property dd.value a, div.carousel-block div.caption, div.carousel-block div div.title, div.bloc_citation a, ul li a[href] {
color: #cf644b
}


div[class="item resource"] {
  margin: 10px 10px 10px 70px;
}


div.bloc_lien_page {
  font-variant:small-caps;
  color: #cf644b;
  border-bottom-style: solid;
  border-top-style: solid;
  border-color: #cf644b
}

div.carousel-block img {
  max-height: 400px;
}

div.carousel-block h2 {
  font-size: large;
  font-variant: small-caps;
  text-align: center
}

div.bloc_text_credit_thomas {
  text-align: right;
  width: 900px;
  margin: 100px 50px 25px 100px;
  font-style:italic;
  font-variant: small-caps;
  font-size: small;
  color: gray
}

div.bloc_text_credit {
  text-align: right;
  margin: 50px;
  font-style:italic;
  font-variant: small-caps;
  font-size: small;
  color: gray
}

div[class="assets image_asset left"] {
  text-align: justify;
  margin: 10px 10px 10px 70px;
  display:table;
  width: 350px;
  float:right
}

div[class="assets image_asset left"] img {
  max-height: 400px;
}

div.bloc_citation {
  text-align: justify;
  width: 500px;
  margin: 50px 150px 15px 200px;
  text-indent: 50px
}

div.bloc_reference_citation {
  text-align: right;
  width: 500px;
  margin: 15px 150px 25px 200px;
}

ul, #myUL {
  list-style-type: none;
}

#myUL {
  margin: 0;
  padding: 0;
}

span.caret {
  cursor: pointer;
  user-select: none;
}

span.caret::before {
  content: "\25B6";
  color: #cf644b;
  display: inline-block;
  margin-right: 6px;
}

span.caret-down::before {
  transform: rotate(90deg) ;
  color:black
}

.nested {
  display: none;
}

.active {
  display: block;
}


.bloc_recherche p {
  display: grid;
  grid-template-columns: auto auto auto;
  padding: 10px;
  width: 600px;
  margin: auto;
}

.bloc_recherche p > input[type="button"] {
  background-color:#cf644b;
  text-align: center;
  color: white
}

.bloc_recherche p > input[type="text"] {
  width: 250px;
}

.bloc_recherche a {
  width: 250px;
}



div.bloc_textuel_thomas p {
  text-align: justify;
  width: 900px;
  margin: 25px 50px 25px 50px;
  text-indent: 50px
}

div.bloc_textuel_thomas ol {
  text-align: justify;
  width: 700px;
  margin: 50px 150px 25px 200px;
  text-indent: 50px
}

div.bloc_textuel_thomas ol li {
  margin: 15px
}
