body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
background-color: #414246;
}

form, img, fieldset{border:none;margin:0;padding:0;}
table{padding:0;margin:0;border:0;}
input {margin:0;padding:0;}
textarea{
overflow:auto;
}

a {
color:darkorange;
}

input[type=text], textarea, select{
padding:2px;
font-size:11px;
color:#414246;
background-color:#d9d9d9;
border:1px solid #999;
}

input[type=text]:hover, textarea:hover, select:hover {
background-color:#ececec;
}

h1 {
font-size:12px;
color:#dde0e5;
font-weight:bold;
margin:0;
padding:0;
}

img.logo {
}

div.conteneur {
position:relative;
margin:0 auto;
padding:0;
width:525px;

}

div.conteneur table tr td.contenu {
background:url(../img-interf/insc_bg_new.jpg) left top repeat-y;
padding:0;
margin:0;

}
table tr td.contenu_insc {
background:url(../img-interf/insc_bg.gif) left top repeat-y;
padding:0;
margin:0;

}

td.contenu_insc div.contenu_insc {
position:relative;
width:525px;
}


div.conteneur table tr td.contenu td {
padding:10px 0 0 0;
}

td.contenu div.contenu {
position:relative;
width:750px;
}

#connexion {
display:block;
margin:0;
position:absolute;
right:4px;
top:3px;
width:160px;
padding:8px;
background-color:#766b7c;
border:1px solid #434448;
border-right:none;
text-align:right;
}


#connexion label {
display:block;
padding:0 0 5px 0;
font-size:11px;
font-weight:bold;
color:#fff;
}

#connexion input.text {
margin:0 0 5px 0;
padding:0;
font-size:11px;
color:#56575c;
width:150px;
}
.fond_clair {
background-color:#64656B;
left: -10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
position: relative;
width: 734px;
}

.pict {
position:relative;
top:5px;
}

.centre_tabl {
padding-left:130px;
}