/* specific CSS  */

.display_footer{
  height:20px;
  position:absolute;
  bottom:0;
  padding:0;
  margin:0;
  width:100%;
 /* border-top:solid 1px #979797;  */
  padding-top:3px;
  background:#F0E8DC;
}

.display_header{
  margin:0;
  padding:0;
  height:39px;
  border:0;
  background:#F0E8DC;/* #6A9CC2;*/
}
  
.logo{
  position:absolute;
  left:3px;
  margin:0;
  padding:0;
  top:3px;
}
 
.title{
 /* position:absolute;  */
  margin:0;
  padding:0;
  /*top:0;
  left:36px;*/
  display:block;
/*  padding-left:45px;*/
  height:36px;
  color:black;
  font-size:20pt;
  padding-top:4px;
  font-weight: bold;
  font-family:Arial;
  text-align:center;
}	

.subtitle{
  position:absolute;
  top:4px;
  left:90px;
  color:black;
}

.sol{
}

.username{
  position:absolute;
  top:0;
  padding:0;
  margin:0;
  height:36px;
  padding-top:3px;
  background-image:url('images/bonhomme.png');	  
  background-position:5px 3px;
  background-repeat:no-repeat;
  color:black;
  right:39px;
  padding-left:36px;
}

.link_quit{
  top:3px;
  position:absolute;
  right:3px;
}

.languages{
  float:right;
  right:3px;
  margin-top:3px;
}

.display_body{
  margin:0;
  padding-bottom:30px;
  padding-top:8px;
}

.menu_lev1{
  padding:0;
  margin:0;
  height:28px;
  background:url('images/ombre.png');
  background-position: 0px 24px;
  background-repeat:repeat-x;   
}

.menu_lev1 .elt_menu a{
  color:#979797;
  text-decoration: none;  
  font-weight: bold;
  float:left;
  display:block;
  margin:0;
  padding-top:4px;
  padding-bottom:4px;  
  padding-right:10px;
  padding-left:10px;  
}

.menu_lev1 .elt_menu_select a{
  text-decoration: none;
  font-weight: bold;
  float:left;
  display:block;
  margin:0;
  padding-top:4px;
  padding-bottom:4px;    
  padding-left:10px;  
  padding-right:10px;
  color:#FDB602;  
}


.menu_lev1 .elt_menu_img a{
  color:rgb(0,0,0);
  text-decoration: none;  
  font-weight: bold;
  float:left;
  display:block;
  margin:0;
  padding-top:3px;
  padding-bottom:1px;  
  padding-right:10px;
  padding-left:10px;  
}

.menu_lev1 .elt_menu_img_select a{
  color:rgb(255,255,255);
  text-decoration: none;
  font-weight: bold;
  float:left;
  display:block;
  margin:0;
  padding-top:3px;
  padding-bottom:2px;    
  padding-left:10px;  
  padding-right:10px;
}

.menu_lev1 .elt_menu_img_select a{
  background:url('images/stripes.png');  
}


.menu_lev2{
  width:100%;
  padding:0;
  margin:0;
  float:left;  
  height:28px;
  background:url('images/ombre.png');
  background-position: 0px 24px;
  background-repeat:repeat-x;   
  background-color:#F7F7F7;
}


.menu_lev2 .elt_menu a{
  float:left;
  display:block;
  margin:0;  
  padding-top:4px;
  padding-bottom:4px;    
  padding-left:10px;  
  padding-right:10px;  
  color:rgb(255,255,255);
  text-decoration: none;  
  font-weight: bold;  
}

.menu_lev2 .elt_menu_select{
  float:left;
  display:block;
  margin:0;
  padding-top:4px;
  padding-bottom:4px;    
  padding-left:10px;  
  padding-right:10px;  
}

.menu_lev2 .elt_menu_select a{
  color:#FDB602;
  text-decoration: none;
  font-weight: bold;
  margin:0;
}


.menu_lev2{
  background-color:#F7F7F7;
  color:#000000;
}

.menu_lev2 .elt_menu a{
  color:#868686;
}

.menu_lev2 .elt_menu_select{
  
}

/* HACK elements */
.fieldset .legend{
   border:0;
   background-color:#F3F3F3;
   padding:6px;
   background-image: none;
}

.label{
  font-weight:normal;
}
