body
{
    font-family:Microsoft Sans Serif;
    font-size:12px;
	background-color: #FFD400;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


a
{
color:#044E77;    
text-decoration:none;  
}

a img
{
    border:0px;
}

a:hover
{
text-decoration:underline;   

}

hr
{
 color: #044E77;
 background-color: #044E77;
 border: 0; /* enleve toute bordure */
 border-bottom: 2px #044E77 solid;
 width:80%;
 margin-top:0.1em;
 margin-bottom:0.1em;
 padding:0px;
 height:2px;
}


.hr
{
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    margin-top:2px;
    margin-bottom:2px;
    background-color:#044E77; 
    width:80%;  
    height:2px;
    font-size:0px;
}


h2
{
    padding:0px;
    margin:0px;
}

h3
{
    padding:0px;
    margin:0px;
}

.fs{
    width:400px;
    margin-left:auto;
    margin-right:auto;
    border:1px solid #044E77;
    text-align:left;
    padding-left:50px;
}

.fs legend
{
    color:#044E77;
}

.imgbutton
{
    
   cursor:pointer;
   left:0px;
}


.hrbis
{
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    margin-top:2px;
    margin-bottom:2px;
    background-color:#044E77; 
    width:60%;  
    height:1px;
    font-size:0px;
}

*html .hrbis
{
    

}


.tabinsc
{
 padding:5px;
 border:2px solid;   
}

.input-text
{
    border:2px solid #044E77;
    background-color:#FFFFFF;
    font-weight:bold;   
    color:#044E77;
    
}



.input-button
{
    background:#044E77;
    border:2px solid #044E77;
    cursor:pointer;
    color:#FFFFFF;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
}

.input-button:focus
{  
    background:#044E77;
    border:2px solid #044E77;
    cursor:pointer;
    color:#FFFFFF;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
}


.input-check
{
  border:0px;
}

.insc_err
{
 margin-top:10px;

 text-align:center;
 display:none;
 border:2px black solid;
 background:#FF3232;
 font-weight:bold;
 color:white;
 padding:3px;
 width:300px;
    
}

.cont_all
{
    width:989px;
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    border:1px solid #FFD400;
}

.pub_all
{
 position:relative;
 margin-left:0px;
 width:989px;
 height:0px;
 padding:0px;       
    
}

.pub_haut
{
 position:relative;
 margin-left:259px;
 right:0px;
 width:728px;
 background:#044E77;
 border:1px solid;
 top:12px;
 height:90px;   
}

.pub_droite
{
 position:absolute;
 left:auto;
 right:0px;
 margin-top:20px;
 width:160px;
 background:#044E77;
 border:1px solid;
 height:600px;
 text-align:center;   
}

.moncompte
{
   
   color:#044E77;
   font-weight:bold;
   padding-left:10px;
   padding-right:0px;
   padding-top:0px;
   padding-bottom:0px;
   width:167px;   
   background-repeat:repeat-y;
   background:#3BC4F4 url("/img/bleu-matiere.png");
   
    
}

.moncompte_bas
{
  
  
   width:178px;
   height:19px;
   background:url("/img/bas-bleu.png");
    
}

#menu_all
{
   top:-2px;    
   float:left;
   margin-top:-1px;
   position:relative;
   padding-top:0px;
   height:630px;   
}

* html #menu_all
{ 
  top:-95px;  
  
}

.menu_haut
{
   
   width:178px;
   height:19px;
   background:url("/img/haut-bleu.png");    
}

.menu
{  
  width:177px;  
  text-align:center;
  background-repeat:repeat-y; 
  background:#3BC4F4 url("/img/bleu-matiere.png");
}

.menu img:hover
{
 padding-right:3px;
 background:#044E77;   
}

.menu_bas
{
   width:178px;
   height:19px;
   background:url("/img/bas-bleu.png");
    
}

.main_haut
{
 width:620px;
 height:19px;
 margin-top:110px;
 margin-left:200px;
 background :url("/img/blanc-haut.png");
}

* html .main_haut
{
 margin-top:15px;   
}

.main
{
 position: relative;
 width:620px;
 text-align:center;
 margin-left:200px;
 background:#FFFFFF url("/img/blanc-matiere.png");
 background-repeat:repeat-y;
 min-height: 500px;

}

* html .main
{
 height:500px;    
}

.main_bas
{
 
 width:620px;
 height:19px;
 margin-left:200px;
 background :url("/img/blanc-bas.png");
}

.tab
{
    background:#3BC4F4;
    border-collapse:collapse;
    text-align:center;
}



.tab td
{
    border:2px solid #044E77;
    padding:5px;
    text-align:center;
}

.tab th
{
  background:#044E77;
  border:2px solid #044E77;
  font-weight:bold;
  padding:5px;
  color:#FFFFFF;
}

#errFrame
{  
    position:absolute;
    left:0px;
    margin-left:110px;
    margin-top:80px;
    padding:10px;  
    border:2px #044E77 solid;
    width:400px;
    background-color:#3BC4F4;
}


.insclabel
{
 border:0px solid;
 float:left;
 width:160px;   
}

.perslabel
{
 border:0px solid;
 float:left;
 width:265px;  
 margin-top:10px; 
}

.pers2label
{
 margin-top:2px; 
 border:0px solid;
 float:left;
 width:160px;   
}

.pers2label2
{
 border:0px solid;
 float:left;
 width:160px;   
}

.pers3label
{
 margin-top:2px; 
 border:0px solid;
 float:left;
 width:140px;   
}

.pers3label2
{
 border:0px solid;
 float:left;
 width:140px;   
}

.pers4label
{
 margin-top:2px; 
 border:0px solid;
 float:left;
 width:80px;   
}

.IJtextB
{
  margin-left:10px;   
  margin-right:10px;   
}


#lbuttons
{
 text-align:center;
 vertical-align:middle;
 width:166px;
 height:37px;   

}

.footer
{
position:relative;
width:100%;
text-align:center;
margin-top:40px;
height:60px;
top:0px;
}

* html .footer
{
 padding-top:20;
 margin-top:0px;   
}
