body {
    background: url(bg.png) repeat-x;
    color: #444444;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    margin: 0 0;
    background-color: white;
}

h3.titre_impression {
    display:none;
}

div.identification, 
div.confirmation, 
div.page_erreurs {
    width: 450px;
    margin: auto;
    text-align: center;
    background-color: white;
    border: 1px solid #CDCDCD;
    padding: 5px;
    font-size: 18px;

}

div.message {
    background-color: #B2D8FF;
    border: 1px solid #214158;
    padding: 15px;
    margin: 15px;
    text-align: center;
    font-size: 15px;
}

div.identification table {
    text-align: center;
    width: 100%;
    font-size:15px;
}

div.identification p.titre, 
div.inscription p.titre,
div.confirmation p.titre
{
    color: #34458d;
}

img.fleche {
    vertical-align: middle;
}
img.fleche_details {
    vertical-align: top;
    padding-right: 5px;
}

div.titre_fleche {
    text-align: left;
}

span.titre_details {
    color: #2E3F9D;
    font-weight: bold;
    font-size: 1.1em;
}

span.grey {
    color: #918F90;
}

span.blue {
    color: #2E3F9D;
}

p.titre_big {
    font-size: 1.3em;
    font-weight: bold;
}

p.errors {
    background-color: #FFE4E1;
    border: 1px solid #FF6347;
    padding: 15px;
    margin: 15px;
    font-size: 15px;
}

ul.errors {
    background-color: #FFE4E1;
    border: 1px solid #FF6347;
    list-style-position: inside;
    padding: 15px;
    margin: 15px;
    font-size: 15px;
}
p.infos {
    background-color: #B2D8FF;
    border: 1px solid #214158;
    padding: 10px;
    text-align: left;
    font-size: 13px;
}

p.succes {
    background-color: #F0FFF0;
    border: 1px solid #228B22;
    list-style-position: inside;
    padding: 0 15px;
    margin: 0;
}

span.asterisk {
    color: #FF6347;
}

table.inscription {
    padding-left: 10px;
    width: 500px;
    margin: auto;
    background-color: white;
    border: 1px solid #CDCDCD;
}

div.inscription {
    background-color: white;
    padding: 0px;
    font-size: 18px;
    text-align: center;
}

div.details {
    background-color: white;
    width: 800px;
    margin: auto;
    padding: 25px;
}
