body {
    font-family:    Arial, sans-serif;
    font-size:      11px;
}
ul {
    list-style-type:none;
}
p.bleu {
    color:          #004A73;
    font-weight:    bold;
}

h1 {
    font-size:      1.1em;
    color:          white;
    background:     url(/image/struct/h1_bg.png) repeat-x top;
    border-bottom:  1px dotted #4c5357;
    padding:        .1em 0 .5em .5em;
    margin:         .3em 0;
    
}
h2 {
    font-size:      1.2em;
    color:          #4c5357;
    background:     url(/image/struct/h2_bg.png) no-repeat right top;
    border-bottom:  1px dotted #4c5357;
    padding-bottom: .3em;
    margin:         .3em 0;
}
h2 strong {
    text-transform: uppercase;
}
a,
h3,
h4,
legend,
input[type=submit],
input[type=reset],
input[type=button] {
    color:          #32ade0;
}
a {
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
label {
    color:          #000;
}
fieldset,
legend,
input[type=file],
input[type=password],
input[type=text],
input[type=reset],
input[type=submit],
input[type=button],
select,
textarea {
    border:         solid 1px #cbc3c5;
}
input[type=file],
input[type=password],
input[type=text],
input[type=reset],
input[type=submit],
input[type=button],
select,
textarea {
    padding:        1px;
    font-size:      1em;
}
legend {
    font-weight:    bold;
    padding:        0 .5em;
}
input[type=submit],
input[type=reset],
input[type=button] {
    color:          white;
    background:     #6F6F6F;
    border:         none;
}
input.error,
div.error,
select.error,
textarea.error {
    border:         solid 1px #e82424;
    background:     #eeafaf;
}
label.error,
span.error {
    color:          #e82424;
}
table {
    border-collapse:collapse;
}


