strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.align-center {
  text-align: center;
}

td {
  vertical-align: top;
}

.yield img {
    display: inline;
  }

.field_with_errors {
  display: inline;
}

.field_with_errors input {
    border: 1px solid red;
  }

a.disabled, a.disabled > font, a.disabled > b, a.disabled > u {
  color: #555555;
  font-style: italic;
  text-decoration: none !important;
  pointer-events: none;
}

body {
  margin: 0;
}

#main {
  margin-left: auto;
  margin-right: auto;
}

table {
  border-collapse: collapse;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

table img {
    display: block;
  }

table.icon {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

table.item th {
    font-weight: bold;
  }

table.item td,table.item th {
    border: 2px solid #cc3300;
    padding: 2px;
  }

.yield {
  padding: 15px;
}

.accepted {
  color: #FFFFFF;
  background-color: #0033AC;
  font-weight: bold;
}

.refused {
  color: #FFFFFF;
  background-color: #FF0000;
  font-weight: bold;
}

.input_text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.input_submit {
  text-decoration: none;
  height: auto;
  width: auto;
  border: thin outset #4586C6;
  background-color: #4586C6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
}

.input {
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  font-size: 8pt;
  font-family: Verdana;
  border-color: #000000}

body {
  font-family: Verdana;
  font-size: 9pt;
  background-color: #1A4F84;
  scrollbar-face-color: #99CCFF;
  scrollbar-shadow-color: #000000;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-3dlight-color: #000000;
  scrollbar-darkshadow-color: #000000;
  scrollbar-track-color: #000066;
  scrollbar-arrow-color: #3300CC;
}

b {font-weight: bold}

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

a:visited { color: #9900CC; text-decoration: none}

a:hover { color: #006699; text-decoration: underline}

a:active { color: #006699; background-color: #99CCFF; text-decoration: none}

a.link_blanc:link { color: #FFFFFF; text-decoration: underline;}

a.link_blanc:visited { color: #FFFFFF; text-decoration: underline;}

a.link_blanc:hover { color: #5FD3FF; text-decoration: underline;}

td.menu { font-family: Verdana; font-size: 8pt; line-height: 10.5pt;}

td.one { font-family: Verdana; font-size: 8pt;}

.raquo { font-family: Verdana; font-size: 8pt; color: #FFDC1E; font-weight: bold;}

a.menu:link { color: #000000; text-decoration: none;}

a.menu:visited { color: #000000; text-decoration: none;}

a.menu:hover { color: #000000; background-color: #3295F9; text-decoration: underline;}

a.menu:active { color: #000000; background-color: #99CCFF; text-decoration: none;}

a.bientot:link { color: #444444; text-decoration: none;}

a.bientot:visited { color: #444444; text-decoration: none;}

a.bientot:hover { color: #444444; background-color: #3295F9; text-decoration: underline;}

a.bientot:active { color: #444444; background-color: #99CCFF; text-decoration: none;}

.input_submit {
  text-decoration: none;
  height: auto;
  width: auto;
  border: thin outset #4586C6;
  background-color: #4586C6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
}

.title_maj {
  background-image: url(/assets/layer/haut_pik_maj-212f80118bedae6843c8a46b2a98f9244e34ba3c275f409dae2f07c3782295ab.png);
  width: 385px;
  height: 115px;
  display:block;
}

.title_news {
  background-image: url(/assets/layer/haut_haru_new-36439c53c0c4d4239e7dcbe75b01827633949a27a705f7d0247a513b6407ada6.png);
  width: 385px;
  height: 115px;
  display:block;
}

.auteur {
  position: relative;
  left: 95px;
  top: 7px;
  font-family: Verdana;
  color: white;
}

.content_maj {
  width: 383px;

  border-width: 1px;
  border-style: solid;
  border-color: black;
  border-top: none;

  text-align: justify;
}

.content_maj p {
    margin-top: 10px;
    margin-bottom: 10px;
  }

.content_news {
  /* background-image: url(/assets/layer/bas_haru_new.png); */
  background-repeat: no-repeat;
  width: 383px;

  border-width: 1px;
  border-style: solid;
  border-color: black;
  border-top: none;

  text-align: justify;
}

.content_news p {
    margin-top: 10px;
    margin-bottom: 10px;
  }

:is(.comment_maj,.comment_news) tr {
    border: 1px solid black;
  }

.img_flottante_maj {
  position: relative;
  top: 115px;
  right: 138px;
}

.img_flottante_news {
  position: relative;
  top: 115px;
  right: 157px;
}

.img_flottante {
  float: left;
}

.triche {
  border-left: 7px solid white;
  border-right: 7px solid white;
  border-bottom: 7px solid white;
  text-align: justify;
}

.gs2_soluce_menu li {
  line-height: 10pt;
  font-weight: bold;
  text-decoration: underline;
}

span.djinn { font-weight: bold; color: #990000}

span.armes { font-weight: bold; color: #0000cc}

span.feu { font-weight: bold; color: #DD0000}

span.eau { font-weight: bold; color: #0066cc}

span.terre { font-weight: bold; color: #663300}

span.air { font-weight: bold; color: #9966ff}

.surline { background-color: #F85888; font-weight: bold; color: #FFFFFF}

.p_separator {
  clear: both;
  margin-bottom: 15px;
}

img[align="left"] {
  margin-right: 10px;
}

img[align="right"] {
  margin-left: 10px;
}

table.djinn { font-family: Verdana; font-size: 8pt;}

.PV { background-color: #E4D163;}

.PP { background-color: #FFFF99;}

table.monster { font-family: Verdana; font-size: 7pt; text-align: center}

table.psynergies-table.terre {
    border: 1px solid #663300;
  }

table.psynergies-table.terre tr:hover {
      background-color: lighten(#663300, 25%);
    }

table.psynergies-table.feu {
    border: 1px solid #DD0000;
  }

table.psynergies-table.feu tr:hover {
      background-color: lighten(#DD0000, 25%);
    }

table.psynergies-table.eau {
    border: 1px solid #0066cc;
  }

table.psynergies-table.eau tr:hover {
      background-color: lighten(#0066cc, 25%);
    }

table.psynergies-table.air {
    border: 1px solid #9966ff;
  }

table.psynergies-table.air tr:hover {
      background-color: lighten(#9966ff, 25%);
    }

table.psynergies-table a { /* disabled */
    pointer-events: none;
    color: black;
    font-weight: 600;
  }

table.psynergies-table td,table.psynergies-table th {
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 2px;
  }

table.fanart td {
    border: 1px solid #9933FF;
    padding: 2px;
  }
