* {
    margin: 0;
}
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -30px; /* the bottom margin is the negative value of the footer's height */
}

body {font-family:Arial;font-size:12px;margin:0;padding:0;}
h1,h2,h3,p {padding:0;margin:0}

.gras {font-weight:bold}

.header_wrapper {width:100%;padding:20px 0px 5px 0px;margin-top:1px;background-color:#585858;color:#ffffff;}
.header_wrapper .header {width:404px;margin:0 auto;text-align:center}
.header_wrapper .header h1 {font-weight:normal;font-size:18px;}

.general {width:700px;margin:25px auto 0 auto;}
.general .content {width:610px;padding:20px 45px;border:1px solid #979797;background-color:#F0F0F0;margin-bottom:10px;}
.general .content h2 {font-size:14px; color:#5F5F5F;border-bottom:1px solid #000000;padding-bottom:3px;margin-bottom:10px;}
.general .content h3 {font-size:12px; color:#5F5F5F;font-weight:normal;margin-bottom:5px;}
.general .content .infos {margin-bottom:5px;}
.general .content .listes p {margin-bottom:10px}
.general .content .infos label {display:inline-block;width:100px;margin-bottom:5px}
.general .content .infos .chpTxt {margin-left:15px;width:236px;margin-bottom:5px}
.general .content .listes .nomListe {font-weight:bold;color:#504F4F}
.general .content .listes .description {font-size:11px;margin:10px 0px;}
.general .content .listes p {margin-bottom:10px}
.general .content .bts {text-align:right;    padding-top: 10px;border-top:1px solid #000000}
.general .content .bts .btDesabo {width:100px;}
.general .content .bts .btModif {width:170px;margin-left:87px;}
.general .content .confirmation {line-height:18px;}
.general .content .erreur {color:red;font-weight:bold}

.footer {height:30px;line-height: 30px;text-align:center;width:100%}
