body {
background: #FFFFFF;
margin-top: 0px;
margin-bottom: 0px;
}

.bords {
background: #91ADDF url(img/bg_container.gif) top repeat-x;
}

.clhead {
    margin-top: 20px;
    padding-top: 2px;
    padding-left: 0px;
    color: #404040;
    font-size: x-small;
    border-top: 1px solid #d0d0d0;
}

.clfoot {
    margin-top: 45px;
    padding-top: 2px;
    padding-left: 0px;
    color: #404040;
    font-size: x-small;
    border-top: 1px solid #d0d0d0;
}

/* ------styles texte----- */

.erreur {
font-family: Georgia, Arial, sans-serif;
font-size: 11pt;
color: red;
}

.rubrique {
font-family: Georgia, Arial, sans-serif;
font-size: 13pt;
color: #294284;
}

.bleu {
font-family: Geneva, sans-serif;
font-size: 11pt;
font-weight: strong;
color: #2F4975;
}

.bigbleu {
font-family: Geneva, sans-serif;
font-size: 22pt;
font-weight: strong;
color: #2F4975;
}

.text {
padding-left: 10px;
padding-right: 10px;
font-family: Geneva, sans-serif;
font-size: 10pt;
color: #222222;
}


/* ------Lien----- */

a:link,a:active,a:visited {
font-size: 8pt;
font-family: arial;
text-decoration: none;
color: #164FBF;
}

a:hover {
font-size: 8pt;
font-family: arial;
text-decoration: underline;
color: #0F349B;
}

/* ------menu gauche----- */

.menu {
font-family: Geneva, Arial, sans-serif;
font-size: 8pt;
color: #2F4975;
/* border: 1px dotted; */
border: 1px groove;
}

.menu a {
text-decoration: none;
color: #2F4975;
}
 
.menu a:hover {
background-color: #91addf;
color: #FFFFFF;
}

/* ------menu----- */


.tr {
background-color: #fefefe;
text-decoration: none;
color: #000000;
font-size: 10pt;
}

.trmember {
text-align: center;
padding: 2px;
}

.trpair {
background-color: #dde6f0;
text-align: center;
padding: 2px;
font-size: 8pt;
color: #2F4975;
}

.trimpair {
background-color: #ffffff;
text-align: center;
padding: 2px;
font-size: 8pt;
color: #2F4975;
}

.trpendingconn {
background-color: #dde6ff;
text-align: center;
color: #2F4975;
font-size: 8pt;
padding: 2px;
background-image: url(vide.gif);
}

.trfinal {
font-size: 10px;
}

/*
.tr:hover {
background-color: #f0f0f0;
color: #5C89B2;
font-size: 10pt;
}
*/

/* ------input formulaire----- */

.inputmenu {
width: 6em;
display: inline;
border:1px dashed #FFDF5B;
background-color: #555555;
font-family: Geneva, Arial, sans-serif;
font-size: 10pt;
color: #FFDF5B;
text-align: center;
}

.input {
text-align: left;
border:1px inset #164FBF;
font-family: Arial, sans-serif;
font-size: 10pt;
color: #164FBF;
width: 260px;
}

.formulaire {
text-align: right;
font-family: Arial, sans-serif;
font-size: 11pt;
color: #164FBF;
}

.trform0 {
text-decoration: none;
color: #2F4975;
font-size: 15pt;
font-weight:bold;
text-align: center;
}

.trform1 {
text-decoration: none;
color: #2F4975;
font-size: 10pt;
font-weight:bold;
text-align: right;
width: 110pt;
}

.trform2 {
text-decoration: none;
color: #2F4975;
font-size: 10pt;
font-weight:bold;
text-align:left;
width: 200pt;
}

.textarea {
text-align: left;
border:1px inset #164FBF;
font-family: Arial, sans-serif;
font-size: 10pt;
color: #164FBF;
width: 260px;
height: 200px;
}

/* ------Cadres----- */

.cadreb
{ 
background-image: 
url('images/dsn.s.gif');
background-repeat: repeat-x;
background-position:  top; 
}

.cadreh
{ 
background-image: 
url('images/dsn.n.gif');
background-repeat: repeat-x;
background-position:  bottom; 
}
