/***** Reset CSS *****/

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

input.sub {
cursor:pointer; }

input, textarea, select {
border:0px solid #000;
padding:2px;
vertical-align:middle;
font-size:12px; 
-moz-border-radius:3px; }

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

.retour_ch {
margin-bottom:10px; }

.align_center { text-align:center; }

/***** Formulaires *****/

.form_tpl p,
.form_tpl li {
overflow:hidden; }

.form_tpl li {
margin-bottom:10px; }

.form_tpl label,
.form_tpl span.label {
width:100px;
float:left;
color:#fff; }

.form_large span.label {
width:180px; }

ul.cheques {
width:500px; }

ul.cheques li {
border-bottom:1px solid #EAD6B3;
margin-bottom:10px;
padding-bottom:10px; }

div#global ul.cheques li h4 {
padding-bottom:10px; }

div#global ul.cheques li h4 span {
color:#fff; }

h4.infos { 
padding-top:20px; }

h4.infos span { 
font-weight:normal;
color:#fff;
font-size:80%; }

/***** Chèques cadeaux *****/

	/* Accueil */

div#boite_cheques {
background:#1F0E02;
position:relative;
width:560px; /*600*/
margin:20px auto;
height:140px; /*170*/
padding:15px 20px;
color:#EAD6B3;
border:1px solid #EAD6B3; }

div#global div#boite_cheques h3 {
font-weight:normal;
font-size:150%;  }

div#boite_cheques form p {
height:1.1em;
line-height:1.1em; }

div#boite_cheques form p input.rad {
margin-right:3px;
position:relative;
top:-1px; }

p#picture_ex {
position:absolute;
top:45px;
right:10px; }

		/* Montant */

div#boite_cheques.montant form {		
text-align:center;
padding-top:10px; }		
		
div#boite_cheques.montant span.aeration {		
margin:0 10px; }

		/* Soins */

div#boite_cheques.soins {
width:679px; /*719*/
margin-top:0;
height:auto; }		
	
div#boite_cheques.soins p.continuer {
height:auto;
line-height:auto; }
	
div#global div#boite_cheques.soins h4 {
padding-bottom:10px;
font-size:140%;
color:#fff;
font-weight:normal; }			
	
div#boite_cheques div.conteneur_soins {
width:100%;
overflow:hidden; }	
	
div#boite_cheques ul.soins {
width:699px;
padding-top:10px;
padding-bottom:20px;
overflow:hidden; }			

div#boite_cheques ul.soins li {
line-height:1.5em;
height:40px;
border-bottom:1px dotted #EAD6B3;
position:relative;
float:left;
width:329px;
margin-right:20px;
margin-bottom:10px; }
	
div#boite_cheques ul.tarifs li {
height:80px; }	
	
div#boite_cheques ul.tarifs li dd.desc {
line-height:1.1;
letter-spacing:0;
font-size:90%;
height:35px;
overflow:hidden; }		
	
div#boite_cheques ul.soins li dl dt input.chk {
position:absolute;
top:0;
left:0; }
	
div#boite_cheques ul.soins li dl dt {
padding-left:20px;
position:relative;
height:16px; /*19*/
padding-top:3px;
line-height:9px; }		
	
div#boite_cheques ul.tarifs li dl dt {
padding-left:0; }	
	
div#boite_cheques ul.soins li dl dt span {
position:relative;
z-index:2; }		
	
div#boite_cheques ul.soins li dl dd {
padding-left:20px; }		
	
div#boite_cheques ul.soins li dl dd.prix {
font-size:110%;
color:#fff; }		
	
div#boite_cheques ul.soins li dl dd del {
font-size:90%;
color:#EAD6B3;
margin-right:3px; }		
	
/***** Photos btm *****/

div#photos_btm {
position:relative;
width:100%;
padding-top:10px; }

div#photos_btm ul {
position:relative;
width:100%;
height:170px;
overflow:hidden; }

div#photos_btm ul li {
position:absolute;
top:0; }

div#photos_btm ul li.left {
left:0; }

div#photos_btm ul li.right {
right:0; }

div#photos_btm ul li.center {
left:250px; }

div#photos_btm ul li img {
width:213px;
height:160px;
border:3px solid #C69F64; }

/***** Flash & Déco *****/

div#logo_flash {
width:423px;
height:100px;
position:absolute;
top:100px;
left:200px;
z-index:3;
/*background:transparent url(img/logo_flash.png) no-repeat;*/ }

div#menu_flash {
width:192px;
height:203px;
position:absolute;
bottom:25px;
right:0;
z-index:1;
background:transparent url(img/menu_flash.png) no-repeat; }

div#menu_sub_flash {
width:886px;
height:43px;
position:absolute;
top:-3px;
left:10px;
/*background:transparent url(img/menu_sub_flash.png) no-repeat;*/ }

div#menu_sub_fond {
margin-top:20px;
width:912px;
height:36px;
position:relative;
background:transparent url(img/menu_sub_fond.png) no-repeat; }

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

div#titre h2 {
text-indent:-9999px;
width:427px;
height:60px; }

div#titre_epilation h2 {
text-indent:-9999px;
width:588px;
height:60px; }

h2.presentation {
background:transparent url(img/h2_presentation.png) no-repeat; }

h2.newsletter {
background:transparent url(img/h2_newsletter.png) no-repeat; }

h2.tarifs {
background:transparent url(img/h2_tarifs.png) no-repeat; }

h2.contact {
background:transparent url(img/h2_contact.png) no-repeat; }

h2.epilation {
background:transparent url(img/h2_epilation.png) no-repeat; }

h2.livre {
background:transparent url(img/h2_livre.png) no-repeat; }

h2.energetique {
background:transparent url(img/h2_energetique.png) no-repeat; }

h2.chroma {
background:transparent url(img/h2_chromatherapie.png) no-repeat; }

h2.modelage {
background:transparent url(img/h2_modelage.png) no-repeat; }

h2.rituel {
background:transparent url(img/h2_rituel.png) no-repeat; }

h2.zoom {
background:transparent url(img/h2_zoom.png) no-repeat; }

img.float_right {
float:right;
margin-left:20px;
margin-bottom:2px;

border:2px solid #C69F64; }

div#presentation_contenu p.saut {
margin-bottom:20px;
}

div#presentation_contenu p {
margin-bottom:10px; }

div#presentation_contenu h3 {
margin-bottom:15px;
font-size:14px;
}

div#presentation_contenu h4 {
padding-bottom:20px;
font-size:120%; }

div#presentation_contenu ul.mef_1 {
margin-left:15px;
margin-bottom:15px;
}

div#presentation_contenu a {
color:#FFFFCC;
}

ul.modele_1 {
margin-left:15px; }

ul.modele_1 li {
margin-bottom:10px;
list-style:square; }

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

body {
color:#FFFFCC;
background:#402F27;
font:100%/1.3 Arial, Verdana, sans-serif; }

.mef_1 {
color:#fff; }

div.center_design {
position:relative;
width:912px;
margin:0 auto; }

div#global { 
background:#170900 url(img/body_fond.jpg) no-repeat center top;
width:100%; }

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

div#contenu {
width:721px;
padding-bottom:100px; }

div#colonne_droite {
position:absolute;
top:35px;
right:0;
width:161px; }

div#presentation_contenu {
min-height:300px;
letter-spacing:1px;
font-size:75%;
overflow:hidden; }

/***** entete *****/

div#entete {
position:relative;
width:100%;
height:275px; }

div#entete_img {
position:absolute;
bottom:0;
left:-40px;
z-index:2;
width:777px;
height:244px;
background:transparent url(img/entete_fond.png) no-repeat; }

div#coordonnees {
font-weight:bold;
position:absolute;
top:200px;
left:215px;
z-index:2;
width:600px;
height:20px;
line-height:20px;
font-size:90%;
color:#443128; }

div#coordonnees dl dd {
display:inline; }

/***** zoom sur *****/

div#zoom_sur {
width:161px;
height:297px; /*332*/
padding-top:35px;
background:transparent url(img/zoom_fond.png) no-repeat; }

div#zoom_sur dl dt {
position:relative;
z-index:1;
font-size:16px;
text-align:center;
height:34px;
/*text-transform:uppercase;*/
/*color:#fff;*/
font-family: Geneva,Arial,Helvetica,sans-serif;


font-weight:bold;

}

div#zoom_sur dl dd.photo {
text-align:center;
/*width:150px;
height:112px;*/
overflow:hidden;
margin:0 auto;
padding-top:10px; }

div#zoom_sur dl dd.photo img{

width:140px;
height:120px;
border:2px solid #c69f64;

 }


div#zoom_sur dl dd.description {
line-height:14px;
width:130px;
height:80px; /*140*/
padding-top:10px;
overflow:auto;
margin:0 auto;
font-size:12px; }

div#zoom_sur dl dd.description p {
margin-bottom:10px;
font-size:12px;
/*font-family: "Times New Roman", Times, serif;*/}

div#zoom_sur dl dd.lien {
padding-left:30px;
/*height:15px;

line-height:15px;
font-size:70%;*/ }

div#zoom_sur dl dd.lien a {
color:#fff; }

div#zoom_sur dl dd.lien a:hover {
text-decoration:none; }

div#newsletter {
margin-top:20px;
text-align:center;
line-height:1.2;
font-size:65%;
width:161px;
height:35px; /*68*/
padding-top:33px;
background:transparent url(img/newsletter_fond.png) no-repeat; }

div#newsletter input.txt {
background:#7B5A4A;
color:#fff;
width:100px;
border:1px solid #433128; }

div#newsletter p.desin {
position:relative;
bottom:-10px; }

div#newsletter a {
color:#C1A9A5; }

div#newsletter a:hover {
text-decoration:none; }

/***** pied *****/

div#deco_btm_1 {
position:absolute;
top:-80px;
left:-50px;
z-index:1;
width:267px;
height:186px;
background:transparent url(img/deco_btm_1.png) no-repeat; }

div#deco_btm_2 {
position:absolute;
top:-30px;
right:-40px;
z-index:1;
width:319px;
height:232px;
background:transparent url(img/deco_btm_2.png) no-repeat; }

div#pied {
background:transparent url(img/pied_fond.png) repeat-x top;
width:100%;
height:350px; }

div#pied ul {
text-align:center;
color:#58463A;
font-size:65%;
position:relative;
z-index:10;
padding-top:10px;
padding-left:130px;
padding-right:260px; }

div#pied ul li {
display:inline; }

div#pied ul li a {
color:#58463A;
text-decoration:none;
margin:0 2px; }

div#pied ul li.imnalys {
display:block;
width:128px;
height:53px;
margin:0 auto;
text-indent:-9999px;
background:transparent url(img/logo_imnalys.png) no-repeat; }

div#pied ul li.imnalys a {
display:block;
width:100%;
height:100%; }

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

/****formulaire*****/

p span.left {
float:left;
width:100px;
margin-right:5px; 
}

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

.bouton {
color:#58463A;
background: #fff;
width:120px;
font-weight:bold;
}

img.floatright {
float:right;
margin-left:20px;
margin-bottom:5px;
width:150px;
height:207px;
border:2px solid #C69F64; }
