body, html, img, h1, h2, div, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
html, body {
	width: 100%;
	text-align: center;
	background-color: #f0ebe4;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #854534;
}
h1 { font-weight: normal; font-size: 24px; margin-bottom: 8px; }
h2 { font-weight: normal; font-size: 18px; font-family: margin-bottom: 8px; }
a { color: #854534; text-decoration: underline; outline: 0px; }
a:hover { color: #854534; text-decoration: none; }
.aligner-gauche { float: left; }
.aligner-droite { float: right; }
.clear-both { clear: both; }
.display-block { display: block; }
.texte {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #854534;
	font-weight: normal;
}
.texte-orange { font-weight:bold; color: #db663b; }
.texte-orange-horloge { font-weight:bold; color: #db663b; padding-left: 15px; background-image:url(images/illustration-horloge.gif); background-repeat: no-repeat; background-position: top left; }
.texte-gras { font-weight: bold; }
.texte-italique {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #854534;
	font-weight: normal;
	font-style: italic;
}
#relaxeo-spa-fitness {
	width: 975px;
	margin: auto;
	background-image: url(images/relaxeo-spa-fitness-volute.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
#relaxeo-spa-fitness #accroche {
	float: right;
	margin-top: 80px;
	margin-right: 24px;
}

#relaxeo-spa-fitness #espace-client {
	width: 270px;
	height: 71px;
	float: right;
	margin-right: 40px;
	margin-top: 20px;
	padding: 10px;
	background-repeat: no-repeat;
	text-align: left;
}
#relaxeo-spa-fitness #espace-client #liens-compte-pass {
	float: left;
	margin-top: 40px;
}
#relaxeo-spa-fitness #espace-client form {
	float: right;
	padding-left: 30px;
	display: block;
	text-align: left;
}
#relaxeo-spa-fitness #espace-client input {
	border: 1px solid #ded2ca;
	background-color: #f7f4f0;
	height: 15px;
	margin-bottom: 5px;
	color: #e3681a;
}
#email_connexion {
	width: 110px;
	border: 1px solid #ded2ca;
}
#pwd_connexion {
	width: 100px;
	border: 1px solid #ded2ca;
}
#bouton-ok {
	width: 30px;
	height: 21px;
	border: 0;
	background-image: url(images/bouton-ok.gif);
}
.bouton-ok {
	width: 30px;
	height: 21px;
	border: 0;
	background-image: url(images/bouton-ok.gif);
}
#relaxeo-spa-fitness #fond {
	width: 961px;
	margin: auto;
	padding-left: 7px;
	padding-right: 7px;
	background-image: url(images/relaxeo-spa-fitness-bordure-centre.jpg);
	background-repeat: repeat-y;
	text-align: left;
}
#relaxeo-spa-fitness #fond2 {
	width: 961px;
	margin: auto;
	padding-left: 7px;
	padding-right: 7px;
	background-image: url(images/relaxeo-spa-fitness-bordure-centre2.jpg);
	background-repeat: repeat-y;
	text-align: left;
}
#relaxeo-spa-fitness #menu {
	height: 43px;
	background-image: url(images/relaxeo-spa-fitness-menu-fond.jpg);
	background-repeat: repeat-x;
	padding-left: 15px;
}
#relaxeo-spa-fitness #menu .separateur {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 12px;
	float: left;
}
#relaxeo-spa-fitness #menu a, #relaxeo-spa-fitness #menu div {
	display: block;
	height: 15px;
	float: left;
	margin-top: 7px;
}
#relaxeo-spa-fitness #menu #bouton-presentation a { width: 80px; background-image: url(images/menu-presentation.gif); }
#relaxeo-spa-fitness #menu #bouton-presentation a:hover { background-image: url(images/menu-presentation-hover.gif); }

#relaxeo-spa-fitness #menu #bouton-nouveautes a { width: 76px; background-image: url(images/menu-nouveautes.gif); }
#relaxeo-spa-fitness #menu #bouton-nouveautes a:hover { background-image: url(images/menu-nouveautes-hover.gif); }

#relaxeo-spa-fitness #menu #bouton-instants a { width: 52px; background-image: url(images/menu-instants.gif); }
#relaxeo-spa-fitness #menu #bouton-instants a:hover { width: 52px; background-image: url(images/menu-instants-hover.gif); }

#relaxeo-spa-fitness #menu #bouton-soins-du-corps a { width: 51px; background-image: url(images/menu-soins-du-corps.gif); }
#relaxeo-spa-fitness #menu #bouton-soins-du-corps a:hover { width: 51px; background-image: url(images/menu-soins-du-corps-hover.gif); }

#relaxeo-spa-fitness #menu #bouton-esthetique a { width: 68px; background-image: url(images/menu-esthetique.gif); }
#relaxeo-spa-fitness #menu #bouton-esthetique a:hover { width: 68px; background-image: url(images/menu-esthetique-hover.gif); }

#relaxeo-spa-fitness #menu #bouton-soins-du-visage a { width: 99px; background-image: url(images/menu-soins-du-visage.gif); }
#relaxeo-spa-fitness #menu #bouton-soins-du-visage a:hover { width: 99px; background-image: url(images/menu-soins-du-visage-hover.gif); }

#relaxeo-spa-fitness #menu #bouton-minceur a { width: 54px; background-image: url(images/menu-minceur.gif); }
#relaxeo-spa-fitness #menu #bouton-minceur a:hover { width: 54px; background-image: url(images/menu-minceur-hover.gif); }

#relaxeo-spa-fitness #menu #bouton-remise-en-forme a { width: 110px; background-image: url(images/menu-remise-en-forme.gif); }
#relaxeo-spa-fitness #menu #bouton-remise-en-forme a:hover { width: 110px; background-image: url(images/menu-remise-en-forme-hover.gif); }
/*
#relaxeo-spa-fitness #menu #bouton-forfaits a { width: 48px; background-image: url(images/menu-forfaits.gif); }
#relaxeo-spa-fitness #menu #bouton-forfaits a:hover { width: 48px; background-image: url(images/menu-forfaits-hover.gif); }
*/
#relaxeo-spa-fitness #menu #bouton-boutique a { width: 58px; background-image: url(images/menu-boutique.gif); }
#relaxeo-spa-fitness #menu #bouton-boutique a:hover { width: 58px; background-image: url(images/menu-boutique-hover.gif); }

#relaxeo-spa-fitness #menu #bouton-contact-partenaires a { width: 140px; background-image: url(images/menu-contact-partenaires.gif); }
#relaxeo-spa-fitness #menu #bouton-contact-partenaires a:hover { width: 140px; background-image: url(images/menu-contact-partenaires-hover.gif); }

#relaxeo-spa-fitness #bloc-photo {
	width: 379px;
	height: 434px;
	float: left;
}
#relaxeo-spa-fitness #bloc-texte {
	background-image: url(images/texte-photo-bas.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	float: left;
	width: 575px;
	min-height: 434px;
}
#relaxeo-spa-fitness #bloc-texte {
	background-image: none;
}
#boutique #relaxeo-spa-fitness #bloc-texte, #mon-panier #relaxeo-spa-fitness #bloc-texte, #recapitulatif #relaxeo-spa-fitness #bloc-texte, #historique-commande #relaxeo-spa-fitness #bloc-texte {
	background-image: none;
}
#relaxeo-spa-fitness #bloc-texte-haut {
	background-image: url(images/relaxeo-spa-fitness-bloc-texte-haut.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
#relaxeo-spa-fitness #bloc-texte-bas {
	background-image: url(images/relaxeo-spa-fitness-bloc-texte-bas.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;

}

#relaxeo-spa-fitness #bloc-texte-haut-boutique {
	background-image: url(images/relaxeo-spa-fitness-bloc-texte-haut-boutique.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}


#relaxeo-spa-fitness #bloc-texte-bas-boutique {
	background-image: url(images/relaxeo-spa-fitness-bloc-texte-bas-boutique.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#relaxeo-spa-fitness #bloc-texte-photo {
}
#relaxeo-spa-fitness #colonne-intro {
	width: 528px;
	float: left;
	font-size: 13px;
	margin-top: 22px;
	padding-left: 34px;
	padding-right: 34px;
	font-style: italic;
}
#relaxeo-spa-fitness #colonne-intro-petite {
	width: 360px;
	float: left;
	font-size: 13px;
	font-style: italic;
	padding-top: 14px;
}
#relaxeo-spa-fitness #colonne-gauche {
	width: 244px;
	float: left;
	padding-left: 34px;
	margin-top: 22px;
}
#relaxeo-spa-fitness #colonne-droite {
	width: 244px;
	float: left;
	padding-left: 34px;
	margin-top: 22px;
}
#relaxeo-spa-fitness #pied-page {
	height: 35px;
	width: 100%;
	padding-top: 4px;
	font-size: 12px;
	background-image: url(images/relaxeo-spa-fitness-coordonnees-fond.jpg);
	text-align: center;
}
#relaxeo-spa-fitness .coordonnees {
	padding-top: 8px;
	float: left;
	padding-left: 10px;
}
#relaxeo-spa-fitness .credits {
	padding-top: 8px;
	float: left;
	padding-left: 8px;
}
#relaxeo-spa-fitness .facebook {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 4px;
	float: left;
}
#bloc-texte-haut .texte-orange { 
	font-weight:bold; 
	color: #db663b; 
}
#bloc-texte-haut .texte-orange-horloge { 
	font-weight:bold; 
	color: #db663b; 
	padding-left: 15px; 
	background-image:url(images/illustration-horloge.gif); 
	background-repeat: no-repeat; 
	background-position: top left; 
}
#bloc-texte-haut .texte-gras {
	font-weight: bold; 
}
#creer_compte_gauche {
	width: 450px;
	float: left;
	padding-top: 30px;
	padding-left: 40px;
}
#creer_compte_droite {
	width: 450px;
	float: left;
	margin-left: 20px;
	margin-top: 75px;
}

#creer_compte_gauche input {
    border: 1px solid #cacaca;
    float: left;
    margin-bottom: 8px;
    width: 200px;
    height: 18px;
    color: #666666;
}

#creer_compte_gauche label {
    width: 125px;
    float: left;
    text-align: right;
    margin-top: 3px;
    margin-bottom: 9px;
    margin-right:15px;
   
}
#creer_compte_droite input {
    border: 1px solid #cacaca;
    float: left;
    margin-bottom: 12px;
    width: 200px;
    height: 18px;
    color: #666666;
}
#creer_compte_gauche select {
	border: 1px solid #cacaca;
}

.bouton_livraison {
    border: 0;
	background-color: #854534;
    float: right;
    margin-bottom: 12px;
    margin-right:150px;
	padding: 2px;
    width: 180px;
    color: #ffffff;
}

#creer_compte_droite label {
    width: 125px;
    float: left;
    text-align: right;
    margin-top: 3px;
    margin-bottom: 9px;
    margin-right:15px;
}

#creer_compte_gauche .champ_court {
    width: 60px;
}

#creer_compte_gauche .champ_moyen {
    width: 75px;
}

#creer_compte_droite input.caseacocher{
    margin-top: 3px;
    margin-bottom: 0px;
    width: 20px;
    height:16px;
    border: none;
}

#creer_compte_gauche .code_porte {
    margin: 0px;
    width: 56px;
    margin-left: 8px;
    margin-top: 3px;
    text-align: left;
}

#boutique .solutions-paiement {
	width: 530px;
	float: right;
	font-size: 12px;
}
#div_panier{
	margin:0;
	padding:0;
}


#div-panier .tableau div {
    float: left;
    height: 23px;
    border-bottom: 1px solid #cccccc;
    padding-top: 7px;
}
#div-panier .tableau h2 {
    text-decoration: none;
    color: #5e757b;
    font-size:13px;
}
#div-panier .cellule-nom-produit {
    width: 250px;
    color: #000000;
    font-size: 11px;
}

#div-panier .cellule-quantite {
    width: 50px;
    text-align: center;
    color: #854534;
    font-size: 11px;
    font-weight: bold;
}
#div-panier .cellule-quantite a {
    text-decoration: none;
    color: black;
    font-weight: bold;
    font-size:11px;
}
#div-panier .cellule-prix-unit {
    width: 60px;
    text-align: right;
    padding-right: 8px;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
}
#div-panier .cellule-total-ttc {
    width: 60px;
    text-align: right;
    padding-right: 8px;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
}
#div-panier .cellule-sup {
    width: 40px;
    text-align: center;
    font-weight: bold;
    color: #000000;
    font-size: 14px;
}
#div-panier .cellule-sup a {
    text-decoration: none;
    color: black;
    font-weight: bold;
    font-size:11px;
}
#div-panier .total-panier-ht {
    width: 74px;
    height: 20px;
    padding-top: 0px;
    padding-right: 8px;
    float: right;
    color: #000000;
    text-align: right;
    font-weight: bold;
}
#div-panier .total-ttc {
    width: 74px;
    height: 20px;
    padding-top: 5px;
    padding-right: 8px;
    float: right;
    background-color: #9b6356;
    color: #FFFFFF;
    text-align: right;
    font-weight: bold;
}
#div-panier .total {
    float: right;
    padding-right: 70px;
    text-align: right;
    margin-top: 8px;    
}
#div-panier .total select {
    border: 1px solid #cacaca;
    width: 46px;
}
#div-panier #transport-gratuit {
    float: left;
    border: 1px solid #cccccc;
    margin-top: 50px;
    padding: 6px;
    width: 180px;
    height: 24px;
    color: #000000;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}
#div-panier #transport-gratuit b {
    color: #6f8f99;
}
#div-panier #frais-port {
    margin-bottom: 6px;
    color: #000000;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}
#div-panier #frais-port a {
    color: #000000;
}

#livraison-facturation #frmLivraison {
	display: block;
	padding: 1px;
	width: 960px;
}
#livraison-facturation #creer_compte_gauche {
	float: left;
}
#livraison-facturation #creer_compte_droite {
	margin-top: 34px;
	float: left;
}
#livraison-facturation textarea, #livraison-facturation select {
	border: 1px solid #ded2ca;
	background-color: #f7f4f0;
}
#recapitulatif .bouton-paiement-cheque {
	background-color: #854534;
	color: #ffffff;
	border: 0;
	margin-right: 68px;
}
#mot-passe-perdu label {
	width: 80px;
	display: block;
	float: left;
	text-align: right;
	padding-top: 3px;
}
#mot-passe-perdu #txt_email_mot_de_passe {
	border: #ded2ca 1px solid;
}
#identification-commande #bouton-ok {
	background-color: #854534;
	color: #ffffff;
	border: 0;
}

#historique-commande .tableau div {
    float: left;
    height: 23px;
    border-bottom: 1px solid #cccccc;
    padding-top: 7px;
}
#historique-commande .numero {
    width: 60px;
    float: left;
    text-align: center;
}
#historique-commande .date {
    width: 150px;
    float: left;
    text-align: center;
}
#historique-commande .montant {
    width: 120px;
    float: left;
    text-align: right;
}
#historique-commande .action {
    float: left;
    width: 140px;
    text-align: right;
    padding-left: 40px;
}
#historique-commande .lien a {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
}
.invisible {
	display: none;
}

a.bouton, a.bouton-minuscule, a.bouton-clair {
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    text-decoration: underline;
    background-image: url(images/vignobles-de-larose-fleche-jaune.gif);
    background-position: left;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

#contact-partenaires .champ {
	margin-bottom: 8px;
}
#contact-partenaires input {
    border: 1px solid #b29b95;
	background-color: #f2ede7;
    float: left;
    width: 166px;
    height: 18px;
    color: #666666;
}
#contact-partenaires textarea {
    border: 1px solid #b29b95;
	background-color: #f2ede7;
    margin-bottom: 8px;
    width: 236px;
    height: 90px;
    color: #666666;
}
#contact-partenaires #bouton-submit {
	width: 94px;
	height: 28px;
	border: 0px;
	margin: 0px;
	margin-left: 70px;
}
#contact-partenaires .partenaires {
	margin-bottom: 8px;
	float: left;
}
#contact-partenaires .form_contact{

}

.btn_acheter_produits{
	height:55px;
	width:160px;
	border:0;
	background-color:transparent;
	background-image: url(images/commande-acheter-produits.gif);
}

.btn_acheter_produits_hover{
	height:55px;
	width:160px;
	border:0;
	background-color:transparent;
	background-image: url(images/commande-acheter-produits-hover.gif);
	outline:none;
	cursor:pointer;
}

.btn_offrir_cadeau{
	margin-left:20px;
	height:57px;
	width:160px;
	border:0;
	background-color:transparent;
	background-image: url(images/commande-offrir-cadeau.gif);
}
.btn_offrir_cadeau_hover{
	margin-left:20px;
	height:57px;
	width:160px;
	border:0;
	background-color:transparent;
	background-image: url(images/commande-offrir-cadeau-hover.gif);
	outline:none;
	cursor:pointer;
}
