/*body { behavior: url(/squelettes/csshover.htc); }*/

body.page {
/*  background-image:url("/squelettes/bog/cotillons.png");*/
}

body.page_sommaire {
/*  background-image:url("/squelettes/bog/cotillons.png");*/
}

div.page {
  text-align:left;
  font-family:arial;
  font-size:10.5pt;
  color:#FFFFFF;
/*  background-color:#000000;*/
/*  background-image:url("/squelettes/bog/cotillons.png");*/
  width:1001px;
  height:auto;
  margin-left:-500px;
  left:50%;
  top:0;
  position:absolute;
}

div.bandeau_haut {
/*  background-image:url("/squelettes/bog/cotillons.png");*/
  text-align:center;
  color:#000000;
  background-color: #FFFFFF;
  float:none;
  clear:both;
  height:120px;
  width:1000px;
  overflow:hidden;
}

div.logo {
  text-align:left;
  float:left;
  border-width:0px;
  border:none;
  padding:10px;
  background-color: #FFFFFF;
  color:#000000;
}
span.logo {
  text-align:left;
  float:left;
  border-width:0px;
  border:none;
  padding:10px;
  background-color: #FFFFFF;
  color:#000000;
}

a.logo {
  border:0;
}

img.logo { 
  border-width:0;
}

div.banniere_haut {
  text-align:right;
  float:right;
  margin-top:30px;
  padding-right:20px;
  background-color:#CC002A;
  width:800px;
  height:35px;
}

span.banniere_haut {
  text-align:right;
  float:right;
  padding-top:30px;
  padding-right:20px;
}

div.bandeau_bas {
  text-align:left;
  height:18px;
  clear:both;
  float:none;
  background-color:#FFFFFF;
  color:#000000;
  padding-top:5px;
  width:1000px;
  overflow:hidden;
}

div.bandeau_bas_text {
  padding-left:5px;
  float:left;
  width:450px;
  background-color: #FFFFFF;
}

span.bandeau_bas {
  font-size:1.1em;
  font-weight:bold;
  color:#CC002A;
}

span.powered {
  font-size:1em;
  font-weight:bold;
}

div.baseline {
  float:right;
  height:15px;
  width:200px;
}

div.bandeau_liens {
  text-align:center;
  clear:both;
  float:none;
  background-color:#FFFFFF;
  color:#000000;
  padding-top:5px;
  width:1000px;
  overflow:hidden;
}


div.principal {
  width:1000px;
  height:100%;
  background:#000000;

  float:left;
}

div.barre_gauche {
  width:180px;
  color:#000000;
  height:100%;
  float:left;
  z-index:20;
}


div.contenu {
/*  background-image:url("/squelettes/bog/fond_noel.gif");*/
  text-align:justify;
  color:#ffffff;
  background-color:#000000;
  width:800px;
  float:left;
  height:auto;
  z-index:5;
}

.bog {
  font-weight:bold;
  color:#CC002A;
}

div.contenu h1 {
  font-size:1.7em;
  font-weight:bold;
  color:#ffffff;
}

div.contenu h2 {
  font-size:1.5em;
  font-weight:bold;
  color:#CC002A;
}

/*div.contenu h3 {
  font-size:1.5em;
  font-weight:bold;
  color:#CC002A;
  clear:both;
}*/

div.contenu h3 {
  font-size:1.2em;
  font-weight:bold;
  color:#ffffff;
  margin-top:0.2em;
  margin-bottom:0em;
}

div.contenu h4 {
  font-size:1.0em;
  font-weight:bold;
  color:#CC002A;
  margin-bottom:0.2em;
  margin-top:0em;
}

div.titre_page_accueil {
  font-size:1.2em;
  text-align:center;
  font-weight:bold;
  margin-top:1em;
  margin-bottom:20px;
}

div.texte_page_accueil {
  font-size:1.2em;
  text-align:center;
  margin-bottom:20px;
}

div.accueil_gauche {
  float:left;
  width:200px;
}

div.accueil_milieu {
  float:left;
  width:400px;
}

div.accueil_droite {
  float:left;
  padding-top:5px;
  width:200px;
}

div.accueil_messages {
  margin-top:10px;
  font-size:1.2em;
}

div.accueil_logopowerplate {
  text-align:center;
  border:0;
  margin:10px;
}

div.accueil_lien_centre {
  position:relative;
  padding:5px;
  margin-top:10px;
  margin-bottom:10px;
  border-width:1px;
  border-color:#CC002A;
  border-style:solid;
  text-align:center;
  font-size:1.3em;
}

.marge_gauche {
  margin-left:5px;
}

.marge_droite {
  margin-right:5px;
}

div.titre_accueil {
  position:relative;
  width:300px;
  height:450px;
  float:left;
  padding-right:20px;
}

.image_accueil {
  border:0;
  margin:0;
  padding:0;
}

div.titre_accueil div {
  position:relative;
}
span.titre_accueil {
  position:relative;
  border:0;
  top:-92px;
  z-index:0;
}

dl.titre_accueil {
  position:relative;
  border:0;
  top:-92px;
  z-index:0;
}
div.texte_titre_accueil {
  text-align:left;
  font-size:1.8em;
  z-index:1;
}

div.texte_accueil {
  position:relative;
  width:418px;
  margin-top:20px;
  float:left;
}

p.texte_accueil {
  color:#000000;
}

div.sous_contenu {
  color:#000000;
  position:relative;
}

div.sous_sous_contenu {
  clear:both;
}

img.fond_sous_menu {
  width:250px;
  height:100px;
}

p.sous_contenu_titre {
  font-size:1.5em;
  font-weight:bold;
  color:#CC002A;
}

div.resultats_prouves {
  position:relative;
  top:-100px;
}

div.description {
  padding-left:300px;
}

span.resultats_femme {
  position:relative;
  left:0px;
  float:left;
  padding-right:20px;
  padding-top:10px;
}

div.resultats_exercices_massage {
  position:relative;
  left:0px;
  float:left;
  padding-right:20px;
}

div.fonctionnement_homme {
  position:relative;
  float:right;
  padding-left:20px;
}

div.image_a_gauche {
  position:relative;
  left:0px;
  float:left;
  padding-right:20px;
}

div.image_a_droite {
  position:relative;
  float:right;
  padding-left:20px;
}

span.image_a_droite {
  position:relative;
  float:right;
  padding-left:20px;
}

span.fonctionnement_exercices_force {
  position:relative;
  float:left;
  padding-right:20px;
  padding-bottom:20px;
}

span.fonctionnement_golf {
  position:relative;
  float:right;
  padding-left:20px;
}

span.plan_acces_petit {
  position:relative;
  left:10px;
  padding-top:30px;
  width:140px;
  border:0;
}

span.plan_acces {
  width:380px;
  border:0;
}

img.zen_petit {
  width:180px;
  float:left;
  padding-top:10px;
  padding-bottom:20px;
}

span.resultats_etude {
  position:relative;
  float:right;
  padding-left:20px;
  padding-bottom:20px;
}

span.histoire_senior {
  position:relative;
  float:right;
  padding-left:50px;
}

div.sous_bloc {
  clear:both;
}

div.contact {
  position:relative;
  width:400px;
  float:left;
  padding-right:20px;
}

div.tarifs {
  position:relative;
  float:right;
  width:400px;
}

div.col_gauche {
  position:relative;
  float:left;
  width:390px;
}

.bordure {
  border-width:1px;
  border-style:solid;
  border-color:black;
  padding:2px;
}

div.col_droite {
  position:relative;
  float:right;
  width:390px;
  
}

div.gallerie_photo {
  width:784px;
  clear:both;
}

div.photo {
  position:relative;
  overflow:hidden;
  margin:10px;
  border-color:#CC002A;
  border-width:1px;
  border-style:solid;
  float:left;
}

span.photo {
  border:0;
  float:left;
  padding:10px;
}

img.photo {
  border:0;
  float:left;
  padding:10px;
}

img.plan_acces {
  border:0;
  float:left;
}

span.photo_light {
  border:0;
}

div.news {
  position:relative;
  margin:15px;
  padding:15px;
  border-color:#CC002A;
  border-width:1px;
  border-style:solid;
}

div.revue_presse {
  clear:both;
}

div.presse {
  position:relative;
  width:230px;
  overflow:hidden;
  margin:10px;
  border-color:#CC002A;
  border-width:1px;
  border-style:solid;
  float:left;
}

div.presse_vignette {
  position:relative;
  margin:15px;
  overflow:hidden;
  width:200px;
  height:300px;
  border:0px;
}

img.presse_vignette {
  width:200px;
  border:0px;
}

div.presse_description {
  position:relative;
  margin:15px;
  overflow:hidden;
  width:200px;
  border:0px;
  height:3.5em;
  vertical-align:bottom;
}

p.presse_titre {
  font-size:0.9em;
  font-weight:bold;
  color:#CC002A;
  margin-bottom:0.2em;
  margin-top:0em;
}

span.presse_titre {
  font-size:0.9em;
  font-weight:bold;
  color:#CC002A;
  margin-bottom:0.2em;
  margin-top:0em;
}

span.presse_source {
  font-size:0.9em;
  font-style:italic;
  color:#000000;
  margin-bottom:0em;
  margin-top:0em;
  clear:both;
}

p.presse_source {
  font-size:0.9em;
  font-style:italic;
  color:#000000;
  margin-bottom:0em;
  margin-top:0em;
}

div.presse_scan {
  padding:10px;
  margin:10px;
  border-color:#CC002A;
  border-width:1px;
  border-style:solid;
  float:left;
}

div.edito {
  float:left;
  width:800px;
  margin-top:20px;
}
div.edito_logo {
}

div.edito_description {
  color:#CC002A;
}

.droite {
  float:right;
  margin-left:10px;
}

.gauche {
  float:left;
  margin-right:10px;
}

img.image {
  border:0px;
}

span.bog2 {
  font-weight:bold;
  color:#ffffff;
}

span.bog_pp {
  font-weight:bold;
  color:#CC002A;
}

span.wellness {
  font-weight:bold;
  color:#782645;
}

div.titresection {
  clear:both;
  width:100%;
}

div.sous_contenu p {
  margin-top:0em;

}

div.livre_or {
  border:1px;
  border-style: solid;
  border-color:#CC002A;
  margin-top:10px;
  height:100%;
}

div.livre_or_commentaire {
  border:0px;
  margin:10px;
  font-size:1.0em;
  font-weight:normal;
}

div.livre_or_nom {
  border:0px;
  margin-left:10px;
  margin-bottom:10px;
  margin-right:10px;
  font-size:1.0em;
  font-weight:bold;
}

.texte_centre {
  text-align:center;
}

p.texte_centre {
  text-align:center;
  font-size:1.3em;
}

.texte_gros {
  font-size:1.3em;
}

.texte_tresgros {
  font-size:1.5em;
}

.texte_petit {
  font-size:0.8em;
}

.texte_trespetit {
  font-size:0.5em;
}

.fond_blanc {
  background-color:#fff;
}

p.texte_centre_gros {
  text-align:center;
  font-size:1.3em;
}

p.texte_centre_tresgros {
  text-align:center;
  font-size:1.5em;
}

p.texte_centre_norm {
  text-align:center;
}

div.edito_promo {
  clear:left;
  margin-top:10px;
  text-align:left;
  font-size:1.3em;
}

div.edito_promo_description {
  text-align:left;
  font-size:0.8em;
}


.centre {
  text-align:center;
}

.barre {
  text-decoration:line-through;
}

.clignotte {
  text-decoration:blink;
}

div.test_1 {
  background-color:#CC002A;
  height:300px;
}

div.bloc {
  clear:left;
}

div.bloc_droite {
  clear:both;
  float:right;
}

div.archive {
  border:1px;
  border-style: solid;
  border-color:#CC002A;
  margin-top:10px;
  padding:10px;
}

div.archive_date {
  color:#CC002A;
  float:right
}

div.nouvelle_home {
  clear:both;
}

div.promo_edito {
  padding-left:30px;
}

span.blanc {
  color:#FFFFFF;
}

div.col_adresses {
  float:left;
}
div.col_plan {
  float:right;
}

div.contre {
  border:1px;
  border-style: solid;
  border-color:#CC002A;
  padding:10px;
  margin-top:10px;
}

div.pasvisible {
  visibility:hidden;
  height:0px;
}

a.lien_bog_2 {
  color: #99A1AC;
  text-decoration: none;
}

a.lien_bog_2:hover {
  color: #ffffff;
  text-decoration: none;
}

a.lien {
  text-decoration: none;
  color:#CC002A;
  font-weight:bold;
}

a.lien:hover {
  color:#ffffff;
  text-decoration: none;
  font-weight:bold;
}

a.lien_bog {
  text-decoration: none;
  color:#CC002A;
  font-weight:bold;
}

a.lien_bog:hover {
  color:#ffffff;
  text-decoration: none;
  font-weight:bold;
}

a.lien_noir {
  text-decoration: none;
  color:#ffffff;
  font-weight:bold;
}

a.lien_noir:hover {
  color:#CC002A;
  text-decoration: none;
  font-weight:bold;
}

div.bon_essai {
  width:260px;
  color:#CC002A;
  float:left;
  padding-right:40px;
  font-size:1.1em;
  font-weight:bold;
}

div.bon_essai a {
  color:#CC002A;
}

div.decors_fete {
  /*background-image:url("/squelettes/bog/fond_noel.png");*/
  text-align:center;
}

div.fond_accueil {
  height:auto;
}

div.menu {
  position:relative;
  background-color:#CC002A;
  font-size:1em;
  font-weight:bold;
  color:#ffffff;
  width:170px;
  height:auto;
  text-decoration:none;
  z-index:25;
}

/* fond blanc pour le menu */ 
div#menu a {width:160px;color:#FFF;}
div#menu ul {padding: 0; width: 170px; border:0 solid; margin:0px;background-color:#CC002A;z-index:50;}

/* fond different au survol de la souris pour les sous menu et les "basiques"*/ 
div#menu li:hover {background: #EBB}
div#menu li.sousmenu:hover {background: #EBB;}

/* Rajout d'une petite fleche pour les sous menu */ 
/*div#menu li.sousmenu {width:170px; background: #EBB;}*/

div#menu ul li {position:relative; list-style: none;width:170px;margin-bottom:5px;}
div#menu ul ul {position: absolute; top: -1px; left: 170px; display:none;z-index:100;}

/* on rajoute une bordure a gauche et des padding, on doit donc réajuster la taille 100-(8 de bordure + 8 de padding) =84 */ 
div#menu li a {text-decoration: none; padding: 4px 0 4px 8px; display:block; border-left: 0px solid #BBB;width:162px;}
div#menu ul.menu_niveau1 li.sousmenu:hover ul.menu_niveau2 {display:block;z-index:100;}
div#menu ul.menu_niveau2 li.sousmenu:hover ul.menu_niveau3 {display:block;z-index:100;}

/* la bordure de chaque hauteur a une couleure de survol*/ 
div#menu li a:hover {border-left-color: red;}
div#menu ul ul li a:hover {border-left-color: #00FF00;}
div#menu ul ul ul li a:hover {border-left-color: #0000FF;}

div.recherche {
  font-size:1em;
  font-weight:bold;
  color:#000000;
  width:152px;
  margin-left:7px;
  padding-bottom:7px;
}

.forml {
  width:100%;
}

div.contenu a {
  text-decoration: none;
  color:#CC002A;
  font-weight:bold;
}

div.contenu a:hover {
  color:#ffffff;
  text-decoration: none;
  font-weight:bold;
}

#nouvelles a {
  text-decoration: none;
  color:#CC002A;
  font-weight:bold;
  font-style:italic;
}

#nouvelles a:hover {
  color:#000000;
  text-decoration: none;
  font-weight:bold;
}

.mise_a_jour {
  clear:both;
  visibility:hidden;
}

.date_nouvelle {
  clear:both;
}

.invisible {
  visibility:hidden;
}

img.spip_logos {
  border:0;
  float:left;
  padding:10px;
}

div.news h1 {
  font-size:1.2em;
  font-weight:bold;
  margin-top:0.2em;
  margin-bottom:0em;
}

div.news h2 {
  font-size:1.0em;
  font-weight:bold;
  color:#CC002A;
  margin-bottom:0.2em;
  margin-top:0em;
}

.marge_basse {
  padding-bottom:0.5em;
}

.marge_haute {
  padding-top:1em;
}

div.auteurs {
  float:right;
}

.liste_pagination {
	clear:both;
	display:block;
	height:2em;
	width:100%;
}

.prec_suiv {
	width:130px;
}

.texte_droite {
	text-align:right;
}

.texte_gauche {
	text-align:left;
}

.pagination_centre {
	width:449px;
}

.bordure_double {
	border-style:double;
	border-width:medium;
}

h1.bog {
  font-weight:bold;
  color:#CC002A;
}


.mention_legale {
  margin-top:1em;
  font-size:0.8em;
}

.cgv {
  font-size:1.0em;
  font-weight:bold;
  color:#CC002A;
  margin-bottom:0.2em;
  margin-top:1em;
}

table.tarifs {
  color:#fff;
  text-align:center;
  valign:middle;
  align:center;
}

thead.tarifs {
  background-color:#CC002A;
}

col.tarifs_forfaits {
  background-color:#CC002A;
  width:7em;
  font-weight:bold;
  padding-left:0.5em;
  padding-right:0.5em;
}

col.tarifs {
  width:11em;
  padding-left:0.5em;
  padding-right:0.5em;
}

div.tableau_tarifs {
  text-align:center;
  float:middle;
}

.vert {
	color:#55FF55;
}

.souligne {
	text-decoration:underline;
}
