html {
 background :#FFF8F1;
}

body {
    margin: 0pt;
    color: black;
    line-height:1.5em;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-align: justify;
    background-color: #FFF8F1;

    font-size:x-small;
    /* voice-family :"\"}\"";
    */ voice-family : inherit;
    font-size:small;
    width : 800px;
    margin : auto;
    border-left : solid 4px #ffffff;
    border-right : solid 4px #ffffff;
  }

/* SMB hack for IE 5*/

html>body {
    font-size: 12px;
    /* be nice to opera */;
  }

.deep-purple {
    color: rgb(63, 38, 107);
  }


#navigation {
    color: white;
    font-size: 9px;
    line-height: 16px;
    background-color: rgb(218, 220, 193);
    text-align: center;
    letter-spacing: 6px;
    margin-bottom: 0px;
    height: 16px;
  }

#t_massages{
margin-top : 0px;
}


acronym {
    font-style: italic;
    border: 0px;
    cursor: help;
  }


.intro-page, .titre-droite {
    clear : both;
/*    color : rgb(63, 38, 107);*/
    color : rgb(82, 140, 37);
color :#5C4E3D;
    font-size : 20px;
    font-family : times, serif;
    font-style : italic;
    font-weight : bold;
    min-height : 24px;
    text-align : right;
    margin-top : 10px;
  }


a[name] {
    font-family: sans-serif;
    text-decoration: none;
    font-weight : normal;
  }
#references {
 display: none;
}


a {
    font-family: sans-serif;
    color : #91795D;
    text-decoration: underline;
}

.lien-fin{
font-weight : normal;
}

a:visited {
    font-size : 1.0em;
}

a:hover, 
#index #t_index a,
#massages #t_massages a,
#acces #t_acces a,
#praticiens #t_praticiens a,
#approche #t_approche a,
#tarifs #t_tarifs a,
#informations #t_informations a,
#liens #t_liens a, 
#entreprises #t_entreprises a,
#anti-stress #t_anti-stress a,
#relation-aide #t_relation-aide,
#formation-massages #t_formation-massages a,
#agenda-tarifs #t_agenda-tarifs a,
#formateurs #t_formateurs a{
    color : #91795D;
    color :red;
    text-decoration: underline;
  }


a:focus {
    color : #ff0000;
    font-size : 1.0em;
  }

.super {
    position: relative;
    bottom : 0.5em;
    font-size:0.8em;
  }


.element-de-menu {
    border-style: none none solid none;
    border-color: rgb(255, 255, 255);
    border-width: 0px 0px 1px 0px;
    margin: 0px;
    font-size : 11px;
    line-height : 30px;
    padding-left :10px;
    text-transform:uppercase;
    text-align : left;
  }


.element-de-menu:hover {
   background :#E2DBFC;
}

.element-de-menu a {
    text-decoration : none;
  }

.element-de-menu a:focus {
    color : #ff0000;
  }


.villes {
    color : #3f266b;
    font-style : normal;
    font-weight : bolder;
    letter-spacing : 3px;
    text-align : center;
  }

  .wrap  {
  width: 200px;
  clear: both;
  float: left;
  }
  
  .col-gauche {
  text-align: right;
  text-decoration: none;
  height: auto;
  padding : 0px;
  background :#ECDED1;
  border-radius : 10px;
  -moz-border-radius : 10px;
  -webkit-border-radius : 10px;
    margin: 5px;
  margin-top :20px;
}
.boite-demi-la{
   width : 50%;
   margin :0;
   text-align : left;
   float : left;
} 

.contenu-boite-demi-la-g {
  border : solid 1px #cccccc;
  padding : 5px;
}
.contenu-boite-demi-la-d {
  border : solid 1px #cccccc;
  padding : 5px;  
}

.contenu-boite-demi-la{
  border : solid 1px #cccccc;
  padding : 5px;  
}

.suite .boite-demi-la {
 clear : both;
}

.part2{ 
 margin-top : 20px;
 clear : both;
}
.pubs table{
  width : 140px;
}

.wrap-mil{ float : left;   width : 600px;}
.col-milieu {
    background-color : #ffffff;
    float : left;
    height : auto;
    border-left-color : #F06347;
    border-color : #cccccc;
    border-style : solid;
    border-width : 1px;
    padding-left : 8px;
    padding-right : 8px;
    border-radius : 10px;
    -moz-border-radius : 10px;
    -webkit-border-radius : 10px;
    margin: 5px;
  }



.boite {
    height : auto;
    text-decoration : none;
    margin: auto;
  }


.emphase, #ateliers em {
    color : gray;
    font-style : italic;
    font-weight : bold;
  }

.emphase2{
  color : rgb(82, 140, 37);
  font-style : normal;
  font-weight : bold;
  }

.boite-de-referencement {
    padding-top:10px;
    padding-bottom:10px;
  }


.boite-de-referencement li {
    list-style-type: none;
    padding-top:10px;
  }


.boite-a-gauche {
    float : left;
    margin-bottom : 15px;
    margin-left : 20px;
    margin-right : 20px;
    margin-top : 0px;
    text-align : center;
    width : 70%;
  }


.boite-a-la-ligne {
    clear : both;
  }


.titre-d-image {
    text-align : center;
    margin-top : 0.5em;
    margin-bottom : 2.0em;
    width : 100%;
    clear : left;
  }


.texte-centre {
    text-align:center;
  }


.texte-justifie {
    text-align : justify;
  }


.boite-a-droite {
    float:right;
    width:45%;
  }


#pied-de-page {
    color: #gray;
    font-size: 11px;
    line-height: 16px;
    background-color: rgb(218, 220, 193);
    text-align: center;
    height: 18px;
    clear: left;
  }

#pied-de-page p{
    color: gray;
    font-size: 11px;
    text-align: center;
    height: 18px;
    margin : 0;
    padding :0;
 }

.haut-droit {
  float : right;
  height : 20px;
  margin : 0;
  padding :0;
}

.wrap-en-tete{
   float : left; 
   width : 800px; 
   height : 182px; 
}
.en-tete {
    background: #fff url("IMG/logo-3.jpg") no-repeat 0px 0px;
    text-align : center;
    border : solid 1px #ffffff;
    height : 180px;
}

.en-tete span{
    display:none;
}

h1 span {
    display: none;
  }


h2, h3, ._h3, #praticiens ._h3{
    clear:both;
    color : #91795D;
    font-family : Helvetica, Arial, sans-serif;
    font-weight : normal;
    font-size : 16px;
    line-height : 1.2em;
    margin-top : 1.5em;
    margin-bottom : 0.0em;
  }
  .__h3{     
  color : #91795D;
  font-family : Helvetica, Arial, sans-serif;
  font-weight : normal;
  font-size : 16px;
  line-height : 1.2em;
  margin-top : 1.5em;
  margin-bottom : 0.0em;
}

#praticiens ._h3 {
   margin : 5px 0px;
   text-align : center;
}

h5 {
    text-align:center;
    border-top:solid 1px rgb(63, 38, 107);
    border-top:solid 1px rgb(82, 140, 37);
  }


p {
    margin-top : 0.2em;
  }


.note {
    color : black;
    font-family : Helvetica, Arial, sans-serif;
    font-size : 0.8em;
    font-style : normal;
    line-height : 1.3em;
  }


.note h4 {
    color : black;
    font-family : Helvetica, Arial, sans-serif;
    font-size : 1.0em;
    font-style : normal;
    font-weight : bold;
    line-height : 1.3em;
    margin-top : 2.0em;
    margin-bottom:0.1em;
  }

  
.col1 { width : 25%;}
.col2 { width : 35%;}
.col3 { width : 15%;}


caption {
    background-color: #ECDED1;
    color : #91795D;
    font-weight : 600;
    border : solid 1px #cccccc;
    padding :0;
    line-height : 200%;
  }



table {
    width:520px;
    text-align:center;
    border-collapse : collapse;
    margin : auto;
  }


td {
    border:1px solid rgb(218, 220, 193);
    padding:0;
}

td p {
margin : 0;
}


#Meta-Referencement {
    float:right;
    margin-top:1em;
    padding:0px;
    width:200px;
    height:6em;
    background-color:#BFBFBF;
    font-size:11px;
    font-family:arial, sans-serif;
    text-align:center;
    border:2px solid #888888;
    color:#000000;
  }

#cabinets {
     clear : both;
     width : 100%;
     text-align : center;
     margin : 0;
     padding : 0px; 
}

#cabinets .wrapper{
    padding : 0px;
    padding-bottom : 50px;
    margin : 0;
}
#cabinet_grasse {
    float : left;
     width : 50%;
     margin : 0;
     padding : 0;
   color : #777777;
}

#cabinet_sophia_antipolis {
    float : right;
     width : 49%;
     margin : 0;
     padding : 0; 
   color : #777777;
}


.cabinet {
    font-size : 12px;
    font-weight : bold;
}


ul  {
    list-style-type : none;
  }


#reseau_amis {
    clear : both;

  }

.nouveau, .highlight-1 {
    font-family: times, serif;
    font-size : 1.1em;
    font-weight : bold;
    font-style: normal;
    color : rgb(205, 0, 0);
  text-align : center;
}

.saison , .highlight-2{
    text-align : center;
    font-size : 1.2em;
    font-weight : bold;
    color : rgb(63, 38, 107);
}


.titre-droite {
  padding : 5px;
}

#les-ateliers{
    width : 100%;
    height : 35em;
    margin : 10px 0px 20px 0px;
    font-size : 0.9em;
    background-color: rgb(218, 220, 193);
}



.formule-formation {
   padding-left : 15px;
   font-size : 1.0em;
   font-weight : bold;
    color : #C30005;
}

#renseignements {
    clear : both;
}

.a-la-ligne {
    clear : both;
    height : 10px;
}

#refseo{
   clear: left;
   text-align :center;
   width: 100%;
}


.p1, p.p1, h1.p1 {
 color :#8F0909;
 font : bold 1em verdana, arial, sans-serif;
 text-align : center;
}

ul.p1 {
 color :#A8532E;
 font : bold 1em verdana, arial, sans-serif;
 text-align : left;
 font-size : 14px;
 
 text-transform : uppercase;
}

ul.p1 li{
    line-height : 20px; 
    font-family : georgia,times,serif;
    font-style : italic;
}

.p2 {
 font : italic 100% arial, sans-serif;
 text-align : center;
 color : gray;
}

.p3 {
 font : bold 180% arial, sans-serif;
 text-align : center;
 color : gray;
 padding :0;
 margin :1px;
}

.p4{
 font : bold 140% arial, sans-serif;
 text-align : center;
}
.p5{
 font : normal 80% arial, sans-serif;
 text-align : center; 
 margin :0;
 padding :0; 
}


.petit-texte{
   font : normal 14px arial, sans-serif;
   text-align : center;
   padding :0px;
   margin :0;
   margin-top :5px;
}
.petit-texte a img{
   border : 0px;
} 

.petit-texte a:hover  {
   border : 0px;
   color : red;
}

.petit-texte span{
    padding-left : 3px;
    color : gray;
    font-family : verdana, arial, sans-serif;
}

#special-2 .petit-texte {
   text-align : left;
}

.encart-droit{
text-align : center;
font : bold italic 22px times, serif;
color : #A798D9;
margin-top : 100px;
}

.encart-droit p, .encart-droit h1 {
margin : 0px;
border : 0px;
}

#petit-texte {
font-size : 12px;
line-height : 140%;
margin : 0;
padding: 0;
margin-top : 10px;
margin-bottom : 10px;
}

.retour {
     float : right;
     margin-bottom : 5px;
}

.retour, .retour:visited {
    text-decoration: none;
    border : none;
    color : #ffffff;
}

#bulletin {
   color : white;
   font-weight : normal;
   background : #80A080;
  }

#bulletin a {
   color : #FFF8F1;
   font-weight : bold;
   background : #80A080;
  }
.photo {
 float : right;}
