body {
    font-family: Arial, sans-serif;
    font-size:  11px;
    background: #FFF;
    color: Black;
    margin: 0;
    padding: 0;
     text-align:center;
}

table, tr, td, th {
    font-family: Arial, sans-serif;
    font-size:  11px;
    padding:2px;
    vertical-align: bottom;
     border: 1 px;
     border-collapse: collapse;
     empty-cells : show;
   }
table.page {
    border: none;
    margin-left:auto;
    margin-right:auto;
    vertical-align: top;
    width: 97%;
   }    
table.choix {
    border: none;
    margin-left:auto;
    margin-right:auto;
    width: 85%;
   } 
 table.cadre
 {font-size: 11px;
    border-style:solid;
    border-width: 1px;
    border-color: black;
    padding:0;
    empty-cells : show;
    }      
td.selec {
   text-align:right;
    border: none;
	font-size:  11px;
   }    
td.tleft {
   text-align:left;
   vertical-align: top;
   } 
 td.bleft {
   text-align:left;
   vertical-align: bottom;
   } 
td.tright {
   text-align:right;
   vertical-align: top;
   } 
 td.bright {
   text-align:right;
   vertical-align: bottom;
   }    
   
td.tcenter {
   text-align:center;
   vertical-align: top;
   } 
.tleft {
   text-align:left;
   vertical-align: top;
   } 
.bleft {
   text-align:left;
   vertical-align: bottom;
   }    
.tright {
   text-align:right;
   vertical-align: top;
   } 
.bright {
   text-align:right;
   vertical-align: bottom;
   }    
a { font-family: Arial, Helvetica, Arial, sans-serif;
    font-size:  11px;
    text-decoration: underline;   
    color: black;
    vertical-align: bottom;
    }


img {
    border: none;
	vertical-align: bottom;
}

p {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size:  11px;
    margin: 0em 0em 0em 0em;
    }

p a {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size:  11px;
    text-decoration: underline;
}

p a: visited {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size:  11px;
	color: Purple;
    background-color: transparent;
}

p a: active {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size:  11px;
	color: Red;
    background-color: transparent;
}

p img {
    border: 0;
    margin: 0;
}
 a.ges {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 11px;
    color:black;
    text-decoration : none;
    }

 a.ges:visited {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 11px;
	color:black;
    text-decoration : none;
}

 a.ges:active {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 11px;
	color:black;
    text-decoration : none;
}
a.dir {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 11px;
	color:black;
    text-decoration : none;
} 
a.dir:hover {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 11px;
	color:black;
    text-decoration : underline;
} 
a.dira {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 11px;
	color: #ff2121;
    text-decoration : none;
} 
a.dira:hover {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 11px;
	color:#ff2121;
    text-decoration : underline;
} 
a.dirt {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 12px;
	//color:black;
    text-decoration : none;
} 
a.dirt:hover {font-family: Arial, Helvetica, Arial, sans-serif;
    font-size: 12px;
	//color:black;
    text-decoration : underline;
} 
div.ges {font-family:Arial, sans-serif;
    font-size: 11px;
    color:black;
    text-align: left;
    }   
.top {
    vertical-align: top;
    }        
.bas {
    vertical-align: text-bottom;
    }     
.gauche {
     text-align: left;
    }       
hr {
    clear: both;
    height: 1px;
    color: #929FD1;
    background-color: transparent;
}


h1, h2, h3, h4, h5, h6 {
    color: Black;
    font-family: Arial, sans-serif;
    margin: 0;
   
}

h1 {
    font-size: 170%;
	margin-bottom : 0.5em;
}

h2 {
    font-size: 160%;
}

h3 {
    font-size: 150%;
}

h4 {
    font-size: 140%;
}

h5 {
    font-size: 130%;
}

h6 {
    font-size: 120%;
}

fieldset {
    border: 1px black;
    font-size:  11px;
    vertical-align: bottom;
}

input {
    font-family: Arial, Helvetica,sans-serif;
    border: 1px solid Black;  
    color: Black;
    background-color: white;
    vertical-align: bottom;
    font-size:  11px;
    }
input.gris
    {background-color: #e9e9e9;
     border: 1px solid Black;
     vertical-align: bottom;
    }   
select {
    font-family:Arial, Helvetica,sans-serif;
    font-size:  11px;
    font-variant : small-caps;
    border: 1px solid Black;  
    vertical-align: bottom;
    //width: 385px;
}
option {
    font-family:Arial, Helvetica,sans-serif;
    font-size:  11px;
    font-variant : small-caps;
    border: 0;  
    vertical-align: bottom;
    //width: 385px;
}
textarea {
    font-family:Arial, Helvetica,sans-serif;
    font-size:  11px;
    border: 1px solid Black;  
    vertical-align: bottom;
    
}
radio {
    font-family:Arial, Helvetica,sans-serif;
    font-size:  12px;
    border: 1px solid Black;
    vertical-align: top;
    }   
.supp{
    border: 0;  
    text-align: right;
    min-width: 70px;
}
.submit{
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    border: 1px solid Black;  
    vertical-align: bottom;
    width: 70px;
}
.chk{
    font-size:  11px;
    width: 18px;
    vertical-align: bottom;
}


.msg {
    color: Black;
    clear: both;
    float: none;
    text-align: center;
}
.name {
    color : black;
    margin-left : 50px;
}    
div.menu {
    line-height: 1.8em;
    width : 85%;
    margin-left : auto;
    margin-right : auto;
    text-align:left;
    } 
td.droite {
    border-left-style : solid;
    border-left-width : 1 px;
    border-left-color : #7F9DB9;
    vertical-align: text-top;
    text-align : center;
} 
.rien {
    text-align : center;
    font-weight: bold;
    color : #FF2121;
    font-size: 11px; 
    }
.inv{
        color :white;
        text-align : center;
    } 
.gros {
        font-size : 150%;
    }  
.bleu {
       color : #4500e5;
       }         
.rouge {
       color:#ff2121;
      }             