@charset "UTF-8";

.mars {
  /* Card with arrow */
  /* Card landscape with arrow */
  /* Card Landscape */;
}

.mars-card {
  display: block;
  margin-bottom: var(--size_20px);
  border-bottom: var(--size_3px) solid transparent;
  background-color: var(--background-card);
  font-size: var(--size_13px);
  line-height: 160%;
}

.mars-card:not(.mars-card-borderless) {
  box-shadow: 0 0 0 var(--size_1px) var(--border-decorative-prime-light);
}

.mars-card__picture {
  width: 100%;
  opacity: 1;
  transition: opacity 0.5s;
}

.mars-card__content {
  padding: var(--size_24px);
}

.mars-card__content--small {
  padding: var(--size_15px) var(--size_20px);
}

.mars-card__title {
  display: block;
  font-size: var(--size_18px);
  font-weight: 700;
  transition: color 0.5s;
  line-height: 120%;
}

.mars-card__title--small {
  font-size: var(--size_14px);
}

.mars-card__text {
  padding-top: var(--size_20px);
}

.mars-card__text > *:last-child {
  margin-bottom: 0;
}

.mars-card__link {
  text-decoration: underline;
  transition: color 0.5s;
}

.mars-card.mars-card--arrow {
  position: relative;
}

.mars-card.mars-card--arrow::after, .mars-card.mars-card--arrow::before {
  content: "";
  position: absolute;
  width: var(--size_20px);
  height: var(--size_1px);
  top: 50%;
  right: var(--size_20px);
  background-color: var(--icon-default);
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}

.mars-card.mars-card--arrow::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mars-card.mars-card--arrow::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mars-card.mars-card--arrow.mars-card--landscape .mars-card__content {
  padding-top: var(--size_10px);
  padding-bottom: var(--size_10px);
}

.mars-card.mars-card--arrow .mars-card__content {
  padding-right: var(--size_48px);
}

.mars-card.mars-card-borderless {
  border: var(--size_1px) solid #f1f1f1; /*bientot supprimé (Accès rapide sur les blocs devis)*/
}

.mars-card.mars-card--landscape {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mars-card.mars-card--landscape.mars-card--arrow {
  border-bottom: none;
}

@media (min-width: 48em) {
  .mars-card.mars-card--landscape.mars-card--arrow {
    width: var(--size_300px);
  }
  .mars-grid__item--full.mars-card--landscape .mars-card__picture-credit{
    width: 50%;
  }
  .mars-grid__item--full.mars-card--landscape .mars-card__picture {
    width: 100%;
  }
}

.mars-card.mars-card--landscape .mars-card__picture {
  width: auto;
  border-right: var(--size_1px) solid var(--border-lighter);
}

.mars-card.mars-card--landscape .mars-card__content {
  padding-right: var(--size_56px);
  padding-left: var(--size_20px);
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

a.mars-card:hover, a.mars-card:focus {
  color: inherit;
  text-decoration: none;
  outline: none;
}

a.mars-card:hover .mars-card__picture, a.mars-card:focus .mars-card__picture {
  opacity: .5;
}

a.mars-card:hover .mars-card__title, a.mars-card:focus .mars-card__title {
  color: var(--text-action);
}

a.mars-card:hover .mars-card__link, a.mars-card:focus .mars-card__link {
  color: var(--text-action);
  text-decoration: none;
}

.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; /*plus la cible / pas de variable*/
}

.mars-t-pro.mars-card {
  border-color: #ba112e; /*plus la cible / pas de variable*/
}

.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; /*plus la cible / pas de variable*/
}

.mars-t-habitation.mars-card {
  border-color: #d8851c;/*plus la cible / pas de variable*/
}

.mars-t-vehicule .mars-card.mars-t-theme {
  border-color: #4d6a92;/*plus la cible / pas de variable*/
}

.mars-t-vehicule.mars-card {
  border-color: #4d6a92;/*plus la cible / pas de variable*/
}

.mars-t-sante .mars-card.mars-t-theme {
  border-color: #8bb53c;/*plus la cible / pas de variable*/
}

.mars-t-sante.mars-card {
  border-color: #8bb53c;/*plus la cible / pas de variable*/
}

.mars-t-famille .mars-card.mars-t-theme {
  border-color: #645990;/*plus la cible / pas de variable*/
}

.mars-t-famille.mars-card {
  border-color: #645990;/*plus la cible / pas de variable*/
}

.mars-t-epargne .mars-card.mars-t-theme {
  border-color: #444761;/*plus la cible / pas de variable*/
}

.mars-t-epargne.mars-card {
  border-color: #444761;/*plus la cible / pas de variable*/
}

.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;/*plus la cible / pas de variable*/
}

.mars-t-association.mars-card {
  border-color: #d7c092;/*plus la cible / pas de variable*/
}

@media (max-width: 47.99em) {
  .mars-grid__item--full.mars-card--landscape {
    flex-direction: column;
  }
}

.mars-carteproduit .mars-creditphoto {
    padding-bottom :0;
}

.mars-carteproduit .mars-card--landscape .mars-creditphoto {
    padding-bottom: var(--size_4px);
    text-align: left;
}
/* ------- 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) ------- */
.creditphoto_item,.creditphoto_item:hover {
    color: var(--text-minor);
    font-size: var(--size_12px);
}

.mars-creditphoto {
    font-size: var(--size_12px);
    color: var(--text-minor);
    text-align: right;
    padding: var(--size_4px) var(--size_8px);
    line-height: 1;
}

.mars-background-mercury .mars-creditphoto {
    color: var(--gray-180);
}

.mars-creditphoto.left {
    text-align: left;
}

.mars-creditphoto.no-padding-left {
    padding-left : 0;
}
.mars-creditphoto.no-padding-right {
    padding-right : 0;
}
.mars-creditphoto.no-padding-top {
    padding-top : 0;
}
.mars-creditphoto.no-padding-bottom {
    padding-bottom : 0;
}

.mars-media .mars-creditphoto {
    margin: 0;
}
