body {
  text-align: center;
  /*background-color: grey;*/
}

p {
  font-family: "bilbo_swash_capsregular";
  font-weight: normal;
  font-size: 30px;
  color: #ffffd7;
  text-shadow: 1px 2px black;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}

p.center {
  text-align: center;
}

p.left {
  text-align: left;
}

span.rMarged {
  margin-right: 250px;
}

p.categ {
  font-size: 25px;
  text-align: center;
}

p.contact {
  font-family: 'goudy_bookletter_1911regular';
  font-size: 20px;
  
  text-align: right;
/*  font-family: "Times New Roman", "Times", "serif";
  font-style: italic; */
}


p.legend {
  font-family: "desyrelregular";
  font-size: 20px;
  margin-top: 5px;
  margin-left: 25px;
}

p.etiket {
  text-align: left;
  font-family: "desyrelregular";
  font-size: 20px;
  margin-top: 5px;
  margin-left: 25px;
}
p.poeme {
  font-family: 'rochesterregular';
  font-size: 26px;
  line-height: 28px;  
  text-align: center;
}

.corpsT {
  font-family: 'rochesterregular';
  font-size: 26px;
  line-height: 29px;  
  
  /* font-family: 'blokletters_balpenbalpen';  
  font-size: 18px;
  line-height: 21px; */
  
  text-align: left;
  margin-top: 30px;
  margin-left: 20px;
  margin-right: 130px;
}

.techStyle {
  font-family: 'rochesterregular';
  font-size: 26px;
  line-height: 29px;  
  text-align: left;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 130px;
}

.commentStyle {
  font-family: "bilbo_swash_capsregular";
  font-size: 29px;
  line-height: 29px;  
  text-align: left;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
}


/*  font-family: 'goudy_bookletter_1911regular';
  font-size: 22px; */

/*  font-family: 'blokletters_balpenbalpen';  
  font-size: 18px;
  line-height: 21px; */
  
/*  font-family: 'architects_daughterregular';
  font-size: 20px;   */
  
/*   font-family: 'dancing_script_otregular';
  font-size: 22px; */
  
/*  font-family: 'Gentium Basic';
  font-style: italic;
  font-weight: 600;
  font-size: 22px; */


.imgDet {
  text-align: left;
  margin-top: 30px;
  margin-left: 10px;
}

h1 {
  /*font-family: 'rochesterregular';*/
  margin-top:0;
  font-family: 'dancing_script_otregular';
  font-size: 60px;
  text-align: center;
  color: #ffffcc;
  text-shadow: 2px 4px 3px black;
  font-weight: normal;
  font-style: normal;
}

h2 {
  margin-top: 5px;
  margin-bottom: 0px;
  color: #ffffcc;
  text-shadow: 1px 2px black;
  font-family: "alluraregular";
  font-size: 40px;
  text-align: center;
  font-weight: normal;
}

h2.mod {
  font-family: 'rochesterregular';
}

h3 {
  font-weight: normal;
  font-size: 30px;
  color: #ffffcc;
  font-family: "alluraregular";
  text-align: center;
  text-shadow: 1px 2px black;
}

h4 {
  font-style: italic;
  font-weight: normal;
  font-size: 50px;
  color: #ffffd7;
  font-family: "alluraregular";
  text-align: left;
  text-shadow: 1px 2px black;
}

td {
   /*border: 2px solid;*/
   border: none;
   padding: none;
   margin: none;
}

tr {
   padding: none;
   margin: none;
}

td.legend {
  font-size: 20px;
  text-align: center;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  color: #ffffd7;
  font-family: "desyrelregular";
}

img {
  /*box-shadow: 0px 0px 10px 1px #002030;*/
  /*box-shadow: 0px 0px 10px 1px black;*/
  margin-right: 10px;
}

img.affiche {
  max-width: 800px;
  margin-bottom: 20px;
  box-shadow: 2px 2px 3px 1px black;
}

img.bigImage {
  box-shadow: 0px 0px 3px 10px black,
              0px 0px 1px 22px DarkGoldenrod,
              1px 1px 4px 24px black;
  margin-left: 10px;
  margin-bottom: 18px;
}

button.thumbButt {
  /* background: #003000;    vert foncé */
  background: transparent;
  border: none;
  padding: none;
  margin: none;
}

img.thumbImage {
  height: 120px;
  max-width: 200px;
  background: Gainsboro;
  border-style: solid;
  border-color: maroon;
  border-width: 5px;
  padding: 20px;
  box-shadow: 2px 2px 3px 1px black;
  margin: 10px;
}

img.thumbImgGold {
  height: 170px;
  max-width: 300px;
  box-shadow: 0px 0px 2px 5px black,
              0px 0px 1px 8px Goldenrod,
              1px 1px 2px 10px black;
  margin-top: 10px;
  margin-bottom: 20px;
}

img.cadreImgBlack {
  background: Gainsboro;
  border-style: solid;
  border-color: maroon;
  border-width: 10px;
  padding: 60px;
  box-shadow: 2px 2px 3px 1px black;
  margin-left: 5px;
  margin-right: 10px;
  margin-bottom: 0px;
}

img.cadreImgGold {
  box-shadow: 0px 0px 3px 10px black,
              0px 0px 1px 22px DarkGoldenrod,
              1px 1px 4px 24px black;
  margin-top: 30px;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 15px;
}

img.cadreImgAffiche {
  box-shadow: 0px 0px 3px 10px black,
              0px 0px 1px 22px DarkGoldenrod,
              1px 1px 4px 24px black;
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 50px;
  margin-bottom: 0px;
}

img.modImage {
  height: 400px;
  max-width: 800px;
}

img.firstImage {
  box-shadow: 0px 0px 3px 10px black,
              0px 0px 1px 23px DarkGoldenrod,
              1px 1px 4px 24px black;
  margin-left: 10px;
  margin-bottom: 17px;
}

a {
  color: #ffffd7;
}

a:active {
  color: #ffffd7;
  text-decoration: underline;
}

a:visited {
  color: #ffffd7;
  text-transform: none;
}

a:link {
  color: #ffffd7;
  text-decoration: none;
}

a:hover {
  color: white;
  text-decoration: underline;
}

.largTot {
  width: 100%;
}

.enTete {
  /*background-color: maroon;*/
  /*background-color: #506060;*/
  /* background-color: #003000;            vert foncé */
  background-color: transparent;
}

#tablTitre {
  background: transparent;
  border-collapse: collapse;     /* annule espace entre cellules */
  width: 85%;
  height: 60px;
  position: fixed;
  top: 0px;
  left: 120px;
  z-index: 5;
  padding-left: 0px;
  padding-right: 15px;
}

table.tablIndex {
  margin-left: 10px;
  width: 1000px;
  height: 500px;
  *border-spacing: 0px;
  border-collapse : collapse;     /* annule espace entre cellules */
  /*border: 2px solid; */
}

#rightZone {
  position: absolute;
  top: 60px;
  left: 125px;
  /* width: 100%; */
  /*background-color: #003000;*/
  /*vert sombre*/
  background-color: transparent;
  max-width: 1400px;
  padding: none;
  margin: none;
}

button.fleche {
  background: transparent;
  border: none;
  padding: none;
  margin: none;
  font-family: "bilbo_swash_capsregular";
  font-weight: normal;
  font-size: 25px;
  color: #ffffd7;
  text-shadow: 1px 2px black;
}

button.imgFull {
  background: transparent;
  border: none;
  padding: none;
  margin: none;
}

img.bigArrow {
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 50px;
}

#rightZoneCurri {
  position: absolute;
  top: 280px;
  left: 120px;
  /* width: 100%; */
  max-width: 1400px;
}

#menuG {
  position: fixed;
  top: 10px;
  left: 2px;
  float: left;
  width: 115px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffd7;    /* jaune pale*/
  font-family: "bilbo_swash_capsregular";
  font-size: 25px;
  text-shadow: 1px 2px black;
  min-height: 320px;
  background-color: #300030;
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
}

button.menu {
  background: #300030;
  border: none;
  padding: none;
  margin: none;
  font-family: "bilbo_swash_capsregular";
  font-weight: normal;
  font-size: 25px;
  color: #ffffd7;
  text-shadow: 1px 2px black;
}

#corpus {
  background-color: Grey;
  /*background-image: linear-gradient(225deg, #cc0000, #220044);*/
  /*background-image: linear-gradient(0deg, grey, #800000);*/
  background-image: linear-gradient(0deg, #405050, #90A0A0);
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}

#corpus_init {
  background-color: Grey;
  background-image: linear-gradient(0deg, #401010, #9A9090);
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}

#fondVert{
   background-color: #003000;    /* vert foncé */
}

#fondGlobal{
   /* background-color: #003000;     vert foncé */
  background-color: Grey;
  background-image: linear-gradient(0deg, #301010, #8A8080);
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}

#artist {
  font-size: 30px;
  color: #ffffd7;
  font-family: "bilbo_swash_capsregular";
  text-shadow: 1px 2px black;
  margin-left: 10px;
  float: left;
}

#cartouche_sup {
  background-image: url("/static/DSC00155_spec.JPG");
  background-size: cover;
  height: 200px;
  box-shadow: 0px 0px 20px 1px #100030 inset;
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-repeat: repeat-x;
  background-position: left center;
  width: auto;
  min-width: 600px;
  max-width: 1200px;
  margin-top: 20px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 125px;
}

#nom_artiste {
  font-size: 80px;
  color: #ffffd7;
  font-family: "alluraregular";
  text-align: left;
  text-shadow: 1px 2px black;
}

#profession {
  font-size: 60px;
  color: #ffffd7;
  font-family: "alluraregular";
  text-align: left;
  text-shadow: 1px 2px black;
}

#sepVertical {
  width: auto;
  height: 1000px;
}

#miniSepVert {
  width: auto;
  height: 40px;
}

