﻿/* ==========================================================================
   Variables couleurs et polices
   ========================================================================== */
/*lighten(@age0-12, 36%);*/
/*lighten(@age1-3, 45%);*/
/*lighten(@age3-5, 34%);*/
/*lighten(@age5-8, 34%);*/
/* Fonts */
@font-face {
  font-family: 'oswaldbook';
  src: url('/css/fonts/oswald/ng-oswald-regular-webfont.eot');
  src: url('/css/fonts/oswald/ng-oswald-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/oswald/ng-oswald-regular-webfont.woff') format('woff'), url('/css/fonts/oswald/ng-oswald-regular-webfont.ttf') format('truetype'), url('/css/fonts/oswald/ng-oswald-regular-webfont.svg#oswaldbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'oswaldbook';
  src: url('/css/fonts/oswald/oswald-light-webfont.eot');
  src: url('/css/fonts/oswald/oswald-light-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/oswald/oswald-light-webfont.woff') format('woff'), url('/css/fonts/oswald/oswald-light-webfont.ttf') format('truetype'), url('/css/fonts/oswald/oswald-light-webfont.svg#oswaldbook') format('svg');
  font-weight: 300;
  font-style: normal;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.listReset {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.hoverUnderline {
  text-decoration: none;
}
.hoverUnderline:hover,
.hoverUnderline:active {
  text-decoration: underline;
}
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
#contenant-reglements {
  padding: 20px;
}
#readSpeakerContent {
  display: none;
}
fieldset.buttons {
  text-align: left;
  margin: auto;
}
/* Début ajout tempo */
#ZoneFormulaireNonAbonne fieldset.buttons {
  text-align: center;
}
#ZoneForumlaireAbonne .field {
  gap: 26px;
}
#ZoneForumlaireAbonne .field input {
  flex: 1;
}
#ZoneForumlaireAbonne .field input .text {
  /*border: 0;
			border-bottom: 2px solid #333;
			border-radius: 0;
			background-color: transparent;
			display: inline-block;
			font: 400 16px / 24px Poppins, Helvetica, Helvetica Neue, Arial, sans-serif;
			padding: 0 0 3px;*/
}
#ZoneForumlaireAbonne .field label {
  flex: 0 0 208px;
}
/* Fin ajout tempo */
.main-container {
  padding-bottom: 0;
  margin-top: 60px;
  overflow: hidden;
}
.main-container .main {
  margin-left: 0px;
  margin-right: 0px;
}
.main-content {
  /*    h1, h2, h3, h4 {
        font-weight: 600;
        color: @couleurTexteFormulaire !important;
    }
*/
}
.main-content #headerFiche {
  display: none;
}
.main-content #topRS #bPartager {
  margin: auto !important;
  padding-top: 20px;
  text-align: center;
}
.main-content #topRS #bPartager #partages #PrintLink {
  display: none;
}
.main-content .main-content-container {
  overflow: visible;
  padding: 0;
}
.main-content #titre-general h1 {
  padding-left: 0 !important;
  margin-top: 20px !important;
}
.main-content #titre-general h1 a {
  color: #5d7f94 !important;
  text-transform: uppercase !important;
}
.main-content #titre-concours {
  display: none;
}
.main-content #titre-concours span {
  color: #643f38 !important;
}
.main-content #LinkFilArianneNiv2 {
  font-size: 2.5em !important;
}
.main-content .header-concours {
  background: url(/documentsng/concours/2025-12/img_375.jpg) no-repeat center top;
  width: 100%;
  position: relative;
  background-color: #E1E2DC !important;
  /*        line-height: 1.6em;*/
  background-color: #ffffff !important;
  height: 620px;
}
.main-content #contenant-concours {
  width: 100%;
  position: relative;
  background-color: #E1E2DC !important;
  line-height: 1.6em;
  background-color: #ffffff !important;
}
.main-content #contenant-concours #contenu-concours {
  /*            padding: 40px 0px 20px 0px;*/
  position: relative;
}
.main-content #contenant-concours #contenu-concours #titre-general {
  display: none;
}
.main-content #contenant-concours #contenu-concours #date-tirage {
  width: 100%;
  margin-top: 20px;
}
.main-content #contenant-concours #contenu-concours #date-tirage span {
  font-weight: bold;
}
.main-content #contenant-concours #contenu-concours #logo-container {
  background-size: 100%;
}
.main-content #contenant-concours #contenu-concours #logo-container #logo {
  width: 138px;
  height: 138px;
  padding: 40px 0 20px 0;
  margin: auto;
  display: none;
}
.main-content #contenant-concours #contenu-concours #logo-container #logo #logo-commanditaire {
  background-image: url(/documentsng/concours/2025-12/Logo-Gladius.png) !important;
  width: 138px;
  height: 138px;
}
.main-content #contenant-concours #contenu-concours #saviez-vous {
  background-color: #EFE7E4;
  width: 100%;
  background-size: 100% contain;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}
.main-content #contenant-concours #contenu-concours #saviez-vous #container {
  padding: 20px;
}
.main-content #contenant-concours #contenu-concours #saviez-vous #container a {
  text-decoration: none;
  font-size: 0.95em;
  font-weight: bold;
}
.main-content #contenant-concours #contenu-concours #saviez-vous #container #titre-saviez-vous {
  color: #643f38;
  font-weight: bold;
  font-size: 1.4em;
}
.main-content #contenant-concours #contenu-concours #saviez-vous #container .texte-saviez-vous {
  font-size: 0.95em;
  line-height: 1.4em;
}
.main-content #contenant-concours #contenu-concours #informations {
  /*float: left;*/
  width: 100%;
  margin-top: 0 !important;
}
.main-content #contenant-concours #contenu-concours #informations #date-concours {
  margin-top: 20px;
  display: none;
}
.main-content #contenant-concours #contenu-concours #informations .description {
  text-transform: uppercase;
  font-family: 'Open Sans Condensed', Helvetica, Helvetica Neue, Arial, sans-serif;
  font-weight: 700;
}
.main-content #contenant-concours #contenu-concours #informations .description span {
  color: #FFE672;
  font-size: 1.6em;
}
.main-content #contenant-concours #contenu-concours #informations .description a {
  color: #e2e453;
  font-size: 0.8em;
}
.main-content #contenant-concours #contenu-concours #informations .tirage-2015 {
  text-align: center;
  color: #fff;
}
.main-content #contenant-concours #contenu-concours #contenant-formulaire {
  /* float: left;
                background-color: none;*/
  margin-left: 20px;
  margin-right: 20px;
}
.main-content #contenant-concours #contenu-concours #contenant-formulaire .centrer {
  text-align: center;
}
.main-content #contenant-concours #contenu-concours #contenant-formulaire #dates-concours {
  color: #373638;
  font-family: Poppins, Helvetica, Helvetica Neue, Arial, sans-serif;
}
.main-content #contenant-concours #contenu-concours #contenant-formulaire a {
  /*                    color: #333333;
                    text-decoration: underline;
*/
}
.main-content #contenant-concours #contenu-concours .field {
  overflow: visible;
}
.main-content #contenant-concours #contenu-concours .field input.text,
.main-content #contenant-concours #contenu-concours #courriel-amis input[type=text] {
  /*width: 100%;
				max-width: 100%;
				background-color: rgba(255,255,255,0.5);
				padding: 3px 6px 3px;
				.box-sizing;
				color: @mainColour;

				&::placeholder {
					color: @GrisMoyen;
				}*/
}
.main-content #contenant-concours #contenu-concours .field input.mask-telephone {
  max-width: 180px;
}
.main-content #contenant-concours #contenu-concours .field input.mask-code-postal {
  max-width: 180px;
}
.main-content #contenant-concours #contenu-concours .checkbox {
  margin-bottom: 20px;
}
.main-content #contenant-concours #contenu-concours fieldset.longFields {
  margin-bottom: 30px;
}
.main-content #contenant-concours #contenu-concours fieldset.longFields label {
  color: #30343d !important;
}
.main-content #contenant-concours #contenu-concours .precisionConcours {
  padding-top: 10px;
  margin: auto;
}
.main-content #contenant-concours #contenu-concours .precisionConcours a {
  color: #373638 !important;
}
.main-content #contenant-concours #contenu-concours .precisionConcours #invitez-amis-texte {
  font-weight: bold;
  font-size: 1.3em;
}
.main-content #contenant-concours #contenu-concours #titre-formulaire h2 {
  font-family: 'PT Serif', serif;
  font-weight: bold;
  color: #956EB1 !important;
  line-height: 1.2em;
  text-align: left;
  padding: 10px 0;
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}
.main-content #contenant-concours #contenu-concours #pour-participer {
  font-weight: bold;
  margin-bottom: 20px;
  color: #373638;
  text-transform: uppercase;
  text-align: center;
  max-width: 545px;
  margin: auto;
}
.main-content #contenant-concours #contenu-concours #BackgroundBlancParticiper,
.main-content #contenant-concours #contenu-concours #BackgroundBlancAutres {
  background-color: #ffffff;
  color: #30343d;
  margin: auto;
  border-radius: 25px;
}
.main-content #contenant-concours #contenu-concours #BackgroundBlancParticiper fieldset.buttons .button {
  margin-bottom: 0 !important;
}
.main-content #contenant-concours #contenu-concours #BackgroundBlancAutres .augmentez-vos-chances {
  font-size: 1.3em;
  margin-bottom: 35px !important;
}
.main-content #contenant-concours #contenu-concours #BackgroundBlancAutres .augmentez-vos-chances span {
  font-size: 1.3em;
  font-weight: bold !important;
}
.main-content #contenant-concours #contenu-concours .box-erreur {
  margin-top: 10px;
}
.main-content #contenant-concours #contenu-concours .msg-erreur {
  color: red !important;
}
.main-content #contenant-concours #contenu-concours .button {
  /*background-color: @buttonBackgroundColor !important;
				color: @buttonColor;
				padding: 15px;
				border-radius: 30px;
				width: 160px;

				&:hover {
					color: @buttonColor;
				}*/
}
.main-content #contenant-concours #contenu-concours #bouton-courriel-amis {
  margin: auto;
  text-align: left;
}
.main-content #contenant-concours #contenu-concours table.choix-prix {
  margin-top: 10px;
}
.main-content #contenant-concours #contenu-concours table.choix-prix label {
  display: inline !important;
}
.main-content #contenant-concours #contenu-concours table.choix-prix #topRS {
  margin-top: 30px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne {
  font-family: Poppins, Helvetica, Helvetica Neue, Arial, sans-serif;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne .colonnes {
  overflow: auto;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre {
  margin: 20px 0 0 0;
  width: 100%;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne {
  color: #fff;
  text-align: center;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne h2 {
  color: #fff !important;
  font-size: 1.5em;
  margin: 0;
  font-weight: bold;
  line-height: 89px;
  text-align: center;
  position: relative;
  font-family: Poppins, Helvetica, Helvetica Neue, Arial, sans-serif;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne h2.flecheBas span:after,
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne h2.flecheHaut span:after {
  content: "";
  display: inline-block;
  background-image: url(/img/layout2013/fleche-bas-blanc-18x12.png);
  background-repeat: no-repeat;
  width: 18px;
  height: 12px;
  margin-left: 13px;
  vertical-align: middle;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne h2.flecheHaut spaafter {
  background-image: url(/img/layout2013/fleche-haut-blanc-18x12.png);
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne h2 a.toggleLink {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne div.instruction {
  padding-top: 20px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .colonneContainer {
  padding: 0 20px 20px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .colonneContainer:before {
  content: "";
  width: 200px;
  height: 2px;
  margin: 0 auto;
  display: block;
  background-color: #fff;
  margin-top: -10px;
  margin-bottom: 25px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .colonneContainer.cacher {
  display: none;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .dateFields .field {
  overflow: auto;
  display: block;
  width: 270px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px !important;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .dateFields .field .inline {
  float: left;
  margin-right: 10px;
  font-family: 'Open Sans Condensed', Helvetica, Helvetica Neue, Arial, sans-serif;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 36px;
  width: 55px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .dateFields .field .e-datewidget {
  width: auto;
  display: block;
  float: left;
  height: 37px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .dateFields .field .e-datewidget .e-in-wrap {
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  box-shadow: none !important;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .dateFields .field .e-datewidget .e-in-wrap::selection {
  background-color: transparent;
  border: none;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .dateFields .field .e-datewidget .e-in-wrap .e-datepicker.e-input {
  width: 105px !important;
  vertical-align: middle;
  display: inline-block;
  border-bottom: 2px solid #fff;
  color: #333333;
  background-color: rgba(255, 255, 255, 0.5) !important;
  padding: 3px 6px 3px;
  text-align: left !important;
  font: 500 14px/18px Poppins, Helvetica, Helvetica Neue, Arial, sans-serif;
  height: 35px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .dateFields .field .e-datewidget .e-in-wrap .e-datepicker.e-input::placeholder {
  color: #767c87;
  font-style: normal;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .dateFields .field .e-datewidget .e-in-wrap .e-select {
  background-color: transparent !important;
  width: 37px;
  position: static;
  margin-left: 10px;
  border: none;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .dateFields .field .e-datewidget .e-in-wrap .e-select .e-icon.e-calendar {
  width: 37px;
  height: 37px;
  font-size: 37px;
  margin: 0;
  color: #fff;
  position: static;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .dateFields .field .e-datewidget .e-in-wrap .e-select .e-icon.e-calendar:before {
  width: 37px;
  height: 37px;
  margin-right: 0;
  content: "\f073";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre #colonneGrossesse {
  background-color: #956EB1;
  border-radius: 25px 25px 25px 0;
  margin: 0 10px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre #colonneGrossesse select {
  padding: 10px;
  border: none;
  margin-top: 10px;
  border-radius: 5px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre #colonneGrossesse select.error-valid {
  border: red 1px solid !important;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre #colonneGrossesse .field a#calculer-date {
  color: #ffffff !important;
  font-size: 0.9em;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre #colonneGrossesse .field .e-datewidget {
  margin-left: 55px !important;
  padding-top: 15px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre #colonneGrossesse .field .e-datewidget .e-datepicker.e-input {
  width: 150px !important;
  height: 35px !important;
  text-align: center;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .error-valid {
  border: red 1px solid !important;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre #colonne08 {
  background-color: #c9e9b6;
  color: #333333;
  border-radius: 25px 25px 25px 0;
  margin: 0 10px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre #colonne08 .RadInput .error-valid {
  border: red 1px solid !important;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre #colonne08 h2 {
  color: #333333 !important;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre #colonne08 span:after {
  background-image: url(/img/layout2013/fleche-bas-noire-18x12.png);
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre #colonne08 .colonneContainer:before {
  background-color: #333333;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #typesInfolettre .button.boutonPlus {
  width: 248px;
  height: 40px;
  padding: 0;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #coordonnees {
  padding-top: 0;
  text-align: center;
  width: 100% !important;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #coordonnees h2 {
  color: #373638;
  text-transform: uppercase;
  font-size: 1.3em;
  margin-top: 0;
  max-width: 100%;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #coordonnees .field {
  display: block;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #coordonnees .votre-courriel {
  color: #373638 !important;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #coordonnees .code-postal {
  margin-top: 20px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #coordonnees .code-postal label {
  font-size: 1.5em;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #coordonnees .code-postal input {
  width: 152px !important;
  padding: 14px 10px !important;
  text-transform: uppercase;
  text-align: center;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #coordonnees #captacha-container {
  max-width: 304px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #coordonnees .grosBouton {
  padding: 20px;
  width: 245px;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne .msg-erreur {
  color: red !important;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne .msg-erreur-extrieur-formulaire {
  color: #ff0000 !important;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne a {
  color: #373638 !important;
}
.main-content #contenant-concours #contenu-concours #ZoneFormulaireNonAbonne #informationsInfolettre {
  font-size: 0.9em;
  line-height: 1.4em;
}
.main-content #contenant-concours #reglements-gagnants {
  color: #000000;
  margin: auto;
  margin-top: 20px;
  font-size: 14px;
}
.main-content .menuSocialContent {
  display: none;
}
.main-content .champs-obligatoires {
  font-family: Poppins, Helvetica, Helvetica Neue, Arial, sans-serif;
  font-size: 14px;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .main-container aside {
    display: none;
  }
  .main-content {
    width: 100% !important;
  }
  .main-content .header-concours {
    background: url(/documentsng/concours/2025-12/img_768.jpg) no-repeat center top;
    width: 100%;
    position: relative;
    height: 460px;
  }
  .main-content #contenant-concours {
    width: 100%;
    position: relative;
  }
  .main-content #contenant-concours #contenu-concours {
    padding: 20px;
    position: relative;
  }
  .main-content #contenant-concours #contenu-concours #titre-formulaire h2 {
    padding: 15px 0;
  }
  .main-content #contenant-concours #contenu-concours #informations {
    position: relative;
    float: none !important;
    margin-top: 0 !important;
  }
  .main-content #contenant-concours #contenu-concours #titre-saviez-vous {
    margin-bottom: 15px;
  }
  .main-content #contenant-concours #contenu-concours #saviez-vous {
    clear: both;
  }
  .main-content #contenant-concours #contenu-concours #logo-container #logo {
    width: 138px !important;
    height: 138px !important;
  }
  .main-content #contenant-concours #contenu-concours #logo-container #logo-commanditaire {
    width: 138px !important;
    height: 138px !important;
  }
  .main-content #contenant-concours #contenu-concours #contenant-formulaire {
    /*			width: 70% !important;*/
    /*margin: 0 20px 0 20px;*/
    /*position: relative;
				float: none !important;*/
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
  }
  .main-content #contenant-concours #contenu-concours #contenant-formulaire #pour-participer {
    font-size: 1.3em;
  }
  .main-content #contenant-concours #ZoneFormulaireNonAbonne .colonnes {
    overflow: auto;
  }
  .main-content #contenant-concours #ZoneFormulaireNonAbonne .colonnes .colonne {
    width: 49.99%;
    float: left;
  }
  .main-content #contenant-concours #ZoneFormulaireNonAbonne .colonnes .colonneCoordo {
    margin-left: auto;
    margin-right: auto;
  }
  .main-content #contenant-concours #ZoneFormulaireNonAbonne #typesInfolettre {
    display: table;
  }
  .main-content #contenant-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
  .main-content #contenant-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne h2 span:after {
    display: none !important;
  }
  .main-content #contenant-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne h2 a.toggleLink {
    display: none;
  }
  .main-content #contenant-concours #ZoneFormulaireNonAbonne #typesInfolettre .colonne .colonneContainer.cacher {
    display: block !important;
  }
  .main-content #contenant-concours #ZoneFormulaireNonAbonne #coordonnees {
    min-width: 564px;
  }
}
@media only screen and (min-width: 1024px) {
  .main aside {
    display: none !important;
    width: 0 !important;
  }
  .main-container {
    margin-top: 140px;
  }
  .main-content {
    width: 100% !important;
  }
  .main-content #topRS #bPartager {
    padding-top: 20px !important;
  }
  .main-content .header-concours {
    background: url(/documentsng/concours/2025-12/img_1024_1440.jpg) no-repeat center top;
    width: 100%;
    position: relative;
    height: 540px;
  }
  .main-content #contenant-concours {
    width: 100%;
    position: relative;
  }
  .main-content #contenant-concours #contenu-concours #informations {
    margin-top: 0 !important;
    width: 100% !important;
  }
  .main-content #contenant-concours #contenu-concours #informations .description {
    font-size: 1.3em;
    line-height: 1.7em;
  }
  .main-content #contenant-concours #contenu-concours #logo {
    width: 138px !important;
    height: 138px !important;
  }
  .main-content #contenant-concours #contenu-concours #logo-commanditaire {
    width: 138px !important;
    height: 138px !important;
  }
  .main-content #contenant-concours #contenant-formulaire {
    /*width: 70% !important;
				margin: auto;
				float: none !important;*/
  }
}
@media only screen and (min-width: 1025px) {
  .main-container .main .main-content {
    margin-right: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .main-container .main {
    margin-left: auto;
    margin-right: auto;
  }
}