@charset "UTF-8";
/**
 * RESET
 */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {  margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table { border-collapse: collapse;border-spacing: 0;}
/**
 * END RESET
 */

/**
 * generic declarations
 */
html, body, * {box-sizing: border-box;}
.MNS_clear { clear: both;}
.MNS_margin_constraint {  margin-left: 20px;margin-right: 20px;}
body { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 13px; color: #818181;}
h1 { font-weight: 400; font-size: 48px; margin-bottom: 30px;}

#WRAPPER{
  width:1366px;
  height:1762px;
  margin: 0 auto;
  position: relative;
}

#FOOTER {
  position: absolute;
  bottom:0;
  left:0;
  width:100%;
}
#FOOTER .MNS_useful_width {
  padding-bottom: 20px;
}
.MNS_page #FOOTER {
  border-top:1px solid #DEDEDE;
  position: relative;
}

body.MNS_thanks #WRAPPER,
body.MNS_terms #WRAPPER,
body.MNS_unsubscribe #WRAPPER {
  height: auto;
  background: #fff;
}

/**
 * HEADER
 */
#HEADER {
  height:80px;
}

/**
 * FOOTER
 */
footer { background: #fff; color: #7c7c7c; font-family:  'Open Sans', sans-serif; font-size: 13px; padding: 30px 0;}
body.MNS_thanks footer,
body.MNS_unsubscribe footer {position: fixed; bottom: 0; width: 100%;}
footer p { padding-left: 30px;}
footer a { color: #7c7c7c; text-decoration: none; }

.a_NTX_underline {
  text-decoration: underline;
}

/* ==== RGPD ==== */
#section_MNS_main #div_NXO_data_protection { padding-top:50px; background-color:white; }
#section_MNS_main #div_NXO_data_protection #WRAPPER { background: none;}

.MNS_p {
  padding-right: 50px;
  font-weight: normal;
}