@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;
	
}

/*---------------------*/

/* 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/paris-2024/bilan/fr/images/01-2.jpg);
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
	
	/*background-color: #000000;*/
	}
	
	.blocbanniere .titre {
		height: auto;
		min-height: 140px;
		justify-content: center;
	}
	
	.blocbanniere h1{
		color: #FFFFFF;
		text-align: center;
		text-shadow: 2px 2px 4px #000000;
	}
	
/*intro*/
	.blocintro {
	height: auto;
		
		
	/*background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/sites-a-decouvrir/images/bg_intro.jpg);
	background-repeat: no-repeat;
	
	background-attachment: fixed;
    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: 35px 0px 35px 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;
	}
	
	/*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/paris-2024/bilan/fr/images/01-2.jpg);
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
	
	/*background-color: #000000;*/
	}
	
	.blocbanniere .titre {
		height: auto;
		min-height: 190px;
		justify-content: center;
	}
	
	.blocbanniere h1{
		color: #FFFFFF;
		text-align: center;
		text-shadow: 2px 2px 4px #000000;
	}
	
/*intro*/
	.blocintro {
	height: auto;
		
		
	/*background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/sites-a-decouvrir/images/bg_intro.jpg);
	background-repeat: no-repeat;
	
	background-attachment: fixed;
    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: 35px 0px 35px 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;
	}
	
	/*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) {
	
	.blocbanniere {
	height: auto;
	min-height: 290px;
	
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/01-2.jpg);
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
	
	/*background-color: #000000;*/
	}
	
	.blocbanniere .titre {
		height: auto;
		min-height: 290px;
		justify-content: center;
	}
	
	.blocbanniere h1{
		color: #FFFFFF;
		text-align: center;
		text-shadow: 2px 2px 4px #000000;
	}
	
	/*intro*/
	.blocintro {
	height: auto;
		
		
	/*background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/sites-a-decouvrir/images/bg_intro.jpg);
	background-repeat: no-repeat;
	
	background-attachment: fixed;
    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: 35px 0px 35px 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;
	}
	
	/*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) {

	/*banner*/
	
.blocbanniere {
	height: auto;
	min-height: 420px;
	
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/01-2.jpg);
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
	
	/*background-color: #000000;*/
}
.blocbanniere .titre {
		height: auto;
		min-height: 420px;
		justify-content: center;
	}
	
.blocbanniere h1{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #000000;
}
	
/*intro*/
	.blocintro {
	height: auto;
		
		
	/*background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/sites-a-decouvrir/images/bg_intro.jpg);
	background-repeat: no-repeat;
	
	background-attachment: fixed;
    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: 35px 0px 35px 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;
	}
	
	/*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) {
	
/*banner*/
.blocbanniere {
	height: auto;
	min-height: 420px;
	
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/bilan/fr/images/01-2.jpg);
	background-repeat: no-repeat;
	
    background-position: top center;
    background-size: cover;
	
	/*background-color: #000000;*/
}
.blocbanniere .titre {
		height: auto;
		min-height: 420px;
		justify-content: center;
	}
.blocbanniere h1{
	color: #FFFFFF;
	text-align: center;
	text-shadow: 2px 2px 4px #000000;
}
	
	/*intro*/
	.blocintro {
	/*height: auto;
		
		
	background-image: url(https://prodsolutionsmedia.blob.core.windows.net/assets/page/paris-2024/athletes-a-surveiller/images/banniere_desktop.jpg);
	background-repeat: no-repeat;
	
	background-attachment: fixed;
    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: 35px 0px 35px 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;
	}
	
	/*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;
	}
}









