@charset "utf-8";
/* CSS Document Commune à l'affichage écran et l'impression */

/*-------------------------------------------------*/
/* PAGE GENERAL                                    */
/*-------------------------------------------------*/
.sitePageFullWidth
{
  width : 100%;
	margin-bottom:30px;
}

.sitePageTitrePuce
{
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style      : normal;
  font-weight     : bold;	
	font-size       : 38px;
	line-height     : 38px;  
	color           : #70B447;
	text-align      : left;
	text-decoration : none;
}
.sitePageH4Puce
{
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style      : normal;
  font-weight     : bold;	
	font-size       : 18px;
	line-height     : 26px;  
	color           : #c60000;
	text-align      : left;
	text-decoration : none;
	padding-left    : 0px;
  padding-right   : 0px;		
	padding-top     : 0px;
  padding-bottom  : 10px;
}

/*-------------------------------------------------*/
/* BOUTONS                                            */
/*-------------------------------------------------*/
.siteBoutonStyle1
{
    font-family: 'Montserrat', 'Open Sans Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
	font-style:normal;
    font-weight: normal;	
	font-size       : 18px;
	line-height     : 46px;  
	color           : #666;
	text-align      : center;
	width:150px;
	height:46px;
	border:2px solid #333;
	transition: 0.3s;
	background-color: #fff;
	border-radius: 4px;
	/* box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4); */
}
.siteBoutonStyle1:hover
{
	color           : #444;
  background-color: #efefef;
	border:2px solid #efefef;
	/* box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4); */
}
.siteBoutonStyle2
{
    font-family: 'Montserrat', 'Open Sans Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
	font-style:normal;
  font-weight: normal;	
	font-size       : 16px;
	line-height     : 40px;  
	color           : #fff;
	text-align      : center;
	width:150px;
	height:40px;
	border:2px solid #E31E24;
	transition: 0.3s;
	background-color: #E31E24;
	border-radius: 12px;
	vertical-align: baseline;
	/* box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4); */
}
.siteBoutonStyle2:hover
{
	color           : #fff;
  background-color: #575756;
	border:2px solid #575756;
	/* box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4); */
}
.siteBoutonStyle3
{
    font-family: 'Montserrat', 'Open Sans Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
	font-style:normal;
  font-weight: normal;	
	font-size       : 20px;
	line-height     : 46px;  
	color           : #fff;
	text-align      : center;
	width:150px;
	height:46px;
	border:2px solid #fff;
	transition: 0.3s;
	background-color: #A4C73D;
	border-radius: 4px;
	/*box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);*/
}
.siteBoutonStyle3:hover
{
	color           : #fff;
  background-color: #575756;
	border:2px solid #575756;
	/* box-shadow: 0em 0em 0.3em rgba(0,0,0,0.4); */
}

.siteBouton_150{width:150px;}
.siteBouton_250{width:250px;}
.siteBouton_280{width:280px;}

.siteBouton_centre{margin:auto;}


/*-------------------------------------------------*/
/* BOUTONS & SPAN SVG                              */
/*-------------------------------------------------*/
.siteSpanSVG
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: all 0.3s ease;	
}
.siteSpanSVG img 
{
    flex-shrink: 0;
    height : 18px;
    width:18px;
}

.SiteBoutonSVG_Style1
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    background: #83C2AF;
    color: #ffffff;

    padding: 4px 20px;
    min-width: 200px;
    height: 36px;

    border-radius: 20px;
    text-decoration: none;

    font-family: 'Montserrat', 'Open Sans Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
    font-size: 16px;
    font-weight: normal;

    transition: all 0.3s ease;
    
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

.SiteBoutonSVG_Style1:hover 
{
    background: #006A79;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

.SiteBoutonSVG_Style1 img 
{
    flex-shrink: 0;7
    height : 18px;
    width:18px;
}

.SiteBoutonSVG_Style2
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    background: #ffffff;
    color: #575756;

    padding: 4px 20px;
    min-width: 200px;
    height: 36px;

    border-radius: 20px;
    text-decoration: none;

    font-family: 'Montserrat', 'Open Sans Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
    font-size: 16px;
    font-weight: normal;

    transition: all 0.3s ease;
    
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

.SiteBoutonSVG_Style2:hover 
{
    background: #006A79;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

.SiteBoutonSVG_Style2 img 
{
    flex-shrink: 0;
    height : 18px;
    width:18px;
}

.SiteBoutonSVG_Taille1
{
	width:250px;
	height:60px;
}
@media (max-width: 600px) { .SiteBoutonSVG_Taille1{width:180px;} }


/*-------------------------------------------------*/
/* BANDEAU THERAPIES                               */
/*-------------------------------------------------*/
.siteBandeauTherapies
{
  width:100%;
  float:left;
}
.siteBandeauTherapiesInner
{
  width:1250px;
  margin:auto;
  margin-top:60px;
  margin-bottom:70px;
  height:auto;
}

.siteBandeauTherapiesColContainer
{
  width:100%;
  margin-top:40px;
}
.siteBandeauTherapiesCol
{
  width:16.66%;
  float:left;
  margin-top:20px;  
  margin-bottom:20px;  
  height:auto;
}
.siteBandeauTherapiesColInner .siteBandeauTherapiesColDetail {
 width:calc(100% - 60px);
 height: 220px;
 margin:auto;
 
 border-radius:28px;
 padding-top:20px;
 padding-bottom:20px;
 padding-left:10px;
 padding-right:10px;

 -webkit-transition:all .4s ease-out 0s;
 -moz-transition:all .4s ease-out 0s;
 -ms-transition:all .4s ease-out 0s;
 -o-transition:all .4s ease-out 0s;
 transition:all .4s ease-out 0s;
 background-color: #fff;
 box-shadow:0 10px 30px rgba(20,40,60,.06);

}
.siteBandeauTherapiesColInner .siteBandeauTherapiesColDetail:hover {
 border-color: transparent;
 transform: translateY(-5px);
 box-shadow: 2px 10px 25px rgba(158,158,158,1);
}

.siteBandeauTherapiesColDetailIcone
{
  width:64px;
  height:64px;
  margin: auto;
}	
	
.siteBandeauTherapiesColDetailTitre
{
	font-family     : 'Open Sans Condensed', 'Montserrat', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
	font-style      : normal;
    font-weight     : 600;	
	font-size       : 18px;
	line-height     : 28px;  
	color           : #006A79;
	text-align      : center;
	text-decoration : none;
	margin-top      : 10px;
	margin-bottom   : 10px;
}
.siteBandeauTherapiesColDetailDetail
{
	font-size       : 14px;
	line-height     : 24px;
	text-align      : center;
	text-decoration : none;
	color           : #575756;
}	
.siteBandeauTherapiesColDetailDetail a
{
	color           : #575756;
}	


/*-------------------------------------------------*/
/* BANDEAU POINTS FORTS                            */
/*-------------------------------------------------*/
.siteBandeauPointsForts
{
  width:100%;
  float: left;
  background-color: #EEF7F5;
  background-position-x: center;
  
}
.siteBandeauPointsFortsInner
{
	width : 1250px;
	margin:auto;
    margin-top:60px;
    margin-bottom:60px;
}
.siteBandeauPointsFortsColContainer
{
  width:100%;
  margin-top:40px;
}
.siteBandeauPointsFortsCol
{
  width:25%;
  float:left;
  margin-top:20px;  
  margin-bottom:20px;  
  height:auto;
}
.siteBandeauPointsFortsColInner .siteBandeauPointsFortsColDetail {
 width:180px;
 height: 150px;
 border-radius:100px;
 padding-top:30px;
 padding-bottom:20px;
 padding-left:10px;
 padding-right:10px;

 margin:auto;
 
 -webkit-transition:all .4s ease-out 0s;
 -moz-transition:all .4s ease-out 0s;
 -ms-transition:all .4s ease-out 0s;
 -o-transition:all .4s ease-out 0s;
 transition:all .4s ease-out 0s;
 background-color: #006A79;
 box-shadow: 2px 10px 25px rgba(158,158,158,1);
}
.siteBandeauPointsFortsColInner .siteBandeauPointsFortsColDetail:hover {
 border-color: transparent;
 transform: translateY(-5px);
 box-shadow: 2px 10px 25px rgba(158,158,158,1);
}

.siteBandeauPointsFortsColDetailIcone
{
  width:64px;
  height:64px;
  margin: auto;
}	
	
.siteBandeauPointsFortsColDetailTitre
{
	font-family     :  'Montserrat', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
	font-style      : normal;
    font-weight     : 600;	
	font-size       : 14px;
	line-height     : 24px;  
	color           : #fff;
	text-align      : center;
	text-decoration : none;
	margin-top      : 10px;
	margin-bottom   : 10px;
}


/*-------------------------------------------------*/
/* BANDEAU CONTACT                                 */
/*-------------------------------------------------*/
.siteBandeauContact
{
  width:100%;
  float: left;
  background-color: #EEF7F5;
  background-position-x: center;
  
}
.siteBandeauContactInner
{
	width : 1250px;
	height:200px;
	margin:auto;
    margin-top:60px;
    margin-bottom:60px;
}

/*-------------------------------------------------*/
/* BANDEAU FONCTIONNEMENT                          */
/*-------------------------------------------------*/
.siteBandeauFonctionnement
{
  width:100%;
  height:auto;
  float: left;
}
.siteBandeauFonctionnementInner
{
  width:1250px;
  height:auto;
  margin:auto;
  margin-top:60px;
  margin-bottom:60px;
}
.siteBandeauFonctionnementTitre
{
  width:90%;
  margin: auto;
  margin-bottom:60px;
}
.siteBandeauFonctionnementCol
{
  width:25%;
  height:auto;
  float:left;	
  margin-bottom:20px;
}

.siteBandeauFonctionnementColInner
{
  width:190px;
  height:280px;
  margin:auto;
}
.siteBandeauFonctionnementColContent
{
  width:100%;
  height:auto;
  margin:auto;
}

.siteBandeauFonctionnementColContentLigne1 
{
  width:100%;

}

.siteBandeauFonctionnementColContentLigne2 
{
  width: 100%;
    margin-top:10px;
}
	
.siteBandeauFonctionnementColContent_Txt 
{
  text-align: center;
  font-size:14px;
  line-height: 24px;
}	
.siteBandeauFonctionnementColContent_Btn {
    position: relative;
    width: 120px;
    height: 120px;
    background: #fff;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    /*box-shadow:
        0 8px 20px rgba(0,0,0,0.3),
        inset 0 0 0 1px rgba(0,0,0,0.03);*/
	border: 1px solid #83C2AF;

    transition: all 0.3s ease;
    margin-left: 35px;
}

.siteBandeauFonctionnementColContent_Btn:hover {
    transform: translateY(-5px);
    box-shadow:
        0 15px 30px rgba(0,0,0,0.15);
}

.siteBandeauFonctionnementColContent_BtnIcon {
    width: 64px;
    height: 64px;
    fill: #082247;
}

.siteBandeauFonctionnementColContent_BtnNotification {
    position: absolute;
    top: 4px;
    left: 4px;

    width: 28px;
    height: 28px;

    border-radius: 50%;
    background: #006A79;
    color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    font-weight: bold;
    font-size: 18px;

    box-shadow: 0 3px 8px rgba(0,0,0,0.15);
}





/*-------------------------------------------------*/
/* BANDEAU AVIS                                    */
/*-------------------------------------------------*/
.siteBandeauAvis
{
  width:100%;
  height:auto;
  float:left;
  background-color: #ffffff;  
}
.siteBandeauAvisInner
{
  width:95%;
  height:auto;
  margin:auto;
  margin-top:60px;
  margin-bottom:80px;
}
.siteBandeauAvisTitre
{
  width:calc(100% - 40px);
  float:left;	
  margin-bottom:60px;
  padding-left:20px;
  padding-right:20px;
}



.siteBandeauAvisCol
{
  width:25%;
  height:auto;
  float:left;	
  margin-bottom:40px;
}

.siteBandeauAvisColContainer 
{
  position : relative;
 /* min-height: calc(13rem + 20px);
  height: calc(15rem + 20px);*/
  min-height: 300px;
  height: 300px;
  line-height: 1.1rem;
  padding : 15px;
  width:75%;
  margin:auto;
/*  border-radius: 0px 54px 0px 0px;	
  background-color: #212633;
  border : 1px solid #fff;*/

  border-radius: 12px;	
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  transition: all 0.3s ease;
}


.siteBandeauAvisColContainer.opened 
{
  height : fit-content;
}

.siteBandeauAvisColContainer section 
{
  margin : 0;
  height : 100%;
  overflow: hidden;
  text-align: left;
}

.siteBandeauAvisColContainer::before 
{
  font-size:26px;
  content : "+";
  color: #212633;
  position : absolute;
  bottom : 10px;
  right : 10px;
  padding-left : 60px;
  /*background : linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,100%) 50px);*/
  /*background : linear-gradient(90deg, rgba(33,38,51,0), rgba(33,38,51,100%) 50px);*/
  cursor: pointer;
}

.siteBandeauAvisColContainer.opened::before 
{
  content : "-";
}

.siteBandeauAvisNom
{  
  font-family     : 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;  
  font-style      : normal;
  font-weight     : bold;	
  font-size       : 18px;
  line-height     : 30px;  
  text-align      : left;
  color			  : #212633;  
}
.siteBandeauAvisTexte
{  
  font-family     : 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;  
  font-style      : normal;
  font-weight     : normal;	
  font-size       : 16px;
  line-height     : 20px;  
  color			  : #212633;
  text-align      : left;
} 
.siteBandeauAvisTexte p
{  
  font-family     : 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;  
  font-style      : normal;
  font-weight     : normal;	
  font-size       : 16px;
  line-height     : 20px;  
  color           : #212633;
  text-align      : left;
} 

.siteBandeauAvisSource
{
  font-size: 14px;
  line-height: 16px;
  font-style: italic;
  color:#9e9e9e;
}

.siteBandeauAvisStarIcon
{
  width:24px;
  height: auto;
  float: left;
}

.siteBandeauAvisSourceIcon
{
  width:24px;
  height: auto;
  float:right
}

.siteBandeauAvisBouton
{
  margin-top:40px;
  text-align: center;
}


/*-------------------------------------------------*/
/* HOME HEADER                                     */
/*-------------------------------------------------*/
.siteHomeHeader
{
  background-color: #fff;
  width:100%;
  height:auto;
  float:left;
}
.siteHomeHeaderImg
{
  width:100%;	
  height:auto;
  filter: brightness(50%);
}
.siteHomeHeaderSlogan
{
  width:800px; 
  height:330px;
  position: absolute;
  left:calc( 50% - 400px);
  top:calc(50% - 165px);
  color:#fff;
  text-align: center;
/* background-color: #aaffffff; */
}

.siteHomeHeaderSloganTitre1
{
  font-family : 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;  
  font-style:normal;
  font-weight:normal;
  font-size:20px;
  line-height:30px;
  text-transform: uppercase;
    text-align: center;
}
.siteHomeHeaderSloganTitre2
{
  font-family : 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;  
  font-style:normal;
  font-weight:700;
  font-size:50px;
  line-height:60px;
  margin-top:20px;
}
.siteHomeHeaderSloganTexte
{
	margin-top:20px;	
}
.siteHomeHeaderSloganBouton
{
	margin-top:15px;	
}
.siteHomeHeaderSloganBouton_Btn
{
	margin-right:20px;
	margin-left:20px;
	margin-top:20px;
}

/* modification du .rslides li et .rslides img dans le fichier responsivesslides.css de l'include


/*-------------------------------------------------*/
/* HOME - INTRO                                    */
/*-------------------------------------------------*/
.siteHomeIntro
{
  width:100%;
  float:left;
}
.siteHomeIntroInner
{
  width:1250px;
  margin:auto;
  margin-top:40px;
  margin-bottom:40px;
  height:auto;
}

/*-------------------------------------------------*/
/* LE CENTRE                                       */
/*-------------------------------------------------*/
.siteCentre
{
  width:100%;
  float:left;
}
.siteCentreInner
{
  width:1250px;
  margin:auto;
  margin-top:40px;
  margin-bottom:40px;
  height:auto;
}


/*-------------------------------------------------*/
/* PATIENTS                                        */
/*-------------------------------------------------*/
.sitePatients
{
  width:100%;
  float:left;
}
.sitePatientsInner
{
  width:1250px;
  margin:auto;
  margin-top:40px;
  margin-bottom:40px;
}

.sitePatientsColContainer
{
  width:100%;
  margin-top:40px;
}
.sitePatientsCol
{
  width:50%;
  float:left;
  height:auto;
  margin-bottom:50px;
}
.sitePatientsColInner .sitePatientsColDetail {
 width:calc(100% - 170px);
 height: 270px;
 margin:auto;

 border-radius:28px;
 padding-top:25px;
 padding-bottom:25px;
 padding-left:50px;
 padding-right:50px;
 -webkit-transition:all .4s ease-out 0s;
 -moz-transition:all .4s ease-out 0s;
 -ms-transition:all .4s ease-out 0s;
 -o-transition:all .4s ease-out 0s;
 transition:all .4s ease-out 0s;
 position:relative;
 background-color: #fff;
 box-shadow:0 10px 30px rgba(20,40,60,.1);  
}
.sitePatientsColInner .sitePatientsColDetail:hover {
 border-color: transparent;
 transform: translateY(-5px);
 box-shadow: 2px 10px 25px rgba(158,158,158,1); 
 
}
.sitePatientsColDetailPart1
{
	width:55%;
	height:270px;
	float: left;
	display: flex;
    align-items: center;
}
.sitePatientsColDetailPart1Inner
{
	margin:none;
}
.sitePatientsColDetailPart1Titre1
{
  font-family: 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-style      : normal;
  font-weight     : normal;	
  font-size       : 16px;
  line-height     : 26px;  
  color           : #83C2AF;
}

.sitePatientsColDetailPart1Titre2
{
    font-family     : 'Open Sans Condensed',Helvetica, Arial, Verdana, sans-serif;    
    font-style      : normal;
    font-weight     : bold;	
	font-size       : 32px;
	line-height     : 38px;  
	color           : #006A79;		
}
.sitePatientsColDetailPart2
{
	width:45%;
	height:270px;
	float: left;
	display: flex;
    align-items: center;
}
.sitePatientsColDetailPart2Serv1{background:url(../images/patients/neurhome-patients-enfants-adolescents-large.webp) center no-repeat;}
.sitePatientsColDetailPart2Serv2{background:url(../images/patients/neurhome-patients-adultes-large.webp) center no-repeat;}

/*-------------------------------------------------*/
/* EQUIPE                                          */
/*-------------------------------------------------*/
.siteEquipe
{
  width:100%;
  float:left;
}
.siteEquipeInner
{
  width:1250px;
  margin:auto;
  margin-top:40px;
  margin-bottom:80px;
}
.siteEquipeColContainer
{
  width:100%;
  margin-top:0px;
  float: left;
  height:auto;
}
.siteEquipeCol
{
  width:33.33%;
  float:left;
  margin-top:20px;  
  margin-bottom:20px;  
  height:auto;
}
.siteEquipeColInner .siteEquipeColDetail {
 width:calc(100% - 140px);
 height: 200px;
 margin:auto;
 
 border-radius:28px;
 padding-top:30px;
 padding-bottom:30px;
 padding-left:40px;
 padding-right:40px;

 -webkit-transition:all .4s ease-out 0s;
 -moz-transition:all .4s ease-out 0s;
 -ms-transition:all .4s ease-out 0s;
 -o-transition:all .4s ease-out 0s;
 transition:all .4s ease-out 0s;
 background-color: #fff;
 box-shadow:0 10px 30px rgba(20,40,60,.06);
}
.siteEquipeColInner .siteEquipeColDetail:hover {
 border-color: transparent;
 transform: translateY(-5px);
 box-shadow: 2px 10px 25px rgba(158,158,158,1);
}

.siteEquipeColDetailIcone
{
  width:64px;
  height:64px;
  margin: auto;
}	
	
.siteEquipeColDetailTitre
{
	font-family     : 'Open Sans Condensed', 'Montserrat', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
	font-style      : normal;
    font-weight     : 600;	
	font-size       : 18px;
	line-height     : 28px;  
	color           : #006A79;
	text-align      : center;
	text-decoration : none;
	margin-top      : 10px;
	margin-bottom   : 10px;
}
.siteEquipeColDetailDetail
{
	font-size       : 14px;
	line-height     : 24px;
	text-align      : center;
	text-decoration : none;
	color           : #575756;
}	
.siteEquipeColDetailDetail a
{
	color           : #575756;
}	


/*-------------------------------------------------*/
/* EQUIPE - THERAPEUTE                             */
/*-------------------------------------------------*/
.siteEquipeTherapeuteColContainer
{
  width:100%;
  margin-top:0px;
  margin-bottom:40px;
  float: left;
  height:auto;
}
.siteEquipeTherapeuteCol
{
  width:33.33%;
  float:left;
  margin-top:20px;  
  margin-bottom:20px;  
  height:auto;
}
.siteEquipeTherapeuteColInner .siteEquipeTherapeuteColDetail {
 width:calc(100% - 140px);
 max-width:300px;
 height: auto;
 margin:auto;
 
 border-radius:28px;
 padding-top:30px;
 padding-bottom:30px;
 padding-left:40px;
 padding-right:40px;

 -webkit-transition:all .4s ease-out 0s;
 -moz-transition:all .4s ease-out 0s;
 -ms-transition:all .4s ease-out 0s;
 -o-transition:all .4s ease-out 0s;
 transition:all .4s ease-out 0s;
 background-color: #fff;
 box-shadow:0 10px 30px rgba(20,40,60,.06);
}
.siteEquipeTherapeuteColInner .siteEquipeTherapeuteColDetail:hover {
 border-color: transparent;
 transform: translateY(-5px);
 box-shadow: 2px 10px 25px rgba(158,158,158,1);
}

.siteEquipeTherapeuteColDetailPhoto
{
  width:128px;
  height:128px;
  margin: auto;
}	
.siteEquipeTherapeuteColDetailPhotoImg
{
  width:128px;
  height:128px;
  border-radius: 50%;
}
	
.siteEquipeTherapeuteColDetailNom
{
	font-family     : 'Open Sans Condensed', 'Montserrat', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
	font-style      : normal;
    font-weight     : 600;	
	font-size       : 18px;
	line-height     : 28px;  
	color           : #006A79;
	text-align      : center;
	text-decoration : none;
	margin-top      : 10px;
	margin-bottom   : 0px;
	height			: 28px;
}
.siteEquipeTherapeuteColDetailSpecialite
{
	font-family     : 'Open Sans Condensed', 'Montserrat', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
	font-style      : normal;
    font-weight     : 600;	
	font-size       : 17px;
	line-height     : 27px;  
	color           : #83C2AF;
	text-align      : center;
	text-decoration : none;
    height			: 27px;	
}
.siteEquipeTherapeuteColDetailCategorie
{
	font-family     : 'Open Sans Condensed', 'Montserrat', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
	font-style      : normal;
    font-weight     : 600;	
	font-size       : 15px;
	line-height     : 25px;  
	color           : #575756;
	text-align      : center;
	text-decoration : none;
    height			: 25px;	
}
.siteEquipeTherapeuteColDetailConvention
{
	font-family     : 'Open Sans Condensed', 'Montserrat', 'Trebuchet MS', Arial, Helvetica, sans-serif;    
	font-style      : normal;
    font-weight     : 600;	
	font-size       : 14px;
	line-height     : 24px;  
	color           : #83C2AF;
	text-align      : center;
	text-decoration : none;
    height			: 24px;	
}


.siteEquipeTherapeuteColDetailTexte ul
{
	font-size       : 14px;
	line-height     : 24px;
	text-align      : left;
	text-decoration : none;
	color           : #575756;
	height			: 220px;
}	

.siteEquipeTherapeuteColDetailRDV
{
  margin: auto;
  display: grid;
}	
.siteEquipeTherapeuteColDetailRDV_Btn
{
  min-width: 170px;
  margin:auto;
}

/*-------------------------------------------------*/
/* BIEN-ETRE                                       */
/*-------------------------------------------------*/
.siteBienEtre
{
  width:100%;
  float:left;
}
.siteBienEtreInner
{
  width:1250px;
  margin:auto;
  margin-top:40px;
  margin-bottom:40px;
}

.siteBienEtreCol1
{
	width:70%;
	float: left;
}
.siteBienEtreCol2
{
	width:30%;
	float: left;
}
.siteBienEtreColImg
{
    width:95%;
    max-width:430px;
    height:auto;
    float:right;
    border:none;
    visibility: visible;
    display: block;
}
.siteBienEtreImg 
{
    width:60%;
    max-width:430px;    
    margin: auto;
    margin-top:10px;
    margin-bottom:10px;
    height:auto;
    border:none;
    visibility: hidden;
    display: none;
}


/*-------------------------------------------------*/
/* COURS COLLECTIFS                                */
/*-------------------------------------------------*/
.siteCours
{
  width:100%;
  float:left;
}
.siteCoursInner
{
  width:1250px;
  margin:auto;
  margin-top:40px;
  margin-bottom:40px;
}


/*-------------------------------------------------*/
/* LOCATION                                        */
/*-------------------------------------------------*/
.siteLocation
{
  width:100%;
  float:left;
}
.siteLocationInner
{
  width:1250px;
  margin:auto;
  margin-top:40px;
  margin-bottom:40px;
}


/*-------------------------------------------------*/
/* JOBS                                            */
/*-------------------------------------------------*/
.siteJobs
{
  width:100%;
  float:left;
}
.siteJobsInner
{
  width:1250px;
  margin:auto;
  margin-top:40px;
  margin-bottom:40px;
}


/*-------------------------------------------------*/
/* FAQ                                             */
/*-------------------------------------------------*/
.siteFAQ
{
  width:100%;
  height:auto;
  float:left;
}
.siteFAQInner
{
  width:90%;
  height:auto;
  margin:auto;
  margin-top:20px;
  margin-bottom:60px;
}
.siteFAQCol1
{
	width:73%;
	float: left;
}
.siteFAQCol2
{
	width:27%;
	float: left;
}
@media (max-width: 1600px) 
{ 
.siteFAQCol1{width:70%;}
.siteFAQCol2{width:30%;}
}

@media (max-width: 1400px) 
{ 
.siteFAQCol1{width:66.66%;}
.siteFAQCol2{width:33.33%;}
}

.siteFAQIntro
{
  margin-top:0px;
  padding-right:20px;  
}
@media (max-width: 1600px) 
{ 
  .siteFAQIntro{padding-right:0px;}
}
.siteFAQImg
{
    width:95%;
    max-width:430px;
    height:auto;
    float:right;
    border:none;
}

.siteFAQColContainer
{
  width:100%;	
  margin-top:60px;
  margin-bottom:20px;
}

.siteFAQCol
{
  width:33%;
  height:auto;
  float:left;	
  margin-bottom:50px;  
}

.siteFAQColInner
{
  width:85%;
  height:auto;
  margin:auto;
  border-radius: 12px;	
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  transition: all 0.3s ease;
}
.siteFAQColInner:hover{box-shadow: 0 8px 20px rgba(239, 32, 38, 0.3);transform: translateY(-5px);}

.siteFAQColContent
{
  width:85%;
  height:auto;
  margin:auto;
  padding-top:20px;
  padding-bottom:20px;
}

.siteFAQColContentTitre
{
	height:60px;
	max-height:60px;
	margin-bottom:10px;
	text-align: center;
}
.siteFAQColContentTitre img 
{
}
.siteFAQColContentTexte
{
    height:350px;
    max-height:350px;
    font-size:16px;
 }
 .siteFAQColContentTexte p
 {
 	    font-size:16px;
 }

@media (max-width: 1800px) {.siteFAQColContentTexte{ height:370px;max-height:370px; } }
@media (max-width: 1700px) {
  .siteFAQColContentTexte{ height:390px;max-height:390px; } 
  .siteFAQColContentTitre{height:90px;max-height:90px;margin-bottom:10px;}
}
@media (max-width: 1600px) {.siteFAQColContentTexte{ height:430px;max-height:430px; } }
@media (max-width: 1500px) {.siteFAQColContentTexte{ height:450px;max-height:450px; } }
@media (max-width: 1400px) {.siteFAQColContentTexte{ height:470px;max-height:470px; } } 


/*-------------------------------------------------*/
/* RENDEZ-VOUS                                     */
/*-------------------------------------------------*/
.siteRdv
{
  width:100%;
  float:left;
}
.siteRdvInner
{
  width:1250px;
  margin:auto;
  margin-top:40px;
  margin-bottom:40px;  
}
.siteRdvConfirmation
{
  min-height:800px;	
}	
.siteRdvCol1
{
  width : 50%;
  height:auto;
  float:left;
}
.siteRdvCol1Inner
{
  width : 100%;
  margin:auto;
}
.siteRdvCol2
{
  width : 50%;
  height:auto;
  float:left;
}
.siteRdvCol2Inner
{
  width : 100%;
  margin:auto;
  margin-bottom:40px;
}
.siteRdvTexte
{
  padding-right: 80px;
  padding-top:20px;
}
.frmSaisie {
  /*padding: 0 16px;*/
  width:100%;
  margin: auto;
  margin-bottom:20px;
  /* modif ecss 
  font-size: 18px;
  font-weight: 600;
  line-height: 36px;*/
  box-sizing: border-box;  
}

.siteRdvFormQuestion
{
	padding-top:20px;
	font-weight: 600;
}
.siteRdvFormQuestionInfo
{
	font-size: 12px;
}
.siteRdvFormReponse
{
	margin-bottom:8px;
}

.siteRdvFormInput
{
  width:100%;
  margin-top:8px;    
}
.siteRdvFormInput:focus{outline:none;}

.siteRdvFormInputNom
{
  width:50%;
  margin-top:8px;  
}
.siteRdvFormInputNom:focus{outline:none;}

.siteRdvFormInputPrenom
{
  width:49%;
  margin-top:8px;  
  float: right;  
}
.siteRdvFormInputPrenom:focus{outline:none;}

.siteRdvFormInputDN
{
  width:30%;
  margin-top:8px;  
}
.siteRdvFormInputDN:focus{outline:none;}

.siteRdvFormInputNISS
{
  width:69%;
  margin-top:8px;  
  float: right;  
}
.siteRdvFormInputNISS:focus{outline:none;}

.siteRdvFormInputCP
{
  width:25%;
  margin-top:8px;  
}
.siteRdvFormInputCP:focus{outline:none;}

.siteRdvFormInputVille
{
  width:74%;
  margin-top:8px;  
  float: right;
}
.siteRdvFormInputVille:focus{outline:none;}

.siteRdvFormTextArea
{
	width:100%;
	height:200px;
	resize: none;
}
.siteRdvFormTextArea:focus{outline:none;}


.siteRdvAccept
{
  font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style      : normal;
  font-weight     : normal;	
  font-size       : 13px;
  line-height     : 16px;  
  text-align: justify;
  color: #006A79;
}


.siteRdvMesErr
{
  width:100%;
  max-width: 1000px; 
  min-height:19px;   
  font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height: 19px;  
  color:#EB001A;
  text-align: center;
  visibility:hidden;
  display:none;
  margin: auto;
  margin-top:0px;
}

.siteRdvMesErrBasPage
{
  width:100%;
  max-width: 1000px;
  min-height:30px;      
  font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height: 30px;  
  color:#EB001A;
  text-align: center;
  visibility:hidden;
  display:none;
  margin: auto;
  margin-top:20px;
}
.siteRdvRGPD
{
  width:100%;
  margin-bottom:20px;
  border-top : 1px solid #b0b5b9ff;
}
.siteRdvRGPD p
{
  font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style      : normal;
  font-weight     : normal;	
  font-size       : 12px;
  line-height     : 16px;  
  text-align: justify;
  padding-top:8px;
}

.siteRdvBas
{
  width:100%;
  height: 80px;
}

.siteRdvLigneBouton
{
  margin-top:20px;
  visibility: visible;
  display: block;  
    text-align: center;
}

.siteRdvAttente
{
  width:100%;
  max-width: 1000px;    
  text-align: center;
  margin-top:20px;
  visibility:hidden;
  display:none;  
}



/*-------------------------------------------------*/
/* CONTACT                                         */
/*-------------------------------------------------*/
.siteContact
{
  width:100%;
  float:left;
}
.siteContactInner
{
  width:1250px;
  margin:auto;
  margin-top:60px;
  margin-bottom:70px;
  height:auto;
}

.siteContactConfirmation
{
  min-height:800px;	
}	
.siteContactColContainer
{
  margin-top : 0px;	
}
.siteContactCol1
{
  width : 50%;
  height:auto;
  float:left;
}
.siteContactCol1Inner
{
  width : 90%;
}
.siteContactCol2
{
  width : 50%;
  height:auto;
  float:left;
}
.siteContactCol2Inner
{
  width : 100%;
  margin:auto;
  margin-top:20px;
}
.siteContactTexte
{
  margin-top:20px;
}

/* Contact - Adresse */
.contactBlocAdresse
{

}

/* Contact - Formulaire */
.contactForm
{
  /*text-align:left;
  width:100%;*/
  width:auto;
  height:auto;
  margin:auto;
  margin-top:0px;
}

.contactFormLigneInput
{
  text-align:left;
  width:100%;
  float:left;
  margin-bottom:12px;
 
}
.contactFormInput
{
	width:95%;      
	transition: all 0.3s ease;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

.contactFormLigneTextArea
{
  text-align:left;
  width:100%;
  float:left;
  margin-bottom:10px;
}
.contactFormTextArea
{
	width:95%;
	height:270px;
	transition: all 0.3s ease;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

.contactFormVerif
{
  width:100px;
  margin-right:10px;	
	transition: all 0.3s ease;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
  
}

.contactFormBas
{
  width:100%;
  height: 80px;
  float:left;    
}

.contactFormLigneBouton
{
  width:100%;
  float:left;
  margin-top:20px;
  visibility: visible;
  display: block;   
  text-align: center;
}


.contactFormAttente
{
  width:100%;
  text-align: center;
  margin-top:20px;
  visibility:hidden;
  display:none;  
}

.contactFormMesErrBasPage
{
  width:100%;
  min-height:30px;      
  font-family     : 'Montserrat', 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;  
  font-style:normal;
  font-weight:normal;
  font-size:13px;
  line-height: 30px;  
  color:#EB001A;
  text-align: center;
  visibility:hidden;
  display:none;
  margin: auto;
  margin-top:20px;
}

.contactFormRGPD
{
  width:100%;
  margin-top:20px;
  margin-bottom:20px;
  float:left;
}

.contactFormRGPD p
{
  font-family     : 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;  
  font-style      : normal;
  font-weight     : normal;	
  font-size       : 12px;
  line-height     : 16px;  
  text-align: justify;
}

/* Contact - Popup Message */
.contactPopupMessage
{
  width:400px;
  height:54px;
  float:left;
  text-align:left;
}

.contactPopupMessageTab
{
  border:none;
  border-spacing:0px;
  border-collapse:collapse;
  empty-cells: show;
  padding:0px;
  margin:0px;
  text-align:left;
}
.contactPopupMessageTabLigne{height:54px;vertical-align:middle;}
.contactPopupMessageTabCol1{width:60px;}
.contactPopupMessageTabCol2{width:340px;}

.contactPopupMessageMsgErr
{
  font-family     : 'Open Sans', 'Trebuchet MS', Arial, Helvetica, sans-serif;  
  font-size:14px;
  font-weight:normal;
  line-height:16px;
  color:#333;
  text-align:left;  
}


/*-------------------------------------------------*/
/* MENTIONS LEGALES                                */
/*-------------------------------------------------*/
.siteMentions
{
  background-color: #fff;
  width:100%;
  float:left;
}
.siteMentionsInner
{
  width:90%;
  height:auto;
  margin:auto;
  margin-top:20px;
  margin-bottom:60px;

}
.siteMentionsLegalesH2
{
	text-align: left;
}
.siteMentionsCGV
{
	margin-top:10px;
	margin-bottom:60px;
}


/*-------------------------------------------------*/
/* PLAN SITE                                       */
/*-------------------------------------------------*/
.sitePlanSite
{
  background-color: #fff;
  width:100%;
  float:left;
}
.sitePlanSiteInner
{
  width:90%;
  height:auto;
  margin:auto;
  margin-top:20px;
  margin-bottom:60px;
}
.sitePlanNiv1
{
  font-family     : "Open Sans Condensed", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style      : normal;
  font-weight     : normal;	
 	font-size       : 24px;
	line-height     : 34px;  
	color           : #212633;
	text-align      : left;
	text-decoration : none;
  list-style-image: url('../images/puce_vert_10.jpg');	
}
.sitePlanNiv1 a
{
 	color           : #212633;
 	text-decoration : none;
}
.sitePlanNiv1 a:hover
{
 	color           : #e61e25;
 	text-decoration : none;
}

.sitePlanNiv2
{
  font-family     : "Open Sans Condensed", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-style      : normal;
  font-weight     : normal;	
 	font-size       : 20px;
	line-height     : 30px;  
	color           : #575756;
	text-align      : left;
	text-decoration : none;
  list-style-image: url('../images/puce_gris_10.jpg');	
}
.sitePlanNiv2 a
{
 	color           : #212633;
 	text-decoration : none;
}

.sitePlanNiv2 a:hover
{
 	color           : #e61e25;
 	text-decoration : none;
}


/*-------------------------------------------------*/
/* GESTION PAGES                                   */
/*-------------------------------------------------*/
.siteGestionPages
{
  width:100%;
	height : 65px;
  margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	margin-bottom:110px;	
	float:left;
}


/*-------------------------------------------------*/
/* INFO GAUCHE                                     */
/*-------------------------------------------------*/
.siteInfoGaucheHoraire
{
  width:210px;
  height:310px;
  margin-left:20px;
  margin-top:15px;
  margin-bottom:20px;
  background-color:#3F3F3F;
}
.siteInfoGaucheHoraireTitre
{
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style      : normal;
  font-weight     : normal;	
	font-size       : 24px;
	line-height     : 50px;  
	color           : #FFF;
	text-align      : left;
	text-decoration : none;
	float           : left;	
	margin-left     : 10px;
	margin-top      : 10px;	
}
.siteInfoGaucheHoraireCorps
{
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style      : normal;
  font-weight     : normal;	
	font-size       : 12px;
	line-height     : 16px;  
	color           : #FFF;
	text-align      : left;
	text-decoration : none;
  margin-left     : 20px;		
	margin-top      : 20px;	
	float           : left;	
}


/*-------------------------------------------------*/
/* MESSAGE ERREUR                                  */
/*-------------------------------------------------*/
.siteMsg1Erreur
{
  font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;  
  font-size:24px;
  font-weight:normal;
  line-height:30px;
  color:#555;
  text-align:center;  
}

.siteMsg1Info
{
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  line-height:16px;
  color:#666;
  text-align:left;  
}

.siteMsg2Info
{
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
  color:#666;
  text-align:left; 
}

.siteMsg3Info
{
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:normal;
  font-style:normal;
  line-height:26px;
  color:#C80000;
  text-align:left;  
}
.siteMsg4Info
{
	font-family: "Open Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:normal;
  font-style:italic;
  line-height:28px;
  color:#888;
  text-align:left; 
}

/*-------------------------------------------------*/
/* LIENS                                           */
/*-------------------------------------------------*/
.siteLien1
{
  color:#F76D03;
  text-align:left;  
  text-decoration:none;
}



/*-------------------------------------------------*/
/* BOUTON WIDGET                                   */
/*-------------------------------------------------*/
#mjs-widget_70 .mjs-widget-content
{
	height:45px;
	width:190px;
	background: transparent;
  background-color: rgb(142,192,77);
}
#mjs-widget_70 .mjs-widget-content:hover, #mjs-widget_70 .mjs-button-active{
	background: transparent;
  background-color: rgb(54, 54, 54);
;
}
#mjs-widget_70 .mjs-widget-content .mjs-button-text div{
	font-weight:normal;font-style:normal;text-decoration:none;margin-top:-1px;line-height:1.2;text-align:center;font-family:'Open Sans';font-size:14px;color:#ffffff;letter-spacing:0px;
}
#mjs-widget_70 .mjs-widget-content:hover .mjs-button-text div, #mjs-widget_70 .mjs-button-active .mjs-button-text div {
	font-weight:normal;font-style:normal;text-decoration:none;margin-top:-1px;line-height:1.2;text-align:center;font-family:'Open Sans';font-size:14px;color:#ffffff;letter-spacing:0px;
}

.mjs-widget-buttonSlot .mjs-button-align {
  display: table;
  width: 100%;
  height: 100%;
}
.mjs-widget-buttonSlot .vert-align {
  vertical-align: middle;
  display: table-cell;
}
#mjs-widget_70 .mjs-widget-content {
  height: 45px;
  width: 190px;
  background: none repeat scroll 0% 0% #70B447;
}
.mjs-widget-buttonSlot {
  display: block;
}
.mjs-widget, .mjs-object, .mjs-module, .mjs-slot {
  overflow: hidden;
}
.mjs-widget, .mjs-holder, .mjs-object, .mjs-module, .mjs-slot, .mjs-absolute {
  position: absolute;
  background: none repeat scroll 0px center transparent;
}
.mjs-button-icon
{
  float: right; width:45px; height:45px; background:url(../images/arrows1.jpg) no-repeat center center;
}
.mjs-button-text
{
  display: table-cell; vertical-align: middle; height: 45px; width: 145px;
}

/*-------------------------------------------------*/
/* BOUTON TELECHARGEMENT                           */
/*-------------------------------------------------*/
#download-widget_70 .download-widget-content
{
	height:45px;
	width:190px;
	background: transparent;
  background-color: #666;
}
#download-widget_70 .download-widget-content:hover, #download-widget_70 .download-button-active{
	background: transparent;
  background-color: #5ddacc;
;
}
#download-widget_70 .download-widget-content .download-button-text div{
	font-weight:normal;font-style:normal;text-decoration:none;margin-top:-1px;line-height:1.2;text-align:center;font-family:'Open Sans';font-size:14px;color:#ffffff;letter-spacing:0px;
}
#download-widget_70 .download-widget-content:hover .download-button-text div, #download-widget_70 .download-button-active .download-button-text div {
	font-weight:normal;font-style:normal;text-decoration:none;margin-top:-1px;line-height:1.2;text-align:center;font-family:'Open Sans';font-size:14px;color:#ffffff;letter-spacing:0px;
}

.download-widget-buttonSlot .download-button-align {
  display: table;
  width: 100%;
  height: 100%;
}
.download-widget-buttonSlot .vert-align {
  vertical-align: middle;
  display: table-cell;
}
#download-widget_70 .download-widget-content {
  height: 45px;
  width: 190px;
  background: none repeat scroll 0% 0% #666;
}
.download-widget-buttonSlot {
  display: block;
}
.download-widget, .download-object, .download-module, .download-slot {
  overflow: hidden;
}
.download-widget, .download-holder, .download-object, .download-module, .download-slot, .download-absolute {
  position: absolute;
  background: none repeat scroll 0px center transparent;
}
.download-button-icon
{
float: right; width:45px; height:45px; background:url(../images/../images/Telecharger.png) no-repeat center center;
}
.download-button-text
{
display: table-cell; vertical-align: middle; height: 45px; width: 145px;
}