/* ------- Icon 16px 16px balises------- */
 span.icon {
	display:inline-block;
	width:16px;
	height:16px;
	background: url(../modules/assets/css/../icons/jnt_file_file.png ) no-repeat top left;
	margin-right:5px;
	vertical-align:text-bottom;
}
 li.icon {
	background: url(../modules/assets/css/../icons/jnt_file_file.png ) no-repeat 0.5em 0.7em;
	padding:0 0 0 27px !important;
}
 a.icon {
	background: url(../modules/assets/css/../icons/jnt_file_file.png ) no-repeat 0 0.2em;
	padding:0 0 0 27px !important;
	display:block;
}
/* ------- Icon 16px 16px Files types------- */
 .file {
    background-image: url(../modules/assets/css/../icons/jnt_file_file.png )!important ;
}
 .video {
    background-image: url(../modules/assets/css/../icons/jnt_file_video.png ) !important ;
}
 .ppt,  .pptx {
    background-image: url(../modules/assets/css/../icons/jnt_file_ppt.png ) !important ;
}
 .exe {
    background-image: url(../modules/assets/css/../icons/jnt_file_exe.png ) !important ;
}
 .msword,  .doc,  .docx {
    background-image: url(../modules/assets/css/../icons/jnt_file_doc.png ) !important ;
}
 .html,  .htm {
    background-image: url(../modules/assets/css/../icons/jnt_file_html.png ) !important ;
}
 .img,   .gif,  .jpeg,  .jpg,  .png {
    background-image: url(../modules/assets/css/../icons/jnt_file_img.png ) !important ;
}
 .pdf {
    background-image: url(../modules/assets/css/../icons/jnt_file_pdf.png ) !important ;
}
 .sound,  a.wav,  .mp3,  .mpeg,  .mpg {
    background-image: url(../modules/assets/css/../icons/jnt_file_sound.png ) !important ;
}
 .txt {
    background-image: url(../modules/assets/css/../icons/jnt_file_txt.png ) !important ;
}
 .xls,  .xlsx,  .csv {
    background-image: url(../modules/assets/css/../icons/jnt_file_xls.png ) !important ;
}
 .zip,  a.sit,  .rar,   .tar,  .gz,  .jar {
    background-image: url(../modules/assets/css/../icons/jnt_file_zip.png ) !important ;
}
 .swf {
    background-image: url(../modules/assets/css/../icons/jnt_flash.png ) !important ;
}
 .odg {
    background-image: url(../modules/assets/css/../icons/jnt_file_odg.png ) !important ;
}
 .odp {
    background-image: url(../modules/assets/css/../icons/jnt_file_odp.png ) !important ;
}
 .ods {
    background-image: url(../modules/assets/css/../icons/jnt_file_ods.png ) !important ;
}
 .odt {
    background-image: url(../modules/assets/css/../icons/jnt_file_odt.png ) !important ;
}
 .rtf {
    background-image: url(../modules/assets/css/../icons/jnt_file_rtf.png ) !important ;
}
 .svg {
    background-image: url(../modules/assets/css/../icons/jnt_file_svg.png ) !important ;
}
 .sxc {
    background-image: url(../modules/assets/css/../icons/jnt_file_sxc.png ) !important ;
}
 .sxi {
    background-image: url(../modules/assets/css/../icons/jnt_file_sxi.png ) !important ;
}
 .sxw {
    background-image: url(../modules/assets/css/../icons/jnt_file_sxc.png ) !important ;
}
 .tsv {
    background-image: url(../modules/assets/css/../icons/jnt_file_tsv.png ) !important ;
}
/* ------- File types (end) ------- */



/* ------- Icon 48px 48px balises ------- */
 span.icon_large {
	display:block;
	width:48px;
	height:48px;
	margin:10px;
	background: url(../modules/assets/css/../icons/jnt_file_file_large.png ) no-repeat top left;
}
 li.icon_large {
	background: url(../modules/assets/css/../icons/jnt_file_file_large ) no-repeat 0.5em 0.7em;
	padding:0.5em 0.5em 0.5em 59px !important;
	min-height:55px
}
 a.icon_large {
	background: url(../modules/assets/css/../icons/jnt_file_file_large ) no-repeat 0 0.2em;
	padding:0 0 0 59px !important;
	min-height:55px;
	display:block;
}
/* ------- Icon 48px 48px Files types------- */

 .file_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_file_large.png ) !important ;
}
 .video_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_video_large.png ) !important ;
}
 .ppt_large,  .pptx_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_ppt_large.png ) !important ;
}
 .exe_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_exe_large.png ) !important ;
}
 .msword_large,  .doc_large,  .docx_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_doc_large.png ) !important ;
}
 .html_large,  .htm_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_html_large.png ) !important ;
}
 .img_large,   .gif_large,  .jpeg_large,  .jpg_large,  .png_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_img_large.png ) !important ;
}
 .pdf_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_pdf_large.png ) !important ;
}
 .sound_large,  a.wav_large,  .mp3_large,  .mpeg_large,  .mpg_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_sound_large.png ) !important ;
}
 .txt_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_txt_large.png ) !important ;
}
 .xls_large,  .xlsx_large,  .csv_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_xls_large.png ) !important ;
}

 .zip_large,  a.sit_large,  .rar_large,   .tar_large,  .gz_large,  .jar_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_zip_large.png ) !important ;
}
 .swf_large {
    background-image: url(../modules/assets/css/../icons/jnt_flash_large.png ) !important ;
}
 .odg_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_odg_large.png ) !important ;
}
 .odp_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_odp_large.png ) !important ;
}
 .ods_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_ods_large.png ) !important ;
}
 .odt_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_odt_large.png ) !important ;
}
 .rtf_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_rtf_large.png ) !important ;
}
 .svg_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_svg_large.png ) !important ;
}
 .sxc_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_sxc_large.png ) !important ;
}
 .sxi_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_sxi_large.png ) !important ;
}
 .sxw_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_sxc_large.png ) !important ;
}
 .tsv_large {
    background-image: url(../modules/assets/css/../icons/jnt_file_tsv_large.png ) !important ;
}
/* ------- File types (end) ------- */

.lien_type_1:link, .news__block.texte-long p a:link, .news__content--right p a:link, .quizz a:link {
    text-decoration: underline;
}

.lien_type_1:hover, .news__block.texte-long p a:hover, .news__content--right p a:hover, .quizz a:hover {
    text-decoration: none;
    color: inherit;
}

.lien_type_1:after, .news__block.texte-long p a:after, .news__content--right p a:after, .quizz a:after {
    display: inline-block;
    text-decoration: none;
}

.lien_type_2:hover {
    color: var(--text-action);
    text-decoration: none;
}

@media (max-width: 767px) {
    .lien_promo {
        font-size: .6875rem;
        float: left;
        width: 126px;
    }
}

.pratique__title {
    font-size: 1.875rem;
    margin-bottom: var(--size_16px);
}

.pratique_lien {
    margin: 20px 15px;
    position: relative;
    height: 85px;
}

@media (max-width: 767px) {
    .pratique_lien {
        margin: 5px 15px
    }
}

.pratique_lien:after {
    clear: both;
}

.a_lire_aussi__title {
    font-size: 1.875rem;
    margin: 0 0 15px;
}

.a_lire_aussi {
    padding: 35px 0 50px;
    background: var(--background-lightest);
    overflow: hidden
}

.retour-produit {
    float: right;
    background-color: var(--background-decorative-heavier);
    padding: 0 15px;
}

.retour-produit__item a {
    color: var(--text-default-with-background);
    text-decoration: underline;
}

.retour-produit__item a:hover {
    text-decoration: none;
}

.retour-produit__item svg {
    color: var(--icon-default-with-background);
    text-decoration: none;
}

.mars-icon-sasauthent {
    margin-left: var(--size_8px);
}
@charset "UTF-8";

.mars {
    /* Colors */
    /* Border */
    /* Border */
    /* Sizes */
    /* Corner */
    /* Overflow support carousel on mobile */;
}

.mars-section {
    padding-top: var(--size_40px);
    padding-bottom: var(--size_20px);
    clear: both;
}

.mars-section:not(.mars-section--primary):not(.mars-section--bondiblue):not(.mars-section--lighterblue):not(.mars-section--lightergrey):not(.mars-section--grey):not(.mars-section--twilightblue):not(.mars-section--decorative-lightest) + .mars-section:not(.mars-section--hero):not(.mars-section--primary):not(.mars-section--bondiblue):not(.mars-section--lighterblue):not(.mars-section--lightergrey):not(.mars-section--grey):not(.mars-section--twilightblue):not(.mars-section--separator):not(.mars-section--large):not(.mars-background-polar):not(.mars-background-iceberg):not(.mars-background-mercury):not(.mars-section--decorative-lightest) {
    padding-top: 0;
}

.mars-section--primary {
    background-color: var(--background-decorative);
    color: var(--text-action-with-background);
}

.mars-section--default {
    background-color: var(--background-base);
}

.mars-section--primary + .mars-section--primary:not(.mars-section--primary--separator) {
    padding-top: 0;
}

.mars-section--primary + .mars-section--primary:not(.mars-section--separator) {
    padding-top: 0;
}

.mars-section--bondiblue {
    background-color: var(--background-decorative);
    color: var(--text-action-with-background);
}

.mars-section--bondiblue + .mars-section--bondiblue:not(.mars-section--bondiblue--separator) {
    padding-top: 0;
}

.mars-section--bondiblue + .mars-section--bondiblue:not(.mars-section--separator) {
    padding-top: 0;
}

.mars-section--lighterblue {
    background-color: var(--background-decorative-lighter);
}

.mars-section--lighterblue + .mars-section--lighterblue:not(.mars-section--lighterblue--separator) {
    padding-top: 0;
}

.mars-section--lighterblue + .mars-section--lighterblue:not(.mars-section--separator) {
    padding-top: 0;
}

.mars-section--twilightblue {
    background-color: var(--background-decorative-lightest);
}

.mars-section--twilightblue + .mars-section--twilightblue:not(.mars-section--twilightblue--separator) {
    padding-top: 0;
}

.mars-section--twilightblue + .mars-section--twilightblue:not(.mars-section--separator) {
    padding-top: 0;
}

.mars-section--decorative-lightest {
    background-color: var(--background-decorative-lightest);
}

.mars-section--decorative-lightest + .mars-section--decorative-lightest:not(.mars-section--separator) {
    padding-top: 0;
}

.mars-section--lightergrey {
    background-color: var(--background-lightest);
}

.mars-section--lightergrey + .mars-section--lightergrey:not(.mars-section--separator) {
    padding-top: 0;
}

.mars-section.mars-background-iceberg + .mars-section.mars-background-iceberg:not(.mars-section--separator) {
    padding-top: 0;
}

.mars-section.mars-background-polar + .mars-section.mars-background-polar:not(.mars-section--separator) {
    padding-top: 0;
}

.mars-section.mars-background-mercury + .mars-section.mars-background-mercury:not(.mars-section--separator) {
    padding-top: 0;
}

.mars-section--grey {
    background-color: #d6d6d6;
}

.mars-section--grey + .mars-section--grey:not(.mars-section--separator) {
    padding-top: 0;
}

.mars-section--separator {
    border-top: 1px solid #d6d6d6;
    border-top: 0.0625rem solid #d6d6d6;
}

.mars-section--separator-bottom {
    border-bottom: var(--size_6px) solid var(--border-decorative);
}

.mars-section--small {
    padding-top: 0;
    padding-bottom: 0;
}

.mars-section--small-bottom {
    padding-bottom: 0;
}

.mars-section--large {
    padding-top: 40px;
    padding-top: 2.5rem;
}

@media (min-width: 62em) {
    .mars-section--corner {
        border-bottom-right-radius: 100px;
        border-bottom-right-radius: 6.25rem;
    }
}

@media (max-width: 47.99em) {
    .mars-section--m-wide {
        overflow: hidden;
    }
}

.mars-t-default .mars-card.mars-t-theme {
    border-color: var(--border-decorative);
}

.mars-t-default.mars-card {
    border-color: var(--border-decorative);
}

.mars-t-pro .mars-card.mars-t-theme {
    border-color: #ba112e;
}

.mars-t-pro.mars-card {
    border-color: #ba112e;
}

.mars-t-client .mars-card.mars-t-theme {
    border-color: var(--border-client);
}

.mars-t-client.mars-card {
    border-color: var(--border-client);
}

.mars-t-habitation .mars-card.mars-t-theme {
    border-color: #d8851c;
}

.mars-t-habitation.mars-card {
    border-color: #d8851c;
}

.mars-t-vehicule .mars-card.mars-t-theme {
    border-color: #4d6a92;
}

.mars-t-vehicule.mars-card {
    border-color: #4d6a92;
}

.mars-t-sante .mars-card.mars-t-theme {
    border-color: #8bb53c;
}

.mars-t-sante.mars-card {
    border-color: #8bb53c;
}

.mars-t-famille .mars-card.mars-t-theme {
    border-color: #645990;
}

.mars-t-famille.mars-card {
    border-color: #645990;
}

.mars-t-epargne .mars-card.mars-t-theme {
    border-color: #444761;
}

.mars-t-epargne.mars-card {
    border-color: #444761;
}

.mars-t-info .mars-card.mars-t-theme {
    border-color: var(--border-decorative);
}

.mars-t-info.mars-card {
    border-color: var(--border-decorative);
}

.mars-t-association .mars-card.mars-t-theme {
    border-color: #d7c092;
}

.mars-t-association.mars-card {
    border-color: #d7c092;
}
@charset "UTF-8";

.mars-section--espace_top {
    margin-top : 20px;
    margin-top : 1.25rem;
}

.mars-section--primary_newHeader--pro{
    background-color: #e4e4e4;
}

.mars-section.mars-section__mars-highlight {
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-bottom: 0;
}
@charset "UTF-8";

/* base for containers */
.mars-container, .mars-container--small, .mars-container--medium, .mars-container--large {
    padding: 0 var(--size_24px);
    margin: 0 auto;
}

.mars-container img {
    max-width: 100%;
}

.mars-container--flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

/* 429px */
@media (min-width: 429px) {
    .mars-container, .mars-container--small, .mars-container--medium, .mars-container--large {
        padding: 0 var(--size_48px);
    }

    .mars-container--spaced {
        padding: 0 var(--size_30px);
    }
}

/* 1024px */
@media (min-width: 1024px) {
    .mars-container--small {
        max-width: var(--size_624px);
        padding: 0;
    }

    .mars-container, .mars-container--medium, .mars-container--large {
        max-width: var(--size_940px);
        padding: 0;
    }
}

/* 1280px */
@media (min-width: 1280px) {
    .mars-container--large {
        max-width: var(--size_1200px);
        padding: 0;
    }
}
@charset "UTF-8";

.mars-content::after {
    content: "";
    display: table;
    clear: both;
}

.mars-content.mars-content--text h1,
.mars-content.mars-content--text h3,
.mars-content.mars-content--text .mars-title-level-1,
.mars-content.mars-content--text .mars-title-level-3 {
    color: var(--text-decorative-prime);
}

.mars-content.mars-content--text a:hover {
    color: var(--text-action-hovered);
}

.mars-content.mars-content--text a:focus {
    color: var(--text-action-focused);
}

.mars-content.mars-content--text li {
    margin: var(--size_8px) 0;
    padding-left: 0;
}

.mars-content.mars-content--framed {
    padding: var(--size_30px);
    margin-bottom: var(--size_30px);
    background-color: var(--background-decorative-highlight);
}

.mars-content.mars-content--framed > :first-child {
    margin-top: 0;
}

.mars-content.mars-content--framed > :last-child {
    margin-bottom: 0;
}

/*.mars-content.mars-content--panel {
  padding: var(--size_30px);
  border: var(--size_1px) solid #e6e6e6;
}*/

.mars-content.mars-content--panel > :first-child {
    margin-top: 0;
}

.mars-content.mars-content--panel > :last-child {
    margin-bottom: 0;
}

.mars-content h1,
.mars-content .mars-title-level-1 {
    margin-bottom: var(--size_20px);
    font-family: "Open Sans", "Trebuchet MS", "Verdana", sans-serif;
    font-weight: 700;
    font-size: var(--size_30px);
    line-height: 1.125;
    text-align: center;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

.mars-content h2,
.mars-content .mars-title-level-2 {
    margin-bottom: var(--size_20px);
    font-family: "Raleway", "Open Sans", serif;
    font-variant-numeric: lining-nums;
    font-variant-ligatures: no-common-ligatures;
    font-size: var(--size_32px);
    line-height: 130%;
    font-weight: 800;
}

@media (max-width: 47.99em) {
    .mars-content h2,
    .mars-content .mars-title-level-2 {
        font-size: var(--size_28px);
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
}

.mars-content h3,
.mars-content .mars-title-level-3 {
    margin-bottom: var(--size_10px);
    font-size: var(--size_20px);
    line-height: 1.55556;
    font-weight: 700;
}

.mars-content h1:last-child,
.mars-content .mars-title-level-1:last-child,
.mars-content h2:last-child,
.mars-content .mars-title-level-2:last-child,
.mars-content h3:last-child,
.mars-content .mars-title-level-3:last-child {
    margin-bottom: var(--size_10px);
}

.mars-content h1 + p,
.mars-content .mars-title-level-1 + p,
.mars-content h2 + p,
.mars-content .mars-title-level-2 + p,
.mars-content h3 + p,
.mars-content .mars-title-level-3 + p {
    margin-top: 0;
}

.mars-content p {
    margin: var(--size_30px) 0;
}

.mars-content p:first-child {
    margin-top: 0;
}

.mars-content p + h1, .mars-content p + .mars-title-level-1, .mars-content p + h2, .mars-content p + .mars-title-level-2, .mars-content p + h3, .mars-content p + .mars-title-level-3,
.mars-content .mars-media + h1,
.mars-content .mars-media + .mars-title-level-1,
.mars-content .mars-media + h2,
.mars-content .mars-media + .mars-title-level-2,
.mars-content .mars-media + h3,
.mars-content .mars-media + .mars-title-level-3 {
    margin-top: var(--size_50px);
}

.mars-content a {
    color: inherit;
    font-weight: inherit;
    text-decoration: underline;
    font-size: inherit;
}

.mars-content a:hover, .mars-content a:focus {
    text-decoration: none;
    outline: none;
}

/*.mars-content a.is-current {
  color: #2d2d2d;
  font-weight: 700;
  text-decoration: none;
}*/

/*.mars-content a.is-current:hover, .mars-content a.is-current:focus {
  text-decoration: underline;
}*/

.mars-content ul,
.mars-content ol {
    margin: var(--size_20px) 0 var(--size_20px) var(--size_16px);
    clear: left;
    list-style: initial;
}

.mars-content ul:first-child,
.mars-content ol:first-child {
    margin-top: 0;
}

.mars-content li {
    position: relative;
    margin: var(--size_10px) 0;
}

.mars-content li::marker {
    color: var(--icon-decorative);
}

.mars-content li:first-child {
    margin-top: 0;
}

.mars-content li a > p {
    margin: 0;
}

.mars-content ul > li {
    padding-left: var(--size_10px);
}

.mars-content ul > li::before {
    content: "";
}

.mars-content ul > li.mars-lock-bullet::before {
    content: "";
}

.mars-content ol > li {
    padding-left: 0;
}

.mars-content ol > li:before {
    display: none;
}

.mars-content ul.mars-list-client,
.mars-content ul.mars-list-epargne {
    list-style: none;
    margin-left: 0;
}

.mars-content ul.mars-list-client > li,
.mars-content ul.mars-list-epargne > li {
    padding-left: var(--size_20px);
}

.mars-content ul.mars-list-client > li::before,
.mars-content ul.mars-list-epargne > li::before {
    display: none;
}

.mars-content ul.mars-list-client > li .fa,
.mars-content ul.mars-list-epargne > li .fa {
    position: absolute;
    left: 0;
    width: var(--size_15px);
    text-align: center;
}

.mars-content ul.mars-list-client .fa,
.mars-content ul.mars-list-client > li .mars-list-item--icon {
    color: var(--icon-client);
}

.mars-content ul.mars-list-epargne .fa,
.mars-content ul.mars-list-epargne > li .mars-list-item--icon {
    color: #444761;
}

.mars-content ul.mars-list-client > li .mars-list-item--icon,
.mars-content ul.mars-list-epargne > li .mars-list-item--icon {
    position: absolute;
    left: 0;
    width: var(--size_15px);
}

/*.mars-content hr {
  margin: var(--size_10px) 0 var(--size_30px);
  border-color: #d6d6d6;
}*/

/*.mars-content hr.mars-hr--blue {
  color: #a7d0d6;
}*/

.mars-content small {
    font-size: var(--size_12px);
    line-height: 1;
}

.mars-content sup {
    position: static;
    top: 0;
    font-size: 70%;
    vertical-align: super;
}

.mars-content table {
    width: 100%;
    margin-bottom: var(--size_30px);
    border: var(--size_1px) solid var(--border-light);
    border-collapse: collapse;
    text-align: center;
}

.mars-content tr {
    background-color: var(--background-base);
}

.mars-content tr:first-child {
    background-color: var(--background-lighter);
}

.mars-content th,
.mars-content td {
    padding: var(--size_15px) var(--size_15px);
    border: var(--size_1px) solid var(--border-light);
}

.mars-content blockquote {
    position: relative;
    display: block;
    margin: var(--size_40px) 0;
    color: var(--text-decorative);
    font-size: var(--size_24px);
    line-height: 1.33333;
    font-weight: 700;
}

.mars-content blockquote p {
    display: inline;
}

.mars-content blockquote::before, .mars-content blockquote::after {
    display: inline-block;
    font-family: "Open Sans", "Trebuchet MS", "Verdana", sans-serif;
    /* font-size: var(--size_80px);*/
    /*line-height: 0.4;*/
    vertical-align: top;
}

.mars-content blockquote::before {
    content: "“";
    /* position: relative;
     top: var(--size_15px);*/
}

.mars-content blockquote::after {
    content: "”";
    /*position: relative;
    top: var(--size_15px);*/
}

.mars-content .mars-content__subtitle {
    display: block;
    font-family: "Open Sans", "Trebuchet MS", "Verdana", sans-serif;
    font-size: var(--size_24px);
}

.mars-content .mars-content__introduction {
    margin-bottom: var(--size_40px);
    font-size: var(--size_18px);
    line-height: 1.55556;
    text-align: center;
}

@media (min-width: 48em) {
    .mars-content h1,
    .mars-content .mars-title-level-1 {
        font-size: var(--size_36px);
        line-height: 1.25;
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none;
    }

    .mars-content h3,
    .mars-content .mars-title-level-3 {
        font-size: var(--size_24px);
        line-height: 1.55556;
    }

    .mars-content.mars-content--large {
        margin-right: -40px;
        margin-right: -2.5rem;
        margin-left: -40px;
        margin-left: -2.5rem;
        padding-right: var(--size_40px);
        padding-left: var(--size_40px);
    }

    .mars-content.mars-content--large blockquote::before {
        position: static;
        left: 0;
    }
}

@media (min-width: 62em) {
    .mars-content.mars-content--large {
        margin-right: -80px;
        margin-right: -5rem;
        margin-left: -80px;
        margin-left: -5rem;
        padding-right: var(--size_80px);
        padding-left: var(--size_80px);
    }

}

.mars-content--alternative h1,
.mars-content--alternative .mars-title-level-1 {
    font-size: var(--size_30px);
    line-height: 1.2;
    font-family: "Open Sans", "Trebuchet MS", "Verdana", sans-serif;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

@media (min-width: 48em) {
    .mars-content--alternative h1,
    .mars-content--alternative .mars-title-level-1 {
        font-size: var(--size_60px);
        line-height: 1;
    }
}

.mars-content--alternative h2,
.mars-content--alternative .mars-title-level-2 {
    font-size: var(--size_30px);
    line-height: 1.2;
    font-family: "Open Sans", "Trebuchet MS", "Verdana", sans-serif;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

@media (min-width: 48em) {
    .mars-content--alternative h2,
    .mars-content--alternative .mars-title-level-2 {
        font-size: var(--size_40px);
        line-height: 1;
    }
}

.mars-content--alternative h3,
.mars-content--alternative .mars-title-level-3 {
    font-size: var(--size_30px);
    line-height: 1.2;
}

.mars-content--alternative h4,
.mars-content--alternative .mars-title-level-4 {
    font-size: var(--size_22px);
    line-height: 1.18182;
    font-weight: 700;
}

.mars-content--alternative.mars-content--text h2,
.mars-content--alternative.mars-content--text .mars-title-level-2,
.mars-content--alternative.mars-content--text h3,
.mars-content--alternative.mars-content--text .mars-title-level-3,
.mars-content--alternative.mars-content--text h4,
.mars-content--alternative.mars-content--text .mars-title-level-4 {
    color: var(--text-decorative-prime);
}

.mars-t-default .mars-content.mars-t-theme h2, .mars-t-default .mars-content.mars-t-theme .mars-title-level-2 {
    color: var(--text-decorative-prime);
}

.mars-t-default .mars-content.mars-t-theme blockquote {
    color: var(--text-decorative);
}

.mars-t-default.mars-content h2 {
    color: var(--text-decorative-prime);
}

.mars-t-default.mars-content blockquote {
    color: var(--text-decorative);
}

.mars-t-pro .mars-content.mars-t-theme h2, .mars-t-pro .mars-content.mars-t-theme .mars-title-level-2 {
    color: #ba112e;
}

.mars-t-pro .mars-content.mars-t-theme blockquote {
    color: #ba112e;
}

.mars-t-pro.mars-content h2, .mars-t-pro.mars-content .mars-title-level-2 {
    color: #ba112e;
}

.mars-t-pro.mars-content blockquote {
    color: #ba112e;
}

.mars-t-client .mars-content.mars-t-theme h2, .mars-t-client .mars-content.mars-t-theme .mars-title-level-2 {
    color: var(--text-client);
}

.mars-t-client .mars-content.mars-t-theme blockquote {
    color: var(--text-client);
}

.mars-t-client.mars-content h2, .mars-t-client.mars-content .mars-title-level-2 {
    color: var(--text-client);
}

.mars-t-client.mars-content blockquote {
    color: var(--text-client);
}

.mars-t-habitation .mars-content.mars-t-theme h2, .mars-t-habitation .mars-content.mars-t-theme .mars-title-level-2 {
    color: #d8851c;
}

.mars-t-habitation .mars-content.mars-t-theme blockquote {
    color: #d8851c;
}

.mars-t-habitation.mars-content h2, .mars-t-habitation.mars-content .mars-title-level-2 {
    color: #d8851c;
}

.mars-t-habitation.mars-content blockquote {
    color: #d8851c;
}

.mars-t-vehicule .mars-content.mars-t-theme h2, .mars-t-vehicule .mars-content.mars-t-theme .mars-title-level-2 {
    color: #4d6a92;
}

.mars-t-vehicule .mars-content.mars-t-theme blockquote {
    color: #4d6a92;
}

.mars-t-vehicule.mars-content h2, .mars-t-vehicule.mars-content .mars-title-level-2 {
    color: #4d6a92;
}

.mars-t-vehicule.mars-content blockquote {
    color: #4d6a92;
}

.mars-t-sante .mars-content.mars-t-theme h2, .mars-t-sante .mars-content.mars-t-theme .mars-title-level-2 {
    color: #8bb53c;
}

.mars-t-sante .mars-content.mars-t-theme blockquote {
    color: #8bb53c;
}

.mars-t-sante.mars-content h2, .mars-t-sante.mars-content .mars-title-level-2 {
    color: #8bb53c;
}

.mars-t-sante.mars-content blockquote {
    color: #8bb53c;
}

.mars-t-famille .mars-content.mars-t-theme h2, .mars-t-famille .mars-content.mars-t-theme .mars-title-level-2 {
    color: #645990;
}

.mars-t-famille .mars-content.mars-t-theme blockquote {
    color: #645990;
}

.mars-t-famille.mars-content h2, .mars-t-famille.mars-content .mars-title-level-2 {
    color: #645990;
}

.mars-t-famille.mars-content blockquote {
    color: #645990;
}

.mars-t-epargne .mars-content.mars-t-theme h2, .mars-t-epargne .mars-content.mars-t-theme .mars-title-level-2 {
    color: #444761;
}

.mars-t-epargne .mars-content.mars-t-theme blockquote {
    color: #444761;
}

.mars-t-epargne.mars-content h2, .mars-t-epargne.mars-content .mars-title-level-2 {
    color: #444761;
}

.mars-t-epargne.mars-content blockquote {
    color: #444761;
}

.mars-t-info .mars-content.mars-t-theme h2, .mars-t-info .mars-content.mars-t-theme .mars-title-level-2 {
    color: var(--text-decorative-prime);
}

.mars-t-info .mars-content.mars-t-theme blockquote {
    color: var(--text-decorative);
}

.mars-t-info.mars-content h2, .mars-t-info.mars-content .mars-title-level-2 {
    color: var(--text-decorative-prime);
}

.mars-t-info.mars-content blockquote {
    color: var(--text-decorative);
}

.mars-t-association .mars-content.mars-t-theme h2, .mars-t-association .mars-content.mars-t-theme .mars-title-level-2 {
    color: var(--text-decorative-prime);
}

.mars-t-association .mars-content.mars-t-theme blockquote {
    color: #d7c092;
}

.mars-t-association.mars-content h2, .mars-t-association.mars-content .mars-title-level-2 {
    color: var(--text-decorative-prime);
}

.mars-t-association.mars-content blockquote {
    color: #d7c092;
}
@charset "UTF-8";

/*Common*/

.mars-section--primary_agences{
    background-color: #74bac6;
}

.mars-content h1 {
    word-break: break-word;
}

a.lien_type_1:hover, a.texte:hover {
    color:#000000 !important;
}

.agences-blocks {
    display: flex;
    flex-direction: column;
    margin:0;
}


@media (min-width: 48em) {
     .mars-content h1 {
        font-size: var(--size_30px);
    }

    .agences-blocks {
        flex-direction: row;
        margin:initial;
    }
}

/*Trouver une agence*/

.mars-form_recherche-agence {
    max-width: 100%;
    margin-bottom: 0;
}

.mars-form_recherche-agence label {
    color: var(--text-decorative);
}

.mars-form_recherche-agence p {
    font-size: var(--size_14px);
    color: var(--text-minor);
}

.mars-form_recherche-agence .input-group-addon {
    border-color: var(--border-decorative);
    background-color: var(--background-base);
    border-right: 0;
    box-shadow : rgba(0,0,0,0.075) 0 1px 1px 0 inset;
    box-sizing: border-box;
    color:var(--text-decorative);
}

.mars-form_recherche-agence .form-control {
    height: var(--size_50px);
    border-left: none;
    border-color : var(--border-decorative);
}


.mars-form_recherche-agence .mars-form__field {
    margin-bottom: 0;
    display: flex;
    gap: var(--size_16px);
    padding : var(--size_16px) 0;
    flex-direction: column;
}

.mars-form_recherche-agence .input-group {
    flex-grow: 1;
}

.geolocalisation a {
    color : var(--text-action);
    font-size: var(--size_14px);
    font-weight: 700;
    text-decoration: underline;
}

.geolocalisation a:hover,.geolocalisation a:focus {
    text-decoration: none;
}


@media (min-width: 48em) {

    .mars-form_recherche-agence .mars-form__field {
        gap: var(--size_8px);
        flex-direction: row;
    }

}


/*Liste SEO*/

.liste-departements-section {
    padding-top: var(--size_20px);
}

.liste-departements-titre {
    font-size: var(--size_16px);
    color:var(--text-decorative);
    text-align:center;
    margin-bottom: var(--size_32px);
    font-weight: bold;
    padding-top: var(--size_32px);
}

.liste-departements-text {
    font-size: var(--size_14px);
    color:var(--text-decorative);
    text-transform: capitalize;
}

ul.liste-departements-text{
    list-style: none;
}

ul.liste-departements-text li:before {
    content: '›';
    position: absolute;
    top: 0;
    left: 0;
}

@media (min-width: 48em) {
    .liste-departements-text {
        column-gap:var(--size_30px);
        columns :4;
    }
}

/*Liste des agences sur un territoire*/
.container-agences {
    padding-bottom: var(--size_20px);
}

.block-gauche-liste, .block-droite-liste {
    padding-right:0;
    padding-left:0;
}
.block-gauche-liste {
    margin-bottom:var(--size_20px);
}

.liste-agences-block {
    background: var(--background-base);
    position:relative;
    color : #000;
}

.liste-agences-block .results-number {
    background-color: #f1f1f1;
    height: var(--size_46px);
    padding: var(--size_15px);
    font-size: 0.875rem;
    line-height: 1.143em;
    color:#393939;
    box-sizing: border-box;
}

.liste-agences-block>ul>li {
    border-top: var(--size_1px) solid var(--border-decorative);
}

.liste-agences-block>ul {
    overflow:scroll;
    overflow-x:hidden;
}

.liste-agences--liste__item {
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
}

.liste-agences--liste__item::before {
    display:none;
}

.liste-agences--liste__item-icon{
    font-size: 1.25rem;
    color: var(--icon-decorative);
    margin-right: var(--size_10px);
}

.liste-agences--liste__item-text {
    display:table-cell;
    width:100%;
    padding-right:1rem;
}

.liste-agences--liste__item-text .mars-bouton {
    margin-top : var(--size_24px);
    margin-bottom : var(--size_33px);
}

.liste-agences--liste__item-text>h2, .liste-agences--liste__item-text>.mars-title-level-2{
    font-size: var(--size_16px);
}

.liste-agences--liste__item-text>h2>a, .liste-agences--liste__item-text>.mars-title-level-2>a{
    color: var(--text-action);
    font-weight: bold;
    text-transform : uppercase;
}
.distance {
    font-style: italic;
    font-size: var(--size_12px);
    color: #393939;
}
address {
    font-size: var(--size_14px);
}


@media (min-width: 48em) {
    .block-gauche-liste {
        padding-right:var(--size_1px);
        margin-bottom: 0;
    }
    .block-droite-liste {
        padding-left:var(--size_1px);
    }
    .liste-agences-block {
        height:507px;
    }
    .liste-agences-block>ul {
        height: 461px;
    }
}


/*Carte*/
.carte-block {
    min-height:507px;
    height: 100%;
    width:100%;
    margin:0;
    padding:0;
    position : relative;
    border: var(--size_1px) #74bac6 solid;
    border-radius:0 0 var(--size_20px) 0;
}
#Gmap {
    height:100%;
    width:100%;
    border-radius:0 0 var(--size_20px) 0;
    position:absolute;
    z-index: 10;
}
#itineraire {
    position : absolute;
    z-index: 20;
    bottom: var(--size_16px);
    left: var(--size_16px);
}
#saddr {
    padding : 0.625rem 1.25rem 0.625rem 1.25rem;
    border: 0.125rem solid #d6d6d6;
    font-size: 0.8125rem;
    line-height: 1.38462;
    color:#838282;
    outline: 0;
    vertical-align: top;
    height: var(--size_50px);
}

/*Agence*/
.block-droite, .block-gauche{
    padding-left:0;
    padding-right:0;
}
.block-gauche {
    margin-bottom:var(--size_20px);
}
.block-gauche.block-gauche--sansCarte {
    margin : 0 auto;
}

.infos-block {
    background: #fff;
    color: #333333;
    min-height:507px;
    height: 100%;
    font-size: 1rem;
    border: 1px #74bac6 solid;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5rem;
}
.block-gauche--sansCarte .infos-block {
    border-radius:0 0 20px 0;
}

.infos-block__liste {
    /*pour centrer verticalement*/
    line-height: 1.42857143;
    display:inline-block;
    vertical-align: middle;
}

ul.infos-block__liste {
    list-style: none;
}

.infos-block__liste-item {
    padding : 10px 0;
    padding: 0.625rem 0;
    display: flex;
}
.infos-block__liste-item::before {
    display:none;
}
.infos-block__liste-item-icon{
    font-size: 1.25rem;
    color:#117188;
    margin-right: 10px;
    margin-right: 0.625rem;
}

.infos-block__liste-item-icon +.infos-block__liste-item-text {
    text-align: left;
}

.infos-block__liste-item-text{
    display:table-cell;
}
.infos-block__liste-item-text a{
    text-decoration: underline;
}
.current-day{
    color: #559907;
    font-weight: bold;
}
.infos-block__liste-item img {
    width:100%;
}

.listeDeProduits-block {
    margin-top : 100px;
}

.listeDeProduits-block .mars-wrapper {
    width:100%;
    margin:0;
    padding:0;
}
.bibliotheque-block {
    background: #fff;
    padding:15px 13px;
    margin-top: 20px;
    padding:15px 15px 13px;
    color:#333333;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
    border: 1px var(--border-decorative) solid;
    display: flex;
}

.bibliotheque-block-icon {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
    color: #117188;
    padding-right: 10px;
    padding-right: 0.625rem;
    display: table-cell;
}
.bibliotheque-block-text {
    display: table-cell;
}

.descriptif_block {
    font-size: 0.875rem;
}


.descriptif_block a{
    text-decoration: underline;
}

.descriptif_block-section {
    padding-top: 1.25rem;
}

@media (min-width: 48em) {
    .block-gauche {
        padding-right: var(--size_3px);
        padding-left: var(--size_15px);
        margin-bottom: 0;
    }
    .block-droite {
        padding-right: var(--size_15px);
        padding-left: var(--size_3px);
        margin-bottom: 0;
    }
    .infos-block__liste-item .mars-bouton {
        margin-left: var(--size_30px);
    }
    .col-sm-6.block-gauche--sansCarte {
        float:none;
    }
}
@charset "UTF-8";

.mars-breadcrumbs {
  padding: 10px 0;
  padding: 0.625rem 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.66667;
  list-style: none;
}

.mars-breadcrumbs__item {
  display: inline-block;
}

.mars-breadcrumbs__item:after {
  content: "›";
  display: inline-block;
  margin: 0 5px;
  margin: 0 0.3125rem;
}

.mars-breadcrumbs__item:last-child:after {
  display: none;
}

.mars-breadcrumbs__link {
  font-size: var(--size_12px);
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
}

.mars-breadcrumbs__link:hover {
  text-decoration: none;
}
.mars-footer {
    line-height: 1.1875;
}

.mars-footer__main {
    background-color: var(--background-decorative-heaviest);
    color: var(--text-default-with-background);
}

.mars-footer__socials {
    margin: -0.3125rem;
}

.mars-footer__social {
    -webkit-transition: border-color 250ms ease 0s, background-color 250ms ease 0s, color 250ms ease 0s;
    transition: border-color 250ms ease 0s, background-color 250ms ease 0s, color 250ms ease 0s;
    will-change: border-color, background-color, color;
    display: inline-block;
    margin: 0.3125rem;
    padding: 0.625rem;
    border: 0.125rem solid var(--icon-action-with-background);
    border-radius: 50%;
    font-size: 1.25rem;
    line-height: 0;
    color: var(--icon-action-with-background);
}

.mars-footer .mars-footer__social:hover {
    border-color: var(--icon-action-with-background);
    background-color: var(--icon-action-with-background);
    color: var(--background-decorative-heaviest)
}

.mars-footer__navigation {
    display: none;
}

.mars-footer__items {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mars-footer__item {
    position: static;
    padding-left: 0;
}

.mars-footer__item::before {
    display: none;
}

.mars-footer__bottom .mars-footer__item {
    padding: 0.625rem;
}

.mars-footer__link {
    font-size: 0.875rem;
    text-decoration: none;
}

.mars-footer__link:hover {
    text-decoration: underline;
}

.mars-footer__main .mars-footer__link {
    display: block;
    padding: 0.625rem 0;
}

.mars-footer__main .mars-footer__item > .mars-footer__link {
    color: var(--background-decorative-light);
    font-weight: 700;
    text-transform: uppercase;
}

.mars-footer__bottom .mars-footer__link {
    text-decoration: underline;
}

.mars-footer__bottom .mars-footer__link:hover {
    text-decoration: none;
}

.mars-footer a, .mars-footer a:hover {
    color: inherit;
}

.mars-footer__subitems {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mars-footer__subitem {
    position: static;
    padding-left: 0;
}

.mars-footer__subitem::before {
    display: none;
}

.mars-footer__bottom {
    background-color: var(--background-base);
    color: var(--text-decorative-prime);
}

@media (max-width: 38.74em) {
    .mars-footer__bottom {
        padding-bottom: 3.75rem;
    }
}

@media (min-width: 38.75em) {
    .mars-footer__menu {
        display: none;
    }

    .mars-footer__navigation {
        display: block;
    }
}

@media (max-width: 74.99em) {
    .mars-footer__bottom {
        text-align: center;
    }
}

@media (min-width: 75em) {
    .mars-footer__bottom .mars-footer__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .mars-footer__bottom .mars-footer__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .mars-footer__bottom .mars-footer__item--fluid {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}


a.mars-footer__link_entete {
    color: #a3dee7;
    font-weight: 700;
    text-transform: uppercase;
}

.mars-footer_list + .mars-footer_list {
    margin-top: 20px;
    margin-top: 1.25rem;
}

.mars-footer__items.mars-layouts__items > li {
    padding-left: var(--size_15px);
}
