.labels {
  width: 100px;
  float: left;
  margin-top: 20px;
}
.labels p {
 height: 25px;
 text-align: right;
}
.input-values {
  width: 400px;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  margin-top: 20px;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
}
.input-values p {
 height: 25px;
 float: right;
 width: 250px;
}
.message-area {
  clear: both;
  width: 100%;
  margin-top: 160px;
}
.container {
  border-top-width: 0px;
  border-top-style: solid;
  border-top-color: rgb(0, 0, 0);
  border-right-width: 0px;
  border-right-style: solid;
  border-right-color: rgb(0, 0, 0);
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-bottom-color: rgb(0, 0, 0);
  border-left-width: 0px;
  border-left-style: solid;
  border-left-color: rgb(0, 0, 0);
  margin-top: 0px;
  width: 600px;
  float: right;
  color: rgb(68, 68, 68);
}
.content {
  background-color: rgb(238, 228, 192);
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  font-family: georgia, serif;
  font-size: 14px;
  line-height: 150%;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
.mail-list {
  font-size: 11px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.captcha {
  margin-top: 20px;
}
.message-merci {
  width: 70%;
  margin-top: 150px;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  font-size: 18px;
  font-family: georgia, serif;
  line-height: 1.5em;
  text-align: center;
  background-color: rgb(255, 255, 255);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: gray;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: gray;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: gray;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: gray;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
}
#cabinets {
  clear: both;
  width: 100%;
  text-align: center;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
}
#cabinets .wrapper {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
}
.cabinet {
  font-size: 1.5em;
  line-height: 1.5em;
  color: rgb(162, 29, 3);
}
ul {
  list-style-type: none;
}
#cabinet_sophia {
  color: rgb(82, 140, 37);
  font-size: 12px;
  font-weight: normal;
}
#stage-praticien-bien-etre {
  width: 280px;
  padding-bottom: 10px;
  text-align: left;
  float: left;
}
#stage-praticien-bien-etre ul.liste-1 {
 margin-left: 30px;
 padding: 0px;
 width: 250px;
}
#stage-praticien-bien-etre ul.liste-1 li {
 margin-top: 5px;
}
.o-massage-formation {
  float: left;
}
.o-massage-formation img {
 margin-right: 30px;
 margin-bottom: 20px;
}
#agenda-formations {
  margin-top: auto;
  margin-right: auto;
  margin-bottom: 12px;
  margin-left: auto;
}
.titre-tableau-agenda {
  font-weight: bold;
}
#agenda-formations ul {
 margin: 0pt;
 padding: 0pt;
}
#renseignements {
  clear: both;
}
.haut-droit {
  float: right;
  height: 25px;
}
.wrapp div, .wrapp form {
 margin: 0pt;
 border: 0pt none;
}
.wrapp div p {
 margin: 0px;
 line-height: 140%;
}
.abo {
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
}
#informations dt {
 color: rgb(82, 140, 37);
 font-size: 110%;
 clear: both;
 line-height: 1.2em;
 margin-top: 2em;
 margin-bottom: 0.5em;
}
.somato {
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  text-align: left;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(204, 204, 204);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(204, 204, 204);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(204, 204, 204);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(204, 204, 204);
  background-color: rgb(255, 255, 224);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.somato {
  margin-left: 0px;
}
.wrap p {
 text-align: center;
}
.reservations, .inscription-liste, .ffmtr, .porte-ouverte {
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 1px;
  padding-left: 0pt;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(204, 204, 204);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(204, 204, 204);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(204, 204, 204);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(204, 204, 204);
  background-color: rgb(255, 255, 224);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  text-align: center;
  margin-top: 10px;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
}
.porte-ouverte {
  padding-top: 0pt;
  padding-right: 4px;
  padding-bottom: 0pt;
  padding-left: 4px;
  max-width: 250px;
}
.porte-ouverte > p.p3 {
 font-size: 14px;
 font-weight: normal;
}
.inscription-liste form input {
 margin: 10px 0pt;
}
.ffmtr-2 > p {
 text-align: center;
 font-size: 11px;
 margin: auto;
 width: 20em;
}
.ffmtr-2 > p.p3 > a {
 font-size: 14px;
}
.liste-1 {
  list-style-type: disc;
  padding-left: 30px;
}
.part2 ul, .part1 ul {
 margin: 15px 5px 5px;
}
.part2 li{
 list-style-type: none;
 background: url("IMG/star.png") no-repeat scroll 0pt -2px transparent;
 z-index: 20;
}
.part2 li a {
 display: block;
 margin-left: 35px;
 font-size: 1.1em;
 width: 100%;
}
li.liste-1 {
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#index li.liste-1 {
 height: 3em;
}
#index .liste-1 span {
 display: none;
}
#index .liste-1:hover {
  cursor: pointer;
  height: 3em;
}
#index .liste-1:hover span {
 display: block;
 position: relative;
 bottom: 3em;
 left: 13em;
 width: 20em;
 border: 1px dotted green;
 z-index: 50;
 color: gray;
 background: none repeat scroll 0% 0% white;
 font-size: 11px;
 font-weight: normal;
 font-style: normal;
 text-transform: none;
 line-height: 1em;
 padding: 4px;
}
ul > li.liste-1 > a {
 text-decoration: none;
}
.abo {
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
}
dl.left {
  width: 280px;
  float: left;
  text-align: left;
  margin-top: 0px;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
}
.left dd, .left dd p {
 margin: 0pt;
 padding-right: 10px;
 padding-left: 5px;
 font-size: 10px;
}
dl.right {
  width: 280px;
  float: right;
  text-align: left;
  padding-top: 0pt;
  padding-right: 10px;
  padding-bottom: 0pt;
  padding-left: 0pt;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 10px;
  margin-left: 0pt;
}
.right dd {
 margin: 0pt;
 padding: 0pt 0pt 0pt 5px;
 font-size: 10px;
}
dt._h3, dd._h3, dl.left dt, dl.right dt {
 text-align: center;
}
.pub {
  margin-top: 15px;
  text-align: center;
}
#bulletin {
  text-align: center;
}
#tarifs .col-milieu dl {
 width: 420px;
 padding: 0px 5px;
 margin: 20px auto 30px;
 border: 1px solid gray;
 border-radius: 10px 10px 10px 10px;
 background: none repeat scroll 0% 0% rgb(255, 255, 153);
}
#tarifs .col-milieu dd {
 color: gray;
 font-style: italic;
 font-weight: bold;
 font-size: 15px;
}
#praticiens dl.left dt, #praticiens dl.right dt {
 text-align: center;
 margin: 0pt;
}
#praticiens dl.left dt img, #praticiens dl.right dt img {
 height: 210px;
}
.formation {
  font-size: 11px;
}
.formation .intro-page {
  color: rgb(140, 82, 36);
  font-style: normal;
  text-align: center;
}
.tb-align-left td {
 text-align: left;
 padding: 2px;
}
#massages h3, #approche h3, #liens h3 {
 margin-top: 20px;
}
#massages .col-milieu p {
 padding: 0px 20px;
}
#formation-massages .porte-ouverte {
  float: left;
}
#formation-massage-suedois .col-milieu p, #acces .col-milieu p, #formation-massage-californien .col-milieu p, #formation-relaxation-coreenne .col-milieu p, #formation-reflexologie .col-milieu p, #formation-massage-sur-chaise .col-milieu p, #formation-shiatsu .col-milieu p, #formation-massage-deep-tissue .col-milieu p, #formation-massage-sportif .col-milieu p, #formation-massage-future-maman .col-milieu p, #formation-anatomie-massage .col-milieu p {
 margin: 8px 40px;
}
#formation-shiatsu .col-milieu ul {
 margin: 0px 80px;
}
#entreprises .col-milieu p {
 margin: 0px 40px;
}
#entreprises .col-milieu ul {
 margin: 0px 80px;
}
#formation-shiatsu .photo img {
 border: 1px solid rgb(204, 204, 204);
 padding: 0pt;
 margin: 15px;
}
#stage-praticien-bien-etre ul {
 margin-left: 80px;
}
#intro {
  margin-bottom: 10px;
}
#sophia {
  list-style-image: url("file:///data/Images/icons/time.png");
}
#telephone-richard {
  list-style-image: url("file:///data/Images/icons/weather_snow.png");
}

ul.liste-3 {
list-style-type : circle;
line-height : 35px;
margin-left : 30px;
font-size: 13px;
}

ul.liste-3 li a{
text-decoration : underline ;
}


