html {
  margin:0;
  padding:0;
}

body {
  margin:0 1px;
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
  font-size:80%;
}
p {
  text-align:justify;
}
img {
  border:0;
}
a {
  color:#296DC0;
}

a:hover {
  color:#6E96D4;
}

a:visited {
  color:#168DBF;
}

h1{
  color: #8E8E8E;
  border-bottom:1px solid #8E8E8E;	
  background:url('img/h1.jpg') 0px 10px no-repeat;
  font-size: x-large;
  padding-left : 25px;
  font-family: Arial, Helvetica, Geneva, sans-serif; 
}
h2{
  font-family: Arial, Helvetica, Geneva, sans-serif; 
  color: #009383;
  font-size: large;
  text-decoration : underline;
}

h3{
  font-family: Arial, Helvetica, Geneva, sans-serif; 
  color: #002F5B;
  font-size: medium;
  font-style:italic;
  text-decoration:underline;
  padding-left : 1%;
}
em {
  color : #113196;
  display : block;
  width:55%;
  font-weight : bold;
  padding-left : 2%;
  margin-left : 3%;
  margin-bottom : 15px;
  border-left : 5px solid #113196;
}

fieldset {
  border:1px solid #84B9E1;
}
legend {
  color: #002F5B;
  font-weight : bold;
}
label {
  color:#113196;
}
input {
  background-color:#EFEFEF;
  border: 1px solid #7e9db9; 
  padding: 2px;
  color:grey;
} 

textarea {
  background-color:#EFEFEF;
  border: 1px solid #7e9db9; 
  padding: 2px;
  color:grey;
} 

input.button {
  border:0;
  background-color:#113196;
  color:#fff;
}

.clean {
  clear : both; 
}

.none {
  display : none;
}

.xs {
  font-size : x-small;
  font-style: italic;
  color : #999;
}

.c150 {
  float : left;
  margin-left : 10px;
  font-weight : bold; 
  width : 150px;
}

.c100 {
  float : left;
  margin-left : 10px;
  font-weight : bold; 
  width : 100px;
}


#plan {
  font-size : 75%;
  margin-bottom : 10px
}
#plan u{
  float:left;
  margin-right:5px;
}
#plan ul{
  margin:0;padding:0;
}
#plan li{
  margin:0;padding:0;list-style:none;float:left;margin-right:5px;
}
#plan a {
  text-decoration:none;
}
#plan a:hover {
  text-decoration:underline
}

.erreur {
  padding : 10px;
  font-weight:bold;
  text-align:center;
  color:red;
  background-color:yellow;
}



#global {
  min-height: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

#global {
  padding: 0;
}
#header {
  height: 130px;
  position: relative;
}


ol.fiche_tree {
  font-size : small;
  margin : 5px 0 0 50px;
  width : 68%;
}

ol.fiche_tree li {
  display: block;
  float:left;
  width : 120px;
  list-style-type: none;
  padding-right: 0.2em;
  padding-left: 0.2em;
}

ol.fiche_tree li a,ol.fiche_tree li a:active ,ol.fiche_tree li a:visited {
  display : block;
  font-weight: bold;
  border:1px solid #EA553A;
  text-decoration:none;
  background-color :#FFF9E0;
  text-align:center;
  color: #113196;
}

ol.fiche_tree li a:hover {
  background-color :#FFE097;
  color: #296DC0;
}
.cadre {
  width : 95%;
  border-bottom : 1px solid #EA5336;
  float : left;
  margin : 10px 0;
  padding: 5px;
}
/*======================= CONTENT  ====================================*/

#content {
  min-height:450px;
  padding: 0;
}
#content2 {
  color :#002B5E;
  padding-left:20px;
}
#content_bottom {
display:none;
}




/*======================= MENU haut ====================================*/

#menu_haut {
  position: absolute;
  top : 91px;
  right: 223px;
  left:0;
  padding-left:20px;
  z-index:2;
  font-size:12px;
  height:35px;
  background:url('img/menu_haut.jpg') repeat-x bottom;
}

#menu_haut dl, #menu_haut dt, #menu_haut dd, #menu_haut ul, #menu_haut li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#menu_haut dl {
  float: left;
  width: 150px;
  padding : 0 7px;	
}
#menu_haut dt {
  padding-top : 6px;
  width: 150px;	
}


#menu_haut dt, #menu_haut dt a {
  color : #5E5B9D;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  text-decoration : none;
  margin: 0;
  padding-top : 4px;	
  display : block;
  height : 24px;
}

#menu_haut dt a:hover {
  color : #5E5B9D;
}


#menu_haut dd {
  display: none;
}
#menu_haut ul {
  padding : 0;
  margin : 0;
}
#menu_haut li {
  padding : 0;
}


#menu_haut li a {
  padding : 4px 2px;
  color: #002F5B;
  font-size:small;
  text-decoration: none;
  display: block;
  height: 100%;
  width : 216px;
  border: 0 none;
}
#menu_haut li a:hover {
  background-color : #F7DD6C;
}






/*======================= MENU BAS A DROITE ====================================*/

#m_b {
  background-image: url('img/menu_bas.jpg');
  background-repeat:repeat-x;
  height:82px;
  margin:10px 20px;
  padding:0 10px;
  font-weight:bold;
  font-size:13px;
}
#m_b ul{
  margin:0;padding:0;
}
#m_b li {
  margin:0;padding:0;
  list-style:none;
  height : 16px;
}
#m_b li.r {
text-align:right;
}
#m_b a, #m_b a:active {
  color : #123295;
  text-decoration:none;
}
#m_b a:hover {
  text-decoration:underline;
}


