html, body
{
        margin: 0px;
        /*background-color: #8C5F51; */
        background:  #8E7855 url("images/fond.jpg") fixed;
        height:100%;

}

.conteneur
{
        width: 780px;
	margin:0 auto;
	background-color: #FFFFDF;   /*#E6E3CF*/
	font: 75% Verdana, Trebuchet MS, arial;

}

a
{
       outline: none;
       text-decoration: none;
       color:#87A04B;

}

.corps a:hover
{
       color:#FFFFFF;
       border-bottom: 1px solid;
}
.corps a
{
       font-weight: bold;
       border-bottom: 1px dotted;
}


.pied a
{
      border-bottom: 1px dotted;
      color:#FFFFFF;
}

.pied a:hover
{
      color:#87A04B;
      border-bottom: 1px solid;
}

#test
{
        margin-left: 35px;
        margin-right:15px;
        height:8.7em;
        background:url("images/vert.jpg") repeat;
}

#test1
{
        margin-left: 35px;
        margin-right:15px;
        height:11.4em;
        background:url("images/vert.jpg") repeat;
}

#test2
{
        margin-left: 35px;
        margin-right:15px;
        height:11.4em;
        background:url("images/vert.jpg") repeat;
}

#test3
{
        margin-left: 35px;
        margin-right:15px;
        height:11.4em;
        background:url("images/vert.jpg") repeat;
}

#test4
{
        margin-left: 35px;
        margin-right:15px;
        height:11.3em;
        background:url("images/vert.jpg") repeat;
}

.t
{
        background:url("images/f2.jpg") no-repeat;
}
.t p
{
  line-height:1em;
}

.t h4
{
        margin-left: 35px;
}

.en_tete
{
        margin-left: 0px;
}

img{ border:0; }
.corps
{
        margin: 40px 20px 10px 15px;
        padding-top:15px;
        padding-bottom: 5px;
        text-align:justify;
}

blockquote
{
  padding: 0 0 0 2px;
  margin: 0 0 0 14px;
}

.accueil
{
        background:url("images/frame_accueil.jpg") no-repeat;
        width:711px;
        margin: 0px 10px 20px 20px;
}

.accueil-texte
{
        margin-left:35px;
        margin-right:30px;
        padding-top:13px;
        line-height:1.2em;
}
#miniature
{
  font-size:70%;
}
.contact
{
       margin-left:100px;
       padding-left:50px;
}

.adresse
{
        text-align:left;
}

form
{
       padding-top:10px;
}

fieldset
{
        text-align:center;
	margin-bottom:20px;
	padding: 20px;
	background: url("images/massage3.jpg") no-repeat;
}

.centre
{
       text-align:center;
}

.souligne
{
       margin-top:-6px;
       border:1px solid #8E7855;
}

.logo
{
       width: 120px;
       float:left;
       margin-left:10px;
       margin-top:5px;
}

.titre
{
       	background: #504430;
       	color: #FFFFDF;
}

label
{
	font-size:0.9em;
        font-weight: bold;
        color: #807059;
}

#tarif
{
        margin-top:0px;
        width:740px;
        border:2px solid #8E7855;
        position:relative;
}

#calendrier
{
        margin-top:0px;
        width:740px;
        border:2px solid #8E7855;
        position:relative;
}

.adresse img
{
  margin-top:35px;
}

#bloc
{
  width:640px;
}

.puce
{
        margin-left:20px;
        text-align:center;
}

#presentation
{
        margin-top:60px;
        float:right;
        background: url("images/global_soin.jpg");
        width:100px;
        height:290px;
}

#presentation2
{
        margin-top:0px;
        float:right;
        background: url("images/temps.jpg");
        width:162px;
        height:33em;
        padding-bottom:0px;
}

#tarif .ps
{
        font-size: 0.8em;
        font-weight: bold;
        text-align:left;
        margin-top:50px;
        margin-left:5px;
        width:640px;
}

input[type=submit]
{
	background: url("images/fond.png") repeat-x 0px -26px;
	border:1px solid #DCDCDC;
}

input[type=submit]:hover, input[type=submit]:focus
{
	background-position:0px 0px;
}

div[class="pied_gauche"]
{
        background: url("images/footer-left.jpg");
        width: 16px;
	height: 35px;
        float:left;
}

div[class="pied_droit"]
{
        background: url("images/footer-right.jpg");
        width: 16px;
	height: 35px;
	float:right;

}

div[class="pied"]
{
	background-color: #7D7E7E;
	height: 35px;
	width: 748px;
	margin-left:16px;
        margin-top:0px;
        background: url("images/footer.jpg") repeat-x;
}

.pied p
{
        font-size: 0.8em;
        padding-top: 11px;
	text-align: center;
	color: #E6DCCF;
}

div[class="test"]
{
        filter:none;
        margin:0 auto;
        position: relative;
        height: 27px;
	width: 786px;
        background: url("images/pied.png");
}
#dev
{
        width:578px;

}

.test a
{
  margin-left: 63px;
  color:#7D7E7E;
}

.test img#g
{
        float:left;
        margin-left: 16px;
        margin-top: 2px;
}

.test img#d
{
        float:right;
        margin-right: 20px;
        margin-top: 2px;
}

h1
{
        font-size: 1.5em ;
}

h2
{
        font-size: 1.2em ;
}

h3
{
        font-size: 1em ;
}

#tarif  h3
{
       margin-top:15px;
       text-align:center;
}

#calendrier  h3
{
       margin-top:15px;
       text-align:center;
}

#calendrier p
{
       line-height: 0.7em;
}

h4
{
        font-size: 1em ;
}
ul#menu
{
        margin:0;
        float: right;
}

.right
{
     float:right;
     margin-top:0px;
     padding-left: 10px;
}

ul#menu li
{
        display: block;
        float: left;
        height: 50px;
        margin: 0;

}

ul#menu a 
{
        display: block;
        height: 50px;
        background: url("images/menu_fond.jpg") 0 0 no-repeat;
}

ul#menu span
{
        display:none;
}

ul#menu li#menu_accueil      {width:137px;}
ul#menu li#menu_formations   {width:137px;}
ul#menu li#menu_tarifs       {width:137px;}
ul#menu li#menu_contact      {width:137px;}

ul#menu li#menu_formations a   {background-position: -138px 0;}
ul#menu li#menu_tarifs a       {background-position: -274px 0;}
ul#menu li#menu_contact a      {background-position: -411px 0;}

ul#menu li#menu_accueil a:hover        {background-position:0 -70px;}
ul#menu li#menu_formations a:hover     {background-position:-137px -70px;}
ul#menu li#menu_tarifs a:hover         {background-position:-273px -70px;}
ul#menu li#menu_contact a:hover        {background-position:-410px -70px;}

ul#menu li#menu_accueil a:active     {background-position:0 -139px;}
ul#menu li#menu_formations a:active  {background-position:-138px -139px;}
ul#menu li#menu_tarifs a:active      {background-position:-274px -139px;}
ul#menu li#menu_contact a:active     {background-position:-411px -139px;}

ul#menu li#active
{
        width:137px;
}

#active a.active
{
        background: url("images/menu_fond.jpg") 0 -139px no-repeat;
}

#active a.active1
{
        background: url("images/menu_fond.jpg") -137px -139px no-repeat;
}

#active a.active2
{
        background: url("images/menu_fond.jpg") -273px -139px no-repeat;
}

#active a.active3
{
        background: url("images/menu_fond.jpg") -410px -139px no-repeat;
}

.gras
{
        font-weight: bold;
}
.left
{ 
  float: left; 
  

}
