/*----------------------*/
/* Légende des couleurs 
* #EF3C5D : Rose foncé -> lien
* #E6415C : Rose très foncé -> lettre et panier
* #FDE1E7 : Rose clair -> hover
* #FEF3F5 : Rose très clair -> bloc droite
* #221927 : Violet très foncé -> fond de page
* #805F92 : Violet -> menu
* #EBE6EE : Gris clair -> catalogue, fiche produit
* #666666 : Gris foncé -> bordure
*/

/*-----------------------*/
/*  Paramètres généraux  */
/*-----------------------*/
* html, body{
	/*background: url('/images/noel/fond_noel.jpg') no-repeat center 2px;*/
	background-color: #221927;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: white; 
	border: 0 none;
	height: 100%;
	margin: 0;
	padding: 0;
}

h2{
	font-family: garamond, times new roman;
	font-size: 20px;
	color: black;
	margin: 0;
	padding: 0;
}

h3{
	font-family: garamond, times new roman;
	font-size: 17px;
	color: white;
	margin: 0;
	padding: 0;
}

#page{
	width: 990px;
	margin: 0 auto;
	position: relative;
}

#page #bloc_en_bas{
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #8E8A91;
	height: 40px;
	width: 100%;
	margin-bottom: 50px;
}

.cadre_gris_fond_noir{
	background-color: black;
	border: 1px solid #666666;
}
.rose{
	color: #E6415C;
}

a.bouton, 
button.bouton{ 
    display: -moz-inline-box; 
    display: inline-block; 
    margin: 0; 
    padding: 0; 
    white-space: nowrap; 
    text-align: center; 
    vertical-align: middle; 
    cursor: pointer; 
    border: 0 none; 
    background: none; 
} 
a.bouton span, 
button.bouton span{
    position: relative; 
    float: left; 
    padding: 0 0 0 5px; 
    vertical-align: middle; 
    background: url('/images/interface/bouton_left.png') left top no-repeat; 
} 
a.bouton span span, 
button.bouton span span{
    padding: 0 7px 0 0; 
    background: url('/images/interface/bouton_right.png') right top no-repeat; 
} 
a.bouton span span span, 
button.bouton span span span{
    height: 24px;
    padding: 1px 5px;
    line-height: 1.5;
    background: url('/images/interface/bouton_content.png') left top repeat-x;
}
a.bouton:link, a.bouton:visited, a.bouton:active, button.bouton{
	color: white;
	font-size: 11px;
}
a.bouton:hover, button.bouton:hover{
	color: #EF3C5D;
}

.box_test{
	position: fixed;
	top: 10px;
	left: 10px;
	background-color: white;
	color: black;
	padding: 5px 10px;
	z-index: 999;
}
.box_test#bdd{
	position: fixed;
	top: 50px;
}
#msg_erreur_connexion{
	color: red;
	font-weight: bold;
	text-align: center;
}

/*--------------------*/
/*  LIENS hypertexte  */
/*--------------------*/
a:link{ 
	color: #EF3C5D;
	text-decoration: none;
}
a:visited{
	color: #EF3C5D;
	text-decoration: none;
}
a:hover{
	color: #805F92;
	text-decoration: none;
}
a:active{
	color: #666666;
	text-decoration: none;
}

#pflow {
	height: 385px;
	color: #EF3C5D;
	background-color: #221927;
}

/*-----------------------*/
/*  Blocs type Lightbox  */
/*-----------------------*/
.global{
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('/images/interface/fond_noir_50.png');
	height: 100%;
	width: 100%;
	z-index: 999;
}

/* Ajout au panier */
.global .message_achat{
	position: relative; 
	background-color: #FDE1E7;
	border: 3px solid #543E60;
	color: black;
	text-align: center;
	vertical-align: middle;
	width: 450px;
	margin: 300px auto;
	padding-top: 10px;
}

.global .message_achat a:hover{
	color: black;
}

.global .message_achat a.bouton:hover{
	color: #EF3C5D;
}
.global .message_achat p#resultat_panier{
	text-align: center;
}
.global .message_achat img{
	float: left;
	margin-right: 5px;
}


/* Guides des tailles */
.global #guide_taille{
	position: relative; 
	background-color: #FDE1E7;
	border: 3px solid #543E60;
	color: black;
	vertical-align: middle;
	width: 990px;
	height: 650px;
	margin: 50px auto;
	padding: 10px;
	overflow: auto;
}
.global #guide_taille h1{
	margin-top: 0;
}
.global #guide_taille h3{
	color: black;
}
.global #guide_taille p{
	margin: 5px 5px 15px 5px;
}

.global #guide_taille table{
	background-color: white;
	border-spacing: 1px;
	border-collapse: separate;
	border: 1px solid #543E60;
	margin: 5px 5px 15px 5px;
}
.global #guide_taille table td{
	padding: 2px 5px;
}

.global #guide_taille table.tableh2{
	font-family: times new roman;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: black;
	background-color: #EBE6EE;
}
.global #guide_taille table.tableh2 td{
	padding-left: 5px;
}

/* Oubli du mot de passe */
.global #oubli_password{
	position: relative; 
	background-color: #FDE1E7;
	border: 3px solid #543E60;
	color: black;
	text-align: left;
	vertical-align: middle;
	width: 450px;
	/*height: 160px;*/
	margin: 300px auto;
	padding: 10px;
}
.global #oubli_password label{
	float: left;
	width: 200px;
	text-align: right;
	margin-right: 5px;
}
.global #oubli_password input{
	border: 1px solid gray;
	margin-bottom: 5px;	
}
.global #oubli_password input.bouton{
	margin-bottom: 0px;
}
.global #oubli_password fieldset{
	text-align: left;
}
.global #oubli_password #msg_erreur_oubli{
	color: red;
	font-weight: bold;
	text-align: center;
}

/* Connexion à l'étape 1 */
.global #connexion{
	position: relative; 
	background-color: #FDE1E7;
	border: 3px solid #543E60;
	color: black;
	text-align: left;
	vertical-align: middle;
	width: 350px;
	height: 130px;
	margin: 300px auto;
	padding: 10px;
}
.global #connexion label{
	float: left;
	width: 120px;
	text-align: right;
	margin-right: 5px;
}
.global #connexion input{
	border: 1px solid gray;
	margin-bottom: 5px;	
}
.global #connexion input.bouton{
	margin-bottom: 0px;
}
.global #connexion fieldset{
	text-align: left;
}
.global #connexion #msg_erreur_connexion{
	color: red;
	font-weight: bold;
	text-align: center;
}

/* Offre newsletter */
.global #offre_newsletter{
	position: relative; 
	background-color: #FDE1E7;
	border: 3px solid #543E60;
	color: black;
	text-align: center;
	vertical-align: middle;
	width: 350px;
	margin: 300px auto;
	padding: 10px;
}
.global #offre_newsletter h4.titre-box{
	color: black;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0;
	margin: 0;
}
.global #offre_newsletter label{}
.global #offre_newsletter input{
	border: 1px solid gray;
	margin-bottom: 5px;	
}
.global #offre_newsletter input.bouton{
	margin-bottom: 0px;
}
.global #offre_newsletter fieldset{
	text-align: center;
}
.global #offre_newsletter #msg_erreur_connexion{
	color: black;
	font-weight: bold;
	text-align: center;
}

/*----------*/
/*  HEADER  */
/*----------*/
#header{
	height: 165px;
}

/**************/
/*  BANNIERE  */
/**************/
#header #banniere{
	background: url('/images/interface/fond_header.jpg') no-repeat;
	/*background: url('/images/noel/fond_header.jpg') no-repeat; NOEL */
	height: 115px;
}
#header #banniere a:hover{
	color: #FDE1E7;
}

/* LOGO */
#header #banniere #logo{
	margin-top: 28px; /* 28px si pas bloc recherche */
	margin-left: 15px;
}

#header #banniere #service_recherche{
	float: right;
	width: 235px;
	height: 100px;
	margin-top: 9px;
	margin-right: 20px;
	text-align: center;
}
#header #banniere #service_recherche #texte_defilant{
	margin-top: 15px;
	*+margin-left: -230px;
}
#header #banniere #service_recherche .innerfade p{
	width: 235px;
}

/* RECHERCHE */
#header #banniere #recherche{
	width: 235px;
	height: 18px;
	text-align: center;
	padding-top: 2px;
}
#header #banniere #recherche #f_recherche{
	width: 180px;
	height: 14px;
	color: #EF3C5D;
	font-size: 10px;
	text-align: center;
	border: 1px solid black;
}
#header #banniere #recherche #sub_recherche{
	color: #EF3C5D;
	font-size: 9px;
}

/* ACTUALITE */
#header #banniere #informations h2 a{
	color: white;
}
#header #banniere #informations h2 a:hover{
	color: white;
}

/* PANIER ET COMPTE */
#header #banniere #gestion{
	float: right;
	margin-top: 9px;
	margin-right: 4px;
	width: 235px;
	text-align: center;
}

#header #banniere #gestion #mon_panier{
	height: 60px;
	font-weight: bold;
	padding-top: 7px;
}
#header #banniere #gestion #mon_panier .img-panier{
	float: left;
	margin-left: 20px;
}
#header #banniere #gestion #mon_panier span#text_panier{
	font-size: 15px;
	margin-left: 10px;
}
#header #banniere #gestion #mon_panier span#text_panier a{
	background: url('/images/icones/fleche_panier.jpg') no-repeat 0px 5px;
	padding-left: 13px;
}
#header #banniere #gestion #mon_panier span#text_panier a:hover{
	background-position: 0px -9px;
}

#header #banniere #gestion #mon_panier span#detail_cmd{
	margin-left: 10px;
}
#header #banniere #gestion #mon_panier span#detail_cmd img{
	vertical-align: -2px;
	width: 13px;
	height: 13px;
}
#header #banniere #gestion #mon_panier #compte{
	border-top: 1px dotted #666666;
	color: #E6415C;
	margin-top: 6px;
	padding-top: 2px;
}
#header #banniere #gestion #newsletter{
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	height: 15px;
	margin-top: 5px;
	padding-top: 3px;
}
#header #banniere #gestion #newsletter img{
	vertical-align: -1px;
}

/* INFOS */
#header #banniere #informations{
	float: right;
	border: 0 none;
	width: 270px;
	height: 60px;
	margin-top: 10px;
	margin-right: 15px;
}

/**********/
/*  MENU  */
/**********/
#header #menu{
	position: relative;
	top: 0;
	left:0;
	background-color: #805F92;
	height: 21px;
	z-index: 100;
}

#header #menu #marque{
	float: right;
	font-size: 12px;
	background-color: #EF3C5D;
	width: 110px;
	height: 21px;
}
#header #menu #marque img{
	vertical-align: -6px;
	margin-right: 10px;
}
#header #menu #marque a{
	color: #FDE1E7;
}
#header #menu #marque a:hover{
	color: black;
}

/* 1er niveau du menu (horizontal) */
#header #menu ul li#accueil{
	padding: 3px 0 0 0;
	border-right: 1px solid black;	
}
#header #menu ul li{
	position: relative;
	float: left;
	padding: 3px 15px 0 15px;
	font-size: 12px;
	text-transform: uppercase;
	height: 18px;
	line-height: 16px;
}
#header #menu ul li a{
	color: white;
}
#header #menu ul li:hover{
	background-color: #EF3C5D;
	cursor: pointer;
}
#header #menu ul li img{
	margin-top: -3px;
}

/* 2eme niveau du menu (vertical) */
#header #menu ul li ul{
	position: absolute;
	top: 21px;
	left: 0;
	width: 125px;
	z-index: 50;
}
#header #menu ul li ul li{
	float: none;
	background-color: #EF3C5D;
	border-top: 1px solid black;
	padding: 0 0 0 0px;
	margin: 0;
	height: 18px;
	line-height: 18px;
}
#header #menu ul li ul li a{
	display: block;
	color: white;
	font-size: 11px;
	text-transform: none;
	height: 18px;
	width: 120px;
	padding-left: 5px;
}
#header #menu ul li ul li a:hover{
	background: url('/images/interface/degrade_ssmenu.gif') repeat-x;
	color: white;
}

/***********/
/*  LIENS  */
/***********/

/* Evenements */
#header #lien_evenements{
	float: right;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
	height: 23px;
	width: 490px;
	margin-top: 5px;
}

#header #lien_evenements a:link{ 
	color: white;
	text-decoration: none;
}
#header #lien_evenements a:visited{ 
	color: white;
	text-decoration: none;
}
#header #lien_evenements a:hover{ 
	color: #EF3C5D;
	text-decoration: none;
}

/* Fil d'ariane */
#header #fil_ariane{
	color: #EF3C5D;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	height: 23px;
	width: 600px;
	margin-top: 5px;
}

/*---------*/
/*  CORPS  */
/*---------*/
#corps{
	position: relative;
}

#corps select{
	color: #EF3C5D;
	font-size: 11px;
	text-align: center;
	height: 15px;
}
#corps input{
	color: #EF3C5D;
	font-size: 11px;
	text-align: center;
	height: 15px;
}

#corps input.saisie{
	border: 1px solid gray;
	color: black;
	text-align: left;
}

/* Entete du corps */
#corps .entete_corps{
	font-size: 10px;
	font-weight: bold;
	height: 72px;
	margin-bottom: 10px;
}
#corps .entete_corps img#banniere{
	border: 1px solid #666666;
	height: 70px;
	width: 530px;
}

/* Blocs rose à droite */
#corps .blocs h2.titre_blocs{
	background-color: #FEF3F5;
	height: 19px;
	padding: 5px;
}
#corps .blocs{
	float: right;
	width: 230px;
}
#corps .bloc_rose{
	background-color: #FEF3F5;
	border-top: 1px solid black;
	color: black;
	/*height: 129px;*/
	padding: 5px;
	clear: left;
}
#corps .bloc_rose img{
	float: left;
	border: 1px dotted #EF3C5D;
	margin-right: 5px;
}
#corps .bloc_cadeau{
	background-color: #EBE6ED;
	margin-top: 10px;
}

/* Contenu à gauche des blocs */
#corps .contenu{
	color: black;
	background-color: white;
	margin-bottom: 12px;
	width: 747px;
}
#corps .contenu .titre_contenu{
	background-color: #EBE6EE;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	color: black;
	font-weight: bold;
	height: 21px;
	padding: 4px 5px;
}

/* Contenu pour page statique */
#corps .contenu #texte_contenu{
	padding: 5px;
}
#corps .contenu #texte_contenu ul{
	list-style-type: disc;
}
#corps .contenu #texte_contenu ul li{
	margin: 3px 0 3px 20px;
}
#corps .contenu #texte_contenu p{
	text-align: justify;
	margin: 7px 0;
}
#corps .contenu #texte_contenu p b{
	font-size: 14px;
}
#corps .contenu #texte_contenu h3{
	color: black;
}

/* Accordéon javascript pour FAQ */
#corps .contenu #accordion h3{
	margin-top: 10px;
	cursor: pointer;
}

/* Bouton en savoir plus */
#corps a.savoir_plus{
	display: block;
	background: url('/images/icones/panier_rose_13px.png') no-repeat 5px 2px; 
	background-color: #FDE7EC;
	font-weight: bold;
	height: 16px;
	width: 82px;
	padding-top: 2px;
	padding-left: 15px;
}
#corps a.savoir_plus:hover{
	background-position: 5px -13px;
	background-color: #EF3C5D;
}

/*-----------*/
/*  ACCUEIL  */
/*-----------*/
#corps .blocs .themes{
	background: url('/images/icones/panier_rose.png') no-repeat 190px 5px;
	background-color: #FEF3F5;
}
#corps .blocs .themes h2 a{
	color: black;
}
#corps .blocs .themes h2 a:hover{
	color: black;
}
#corps .blocs #coup_coeur{
	background: url('/images/icones/coeur_rose.png') no-repeat 190px 5px;
	background-color: #FEF3F5;
}
#corps .blocs .bloc_rose a:link{
	font-weight: bold;
}
#corps .blocs .bloc_rose a:visited{
	font-weight: bold;
}
#corps .blocs .bloc_rose a:hover{
	color: black;
}

/* Bloc actualité */
#corps .blocs .actualite{
	background: url('/images/icones/actu.jpg') no-repeat 190px 5px;
	background-color: #FEF3F5;
	margin-bottom: 10px;
	height: 116px;
}
#corps .blocs .actualite h2 a{
	font-size: 14px;
	color: black;
}
#corps .blocs .actualite h2 a:hover{
	color: black;
}
#corps .blocs .actualite span{
	float: right;
}
#corps .blocs .actualite #contenu{
	margin: 5px 0;
}

/* BLOC IDEE CADEAU */
#corps .bloc_cadeau#idee_cadeau{
	background: url('/images/interface/fond_idee_cadeau.jpg') no-repeat right;
	height: 129px;
	width: 220px;
	padding: 5px;
}
#corps .bloc_cadeau#idee_cadeau ul{
	list-style: circle inside url('/images/icones/oeil.png');
}
#corps .bloc_cadeau#idee_cadeau ul li,#corps .bloc_cadeau#idee_cadeau ul li A {
	color: black;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 5px;
}
#corps .bloc_cadeau#idee_cadeau ul li A:hover{
color:#EF3C5D;
}

#corps .bloc_cadeau#idee_cadeau img{
	margin-top: 8px;
}

/* ANIMATION FLASH */
#corps #flash{
	height: 430px;
	width: 705px;
}

/* ESPACE EVENEMENTS */
#corps .blocs_evenements{
	float: left;
	background-color: #EBE6ED;
	border: 1px dotted black;
	height: 85px;
	width: 215px;
	margin-top: 5px;
	margin-left: 16px;
	padding: 5px;
}
#corps #evenements{
	position: relative;
	background: url('/images/interface/fond_evenementiel.jpg') repeat-x;
	height: 139px;
	width: 747px;
}
#corps #evenements h2{
	color: white;
	font-size: 24px;
	padding-left: 5px;
}
#corps #evenements h3{
	color: black;
	font-size: 18px;
}
#corps #evenements a:hover{
	color: black;
}
#corps #evenements img{
	float: left;
	margin: 3px 5px 0 0;
}
#corps #fleurs{
	position: absolute;
	top: 86px;
	left: 0;
}

/* DIAPORAMA DES MARQUES */
#corps #diaporama_marque{
	background: url('/images/interface/fond_diaporama_marque.jpg') no-repeat;
	height: 38px;
	width: 980px;
	margin: 10px auto;
	padding-top: 3px;
	*margin-top: 40px; 
}
#corps #diaporama_marque .conteneur{
	position: relative;
	height: 38px;
	width: 980px;
	overflow: hidden;
}
#corps #diaporama_marque .element_diaporama{
	position: absolute;
	padding-left: 20px;
	float: left;
	visibility: hidden;
}

/*-------------*/
/*  CATALOGUE  */
/*-------------*/
#corps #catalogue{}

/* RECHERCHE AVANCEE */
#corps .entete_corps #filtre{
	float: right;
}
#corps .entete_corps fieldset{
	border: 1px solid #666666;
	padding: 5px 5px 5px 15px;
	height: 60px;
	width: 425px;
}
#corps .entete_corps fieldset div{
	float: right;
}

/* SELECTS ET SUBMIT */
#corps .entete_corps #f_coloris{
	width: 115px;
	margin-top: 17px;
}
#corps .entete_corps #f_taille{
	width: 115px;
	margin-top: 10px;
	margin-right: 5px;
}
#corps .entete_corps #f_type_article{
	width: 220px;
	margin-top: 5px;
}
#corps .entete_corps #f_marque{
	width: 220px;
	margin-top: 10px;
}
#corps .entete_corps #sub_filtre{
	color: #EF3C5D;
	font-size: 9px;
}

/* BLOCS MEILLEURS VENTES */
#corps .blocs .marque{
	color: #EF3C5D;
	font-size: 12px;
	font-weight: bold;
}
#corps .blocs .collection{
	color: #8F6F9F;
	font-size: 11px;
	font-weight: bold;
}
#corps .blocs .type{
	font-size: 12px;
}
#corps .blocs .prix{
	font-size: 12px;
	font-weight: bold;
}
#corps .blocs .prixBarre{
	font-size: 12px;
	font-weight: bold;
	text-decoration : line-through;
	color:gray;
}
#corps .blocs .prixPromo{
	font-size: 12px;
	font-weight: bold;
	color:red;
}

#corps #panier .prixBarre{
	text-decoration: line-through;
	color: gray;
}
#corps #panier .prixPromo{
	color: red;
}

/* BLOC CHEQUE CADEAU */
#corps .bloc_cadeau#cheque_cadeau{
	height: 124px;
}

/* Bloc Edito */
#corps #edito p{
	padding: 5px;
}

/* CLASSEMENT ET TRI */
#corps #catalogue #classement form{
	float: left;
	margin-right: 15px;
}
#corps #catalogue #classement{
	padding: 8px 20px 0px 20px;
}
#corps #catalogue #tri{
	width: 120px;
	margin-right: 20px;
}
#corps #catalogue #tri_prix{
	width: 150px;
}
#corps #catalogue #article_par_page{
	width: 220px;
}
#corps #catalogue #f_article_par_page{
	width: 70px;
}
#corps #catalogue #nb_article_dispo{
	float: right;
	text-align: right;
	width: 180px;
}

/* PAGINATION */
#corps .pagination{
	margin: 10px 0;
}
#corps .pagination a{
	background-color: #FEF3F5;
	border: 1px solid #EF3C5D;
	color: black;
	margin: 1px;
	padding: 2px 5px;
	text-decoration: none;
}
#corps .pagination a:hover{
	background-color: #EF3C5D;
	border: 1px solid #FEF3F5;
	color: #FEF3F5;
	margin: 1px;
	padding: 2px 5px;
	text-decoration: none;
}
#corps .pagination span.courante{
	background-color: #EF3C5D;
	border: 1px solid #FEF3F5;
	color: #FEF3F5;
	font-weight: bold;
	margin: 1px;
	padding: 2px 5px;
	cursor: default;
}
#corps .pagination span.desactive{
	background-color: #FEF3F5;
	border: 1px solid #DDDDDD;
	color: #DDDDDD;
	margin: 1px;
	padding: 2px 5px;
	cursor: default;
}

/* LISTING DES PRODUITS */
#corps #catalogue #listing{
	color: black;
	text-align: center;
	padding: 3px 0px 3px 25px;
	width: 723px;
	/*min-height: 553px;*/
}
#corps #catalogue #listing .catalogue_vide{
	margin: 25px 0 15px 0;
	font-size: 12px;
}


/* BLOC PRODUIT */
#corps #catalogue #listing .bloc_produit{
	position: relative;
	float: left;
	background: url('/images/interface/fond_bloc_produit-2.png') no-repeat;
	height: 164px;
	width: 210px;
	margin-right: 30px;
	margin-bottom: 10px;
}

#corps #catalogue #listing .bloc_produit .logo_nouveaute{
	position: absolute;
	top: 7px;
	left: 7px;
}

#corps #catalogue #listing .bloc_produit .pastille_reduction{
	background: url('/images/interface/fond_promo_produit.png') no-repeat;
	position: absolute;
	top: 80px;
	left: 85px;
	font-weight: bold;
	color :white;
	font-size: 11px;
	line-height: 23px;
	width: 25px;
	height: 25px;
}

#corps #catalogue #listing .bloc_produit .fond_rose{
	background-color: #FDE1E7;
	padding: 3px 0;
}
#corps #catalogue #listing .bloc_produit .marque_produit{
	color: #EF3C5D;
	font-family: garamond, times new roman;
	font-size: 13px;
	font-weight: bold;
}
#corps #catalogue #listing .bloc_produit .collection_produit{
	color: #8F6F9F;
	font-weight: bold;
}
#corps #catalogue #listing .bloc_produit .promotion_produit{
	color: #EF3C5D;
	font-size: 14px;
	font-weight: bold;
}
#corps #catalogue #listing .bloc_produit table{
	border: 0 none;
	border-collapse: separate;
	height: 130px;
	width: 199px;
	margin: 5px;
}
#corps #catalogue #listing .bloc_produit table td.detail_produit{
	background-color: #EBE6EE;
	color: black;
	vertical-align: top;
	width: 95px;
}
#corps #catalogue #listing .bloc_produit table td.image{
	background: url('/images/interface/fond_image_catalogue.gif') repeat-y;
}
#corps #catalogue #listing .bloc_produit table td img{
	padding: 0px;
}

#corps #catalogue #listing .bloc_produit .prixbarre{
	font-weight: bold;
	color : gray;
	text-decoration:line-through;
}
#corps #catalogue #listing .bloc_produit .prixPromo{
	font-weight: bold;
	color : red;
}
#corps #catalogue #listing .bloc_produit .promotion{
	font-weight: bold;
	color : red;
}


/*-----------*/
/*  PRODUIT  */
/*-----------*/
#corps #produit{
	color: black;
}

/* Bloc diaporama */
#corps .entete_corps #diaporama_fiche_produit{
  	position: relative;
	float: right;
	border: 1px solid #666666;
	padding: 0;
	height: 70px;
	width: 445px;
}
#corps .entete_corps #diaporama_fiche_produit .fleche_gauche{
	display     : block;
	float       : left;
	background  : url('/images/icones/fleche_rose_gauche.png') no-repeat center left;
	width       : 18px;
	height      : 70px;
}
#corps .entete_corps #diaporama_fiche_produit .fleche_droite{
	display     : block;
	float       : right;
	background  : url('/images/icones/fleche_rose_droite.png') no-repeat center left;
	width       : 18px;
	height      : 70px;
}

#corps .entete_corps #diaporama_fiche_produit .conteneur{
	position: relative;
	float: left;
	height: 70px;
	width: 409px;
	overflow: hidden;
}
#corps .entete_corps #diaporama_fiche_produit .element_diaporama{
	position: absolute;
	float : left;
	padding-left: 5px;
	visibility: hidden;
	z-index: 10;
}

/* Bloc produits associés */
#corps #article_associe{
	margin-bottom: 12px;
}
#corps #article_associe .titre_blocs{
	padding-bottom: 6px;
	border-bottom: 1px solid black;
}
#corps #article_associe .bloc_rose{
	position: relative;
  	text-align: center;
	padding: 10px;
	border-top: 0 none;
}
#corps #article_associe .bloc_rose .image_article_associe{
	width: 60px;
}
#corps #article_associe .bloc_rose .pastille_reduction{
	background: url('/images/interface/fond_promo_produit.png') no-repeat;
	position: absolute;
	top: 55px;
	left: 60px;
	font-weight: bold;
	color :white;
	font-size: 11px;
	line-height: 23px;
	width: 25px;
	height: 25px;
}
#corps #article_associe .bloc_rose .detail_article_associe{
	float: right;
  	width: 150px;
}
#corps #article_associe .bloc_rose h4.type_article_associe{
	color: #8F6F9E;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
#corps #article_associe .bloc_rose h4.type_article_associe a{
	color: #8F6F9E;
}
#corps #article_associe .bloc_rose h4.type_article_associe a:hover{
	color: #8F6F9E;
}
#corps #article_associe .bloc_rose span.marque_article_associe{
	color: #EF3C5D;
	font-weight: bold;
}
#corps #article_associe .bloc_rose .savoir_plus{
	display: block;
	float: right;
	width: 120px;
	margin-top: 10px;
	margin-right: 10px;
}

/* Bloc garanties */
#corps #liste-garanties .bloc_rose{
	padding: 10px;
	padding-bottom: 0;
	border-top: 1px dotted #EF3C5D;
}
#corps #liste-garanties .bloc_rose img{
	float: left;
	border: 0 none;
	margin-right: 10px;
}
#corps #liste-garanties .bloc_rose p{
	margin-top: 5px;
}

/* Bouton plus d'article complémentaire */
#corps .blocs a#plus_article{
	display: block;
	background: url('/images/icones/fleche_bas.gif') no-repeat 5px 7px;
	background-color: #FEF3F5;
	border-top: 1px solid black;
	font-weight: bold;
	text-transform: uppercase;
	height: 16px;
	padding-top: 3px;
	padding-left: 22px;
	margin-bottom: 12px;
}
#corps .blocs a#plus_article:hover{
	background-color: #EF3C5D;
	background-position: 5px -7px;
	color: #FEF3F5;
}

/* Titre */
#corps #produit #titre_produit{
	text-align: center;	
}

/* Bloc images à gauche */
#corps #produit #images{
	height: 410px;
	width: 208px;
	margin: 15px;
}
#corps #produit #images img{
	margin-left: 0;
	margin-right: -5px;
}

/* Bloc acheter à droite */
#corps #produit #achat{
	position: relative;
	float: right;
	width: 483px;
	margin: 15px 15px 10px 15px;
}

#corps #produit #achat img#nouveaute{
	position: absolute;
	top: 0px;
	right: 0px;
}

/* Haut de la fiche sur fond rose */
#corps #produit #achat #detail{
	background-color: #FDE1E7;
	height: 64px;
	padding-top: 10px;
	padding-left: 15px;
}
#corps #produit #achat #detail h1#text_collection{
	color: #8F6F9F;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
#corps #produit #achat #detail #text_type{
	font-size: 12px;
}
#corps #produit #achat #detail .promotion{
	color: #EF3C5D;
	font-size: 12px;
	font-weight: bold;
}

/* Espace sélection avec fond gris */
#corps #produit #achat #selection{
	background-color: #EBE6EE;
	padding: 5px 0 5px 10px;
	margin-top: -3px;
}
#corps #produit #achat #selection p{
	width: 230px;
	text-align: justify;
}
#corps #produit #achat #selection select{
	width: 180px;
}
#corps #produit #achat #selection #rayon{
	float: right;
	width: 220px;
}
#corps #produit #achat #selection #rayon select{
	width: 120px;
}
#corps #produit #achat #selection #rayon #quantite{
	border: 0 none;
	width: 30px;
}
#corps #produit #achat #selection #rayon .prix{
	float: left;
	background-color: white;
	color: black;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	height: 21px;
	width: 100px;
	padding-top: 3px;
	margin-top: 5px;
	margin-right: 1px;
}
#corps #produit #achat #selection #rayon .prix#promo{
	float: left;
	text-decoration: line-through;
}
#corps #produit #achat #selection #rayon .prix#total{
	color: #EF3C5D;
}

#corps #produit #achat #selection #disponibilite_stock{
	font-weight: bold;
	color: #EF3C5D;
	/*width: 245px;*/
	margin-right: 5px;
	margin-top: 5px;
}
#corps #produit #achat #selection #disponibilite_stock span{
	font-size: 11px;
	color: black;
}
#corps #produit #achat #selection #disponibilite_stock span.disponible{
	background: url('/images/icones/puce_dispo.png') no-repeat 0px 3px;
	padding-left: 17px;
	font-size: 11px;
	color: #EF3C5D;
}
#corps #produit #achat #selection #disponibilite_stock span.indisponible{
	background: url('/images/icones/puce_indispo.png') no-repeat 0px 3px;
	padding-left: 15px;
	color: black;
	font-size: 11px;
	font-weight: normal;
}

/* Bouton ajout au panier et texte à droite */
#corps #produit #achat #ajout_panier{
	background-color: #FDE1E7;
	border-top: 1px solid white;
	color: #FDE1E7;
	text-align: right;
}
#corps #produit #achat #ajout_panier a:hover{
	color: #EF3C5D;
}
#corps #produit #achat #ajout_panier a#bouton_ajout{
	display: block;
	background: url('/images/icones/panier_rose_roll.png') no-repeat 10px -30px;
	color: #FDE1E7;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	height: 27px;
	width: 200px;
	padding-top: 10px;
	padding-right: 10px;
	margin: 0 auto;
	background-color: #EF3C5D;
}
#corps #produit #achat #ajout_panier a#bouton_ajout:hover{
	background-position: 10px 1px;
	background-color: #FDE1E7;
	color: #EF3C5D;
}

/* Bas de la fiche avec boutons rollover */
#corps #produit #achat a.rollover{
	float: left;
	display: block;
	background-color: #FDE1E7;
	border-top: 1px solid white;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	height: 16px;
	width: 145px;
	padding: 3px 0 0 15px;
	margin-right: 1px;
}
#corps #produit #achat a.rollover:hover{
	background-color: #EF3C5D;
	color: #FDE1E7;
}

#corps #produit #achat a#bt_favoris{
	background: url('/images/icones/plus.png') no-repeat 2px 2px;
	background-color: #FDE1E7;
}
#corps #produit #achat a#bt_favoris:hover{
	background-position: 2px -14px;
	background-color: #EF3C5D;
}
#corps #produit #achat a#bt_taille{
	background: url('/images/icones/point_interrogation_roll.png') no-repeat 14px 2px;
	background-color: #FDE1E7;
}
#corps #produit #achat a#bt_taille:hover{
	background-position: 14px -15px;
	background-color: #EF3C5D;
}
#corps #produit #achat a#bt_offrir{
	background: url('/images/icones/noeud.png') no-repeat 2px 2px;
	background-color: #FDE1E7;
}
#corps #produit #achat a#bt_offrir:hover{
	background-position: 2px -14px;
	background-color: #EF3C5D;
}

/*------------*/
/*  BOUTIQUE  */
/*------------*/
#corps #boutique textarea{
	border: 1px solid gray;
}

#corps #boutique .etapes{
	color: black;
	padding: 10px;
}
#corps #boutique h3{
	color: black;
	font-weight: bold;
	text-align: left;
	padding: 0px 5px 10px 0px;
}

/*********************/
/* Listes des étapes */
/*********************/
#corps #boutique #liste_etapes{
	width: 100%;
	text-align: center;
	margin: 10px auto;
}
#corps #boutique #liste_etapes td.actuel{
	font-weight: bold;
}

/*************/
/*  ETAPE 1  */
/*************/
/* Tableau panier */
#corps #boutique #box-panier{
	margin-bottom: 15px;
}
#corps #boutique table#panier {
	border-collapse: collapse;
  	width: 100%;
}
#corps #boutique table#panier #tr_header{
	background-color: #FEF3F5;
	height: 20px;
}
#corps #boutique table#panier th{
	border-top: 1px solid #543E60;
	border-bottom: 1px solid #543E60;
}
#corps #boutique table#panier tr{
	border-bottom: 1px solid #543E60;
	height: 40px;
}
#corps #boutique table#panier td{
	text-align: center;
	vertical-align: middle;
}
#corps #boutique table#panier td img.vignette{
	vertical-align: -10px;
	margin-right: 10px;
}
#corps #boutique #pays[disabled='disabled']{
	background-color: #FFFBFC;
}

#corps #boutique .resultat{
	float: right;
	color: #636465;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	padding: 5px 10px 0 0;
	width: 490px;
}
#corps #boutique #sous_total_reduction{
	padding: 0;
	margin-top: 3px;
}
#corps #boutique #reduction{
	height: 20px;
}
#corps #boutique #sous_total{
	height: 20px;
}
#corps #boutique #total_point_fidelite{
	height: 20px;
	width: 350px;
}
#corps #boutique #prix_total{
	height: 40px;
	width: 350px;
	margin-bottom: 10px;
}
#corps #boutique #prix_total #text_total{
	color: #EF3C5D;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	width: 350px;
}

/** Boutons Valider panier et continuer shopping */
#corps #boutique .bt-final_commande{
	clear: both;
	height: 51px;
	margin-bottom: 10px;
}
#corps #boutique .bt-final_commande a{
	float: left;
	display: block;
	margin-top: 10px;
}
#corps #boutique .bt-final_commande .bt-valide_commande{
	float: right;
	background: url('/images/interface/bt-valide_commande.jpg') no-repeat 0px 0px;
	width: 185px;
	height: 35px;
	margin-right: 20px;
}
#corps #boutique .bt-final_commande .bt-valide_commande:hover{
	cursor: pointer;
	background-position: 0px -35px;
}
/** -- */

#corps #boutique .bloc_etape_1{
	position: relative;
	background-color: #FFFBFC;
	border-top: 1px dotted #543E60;
	border-bottom: 1px dotted #543E60;
	margin-top: 5px;
	padding: 5px;
	clear: right;
}
#corps #boutique .bloc_etape_1#point_fidelite h3,
#corps #boutique .bloc_etape_1#livraison h3{
	padding-bottom: 0px;
}
#corps #boutique .bloc_etape_1 h3 a{
	float: right;
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
	padding-top: 3px;
}

#corps #boutique .bloc_etape_1#point_fidelite #code_reduction{
	width: 80px;
}

#corps #boutique #vos-avantages{
	/*margin-top: -33px;*/
	float: left;
	width: 350px;
}
#corps #boutique #mode-livraison{
	float: right;
	width: 350px;
}

#corps #boutique .bloc_etape_1#cadeau{
	clear: both;
}

#corps #boutique .bloc_etape_1#service{
	height: 90px;
	margin-top: 15px;
	padding-bottom: 0px;
}
#corps #boutique .bloc_etape_1#service h3{
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 50;
}

#corps #boutique .bloc_etape_1 #paiement_securise{
	float: left;
	background: url('/images/icones/cadena.jpg') no-repeat;
	text-align: center;
	height: 59px;
	width: 254px;
	padding-top: 28px;
	margin-left: 10px;
	margin-right: 15px;
}
#corps #boutique .bloc_etape_1 #paiement_securise p{
	margin: 0 8px;
}
#corps #boutique .bloc_etape_1 #retour_facile{
	float: left;
	background: url('/images/icones/retour.jpg') no-repeat;
	text-align: center;
	height: 59px;
	width: 199px;
	padding-top: 28px;
	margin-right: 15px; 
}
#corps #boutique .bloc_etape_1 #retour_facile p{
	margin: 0 8px;
}
#corps #boutique .bloc_etape_1 #besoin_aide{
	float: left;
	background: url('/images/icones/telephone.jpg') no-repeat;
	text-align: center;
	height: 59px;
	width: 211px;
	padding-top: 28px;
}
#corps #boutique .bloc_etape_1 #besoin_aide p{
	margin: 0 8px;
}

#corps #boutique #msg_erreur{
	color: red;
	font-weight: bold;
	text-align: center;
}

/*************/
/*  ETAPE 2  */
/*************/
#corps #boutique .bloc_etape_2{
	background-color: #FFFBFC;
	border: 1px dotted #543E60;
	margin-top: 15px;
	padding: 5px;
	width: 345px;
}
#corps #boutique .bloc_etape_2#connexion label{
	float: left;
	width: 90px;
}
#corps #boutique .bloc_etape_2#connexion p{
	margin: 8px 0;
}
#corps #boutique .bloc_etape_2#connexion #message_erreur{
	color: red;
	font-weight: bold;
	text-align: center;
}

#corps #boutique .bloc_etape_2#nouveau_compte label{
	font-weight: bold;
	font-size: 12px;
	
}
#corps #boutique .bloc_etape_2#nouveau_compte p{
	margin-top: 5px;
	margin-left: 15px;
}

/*************/
/*  ETAPE 3  */
/*************/
#corps #boutique .bloc_etape_3{
	background-color: #FFFBFC;
	border: 1px dotted #543E60;
	margin-top: 15px;
	padding: 5px;
	width: 345px;
}

#corps #boutique .bloc_etape_3 p{
  	width: 330px;
  	padding-left: 100px;
	padding-bottom: 5px;
}
#corps #boutique .bloc_etape_3 p.no-style{
  	padding-left: 0px;
}
#corps #boutique .bloc_etape_3 label{
	float: left;
	margin-left: -100px;
	width: 100px;
}
#corps #boutique .bloc_etape_3 label.no-style{
	float: none;
	margin-left: 0px;
	width: none;
}
#corps #boutique .bloc_etape_3#commentaire{
	width: 715px;
}
#corps #boutique #formEtapeTrois .bloc_erreur{
	background-color: #FFFBFC;
	border: 1px dotted #543E60;
	margin-top: 10px;
	padding: 5px;
}
#corps #boutique #formEtapeTrois .bloc_erreur span{
	color: red;
	font-weight: bold;
}

/*************/
/*  ETAPE 4  */
/*************/
#corps #boutique #check_livraison{
	background-color: #FFFBFC;
	border: 1px dotted #543E60;
	margin-top: 15px;
	padding: 5px;
}
#corps #boutique .bloc_etape_4{
	background-color: #FFFBFC;
	border-top: 1px dotted #543E60;
	border-bottom: 1px dotted #543E60;
	margin-top: 15px;
	padding: 5px;
}

#corps #boutique .bloc_etape_4 ul li{
	margin: 0 0 10px 10px;
}

#corps #boutique .bloc_etape_4 form.separation{
	border-top: 1px dotted #EF3C5D;
	padding-top: 15px;
	margin-top: 5px;
}
#corps #boutique .bloc_etape_4 form{
	padding: 10px 0 10px 0;
}
#corps #boutique .bloc_etape_4 form p{
	font-size: 13px;
}
#corps #boutique .bloc_etape_4 form a{
	font-size: 11px;
}
#corps #boutique .bloc_etape_4 form button{
	float: right;
}

/*************/
/*  ETAPE 5  */
/*************/
#corps #boutique .bloc_etape_5{
	background-color: #FFFBFC;
	border-top: 1px dotted #543E60;
	border-bottom: 1px dotted #543E60;
	margin-top: 15px;
	padding: 5px;
}

/*-----------------*/
/*  COMPTE CLIENT  */
/*-----------------*/
#corps #compte textarea{
	border: 1px solid gray;
}
#corps #compte h3{
	color: black;
	font-weight: bold;
	text-align: left;
	padding: 0px 5px 10px 0px;
}


/***************/
/*  CONNEXION  */
/***************/
#corps #compte_connexion .bloc{
	background-color: #FFFBFC;
	border: 1px dotted #543E60;
	margin: 10px;
	padding: 5px;
	width: 345px;
}
#corps #compte_connexion .bloc h3{
	color: black;
}
#corps #compte_connexion .bloc#connexion label{
	float: left;
	width: 90px;
}
#corps #compte_connexion .bloc#connexion p{
	margin: 8px 0;
}
#corps #compte_connexion .bloc#connexion #message_erreur{
	color: red;
	font-weight: bold;
	text-align: center;
}

/*---------------*/
/*  INSCRIPTION  */
/*---------------*/
#corps #inscription .formulaire{
	padding: 20px;
}

#corps #inscription fieldset{
	background-color: #FFFBFC;
	border: 1px solid #805F92;
	padding: 10px;
}
#corps #inscription fieldset.nostyle{
	background-color: white;
	border: 0 none;
	padding: 10px;
}
#corps #inscription fieldset.espace{
	margin-bottom: 20px;
}

#corps #inscription legend{
	color: black;
	font-size: 13px;
	font-weight: bold;
	margin-left: 10px;
}
#corps #inscription p{
	margin: 0;
	padding: 5px 0px 5px 170px;
	border-bottom: 1px dashed #EFEFEF;
}
#corps #inscription label{
	float: left;
	margin-left: -170px;
	width: 170px;
}
#corps #inscription label.nostyle{
	float: none;
	margin-left: 0;
}
#corps #inscription input{
	border: 1px solid gray;
	color: black;
	text-align: left;
}
#corps #inscription textarea{
	border: 1px solid gray;
}

#corps #inscription #message_erreur{
	background-color: #EBE6ED;
	border: 1px dashed #805F92;
	padding: 10px;
	margin-bottom: 10px;
}
#corps #inscription #message_erreur span{
	font-weight: bold; 
	font-size: 13px; 
	color: #EF3C5D;
}

/*-----------------*/
/*  COMPTE CLIENT  */
/*-----------------*/
#corps .contenu .content{
	padding: 10px;
}
#corps .contenu .bloc_onglet{
	background-color: #FFFBFC;
	border: 1px solid #805F92;
	padding: 10px;
}
#corps .contenu ul#onglets{
	list-style-type: none;
	height: 25px;
	margin: 0;
	padding: 0;
}
#corps .contenu ul#onglets li{
	float: left;
	border: 1px dashed #805F92;
	text-align: center;
	height: 14px;
	margin: 0 5px;
	padding: 5px 10px;
}
#corps .contenu ul#onglets li a:hover{
	color: #EF3C5D;
}
#corps .contenu ul#onglets li.courant{
	font-weight: bold;
	background-color: #FFFBFC;
	border: 1px solid #805F92;
	border-bottom: 1px solid #FFFBFC;
}
#corps .contenu ul#onglets li:hover{
	background-color: #FFFBFC;
	border: 1px solid #805F92;
	border-bottom: 1px solid #FFFBFC;
	cursor: pointer;
}
#corps .contenu ul#onglets li.courant:hover{
	cursor: default;
}

#corps #compte_client .bloc_onglet table{
	border: 1px solid #CCCCCC;
}
#corps #compte_client .bloc_onglet table th{
	background-color: #FDE7EC;
}
#corps #compte_client fieldset{
	background-color: #FFFBFC;
	border: 0px solid #805F92;
	padding: 5px;
	border-top: 1px solid #805F92;
}
.listeCommande{
	width: 100%;
}
.listeCommande td{
	padding: 3px 0px;
}

/*---------------------*/
/*  LISTE DES MARQUES  */
/*---------------------*/
#corps #liste_marque .bloc_marque{
	background-color: #FFFBFC;
	border-top: 1px dotted #543E60;
	border-bottom: 1px dotted #543E60;
	margin: 15px 10px 0px 10px;
	padding: 5px;
	overflow:auto;
}
#corps #liste_marque .bloc_marque img{
	float: left;
	margin-right: 5px;
}
#corps #liste_marque .bloc_marque h3{
	color: black;
}

/*--------------*/
/*  TEMOIGNAGE  */
/*--------------*/
#corps .contenu #liste_commentaire p.commentaire{
	background-color: #FFFBFC;
	border-top: 1px dotted #543E60;
	border-bottom: 1px dotted #543E60;
	margin: 0px 20px;
	padding: 5px;
}
#corps .contenu #liste_commentaire .pagination{
	height: 25px;
	text-align: center;
}

/*-------------------------*/
/*  FORMULAIRE DE CONTACT  */
/*-------------------------*/
table#formulaire tr{
	height: 25px;
}
#corps .contenu #texte_contenu #message_erreur{
	background-color: #EBE6ED;
	border: 1px dashed #805F92;
	padding: 10px;
	margin-bottom: 10px;
}
#corps .contenu #texte_contenu #message_erreur span{
	font-weight: bold; 
	font-size: 13px; 
	color: #EF3C5D;
}

/*------------------*/
/*  RECOMMANDATION  */
/*------------------*/
.global #recommandation{
	position: relative; 
	background-color: #FDE1E7;
	border: 3px solid #543E60;
	color: black;
	text-align: left;
	vertical-align: middle;
	width: 450px;
	margin: 270px auto;
	padding: 5px 10px;
}
.global #recommandation label{
	float: left;
	width: 200px;
	text-align: right;
	margin-right: 5px;
}
.global #recommandation input{
	border: 1px solid gray;
	margin-bottom: 5px;	
}
.global #recommandation input.bouton{
	margin-bottom: 0px;
}
.global #recommandation fieldset{
	text-align: left;
}
.global #recommandation #msg_erreur_recommandation{
	color: red;
	font-weight: bold;
	text-align: center;
}

/*-----------------*/
/*  PAGES EDITEUR  */
/*-----------------*/
#corps .contenu #editeur{
	font-size: 12px;
	padding: 10px;
}
#corps .contenu #editeur ul{
	list-style-type: disc;
}
#corps .contenu #editeur ul li{
	margin: 3px 0 3px 20px;
}

/*--------------*/
/*  ACTUALITES  */
/*--------------*/
#corps .contenu #liste_actualite .actualite{
	background-color: #FFFBFC;
	border-top: 1px dotted #543E60;
	border-bottom: 1px dotted #543E60;
	margin: 10px 20px;
	padding: 5px;
}
#corps .contenu #liste_actualite .actualite h4{
	margin-top:0;
}
#corps .contenu #liste_actualite .pagination{
	height: 25px;
	text-align: center;
}
#corps .contenu #actualite{
	padding: 10px;
}

/*-------------*/
/*  RECHERCHE  */
/*-------------*/
#corps .contenu #resultat_recherche{
	padding: 10px;
}
#corps .contenu #resultat_recherche h3{
	color: black;
}
#corps .contenu #resultat_recherche ul li{
	list-style-type: disc;
	margin-top: 5px;
	margin-left: 20px;
}

#corps #bloc_mobile{
	position: absolute;
	bottom: -240px;
	*bottom: -270px;
	right: 270px;
	z-index: 100;
}
#corps #bloc_mobile a{
	color: #8E8A91;
}

/*----------*/
/*  FOOTER  */
/*----------*/
#footer{
	color: #8E8A91;
	height: 225px;
	clear: both;
}

#footer .pointille_gris{
	border: 1px dotted #8E8A91;
}

/* BLOC GRAND GAUCHE */
#footer #avantage_client{
	height: 100px;
	width: 740px;
	padding-top: 1px;
	padding-left: 5px;
}
#footer #avantage_client a{
	color: #8E8A91;
}
#footer #avantage_client a:hover{
	color: white;
}
#footer #avantage_client table{
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
#footer #avantage_client table td{
	vertical-align: top;
}
#footer #avantage_client .titre_avantage{
	color: white;
	font-family: garamond, times new roman;
	font-size: 17px;
	font-weight: bold;
}
#footer #avantage_client .titre_avantage img{
	float: left;
	margin-top: 4px;
}

/* Réseaux sociaux */
#footer #avantage_client table td a#twitter{
	float: left;
	display: block;
	width: 40px;
	height: 40px;
	background: url('/images/icones/twitter.jpg') no-repeat 0px 0px;
}
#footer #avantage_client table td a#twitter:hover{
	background-position: -40px 0px;
}
#footer #avantage_client table td a#facebook{
	float: left;
	display: block;
	width: 40px;
	height: 40px;
	background: url('/images/icones/facebook.jpg') no-repeat 0px 0px;
}
#footer #avantage_client table td a#facebook:hover{
	background-position: -40px 0px;
}

/* BLOC PETIT DROITE */
#footer #astuce{
	float: right;
	width: 223px;
	height: 100px;
	padding-top: 1px;
	padding-left: 5px;
}
#footer #astuce img{
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}
#footer #astuce a{
	color: #8E8A91;
}
#footer #astuce a:hover{
	color: white;
}

/* LIENS ET TEXTE */
#footer ul{
	height: 18px;
	width: 690px;
	margin: 5px auto;
}
#footer ul li{
	float: left;
	margin: 0 2px;
}
#footer ul li a{
	color: white;
}
#footer ul li a:hover{
	text-decoration: underline;
}

#footer p{
	margin: 0;
}
#footer p a{
	color: #8E8A91;
}
#footer #copyright{
	float: right;
	color: #E6415C;
	font-size: 10px;
	margin-top: 10px;
}