body {
  background: #FFFFFF;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0;
}
div.corps {
  background: #FFFFFF;
  margin: 0 14em 0 1em;
/*  padding: 1ex 1ex 1ex 1ex; */
}

div.navigation {
  float: right;
  width: 15em; 
  margin: 1ex 1em 1ex 1em;
  font-family: sans-serif;
  font-size: 80%;
  border:solid #ddd 2px;
/*   background:   #EEEEEE url(metal_vertical.png) 0 0 repeat-x fixed; */
}

div.portrait {
float: left;
margin: 1ex 1em 1ex 1em;
padding: 1ex 1em 1ex 1em;
  border:solid #ddd 2px;
}

div.logos {
  float: bottom ;
  font-family: sans-serif;
  font-size: 80%;
}

div.gauche {
  float: left;
  margin-left: 1em;
  margin-bottom: 1ex;
}

div.droite {
  margin-right: 1em;
  float: right;
  margin-bottom: 1ex;
}

div.centre {
  clear: both;
  text-align: center;
  font-weight:bold;
  margin-bottom: 1ex;
 }

div.bas{
	border: solid 1px #888888;
	/* background:#EFEFEF; */
        margin-bottom: 1ex;
}

div.gauchebas {
  float: left;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1ex;
}

div.droitebas {
  margin-right: 1em;
  margin-left: 1em;
  margin-bottom: 1ex;
  float: right;
}

div.centrebas{
  text-align:center;
  margin-bottom: 1ex;
}

hr.navigation {
  clear: both;
}

hr.bas {
  visibility: hidden; 
  clear: left;
}

a {color: #111111;}
a:visited {color: #383838;}
a:hover {color: #555555;}

div.navigation h1 {
	font-size: 110%;
	margin: 0;	
}

div.navigation ul{
	font-weight:bold;
	list-style:none; 
	padding: 0em 0em 0em 1em;
	margin: 0;
		}
div.navigation ul.arbre {
 	font-weight:normal;
		}
div.navigation ol{
 	font-weight:normal;
	padding: 0em 0em 0em 1em;
	margin: 0;
		}

h1.titre {
	border: solid 1px #888888;
	/* background:#EFEFEF; */
	text-align:center;
	}

h1.accueil {
	border: solid 1px #888888;
        /* background: #DFDFDF url(metaldegrade.jpg) repeat-y; */
	text-align: center;
	padding:0.5em;
}

div.sommaire{ 
              border: solid #888888 1px;
              /* background: #EEEEEE; */
}

div.chapeau{ 
             font-weight: bolder;
}

table.formation{ 
      border-spacing:0.3em;
                 }

dt {  
   font-weight: bold;
   padding-bottom: 0.5ex; 
}
dd {  
    padding-bottom:1ex;
    text-align:justify;
}

p {
      text-align:justify;
}
table.kanjis{
      text-align: left;			   
}

table.kanjis th{
       text-align: left;
       padding-left: 0.5em;
       padding-bottom: 2ex;
       padding-top: 1ex;
}

table.kanjis td{
      padding-left:0.5em;
}

table.kanjis tr.top td{
      padding-top: 2ex;
}


