/* CSS Document */
/*--------------------------------------Structure de base de toutes les pages du site------------------------------------------*/

span.webdeveloper-display-block-size {
background-color : #ffff99;
border-color : #ffcc66;
color : #000000;
}

body{
		background-color: #f0fffc;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}	

a{
		text-decoration: none;
		}

li{
		list-style: none;
		}
		
div#container{
		border: #CC3300 solid 1px;
		margin: 2em auto 0em;
		width: 720px;
		height: 40em;
		padding: 0em;
		}


ul#blocmenu{
		background-image:url(../images/banniere_rose3.png);
		background-repeat:no-repeat;
		margin:0;
		padding: 4.5em 0em 0em;
		height: 30px;
		width:720px;
		}

ul#blocmenu li{
		display:inline;
		font-size:0.8em;
		padding: 0 1.4em;
		}
		
ul#blocmenu li a{
		color: #6B010A;
		}
		
ul#blocmenu li a:hover{
		color: #f0fffc;
		}
		
dt{
		text-decoration:underline;
		}
		
h1{
		font-size: 11px;
		text-align:center;
		text-decoration:underline;
		color: #6B010A;
		margin:0 auto;
		padding-top:2em;
		padding-bottom:0em;
		/*display: none;*/
		}

		

/*------------------------------------  Page Accueil -------------------------------------------------------*/
#cadre_accueil{
		width:720px;
		height:538px;
		margin:0;
		padding:0;
		background-image:url(../images/fond_accueil.png);
		background-repeat:no-repeat;
		position:relative;
		}

#image_accueil{
		border-top: 1px #9a0a0a solid;
		border-right: 1px #9a0a0a solid;
		float:left;
		margin: 1.5em 1em 1em 2em; 
		padding:0;

		}
		
#cadre_accueil a{
		color: #9a0a0a;
		}
		
#cadre_accueil a:hover	{
		text-decoration: underline;
		}

#cadre_accueil #bloc_text1{
		padding-top: 1em;
		}
		
*+html #cadre_accueil #bloc_text1{
		margin-top: 1em;
		padding: 0em;
		}

.text_accueil1 {
		float:left;
		margin: .4em;
		text-align:justify;
		color: #6B010A;
		font-size:.7em;
		width: 340px;		
		}

.text_accueil2{
		float:left;
		margin: .4em .4em .4em 3em;
		width: 665px;
		text-align:justify;
		color: #6B010A;
		font-size:.7em;
		}
		
p#izabelle{
		color:#6B010A;
		height: 20px;
		float:left;
		margin: 1em .4em .4em 3em;
		text-align:justify;
		letter-spacing: 2pt;
		font-size: .8em;
		}
	
p#izabelle span#lettre_z{
		color:#000000;
		font-weight: bold;
		}
		
p#carte_fidelite{
		margin:0;
		padding:0;
		position:absolute;
		bottom:3em;
		left:10em;
		font-size: .7em;
		color:#6B010A;
		background-color: yellow;
		border: 1px solid red;
		}

				
p#contact_accueil{
		margin:0;
		padding:0;
		position:absolute;
		bottom:0;
		left:24.5em;
		font-size: 12px;
		}
		
p#contact_accueil a{
		color: #f0fffc;
		background-image:url(../images/val_envoi.jpg);
		border-top: #f432a5 solid 1px;
		}
		
p#contact_accueil a:hover{
		color: #6B010A;
		background-image:url(../images/val_envoi2.jpg);
		border-top: #CC3300 solid 1px;
		text-decoration: none;
		}
		
/*------------------------------------  Page Soins -------------------------------------------------------*/

#cadre_soins{
		width:720px;
		height:538px;
		margin:0;
		padding:0;
		background-image:url(../images/fond_soins.png);
		background-repeat:no-repeat;
		position: relative;
		}
		
#image_soins{
		border-top: 1px #9a0a0a solid;
		border-right: 1px #9a0a0a solid;
		}
		
#cadre_soins table{
		text-align: left;
		font-size: .7em;
		color:#6B010A;
		/*margin: 6em 1em 0em;*/
		padding: 3em 1em 0em;
		}
		
*+html #cadre_soins table{
		margin: 6em 1em 0em;
		}		

#cadre_soins table tr th#th1{
		text-align: left;
		width: 150px;
		}
		
#cadre_soins table tr th.th2{
		text-align: left;
		padding-bottom: 1em;
		width: 475px;
		}		
		
#cadre_soins table tr th span#promo{
		text-align: left;
		border:1px outset red;
		width: 475px;
		background-color:yellow;
		}		
		
#cadre_soins table tr th.th3{
		padding-bottom: 1em;
		text-align: center;
		width: 75px;
		}		

#cadre_soins table tr td a{
		color:#6B010A;
		}

#cadre_soins table tr td a:hover{
		color:#6B010A;
		text-decoration: underline;
		}		
		
#cadre_soins table tr td.tarifs{
		text-align: right;
		}
		
#cadre_soins table tr td.def_soin{
		font-size: .8em;
		padding-left: 1.5em;
		}
		
p#contact_soins{
		margin:0;
		padding:0;
		position:absolute;
		bottom:0;
		left:24.5em;
		font-size: 12px;
		}
		
p#contact_soins a{
		color: #f0fffc;
		background-image:url(../images/val_envoi.jpg);
		border-top: #f432a5 solid 1px;
		}
		
p#contact_soins a:hover{
		color: #6B010A;
		background-image:url(../images/val_envoi2.jpg);
		border-top: #CC3300 solid 1px;
		}
		
/*------------------------------------  Page Beauté -------------------------------------------------------*/

#cadre_maq{
		width:720px;
		height:538px;
		margin:0;
		padding:0;
		background-image:url(../images/fond_beaute.png);
		background-repeat:no-repeat;
		position: relative;
		}
		
#image_maquillage{
		border-top: 1px #9a0a0a solid;
		border-right: 1px #9a0a0a solid;
		float:left;
		margin: 0; 
		padding:0;
		}

#cadre_maq table{
		text-align: left;
		font-size: .7em;
		color:#6B010A;
		padding: 2em 4em 2em;
		}

*+html #cadre_maq table{
		margin: 4em 3em;		
		}		
		
#cadre_maq table#main_pied{
		padding-top: 0em;
		}				
		
*+html #cadre_maq table#main_pied{
		padding-top: 2em;
		margin-right: 20em;
		}		

#cadre_maq table tr th.titre_tarifs{
		text-align: center;
		width: 75px;
		}
		
#cadre_maq table tr td.tarifs{
		text-align: right;
		}
		
div#cadre_maq p#nouveaute{
		font-size: .7em;
		color:#6B010A;
		border:1px outset red;
		margin: auto;
		padding:0;
		width:15em;
		background-color:yellow;
		}

div#cadre_maq table tr td#mariage{
		font-size: .9em;
		color:#6B010A;
		border:1px outset red;
		margin: auto;
		background-color:yellow;
		}

p#contact_maq{
		margin:0;
		padding:0;
		position:absolute;
		bottom:0;
		left:24.5em;
		font-size: 12px;
		}
		
p#contact_maq a{
		color: #f0fffc;
		background-image:url(../images/val_envoi.jpg);
		border-top: #f432a5 solid 1px;
		}
		
p#contact_maq a:hover{
		color: #6B010A;
		background-image:url(../images/val_envoi2.jpg);
		border-top: #CC3300 solid 1px;
		}
		

/*------------------------------------  Page Epilation -------------------------------------------------------*/

#cadre_epil{
		width:720px;
		height:538px;
		margin:0;
		padding:0;
		background-image:url(../images/fond_epilation.png);
		background-repeat:no-repeat;
		background-position:bottom right;
		position: relative;
		}
		
#image_epilation{
		float:left;
		margin: 0em; 
		padding:0;
		}
		
#cadre_epil #bloc1 table tr th#case_image{
		border: 1px solid #9a0a0a;
		}

#cadre_epil #bloc1 table tr th#confort{
		width: 295px;
		}
		
#cadre_epil table{
		text-align: left;
		font-size: .7em;
		color:#6B010A;
		padding: 3em 1.5em 0em;
		}
		
*+html #cadre_epil table{
		margin: 3em 2em 0em 1.5em;
		}

#cadre_epil #taleau_epil2{
		margin: 0em 3em 0em 1em;
		}
		
*+html #cadre_epil #taleau_epil2{
		margin: 3em 13em 0em 0em;
		}
		
#cadre_epil table tr th.titre_tarifs{
		text-align: center;
		width: 90px;
		}
		
#cadre_epil table tr td.tarifs{
		text-align: right;
		}	

p#contact_epil{
		margin:0;
		padding:0;
		position:absolute;
		bottom:0;
		left:24.5em;
		font-size: 12px;
		}
		
p#contact_epil a{
		color: #f0fffc;
		background-image:url(../images/val_envoi.jpg);
		border-top: #f432a5 solid 1px;
		}
		
p#contact_epil a:hover{
		color: #6B010A;
		background-image:url(../images/val_envoi2.jpg);
		border-top: #CC3300 solid 1px;
		}
		
		
/*------------------------------------  Page Massage -------------------------------------------------------*/

#fond_mass{
		width:720px;
		height:538px;
		margin: 0em;
		padding: 0em;
		text-align: justify;
		color:#6B010A;
		font-size:.7em;
		background-image:url(../images/fond_massage.png);
		background-repeat:no-repeat;
		position: relative;
		}
		
h1 span#promo_californien{
		text-decoration: none;
		height: 10px;
		font-size: 1em;
		padding-bottom: .5em;
		border:1px outset red;
		background-color:yellow;
		}

h2 span#promo_massages{
		text-decoration: none;
		height: 10px;
		margin-top: 3em;
		margin-left: 10em;
		font-size: .7em;
		padding-bottom: .5em;
		border:1px outset red;
		background-color:yellow;		
		}
		
#fond_mass #image_chaise{
		border-top: 1px #9a0a0a solid;
		border-right: 1px #9a0a0a solid;
		border-bottom:none;
		border-left:none;
		float: left;
		margin-top: 4em;
		margin-left: 2em;
		}
		
#fond_mass dl#amma{
		float: left;
		width: 570px;
		margin-left: 2em;	
		margin-top: 2em;	
		padding: 0;
		}

#fond_mass #image_massage{
		clear:left;
		border-top: 1px #9a0a0a solid;
		border-right: 1px #9a0a0a solid;
		float: left;
		margin-top: 6em;
		margin-left: 2em;
		}

#fond_mass dl#californien{
		width: 450px;
		float: left;
		margin-top: 5em;
		margin-left: 2em;
		padding:0em
		}
		
*+html #fond_mass dl#californien{
		margin-left: 12em;
		}
		
#soin_cadeau{
		font-size: 1em;
		color:#6B010A;
		margin: auto;
		padding:0;
		width:15em;
		background-color:yellow;
		}
		
#fond_mass dl{
		margin: 0em;
		padding-top: 4em;
			}
		
#fond_mass dl dt{
		margin: 2em 2em 1em;
		text-decoration: underline;
		}
		
#fond_mass dl dd{
		margin: 1em 3.5em 0em;
		text-decoration: none;
		}

#fond_mass dl dd.tarif_massage{
		font-style: italic;
		}
		
#fond_mass dl#massage_dos{
		padding-top: 1.5em;
		padding-left: 12em;
		margin: 0em;		
		}
		
/*#fond_mass #contact_massage{
		position:absolute;
		bottom:0;
		left:24em;
		}*/

p#contact_massage{
		margin:0;
		padding:0;
		position:absolute;
		bottom:0;
		left:24.5em;
		font-size:12px;
		}
		
p#contact_massage a{
		color: #f0fffc;
		background-image:url(../images/val_envoi.jpg);
		border-top: #f432a5 solid 1px;
		}
		
p#contact_massage a:hover{
		color: #6B010A;
		background-image:url(../images/val_envoi2.jpg);
		border-top: #CC3300 solid 1px;
		}
		
		
/*----------------------------------- Page Ongles ---------------------------------------------------------*/

#cadre_ongles{
		width:720px;
		height:538px;
		margin:0;
		padding:0;
		background-image:url(../images/fond_zone.png);
		background-repeat:no-repeat;
		background-position:bottom right;
		position: relative;
		color:#6B010A;
		font-size: .9em;
		}

#cadre_ongles table tr td.tarifs{
		text-align: right;			
		}	
		
#cadre_ongles table#ongles_gel{
		padding: 2em 2em 0em;
		text-align: left;
		font-size: .7em;
		}	

#cadre_ongles table#ongles_resine{
		margin: 2em 2em 0em;
		text-align: left;
		font-size: .7em;
		}	
		
#cadre_ongles table#ongles_gel #image_ongles{
		width: 250px;
		border-top: solid 1px #000000;
		border-right: solid 1px #000000;
		float:left;
		margin: 0em; 
		padding:0;
		}

#cadre_ongles table#ongles_resine #image_ongles2{
		height: 200px;
		border-top: solid 1px #000000;
		border-right: solid 1px #000000;
		float:left;
		margin: 0em; 
		padding:0;
		}
		
p#contact_ongles{
		margin: auto;
		font-size: 12px;
		position:absolute;
		bottom: 0;
		left: 24.5em;
		}
	
p#contact_ongles a{
		color: #f0fffc;
		background-image:url(../images/val_envoi.jpg);
		border-top: #f432a5 solid 1px;

		}
		
p#contact_ongles a:hover{
		color: #6B010A;
		background-image:url(../images/val_envoi2.jpg);
		border-top: #CC3300 solid 1px;
		}
		
/*----------------------------------- Page Zone de déplacement ---------------------------------------------*/

#cadre_zone{
		width:720px;
		height:538px;
		margin:0;
		padding:0;
		background-image: url(../images/fond_zone.png);
		background-repeat:no-repeat;
		position:relative;
		}

#titre_zone{
		font-size: .8em;
		margin:0em;
		/*padding-top: 3em;
		*/}

		
.deplacement{
		margin: 0;
		padding-bottom: 1em;
		font-size: .7em;
		}
		
#cadre_zone iframe{
		border: 1px solid #6B010A;
		/*margin-top: 2em;
		*/}
		
p#contact_zone{
		margin:0;
		padding:0;
		position:absolute;
		bottom:0;
		left:24.5em;
		font-size: 12px;
		/*border-top: #CC3300 solid 1px;
		border-left: #CC3300 solid 1px;
		border-right: #CC3300 solid 1px;		
		*/}
		
p#contact_zone a{
		color: #f0fffc;
		background-image:url(../images/val_envoi.jpg);
		border-top: #f432a5 solid 1px;
		}
		
p#contact_zone a:hover{
		color: #6B010A;
		background-image:url(../images/val_envoi2.jpg);
		border-top: #CC3300 solid 1px;
		}

		
/*------------------------------------  Page Contact -------------------------------------------------------*/

#cadre_contact{
		width:720px;
		height:538px;
		margin:0;
		padding-top: 0;
		background-image:url(../images/fond_contact.png);
		background-repeat:no-repeat;
		position:relative;
		}

#txt_contact{
		text-decoration:none;
		font-size:.7em;
		color:#6B010A;
		text-align:justify;
		font-style: italic;
		margin: 0em 4em;
		padding: 3em 1.5em 1.5em;
		}

.txtform{
		text-decoration:none;
		font-size:.7em;
		color:#6B010A;
		text-align:justify;
		margin: 0em 4em;
		padding: .5em 0em;
		}
		
		
.zone{
		text-align:left;
		border: solid 1px #6b010a;
		background-color:#f0fffc;
		width:22em;
		}
		
textarea{
		border: solid 1px #6b010a;	
		background-color:#f0fffc;		
		}
		
#valformulaire{
		background-image:url(../images/val_envoi.jpg);
		background-repeat:no-repeat;
		border:#6b010a solid 1px;
		float:left;
		margin: 1em 0em 0em .4em;
		font-size: .7em;
		}
		
.erreur{
		position: absolute;
		margin: 52em 0em 0em 1.5em;
		float:left;
		margin:0;
		text-align:justify;
		font-size:.7em;
		color:#FF0000;
		}
		
*+html .erreur{
		position: absolute;
		margin: 52em 0 0 0.5em;
		}
		
#lien_webmestre{
		position:absolute;
		bottom:0;
		left: 21em;
		font-size: .8em
		}
		
a#lien_webmestre{
		color: #f0fffc;
		background-image:url(../images/val_envoi.jpg);
		border-top: #f432a5 solid 1px;
		}
		
a:hover#lien_webmestre{
		color: #6B010A;
		background-image:url(../images/val_envoi2.jpg);
		border-top: #CC3300 solid 1px;
		}
		
		
/*------------------------------------ Lien webmestre ------------------------------------------------*/

#siret{
		font-size:.5em;
		margin: 0em;
		padding-bottom: .5em;
		color: #6B010A;
		}

ul.bloc_webmestre{
		margin: 0em;
		}

ul.bloc_webmestre li{
		display: inline;
		margin: 0em;
		}

li a#lien_webmestre{
		font-size: .7em;
		color:#6B010A;
		margin:0em;
		}
				
ul.bloc_webmestre li a img.annuaire{
		border:none;
		/*width: 50px;*/
		height: 15px;
		}
		
ul.bloc_webmestre li a.partenaires{
		font-size: .7em;
		color:#c60;
		margin:0em;
		}
		
*+html ul.bloc_webmestre li a.partenaires{
		font-size: .8em;
		}

		
ul.bloc_webmestre li a.partenaires:hover{
		font-size: .7em;
		color:#c60;
		margin:0em;
		text-decoration:underline;
		}

*+html ul.bloc_webmestre li a.partenaires:hover{
		font-size: .8em;
		}

		
ul.bloc_webmestre li#wedoo{
		border:none;
		/*width: 50px;*/
		height: 15px;
		}		
		
ul.bloc_webmestre li a img.validator{
		border:none;
		/*width: 50px;*/
		height: 20px;
		}		

		
/*-------------------------------------- Page Webmestre -------------------------------------------*/

p#retour{
		background-image:url(../images/banniere_rose3_web.png);
		background-repeat:no-repeat;
		margin:0;
		padding: 4.5em 0em 0em;
		height: 30px;
		}
		
#fleche_retour{
		border: none;
		}
		
#cadre_contact_web{
		width:720px;
		height:538px;
		margin:0;
		padding-top: 0;
		background-image:url(../images/fond_contact_web.png);
		background-repeat:no-repeat;
		position: relative;
		}
		
#cadre_contact_web p#txt_contact{
		text-decoration: underline;
		text-align: center;
		font-style: normal;
		}

#cadre_contact_web form dl dt{
		text-align: center;
		font-size: .7em;
		text-decoration: none;
		padding:1em;
		}		

#cadre_contact_web form dl dd input#val_web{
		background-image:url(../images/val_envoi.jpg);
		background-repeat:no-repeat;
		border:#6b010a solid 1px;
		font-size: .7em;
		margin: 1em auto;
		}
		
#lien_izabeaute{
		position:absolute;
		bottom:0;
		left: 24.5em;
		font-size: .8em
		}
		
a#lien_izabeaute{
		color: #f0fffc;
		background-image:url(../images/val_envoi.jpg);
		border-top: #f432a5 solid 1px;
		}
		
a:hover#lien_izabeaute{
		color: #6B010A;
		background-image:url(../images/val_envoi2.jpg);
		border-top: #CC3300 solid 1px;
		}