/* CSS Document */

* {margin:0; padding:0;}
img {border:none;}
a {cursor:pointer;}
@import url(http://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);


/*----------------------------------------------------GENERAL------------------------------------------------------------*/

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    background-color:#ffffff;
    color:#061643;
    margin:auto;
}

a {
    text-decoration:none;
    color:#1454d7;
}

a:hover {
    text-decoration:underline;
}

.lien-blanc{
    color:#fd6420;
}

.a_NTX_underline {
    text-decoration: underline;
}

/*---------------------------STRUCTURE-------------------------*/

#WRAPPER{
    width:1600px;
    height: 1445px;
    margin: 0 auto;
    position: relative;

}


#WRAPPER2{
    width:1600px;
    height: 1445px;
    margin: 0 auto;
    position: relative;

}



#HEADER{
    width:1600px;
    height:34px;

}



#CONTENT{
    width:1600px ;
    height:742px;

}


#FOOTER{
    width:1600px ;
    height:65px;


}



/*---------------------------HEADER-------------------------*/

#Logo{
    width:311px ;
    height:105px ;
    position: absolute;
    left: 320px;

}



#Menu{
    font-family: 'Open Sans', Arial, sans-serif;
    float: left;
    padding-top: 34px;
    width: 460px;
    height: 76px;
    position: absolute;
    left: 852px;
}


#Menu ul{
    text-decoration: none;
}

#Menu li{
    float: left;
    list-style-type: none;
    font-family: 'Open Sans', Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    height: 34px;
    line-height: 34px;
    font-weight: bold;
    margin-right: 40px;
}

#Menu li a{
    color:#333333 ;
}

/*--------------------------- CONTENT -------------------------*/

#CONTENT{
    width: 1002px;
    height: 670px;
    position: absolute;
    left: 300px;
    top: 688px;
}
/* LEADIANCE */
body.MNS_entity_14 #CONTENT {
    position: relative;
    margin: 688px auto 0;
    height: auto;
    min-height: 670px;
    top: 0;
    left: 0;
}

#bloc1{
    width: 390px;
    height: 662px;
    margin-left: 204px;
    float: left;
}

#bloc1 h3{
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px;
    color:#1f1f1f;
    font-weight: bold;
}


#bloc1 p{
    text-align: left;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 12px;
    color:#1f1f1f;

}

#bloc1 ul {
    margin-left: 15px;
}

#paragraphe1{
    margin-top: 25px;
    margin-left: 10px;
    height: 144px;
    width:390px;

}


#paragraphe2{
    margin-top: 25px;
    margin-left: 10px;
    height: 144px;
    width:390px;
}


#paragraphe3{
    margin-top: 25px;
    margin-left: 10px;
    height: 144px;
    width:390px;
}


#paragraphe4{
    margin-top: 25px;
    margin-left: 10px;
    height: 144px;
    width:390px;
}




#bloc2{
    width: 360px;
    height: 662px;
    margin-left: 48px;
    background-color: #f5f5f5;
    float: left;
}

#bloc2 h2{
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    color:#fd6420;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 10px;
}

.ligne-champs{
    width: 360px;
    height: 62px;
    padding-left: 26px;
    margin-top: 10px;
}

.design-champs{
    width: 304px;
    height: 35px;
    border-radius: 4px;
    display: block;
}

.label{
    font-family: 'Lato', Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    color: #000000;
    text-align: left;
    padding-left: 2px;
}


.font-champs span{

    color: #fd1a15;

}

#User_gender {
    border-radius: 4px;
    width: 304px;
    height: 35px;
    float: left;
    margin-top: 4px;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 14px;
    color: #a0a0a0;
    border: none;
    border: 1px #e6e6e6 solid;
    margin-top: 5px;
    padding-left: 5px;
}

input[type=text], input[type=email] {
    border-radius: 4px;
    width: 290px;
    height: 35px;
    float: left;
    margin-top: 4px;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 14px;
    color: #a0a0a0;
    border: none;
    border: 1px #e6e6e6 solid;
    margin-top: 5px;
    padding-left: 10px;
}
#Unsubscribe_email {
    float: none;
    margin: 5px auto 0 auto;
    display: block;
}

div.MNS_date select{
    border: none;
    height: 36px;
    margin-top: 4px;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 12px;
    color: #a0a0a0;
}
div.MNS_date select:nth-child(2), div.MNS_date select:nth-child(3) {
    margin-left: 10px;
}

#User_datebirth_day{
    width: 90px;
}

#User_datebirth_month{
    width: 120px;
}


#User_datebirth_year{
    width: 74px;
}


#optin-bloc{
    width: 336px;
    height: 80px;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    float: left;
    padding-left: 24px;
    margin-top: 15px;
    margin-bottom: 10px;

}

#optin-bloc input[type=checkbox] {
    margin-right: 20px;
}

#bloc-bouton{
    text-align: center;
}
#bloc-bouton input {
    width: 300px;
    height: 40px;
    border-radius: 5px;
    display: block;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    border: none;
    margin: 0 auto;
}
/*--------------------------- FOOTER -------------------------*/


#FOOTER{
    width: 1600px;
    height: 40px;
    position: absolute;
    top: 1400px;
}
#FOOTER .copyright {
    padding-bottom: 20px;
}
/* LEADIANCE */
body.MNS_entity_14 #FOOTER {
    position: relative;
    top: 0;
}

#FOOTER2{
    width: 1600px;
    height: 40px;
    position: absolute;
    top: 1000px;
}
/* LEADIANCE */
body.MNS_entity_14 #FOOTER2 {
    position: relative;
    top: 0;
}

#Title-footer{
    width: 800px;
    height: 40px;
    color: #fd6420;
    font-size: 12px;
    font-family: 'Open Sans', Arial, sans-serif;
    margin-left: 360px;
}


.lien-dore{
    color: #fd6420;
}


#Title-footer2 {
    width: 800px;
    height: 40px;
    color: #fd6420;
    font-size: 12px;
    font-family: "Open Sans",Arial,sans-serif;
    margin-left: 411px;
    text-align: center;
}

/*--------------------------- Mentions -------------------------*/

#bloc3{
    width: 1200px;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 45px;
}
/* LEADIANCE */
body.MNS_entity_14 #bloc3 {
    width: auto;
    height: 550px;
    overflow: auto;
}

#content-mention h2{
    font-family: 'Lato', arial, sans-serif;
    font-size: 30px;
    color: #606060 ;
    padding-top: 20px;
}


#content-mention p{
    font-family: 'Lato', arial, sans-serif;
    font-size: 18px;
    color: #606060;
    padding-top: 10px;
    padding-bottom: 30px;

}


#bloc4{
    width: 1002px;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;

}



#content-merci{
    width: 1002px;
    margin-right: auto;
    margin-left: auto;
}



#content-merci p{
    font-family: 'Lato', arial, sans-serif;
    font-size: 30px;
    color: #606060;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

/* ==== RGPD ==== */
#div_MNS_rgpd { margin-top:50px; margin-bottom:20px; color:gray; }
#div_MNS_rgpd a { color:gray; }

#div_NXO_data_protection {
    height: 680px;
    overflow: auto;
}