body,html {
  margin:0px 0px;
  padding:0px;
  background-color:white;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  height:100%;
}

input,textarea,select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  border:1px solid black;
}

table {
  border-color:#705F97;
  border-width:1px;
  border-style:solid;
  border-collapse:collapse;
}

td {
  border-color:#705F97;
  border-width:1px;
  border-style:solid;
  padding:2px;
}

ul {
  padding:0px;
  margin:1px 0px 8px 0px;
}

li {
  padding:0px;
  margin-left:20px;
}

label {
  display:block;
  width : 100px;
  float: left;
  text-align: right;
  padding-right:5px;
}

a {
  color:black;
}

a img {
  border:none;
}

h1 {
  font-size:14px;
  margin:1px 0px 9px 0px;
  color:#9286B0;
}

h2 {
  font-size:12px;
  margin:1px 0px 7px 0px;
  color:#9286B0;
}

h3 {
  font-size:12px;
  font-weight:normal;
  color:#9286B0;
  margin:1px 0px 7px 0px;
  text-decoration:none;
}

h4 {
  font-size:1.4em;
  color:#9286B0;
}

h5 {
  font-size:1.2em;
  color:#9286B0;
}

h6 {
  font-size:1em;
  color:#9286B0;
}

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

p {
  margin-top:1px;
  margin-bottom:8px;
}

#drapeau {
  position:absolute;
  z-index:99;
  left:8px;
  top:6px;
}

#recherche {
  float:right;
  margin-top:38px;
  padding-right:10px;
  width:240px;
}

#input_recherche {
  margin:0px;
  width:150px;
}

#submit_recherche {
  float:right;
  border:none;
  margin:0px;
  padding:0px;
}

#contenu {
  width: 750px;
  top:0px;
  left:0px;
}

#haut {
  height:63px;
  padding-left:150px;
  background: white url(/images/fond_haut.jpg) no-repeat top left;
  clear:both;
}

#haut img {
  vertical-align:top;
  margin-left:13px;
  margin-right:13px;
  margin-top:45px;
  margin-bottom:0px;
}

#haut form {
  display:inline;
}

#droite {
  width:146px;
  margin: 0px 10px 10px 0px;
  padding: 20px 0px 0px 0px;
  float:left;
  background: white url(/images/fond_gauche.gif) no-repeat top left;
}

#droite_haut {
  height:329px;
}

#droite .puce {
  padding-right:10px;
  vertical-align:top;
}

#droite #lextranet {
  margin-left:12px;
  width:83px;
}

#droite #image_conseil_de_developpement {
  position:relative;
  margin-top:-6px;
}

#droite #image_zoom {
  position:relative;
  margin-top:-6px;
}

#droite ul {
  display:block;
  list-style:none;
  margin:0px;
  padding:0px;
}

#droite ul li {
  display:block;
  vertical-align:top;
  list-style:none;
  margin:0;
  padding:0;
}

#droite ul li a {
  display:block;
  text-decoration:none;
  height:35px;
  color:black;
  white-space:nowrap;
}

#droite ul li ul{
  position:absolute;
  z-index:99;
  visibility:hidden;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: black;
  background-color: white;
}

#droite ul li ul li {
  padding:0px;
  margin:0px;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: black;
}

#droite ul li ul a {
  display:block;
  width:100%;
  height: auto;
  padding: 3px;
}

#droite ul li ul a:hover {
  color:#705F97;
}

#infos_legales {
  display:block;
  color:black;
  text-align:center;
}

#centre {
  float:right;
  width:594px;
  padding-top:20px;
  overflow:visible;
}

#sousrubriques {
  float:right;
  display:block;
  list-style:none;
  margin:0px 0px 12px 12px;
  padding:5px 0px 5px 12px;
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  border-color: #A8A8A8;
  font-weight: bold;
}

#sousrubriques li {
  display:block;
  margin:0px;
  clear:both;
  line-height:15px;
  padding:1px 0px 1px 0px;
}

#sousrubriques li a {
  display:block;
  text-decoration:none;
}

.inactif {  color:#8C8989;}
.inactif2 {    color:#444444;}
#sousrubriques li a:hover, .actif {
  color:#705F97;
}

#sousrubriques li ul {
  display:block;
  padding:0px;
  margin:0px;
  font-size:9px;
}

#sousrubriques li ul li{
  padding:0px;
  float:left;
  clear:both;
}

/* rollover */
#sousrubriques li ul li ul {
  position:absolute;
  display:block;
  visibility:hidden;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: black;
  background-color: white;
  margin:0px;
  padding:0px;
}

#sousrubriques li ul li ul li {
  display:block;
  text-align:center;
  padding:0px;
  margin:0px;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: black;
}

#sousrubriques li ul li ul li a{
  color:black;
}

#modifdocument {
  display:block;
  list-style:none;
  margin:0px;
  padding:0px;
}

#modifdocument a {
  color:black;
}

#modifdocument li{
  display:block;
  margin:0px;
  padding:0px;
}

#modifdocument li ul{
  display:block;
  position:absolute;
  visibility:hidden;
  list-style:none;
  background-color:white;
  padding:0px;
  margin:0px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: black;
}

#modifdocument li ul li{
  display:block;
  margin:0px;
  padding:0px;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: black;
}

#modifdocument li ul li a {
  display:block;
  padding:3px;
}

#modifdocument a:hover {
  color:#705F97;
}

.wysiwyg {
  width:750px;
  background-color:white;
  position: absolute;
  z-index: 500;
  padding: 10px;
  margin: 15px auto;
  border: 1px dashed black;
  text-align:left;
}

.formlabel {
  float:left;
  width:100px;
  margin:auto 10px;
  text-align:right;
  vertical-align:middle;
}

.message {
  clear:both;
  text-align:center;
  font-weight:bold;
  color:red;
}

.ligneform {
  text-align:left;
  clear:both;
}

.labelform {
  width:300px;
  float:left;
  text-align:right;
  padding:5px;
}

#toolbox {
  position:relative;
  z-index:25;
  width:90%;
  margin:0px auto;
  font-size:small;
}

#toolbox a {
  text-decoration:none;
}

#toolbox table {
  clear:both;
  width:100%;
  margin-top:20px;
  background-color:white;
  border-color:black;
  border-width:1px;
  border-style:solid;
  border-color:black;
}

#toolbox caption {
  font-weight:bold;
}

#toolbox th a {
  display:block;
  padding:0px;
  display:block;
  background-color:#AAAAAA;
}

#toolbox th a:hover {
  display:block;
  background-color:#DDDDDD;
}

#toolbox tbody {
  position:relative;
  z-index:0;
  overflow:auto;
  max-height:100px;
  font-size:x-small;
}

#toolbox tbody td {
  border:none;
}

.act {
  border-width:1px 1px 0px 1px;
  border-style:solid;
  border-color:black;
  color:black;
  background-color:#AAAAAA;
}

.plan {
  display:block;
  margin:0px 0px 0px 10px;
  padding:0px;
  list-style:none;
}

.plan li {
  margin:0px;
  padding:0px;
  list-style:none;
}

.plan li ul li {
  margin-left:10px;
  padding:0px;
}

#formulaire {
    display:block;
    width:375px;
}

#formulaire ul, #formulaire ul li {
  display:block;
  margin:0;
  padding:0;
  width:300px;
  list-style:none;
}

#formulaire label {
    display:block;
    width:auto;
    text-align:right;
    line-height:18px;
    float:none;
}

#formulaire input,textarea {
    margin-left:5px;
    width:200px;
    padding:0px;
    font-size:11px;
}

#formulaire textarea {
    height:50px;
}

#commentaire {
    float:right;
    width:175px;
    margin:0px 0px 12px 12px;
    padding:5px 0px 5px 12px;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-color: #A8A8A8;
}

#resultatrecherche {
  display:block;
  float:none;
  margin:10px 0px 0px 0px;
  padding:0px;
}

#resultatrecherche li {
  margin:0px 0px 10px 15px;
  padding:0px;
}

#resultatrecherche li a{
  text-decoration:none;
}

#resultatrecherche li h2{
  margin:0px;
}

#navrec {
  text-align:center;
  font-size:12px;
  font-weight:bold;
  color:#705F97;
}

#navrec a {
  color:#705F97;
  text-decoration:none;
}