@charset "utf-8";
/* CSS Document */

/*correctifs structure de la page*/

.etude-de-cas-cms-page {
	display: none;
}

/*.col-md-6 {
	padding-left: 0px;
	padding-right: 0px;
}*/

/*cacher la banniere*/

.top-content {
	display: none;
}

.grid-section {
	/*background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/etudes-de-cas/promutuel/images/bg_pattern2.gif);
	background-repeat: repeat-x;*/
	
	background-color: #ffffff;
	
	padding-bottom: 0px;
	
}

h2::after {
        content: "";
        background-image: none;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: 100% auto;
        height: 0px;
        z-index: -1;
        display: block
    }

/*---------------------*/


/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

/*banner*/
	
.blocbanniere {
	height: auto;
	min-height: 140px;
	
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/milan-cortina/lieux-septembre-2025/images/bg_bloc_banniere.png);
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
	
	background-color: #1679ca;
	}
	
	.blocbanniere .conteneur-vertical {
        display: flex;
        flex-direction: column; /* Aligne les enfants verticalement */
        justify-content: space-between; /* Pousse le premier enfant en haut et le dernier en bas */
        align-items: center; /* Centre les enfants horizontalement */
        
        /* Donnez une hauteur minimale à votre rangée pour que l'alignement fonctionne */
        min-height: 650px; 
        
        /* Optionnel : pour voir les limites */ 
        padding-top: 35px;
        padding-bottom: 35px;
      }
	
	
	
/*.blocbanniere .conteneur-vertical .titre {
		height: auto;
		min-height: 420px;
		justify-content: center;
	}*/
.blocbanniere .conteneur-vertical h1{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #1679ca;
}
	
.blocbanniere .conteneur-vertical p{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #1679ca;
}
	
/*intro*/
	.blocintro {
	height: auto;
		
		
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/milan-cortina/lieux-septembre-2025/images/bg_bloc_intro.png);
	background-repeat: no-repeat;
	
	background-attachment: scroll;
    background-position: top center;
    background-size: cover;
		
	background-color: #ffffff;
	padding: 35px 0px 35px 0px;
	}
	
	/*flex*/
	.flexx {
		display: flex;
		flex-direction: column;
	}
	
	.flexxitem {
		align-self: center;
	}
	
	/*table*/
	.table {
    display: table;
	padding: 5px;
		
/*	border-radius:0px 0px 50px 0px;
	-moz-border-radius:0px 0px 50px 0px;
	-webkit-border-radius:0px 0px 50px 0px;*/
	}
	.tableRow {
		display: table-row;
	}
	.tableCell {
		display: table-cell;
		/*height: 2em;
		width: 12em;*/
		vertical-align: top;
		padding: 5px;
	}
	.arrowwidth {
		width: 32px;
	}
	
	/*Afficher selon dimension*/
	.affichedesktop {
		display: none;
	}
	
	.affichemobile {
		display: block;
	}
	
	/*bloc1*/
	.bloc1 {
		padding: 0px 0px 0px 0px;
		
		height: auto;
		/*min-height: 420px;*/

		/*background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/02_bg.jpg);
		background-repeat: no-repeat;

		background-position: top center;
		background-size: cover;*/
		
		background-color: #1679ca;
	}
	
	.bloc1 .col-image-no-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
	
	.bloc1 .col-texte-no-padding {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
	
	/*bloc2*/
	.bloc2 {
		padding: 35px 0px 35px 0px;
		background-color: #FFFFFF;
		/*height: auto;
		min-height: 420px;

		background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/02_bg.jpg);
		background-repeat: no-repeat;

		background-position: top center;
		background-size: cover;*/
	}
	
	.blocsource {
		padding: 15px 0px 15px 0px;
		background-color: #FFFFFF;
	}
	
	.blocsource p{
		text-align: center;
		color: #a7a7a7;
		font-size: 11px;
	}
	
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

/*banner*/
	
.blocbanniere {
	height: auto;
	min-height: 190px;
	
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/milan-cortina/lieux-septembre-2025/images/bg_bloc_banniere.png);
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
	
	background-color: #1679ca;
	}
	
	.blocbanniere .conteneur-vertical {
        display: flex;
        flex-direction: column; /* Aligne les enfants verticalement */
        justify-content: space-between; /* Pousse le premier enfant en haut et le dernier en bas */
        align-items: center; /* Centre les enfants horizontalement */
        
        /* Donnez une hauteur minimale à votre rangée pour que l'alignement fonctionne */
        min-height: 650px; 
        
        /* Optionnel : pour voir les limites */ 
        padding-top: 35px;
        padding-bottom: 35px;
      }
	
	
	
/*.blocbanniere .conteneur-vertical .titre {
		height: auto;
		min-height: 420px;
		justify-content: center;
	}*/
.blocbanniere .conteneur-vertical h1{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #1679ca;
}
	
.blocbanniere .conteneur-vertical p{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #1679ca;
}
	
/*intro*/
	.blocintro {
	height: auto;
		
		
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/milan-cortina/lieux-septembre-2025/images/bg_bloc_intro.png);
	background-repeat: no-repeat;
	
	background-attachment: scroll;
    background-position: top center;
    background-size: cover;
		
	background-color: #ffffff;
	padding: 35px 0px 35px 0px;
	}
	
	/*flex*/
	.flexx {
		display: flex;
		flex-direction: column;
	}
	
	.flexxitem {
		align-self: center;
	}
	
	/*table*/
	.table {
    display: table;
	padding: 5px;
		
/*	border-radius:0px 0px 50px 0px;
	-moz-border-radius:0px 0px 50px 0px;
	-webkit-border-radius:0px 0px 50px 0px;*/
	}
	.tableRow {
		display: table-row;
	}
	.tableCell {
		display: table-cell;
		/*height: 2em;
		width: 12em;*/
		vertical-align: top;
		padding: 5px;
	}
	.arrowwidth {
		width: 32px;
	}
	
	/*Afficher selon dimension*/
	.affichedesktop {
		display: none;
	}
	
	.affichemobile {
		display: block;
	}
	
	/*bloc1*/
	.bloc1 {
		padding: 0px 0px 0px 0px;
		
		height: auto;
		/*min-height: 420px;*/

		/*background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/02_bg.jpg);
		background-repeat: no-repeat;

		background-position: top center;
		background-size: cover;*/
		
		background-color: #1679ca;
	}
	
	.bloc1 .col-image-no-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
	
	.bloc1 .col-texte-no-padding {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
	
	/*bloc2*/
	.bloc2 {
		padding: 35px 0px 35px 0px;
		background-color: #FFFFFF;
		/*height: auto;
		min-height: 420px;

		background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/02_bg.jpg);
		background-repeat: no-repeat;

		background-position: top center;
		background-size: cover;*/
	}
	
	.blocsource {
		padding: 15px 0px 15px 0px;
		background-color: #FFFFFF;
	}
	
	.blocsource p{
		text-align: center;
		color: #a7a7a7;
		font-size: 11px;
	}
	
}
	
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
	
	p {
        font-size: 16px !important;
        color: #494949;
        line-height: 1.3;
        margin: 0 0 20px;
    }
	
	
	.blocbanniere {
	height: auto;
	min-height: 750px;
	
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/milan-cortina/lieux-septembre-2025/images/bg_bloc_banniere.png);
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
	
	background-color: #1679ca;
}
	
	
	.blocbanniere .conteneur-vertical {
        display: flex;
        flex-direction: column; /* Aligne les enfants verticalement */
        justify-content: space-between; /* Pousse le premier enfant en haut et le dernier en bas */
        align-items: center; /* Centre les enfants horizontalement */
        
        /* Donnez une hauteur minimale à votre rangée pour que l'alignement fonctionne */
        min-height: 750px; 
        
        /* Optionnel : pour voir les limites */ 
        padding-top: 35px;
        padding-bottom: 35px;
      }
	
	
	
/*.blocbanniere .conteneur-vertical .titre {
		height: auto;
		min-height: 420px;
		justify-content: center;
	}*/
.blocbanniere .conteneur-vertical h1{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #1679ca;
}
	
.blocbanniere .conteneur-vertical p{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #1679ca;
}
	
	/*intro*/
	.blocintro {
	height: auto;
		
		
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/milan-cortina/lieux-septembre-2025/images/bg_bloc_intro.png);
	background-repeat: no-repeat;
	
	background-attachment: scroll;
    background-position: top center;
    background-size: cover;
		
	background-color: #ffffff;
	padding: 35px 0px 35px 0px;
	}
	
	/*flex*/
	.flexx {
		display: flex;
		flex-direction: row;
	}
	
	.flexxitem {
		align-self: center;
	}
	
	/*table*/
	.table {
    display: table;
	padding: 5px;
		
	/*border-radius:0px 0px 60px 0px;
	-moz-border-radius:0px 0px 60px 0px;
	-webkit-border-radius:0px 0px 60px 0px;*/
	}
	.tableRow {
		display: table-row;
	}
	.tableCell {
		display: table-cell;
		/*height: 2em;
		width: 12em;*/
		vertical-align: top;
		padding: 5px;
	}
	.arrowwidth {
		width: 48px;
	}
	
	/*Afficher selon dimension*/
	.affichedesktop {
		display: block;
	}
	
	.affichemobile {
		display: none;
	}
	
	/*bloc1*/
	.bloc1 {
		padding: 0px 0px 0px 0px;
		
		height: auto;
		/*min-height: 420px;*/

		/*background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/02_bg.jpg);
		background-repeat: no-repeat;

		background-position: top center;
		background-size: cover;*/
		
		background-color: #1679ca;
	}
	
	.row-vcenter {
    display: flex;
    align-items: center;
  }
	
	.bloc1 .col-image-no-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
	
	.bloc1 .col-texte-no-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
	
	/*bloc2*/
	.bloc2 {
		padding: 35px 0px 35px 0px;
		background-color: #FFFFFF;
		/*height: auto;
		min-height: 420px;

		background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/02_bg.jpg);
		background-repeat: no-repeat;

		background-position: top center;
		background-size: cover;*/
	}
	
	.blocsource {
		padding: 15px 0px 15px 0px;
		background-color: #FFFFFF;
	}
	
	.blocsource p{
		text-align: center;
		color: #a7a7a7;
		font-size: 12px;
	}

}
	
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
	p {
        font-size: 18px !important;
        color: #494949;
        line-height: 1.3;
        margin: 0 0 20px;
    }

	/*banner*/
	
.blocbanniere {
	height: auto;
	min-height: 750px;
	
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/milan-cortina/lieux-septembre-2025/images/bg_bloc_banniere.png);
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
	
	background-color: #1679ca;
}
	
	
	.blocbanniere .conteneur-vertical {
        display: flex;
        flex-direction: column; /* Aligne les enfants verticalement */
        justify-content: space-between; /* Pousse le premier enfant en haut et le dernier en bas */
        align-items: center; /* Centre les enfants horizontalement */
        
        /* Donnez une hauteur minimale à votre rangée pour que l'alignement fonctionne */
        min-height: 750px; 
        
        /* Optionnel : pour voir les limites */ 
        padding-top: 35px;
        padding-bottom: 35px;
      }
	
	
	
/*.blocbanniere .conteneur-vertical .titre {
		height: auto;
		min-height: 420px;
		justify-content: center;
	}*/
.blocbanniere .conteneur-vertical h1{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #1679ca;
}
	
.blocbanniere .conteneur-vertical p{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #1679ca;
}
	
/*intro*/
	.blocintro {
	height: auto;
		
		
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/milan-cortina/lieux-septembre-2025/images/bg_bloc_intro.png);
	background-repeat: no-repeat;
	
	background-attachment: scroll;
    background-position: top center;
    background-size: cover;
		
	background-color: #ffffff;
	padding: 35px 0px 35px 0px;
}
	
	/*flex*/
	.flex {
		display: flex;
		flex-direction: row;
	}
	
	.flexitem {
		align-self: center;
	}
	
	/*table*/
	.table {
    display: table;
	padding: 5px;
		
	/*border-radius:0px 0px 80px 0px;
	-moz-border-radius:0px 0px 80px 0px;
	-webkit-border-radius:0px 0px 80px 0px;*/
	}
	.tableRow {
		display: table-row;
	}
	.tableCell {
		display: table-cell;
		/*height: 2em;
		width: 12em;*/
		vertical-align: top;
		padding: 5px;
	}
	.arrowwidth {
		width: 48px;
	}
	
	/*Afficher selon dimension*/
	.affichedesktop {
		display: block;
	}
	
	.affichemobile {
		display: none;
	}
	
	/*bloc1*/
	.bloc1 {
		padding: 0px 0px 0px 0px;
		
		height: auto;
		/*min-height: 420px;*/

		/*background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/02_bg.jpg);
		background-repeat: no-repeat;

		background-position: top center;
		background-size: cover;*/
		
		background-color: #1679ca;
	}
	
	.bloc1 .col-image-no-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
	
	.bloc1 .col-texte-no-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
	
	/*bloc2*/
	.bloc2 {
		padding: 35px 0px 35px 0px;
		background-color: #FFFFFF;
		/*height: auto;
		min-height: 420px;

		background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/02_bg.jpg);
		background-repeat: no-repeat;

		background-position: top center;
		background-size: cover;*/
	}
	
	.blocsource {
		padding: 15px 0px 15px 0px;
		background-color: #FFFFFF;
	}
	
	.blocsource p{
		text-align: center;
		color: #a7a7a7;
		font-size: 12px;
	}
	
}
	
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
	p {
        font-size: 18px !important;
        color: #494949;
        line-height: 1.3;
        margin: 0 0 20px;
    }
	
/*banner*/
.blocbanniere {
	height: auto;
	min-height: 750px;
	
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/milan-cortina/lieux-septembre-2025/images/bg_bloc_banniere.png);
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
	
	background-color: #1679ca;
}
	
	
	.blocbanniere .conteneur-vertical {
        display: flex;
        flex-direction: column; /* Aligne les enfants verticalement */
        justify-content: space-between; /* Pousse le premier enfant en haut et le dernier en bas */
        align-items: center; /* Centre les enfants horizontalement */
        
        /* Donnez une hauteur minimale à votre rangée pour que l'alignement fonctionne */
        min-height: 750px; 
        
        /* Optionnel : pour voir les limites */ 
        padding-top: 35px;
        padding-bottom: 35px;
      }
	
	
	
/*.blocbanniere .conteneur-vertical .titre {
		height: auto;
		min-height: 420px;
		justify-content: center;
	}*/
.blocbanniere .conteneur-vertical h1{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #1679ca;
}
	
.blocbanniere .conteneur-vertical p{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #1679ca;
}
	
	/*intro*/
	.blocintro {
	height: auto;
		
		
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/milan-cortina/lieux-septembre-2025/images/bg_bloc_intro.png);
	background-repeat: no-repeat;
	
	background-attachment: scroll;
    background-position: top center;
    background-size: cover;
		
	background-color: #FFFFFF;
	padding: 35px 0px 35px 0px;
}
	
	/*flex*/
	.flexx {
		display: flex;
		flex-direction: row;
	}
	.flexxitem {
		align-self: center;
	}
	
	/*table*/
	.table {
    display: table;
	padding: 5px;
		
/*	border-radius:0px 0px 80px 0px;
	-moz-border-radius:0px 0px 80px 0px;
	-webkit-border-radius:0px 0px 80px 0px;*/
	}
	.tableRow {
		display: table-row;
	}
	.tableCell {
		display: table-cell;
		/*height: 2em;
		width: 12em;*/
		vertical-align: top;
		padding: 5px;
	}
	.arrowwidth {
		width: 48px;
	}
	
	/*Afficher selon dimension*/
	.affichedesktop {
		display: block;
	}
	.affichemobile {
		display: none;
	}

	/*bloc1*/
	.bloc1 {
		padding: 0px 0px 0px 0px;
		
		height: auto;
		/*min-height: 420px;*/

		/*background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/02_bg.jpg);
		background-repeat: no-repeat;

		background-position: top center;
		background-size: cover;*/
		
		background-color: #1679ca;
	}
	
	.bloc1 .col-image-no-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
	
	.bloc1 .col-texte-no-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
	
	/*bloc2*/
	.bloc2 {
		padding: 35px 0px 35px 0px;
		background-color: #FFFFFF;
		/*height: auto;
		min-height: 420px;

		background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/02_bg.jpg);
		background-repeat: no-repeat;

		background-position: top center;
		background-size: cover;*/
	}
	
	.blocsource {
		padding: 15px 0px 15px 0px;
		background-color: #FFFFFF;
	}
	
	.blocsource p{
		text-align: center;
		color: #a7a7a7;
		font-size: 12px;
	}
}









