/* 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:13px;
    background-color:#ffffff;
    color: #818181;
    margin:auto;
}
h1 { font-weight: 400; font-size: 48px; margin-bottom: 30px;}
a {
    text-decoration:none;
    color:#1454d7;
}
.a_NTX_underline {
    text-decoration: underline;
}

a:hover {
    text-decoration:underline;
}

.lien-blanc{
    color:#fd6420;
}

::-webkit-input-placeholder {
    color: #b1b1b1;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
    background-color:#fcfdfe;
    border-color: #efefef;
}
::-moz-placeholder {
    color: #b1b1b1;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
    background-color:#fcfdfe;
    border-color: #efefef;
}
:-ms-input-placeholder {
    color: #b1b1b1;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
    background-color:#fcfdfe;
    border-color: #efefef;
}
::placeholder {
    color: #b1b1b1;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
    background-color:#fcfdfe;
    border-color: #efefef;
}

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

#WRAPPER{
    width:1366px;
    height: 1104px;
    /*height: 1465px;*/
    margin: 0 auto;
    position: relative;
}

#HEADER{
    width:1600px;
    height:80px;
}

#FOOTER{
    height:74px;
    bottom:-75px;
    left:0;
    position: absolute;
    background: #fff;
    color: #000;
    font-family:  'Open Sans', sans-serif;
    font-size: 13px;
    padding: 30px 0 30px 50px;
    width:100%;
    box-sizing: border-box;
}
#FOOTER p {
    padding-bottom: 20px;
}
#FOOTER a {
    color: #000;
}
#FOOTER #div_NXO_rgpd {
    font-size: 11px;
    padding-bottom: 20px;
}
.MNS_page #FOOTER {
    border-top:1px solid #DEDEDE;
    position: relative;
}
section#section_MNS_main {
    background: #fff;
    position: relative;
}
body.MNS_thanks #WRAPPER,
body.MNS_terms #WRAPPER,
body.MNS_unsubscribe #WRAPPER {
    height: auto;
}
/*---------------------------HEADER-------------------------*/
#Logo {
    background-position: top center;
}
