* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

body {
padding-bottom:50px;
background:#000 url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

input,
textarea,
select {
vertical-align:middle; }

a {
color:#5D114C; }

a:hover {
text-decoration:none; }

div#video_accueil { float:right; margin-left:30px; margin-bottom:20px; }

/***** News *****/

.spacer { clear:both; }

dl#news { font-size:110%; overflow:hidden; border:1px solid #5b1240; background:#e8c7df; padding:10px; }
dl#news dt.photo { float:left; margin-right:10px; }
dl#news dt.titre { font-weight:bold; font-size:110%; padding-bottom:15px; }
dl#news dd.description { padding-bottom:15px; }
div#global dl#news a { text-decoration:underline; }

/*
div#news h3 {
width:183px;
height:29px;
background:transparent url(img/h3_news.png) no-repeat; }

div#news h3 a {
display:block;
text-indent:-9999px;
width:100%;
height:100%; }


div#presentation_news {
text-align:left;
margin-top:1px;
line-height:1.1;
font-size:80%;
width:157px;
padding:0 13px;
padding-bottom:10px;
background:#4E1442 url(img/news_fond.png) no-repeat bottom; }

div#presentation_news dl dt {
padding-top:5px;
color:#D4DC36;
letter-spacing:1px; }

div#presentation_news dl dd {
padding-top:5px;
color:#fff;
font-size:90%; }

div#presentation_news dl dd a {
color:#fff; }

div#presentation_news dl dd a:hover {
text-decoration:none; }
*/

/***** Diapo *****/

ul#diapo_jquery, ul#diapo_jquery li {
width:183px;
height:244px; }

/***** Flash & Dýco *****/

div#logo_flash {
margin:0 auto;
margin-top:5px;
width:173px;
height:172px;
background:transparent url(img/logo_flash1.jpg) no-repeat; }

div#menu_flash {
position:relative;
z-index:6;
width:215px;
height:377px; /*319px*/
/*background:transparent url(img/menu_flash.png) no-repeat;*/ }

div#entete_flash {
margin:0 auto;
width:710px;
height:241px;
/*background:transparent url(img/haut_flash.png) no-repeat;*/ }

div#logo_soins_flash {
width:127px;
height:223px;
/*background:transparent url(img/logo_soins_naturels.png) no-repeat;*/
position:absolute;
top:10px;
right:-30px; }

/*div#player_flash {
margin:0 auto;
margin-top:20px;
width:153px;
height:48px; }*/

div#player_flash {
position:absolute;
top:0;
right:55px;
width:153px;
height:48px; }

div#deco_menu {
position:absolute;
bottom:-135px;
left:0;
width:48px;
height:135px;
background:transparent url(img/deco_menu.png) no-repeat; }

div#deco_contenu {
width:151px;
height:314px;
background:transparent url(img/deco_cd.png) no-repeat;
position:absolute;
bottom:0;
right:10px;
z-index:1; }

div#deco_cg {
width:202px;
height:317px;
background:transparent url(img/deco_cg.png) no-repeat;
position:absolute;
left:70px;
bottom:-1px; }

/***** Stylage contenu *****/

/* Page spa beautý */

.imgh
{
position:relative;
top:280px;
left:50px;
}
table{
color:#5F5F5F;
padding:15px 0;}


table h3 span b{
font-size:120%;}

table td.temps {
width:10%;
padding:15px 0;}

/* Page accueil */

h4.titre {
font-weight:normal;
font-size:180%;
color:#5D114C;
padding:10px 0;}

h4.big {
line-height:2;
font-size:normal;
text-align:left;
font-size:110%;
color:#5D114C;
padding:10px 0 20px;}

p#sstitre {
text-align:right;
padding-right:10px;
color:#5F5F5F;
font-weight:bold;}

p#sstitre2 {
text-align:right;
padding-right:80px;
color:#5F5F5F;
font-weight:bold;}

p#sstitre3 {
text-align:right;
padding-right:120px;
color:#5F5F5F;
font-weight:bold;
padding-bottom:20px;}

/**** Carnet de voyage ****/
table.exotisme td {
text-align:center;
vertical-align:top;
width:25%;
}

table.exotisme p {
margin-top:12px;
margin-bottom:5px;
font-size:11px;
font-weight:bold;
color:#5D114C;
}

table.exotisme img {
border:1px solid #5D114C;
padding:1px;
}

table#attitude {
text-align:center;
}

div#cadre_exotisme {
margin:20px 0 40px 0;
border:1px solid #5D114C;
padding:5px;
background:#D4DC36;
}


#carte_gold {
text-align:center;
margin:20px;
}

#horaires {
color:#993366;
text-align:center;
font-weight:bold;
margin:25px;
font-size:14px;
}

/* Massage */
ul.service li {
position:relative;
margin-top:25px;
}

ul.service .nom {
color:#993366;
font-weight:bold;
font-size:15px;
background-image:url(img/puce_violet.jpg);
background-repeat:no-repeat;
padding-left:12px;
}

ul.service .nom_massage{
color:#993366;
font-weight:bold;
font-size:15px;
background-image:url(img/puce_violet2.jpg);
background-repeat:no-repeat;
padding-left:25px;
}

ul.service .spabeaute {
color:#993366;
font-weight:bold;
font-size:15px;
background-image:url(img/puce_violet3.jpg);
background-repeat:no-repeat;
padding-left:20px;
}

ul.service .temps {
font-weight:bold;
position:absolute;
top:0;
right:12px;
color:#993366;
}

ul.service p {
font-size:11px;
margin-left:20px;
text-align:left;
width:490px;
}

.image_left {
float:left;
border:1px solid #5D114C;
margin-right:15px;
}

.image_right {
float:right;
border:1px solid #5D114C;
margin-left:15px;
}

/* Soins corps */
ul.soins_corps li {
position:relative;
margin-top:10px;
}

ul.soins_corps .violet {
color:#993366;
}
ul.soins_corps .temps {
position:absolute;
top:0;
right:12px;
}



/* Liens partenaires */

ul#liste_partenaires li {
padding:0 0 20px 0;
border-bottom:1px solid #D4DD36;}

ul#liste_partenaires li dl dt a {
display:block;
padding-top:5px;
color:#601A44;
font-weight:bold;
text-decoration:none;}

ul#liste_partenaires li dd{
padding-top:5px;}

/* Page News */

ul#liste_news li dl {
position:relative;
width:600px}

ul#liste_news li dl dt {
line-height:1.5;
width:530px;

font-weight:bold;
font-size:120%;
color:#5E1A42;}

ul#liste_news li dl dd.date {
position:absolute;
top:3px;
right:0;
font-weight:bold;
font-size:90%;
color:#D4DD36;}

ul#liste_news li dl dd.desc {
border-top:1px solid #D4DD36;
line-height:1.6;
padding-top:10px;}

/* Fiche */

dl#fiche dt {
padding-bottom:10px;
font-weight:bold;
font-size:120%;}

dl#fiche dd img {
float:left;
margin:0 15px 0 0 ;
padding:3px;
border:1px solid #D4DD36;
width:280px;}

dl#fiche dd {
line-height:1.6;}

p#retour a {
clear:both;
display:block;
padding-top:10px;
color:#601A44;
font-weight:bold;
text-decoration:none;}

/* Liste voyage*/

ul#voyages {
overflow:hidden;
padding:30px 0 0 ;
margin-bottom:20px;
width:600px;}

ul#voyages li {
width:152px;
margin:0 40px 40px 0;
text-align:center;
float:left;
width:150px;}

ul#voyages li a {
padding-bottom:10px;
color:#601A44;
font-weight:bold;
text-decoration:none;
display:block;
width:152px;}

ul#voyages li a img {
padding:3px;
border:1px solid #D4DD36;
width:150px;}

ul#voyages li a img:hover {
background-color:#D4DD36;}

p#sep {
width:600px;
height:4px;
margin:0 auto;
padding-bottom:30px;}

h1, .invis {
position:absolute;
top:-9999px; }

h2 {
padding-left:40px;
font-size:80%;
color:#D4DC36;
width:431px; /*471*/
height:30px;
line-height:30px;
background:transparent url(img/h2_fond.png) no-repeat; }

/* Contact */

form#contact {
padding:20px;}

input.champs {
border: solid 1px #806460;}

textarea.champs {
border: solid 1px #806460;}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px;}

.bouton {
border: solid 1px #333333;
margin-left:10px;}

p.notice {
font-size: 80%;}

/***** Layout *****/

p.lien_plan{
text-align:center;
width:150px;
padding:20px;
margin:0 auto;
height:40px;}

p.lien_plan a{
text-decoration:none;
font-weight:bold;
color:#fff;}

p.lien_plan a:hover{
text-decoration:underline;
font-weight:bold;
color:#fff;}

div#global {
position:relative;
width:990px;
margin:0 auto;
background:transparent url(img/conteneur_fond.png) repeat-y; }

div#conteneur_centre {
width:100%;
position:relative; }

div#colonne_gauche {
width:215px;
position:absolute;
top:0;
left:22px;
z-index:10; }

div#colonne_droite {
position:relative;
width:732px;
margin-left:237px; }

div#conteneur_contenu {
width:712px; /*732*/
padding-left:20px; 
padding-top:15px;
position:relative;
z-index:10;
background:transparent url(img/pied_fond.png) repeat-x bottom; }

div#pied {
margin-left:30px;
width:471px;
height:76px;
background:transparent url(img/deco_footer.png) no-repeat; }

/***** #colonne_gauche *****/

div#menu {
position:relative;
width:215px;
height:377px; /*319px*/ }

div#coordonnees {
position:relative;
z-index:5;
margin:0 auto;
margin-top:10px;
width:158px;
height:111px;
text-indent:-9999px;
text-indent:-9999px;
background:transparent url(img/coordonnees.png) no-repeat; }

div#newsletter {
margin:0 auto;
padding-top:15px;
width:173px;
}

div#newsletter #titre {
background:transparent url(img/newsletter.png) no-repeat; 
width:173px;
height:8px;
padding-top:15px;
}

div#newsletter input.txt {
background:url(img/input_newsletter.jpg);
color:#8e6081;
font-family:arial;
font-size:12px;
padding-top:2px;
padding-right:10px;
text-align:right;
padding:2px 10px 4px 0;
margin-left:5px;
}

div#newsletter input.sub {
background:url(img/input_newsletter.jpg);
color:#000;
font-weight:bold;
font-family:arial;
font-size:12px;
padding:1px 2px 3px 3px;
margin-left:1px;
}

/***** #colonne_droite *****/

div#entete {
width:732px;
height:241px;
background:transparent url(img/entete_fond.jpg);
z-index:1; }

/***** #conteneur_contenu *****/

div#contenu_cg {
width:683px; }

div#presentation_contenu {
min-height:350px;
color:#1B1C20;
padding-top:20px;
letter-spacing:1px;
width:613px; /*683*/
padding-left:40px;
padding-right:50px;
padding-bottom:10px;
font-size:75%;  }

div#presentation_contenu a {
text-decoration:none;
}

div#presentation_contenu .bandeau {
padding-left:40px;
font-size:80%;
color:#D4DC36;
width:431px; /*471*/
height:30px;
line-height:30px;
background:transparent url(img/h2_fond.png) no-repeat;
margin-top:25px;
}

div#presentation_contenu h3 {
color:#5D114C;
font-size: 16px;
padding:0 0 10px 15px;
font-weight: normal;
}

div#presentation_contenu h4{
font-size:140%;
color:#5D114C;
margin:15px 0 7px 15px;
}

div#presentation_contenu h4 a {
color:#5D114C;
background-image:url(img/puce_violet.jpg);
background-repeat:no-repeat;
padding-left:15px;
font-size:14px;
}
div#presentation_contenu h5  {
overflow:hidden;
margin:10px 0 25px 0;
}

div#presentation_contenu h5 a {
float:right;
padding-left:12px;
font-size:95%;
color:#D4DC36;
width:350px; /*471*/
height:30px;
line-height:30px;
background:transparent url(img/h5_fond.png) no-repeat; 
border:1px solid #a10480;
}

div#presentation_contenu h5 a:hover {
text-decoration:underline;
}

div#presentation_contenu .min {
font-size:110%;
font-weight:bold;
color:#5D114C;
margin:15px 0 0 15px;
}

/*
div#conteneur_contenu.accueil div#contenu_cg {
width:500px; }

div#conteneur_contenu.accueil div#presentation_contenu {
padding-right:20px;
width:440px; }*/

div#contenu_cd {
width:183px;
position:absolute;
top:15px;
right:15px;
z-index:5; }

/***** #pied *****/
div#pied ul {
padding-top:25px; /*30px*/
width:261px;  /*471*/
padding-left:110px;
padding-right:100px;
text-align:center;
font-size:60%;
color:#502246; }

div#pied ul li {
display:inline; }

div#pied ul li a {
color:#502246;
text-decoration:none; }

div#pied ul li a:hover {
color:#fff; }

ul#spaco li {
font-weight:bold;
color:#502246;
list-style:square;
padding-left:10px;
margin-bottom:10px;}

ul#spaco li a {
font-size:120%;
font-size:bold;
color:#502246;
text-decoration:none;}

ul#spaco li a:hover {
text-decoration:underline;}

.style1 {
color: #666666;
font-weight: bold;}
.style2 {color: #990033;}
.style3 {color: #990066;}

div#presentation_contenu .float_left {
float:left;
padding-right:10px;
margin-bottom:10px;
}
div#presentation_contenu .float_left img{
border:0;

}


