* {margin:0;padding:0;}

#affichage_deplacer {
  height:50px;
}

#affichage_carte {
  width:600px;
  height:650px;
  margin-left:15px;
}

#carte {
    overflow: auto;
    width: 600px;
    height: 600px;

}

.popperlink {   
  position: absolute;
  visibility: hidden; 
}

*.amis {
  color: green;
  background: transparent;
  font-weight: bolder;
}

*.ennemis {
  color: orange;
  background: transparent;
  font-weight: bolder;
}

*.joueur {
  color: white;
  background: transparent;
}

*.admin {
  color: green;
  background: transparent;
}

*.modo {
  color: #66CC33;
  background: transparent;
}

*.suppr {
  color: #CC3399;
  background: transparent;
}

*.guest {
  color: #6666CC;
  background: transparent;
}

*.banni {
  color: darkred;
  background: transparent;
}

*.nom_guilde {
  color: #FFCC33;
  background: black;
  font-size: larger;
}

table.chat {
  border-style: none;
  text-align: left;
  /*width: 100%;*/
  margin: 0;
  border-collapse: collapse;
}

table.chat td {
  padding: 0.5em;
}

*.chat iframe {
  margin: 0;
  border-width: thin;
  border-style: solid;
  width: 99%;
  height:400px;
  overflow: auto;
}

table.chat *.msg {
  width: 90%;
}

table.chat *.submit {
  width: 10%;
}

table.chat *.msg input {
  width: 100%;
}

table.chat *.submit input {
  /*width: 100%;*/
}

table.gchat {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  background: #010416;
  color: white;
  text-align: left;
  font-family: 'book antiqua';
}

table.gchat td { padding: 1px 5px; }
*.pseudo {
  font-weight: bold;
}

*.gchat *.pseudo {
                   /*width: 5em;*/
  padding-right: 2px;
  text-align: center;
}

*.gchat *.date {
  /*width: 10em;*/
  text-align: center;
}

*.gchat .jour td { text-align: center; }

*.gimpair {
  background: black;
  color: white;
}

*.centre {
  text-align: center;
}

.diplomatie table, .diplomatieoff table {
  border-style:solid;
  border-color:gray;
}

.diplomatie table tr td, .diplomatieoff table tr td {
  border-style:none;
}

.titre {
  color:yellow;
}

.pub {
  font-family:Comic sans Ms;
  color:gray;
  font-style:italic;
}

.liens a {
  color:white;
}

.liens  a:hover {
  color:#FFCC33;
  text-decoration:none;
}
 
.etoile {
  color:red;
  font-weight:bold;
}

.typebaaqua {
  font-family:book antiqua;
  color:#FFCC33;
  font-size:1.3em;
}

.typebagray {
  font-family:book antiqua;
  color:#FFCC33;
  font-size:1.2em;
}

.typebaorange {
  font-family:book antiqua;
  color:orange;
  font-size:1.2em;
}

.typecsmwhite {
  font-family:comic sans Ms;
  color:white;
}

.typecsmred {
  font-family:comic sans Ms;
  color:red;
}

.typecsmblue {
  font-family:comic sans Ms;
  color:blue;
}

.typecsmaqua {
  font-family:comic sans Ms;
  color:#FFCC33;
}

.typecsmorange {
  font-family:comic sans Ms;
  color:orange;
}

.typecsmgreen {
  font-family:comic sans Ms;
  color:green;
}

.typepurple { color: purple; }

.typebawhite {
  font-family:book antiqua;
  color:white;
  font-size:1.3em;
}

.typebaffcc33 {
  font-family:book antiqua;
  color:#FFCC33;
  font-size:1.8em;
  text-decoration:underline;
}

.typebared {
  font-family:book antiqua;
  color:red;
}

.typebagreen {
  font-family:book antiqua;
  color:green;
  font-size:1.3em;
}

#content_guildes a.typecsmgray, .typecsmgray {
  font-family:comic sans Ms;
  color:gray;
}

.typecsmmaroon {
  font-family:comic sans Ms;
  color:maroon;
}

a:hover {
  text-decoration:none;
}

.typecsmbluef {
  font-family:comic sans Ms;
  color:#6666CC;
}

/*.edito_up { background:#0C2F50; padding-left:2px; }*/

a.opacity img {
/*  -moz-opacity: 0.5;*/
  opacity: 0.5;
}

a.opacity:hover img {
/*  -moz-opacity: 1.0;*/
  opacity: 1.0; 
}


/*Tableau de la guilde page des stats des membres */
#tableauStatGuilde {
  border-style:solid;
  border-color:#0c2f50;
  border-width:1px;
  height:auto;
  width:auto;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  border-collapse: collapse;
}

#tableauStatGuilde th {
  font-weight:normal;
  padding-left:10px;
  padding-right:10px;
  border-color:#0c2f50;
  border-width:1px;
}

#tableauStatGuilde td {
  width:auto;
  padding-left:20px;
  padding-right:20px;
  border-style:solid;
  border-color:#0c2f50;
  border-width:1px;
}

#tableauStatGuilde th.lieu {
 padding: 0 4em;
}

#tableauStatGuilde th a {
 display: block;
 text-decoration: none;
 width: 100%;
}

#tableauStatGuilde th a:hover {
 text-decoration: underline;
}

#tableauStatGuilde th a.tri:before {
 content: url("/images/up.gif")  " ";
}

#tableauStatGuilde th a.tridesc:before {
 content: url("/images/down.gif")  " ";
}

/*Fin du Tableau de la guilde page des stats des membres */

table.debug, .debug td, .debug th, .debug caption {
 border-style: solid;
 border-width: thin;
}

.trahir {
 font-weight: bold;
 font-size: larger;
 color:#FFCC33;
 border-style: inset;
 border-width: thick;
 padding: 0 1em;
}

#messages { 
 float: right;
 text-align: center;
 border-style: none;
}

#messages img { 
 border-style: none;                
}

#messages table {
 border-collapse: collapse;
 border-width: thin;
 border-style: solid;
 empty-cells: hide;
}

#messages td {
 border-width: thin;
 border-style: none;
 padding: 0 0.5em;
}

#messages caption {
 caption-side: left;
 border-style: solid;
 border-width: thin;
 font-weight: bold;
 padding: 0 0.5em;
 vertical-align: middle;
}

#messages a { 
 text-decoration: none;
}

#messages a:hover { 
 text-decoration: underline;
}

table.inventaire {
 width: 100%;
 border-style: none;
 border-collapse: separate;
 border-spacing: 1em 2em;
}

table.inventaire td {
 text-align: left;
 vertical-align: top;
}

table.inventaire td {
 padding-bottom: 0;
}

#maj14 {
 display: none;
}

#refresh { 
  text-align: center;
  cursor: pointer;
}

.inv_preview img { 
  width:40px;
  height:40px;
  border-style: none;
}
a.inv_preview { 
  text-decoration: none;
}

.pointeur { 
  cursor: pointer;
}

#content_rank #ranking table { width: 100%; border-collapse: separate; border-spacing: 0 2px; }

#section_style { text-align: center; margin-top: 2em; }
#section_style select, #section_style input { display: block; }
#content_skin #section_style select { margin: 1em auto; }
#section_style input { margin: 0 auto; }