/* CSS Document */

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, sans-serif;
	/*font-family: 'PT Sans', "Myriad Pro", Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica;*/
	font-size: 12px;
}

h1{
	margin-top:16px;
	margin-bottom:16px;
	font-size:2em;
}

/*----------------------------
	Bandeau (right)
----------------------------*/
#r-bandeau {
	position:fixed;
	width:176px;
	height:177px;
	top:0px;
	right:0;
	z-index:98;
	background:url(./images/bandeau-3.png) no-repeat;
}
#r-bandeau a {
	position:absolute;
	overflow:hidden;
	width:176px;
	height:177px;
	text-indent:-9999px;
}

/****************************************/
/************ Titre *****************/
/****************************************/

.titre {
	margin: 10px auto;
	background-repeat: no-repeat;
	background-position: left top;
	background-image:url(images/Logo-YT-70px-v2.png);
	height: 70px;
	width: 960px;
}

.titre #titre_yogatime{
	float:left;
	text-decoration:none;
	display:block;
	width : 335px;
	height: 72px;
	text-indent:-9999px;
}

.titre #titre_telephone{
	clear: right;
	float: right;
	height: 24px;
	margin-top: 17px;
	margin-right: 6px;
	width: 201px;
	text-indent:-9999px;
	background:url(images/numerotel.png) no-repeat;	
}


#body.serenity .titre {
	//background-image: url(titre_serenity.png);	
}


#body.vitality .titre {
	//background-image: url(titre_vitality.png);	
}

#body.dynamic .titre {
	//background-image: url(titre_dynamic.png);	
}

#body.meditation .titre {
	//background-image: url(titre_meditation.png);	
}

/****************************************/
/********** Menu Principal **************/
/****************************************/


#barre_menu_principal{
    background: #F0E4EC;
    border-color: #95006B;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0 auto 2px;
}

#body.general #barre_menu_principal{
	background: #F0E4EC;
	border-color: #95006B;
}

#body.meditation #barre_menu_principal {
	background: #FAEEF5;
	border-color: #DB619C;	
}

#body.serenity #barre_menu_principal {
	background: #E6F3F4;
	border-color: #0099AB;	
}

#body.vitality #barre_menu_principal {
	background: #F5F8E8;
	border-color: #A7C500;	
}

#body.dynamic #barre_menu_principal {
	background: #FFF2E4;
	border-color: #F29400;	
}

#menu_principal {

	display: block;
    height: 25px;
    margin: 0 auto 0;
    width: 964px;
}

#menu_principal a {
	color: #3D0000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;

	float: left;
	font-size: 1.1em;
	font-weight: bold;
	
	margin: 0 0 0 0;
    padding: 5px 14px;
}

#menu_principal span {
	color: #3D0000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	//cursor: none;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 4px;
	padding-bottom: 5px;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
}




#body.general #menu_principal a.selected, #body.general #menu_principal a:hover{

	background-color: #95006B;
    border-radius: 3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
    color: #FFFFFF;
    height: 17px;
    margin-top: -3px;
    padding-top: 7px;
}

#body.serenity #menu_principal a.selected, #body.serenity #menu_principal a:hover{
	color: #FFFFFF;
	background-color: #0099AB;
}



#body.vitality #menu_principal a.selected, #body.vitality #menu_principal a:hover{
	color: #FFFFFF;
	background-color: #A7C500;
}

#body.meditation #menu_principal a.selected, #body.meditation #menu_principal a:hover{
	color: #FFFFFF;
	background-color: #DB619C;
}


#body.dynamic #menu_principal a.selected, #body.dynamic #menu_principal a:hover{
	color: #FFFFFF;
	background-color: #F29400;
}

#barre_menu_secondaire{
   
}

#menu_secondaire {
	display: block;
    height: 30px;
    margin: 0 auto 0;
    width: 964px;
}

#menu_secondaire a {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;

	float: left;
	font-size: 1.2em;
	
	
	margin: 0 4px 0 0;
    padding: 6px 16px;
}

#menu_secondaire a.selected{
	color:#95006B;
	font-weight: bold;
}

#menu_secondaire a.selected:hover{
	text-decoration:none;
}

#menu_secondaire a:hover{
	text-decoration:underline;
}




#mainNavigation  {
	background:url("images/navigation_blue.png") repeat-x scroll left bottom white;
	border-bottom:2px solid #6b1245;
	position:relative;
	min-height:31px;
	margin-bottom:2px;
	margin-top: 0;
	margin-right: 30px;
	margin-left: 87px;

	
}

* html #mainNavigation {
height:31px;
}

#mainNavigation ul, #subNavigation ul {
margin:0;
overflow:hidden;
padding:0 0 0 10px;


}

#mainNavigation li {
display:inline;
float:left;
font-size:1.3em;
font-weight:bold;
margin:0 10px 0 0px;
min-height:24px;
padding-left:2px;
}

#mainNavigation li.right {
float:right;	
}

* html #mainNavigation li {
height:25px;
}

#mainNavigation li a {
color:#2c2c2c;
display:block;
min-height:20px;
text-decoration:none;
padding-top: 9px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 8px;
}




#mainNavigation li.selected,
#mainNavigation li:hover{
background:url("images/nav_top_left.png") no-repeat scroll left top #6b1245;


}

#mainNavigation li.selected a, 
#mainNavigation li:hover a {
background:url("images/nav_top_right.png") no-repeat scroll right top #6b1245;
color:white;
}




/****************************************/
/************* Cadre central *********/
/****************************************/

#cadre_central {
	/* [disabled]margin-left: 0px; */
	/* margin-right: 30px; */
	/*width : 960px;*/
	border-color: #95006B;
	border-style: none;
	border-width: 2px;
	clear: both;
	background-image: url(images/fond.png); 
	background-repeat: repeat-y;
	background-position:center;
	margin: 0 auto;
}


/****************************************/
/****************** Menu gauche ***************/
/****************************************/

#menu_gauche {
	background-image: url(images/bordure_gauche.png);
	background-repeat: repeat-y;
	width: 87px;
	float: left;
	margin-left: -89px !important;
	margin-left: -87px;
	margin-right: 0px;
	margin-top: -2px;
	padding-top: 0px;
	
}

#menu_gauche ul {
	margin-top: 105px;
	margin-left: 2px;
	padding-left: 0px;
	padding-top: 0px;
}

#menu_gauche li {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 5px;
	height:80px;
	background-repeat:no-repeat;
	background-position: left;
	width:87px;
	cursor: pointer;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}

#menu_gauche #id_logo_meditation {
	background-image: url(images/spec/m_g_o.png);
}
#menu_gauche #id_logo_dynamic {
	background-image: url(images/spec/d_g_o.png);
}
#menu_gauche #id_logo_vitality {
	background-image: url(images/spec/v_g_o.png);
}
#menu_gauche #id_logo_serenity {
	background-image: url(images/spec/s_g_o.png);
}

#body.general #menu_gauche #id_logo_dynamic {
	background-image: url(images/general/d_g_o.png);
}
#body.general #menu_gauche #id_logo_meditation {
	background-image: url(images/general/m_g_o.png);
}
#body.general #menu_gauche #id_logo_vitality {
	background-image: url(images/general/v_g_o.png);
}
#body.general #menu_gauche #id_logo_serenity {
	background-image: url(images/general/s_g_o.png);
} 


#body #menu_gauche #id_logo_meditation.over {
	background-image: url(images/general/m_g_h.png);
}
#body #menu_gauche #id_logo_vitality.over {
	background-image: url(images/general/v_g_h.png);
}
#body #menu_gauche #id_logo_serenity.over {
	background-image: url(images/general/s_g_h.png);
}
#body #menu_gauche #id_logo_dynamic.over {
	background-image: url(images/general/d_g_h.png);
}


#body.meditation #menu_gauche #id_logo_meditation{
	background-image: url(images/spec/m_g_c.png);
}
#body.dynamic #menu_gauche #id_logo_dynamic{
	background-image: url(images/spec/d_g_c.png);
}
#body.vitality #menu_gauche #id_logo_vitality{
	background-image: url(images/spec/v_g_c.png);
}
#body.serenity #menu_gauche #id_logo_serenity{
	background-image: url(images/spec/s_g_c.png);
}


/**************************************
************ Colonne de droite ***********
***************************************/

#colonne_droite{
	float:right;
	margin:0 5px 10px 10px;
	padding:0pt;
	width:200px;
}

#colonne_droite_invitation{
	width:250px;	
	float:right;
	margin:0 5px 10px 10px;
	padding:0pt;	
	margin-right:-20px;
}

/****************************************
************ Menu colonne de droite _encart ************
******************************************
*/

div.cours_du_jour, #mes_cours, div.colonne_cours {
	background-color:#F1E7ED;
border-color:#95006B;
border-style:solid;
border-width:3px 0px 1px;
margin:15px 0px 15px 5px;
padding:5px 10px;
}

div.cours_du_jour .titre_bloc, #mes_cours .titre_bloc {
padding:0pt 0pt 4px;
text-align:center;
vertical-align:middle;
}

div.cours_du_jour .titre_bloc a , #mes_cours .titre_bloc a  {
	border-bottom:2px solid #95006B;
	color:#000000;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
}

div.cours_du_jour .titre_bloc.sous_titre{
	padding:4px 0pt 0pt;
}

div.cours_du_jour .titre_bloc.sous_titre a{
	border-bottom:none;
	font-size:1.3em;
}


div.cours_du_jour .titre_bloc a:hover, #mes_cours .titre_bloc a:hover {
color:#95006B; 
}

#mes_cours img{
	max-width:180px;
}

#mes_cours .titre_bloc{
	font-size: 1.3em;
	margin-top: 8px;
	margin-bottom: 8px;
		
}

#mes_cours p{
	margin-right: 5px;
	margin-left: 5px;	
}

#mes_cours td{
	margin: 0px;
	padding: 0;
	
}

div.cours_du_jour ul{
	padding-left:0px;
	margin-left:0px;
	margin-top: 4px;
	margin-bottom: 5px;
}

div.cours_du_jour div.lien_planning{
	text-align:center;
}

div.cours_du_jour div.lien_planning a{
	font-size:0.9em;
}

div.cours_du_jour li, #mes_cours div {
	font-size:0.9em;
	font-weight:bold;
	list-style-type:none;
	/*margin:2px;	*/
	margin:1px;
	text-align:left;
	padding: 4px;
	padding-left:6px; 
}

div.cours_du_jour li.no_cours{
	text-align: center;
	font-style: italic;
}

#mes_cours div {	
	cursor:default;
}

div.cours_du_jour li.heure, #mes_cours li.heure {
	/* padding-top:8px;
	padding-bottom:8px; */
}

div.cours_du_jour li.demi_heure, #mes_cours li.demi_heure {
	/* padding-top:2px;
	padding-bottom:2px; */
	padding-top:1px;
	padding-bottom:1px;
}

div.cours_du_jour li.meditation, #mes_cours div.m{
	background-color:#E9A5C6;
}

div.cours_du_jour li.meditation.resa {
	background-color:#DB619C;
}

div.cours_du_jour li.serenity, #mes_cours div.s{
	background-color:#5DBFCA;
}

div.cours_du_jour li.serenity.resa {
	background-color:#0099AB;
}

div.cours_du_jour li.vitality, #mes_cours div.v{
	background-color:#CBDA7E;
}

div.cours_du_jour li.vitality.resa {
	background-color:#A7C500;
} 

div.cours_du_jour li.dynamic, #mes_cours div.d{
	background-color:#F8BD71;
}

div.cours_du_jour li.dynamic.resa {
	background-color:#F29400;
}


div.cours_du_jour li.prenatal{
	background-color:#F9E1EB;
}


div.cours_du_jour li.seniors, #mes_cours div.seniors{ 
	background-color:#D6D6D6;
}

div.cours_du_jour li.avance, #mes_cours div.avance{
	background-color:#FCEA10;
}

div.cours_du_jour li.avance.resa {
	background-color:#FFDE00;
}

div.cours_du_jour li.yogatherapie, #mes_cours div.yogatherapie{
	background-color:#AD2AB7;
}

div.cours_du_jour li.ados, #mes_cours div.ados{
	background-color:#fc4149;
}


div.cours_du_jour li.cloture {
	cursor:not-allowed;
}

div.cours_du_jour li.cloture span.cours,
div.cours_du_jour li.cloture span.prof{
	font-style:italic;
}

div.cours_du_jour li span.prof{
	font-size:0.9em;
}

div.cours_du_jour li.dispo,div.cours_du_jour li.resa {
	cursor:pointer;
}

div.cours_du_jour li.resa{
	border: 1px solid black;
	margin: -1px 1px;
	/*margin-right:-17px;*/
}

div.cours_du_jour li img {
	float:right;
	margin-right:-1px;
	margin-top:-2px;
}






#mes_cours div.li_resa a.annuler_reservation{
	/*margin-top:6px;*/
	float:right;
}

/****************************************/
/********** Bloc central ********/
/****************************************/

#bloc_central {
	margin: 0 auto;
	width: 960px;
	/* [disabled]margin-left: 87px; */
	color: #000000;
	border: 2px solid #95006B;
	background-color: #FFFFFF;
	padding-bottom: 1px;
	min-height:400px;
}

body.general #bloc_central {
	background-image: url(images/fond.jpg);
	background-repeat: no-repeat;
	background-position: right 60px;
}

body #bloc_central.accueil {
	background-image: url(images/fond2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#cadre_central.page_salle #bloc_central.vide {
	background:none;
}

#body.serenity #bloc_central{
	border: 2px solid #0099AB;
}

#body.vitality #bloc_central{
	border: 2px solid #A7C500;
}

#body.meditation #bloc_central{
	border: 2px solid #DB619C;
}

#body.dynamic #bloc_central{
	border: 2px solid #F29400;
}

/****************************************/
/****** Titre *****/
/****************************************/


#titre_programme {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #95006B;
	display:inline;
	border: 1px solid #95006B;
	border-width: 0 0 1px; 	
	padding: 0 5px;
}

#body.serenity #titre_programme {
	color: #0099AB;
}

#body.vitality #titre_programme {
	color: #A7C500;
}

#body.meditation #titre_programme {
	color: #DB619C;
}
#body.dynamic #titre_programme {
	color: #F29400;
}


/****************************************/
/********** Tableau d'horaires ********/
/****************************************/

#horaires {
	font-size: xx-small;
	font-weight:bold;
	margin-left: 30px;
	text-align: center;
	margin-left: 50px;
	border-spacing: 0px;
	border: 2px solid #A0A0A4;
}
#horaires th {
	height: 30px;
	font-size:12px;
	border:none;
}

#horaires td{
	height: 10px;
	border:1px solid white;
	color: black;
	font-size: x-small;
}


#horaires .case_meditation {
	background-color: #E9A5C6;
	color: #E9A5C6;
}

#horaires .case_serenity {
	background-color: #5DBFCA;
	color: #5DBFCA;
}

#horaires .case_dynamic {
	background-color: #F8BD71;
	color: #F8BD71;	
}

#horaires .case_vitality {
	background-color: #CBDA7E;
	color: #CBDA7E;
}


#body.meditation .case_meditation {
	background-color: #DB619C;
	border: 1px solid black;
	color:black;
}

#body.serenity .case_serenity {
	background-color: #0099AB;
	border: 1px solid black;
	color:black;
}

#body.dynamic .case_dynamic {
	background-color: #F29400;
	border: 1px solid black;
	color:black;
}

#body.vitality #horaires .case_vitality {
	background-color: #A7C500;
	border: 1px solid black;
	color:black;
}

#cadre_central #bloc_central #cadre_horaires ul {
	padding-right: 30px;
	padding-left: 30px;
	font-size: 0.9em;
	list-style-type: none;
}
#cadre_central #bloc_central #cadre_horaires li {
	margin: 5px;
}



/****************************************/
/*************** Presentation des programmes  ***********/
/****************************************/

#menu_central #menu_general ul {
	padding: 0px;
	margin: 0px;
}
#menu_central #menu_general li {
	list-style-type: none;
	cursor: pointer;
	margin-top: 0px;
	margin-bottom: 5px;
	height: 80px;
	width: 230px;
	background-position:right;
	
}

body.general #bu_logo_meditation {
	background-image: url(images/general/m_d_o.png);
	background-repeat: no-repeat;
	color: #DB619C;
}

#menu_central #bu_logo_meditation.over {
	background-image: url(images/general/m_d_h.png);
	background-repeat: no-repeat;
}

body.general #bu_logo_serenity {
	background-image: url(images/general/s_d_o.png);
	background-repeat: no-repeat;
	color: #0099AB;
}

#menu_central #bu_logo_serenity.over {
	background-image: url(images/general/s_d_h.png);
	background-repeat: no-repeat;
}

body.general #bu_logo_vitality {
	background-image: url(images/general/v_d_o.png);
	background-repeat: no-repeat;
	color: #A7C500;
}

#menu_central #bu_logo_vitality.over {
	background-image: url(images/general/v_d_h.png);
	background-repeat: no-repeat;
}

body.general #bu_logo_dynamic{
	background-image: url(images/general/d_d_o.png);
	background-repeat: no-repeat;
	color: #F29400;
}

#menu_central #bu_logo_dynamic.over {
	background-image: url(images/general/d_d_h.png);
	background-repeat: no-repeat;
}



#bloc_central #descriptions {
	margin-top: 1px;
	padding-top: 0px;
}

#bloc_central #titre_bloc {
	margin: 0px;
	float: 50%;
	height: 55px;
	padding-top: 15px;
	padding-bottom: 5px;
}





#bloc_central .description {
	margin-right: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: none;
	margin-left: 220px;
}

#body.meditation #descriptions #bloc_meditation {
	display:block;
}

#body.serenity #descriptions #bloc_serenity {
	display:block;
}

#body.dynamic #descriptions #bloc_dynamic {
	display:block;
}

#body.vitality #descriptions #bloc_vitality {
	display:block;
}


.exp {
	vertical-align: text-top;
	font-size: 0.7em;
}

.text_bloc {
	margin-left:40px;
	margin-right:80px;
	
}

#menu_gauche #votre_programme {
	font-size: 0.8em;
	text-align: center;
	color: #95006B;
	font-weight: bold;
	height: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 30px;
}

#bloc_presentation #text_accueil {
	margin-right: 150px;
	color: #000000;
	display:none;
}

body.general #bloc_presentation #text_accueil {
	display:block;
	margin-left: 240px;
}

#menu_central {
	width: 230px;
	float: left;
	height: 420px;
	margin-left: -2px;
}

#menu_central.planning {
	width: 275px;
	float: left;
	height: auto;
	margin-left: -2px;
}

#menu_general{
	display:none;
	margin-top: 103px;
}

body.general #menu_general{
	display:block;
	height: 330px;
} 

body.general #menu_spec {
	display: none;
}

#menu_central h2 {
	margin-top:20px;
	display:none;
	font-size: 1.5em;
	margin-bottom: 0px;
}

#menu_spec div {
	display:none;	
}


body.meditation #menu_central .meditation {
	display:block;
	color: #DB619C;
}

body.serenity #menu_central .serenity {
	display:block;
	color: #0099AB;
}

body.vitality #menu_central .vitality {
	display:block;
	color: #A7C500;
}

body.dynamic #menu_central .dynamic {
	display:block;
	color: #F29400;
}


#menu_central #menu_spec ul{
	margin-left: 35px;
	padding-left: 5px;
	background-color:#FFFFFF;
}



body.meditation #menu_central div ul{
	border-left: 3px solid #DB619C;
}
body.serenity #menu_central div ul{
	border-left: 3px solid #0099AB;
}
body.vitality #menu_central div ul{
	border-left: 3px solid #A7C508;
}
body.dynamic #menu_central div ul{
	border-left: 3px solid #F29402;
}

#menu_central #menu_spec li{
	list-style-type: none;
	padding:0px;
	margin:0px;
}

#menu_central #menu_spec li a{
	color: #2A00AA;
	font-size: 1em;
	text-decoration:none;
}

#menu_central #menu_spec li a:hover{
	text-decoration:underline;
}


#bloc_central.presentation #menu_central #li_presentation a{
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

#bloc_central.yoga #menu_central #li_yoga a{
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

#bloc_central.horaires #menu_central #li_horaires a{
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

#bloc_central.tarifs #menu_central #li_tarifs a{
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}





/****************************/
/****** Pied de page ********/
/****************************/

#foot {
	background-image: url(images/foot_m.png);
	background-repeat: repeat-x;
	clear: both;
	height: 24px;
	width:960px;
	margin: 0 auto;
}

#bloc_central #descriptions div {
	display:none;
}

#bloc_central.presentation #bloc_presentation {
	display:block;
}

#bloc_central.horaires #bloc_horaires {
	display:block;
	margin-left: 30px;
	margin-right: 50px;
}

#bloc_central.yoga #bloc_yoga {
	display:block;
}

#bloc_central.tarifs #bloc_tarifs {
	display:block;
}

body #bloc_central #descriptions div div.afficher{
	display:block;
}
body.meditation #bloc_central #descriptions div div.meditation{
	display:block;
}
body.serenity #bloc_central #descriptions div div.serenity{
	display:block;
}
body.vitality #bloc_central #descriptions div div.vitality{
	display:block;
}
body.dynamic #bloc_central #descriptions div div.dynamic{
	display:block;
}

#text_accueil h1 {
	font-size: 1.7em;
	color: #95006B;
	margin-bottom: 25px;
}


#bloc_central #bloc_tarifs .colonne,
#bloc_central #formules .colonne
{
	float: left;
	width: 280px;
	display: block;
	margin-left: 20px;
}
#bloc_tarifs h1 {
	font-size: 1.6em;
	color: #95006B;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-right: 50px;
}
#bloc_tarifs h3 {
	font-size: 1.2em;
	text-align: center;
}

#bloc_tarifs .description .colonne ul {
	list-style-type: none;
	border-left: 2px solid #95006B;
	margin-left: 20px;
	padding-left: 15px;
}

#bloc_tarifs .description .colonne li {
	margin-bottom: 5px;
}
#descriptions h1{
	font-size: 1.6em;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-right: 50px;
	text-align: center;
}

.color_yt {
	color: #95006B;
	font-weight:bold;
}

.color_meditation {
	color: #DB619C;
	font-weight:bold;
}

.color_serenity {
	color: #0099AB;
	font-weight:bold;
}

.color_vitality {
	color: #A7C500;
	font-weight:bold;
}

.color_dynamic {
	color: #F29400;
	font-weight:bold;
}

.color_prenatal {
	color: #F09ABE;
	font-weight:bold;
}

.color_seniors {
	color: #A0A0A4;
	font-weight:bold;
}
#descriptions #bloc_yoga {
	margin-left: 40px;
	margin-right: 50px;
}
#bloc_horaires #horaires div {
	display: block;
}



/*******************************/
/********* Salle ***************/
/*******************************/
#menu_central #menu_salle li{
	list-style-type: none;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

#menu_central #menu_salle li a{
	color: #2A00AA;
	font-size: 1em;
	text-decoration:none;
}

#menu_central #menu_salle li a:hover{
	text-decoration:underline;
}

#menu_central #menu_salle ul{
	margin-left: 35px;
	padding-left: 5px;
	border-left: 3px solid #95006B;
	margin-top: 20px;
	background-color:#FFFFFF;
}

#menu_central #menu_salle ul.actu{
	font-size : 0.9em;
}

#bloc_central #menu_central li.active a{
	font-weight: bold;
	color: #000000;
}

#bloc_central.salle #menu_central #li_salle a{
	font-weight: bold;
	color: #000000;
}

#bloc_central.equipe #menu_central #li_equipe a{
	font-weight: bold;
	color: #000000;
}

#bloc_central.planning #menu_central #li_planning a{
	font-weight: bold;
	color: #000000;
}

#bloc_central.formules #menu_central #li_formules a{
	font-weight: bold;
	color: #000000;
}

#bloc_central.acces #menu_central #li_acces a{
	font-weight: bold;
	color: #000000;
}

#bloc_central.cours #menu_central #li_cours a{
	font-weight: bold;
	color: #000000;
}
#bloc_central.offre_decouverte #menu_central #li_offre_decouverte a{
	font-weight: bold;
	color: #000000;
}

#bloc_central.newsletter #menu_central #li_newsletter a{
	font-weight: bold;
	color: #000000;
}

#bloc_central.mobile #menu_central #li_mobile a{
	font-weight: bold;
	color: #000000;
}
#bloc_central.contact #menu_central #li_contact a{
	font-weight: bold;
	color: #000000;
}

#menu_salle h2 {
	text-align: center;
	display: block;
	font-size: 1.5em;
}

#colonne_reservations{
	margin: 80px 10px 0 10px; 
}


#cadre_central.page_salle #bloc_central{
	background-image: url(images/fond2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}




#contenu_salle>div{
	display:none;	
}

#bloc_central.salle #salle{
	display:block;
}

#bloc_central.equipe #equipe{
	display:block;
}

#bloc_central.planning #planning{
	display:block;
}

#bloc_central.formules #formules{
	display:block;
}

#bloc_central.acces #acces{
	display:block;
}

#bloc_central.cours #cours{
	display:block;
}

#bloc_central.offre_decouverte #offre_decouverte{
	display:block;
}

#bloc_central.newsletter #newsletter{
	display:block;
}


#bloc_central.mobile #mobile{
	display:block;
}

#bloc_central.contact #contact{
	display:block;
}

#equipe h3 {
	text-align: left;

}
#equipe div.prof {
	margin: 20px 0 30px;	
	width:700px;
	min-height:150px;
}

#equipe div.prof img.image_prof{
	float:left;
	margin-right : 30px;
}

#equipe div.prof div.description_prof{
	padding-left:150px;
}

#contenu_salle{
	margin-left:230px;
	margin-right:30px;
}

#contenu_salle_2{
	margin-left:230px;
	margin-right:30px;
}

#contenu_salle p{
	text-align:justify;
}

#contenu_salle_2 p{
	text-align:justify;
	/* [disabled]margin-right: 5px; */
	/* [disabled]margin-left: 5px; */
}

#equipe #texte_profs {
	margin-right: 30px;
}
#bloc_central #accueil {
	margin-left: 220px ;
	padding-left:15px;
	/*width:500px;*/
}
.barre {
	text-decoration: line-through;
}




#bloc_actu h1{font-size: 1.8em;}
#bloc_actu h2{font-size: 1.3em;}
#bloc_actu h3{font-size: 1.1em;}
#bloc_actu h4{font-size: 1.1em;}
#bloc_actu h5{font-size: 1.1em;}
#bloc_actu h6{font-size: 1em;}

#bloc_actu pre, #bloc_actu code{
	font-size: 1.2em;
}

#bloc_actu pre{
	
}

#bloc_actu fieldset{
	border: none;
}

#bloc_actu label{
	cursor: pointer;
	cursor: hand;
}

#bloc_actu .field label{
	display: block;
}

#bloc_actu input,#bloc_actu textarea{
	border: 1px solid #999;
}

#bloc_actu textarea{
	width: 100%;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


#bloc_actu .left{
	float: left;
	margin-right: 1em;
}

#bloc_actu .right{
	float: right;
	margin-left: 1em;
}

/* Le prélude
-------------------------------------------------------- */ 
#bloc_actu #prelude{
	background: transparent;
	color: #DFDFDF;
	text-align: center;
}

#bloc_actu #prelude a{
	color: #DFDFDF;
	background: transparent;
}

#bloc_actu #prelude a:hover{
	color: #666;
	background: transparent;
}

/* Le contenu
-------------------------------------------------------- */
#bloc_actu .day-date{
	padding-left: 20px;
	margin-left: -25px;
	color: #888;
	background: transparent url(actu/themes/default/img/day-date.png) no-repeat left center;
	font-style: italic;
}

#bloc_actu .post{
	
	margin-right: 100px;
	margin-left: 250px;
	margin-bottom: 50px;

}

#bloc_actu .post-title{
	color: #95006B;
	background: transparent;
	margin-bottom: 0;
}

#bloc_actu .post-title a{
	color: #95006B;
	text-decoration: none;
}

#bloc_actu .post-title a:hover{
	text-decoration: underline;
}


#bloc_actu .post-info{
	margin-top: 0;
	color: #808080;
	background: transparent;
	font-size: 0.8em;
	font-style: italic;	
	font-size: 11px; color: rgb(102, 102, 102); font-style: italic;	
}

#bloc_actu .post-info a{
	background: transparent;
	text-decoration: none;
}

#bloc_actu .post-content{
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#bloc_actu .post-content blockquote{
	font-family: Georgia, serif;
	font-style: italic;
}

#bloc_actu .post-info-co{
	text-align: right;
	font-size: 0.8em;
	font-style: italic;
}

#bloc_actu #trackbacks blockquote, #bloc_actu #comments blockquote{
	border: 1px solid #EEE;
	margin: 1em 0;
	padding: 1ex 1em;
}

/* La barre de navigation
-------------------------------------------------------- */
#bloc_actu #sidebar div{
	border-bottom: 1px solid #F0F0F0;
	color: inherit;
}

#bloc_actu #sidebar div ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#bloc_actu #sidebar h2, #bloc_actu #sidebar h3{
	color: #9ED200;
	margin: 0 0 1ex 0;
}

#bloc_actu #sidebar h3{
	font-size: 1em;
	margin: 0;
}

#bloc_actu #sidebar div#search{
	background: transparent;
	color: inherit;
	line-height: 2.3em;
}

#bloc_actu #search fieldset, #bloc_actu #search p{
	margin: 0;
	padding: 0;
}

#bloc_actu #q{
	padding-left: 18px;
	background: #fff url(actu/themes/default/img/q.png) no-repeat 4px center;
}

#bloc_actu #sidebar div#calendar{
	/*border-top: 1px solid #F0F0F0;*/
}

#bloc_actu #sidebar div#calendar table{
	font-size: 0.8em;
	text-align: center;
	margin: 0 auto;
	border-collapse: collapse;
}

#bloc_actu #sidebar div#calendar table caption{
	margin: 0 auto;
}

#bloc_actu #sidebar div#calendar table th{
	color: #493;
	background: transparent;
}

#bloc_actu #sidebar div#calendar table td{
	width: 14%;
	line-height: 2em;
	border: 1px solid #EEE;
}

#bloc_actu #sidebar div#calendar table td a{
	display: block;
	background: #EFA;
	color: #493;
	font-weight: bold;
	text-decoration: none;
}

#bloc_actu #sidebar div#calendar table td a:hover{
	background: #DBB8DC;
	color: #636;
	
}

#bloc_actu img{
	max-width:100%;
	height:auto;	
}

/* module droite */

#bloc_droite{

	background-color:#F1E7ED;
	border: solid #95006B;
	border-width:3px 0px 1px;
	margin:15px 0px 15px 5px;
	padding: 5px 10px;
	
}

.colonne_bas,
#bloc_droite.colonne_bas,
#mes_cours.colonne_bas{

	width: 270px;
	float: left;
	margin-left: 12px;
	margin-right: 0px;
	-moz-box-shadow: 0px 2px 5px grey;
    -webkit-box-shadow: 0px 2px 5px grey;
    -box-shadow:0px 2px 5px grey;
	border-width: 1px;
	background-color: white;
}

#bloc_droite .titre_bloc {
//background:#F0E4EC none repeat scroll 0% 50%;

padding:0 0 4px;
text-align:center;
vertical-align:middle;
}


#bloc_droite .titre_bloc a{
border-bottom:2px solid #95006B;
color:#000000;
font-size:1.3em;
font-weight:bold;
text-decoration:none;
vertical-align:middle;
}

#bloc_droite .titre_bloc a:hover{
color:#95006B;
}


#bloc_droite p{
font-size:0.9em;
text-align:left;
color:#000000;
text-decoration:none;
}
#bloc_droite div.p_stage {
	padding-right: 10px;
	margin-top: 10px;
}

#bloc_droite div.p_stage img {
	margin: 5px 15px 5px 0px;
	max-width : 120px;
	max-height:140px;
	float: left;
}

#bloc_droite.stage a{
text-decoration : none;
color : black;
}

#bloc_droite.stage h3{
font-size: 1.3em;
margin-top: -5px;
}

#bloc_droite.stage p{
font-size:1.1em;
}

#bloc_droite.stage {
width:400px;
}


#bloc_droite.stage p.date{
font-style: italic;
font-size: .9em;
padding-top: 10px;
}



#bloc_droite.actu a{
text-decoration : none;
color : black;
}

#bloc_droite.actu h3{
font-size: 1.1em;
padding-top: 5px;
}

#bloc_droite.actu p{
font-size:1em;
}

#bloc_droite.actu p.date{
font-style: italic;
font-size: .9em;
padding-top: 10px;
}

#bloc_droite div.p_actu {
	padding-right: 10px;
	margin-top: 10px;
}

#bloc_droite div.p_actu img {
	margin: 5px 10px 5px 0px;
	width: 70px;
	float: left;
}

#bloc_droite div.p_actu.right img {
	float: right;
}

div.module_filigramme_g {
background:transparent url(images/fond2.jpg) no-repeat scroll 0pt 100%;
height:350px;
}

#leftcolumn {
float:left;
margin:0pt;
padding:0pt;
width:220px;
}


/********************
*** Planning horaires
**********************/

#planning {
	margin-left: 50px;
}

#horaires_planning {

	padding:0px 20px;
	width:580px;
	text-align: center;
	border-spacing: 1px;
	border: 2px solid #A0A0A4;
}

#horaires_planning th {
	font-weight:bold;
	height: 30px;
	font-size:12px;
	border:none;
}

#horaires_planning td{
	height: 1px;
	padding:0;
	color: black;
	font-size: 11px;
	text-align:center;
	vertical-align: top;
}


#horaires_planning a.case{ 
	border:1px solid #808080;
	margin:0px;
	cursor:pointer;
	padding:3px 0 0px; 
	height: 26px;
	display:block;
	text-decoration:none;
	color:black;
}

#horaires_planning a.case img{ 
	border:0;
	float:right;
	margin-right:6px;
	margin-top:3px; 
}


#horaires_planning a.heure {
	padding:9px 0 3px; 
	height: 30px;
}

#horaires_planning a.demi_heure {
	padding:2px 0;
}



#horaires_planning .dispo{
	
}

#horaires_planning a.cloture{
	cursor:not-allowed;
}


#horaires_planning a.case_meditation {
	background-color:#E9A5C6;
}

#horaires_planning a.case_meditation.cloture{
	/*background-color:#F2CCDE;*/
}

#horaires_planning a.case_meditation.resa {
	background-color:#DB619C;
}

#horaires_planning a.case_serenity {
	background-color:#5DBFCA;
}

#horaires_planning a.case_serenity.cloture {
	/*background-color:#9FD9DF;*/
}

#horaires_planning a.case_serenity.resa {
	background-color:#0099AB;
}

#horaires_planning a.case_vitality {
	background-color:#CBDA7E;
}

#horaires_planning a.case_vitality.cloture {
	/*background-color:#DDE8AC;*/
}

#horaires_planning a.case_vitality.resa {
	background-color:#A7C500;
}


#horaires_planning a.case_dynamic { 
	background-color:#F8BD71;
}

#horaires_planning a.case_dynamic.cloture {
	/*background-color:#FAD29C;*/
}

#horaires_planning a.case_dynamic.resa {
	background-color:#F29400;
}

#horaires_planning a.case_femmes_enceintes,
#horaires_planning a.case_prenatal {
	/*background-image : url(images/case_femmes_enceintes.png);
	color:black;*/
	background-color:#F9E1EB;
}

#horaires_planning a.case_seniors {
	background-color:#D6D6D6;
}


#horaires_planning a.case_femmes_enceintes span.text{
	/*background-color: white;
	padding-right : 1px;
	padding-left : 1px;*/
}


#horaires_planning a.case_avance {
	background-color:#FCEA10;
}

#horaires_planning a.case_avance.resa {
	background-color:#FFDE00;
}

#horaires_planning a.case_yogatherapie {
	background-color:#AD2AB7;
}

#horaires_planning a.case_ados {
	background-color:#fc4149;
}

#horaires_planning a.resa,
#horaires_planning a.select {
	border:2px solid black;
	margin:-1px;
}

#horaires_planning span.text_prof {
	font-weight:bold;
	line-height: 13px;

}

#horaires_planning a.cloture span.text_prof {
	font-weight:normal;
	font-style: italic;
} 

#horaires_planning span.text_heure {
	font-size:0.8em;
	line-height: 11px;
}

#horaires_planning span.text_cours{
	display:none;
}

.tool-tip {
	background-color: LemonChiffon;
    border:1px solid black;
    -moz-box-shadow: 1px 1px 5px black;
    -webkit-box-shadow: 1px 1px 5px black;
    -box-shadow: 1px 1px 5px black;
    z-index: 101;
    padding:5px
}
 
.tip-title {
	
}
 
.tip-text {

} 

/*Date Sprite */
.postdate {
position: relative;
width: 66px;
height: 42px;
float: left;
/*margin-top:-8px;*/
margin-left: -66px;
}
.month, .day, .year {
position: absolute;
text-indent: -1000em;
background-image: url(images/date_img.png);
background-repeat: no-repeat;
}
.month { top: 0px; left: 0; width: 33px; height: 30px;}
.day { top: 20px; left: 0; width: 33px; height: 30px;}
.year { top: -10px; right: 10px; width: 20px; height: 60px;}

.m-01 { background-position: 0 0px;}
.m-02 { background-position: 0 -30px;}
.m-03 { background-position: 0 -62px;}
.m-04 { background-position: 0 -94px;}
.m-05 { background-position: 0 -125px;}
.m-06 { background-position: 0 -155px;}
.m-07 { background-position: 0 -185px;}
.m-08 { background-position: 0 -217px;}
.m-09 { background-position: 0 -248px;}
.m-10 { background-position: 0 -279px;}
.m-11 { background-position: 0 -310px;}
.m-12 { background-position: 0 -341px;}

.d-1 { background-position: -51px 0;}
.d-2 { background-position: -51px -27px;}
.d-3 { background-position: -51px -57px;}
.d-4 { background-position: -51px -91px;}
.d-5 { background-position: -51px -122px;}
.d-6 { background-position: -51px -151px;}
.d-7 { background-position: -51px -185px;}
.d-8 { background-position: -51px -214px;}
.d-9 { background-position: -51px -249px;}
.d-10 { background-position: -51px -275px;}
.d-11 { background-position: -51px -309px;}
.d-12 { background-position: -51px -338px;}
.d-13 { background-position: -51px -373px;}
.d-14 { background-position: -51px -404px;}
.d-15 { background-position: -51px -436px;}
.d-16 { background-position: -51px -464px;}
.d-17 { background-position: -100px -0px;}
.d-18 { background-position: -100px -27px;}
.d-19 { background-position: -100px -57px;}
.d-20 { background-position: -100px -91px;}
.d-21 { background-position: -100px -122px;}
.d-22 { background-position: -100px -151px;}
.d-23 { background-position: -100px -185px;}
.d-24 { background-position: -100px -214px;}
.d-25 { background-position: -100px -249px;}
.d-26 { background-position: -100px -275px;}
.d-27 { background-position: -100px -309px;}
.d-28 { background-position: -100px -338px;}
.d-29 { background-position: -100px -373px;}
.d-30 { background-position: -100px -404px;}
.d-31 { background-position: -100px -436;}

.y-2009 { background-position: -150px 0;}
.y-2010 { background-position: -150px -60px;}
.y-2011 { background-position: -150px -120px;}
.y-2012 { background-position: -150px -180px;}
.y-2013 { background-position: -150px -240px;}
.y-2014 { background-position: -150px -300px;}
.y-2015 { background-position: -150px -360px;}
.y-2016 { background-position: -150px -420px;}
.y-2017 { background-position: -150px -480px;}
.y-2018 { background-position: -150px -540px;}
.y-2019 { background-position: -150px -600px;}
.y-2020 { background-position: -150px -660px;}
 

.logo_cours{
	height:43px;
	width:207px;
	margin-top:40px;
	text-indent: -9999px;
}

.logo_cours.logo_meditation{
	background-image:url('images/logos-cours_03.gif');
}

.logo_cours.logo_serenity{
	background-image:url('images/logos-cours_06.gif');
}

.logo_cours.logo_vitality{
	background-image:url('images/logos-cours_08.gif');
}

.logo_cours.logo_dynamic{
	background-image:url('images/logos-cours_10.gif');
}

.logo_cours.logo_prenatal{
	background-image:url('images/logos-cours_12.gif');
}

.logo_cours.logo_seniors{
	background-image:url('images/logos-cours_14.gif');
}

.logo_cours.logo_avance{
	background-image:url('images/logos-cours_15.gif');
}

.logo_cours.logo_yogatherapie{
	background-image:url('images/logos-yogatherapie.gif');
}

.logo_cours.logo_ados{
	background-image:url('images/logos-ados3.gif');
}

.li_logos_desc {
	display:none;
}

.li_profs{
	margin-bottom: 10px;
	cursor: pointer;
	width: 75px;
	float: left;
	text-align: center;
}

.image_prof{
	margin : 5px; auto 5px; 
}


.li_profs_text { 
	font-size:1.2em;
	text-align:center;
}

.li_profs.select{
	width:220px;
}

.li_profs.select .image_prof { 
	vertical-align:middle;
}

.li_profs.select .li_profs_text { 
	font-size:1.6em;
	margin-left:10px;
}

#presentation_cours .image-cours{
	margin-top:0px;
	float:right;
	margin-left:20px;
}

div.li_logos{
	margin-top:3px;
	margin-left:8px;
	cursor:pointer;
}

div.li_logos a{
	height:43px;
	width:207px;
	display:block;
}

.barre_mobile{
	background-color: #6B1245;
	margin:0;
	font-size: 35pt;
	padding:10px;
}

.barre_mobile a{
	color:white;	
}

.audiojs { 
	height: 22px; 
	background: #404040;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));
	background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);
	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); 
	-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); 
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); 
}

.audiojs .play-pause { 
	width: 15px; 
	height: 20px; 
	padding: 0px 8px 0px 0px; 
}

.audiojs p { 
	width: 25px; 
	height: 20px; 
	margin: -3px 0px 0px -1px; 
}

.audiojs .scrubber { background: #5a5a5a; width: 310px; height: 10px; margin: 5px; }

.audiojs .progress { height: 10px; width: 0px; background: #ccc;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc));
background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%); }
.audiojs .loaded { height: 10px; background: #000;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222));
background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%); }
.audiojs .time { float: left; height: 25px; line-height: 25px; }
.audiojs .error-message { height: 24px;line-height: 24px; }

.track-details { height: 20px; width: 448px; padding: 1px 6px; background: #eee; color: #222; font-family: monospace; font-size: 11px; line-height: 20px;
-webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15); }
.track-details:before { content: ''; }
.track-details em { font-style: normal; color: #999; }

audio{
width:500px;
}