* { margin:0; padding:0; border :0 }
img, div, input { behavior: url(iepngfix.htc) } /* Pour gerer la transparence sous ie6 */
a { text-decoration: none; }
a:hover { text-decoration: underline; }

body {
    background: url('img/bg.png') repeat-x #0c3c68;
    width:958px;
    margin: auto;
    font-family: Arial;
    font-size: 15px;
    color: #20507c;
}

#header {
    background: url('img/header.jpg') no-repeat;
    width: 958px;
    height: 201px;
    margin-top: 25px;
}
#connexion {
    width: 204px;
    float: right;
    margin-top: 28px;
    margin-right: 35px;
}
#connexion h2 {
    margin-bottom: 12px;
}
#barre_menu {
    background: url('img/menu_bg.png') no-repeat;
    width: 958px;
    height: 35px;
    margin-top: -50px;
    padding-top: 4px;
}
#barre_menu a {
    display: block;
    background: url('img/puce.png') 21px center no-repeat;
    padding-left: 47px;
    padding-right: 30px;
    height: 31px;
    line-height: 31px;
    float: left;
    color: #0e4e89;
    font-weight: bold;
    font-size: 12px;
}
#corps {
    margin-top: 7px;
}
#corps_h {
    background: url('img/corps_h.png') no-repeat;
    width: 958px;
    height: 14px;
}
#corps_m {
    background: url('img/corps_m.png') repeat-y;
    width: 929px;
    margin-top: -1px;
    padding-left: 13px;
    padding-right: 16px;
}
#corps_b {
    background: url('img/corps_b.png') no-repeat;
    width: 958px;
    height: 14px;
    position: relative;
}
#menu_g {
    width: 234px;
    float: left;
}
#content {
    margin-left: 238px;
}
#presentation {
    margin-left: 23px;
    padding-right: 30px;
    margin-bottom: 28px;
}
#footer {
    width: 918px;
    height:73px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -5px;
    padding-top: 20px;
    color: white;
    font-size: 13px;
}
#footer a {
    color: white;
    font-size: 13px;
}
.clear { clear: both;}
.back_home { display: block; width: 670px; height: 150px; float: left;}
.ok { background: url('img/ok.png') no-repeat; width: 36px; height: 36px; float: right; margin-top: 7px;}
.champ { background: url('img/champ.png') no-repeat; width: 139px; height: 20px; margin-bottom: 7px; padding-top: 3px; padding-left: 8px; padding-right: 8px; color: white;}
.separateur { background: url('img/separateur.png') no-repeat; width: 2px; height: 31px; float: left;}
.bloc1_h { background: url('img/bloc1_h.png') no-repeat; width: 166px; height: 29px; padding-left: 68px; padding-top: 11px;}
.bloc1_m { background: url('img/bloc1_m.png') repeat-y; width: 194px; padding-left: 15px; padding-right: 25px; padding-bottom: 5px;}
.bloc1_m a { display: block; width: 141px; height: 20px; background: url('img/bg_lien.png') left bottom no-repeat; padding-left: 50px; padding-top: 10px; color: #20507c; font-size: 14px;  }
.bloc1_b { background: url('img/bloc1_b.png') no-repeat; width: 234px; height: 34px; margin-bottom: 18px;}
.bloc2_h { background: url('img/bloc2_h.png') no-repeat; width:688px; height: 15px; }
.bloc2_m { background: url('img/bloc2_m.png') repeat-y; width: 664px; margin-top: -4px; padding-left: 12px; padding-right: 12px; padding-top: 15px; padding-bottom: 15px; }
.bloc2_b { background: url('img/bloc2_b.png') no-repeat; width: 688px; height: 11px; }
.presentation { margin-bottom: 16px;}
.bloc3 { margin-bottom: 10px;}
.bloc3 h3 { background: url('img/bg_titre.jpg') no-repeat; width: 563px; height: 48px; font-weight: normal; font-size: 15px; color: white; padding-top: 9px; padding-left: 100px;}
.bloc3 p { width: 602px; margin: -5px auto;}
.pub { background: url('img/bg_pub.png') no-repeat; width: 468px; height: 60px; margin: auto; padding: 4px; margin-bottom: 11px; margin-top: 19px; }

table {
 border-width:1px; 
 border-style:solid; 
 border-color:#0e4e89;
 }
td { 
 border-width:1px;
 border-style:solid; 
 border-color:#0e4e89;
 }
input {
 border-width:1px;
 border-style:solid; 
 border-color:#0e4e89;
 }
select, option {
 border-width:1px;
 border-style:solid; 
 border-color:#0e4e89;
 }
textarea {
 border-width:1px;
 border-style:solid; 
 border-color:#0e4e89;
 }




