/* CSS Document */
body {background: #FFF url(images/bg.jpg) center top;background-repeat:no-repeat;text-align:center;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333333;}

#main {margin:auto;width:945px;text-align:left;}

img {border:0;}

#nav {float:left;width:975px;margin-left:-15px;font-size:13px;font-weight:bold;text-transform:uppercase;font-family:Arial;}
ul {margin:0;padding:0;}
#nav li {list-style-type:none;float:left;padding:12px;height:27px;padding-top:17px;margin-left:2px;margin-right:2px;}
#nav li a {color: #392a23;text-decoration: none;word-spacing: normal;text-align: left;letter-spacing: 0;font-size: 1.2em;}
#nav li a:hover {color: #a2958d;}
#nav li.sep {border-right:1px dotted #999;width:1px;height:40px;padding:0px;margin:0px;}
#nav li.selected {background-image: url(images/nav/rollover-on.gif);background-repeat:no-repeat;color: #fff9f9;margin-left:1px;margin-right:1px;padding:8px;padding-top:17px;}
#nav li.selected a {color:#FFFFFF;text-decoration: none;word-spacing: normal;text-align: left;letter-spacing: 0;font-size: 1.2em;}
#nav li.soins {background-image: url(images/nav/soins-on.gif);background-repeat:no-repeat;color: #fff9f9;margin-left:1px;margin-right:1px;padding:8px;padding-top:17px;}
#nav li.soins a {color:#FFFFFF;text-decoration: none;word-spacing: normal;text-align: left;letter-spacing: 0;font-size: 1.2em;}
#nav li.propos {background-image: url(images/nav/propos-on.gif);background-repeat:no-repeat;color: #fff9f9;padding:8px;margin-left:1px;margin-right:1px;padding-top:17px;}
#nav li.propos a {color:#FFFFFF;text-decoration: none;word-spacing: normal;text-align: left;letter-spacing: 0;font-size: 1.2em;}
#nav li.forfaits {background-image: url(images/nav/forfaits-on.gif);background-repeat:no-repeat;color: #fff9f9;border-left:0;margin-left:1px;margin-right:1px;padding:8px;padding-top:17px;}
#nav li.forfaits a {color:#FFFFFF;text-decoration: none;word-spacing: normal;text-align: left;letter-spacing: 0;font-size: 1.2em;}
#nav li.certificats {background-image: url(images/nav/certificats-on.gif);background-repeat:no-repeat;color: #fff9f9;border-left:0;margin-left:1px;margin-right:1px;padding:8px;padding-top:17px;}
#nav li.certificats a {color:#FFFFFF;text-decoration: none;word-spacing: normal;text-align: left;letter-spacing: 0;font-size: 1.2em;}
#nav li.commentaires {background-image: url(images/nav/commentaires-on.gif);background-repeat:no-repeat;color: #fff9f9;border-left:0;margin-left:1px;margin-right:1px;padding:8px;padding-top:17px;}
#nav li.commentaires a {color:#FFFFFF;text-decoration: none;word-spacing: normal;text-align: left;letter-spacing: 0;font-size: 1.2em;}

.musictext {float:left;padding-right:10px;}
.musicplayer {float:left;width:150px;height:30px;color:#3ebda6;word-spacing: normal;text-align: left;letter-spacing: 0;font-size: 1.1em;text-transform:uppercase;padding:15px;padding-bottom:0;border-left:1px dotted #999;border-right:1px dotted #999;}

#subhead {float:left;width:945px;padding-bottom:5px;margin-top:10px;margin-bottom:5px;border-bottom:1px dotted #333;text-transform:uppercase;}
#subheadleft {float:left;font-size:10px;color:#333;}
#subheadlefttop {width:500px;float:left;font-size:10px;color:#333;padding-bottom:5px;}
#subheadlefttop a {padding-right:5px;padding-left:5px;border-right:1px dotted #333;color:#333;font-weight:bold;text-decoration:none;}
#subheadlefttop a:hover {color:#816f67;}
#subheadleftbottom {float:left;width:500px;}

#header {float:left;width:945px;height:265px;background-image:url(images/header.jpg);background-repeat:no-repeat;}
#logo {width:250px;margin-left:15px;float:left;height:120px;margin-top:120px;}
#certibutton {float:right;margin-top:-60px;margin-bottom:-70px;margin-right:-8px;}

#content {float:right;text-align:left;height:680px;border:1px solid #cfc8c5;margin-right:10px;margin-top:-260px;width:669px;margin-bottom:10px;padding-bottom:20px;background-color:#FFFFFF;}

#contentnav {width:660px;padding-left:25px;height:31px;background-image:url(images/content-nav.jpg);text-transform:uppercase;font-family:Arial;background-repeat:no-repeat;}
#contentnav li {list-style-type:none;height:19px;float:left;width:90px;text-align:center;padding-top:5px;font-weight:bold;margin-left:3px;border-left:1px dotted #999;border-right:1px dotted #999;}
#contentnav li a {color: #65cab8;text-decoration: none;word-spacing: normal;letter-spacing: 0;font-size: 0.9em;}
#contentnav li a:hover {color: #a2958d;text-decoration: none;word-spacing: normal;letter-spacing: 0;font-size: 0.9em;}
#contentnav li.selected {background-image: url(images/content-navon.gif);background-repeat:no-repeat;color: #fff9f9;width:123px;border-left:0;border-right:0;height:28px;}
#contentnav li.selected a {color:#FFFFFF;text-decoration: none;word-spacing: normal;letter-spacing: 0;font-size: 0.9em;}

#contentnav-m {width:660px;padding-left:25px;height:31px;background-image:url(images/content-nav.jpg);text-transform:uppercase;font-family:Arial;background-repeat:no-repeat;}
#contentnav-m li {list-style-type:none;height:19px;float:left;width:125px;text-align:center;padding-top:5px;font-weight:bold;margin-left:3px;border-left:1px dotted #999;border-right:1px dotted #999;}
#contentnav-m li a {color: #65cab8;text-decoration: none;word-spacing: normal;letter-spacing: 0;font-size: 0.9em;}
#contentnav-m li a:hover {color: #a2958d;text-decoration: none;word-spacing: normal;letter-spacing: 0;font-size: 0.9em;}
#contentnav-m li.selected {background-image: url(images/content2-navon.gif);background-repeat:no-repeat;color: #fff9f9;width:70px;border-left:0;border-right:0;height:28px;}
#contentnav-m li.selected a {color:#FFFFFF;text-decoration: none;word-spacing: normal;letter-spacing: 0;font-size: 0.9em;}

#pagehead {float:left;color:#3a2a23;width:400px;font-size:34px;border-bottom:1px solid #d6d2d0;padding-bottom:5px;padding-top:10px;margin-bottom:5px;}
#pageheadnav {float:left;width:420px;font-size:0.8em;font-weight:bold;text-transform:uppercase;}
#pageheadnav a {float:left;margin-top:5px;padding-right:5px;color:#816f67;text-decoration:none;margin-right:5px;border-right:1px dotted #333;}
#pageheadnav a.pageheadselected {float:left;margin-top:5px;padding-right:5px;color:#3a2a23;text-decoration:none;margin-right:5px;border-right:1px dotted #333;}

#pageleft {float:left;width:250px;margin-top:25px;font-size:15px;line-height:20px;font-weight:bold;color:#2b9b86;margin-right:10px;}
#pageright {float:left;width:340px;margin-bottom:10px;font-size:12px;color:#655651;padding-left:15px;margin-top:25px;border-left:1px dotted #333;}
#pageright p {margin-top:0;padding-bottom:10px;}
#pageright p a {color:#00ada0;text-decoration:none;}

#pageleft li {background-image:url(images/pageleftli.gif);background-repeat:no-repeat;padding-left:20px;float:left;font-size:13px;list-style-type:none;margin-bottom:8px;width:220px;}

#soins-massage-nav {float:left;margin-top:25px;margin-left:15px;margin-bottom:10px;width:600px;}
#soins-massage-nav ul {margin:0;padding:0;}
#soins-massage-nav li {color:#00ada0;float:left;list-style-type:disc;width:145px;}
#soins-massage-nav li a {color:#00ada0;text-decoration:none;font-weight:bold;}
#soins-massage-nav li.selected {color:#000;}
#soins-massage-nav li.selected a {color:#000;text-decoration:none;font-weight:bold;}
#soins-massage-effets {float:left;width:600px;height:485px;color:#655651;}
#soins-massage-effets a {color:#00ada0;text-decoration:none;}

#soins-massage-effets h2 {padding-top:5px;padding-bottom:5px;font-size:16px;font-weight:bold;color:#666;}

.small {font-size:10px;}

#horaire {float:left;margin-top:25px;margin-right:5px;width:250px;height:475px;background-image:url(images/horaire-bg.gif);background-repeat:no-repeat;color:#2f1e15;}
#horaireblock {width:230px;margin:10px;font-size:13px;margin-bottom:20px;float:left;}
#horaireblock p {margin:0;padding-bottom:5px;}
#horaireblock p a {color:#00ada0;text-decoration:none;}
#horaire-head {padding-bottom:2px;margin-bottom:10px;text-transform:uppercase;font-weight:bold;font-size:14px;color:#2f1e15;border-bottom:1px dotted #2f1e15;}

#map {padding-left:5px;margin-top:25px;border-left:1px dotted #333;float:left;}

#forfaits-header {font-size:21px;color:#3a2a23;padding-top:20px;padding-bottom:10px;float:left;width:100%;}
#forfaits-table {width:618px;height:229px;background-image:url(images/forfaits-image.gif);background-repeat:none;float:left;}
#seances-table {width:618px;height:280px;background-image:url(images/seances-table.gif);background-repeat:none;float:left;}
#abonnements-table {width:616px;height:484px;background-image:url(images/abonnements-table.gif);background-repeat:none;float:left;}
#abonnements-forfaits {width:617px;height:329px;background-image:url(images/abonnements-forfaits.gif);background-repeat:none;float:left;}
.forfaits-link {font-size:10px;text-transform:uppercase;float:left;margin-left:535px;width:80px;margin-top:25px;font-weight:bold;}
.forfaits-link a {color:#00ada0;text-decoration:none;}
.forfaits-disclaimer {font-size:10px;float:left;width:618px;padding-top:10px;margin-top:10px;border-top:1px solid #DDD;}

#commentaire-intro {float:left;font-size:13px;color:#816f67;padding-top:20px;padding-bottom:20px;width:550px;margin-bottom:10px;border-bottom:1px solid #DDD;}
#commentaire-intro a {color:#00ada0;text-decoration:none;}
#field-area {width:280px;float:left;margin-bottom:10px;margin-right:10px;}
#field-title {font-weight:bold;font-size:12px;font-weight:bold;margin-bottom:10px;}
.fieldinput {float:left;background-image:url(images/comment-field.gif);background-repeat:no-repeat;width:270px;border:0;height:18px;padding:3px;}
#bigfield-area {width:580px;float:left;margin-bottom:10px;margin-right:10px;}
.bigfieldinput {float:left;background-image:url(images/commentbig-field.gif);border:1px solid #DDD;background-repeat:no-repeat;width:559px;overflow:auto;height:96px;padding:3px;}
#checkboxfield {float:left;padding-top:5px;width:100%;font-size:12px;color:#311f16;}
.annulerbutton {float:left;padding-top:25px;color:#666666;}
.annulerbutton a {color:#00ada0;text-decoration:none;}

.commentdiv {float:left;width:620px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #DDD;}
.commenttext {color:#655651;float:left;width:580px;}
.commentauthor {color:#2b9b86;text-transform:uppercase;float:left;width:250px;padding-top:5px;font-size:11px;font-weight:bold;}

#leavecomment {background-color:#c7ece5;float:right;margin-right:105px;margin-top:10px;padding:5px;width:110px;font-size:12px;text-align:center;font-weight:bold;text-transform:uppercase;}
#leavecomment a {color:#0d947a;text-decoration:none;}

#commentnav {float:right;padding:20px;margin-top:30px;width:145px;}
#commentnavr a {color: #00ada0;text-decoration: none;word-spacing: normal;border-left:1px dotted #DDD;padding-left:5px;margin-left:5px;font-weight:bold;text-align: left;float:right;letter-spacing: 0;font-size: 0.9em;}
#commentnavl a {color: #00ada0;text-decoration: none;word-spacing: normal;font-weight:bold;text-align: left;float:left;letter-spacing: 0;font-size: 0.9em;}

#questionsblock {float:left;width:600px;margin-top:30px;padding-bottom:20px;border-bottom:1px solid #DDD;}
#questionsblock a {color:#00ada0;text-decoration:none;float:left;width:100%;padding-bottom:5px;font-weight:bold;}

.answers {float:left;width:100%;padding-top:20px;color:#655651;}
.answershead {float:left;width:100%;padding-bottom:5px;color:#2b9b86;font-size:15px;font-weight:bold;}

.mediasnav {background-color:#f4f4f3;width:620px;height:40px;border-bottom:1px solid #CCC;margin-top:30px;color:#655651;float:left;}
.mediasnav h2 {font-size:14px;float:left;margin-top:12px;margin-left:10px;margin-right:15px;font-weight:bold;padding:0;}
.mediasnav form {float:left;margin-top:10px;}
.mediashead {float:left;width:620px;margin-top:15px;margin-bottom:15px;font-size:15px;color:#2a1a13;}
.mediascontent {float:left;}
.mediascontent img {border:3px solid #2f1e15;}

#flash-front {float:right;margin-right:10px;margin-top:-260px;}

#front-blocks {float:left;width:945px;height:206px;background-image: url(images/frontblocks.gif);background-repeat:no-repeat;margin-top:5px;padding-bottom:5px;border-bottom:1px dotted #333;margin-bottom:10px;}

#left-block {float:left;margin-left:10px;width:250px;}
#left-blockhead {float:left;margin-left:20px;width:215px;margin-top:20px;padding-bottom:2px;margin-bottom:20px;text-transform:uppercase;font-weight:bold;font-size:14px;color:#FFFFFF;border-bottom:1px dotted #FFF;}
#left-blockdesc {float:left;width:250px;margin-left:20px;color:#FFFFFF;font-size:13px;}
#left-blocklink {float:left;margin-left:20px;margin-top:20px;text-transform:uppercase;}
#left-blocklink a {color:#FFFFFF;text-decoration: none;word-spacing: normal;font-weight:bold;text-align: left;letter-spacing: 0;font-size: 0.9em;}

#left-block-small {float:left;height:206px;margin-top:5px;background-image:url(images/bloc-commentaires.jpg);background-repeat:no-repeat;width:244px;padding-left:20px;}
#left-blockhead-small {float:left;margin-left:5px;width:215px;margin-top:20px;padding-bottom:2px;margin-bottom:10px;text-transform:uppercase;font-weight:bold;font-size:14px;color:#FFFFFF;border-bottom:1px dotted #FFF;}
#left-blockdesc-small {float:left;width:200px;margin-left:10px;color:#FFFFFF;font-size:12px;}
#left-blocklink-small {float:left;margin-left:10px;margin-top:10px;text-transform:uppercase;}
#left-blocklink-small a {color:#FFFFFF;text-decoration: none;word-spacing: normal;font-weight:bold;text-align: left;letter-spacing: 0;font-size: 0.9em;}

#center-block {float:left;margin-left:10px;width:250px;margin-left:75px;}
#center-blockhead {float:left;margin-left:20px;width:240px;margin-top:20px;padding-bottom:2px;margin-bottom:20px;text-transform:uppercase;font-weight:bold;font-size:14px;color:#3a2a23;border-bottom:1px dotted #3a2a23;}
#center-blockdesc {float:left;width:250px;margin-left:20px;color:#3a2a23;font-size:12px;}
#center-blockdesc p {margin:0;padding-bottom:10px;}
#center-blocklink {float:left;margin-left:20px;margin-top:10px;text-transform:uppercase;}
#center-blocklink a {color: #00ada0;text-decoration: none;word-spacing: normal;font-weight:bold;text-align: left;letter-spacing: 0;font-size: 0.9em;}

#right-block {float:left;margin-left:10px;width:260px;margin-left:75px;}
#right-blockhead {float:left;width:250px;margin-top:20px;padding-bottom:2px;margin-bottom:20px;text-transform:uppercase;font-weight:bold;font-size:14px;color:#3a2a23;border-bottom:1px dotted #3a2a23;}
#right-blocksubl {float:left;width:125px;font-size:12px;margin-bottom:10px;margin-right:10px;}
#right-blocksubl a {color:#3a2a23;text-decoration:none;float:left;}
#right-blocksubl img {margin-right:5px;margin-bottom:10px;}
#right-blocksubr {float:left;width:125px;font-size:12px;margin-bottom:10px;}
#right-blocksubr a {color:#3a2a23;text-decoration:none;float:left;}
#right-blocksubr img {margin-right:5px;margin-bottom:10px;}
#right-blockfield {float:left;width:250px;}
#right-blockinfohead {float:left;font-weight:bold;color:#311f16;width:100%;font-weight:14px;}

#right-block-small {float:left;border-left:1px solid #c7ece5;border-bottom:1px solid #c7ece5;background-image:url(images/bloc-sociaux.jpg);background-repeat:no-repeat;width:243px;padding-left:20px;margin-top:5px;padding-bottom:15px;}
#right-blockhead-small {float:left;margin-left:10px;width:200px;margin-top:10px;padding-bottom:2px;margin-bottom:20px;text-transform:uppercase;font-weight:bold;font-size:14px;color:#3a2a23;border-bottom:1px dotted #3a2a23;}
#right-blocksubl-small {float:left;margin-left:10px;width:200px;font-size:12px;margin-bottom:5px;}
#right-blocksubl-small a {color:#3a2a23;text-decoration:none;float:left;}
#right-blocksubl-small img {margin-right:5px;margin-bottom:10px;}
#right-blocksubr-small {float:left;width:200px;margin-left:10px;font-size:12px;margin-bottom:5px;}
#right-blocksubr-small a {color:#3a2a23;text-decoration:none;float:left;}
#right-blocksubr-small img {margin-right:5px;margin-bottom:5px;}

.front-newsletter {float:left;margin-top:10px;margin-right:5px;background-image: url(images/fieldbg.gif);width:198px;height:18px;padding-left:4px;padding-top:4px;border:1px solid #CCC;color:#3a2a23;font-size:12px;}
#front-newsletterbutton {float:left;margin-top:10px;padding-top:1px;}

#footer {float:left;width:945px;text-align:right;color:#311f16;font-size:10px;padding-bottom:100px;text-transform:uppercase;}
#footer a {color:#00ada0;padding-right:5px;border-right:1px dotted #311f16;margin-right:5px;font-weight:bold;text-decoration:none;}