* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%; }

body {
background:#000 url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }

/****** CONTENU *******/

ul.liste_double {
width:100%;
margin-bottom:10px;
margin-top:15px;
}

ul.liste_double li {
list-style:none;
margin-bottom:5px;
width:100%;
overflow:hidden;
}


ul.liste_double li span.left {
width:180px;
float:left;
font-weight:bold;
}

ul.liste_double li.espace{
margin-bottom:15px;
margin-top:15px;
width:100%;
}

ul.liste_double li span.right {
margin-right:0;

}

ul.liste_double li span.right2 {
margin-right:0;
margin-left:15px;
}

input.zone_texte {
border: 1px solid #932665;
margin-right:15px;}

textarea.zone_texte {
border: 1px solid #932665;
margin-right:15px;}

p.notice {
font-size:80%;
}

#diapo {
padding-top:15px;
text-align:center;
}

p.illu {
padding-top:15px;
clear:both;
width:100%;
text-align:center;
}

p.illu img {
width:150px;
margin-right:15px;
padding:3px;
border: 1px solid #932665;
}

p.illu img:hover {
width:150px;
margin-right:15px;
padding:3px;
border: 1px solid #932665;
background-color:#932665;
}

a img.img_right {
float:right;
margin-left:30px;
}

form#form_esthetique {
padding-top:30px;
}

/* GALERIE PHOTO */

div#conteneur_galerie {
width:650px;
text-align:center;
padding-top:15px;
}

h5 {
font-size:160%;
color: #932665;
font-weight:bold;
padding-bottom:15px;
}

div#contenu ul.galerie_photos {
width:550px;
margin:10px auto;
border-top: 1px solid #932665;
padding-top:15px;
border-bottom: 1px solid #932665;
padding-bottom:15px;
overflow:hidden;
text-align:center;
}

div#contenu ul.galerie_photos li {
list-style:none;
Float:left;
margin:10px 25px 10px 0;
}

div#contenu ul.galerie_photos li img {
width:150px;
padding:3px;
border: 1px solid #932665;
}

div#contenu ul.galerie_photos li img:hover{
padding:3px;
border: 1px solid #932665;
background-color:#932665;
}

/* PRODUITS */

.produits_conteneur{
width:100%;
padding:15px;
border-bottom: 1px solid #932665;
}

.left_img {
float:left;
overflow:hiden;
width:200px;
}

.right_text {
margin-left:215px;
}

h3 {
font-weight:bold;
font-size:120%;
color:#932665;
}

p.prix {

font-weight:bold;

}


/****** TARIFS *******/

.separation {
width:100%;
height:10px;
border-bottom: 1px dashed #932665;
margin-top:10px;
margin-bottom:10px;
}

ul.liste_tarifs {
width:100%;
padding-bottom:10px;
margin-bottom:10px;
margin-top:15px;
}

ul.liste_tarifs li {
list-style:disc;
margin-bottom:5px;
width:100%;
overflow:hidden;
}


ul.liste_tarifs li span.left {
width:450px;
float:left;
font-weight:bold;
}

ul.liste_tarifs li.espace{
margin-bottom:15px;
margin-top:15px;
width:100%;
}

ul.liste_tarifs li span.right {
margin-right:0;
font-weight:bold;
}

ul.liste_tarifs_2 {
width:100%;
margin-bottom:10px;
padding-top:10px;
padding-bottom:10px;
margin-top:10px;
margin-top:15px;
border-bottom: 1px dashed #932665;
}

ul.liste_tarifs_2 li {
list-style:disc;
margin-bottom:5px;
width:100%;
overflow:hidden;
}

ul.liste_tarifs_2 li span.left {
width:250px;
float:left;
font-weight:bold;
}

ul.liste_tarifs_2 li.espace{
margin-bottom:15px;
margin-top:15px;
width:100%;
}

ul.liste_tarifs_2 li span.right {
margin-right:0;
font-weight:bold;
}

/******LISTE HORAIRES *******/

ul.liste_horaires {
width:100%;
margin-bottom:10px;
padding-bottom:10px;
margin-top:10px;
margin-top:15px;
border-bottom: 1px dashed #932665;
}

ul.liste_horaires li {
list-style:disc;
margin-bottom:5px;
width:100%;
overflow:hidden;
}

ul.liste_horaires li span.left {
width:100px;
float:left;
font-weight:bold;
}

ul.liste_horaires li.espace{
margin-bottom:15px;
margin-top:15px;
width:100%;
}

ul.liste_horaires li span.right {
margin-right:0;
font-weight:bold;
}

h4 {
font-weight:bold;
color:#932665;
}


/********* FORMULAIRE CONTACT **********/

ul.form_contact {
width:100%;
margin-bottom:10px;
padding-bottom:10px;
margin-top:10px;
margin-top:15px;
border-bottom: 1px dashed #932665;
}

ul.form_contact li {
list-style:disc;
margin-bottom:5px;
width:100%;
overflow:hidden;
}

ul.form_contact li span.left {
width:180px;
float:left;
font-weight:bold;
}

ul.form_contact li.espace{
margin-bottom:15px;
margin-top:15px;
width:100%;
}

ul.form_contact li span.right {
margin-right:0;
font-weight:bold;
}

input.bouton {
margin-right:10px;
}


/****** FORUM *******/

#conteneur_forum {
width:100%;
padding:10px;
float:right;
}

#poster_forum{
width:100%;
text-align:right;
margin-top:10px;
margin-bottom:10px;
padding:10px;
border: 1px dashed #932665;
}

#pagination_haut{
width:100%;
height:15px;
text-align:right;
margin-top:10px;
margin-bottom:10px;
padding-top:5px;
padding-bottom:5px;
}

#forum_user {
width:100%;
margin-top:10px;
margin-bottom:10px;
}

#pagination_bas{
width:100%;
height:15px;
padding:10px;
text-align:right;
}

p.lien_page a{
color: #932665;
}

.forum_data{
width:100%;
border: 1px dashed #932665;
padding:10px;
margin-top:10px;
margin-bottom:10px;
}

.forum_reponse{
width:640x;
padding:5px;
background-color:#eec6e1;
margin-top:10px;
margin-bottom:10px;
}

.forum_reponse p{
width:650px;
}

ul.liste_user_info {
width:100%;
margin-bottom:10px;
padding-bottom:10px;
margin-top:10px;
margin-top:15px;
}

ul.liste_user_info li {
list-style:none;
margin-right:10px;
display:inline;
width:100%;
overflow:hidden;
}

ul.liste_user_info li span.left {
width:465px;
float:left;
font-weight:bold;
}

/****** CONTENU *******/


/***** Typo *****/

h1, h4 {
position:absolute;
top:-9999px; }

h2 {
text-align:right;
line-height:52px;
color:#fff;
padding-right:40px; }

.retour_ch {
margin-bottom:10px; }

div#contenu p {
margin-bottom:10px; }

img.presentation {
float:right;
margin-left:20px;
margin-bottom:5px; }

/***** Layout *****/

div#global {
width:912px;
margin:0 auto; }

div#entete {
position:relative;
width:100%;
height:218px;
background:transparent url(img/entete_fond.png) no-repeat; }

div#logo_flash {
width:367px;
height:215px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
position:absolute;
bottom:0;
left:0; }

div#coordonnees {
width:274px;
height:234px;
background:transparent url(img/coordonnees_fond.png) no-repeat;
position:absolute;
top:-10px;
right:150px; }

div#titre {
position:relative;
z-index:10;
width:100%;
height:59px;
background:transparent url(img/titre_fond.png) no-repeat; }

div#conteneur_centre {
width:100%;
overflow:hidden;
position:relative;
z-index:5;
background-color:#fff; }

div#menu {
width:195px;
height:443px;
position:absolute;
top:5px;
left:15px; }

div#contenu {
min-height:450px;
position:relative;
z-index:10;
color:#000;
font-size:80%;
padding-top:10px;
margin-left:225px;
width:650px; }

div#deco_bas {
width:186px;
height:146px;
background:transparent url(img/deco_bas.jpg) no-repeat;
position:absolute;
bottom:-8px;
right:0;
z-index:5; }

/***** #coordonnees *****/

div#coordonnees dl {
overflow:auto;
text-align:center;
color:#C63487;
font-size:70%;
width:201px;
height:128px;
padding-top:69px;
margin-left:34px; }

div#coordonnees dl dt {
margin-bottom:10px; }

/***** #nav_sub *****/

div#nav_sub ul {
text-align:center; }

div#nav_sub ul li {
color:#952666;
display:inline;
margin-right:2px; }

div#nav_sub ul li a {
text-decoration:none;
color:#952666;
font-size:70%;
padding-right:2px; }

div#nav_sub ul li a:hover {
color:#C83389; }

/*----Forms---*/
#bouton
{
	border:1px #CC99CC solid;
	
}
