.bateauDrapeauImg {
  width: 90px;
  height: 60px;
  border: 1px solid #000000;
}

a {
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  color: #003366;
}

h2 a {
  font-size: 1rem;
}

h2 {
  font-size: 1rem;
  color: #a72208;
}

a.visited {
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  color: #003366;
}

.hoverLine {
  background-color: #FEFEFE !important;
}

.lienInactifRencontre {
  font-family: "Verdana", sans-serif;
  font-size: 0.625rem;
  text-decoration: none;
  color: #003366;
}

.PublicMenu {
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  color: white;
  font-weight: normal;
}

.champ {
  font-size: 1rem;
  padding: 0 0.25rem;
  margin: 0 0.125rem;
}

.forumTextarea {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  width: 625px;
  height: 200px;
}

.TitreForum {
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  color: white;
  font-weight: bold;
  background: url('../media/site/bg-forum.jpg') no-repeat;
  border-left: 1px solid #3B2317;
  border-top-left-radius: 3px;
}

.TitreForumPosteur {
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  color: white;
  font-weight: bold;
  background: url('../media/site/bg-forum.jpg') no-repeat;
  border-right: 1px solid #3B2317;
  border-left: 0;
  border-top-right-radius: 3px;
}

.PetitTitreForumSombre {
  background: url("../media/forum/Sombre.jpg") no-repeat center;
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  color: #000000;
}

.PetitTitreForumClair {
  background: url("../media/forum/Clair.jpg") no-repeat center;
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  color: #000000;
}

.PetitTitreForumSombre:hover {
  background: url("../media/forum/Blanc.jpg") no-repeat center;
  cursor: pointer;
  color: #A72208;
}

.PetitTitreForumClair:hover {
  background: url("../media/forum/Blanc.jpg") no-repeat center;
  cursor: pointer;
  color: #A72208;
}

.tdForumG {
  width: 102px;
  border-right: 0;
  border-left: 1px solid #8D7F60;
  border-top: 1px solid #ffffff;
  font-weight: bold;
}

.tdForumG a,
.tdForumC a,
.tdForumD a {
  color: inherit !important;
  text-decoration: inherit !important;
  font-size: inherit !important;
}

.tdForumC {
  width: 390px;
  border-right: 0;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}

.tdForumD {
  font-size: 0.625rem;
  border-right: 1px solid #8D7F60;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}

.TresPetitTitreForum {
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  color: #000000;
}

.LiensForum {
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  color: #CA0000;
  font-weight: bold;
}

.forumBottom {
  height: 22px;
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: white;
  border: 1px solid #000000;
  border-top: 0;
  border-bottom: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background: url('../media/site/bg-forum.jpg') bottom;
}

.TitrePage {
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  color: #a72208;
  /*#CA0000;*/
  font-weight: bold;
}

.TexteDeBase {
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  color: black;
  font-weight: normal;
}

.TexteDeBasePetit {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: black;
  font-weight: normal;
}

.TexteDeBaseMobile {
  font-size: 1.125rem;
  font-family: "Verdana", sans-serif;
  color: black;
  font-weight: normal;
}

.TexteDeBasePetitMobile {
  font-size: 1.125rem;
  font-family: "Verdana", sans-serif;
  color: black;
  font-weight: normal;
}

.TexteMsgProx {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: black;
  font-weight: normal;
  border-left: 1px solid #7c3b09;
  border-top: 1px solid #7c3b09;
}

.LibelleChampAdmin {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: black;
  font-weight: normal;
}

.LibelleChamp {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: Black;
  font-weight: bold;
}

.AfficheChamp {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: Black;
  font-weight: normal;
}

.TableauForumPseudo {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: black;
  border-left: 1px solid #8D7F60;
  border-top: 1px solid #8D7F60;
  border-right: 1px solid #8D7F60;
  border-bottom: 0;
}

.TableauForumMsg {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: black;
  font-weight: bold;
  border-left: 0;
  border-top: 1px solid #8D7F60;
  border-right: 1px solid #8D7F60;
  border-bottom: 0;
}

/* DIV */
.div_fenetreRencontre {
  position: absolute;
  left: 0;
  top: 0;
  width: 18.5rem;
  border: 1px solid black;
  background-color: #D6C99E;
  border-radius: 5px 5px;
  -moz-border-radius: 5px;
}

.div_fenetreTipObjet {
  min-width: 190px;
  max-width: 450px;
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: black;
  font-weight: normal;
}

.div_fenetreTipObjet img {
  margin-right: 5px;
}

/* Inventaire */
.td_inv_tab_on {
  border-top: 1px solid #59493F;
  border-left: 1px solid #59493F;
  border-right: 1px solid #59493F;
  background-color: #efe8cb;
  text-align: center;
  font-weight: bold;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.td_inv_tab_off {
  border: 1px solid #59493F;
  background-color: #d9d2b5;
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.td_avatarPJ_renc {
  width: 74px;
  /*69*/
}

.div_avatarPJ_renc {
  width: 92px;
  /*69*/
  background-color: #E8DFB6;
  border-radius: 3px;
}

.avatarPJ {
  width: 70px;
  /*70*/
  height: 84px;
  /*84*/
  border: 1px solid #59493F;
}

.avatarPJmini {
  width: 43px;
  height: 51px;
  border: 1px solid #000000;
}

.cadreAvatarForum {
  width: 82px;
  height: 96px;
  padding-left: 5px;
  background: url("../media/site/cadre-avatar.jpg") no-repeat;
}

.cadreAvatarContact {
  width: 82px;
  height: 96px;
  background: url("../media/site/cadre-avatar.jpg") no-repeat;
  vertical-align: top;
  padding-left: 5px;
  padding-top: 5px;
}

.MsgInfoGood {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: green;
  font-weight: normal;
  margin: 2px;
}

.MsgInfoNeutral {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: blue;
  font-weight: normal;
  margin: 2px;
}

.MsgInfoNeutralBad {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: #B400FF;
  font-weight: normal;
  margin: 2px;
}

.MsgInfoBad {
  font-size: 0.625rem;
  font-family: "Verdana", sans-serif;
  color: Red;
  font-weight: normal;
  margin: 2px;
}

/* Admin */
.AdminTexteNormal {
  font-size: 0.625rem;
  font-family: Verdana, sans-serif;
  color: black;
  font-weight: normal;
}

.TitreListeTexture {
  font-size: 0.625rem;
  font-family: Verdana, sans-serif;
  color: white;
  font-weight: normal;
  background-color: #5A8CC1;
}

.TitreListeObjet {
  font-size: 0.625rem;
  font-family: Verdana, sans-serif;
  color: white;
  font-weight: normal;
  background-color: #f07700;
}

.TitreListeEffet {
  font-size: 0.625rem;
  font-family: Verdana, sans-serif;
  color: white;
  font-weight: normal;
  background-color: #008020;
}

.MsgAlertOK {
  font-size: 0.75rem;
  font-family: Verdana, sans-serif;
  color: green;
  font-weight: bold;
}

.MsgAlert {
  font-size: 0.75rem;
  font-family: Verdana, sans-serif;
  color: Red;
  font-weight: bold;
}

.TitreLayerEdition {
  font-size: 0.75rem;
  font-family: Verdana, sans-serif;
  color: black;
  font-weight: normal;
  background-color: #5A8CC1;
}

.TexteLayerEdition {
  font-size: 0.625rem;
  font-family: Verdana, sans-serif;
  color: black;
  font-weight: normal;
}

.TexteLayerEditionGrise {
  font-size: 0.625rem;
  font-family: Verdana, sans-serif;
  color: silver;
  font-weight: normal;
}

/* system error or debug */
.error {
  border: 2px solid red;
  background-color: #eee;
  margin: 2px;
  padding: 2px;
  text-align: left;
}

.debug {
  border: 2px solid yellow;
  background-color: #eee;
  margin: 5px;
  width: 90%;
}

.dbug_sql {
  color: black;
  background: white;
  border: 2px solid black;
  margin: 5px;
}

.dbug_sql th {
  text-align: left;
  background: black;
  color: white;
  font-size: 0.625rem;
}

.dbug_sql td {
  empty-cells: show;
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

/* Button */
.buttonStandard_tr {
  cursor: pointer;
}

.buttonStandard_left {
  width: 5px;
  height: 27px;
  background: url(buttonStandard/button_left.png) no-repeat;
}

.buttonStandard_left_hover {
  width: 5px;
  height: 27px;
  background: url(buttonStandard/button_left_hover.png) no-repeat;
}

.buttonStandard_center {
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
  background: url(buttonStandard/button_center.png) repeat-x;
  font-weight: bold;
  font-size: 0.75rem;
  padding-left: 10px;
  padding-right: 10px;
  color: #000000;
  text-align: center;
}

.buttonStandard_center_hover {
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
  background: url(buttonStandard/button_center_hover.png) repeat-x;
  font-weight: bold;
  font-size: 0.75rem;
  padding-left: 10px;
  padding-right: 10px;
  color: #FFFFFF;
  text-align: center;
}

.buttonStandard_icon {
  height: 27px;
  background: url(buttonStandard/button_center.png) repeat-x;
}

.buttonStandard_icon_hover {
  height: 27px;
  background: url(buttonStandard/button_center_hover.png) repeat-x;
}

.buttonStandard_right {
  width: 5px;
  height: 27px;
  background: url(buttonStandard/button_right.png) no-repeat;
}

.buttonStandard_right_hover {
  width: 5px;
  height: 27px;
  background: url(buttonStandard/button_right_hover.png) no-repeat;
}

.lienbtn {
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #888;
  background-image: linear-gradient(white, grey);
  border-radius: 4px;
  font-weight: bold;
  color: #000000;
}

/* Jeu */
.flex-container-col {
  display: flex;
  flex-flow: column wrap;
}

.flex-container-row {
  display: flex;
  flex-flow: row wrap;
}

.flex-item0 {
  flex-grow: 0;
  flex-shrink: 1;
}

.flex-item1 {
  flex-grow: 1;
  flex-shrink: 1;
}

.flex-item2 {
  flex-grow: 2;
  flex-shrink: 1;
}

.MsgProx {
  width: 570px;
  background: #D6C99E;
  border-spacing: 0;
  border: 1px solid #A09265;
  box-shadow: 3px 3px 7px #59493F;
  border-radius: 5px;
  margin: 0 auto;
  padding: 1px;
}

.MsgProxTitre {
  color: #59493f;
  font-family: "Verdana", sans-serif;
  font-size: 0.75rem;
  height: 23px;
  background: #D6C99E;
  text-align: left;
  padding-left: 165px;
  font-weight: bold;
}

.TxtProxJeu {
  color: #59493f;
  font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  font-size: 0.75rem;
  text-align: left;
  border: 1px solid #F4F2EB;
}

.CrierMobile {
  width: 90%;
  background: #D6C99E;
  border-spacing: 0;
  margin: 0 auto;
  border: 1px solid #A09265;
  border-radius: 5px;
  box-shadow: 3px 3px 7px #59493F;
}

.Crier {
  width: 570px;
  background: #D6C99E;
  border-spacing: 0;
  margin: 0 auto;
  padding: 1px;
  border: 1px solid #A09265;
  border-radius: 5px;
  box-shadow: 3px 3px 7px #59493F;
}

.CrierTitre {
  color: #59493f;
  font-family: "Verdana", sans-serif;
  font-size: 0.75rem;
  height: 23px;
  width: 83%;
  padding-left: 165px;
}

.CrierTitreMobile {
  color: #59493f;
  font-family: "Verdana", sans-serif;
  font-size: 0.75rem;
  height: 23px;
}

/* Classement */
.TitreClassement {
  height: 24px;
  color: #59493f;
  font-size: 0.75rem;
  font-family: "Verdana", sans-serif;
  text-align: center;
  background-color: #C6B895;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.TableClassement {
  border: 1px solid #5F5B4D;
  border-radius: 5px;
  padding: 0;
  width: 95%;
  border-spacing: 0;
}

.tdClassement {
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: top;
  font-family: "Verdana", sans-serif;
}

.JoueurClassement {
  border-top: 1px solid #5F5B4D;
  padding-left: 8px;
}

.NationClassement {
  font-family: "Verdana", sans-serif;
  color: #59493f;
  font-size: 0.75rem;
}

/* Guilde */
.MenuGuilde {
  background-color: #C6B895;
  text-align: center;

  width: 95%;
  box-shadow: 3px 3px 10px black;
  border-radius: 5px;
}

img {
  border: none;
}

/* Spoiler */
.spoiler {
  border: 1px solid #7f7f7f;
  background-color: #f5f5f5;
  ;
  border-radius: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  max-width: 500px;
}

.spoiler-toggle {
  font-weight: bold;
  cursor: default;
  padding: 5px;
  font-size: 0.75rem;
  color: #5d5d5d;
}

.spoiler-text {
  padding: 5px;
}

#z_message_info {
  padding: 8px;
}
