body {
  position:relative;
  text-align: center;
  margin:0px;
  padding:0px;
  font-size:80%;
  font-family: Arial, sans-serif;
  color:#DDD;
  background:#222;
}

.titre {
  font-size:14px;
  padding-top:10px;
  padding-bottom:10px;
  font-weight:bold;
  text-decoration:underline;
  letter-spacing: 0.05em;
  font-variant:small-caps;
  text-align:center;
  display:none;
}

#traiterForm {
  margin-top:20px;
  background-color:white;
  border: 2px solid #778;
  font-weight:bold;
  color:#446;
  /*cursor:pointer;*/
}

.bouton_formulaire {
  margin-left:10px;
  margin-right:10px;
  background-color:white;
  border: 2px solid #778;
  font-weight:bold;
  color:#446;
  /*cursor:pointer;*/
}

.only_print {
  display:none;
}

table {
  font-size:100%;
}

input {
  font-family: Verdana, sans-serif;
  font-size:100%;
}

textarea {
  font-family: Verdana, sans-serif;
  font-size:100%;
}

select {
  font-family: Verdana, sans-serif;
  font-size:100%;
}

form {
  margin:0;
}

form table {
  width:99%;
}

a img {
  border:0;
}

input.button {
  background-color:white;
  border: 2px solid #778;
}

#global {
  position:relative;
  top:0px ! important;
  top:-28px;
  margin: auto;
  margin-top:0px;
  margin-bottom:28px;
  padding:0px;
  text-align: left;
  width: 800px;
  border:none;
  background-color:black;
  min-height:700px;
  height:auto !important;
  height:700px;
}


#logo {
  position:relative;
  top:10px ! important;
  top:38px;
  text-align: center;
  padding:0;
  /*
  padding-top:30px;
  padding-bottom:10px;
  height:60px !important;
  height:111px;
  */
  padding-bottom:20px;
}

#logo img {
  border:0;
}

#menu {
  position:relative;
  top:0px ! important;
  top:28px;
  text-align:center;
  white-space:nowrap;
  font-weight:bold;
  width:100%;
  height:20px;
    /* défini en feuille annexe */
}

#submenu {
  position:relative;
  top:0px ! important;
  top:14px;
  clear:both; /* on sort du float du menu */
  white-space:nowrap;
  font-weight:bold;
  width:100%;
  height:20px;
  /* défini en feuille annexe */
}

#submenu li {
  position:relative;
  top:-3px !important;
  top:0px;
}

#search {
  position:absolute;
  top:210px !important;
  top:232px;
  left:20px;
  z-index:100;
}

#search_input {
  border: 2px solid #444;
  background:black;
  color:white;
  padding-left:4px;
  padding-right:4px;
  width:180px;
}

#search_submit {
  display:none;
}

#search_nb_results {
 position:relative;
 margin-left:80px;
 top:-38px;
}

#container {
  position:relative;
  top:-3px !important;
  top:0px;
  clear:both; /* on sort du float du submenu */
  height:20px;
  cursor:default;
}

#container_in {
  position:relative;
  border: none;
  height:100%;
}

#panel_left {
  position:relative;
  float:left;
  margin:0px;
  width:175px !important;
  width:214px;
  padding:20px;
  padding-top:46px !important;
  padding-top:33px;
  overflow:hidden;
}

#content {
  position:relative;
  float:right;
  width:520px !important;
  width:576px;  /* défini en feuille annexe */
  /*overflow:hidden;*/
}

a.bo {
  position:relative;
  left:30px;
  text-decoration:none;
}

#footer {
  position:relative;
  clear:both;
  text-align: right;
  width:100%;
  padding-top:12px;
  height:24px !important;
  height:42px;
}

#footer a {
  color:#CCCCCC;
  font-weight:bold;
}

#globmenu, #copyright {
  position:relative;
  top:-1px !important;
  top:-2px;	
  /* défini en feuille annexe */
}

#copyright {
  right:0px !important;
  right:40px;
}