/* #PRODUIRE{fond=css/dyn/css-dyn.css}
   md5:1f8c20ef705303830369d72028c464ee */


	.presentation_texte {
		@media screen and (max-width:1079px) {
			padding-bottom:50%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), url("https://www.maison-sante-portoise.com/IMG/logo/mspp-home.png?1734341210");
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:52%;
			padding-right:10%;
			background-image:url('https://www.maison-sante-portoise.com/plugins/mspp_skel/v1.0.6/squelettes/css/images/bandeau-coin.svg'), linear-gradient(to left, #01afab, #01afab 42%, transparent 85%, transparent 0%), url("https://www.maison-sante-portoise.com/IMG/logo/mspp-home.png?1734341210");
			background-size: 220px, auto, contain;
			background-repeat: no-repeat;
			background-position-x: right, right, left;
      		background-position-y: bottom, center, center;
		}
	}



	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), url("https://www.maison-sante-portoise.com/IMG/logo/frej-visuel.png?1734341192");
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), url("https://www.maison-sante-portoise.com/IMG/logo/frej-visuel.png?1734341192");
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), url("https://www.maison-sante-portoise.com/IMG/logo/mspp-home.png?1734341210");
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), url("https://www.maison-sante-portoise.com/IMG/logo/mspp-home.png?1734341210");
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), url("https://www.maison-sante-portoise.com/IMG/logo/frej_visuel_cafe_parents.jpg?1738601589");
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), url("https://www.maison-sante-portoise.com/IMG/logo/frej_visuel_cafe_parents.jpg?1738601589");
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), url("https://www.maison-sante-portoise.com/IMG/logo/actu3.png?1734341187");
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), url("https://www.maison-sante-portoise.com/IMG/logo/actu3.png?1734341187");
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

	.banner_article_ID_ARTICLE{
		@media screen and (max-width:1079px) {
			padding-bottom:65%;
			background-image: linear-gradient(to bottom, #01afab, #01afab 40%, transparent 65%, transparent 0%), ;
			background-size: auto, contain;
		    background-position-y: top, bottom;
		    background-repeat: no-repeat;
		}
		@media screen and (min-width:1080px) {
			padding-left:40%;
			background-image: linear-gradient(to left, #01afab, #01afab 60%, transparent 85%, transparent 0%), ;
			background-size: auto, contain;
			background-repeat: no-repeat;
		}
	}

.specialite_pro_avatar {
	background:#efeff9; 
	background-image:url('https://www.maison-sante-portoise.com/plugins/mspp_skel/v1.0.6/squelettes/css/images/avatar.svg');
	background-size: 50%;
  	background-repeat: no-repeat;
  	background-position:center center;
}


	.specialite_titre_1 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2.5em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/a4/000a302df4d624cf44f70e9c3a2823.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
		}
	}
	.professionnel_profession_1 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/a4/000a302df4d624cf44f70e9c3a2823.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
			position:absolute;
			left:5px;
			top:12%;
		}
	}

	.specialite_titre_2 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2.5em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/04/a430fc33060fbc40bb1ba44cfa3927.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
		}
	}
	.professionnel_profession_2 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/04/a430fc33060fbc40bb1ba44cfa3927.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
			position:absolute;
			left:5px;
			top:12%;
		}
	}

	.specialite_titre_3 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2.5em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/68/adb537a8048c907f651b749e583070.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
		}
	}
	.professionnel_profession_3 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/68/adb537a8048c907f651b749e583070.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
			position:absolute;
			left:5px;
			top:12%;
		}
	}

	.specialite_titre_4 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2.5em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/17/037e1060452a2e03acfe791ab6dc5f.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
		}
	}
	.professionnel_profession_4 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/17/037e1060452a2e03acfe791ab6dc5f.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
			position:absolute;
			left:5px;
			top:12%;
		}
	}

	.specialite_titre_5 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2.5em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/78/e47c48b584019cdb7788730cb012a6.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
		}
	}
	.professionnel_profession_5 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/78/e47c48b584019cdb7788730cb012a6.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
			position:absolute;
			left:5px;
			top:12%;
		}
	}

	.specialite_titre_6 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2.5em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/9e/9e45f833de6ae5fdbd87ff3d2efa44.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
		}
	}
	.professionnel_profession_6 {
		&::before {
			content:'';
			display:inline-block;
			width:2em;
			height:2em;
			margin-right:.5em;
			background-image: url("https://www.maison-sante-portoise.com/local/cache-gd2/9e/9e45f833de6ae5fdbd87ff3d2efa44.png?1738743696");
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
			position:absolute;
			left:5px;
			top:12%;
		}
	}



.page_specialite .cartouche_1 {
	&::before {
		background-image: url("https://www.maison-sante-portoise.com/local/cache-vignettes/L105xH55/infirmier-670e8.png?1734453236");
	}
}

.page_specialite .cartouche_2 {
	&::before {
		background-image: url("https://www.maison-sante-portoise.com/local/cache-vignettes/L85xH100/medecin-2-9499b.png?1734453236");
	}
}

.page_specialite .cartouche_3 {
	&::before {
		background-image: url("https://www.maison-sante-portoise.com/local/cache-vignettes/L73xH105/orthophoniste-2-6597a.png?1734453236");
	}
}

.page_specialite .cartouche_4 {
	&::before {
		background-image: url("https://www.maison-sante-portoise.com/local/cache-vignettes/L81xH81/orthoptiste-2-891cf.png?1734453236");
	}
}

.page_specialite .cartouche_5 {
	&::before {
		background-image: url("https://www.maison-sante-portoise.com/local/cache-vignettes/L105xH79/kine-2-d7e6f.png?1734453236");
	}
}

.page_specialite .cartouche_6 {
	&::before {
		background-image: url("https://www.maison-sante-portoise.com/local/cache-vignettes/L105xH105/pediatre-abf73.png?1738063119");
	}
}



		.infospratiques_carte {
			background-image:url("https://www.maison-sante-portoise.com/local/cache-vignettes/L776xH600/msppmaps-cc5e2.jpg?1734514514");
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center;
		}
	