/* ---------------- */
/* Elements communs */
/* ---------------- */

html,body {
  background: #000000;
  margin: 0px;
  padding: 0px;
}

html, body, p, ul, td, div {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #FFF0B3;
  line-height: 20px;
}

#content p {
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
}

#content p, #content ul {
  text-align:justify;
}

form, img {
  padding: 0px;
  margin: 0px;
}

ul {
  margin-top: 0px;
  margin-bottom: 20px;
}

form {
  margin-bottom: 20px;
}

a, a:link, a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}

a:hover {
  color: #7D89B7;
  text-decoration: none;
}

h1, h2, h3, h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFF0B3;
  line-height: 20px;
  text-transform:uppercase;
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #FFF0B3;
}

h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter {
  font-size: 18px;
}

hr {
  color: #FFF0B3;
  background-color: #FFF0B3;
  width: 100%;
  height: 1px;
  border: 0px;
}


/* ----------------------- */
/* Eléments de formulaires */
/* ----------------------- */

.text-field {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #FFF0B3;
  color: #FFF0B3;
  background-color: #000000;
}

.free-text-field {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #FFF0B3;
  color: #FFF0B3;
  background-color: #000000;
}

.input-button {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #F7DE58;
  color: #000000;
  background-color: #FFF0B3;
}

.input-title {
  font-weight: bold;
  padding-right: 10px;
}


/* ------------ */
/* Mise en page */
/* ------------ */

#container {
  margin: 0px;
  padding: 0px;
}

#left {
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
}

#top {
  margin: 0px;
  padding: 0px;
}

#center {
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  padding-right: 30px;
  background-repeat: no-repeat;
}

#right {
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
  padding-top: 10px;
}

#menu-top {
  margin: 0px;
  padding: 0px;
  padding-left: 2px;
  padding-top: 0px;
  vertical-align: top;
}

#menu-right {
  margin: 0px;
  padding: 0px;
  margin-top: 15px;
}

#title {
  margin: 0px;
  padding: 0px;
  padding-left: 12px;
  padding-top: 30px;
  padding-bottom: 30px;
}

#content {
  margin: 0px
  padding: 0px;
  padding-top: 0px;
  padding-left: 12px;
}

#flags {
  margin: 0px;
  padding: 0px;
}


/* -------------- */
/* Menu1 / Level1 */
/* -------------- */

.menu1-level1, .menu1-level1-selected {
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

.menu1-level1 a, menu1-level1 a:link, .menu1-level1 a:visited,
.menu1-level1-selected a, .menu1-level1-selected a:link, .menu1-level1-selected a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

.menu1-level1 a, .menu1-level1 a:link, .menu1-level1 a:visited {
  color: #F7DE58;
}

.menu1-level1 a:hover, .menu1-level1-selected a,
.menu1-level1-selected a:link, .menu1-level1-selected a:visited {
  color: #F4E8A9;
}


/* -------------- */
/* Menu1 / Level2 */
/* -------------- */

.menu1-level2-wrap {
  background: #FEFEFE;
}

.menu1-level2, .menu1-level2-selected {
  background: #000000;
  padding: 2px;
  padding-right: 5px;
}

.menu1-level2 a, menu1-level2 a:link, .menu1-level2 a:visited,
.menu1-level2-selected a, .menu1-level2-selected a:link, .menu1-level2-selected a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-decoration: none;
}

.menu1-level2 a, .menu1-level2 a:link, .menu1-level2 a:visited {
  color: #FFF0B3;
}

.menu1-level2 a:hover, .menu1-level2-selected a,
.menu1-level2-selected a:link, .menu1-level2-selected a:visited {
  color: #FFFFFF;
}


/* -------------- */
/* Menu2 / Level1 */
/* -------------- */

.menu2-level1, .menu2-level1-selected {
  border-top: 1px dashed #85898A;
  margin: 0px;
  padding: 0px;
  margin-top: 5px;
  padding-top: 5px;
}

.menu2-level1 a, menu2-level1 a:link, .menu2-level1 a:visited,
.menu2-level1-selected a, .menu2-level1-selected a:link, .menu2-level1-selected a:visited {
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;  
  padding: 0px;
  margin: 0px;  
}

.menu2-level1 a, .menu2-level1 a:link, .menu2-level1 a:visited {
  color: #F4E8A9;
}

.menu2-level1 a:hover, .menu2-level1-selected a,
.menu2-level1-selected a:link, .menu2-level1-selected a:visited {
  color: #FFFFFF;
}


/* -------------- */
/* Menu2 / Level2 */
/* -------------- */

.menu2-level2, .menu2-level2-selected {
  padding: 0px;
  margin: 0px;
}

.menu2-level2 a, .menu2-level2 a:link, .menu2-level2 a:visited,
.menu2-level2-selected a, .menu2-level2-selected a:link, .menu2-level2-selected a:visited {
  font-size: 11px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}

.menu2-level2 a, .menu2-level2 a:link, .menu2-level2 a:visited {
  color: #7679B8;
}

.menu2-level2 a:hover, .menu2-level2-selected a,
.menu2-level2-selected a:link, .menu2-level2-selected a:visited {
  color: #CECBDC;
}

/* ----- */
/* Title */
/* ----- */

#title a, #title a:link, #title a:visited, #title a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 19px;
  text-decoration: none;
  color: #F1E7A9;
  border: 0px;
}

/* ----- */
/* Forum */
/* ----- */

.forum-wrap {
  width: 100%;
  padding-bottom: 12px;
}

.forum-form-wrap {
  border: 0px;
  margin-top: 40px;
}

.forum-form-line-left {
  width: 120px;
  vertical-align: top;
  padding: 5px;
}

.forum-form-line-right {
  vertical-align: top;
  padding: 5px;
}

.post-title {
  color: #FFFFFF;
  font-weight: bold;
}

/* ------ */
/* Divers */
/* ------ */

#pub {
  margin-top: 10px;
}

