@charset "utf-8";
.col-1 {
    margin : 40px 0 0 0;
    width : 100%;
    float : left;
    text-align : center;
}
.col-2 {
    margin : 50px 0 0 0;
    width : 49%;
    float : right;
    text-align : center;
}
form {
    width : 500px;
    margin : 30px 0 10px 50px;
}
form ul {
    list-style : none;
}
form li {
    height : 30px;
    margin : 0px 0;
}
form label {
    color : #00497d;
    font-size : 1.1em;
    text-align : right;
    width : 180px;
    margin : 0 10px 0 0;
    float : left;
}
form input {
    width : 200px;
    height : 20px;
    border : 1px solid #00497d;
    float : left;
}
input#envoie {
    width : 70px;
    height : 20px;
    border : 1px solid #00497d;
    color : white;
    background : #00497d;
    cursor : pointer;
}
form textarea {
    font-size : 1em;
    width : 200px;
    height : 50px;
    border : 1px solid #00497d;
    float : left;
}
.error {
    width : 120px;
    height : 20px;
    color : red;
    float : left;
}
.message {
    color : green;
    font-size : 1.5em;
    margin-left : 30%;
    text-align : center;
}
form em {
    font-size : 1.2em;
    font-weight : bold;
    color : #0163a8;
}
h1 {
    font-size : 1.2em;
    color : #ff5a00;
    font-weight : bold;
}

p.titreSites {
    font-size : 1.2em;
    color : #ff5a00;
    font-weight : bold;
}

span {
    font-size : 1em;
    color : #ff5a00;
    font-weight : normal;
}
ul.rad {
    float : left;
}
ul.rad li {
    color : #00497d;
    width : 200px;
    height : 20px;
    text-align : left;
    margin : 5px 0 0 0;
}
ul.rad label {
    width  : 100px;
    text-align : left;
    margin : 0 0 0 5px;
}
form #cas, #cas  {
    margin : 0 0 0 0;
    height : 15px;
    width : 15px;
    float : left;
}
.co {
    margin : 0 0 0 190px;
    font-size : 0.8em;
    color : #00497d;
}
.co1 {
    margin : 0;
    font-size : 0.8em;
    color : #00497d;
}
.ttl {
    text-align : center;
    width : 100%;
    color : #ff5a00;
    font-size : 2.5em;
    margin: 0 0 20px 0;
}
.ttl img {
    width : 600px;
}
.liste a,.liste a:hover,.liste a:focus {
    color : #00497d;
    font-weight : bold;
}
.nl {
    width : 180px;
    margin : -30px 0 0 -43px;
    padding : 0;
    position : relative;
}
.nl li {
}
form#letter {
    margin : 0;
    padding : 0;
    width : 170px;
}
form#letter li {
    margin : 0;
    padding : 0;
    height : 25px;
    float : left;
}
form#letter input {
    margin : 10px 0 0 15px;
    padding : 0;
    width : 120px;
    float : left;
}
form#letter span {
    width : 160px;
    height : 20px;
    color : white;
    margin : 10px 0 0 0;
    padding : 0;
    display : block;
    text-align : center;
}
form#letter #btnOk {
    width: 34px;
    height: 25px;
    margin : 7px 0 0 0;
    border: 0;
    background: url(../images/btn/btn_ok.png) no-repeat;
    cursor : pointer;
    float : left;
}
control_checkbox {
    float :left;
}
.cas2 {
    margin : 0 0 0 125px;
}
.cas3 {
    text-align : center;
}
.cas4 {
    color: white;
    margin: 10px 0 0 5px;
    padding: 0;
}

