* {
	margin:0;
	padding:0;
}

img {
	border:0;
}

a {
	text-decoration:none;	
}

ul {
	list-style:none;
}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	background: #8AD7F5 url('/charte/images/bg_site.gif') top left;
	width:100%;
}

.clear {
	clear:both;
}

.clear2 {
	clear:both;
	font-size:0;
	height:5px;
}

/*********************************************************************************************/
/* GLOBAL */

.png, .sid {
	behavior:	url("/pngbehavior.htc");
}

select {
	border:1px solid #afafaf;		
	color:#868686;
	font-size:11px;	
}

input {
	border:#afafaf 1px solid;
	color:#868686;
	font-size:11px;	
}

.titre_blanc_18{
	font-family: Georgia, Arial, sans-serif;
	font-size:18px;
	font-style:italic;
	color:#fff;
}

.float_ml_10px{
	float:left;
	display:inline;
	margin-left:10px;
}

.inp_submit{
	background:#ffffff;
	padding:1px;
	color:#9f9f9f;
	font-weight:bold;
	width:26px;
	cursor:pointer;
}

.inp_text{
	padding:2px;
	width:150px;
}

.inp_text_news{
	width:90px;
	padding:2px;
	font-size:11px;
}

/*gris ***************************/

.gris_16_i{
	font-family:Georgia, sans-serif;
	font-size:16px;
	font-style:italic;
	color:#7a7a7a;
}

.gris_11_b{
	font-size:11px;
	font-weight:bold;
	color:#8f8f8f;
}

#lien_retour {
	text-align:center;
}

#lien_retour a {
	font-family:Georgia, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#e3007a;	
}

#lien_retour a:hover {
	text-decoration:underline;
}

.gris_11_b_s{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#8f8f8f;
}

.gris_11_i{
	font-size:11px;
	font-style:italic;
	color:#8f8f8f;
}

.gris_11{
	font-size:11px;
	color:#8f8f8f;
}

.gris_12_b{
	font-size:12px;
	font-weight:bold;
	color:#8e8d8d;
}

.gris_12{
	font-size:12px;
	color:#8e8d8d;
}


.gris_14_b{
	font-size:14px;
	font-weight:bold;
	color:#7b7c7c;
}

.gris_18_i{
	font-size:18px;
	font-style:italic;
	color:#7b7c7c;
}

/*rose ***************************/
.rose_24_i{
	font-family:Georgia, sans-serif;
	font-size:24px;
	font-style:italic;
	color:#e3007a;
}

.rose_16_i{
	font-family:Georgia, sans-serif;
	font-size:16px;
	font-style:italic;
	color:#e3007a;
}

.rose_12{
	font-size:12px;
	color:#e3007a;
}

.rose_11_b{
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#e3007a;
}

.rose_11{
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#e3007a;
}


/*bleu ***************************/
.bleu_24_i{
	font-family:Georgia, sans-serif;
	font-size:24px;
	font-style:italic;
	color:#426e7f;
}

.bleu_16_i{
	font-family:Georgia, sans-serif;
	font-size:16px;
	font-style:italic;
	color:#1BB8DA;
}

.bleu2_16_i{
	font-family:Georgia, sans-serif;
	font-size:16px;
	font-style:italic;
	color:#426e7f;
}

.bleu_14_b{
	font-size:14px;
	font-weight:bold;
	color:#426e7f;
}

a.bleu_14_b:hover{
	text-decoration:underline;
}

.bleu_12_b{
	font-size:12px;
	font-weight:bold;
	color:#426e7f;
}

.bleuclair_24_i{
	font-family:Georgia, sans-serif;
	font-size:18px;
	font-style:italic;
	color:#1bb8da;
}

.bleu_stock{
	color:#bbc9cf;
	font-size:11px;
  font-weight:bold;
}

.bleu_11{
	font-size:11px;
	color:#1bb8da;
}

/*blanc ***************************/
.blanc_12_b{
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

/*lien ***************************/
a.lien_auteur {
	color:#8C8C8C;
	font-size:11px;
	font-weight:bold;
}

a.lien_auteur:hover {
	text-decoration:underline;
}


a.lien_lire_suite{
	font-size:11px;
	font-weight:bold;
	color:#a2a2a2;
}

a.lien_lire_suite:hover {
	text-decoration:underline;
}
/*********************************************************************************************/
/* CONTAINER */

#conteneur_global {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background: url('/charte/images/bg_container.png') repeat-y top center;
}

#conteneur_990{
	width:983px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-left:7px;
}

/*********************************************************************************************/
/* HEADER */

#header_banniere {
	width:984px;
	height:203px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background: url('/charte/images/header/header.jpg') no-repeat top left;
}

#header_banniere a:hover{
	text-decoration:underline;	
}

#header_ref{
	position:absolute;
	width:100%;
	top:0;
	text-align:center;
	font-size:11px;
	color:#1bb8da;
}


#banniere_logo {
	position:absolute;
	left:0;
	top:25px;
}

#banniere_lien_home{
	position:absolute;
	left:150px;
	top:63px;
	color:#1bb8da;
	font-size:11px;
	font-weight:bold;
}

#header_abs_gauche{
	position:absolute;
	left:-115px;
	top:0;
	width:115px;
	height:273px;
	background: url('/charte/images/header/header_gauche.jpg') no-repeat top left;
}

#mon_compte{
	position:absolute;
	right:0;
	top:58px;
	width:257px;
	height:46px;
	background: url('/charte/images/header/mon_compte.gif') no-repeat top left;
	font-size:11px;
	font-weight:bold;
	color:#e3007a;
}

#mon_compte_interieur{
	margin-top:27px;
	margin-left:100px;
}

#mon_compte a{
	font-size:11px;
	font-weight:bold;
	color:#e3007a;
}

#mon_panier{
	position:absolute;
	right:0;
	top:117px;
	width:231px;
	height:87px;
	background: url('/charte/images/header/mon_panier.gif') no-repeat top left;
	font-size:11px;
	font-weight:bold;
	color:#e3007a;
}

#mon_panier a{
	font-size:11px;
	font-weight:bold;
	color:#e3007a;
}

#mon_panier_voir{
	margin-top:37px;
	margin-left:191px;
}

#inc_panier{
	margin-top:2px;
	margin-left:119px;
}

#menu_cms_header{
	position:absolute;
	margin-top:142px;
	margin-left:106px;
}

#menu_cms_header ul{
	list-type-style:none;
}

#menu_cms_header ul li{
	float:left;
	display:inline;
	width:110px;
	height:50px;
	/*line-height:50px;*/
	padding-top:17px;
	text-align:center;
	margin-left:13px;
}


#menu_cms_header ul li a{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}

#menu_cms_header ul li a:hover{
	text-decoration:none;
}

#header_abs_droite{
	position:absolute;
	right:-12px;
	top:0;
	width:12px;
	height:203px;
	background: url('/charte/images/header/header_droite.jpg') no-repeat top left;
}

/*********************************************************************************************/
/* RECHERCHE */

#div_recherche{
	width:810px;
	height:36px;
	background: url('/charte/images/header/bg_recherche.gif') no-repeat top left;
}

#int_div_recherche{
	padding-left:40px;
}

#div_recherche div.float_ml_10px{
	margin-top:9px;
}

#div_recherche input.inp_text{
	padding:2px;
	width:280px;
}

#div_recherche select{
	padding:1px 2px;
	width:150px;
}

#div_recherche a{
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}

.critere_recherche{
	color:#1bb8da;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

/******************************************************************************/
/*ARIANNE */

#ariane {
	width:790px;
	height:27px;
	padding-left:20px;
	line-height:27px;
}

.ariane_titre{
	font-family: Georgia, Arial, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#426e7f;
}

#ariane a {
	color:#426e7f;
	font-size:12px;
	text-decoration:underline;	
}

#ariane span {
	color:#426e7f;
	font-size:12px;
}

/******************************************************************************/
/* CONTENU SITE */

#menu_gauche{
	float:left;
	display:inline;
	width:160px;
	position:relative;
	z-index:100;
}

#milieu{
	float:left;
	display:inline;
	width:643px;
	margin: 0 7px;
}

#menu_droite{
	float:left;
	display:inline;
	width:160px;
	margin-top:-63px;
}

/******************************************************************************/
/* MENU DE GAUCHE*/


#menu_gammes_them{
	width:152px;
	background:#c6ecfa;
	padding:4px;
	margin-top:10px;
}

#menu_gammes_autres{
	width:152px;
	background:#e3e3e3;
	padding:8px 4px;
	margin-top:10px;
}

#entete_menu_gammes_them{
	font-family: Georgia, Arial, sans-serif;
	font-size:18px;
	font-style:italic;
	color:#fff;
	background:url('/charte/images/menu/entete_thematique.gif') no-repeat top left;
	width:120px;
	height:33px;
	line-height:33px;
	padding-left:32px;
}

#menu_categories ul, #menu_gammes_them ul, #menu_gammes_autres ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#menu_categories li.gmenu {
	position:relative;
	height:25px;
	line-height:25px;
	background: url('/charte/images/menu/bg_categorie.gif') no-repeat top left;
	display:block;
	margin-top:12px;
}

#menu_gammes_them li.gmenu {
	position:relative;
	height:23px;
	line-height:23px;
	background: url('/charte/images/menu/bg_theme.gif') no-repeat top left;
	display:block;
	margin-top:7px;
}

#menu_gammes_autres li.gmenu {
	position:relative;
	height:23px;
	line-height:23px;
	background: url('/charte/images/menu/bg_gamme.gif') no-repeat top left;
	display:block;
	margin-top:7px;
}

#menu_categories li a{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	display:block;
	overflow:hidden;
	padding-left:22px;
}

#menu_gammes_them li a {
	font-size:14px;
	font-weight:bold;
	color:#1bb8da;
	display:block;
	overflow:hidden;
	padding-left:15px;
}

#menu_gammes_autres li a {
	font-size:14px;
	font-weight:bold;
	color:#949494;
	display:block;
	overflow:hidden;
	padding-left:15px;
}

.sous_menu_gauche {
	position: absolute;
	top:0;
	left:156px;
	width:300px;
	display:block;
	z-index:100;
}

#menu_categories li li.lisous_menu_gauche{
	border-top:#ffffff 1px dotted;
	background-color:#E2007A;
	position:relative;
	height:23px;
	line-height:23px;
	z-index:100;
}

#menu_gammes_them li li.lisous_menu_gauche{
	border-top:#ffffff 1px dotted;
	background-color:#1BB8DA;
	position:relative;
	height:20px;
	line-height:20px;
	z-index:100;
}

#menu_categories li li.lisous_menu_gauche a, #menu_gammes_them li li.lisous_menu_gauche a {
	display:block;
	color:#fff;
	font-size:12px;
	font-weight:bold;	
	padding-left:15px;
}

#menu_categories li li.lisous_menu_gauche a:hover{
	background-color:#ffcae6;
	color:#E3007A;
}

#menu_gammes_them li li.lisous_menu_gauche a:hover {
	background-color:#C6ECFA;
	color:#1BB8DA;
}

#menu_gauche_boutons{
	width:152px;
	background:#e2f5fc;
	padding:8px 4px;
	margin-top:10px;
}

/******************************************************************************/
/* MENU DE DROITE*/
#menu_newsletter{
	width:160px;
	background:#eeeeee;
}

#menu_enveloppe{
	position:absolute;
	margin-top:47px;
}

* html #menu_enveloppe {
  height:0;
  width:0;
}

#menu_actu{
	width:160px;
	background:#eeeeee;
}

#liste_actu{
	padding:0 5px 10px 5px;
}

#liste_actu .lien_tte_actu{
	height:20px;
	line-height:20px;
	background:#fff;
	border:1px solid #d1d1d1;
	text-align:center;
}

#liste_actu .lien_tte_actu a{
	font-size:11px;
	font-weight:bold;
	color:#989898;
	text-decoration:underline;
}

#liste_actu .actu{
	background:#fff;
	padding:5px;
}

#liste_actu .actu .date{
	font-size:11px;
	font-weight:bold;
	color:#989898;
}

#liste_actu .actu .actu_titre{
	margin-top:5px;
}

#liste_actu .actu .actu_titre a{
	color:#b2b2b2;
	font-size:11px;
	line-height:18px;
}

#liste_actu .actu .actu_titre a:hover{
	text-decoration:underline;
}


#liste_actu .lien_info{
	margin:6px 0 10px 0;
	text-align:right;
}

#liste_actu .lien_info a{
	color:#a2a2a2;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

#menu_garanties ul{
	background: url('/charte/images/menu/bg_garanties.gif') no-repeat top left;
	padding:5px;
	height:156px;
}

#menu_garanties ul li{
	margin:8px 0;
}

#menu_garanties .date a{
	font-size:11px;
	font-weight:bold;
	color:#909090;
}

#menu_garanties .date a:hover{
	text-decoration:underline;
}

/* Bloc Produit MENU */

.haut_bloc_produit_menu{
	width:160px;
	background: url('/charte/images/menu/haut_bloc_produit_menu.gif') no-repeat top left;
}

.bas_bloc_produit_menu{
	width:160px;
	background: transparent url('/charte/images/menu/bas_bloc_produit_menu.gif') no-repeat bottom left;
}


.bloc_produit_menu_loupe{
	text-align:center;
	width:37px;
	float:left;
	margin-top:5px;
	cursor:pointer;
}

.bloc_produit_menu_titre{
	float:left;
	margin-top:5px;
	margin-left:5px;
	width:115px;
}

.bloc_produit_menu_titre a{
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.bloc_produit_menu_titre a:hover{
	text-decoration:underline;
}

.bloc_produit_menu_titre .desc a{
	color:#dcdcdc;
	font-size:11px;
	font-weight:bold;
}

.bloc_produit_menu_titre .desc a:hover{
	text-decoration:underline;
}

.bloc_produit_menu_titre span.desc{
	color:#dcdcdc;
	font-size:12px;
	font-weight:bold;
}

.bas_bloc_produit_menu .imagebox{
	width:160px;
	padding:5px 0;
	text-align:center;
	background: transparent url('/charte/images/menu/bg_ul_bloc_produit_menu.gif') repeat-y top left;
}

.bas_bloc_produit_menu .imagebox img{
	vertical-align:middle;
}

.bas_bloc_produit_menu .prix{
	width:150px;
	height:35px;
	line-height:35px;
	margin-top:3px;
	margin-left:5px;
}

.prix_barre{
	font-size:14px;
	font-weight:bold;
	color:#ff2326;
	font-style:italic;
	text-decoration:line-through;
	text-align:center;
}

.prix_actuel{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}


.bas_bloc_produit_menu .infos{
	float:left;
	display:inline;
	width:65px;
	height:30px;
	line-height:30px;
	text-align:center;
}

.bas_bloc_produit_menu .infos a{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

.bas_bloc_produit_menu .ajouter{
	float:left;
	display:inline;
	width:90px;
	height:30px;
	line-height:30px;
	cursor:pointer;
}

.bas_bloc_produit_menu .ajouter a{
	display:block;
	width:90px;
	height:30px;
}


/******************************************************************************/
/* HOME */

/* Actu*/
#actu_home{
	background:#fff url(/charte/images/bg_home_actu.gif) no-repeat bottom left;	
	width:620px;
	border:1px solid #d6d6d6;
	padding:10px;
}

#actu_home_titre{
	font-family: Georgia, Arial, sans-serif;
	font-size:24px;
	font-style:italic;
	color:#8c8c8c;
	text-align:center;
	background:#fff;
	padding:5px;
	border:1px solid #e4e4e4;
}

#actu_home_table{
	font-family: Georgia, Arial, sans-serif;
	font-size:18px;
	color:#8c8c8c;
}

#actu_home_table a{
	font-family: Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#a2a2a2;
	text-decoration:underline;
}

/* Nouveautes*/

.titre_nouveautes{
	font-family: Georgia, Arial, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:#e3007a;
	background:#fff url(/charte/images/liste/puce_categorie.gif) no-repeat top left;	
	width:429px;
	height:38px;
	line-height:38px;
	float:left;
	display:inline;
	padding-left:30px;
}

#nouveautes_home .nouveautes_home_lien{
	height:38px;
	line-height:38px;
	float:left;
	display:inline;
	margin-left:10px;
}

/* Focus*/

#focus_home .focus_home_titre{
	background:#fff url(/charte/images/home/bg_focus.gif) no-repeat top left;	
	width:477px;
	float:left;
	display:inline;
	padding-left:30px;
	margin-bottom:10px;
}

#focus_home .focus_home_lien{
	height:38px;
	line-height:38px;
	float:left;
	display:inline;
	margin-left:10px;
}

/* BLOC PRODUIT HOME */

.bloc_produit_home {
	float:left;
	display:inline;
	width:314px;
	border:1px solid #d0d0d0;
	margin-right:10px;
	position:relative;
	z-index:5;
}

.bloc_produit_home_left {
	float:left;
	display:inline;
	padding:5px;
	text-align:center;
	width:120px;
	height:190px;
	border-right:1px solid #d0d0d0;
}

.bloc_produit_home_right {
	float:left;
	display:inline;
	padding:5px 5px 5px 8px;
	width:166px;
	height:190px;
	overflow:hidden;
}

.bg_bleu{
	background:#ebf8fc;
	padding:5px;
}

.plus_info{
	text-align:right;
	margin:5px 0;
}

.bloc_produit_home .plus_info a:hover{
	text-decoration:underline;
}

.bloc_produit_home .desc a {
	color:#8C8C8C;
	font-size:11px;
	font-weight:bold;
}

.bloc_produit_home .desc a:hover {
	text-decoration:underline;
}

.bloc_produit_home_bas_right{
	position:relative;
}

.bloc_produit_home_bas_right .loupe{
	float:left;
	display:inline;
	width:20px;
	height:25px;
	line-height:25px;
	padding-left:10px;
	background:#afafaf;
}

.bloc_produit_home_bas_right .voir_detail{
	float:left;
	display:inline;
	width:90px;
	height:25px;
	line-height:25px;
	background:#afafaf;
}

.bloc_produit_home_bas_right .voir_detail a:hover{
	text-decoration:underline;
}

.bloc_produit_home_bas_right .prix{
	float:left;
	display:inline;
	width:183px;
	height:25px;
	line-height:25px;
	padding-left:10px;
	background:#426e7f;
	border-left:1px solid #c1c1c1;
}

.imagebox_home{
	height:190px;
	line-height:190px;
}

.imagebox_home img{
	vertical-align:middle;
}

.bloc_produit_home .prod_desc_court{
	height:120px;
	line-height:16px;
	color:#4d4d4d;
	overflow:hidden;
	margin-top:10px;
}

.bloc_produit_home .ajouter_panier{
	position:absolute;
	margin-left:210px;
	margin-top:-10px;
	cursor:pointer;
}


.bloc_produit_home .btn_voir{
	position:absolute;
	margin-left:210px;
	margin-top:-10px;
}

/******************************************************************************/
/* LISTE */

.titre_categorie{
	font-family: Georgia, Arial, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:#e3007a;
	background:#fff url(/charte/images/liste/puce_categorie.gif) no-repeat top left;	
	width:600px;
	height:38px;
	line-height:38px;
	float:left;
	display:inline;
	padding-left:30px;
}

#list_header{
	border:1px solid #D6D6D6;
	padding:2px;
}


#list_header_left{
	display:inline;
	float:left;
	width:230px;
	height:130px;
	line-height:130px;
	background:#FFFFFF url(/charte/images/liste/bg_titre_gauche.gif) no-repeat center right;
	text-align:center;
}


#list_header_right{
	display:inline;
	float:left;
	width:407px;
	height:130px;
	background:#FFFFFF url(/charte/images/liste/bg_titre_droite.gif) no-repeat bottom right;
	text-align:center;
}

#list_header_center{
	height:130px;
	background:#FFFFFF url(/charte/images/liste/bg_titre_droite.gif) no-repeat bottom right;
	text-align:center;
}

.imgvertical img{
	vertical-align:middle;
}

.list_header_titre{
	margin:5px;
	padding:3px;
	background:#ededed;
	font-family:Georgia,Arial,sans-serif;
	font-size:24px;
	color:#868686;
}

.list_header_desc {
	margin:0 5px;
	color:#4d4d4d;
	height:120px;
	line-height:16px;
	margin-top:10px;
	overflow:hidden;
	text-align:left;
}

#list_filtre{
	height:50px;
	padding:20px 40px 0;
	/*height:70px;*/
	background:#FFFFFF url(/charte/images/liste/bg_filtre.gif) repeat-x bottom left;
	/*padding:0 40px;*/
}

#list_filtre select{
 	width:130px;
}
 
#list_tri{
	text-align:center;
}


#list_tri a:hover{
	text-decoration:underline;
}

/* BLOC PRODUIT LISTE */

.bloc_produit {
	width:100%;
	border:1px solid #d0d0d0;
	position:relative;
}

.bloc_produit_left {
	float:left;
	display:inline;
	padding:5px;
	text-align:center;
	width:189px;
	height:190px;
	border-right:1px solid #d0d0d0;
}

.bloc_produit_right {
	float:left;
	display:inline;
	padding:5px 5px 5px 8px;
	width:420px;
	height:190px;
}


.bloc_produit_bas .loupe{
	float:left;
	display:inline;
	width:50px;
	text-align:right;
	height:25px;
	line-height:25px;
	padding-left:10px;
	background:#afafaf;
}

.bloc_produit_bas .voir_detail{
	float:left;
	display:inline;
	width:139px;
	height:25px;
	line-height:25px;
	background:#afafaf;
}

.bloc_produit_bas .voir_detail a:hover{
	text-decoration:underline;
}

.bloc_produit_bas .prix{
	float:left;
	display:inline;
	width:433px;
	height:25px;
	line-height:25px;
	padding-left:10px;
	background:#426e7f;
	border-left:1px solid #c1c1c1;
}

.bloc_produit_bas .stock{
	float:right;
	display:inline;
	color:#bbc9cf;
	font-size:11px;
  font-weight:bold;
	margin-right:110px;
}


.imagebox_home{
	height:190px;
	line-height:190px;
}


.imagebox_home img{
	vertical-align:middle;
}

.bloc_produit  .prod_desc_court{
	height:150px;
	line-height:16px;
	color:#4d4d4d;
	overflow:hidden;
	margin-top:10px;
}

.bloc_produit  .prod_desc_court a:hover{
	text-decoration:underline;
}

.bloc_produit .ajouter_panier{
	position:absolute;
	right:0;
	bottom:-5px;
	cursor:pointer;
}

.bloc_produit .btn_voir{
	position:absolute;
	right:167px;
	margin-top:-10px;
}

.lire_suite{
	float:right;
	margin-top:5px;
	margin-right:5px;
}

/******************************************************************************/
/* PRODUIT  */

#produit_left{
	float:left;
	display:inline;
	width:265px;
}

#produit_image {
	width:260px;
	height:260px;
	border:#bcbcbc 1px solid;
}


#produit_image img {
	padding:3px;	
}

#produit_right{
	float:left;
	display:inline;
	width:375px;
}

#produit_right_ssfloat{
	width:100%;
}

#produit_desc {
	line-height:16px;
	color:#4d4d4d;
	margin-top:10px;
	text-align:justify;
}

#video_flash{
	width:480px;
	margin:0 auto;
	text-align:center;
}

#produit_options{
	float:left;
	display:inline;
	width:174px;
	border-right:1px solid #c1c1c1;
}

#titre_produit_options{
	background:#afafaf;
	height:30px;
	line-height:30px;
	font-family:Georgia, sans-serif;
	font-size:18px;
	font-style:italic;
	color:#fff;
	padding-left:10px;
}

#produit_prix_titre{
	float:left;
	display:inline;
	width:200px;
}

#info_bloc_prix #produit_prix{
	background:#426e7f;
	height:30px;
	line-height:30px;
}

#choix_px_sspromo{
	float:left;
	display:inline;
	margin-left:10px;
}

#choix_px_tot{
	float:right;
	display:inline;
	margin-right:10px;
}

.prix_barre_produit{
	font-size:18px;
	font-weight:bold;
	color:#ff2326;
	font-style:italic;
	text-decoration:line-through;
	text-align:center;
}

.prix_actuel_produit{
	font-size:24px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

.bloc_opt {
	width:147px;
	margin-left:10px;
}

.bloc_opt_header {
	width:127px;
	color:#e3007a;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
}

.bloc_opt_content {
	margin:5px 0 10px 5px;
}

.bloc_opt_content select {
	width:135px;
}

#ajout_panier_att{
	width:200px;
}

#ajout_panier_ssatt{
	width:375px;
}

#lbl_stock {
	color:#8F8F8F;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	margin:10px 0;
}

.expl_stock{
	font-weight:normal;
	color:#E3007A;
	text-align:center;
	font-weight:bold;
	margin-bottom:5px;
}

#produit_detail{
	height:35px;
	line-height:35px;
	text-align:center;
	color:#8f8f8f;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}


#produit_avis{
	height:31px;
	padding-top:10px;
	background:url(/charte/images/produit/bg_avis.gif) repeat-x top left;
	text-align:center;
}

#produit_avis img{
	vertical-align:middle;
	margin-top:-3px;
}

.titre_assoc{
	font-family: Georgia, Arial, sans-serif;
	font-size:24px;
	font-style:italic;
	color:#e3007a;
	background:#fff url(/charte/images/produit/titre_assoc.gif) no-repeat top left;	
	width:600px;
	height:28px;
	line-height:28px;
	float:left;
	display:inline;
	padding-left:20px;
	margin:20px 0 10px 0;
}

.titre_internaute{
	font-family: Georgia, Arial, sans-serif;
	font-size:18px;
	font-style:italic;
	color:#1bb8da;
	background:#fff url(/charte/images/fleche_bleu.gif) no-repeat top left;	
	width:600px;
	float:left;
	display:inline;
	padding-left:20px;
	margin:20px 0 10px 0;
}

.ajouter_panier_fiche{
	height:39px;
	cursor:pointer;
	text-align:center;
}


.preciser_option{
	padding:10px;
	border:1px solid #DF0078;
	color:#DF0078;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

/******************************************************************************/
/* POPUP PANIER  */

.msg_erreur {
	color:#e3007a;
	font-size:18px;
	font-weight:bold;
	margin:177px 10px 0;
	padding:10px;
	text-align:center;
	line-height:20px;
}

.btn_voir_panier {
	background:transparent url(/charte/images/btn_voir_panier.gif) no-repeat scroll left top;
	border:0;
	cursor:pointer;
	height:44px;
	width:132px;
}

.btn_continuer_achat {
	background:transparent url(/charte/images/btn_continuer_achat.gif) no-repeat scroll left top;
	border:0;
	cursor:pointer;
	height:44px;
	width:132px;
}

.btn_valider_achat {
	background:transparent url(/charte/images/btn_valider_achat.gif) no-repeat scroll left top;
	border:0;
	cursor:pointer;
	height:44px;
	width:132px;
}

.btn_valider_panier {
	background:transparent url(/charte/images/btn_valider_panier.gif) no-repeat scroll left top;
	border:0;
	cursor:pointer;
	height:44px;
	width:132px;
}

.btn_fermer_fenetre {
	background:transparent url(/charte/images/btn_fermer_fenetre.gif) no-repeat scroll left top;
	border:0;
	cursor:pointer;
	height:44px;
	width:119px;
}


/******************************************************************************/
/* PANIER  */

#pagination_panier {
	height:50px;
	line-height:50px;
	background:#FFFFFF url(/charte/images/liste/bg_filtre.gif) repeat-x top left;
}

#pagination_panier li {
	display:inline;
	float:left;
	height:50px;	
	color:#a2b0b5;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding-right:14px;
	margin-top:5px;
}

#pagination_panier ul {
	height:50px;
	line-height:50px;
}

#pagination_panier li.active a{
	color:#426e7f;	
}

#pagination_panier li.active a:hover{
	text-decoration:underline;
}

#pagination_panier li.active {
	color:#426e7f;	
}

#pagination_panier li img {
	vertical-align:middle;
}

#pagination_panier li.sep {
	width:5px;
}


.table_panier {
	width:100%;
}

.table_panier thead tr {
	background:transparent url('/charte/images/panier/thead.gif') repeat-x top left;
	height:26px;
}

.table_panier thead th {
	color:#ffffff;
	font-size:14px;
	font-weight: normal;
	border-right:1px solid #FFFFFF;
}

.panier_content_ligne{
	background:transparent url('/charte/images/panier/tbody.gif') no-repeat top left;
	height:125px;
}


.panier_image{
	border-right:1px dotted #bdbcbc;
	width:100px;
	float:left;
	display:inline;
	height:111px;
	text-align:center;
	padding-top:14px;
}

.panier_desc {
	border-right:1px dotted #bdbcbc;
	float:left;
	display:inline;
	height:105px;
	padding:20px 5px 0 5px;
	width:278px;
}

.pdqte {
	border-right:1px dotted #bdbcbc;
	float:left;
	display:inline;
	height:75px;
	padding-top:50px;
	text-align:center;
	width:105px;
}

.pdprix {
	border-right:1px dotted #bdbcbc;
	float:left;
	display:inline;
	height:125px;
	line-height:125px;
	text-align:center;
	width:95px;
}

.pdsuppr {
	float:left;
	display:inline;
	height:125px;
	line-height:125px;
	text-align:center;
	width:50px;
}

.pdlivr{
	border-right:1px dotted #bdbcbc;
	float:left;
	display:inline;
	height:40px;
	line-height:40px;
	text-align:center;
}

.panier_produit_nom a{
	color:#426e7f;
	font-size:14px;
	font-weight: bold;
}

.panier_produit_nom a:hover{
	text-decoration:underline;
}

.panier_produit_attr {
	font-size:11px;
	color:#e3007a;
	margin-top:5px;
}

.panier_produit_detail{
	border-top:1px dotted #bdbcbc;
	margin-top:5px;
	padding-top:5px;
}

.panier_produit_cat {
	margin-top:5px;
	font-size:11px;
	color:#afafaf;
	font-style:italic;
}

.panier_produit_cat a {
	text-decoration:underline;
}

.btn_moins {
	width:22px;
	height:19px;
	border:0;
	background:transparent url('/charte/images/panier/btn_moins.gif') no-repeat top left;
	cursor:pointer;
}

.btn_plus {
	width:22px;
	height:19px;
	border:0;
	background:transparent url('/charte/images/panier/btn_plus.gif') no-repeat top left;
	cursor:pointer;
}

.input_qte {
	width:25px;
	height:25px;
	line-height:25px;
	border:#fff 1px solid; 
	text-align:center;
	background:#a9e2f8;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

.panier_px_ttc {
	color:#426e7f;
	font-size:18px;
	font-weight:bold;
}

.td_livraison{
	border-right:1px dotted #bdbcbc;
	border-top:1px solid #bdbcbc;
	border-bottom:1px solid #bdbcbc;
	border-left:1px solid #bdbcbc;
	padding:10px;
}

.ligne1 {
	background:#ebf8fc;
}

.panier_livraison_select select {
	border:1px solid #afafaf;
	color:#8a8a8a;
}

.panier_livraison_manquant{
	color:#1bb8da;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:45px;
	line-height:45px;
}


#promocode {
	margin-left:10px;
	padding-bottom:10px;
}

.promo_span {
	color:#8a8a8a;
	font-size:11px;
	float:left;
	display:inline;
  margin-left:8px;
  margin-top:15px;	 	
}

#process_nav {
	float:left;
	width:300px;
	margin:40px 20px 0 40px;
}

#panier_totaux {
	width:213px;
	height:74px;
	float:right;
	display:inline;
	background:transparent url('/charte/images/panier/bg_total.gif') no-repeat top left;
	margin-top:20px;
	text-align:center;
}

#pt_prix {
	color:#a1a1a1;
	font-size:18px;
	margin-top:25px;
}

#pt_prix_ch {
	color:#426e7f;
	font-size:18px;
	font-weight:bold;
}

#pt_tva {
	float:right;
	display:inline;
	width:213px;
	font-size:11px;
	color:#7b929b;
	text-align:right;
	margin-right:30px;
	margin-top:10px;
}

#search_header{
	background:#FFFFFF url(/charte/images/liste/bg_titre_droite.gif) no-repeat bottom right;
	text-align:center;
}

.search_header_titre{
	margin:5px;
	padding:3px;
	background:#ededed;
	font-family:Georgia,Arial,sans-serif;
	font-size:24px;
	color:#868686;
}

.search_header_titre label{
	margin-left:20px;
	font-size:14px;
}

.search_header_titre select{
	padding:1px 2px;
	width:400px;
	margin-left:20px;
}

.search_header_titre .input_texte{
	padding:1px 2px;
	width:395px;
	margin-left:20px;
}

.search_header_desc {
	margin:0 5px;
	color:#4d4d4d;
	line-height:16px;
	margin-top:10px;
	overflow:hidden;
	text-align:left;
}

.titre_cmd_reference_on{
	font-family: Georgia, Arial, sans-serif;
	font-size:22px;
	font-style:italic;
	font-weight:normal;
	color:#1bb8da;
	background:#fff url(/charte/images/panier/titre_cmd_reference.gif) no-repeat top left;	
	width:610px;
	height:28px;
	line-height:25px;
	float:left;
	display:inline;
	padding-left:30px;
}

.titre_cmd_reference_off{
	font-family: Georgia, Arial, sans-serif;
	font-size:22px;
	font-style:italic;
	font-weight:normal;
	color:#1bb8da;
	background:#fff url(/charte/images/panier/titre_cmd_reference.gif) no-repeat top left;	
	width:610px;
	height:28px;
	line-height:25px;
	float:left;
	display:inline;
	padding-left:30px;
}

.titre_panier{
	font-family: Georgia, Arial, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:#1bb8da;
	background:#fff url(/charte/images/panier/titre_panier.gif) no-repeat top left;	
	width:610px;
	height:28px;
	line-height:25px;
	float:left;
	display:inline;
	padding-left:30px;
}

#display_form_cmd_ref{
	border:1px solid #D6D6D6;
	background:#EEEEEE url(/charte/images/panier/bg_cmd_ref.gif) no-repeat scroll right bottom;
	padding:10px 10px 0 10px;
	margin-top:20px;
}


/******************************************************************************/
/* AVIS */


.titre_avis{
	font-family: Georgia, Arial, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:#1bb8da;
	background:#fff url(/charte/images/avis/titre_avis.gif) no-repeat top left;	
	width:346px;
	height:28px;
	line-height:28px;
	padding-left:15px;
	margin-left:5px;
}

.div_form_avis{
	padding:10px;
	background:#ededed;
	border:1px solid #C6C6C6;
	font-family:Georgia,Arial,sans-serif;
	font-size:24px;
	color:#868686;
}

.div_form_avis label{
	width:55px;
	font-size:14px;
}


.div_form_avis input.input_texte{
	padding:1px 2px;
	width:290px;
}

.div_form_avis textarea{
	margin-left:54px;
	padding:1px 2px;
	width:290px;
	height:150px;
	border:#afafaf 1px solid;
	color:#868686;
	font-size:11px;	
}

#img_note{
	list-style-type:none;
	float:left;
	display:inline;
	margin:0;
	padding:0;
	margin-top:2px;
}

#img_note li{
	background:transparent url(/charte/images/avis/etoile_off.png) no-repeat top left;	
	width:13px;
	height:12px;
	display:block;
	float:left;
	cursor:pointer;
}

#img_note li.active{
	background:transparent url(/charte/images/avis/etoile_on.png) no-repeat top left;	
	width:13px;
	height:12px;
	display:block;
	float:left;
	cursor:pointer;
}

#img_note li.active_click{
	background:transparent url(/charte/images/avis/etoile_on.png) no-repeat top left;	
	width:13px;
	height:12px;
	display:block;
	float:left;
	cursor:pointer;
}

#notation_defaut, #notation_nom{
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#e3007a;
	float:left;
	display:inline;
	margin-top:2px;
	margin-left:10px;
}

.msg_pas_connecte{
	color:#1BB8DA;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.msg_erreur_avis {
	background:#e3007a;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	margin-bottom:10px;
}

.msg_ok_avis {
	background:#1BB8DA;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	margin-bottom:10px;
}

.avis_poste {
	background:#EDEDED;
	color:#E3007A;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	font-family:Arial;
}

/******************************************************************************/
/* ANNONCES - ACTUALITES */

a.voir_actualite{
	font-size:11px;
	font-weight:bold;
	color:#8f8f8f;
}

a.voir_actualite:hover{
	text-decoration:underline;
}

.titre_annonces{
	font-family: Georgia, Arial, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:#1bb8da;
	background:#fff url(/charte/images/annonce/titre_annonces.gif) no-repeat top left;	
	width:600px;
	height:28px;
	line-height:28px;
	float:left;
	display:inline;
	padding-left:30px;
}

.div_form_annonce{
	margin:0 50px;
	padding:3px;
	background:#ededed;
	border:1px solid #C6C6C6;
	font-family:Georgia,Arial,sans-serif;
	font-size:24px;
	color:#868686;
}

.div_form_annonce label{
	width:150px;
	margin-left:20px;
	float:left;
	display:inline;
	font-size:14px;
}

.div_form_annonce select{
	padding:1px 2px;
	width:250px;
	float:left;
	display:inline;
}

.div_form_annonce input.input_texte{
	padding:1px 2px;
	width:244px;
	float:left;
	display:inline;
}

.div_form_annonce textarea{
	padding:1px 2px;
	width:244px;
	height:150px;
	border:#afafaf 1px solid;
	color:#868686;
	font-size:11px;	
	float:left;
	display:inline;
}


.msg_erreur2 {
	background:#e3007a;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	margin:0 50px;
	padding:10px;
	text-align:center;
	line-height:12px;
	margin-bottom:10px;
}

.annonce_postee {
	background:#EDEDED;
	color:#E3007A;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	text-align:center;
	font-family:Arial;
}

.bloc_annonce {
	border:1px solid #D6D6D6;
	padding:5px;
}

.bloc_annonce .titre{
	background:#ebf8fc url(/charte/images/annonce/picto.gif) no-repeat;
	min-height:40px;
	line-height:38px;
	padding-left:40px;
}

.bloc_annonce .texte{
	border-bottom:1px solid #D6D6D6;
	text-align:justify;
	color:#4D4D4D;
	line-height:16px;
	padding:10px 0;
}

.bloc_annonce .localisation{
	padding-top:5px;
}

#limit_page{
	height:70px;
}

#div_limit{
	width:250px;
	height:40px;
	background:#eaeaea;
	margin:10px 0;
	padding:5px;
	float:left;
	display:inline;
}


#div_limit a:hover{
	text-decoration:underline;
}

/******************************************************************************/
/* PAGINATION */

.div_pagination{
	float:right;
	display:inline;
	margin-top:20px;
	padding:5px;
}


.div_pagination .lien {
	background:#39b4e4;
	color:#FFFFFF;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	margin-left:5px;
	text-align:center;
	width:22px;
	cursor:pointer;
}

.div_pagination .active {
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	margin-left:5px;
	text-align:center;
	width:22px;
	background:#89d8ff;
	color:#fff;
}
.div_pagination .fleche {
	display:block;
	float:left;		
	margin-left:5px;
	width:22px;
	height:22px;
}

.div_pagination .pages {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:22px;
	line-height:20px;
}

.conteneur_pag {
	margin-top:30px;
	float:right;
}

/******************************************************************************/
/* CONTACT */

.div_form_contact{
	margin-left:30px; 
	margin-right:12px;
	padding:10px 0 10px 60px;
	background:#ededed;
	border:1px solid #C6C6C6;
	font-family:Georgia,Arial,sans-serif;
	font-size:24px;
	color:#868686;
}

.div_form_contact label{
	width:125px;
	margin-right:5px;
	float:left;
	display:inline;
	font-size:14px;
}

.div_form_contact input{
	width:300px;
	float:left;
	display:inline;
	font-size:14px;
}

.div_form_contact select{
	padding:1px 2px;
	width:250px;
	float:left;
	display:inline;
}


/******************************************************************************/
/* PROCESS ACCOUNT */

.titre_voir_panier{
	font-family: Georgia, Arial, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:#1bb8da;
	background:#fff url(/charte/images/process/titre_voir_panier.gif) no-repeat top left;	
	width:626px;
	height:41px;
	float:left;
	display:inline;
	padding-left:20px;
}

.titre_inscription{
	font-family: Georgia, Arial, sans-serif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	color:#426e7f;
	background:#fff url(/charte/images/process/titre_inscription.gif) no-repeat top left;	
	width:607px;
	height:35px;
	line-height:35px;
	float:left;
	display:inline;
	padding-left:20px;
}

.champs_obligatoire{
	color:#ababab;
	font-size:11px;
}

.bloc_inscription_ssfloat {
	width:400px;
	margin:0 auto;
	padding:10px;
	border:1px solid #d8d8d8;
}

.bloc_inscription {
	width:290px;
	height:630px;
	float:left;
	display:inline;
	padding:10px;
	border:1px solid #d8d8d8;
}

.bloc_commande{
	margin:0 auto;
	padding:10px;
	border:1px solid #d8d8d8;
}

.bi_header_1, .bi_header_2, .bi_header_nvcli, .bi_header_logincli{
	width:225px;
	height:38px;
	line-height:38px;
	padding-left:65px;
	font-size:14px;
	font-weight:bold;
	color:#426e7f;
	margin-bottom:10px;
}

.bi_header{
	height:38px;
	line-height:38px;
	padding-left:65px;
	font-size:14px;
	font-weight:bold;
	color:#426e7f;
	margin-bottom:10px;
	background:#EBF9FC;
}

.bi_header_1{
	background:url(/charte/images/process/header_info_connexion.gif) no-repeat top left;	
}

.bi_header_2{
	background:url(/charte/images/process/header_info_perso.gif) no-repeat top left;	
}

.bi_header_nvcli{
	background:url(/charte/images/process/header_nouveau_client.gif) no-repeat top left;	
}

.bi_header_logincli{
	background:url(/charte/images/process/header_login_client.gif) no-repeat top left;	
}

.bi_centre {
	padding-left:10px;
}

.bi_centre label, .bi_centre2 label {
	display:block;
	color:#8a8a8a;
	font-size:12px;
	padding-bottom:2px;
}

.bi_centre select, .bi_centre2 select {
	color:#7B7C7C;
	border:1px solid #aaaaaa;
	padding:1px 2px;
}

.bi_centre input, .bi_centre2 input {
	color:#7B7C7C;
	width:200px;
	padding:2px;
	border:1px solid #aaaaaa;
}

.bi_txt{
	font-size:14px;
	font-weight:bold;
	color:#7b7c7c;
	padding:20px 10px;
}

.mdp_oubli {
	text-align:right;
	margin-top:5px;
	color:#aeadad;
}
.mdp_oubli a {
	color:#aeadad;
}

.mdp_oubli a:hover {
	text-decoration:underline;
}

.transport_bloc {
	width:595px;
	margin-left:70px;
}

.transport_bloc {
	width:595px;
	margin-left:70px;
	padding-top:25px;
	color:#b3b3b3;
	margin-top:15px;	
}

.cm_titre {
	color:#b3b3b3;
	height:35px;
	line-height:35px;
	padding-left:15px;
}
.cm_desc {
	color:#8a8a8a;
	padding:17px;
}


/* ACCOUNT  */

.account_opt {
	width:290px;
	height:180px;
	float:left;
	display:inline;
	padding:10px;
	border:1px solid #d8d8d8;
}
.account_opt h1 {
	width:230px;
	height:38px;
	line-height:38px;
	padding-left:60px;
	font-size:17px;
	font-weight:bold;
	color:#426e7f;
	margin-bottom:10px;
}

.account_opt_txt {
	font-size:15px;
	font-weight:bold;
	color:#8e8e8e;
	padding:10px 0;
	letter-spacing:-1px;
	height:65px;
}

/*STOP*/

.inputRecherche {
	border:medium none;
	color:#9C9C9C;
	display:inline;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:16px;
	margin-left:54px;
	margin-top:6px;
	padding-left:3px;
	padding-top:2px;
	width:130px;
}

.selectRecherche {
	width:105px;
	height:19px;
	float:left;
	display:inline;
	margin-top:5px;
	margin-left:6px;
	font-size:11px;
	color:#9f9f9f;
	border:medium none;
	padding-top:2px;
}

.submitRecherche {
	display:inline;
	float:left;
	margin-left:9px;
	margin-top:4px;
}

#header_compte {
	width:274px;
	height:31px;
	background:transparent url('/styles/images/header/compte_bg.png') no-repeat top left;
	position:absolute;
	bottom:3px;
	left:380px;	
}

#header_compte a {
	float:left;
	display:block;
	display:inline;
	background:#d7d7d6;
	padding:3px;
	color:#949494;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
#header_compte span {
	float:left;
	display:block;
	display:inline;	
	color:#949494;
	margin-top:2px;
}
#header_compte_pos {
	margin-left:48px;
	margin-top:6px;
}

#header_panier {
	height:29px;
	position:absolute;
	bottom:4px;
	right:0;		
}

#panier_picto {
	float:left;
	display:inline;
}

#panier_lien {
	float:left;
	display:inline;
	margin-left:8px;
	text-align:center;
}

.spanpanier {
	color:#ce8f40;
	font-size:12px;
	font-weight:bold;
}

.apanier {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;	
}

#panier_contenu {
	float:left;
	display:inline;
	margin-left:9px;
	text-align:right;	
	height:24px;
	background:#ffffff;
	padding:3px;
	margin-right:3px;
	color:#828282;
	font-size:12px;
}

/* PLAN DU SITE */

.plansite {
	text-align:left;
}

.plansitefloat {
	float:left;
}

a.plansitea{
	text-decoration:none;
	color:#000000;
}

.plansite_ul1{
	list-style-type:none;
	margin-left:10px;
}

.plansite_ul1 li a{
	font-size:11px;
	color:#949494;
}

.plansite_ul1 li a:hover {
	text-decoration:underline;
}

.plansite_ul2{
	list-style-type:none;
}




/*#header_gauche_debug  {
	float:left;
	display:inline;
	width:175px;
}
#header_gauche {
	width:164px;
	border:#f9ecda 1px solid;
	padding:2px;
}

#header_gauche_content {
	background:#ffffff url('/styles/images/header/gauche_bg.png') repeat-y top left;
	margin-top:1px;
}*/

.ul_gamme li.li_gamme {
	min-height:32px;
	height:auto !important;
	height:32px;
	font-family:Georgia;
	font-size:16px;
	font-style: italic;
	color:#d69d56;
}
.ul_gamme li.li_gamme a {
	color:#d69d56;
}
.ul_gamme li.li_gamme img {
	float:left;
	display:inline;
	margin-top:14px;
	margin-left:6px;
}

.ul_gamme li.li_gamme .li_gamme_titre {
	float:left;
	display:inline;
	margin-top:7px;
	margin-left:10px;	
}

.ul_gamme li.li_gamme .cms_c_court { 
	font-family:Verdana;
	font-size:11px;
	font-style: normal;
	color:#7b7b7b;	
	margin-left:6px;
	padding-top:4px;
	margin-bottom:4px;
}

#newsletter {


}
.nl_titre {
	margin-left:9px;
	margin-top:10px;
	font-size:11px;
	font-weight:bold;	
	color:#daa86b;
	text-transform:uppercase;
}

.nl_form_content {
	width:136px;
	height:29px;
	background:transparent url('/styles/images/header/newsletter_bg.png') no-repeat top left;
	float:left;
	display:inline;
	margin-left:3px;
	margin-top:8px;
}

.newsletterSubmit {
	float:left;
	display:inline;	
	margin-top:12px;
	margin-left:2px;
}

.inputNewsletter {
	border:none;
	width:114px;
	height:17px;
	margin-left:5px;
	margin-top:5px;	
	color:#a0a0a0;
	font-size:11px;
	padding-top:2px;
	padding-left:12px;
}

#header_contact {
	height:110px;
	background:transparent url('/styles/images/header/contact_bg.png') no-repeat top right;
	margin-right:6px;
	margin-top:3px;
}

.contact_txt {
	color:#7b7b7b;
	font-size:11px;
	margin-left:9px;
	margin-top:5px;
}

#header_pub {
	margin-top:5px;
	text-align:center;
}

#page_index {
	float:left;
	display:inline;
	width:643px;
	margin: 0 10px;
}

.bloc_index_zoom {
	width:375px;
	height:336px;
	background:transparent url('/styles/images/index/bloc_produit.png') no-repeat top left;
	position:relative;
	float:left;
	display:inline;
	margin-bottom:28px;
	
}

.biz_titre {
	color:#d69d56;
	font-size:24px;
	font-family:Georgia;
	font-style:italic;
	position:absolute;
	left:33px;
	top:22px;
}

.biz_lien {
	color:#e0af72;
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
	position:absolute;
	left:180px;
	bottom:-2px;
}

.index_liste_produit {
	width:330px;
	height:255px;
	overflow:hidden;
	position:absolute;
	left:21px;
	bottom:23px;	
}

.ibp_image {
	width:117px;
	height:76px;
	background:#fff;
	padding:1px;
	border:#e3e3e3 1px solid;
	float:left;
	display:inline;
}

.ibp_content {
	float:left;
	display:inline;	
	margin-left:5px;
	color:#7b7b7b;
	width:203px;
}
.ibp_content a {
	color:#7b7b7b;
}
.ibp_produit_titre {
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	padding-left:2px;
}
.ibp_produit_desc{
	font-size:11px;
	padding-left:2px;
	height:25px;
	overflow:hidden;	
}

.index_bloc_produit {
	margin-top:5px;
}

.ibp_bloc_prix {
	width:201px;
	height:32px;
	border:#dcdcdc 1px solid;
	background:#f1f1f1;
	margin-top:6px;
	line-height:32px;
}

.ibp_prix {
	color:#e0af72;
	float:left;
	display:inline;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	font-family:Georgia;
	margin-left:8px;
}


#index_promotion_ban {
	border:#dcdcdc 1px solid;
	height:167px;
}

#footer {
	background:transparent url('/charte/images/footer/bg_footer.gif') no-repeat top center;
	width:100%;
	height:230px;
}

#footer ul{
	list-style-type:none;
	text-align:center;
	padding-top:22px;
}

#footer ul li{
	display:inline;
	margin:0 2px;
}

#footer ul li a{
	color:#8f8f8f;
	font-size:11px;
	font-weight:bold;	
}

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

#mentions{
	color:#bfbfbf;
	font-size:11px;
	font-style:italic;	
	text-align:center;
	padding-top:22px;
}

#mentions a{
	color:#bfbfbf;
	font-size:11px;
	font-style:italic;	
}

#mentions a:hover{
	text-decoration:underline;
}

#champ_ref{
	color:#c0c0c0;
	font-size:11px;
	text-align:center;
}

#lh_fleche {
	float:left;
	display:inline;
	width:8px;
	margin-top:14px;
	
}

#lh_nom {
	float:left;
	display:inline;
	width:auto;
	color:#ce8f40;
	font-size:18px;
	text-transform:uppercase;
	margin-top:7px;
	margin-left:6px;
}
#lh_desc_titre {
	float:left;
	display:inline;
	width:auto;
	color:#ce8f40;
	font-size:18px;
	text-transform:uppercase;
	margin-top:-2px;
	background:#fff;	
	padding-right:10px;
}
#lh_desc {
	float:left;
	display:inline;
	width:auto;
	padding-left:20px;
	padding-right:20px;
	background:transparent url('/styles/images/liste/deuxpoints.png') repeat-x left 8px;
	min-height:8px;
	height:auto !important;
	height:8px;
	margin-left:18px;
	margin-top:8px;	
}

#lh_desc2 {
	float:left;
	display:inline;
	width:690px;
	padding-right:20px;
	background:transparent url('/styles/images/liste/deuxpoints.png') repeat-x left 6px;
	min-height:8px;
	height:auto !important;
	height:8px;
	margin-left:18px;
	margin-top:8px;		
}

#lh_desc_content {
	background:#fff;
	color:#ababab;
	font-size:18px;
	font-family:Georgia;
	font-style: italic;
	padding-left:10px;
	padding-right:10px;
}


#listing_zoom {
	width:743px;
	height:140px;
	background:transparent url(/styles/images/liste/bloc_zoom.png) no-repeat scroll left top;
	position:relative;
}

#listing_zoom2 {
	width:743px;
	height:239px;
	background:transparent url(/styles/images/produit/bloc_assoc.png) no-repeat scroll left top;
	position:relative;
}

.zoom_titre {
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
	color:#fff;
	position:absolute;
	top:5px;
	left:15px;
}
.zoom_nouveaute {
	font-size:10px;
	left:405px;
	position:absolute;
	top:10px;
}

.zoom_nouveaute2 {	
	font-size:10px;
	left:444px;
	position:absolute;
	top:10px;
}

.zoom_nouveaute a {
	color:#dea65f;
	text-decoration:underline;
}

.zoom_nouveaute2 a {
	color:#dea65f;
	text-decoration:underline;
}

.zoom_promotions {
	font-size:10px;
	left:598px;
	position:absolute;
	top:10px;
}
.zoom_promotions a {
	color:#a4a4a4;
	text-decoration:underline;
}

#photocontentzoom {
	height:103px;
	left:2px;
	position:absolute;
	top:33px;
	width:738px;
}


/* GALLERIE HOME */

#galleryContainer{
	
	height:103px;	/* Height of the images + 2 */
	position:relative;
	overflow:hidden;
	padding:1px;
	padding-left : 10px;
	/* CSS HACK */
	height: 103px;	/* IE 5.x - Added 2 pixels for border left and right */
	height/* */:/**/103px;	/* Other browsers */
	height: /**/103px;
			
}
#arrow_left{
	position:absolute;
	left:0px;
	z-index:1000;
	background-color: #FFF;
}
#arrow_right{
	position:absolute;
	right:0px;
	z-index:1000;
	background-color: #FFF;
}
#theImages{
	position:absolute;
	height:2800px;
	left:40px;
	width:100000px;
	
}
#theImages #slideEnd{
	float:left;
}


.imgz {
	float:left;
	margin-top:11px;
	margin-left:18px;
	/*filter: alpha(opacity=50);*/
	/*opacity: 0.5;*/
	cursor:pointer;
	border:0px;
	height:126px;
	
	}

.imgz table{
	border : #000 1px solid;
}

#waitMessage{
	display:none;
	position:absolute;
	left:200px;
	top:150px;
	background-color:#FFF;
	border:3px double #000;
	padding:4px;
	color:#555;
	font-size:0.9em;
	font-family:arial;	
}

#theImages .imageCaption{
	display:none;
}



.imgz img {
	border:#e3e3e3 1px solid;
	padding:1px;
}









.btn_voir_panier2 {
	background:transparent url(/styles/images/commun/boutonbis.png) no-repeat scroll left top;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:39px;
	padding-left:45px;
	padding-top:4px;
	width:114px;
}





.bloc_prod_assoc {
	
}

.assoc_details {
	width:121px;
	height:24px;
	background:transparent url('/styles/images/produit/loupe2.png') no-repeat top left;
	position:relative;
}

.assoc_details a {
	left:37px;
	top:5px;
	font-size:10px;
	position:absolute;
	color:#eab674;
	text-decoration:underline;
}

.assoc_produit_nom {
	color:#7b7b7b;
	text-align:center;
	margin-top:3px;
}
.assoc_produit_nom a {
	color:#7b7b7b;
}

.blsp_prix {
	color:#e0af72;
	text-align:center;
	margin-top:3px;
	font-style:italic;
	height:30px;
	overflow:hidden;
}

.assoc_panier {
	width:82px;
	height:23px;
	background:transparent url('/styles/images/produit/panier.png') no-repeat top left;
	position:relative;	
	margin-left:auto;
	margin-right:auto;
}

.assoc_panier a {
	color:#FFFFFF;
	font-size:11px;
	left:27px;
	position:absolute;
	top:5px;
}






.tool-tip {
	color:#fff;
	width:300px;
	z-index:13000;
}

.tool-title {
	background:#E3007A;
	font-size:11px;
	font-weight:bold;
	margin:0pt;
	padding:8px 8px 4px;
}

.tool-text {
	background:#C1C1C1;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:8px 8px 8px;
	text-align:justify;
}


.float_left {
	float:left;
	display:inline;
}


.promo_submit {
	 background:transparent url('/styles/images/panier/btn_ok.png') no-repeat top left;
	 border:0;
	 width:21px;
	 height:21px;
}

.message_ko{
	background:#fff;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	border:#FF0000 1px solid;
	padding:5px;
	width:94%;
}
.message_inscription{
	background:#fff;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	border:#FF0000 1px solid;
	width:99%;
	padding:5px;
	margin:20px 0 10px 0;
	text-align:center;
}
.panier_barre{
	width:100%;
	height:20px;
	background:transparent url('/styles/images/panier/barre.png') repeat-x bottom left;	
	margin-top:10px;
}


.btn_sinscrire {
	display:block;
	width:113px;
	height:33px;
	background:transparent url('/styles/images/login/btn_bloc.png') repeat-x top left;
	font-size:12px;
	color:#fff;
	line-height:33px;
	padding-left:8px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;	
}
.btn_retour {
	display:block;
	width:76px;
	height:33px;
	background:transparent url('/styles/images/inscription/btn_retour.png') repeat-x top left;
	font-size:12px;
	color:#fff;
	line-height:33px;
	padding-left:45px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;		
}

.bloc_connexion {
	width:560px;
	height:194px;
	background:transparent url('/styles/images/login/connexion_bloc.png') repeat-x top left;	
	margin-left:auto;
	margin-right:auto;
	color:#b3b3b3;
	margin-top:15px;	
}

.login_form {
	width:260px;
	margin-left:auto;
	margin-right:auto;	
	margin-top:30px;
}

.login_form label {
	display:block;
	width:100px;
	float:left;
	font-size:12px;
	margin-top:2px;	
}

.login_form input {
	border:#b3b3b3 1px solid;
	color:#b3b3b3;
	width:122px;
	height:19px;
}





.batitre {
	background:transparent url(/styles/images/panier/bg_head.png) repeat-x scroll left top;
	height:26px;
	color:#ffffff;
	font-size:12px;
	line-height:26px;
	text-align:center;
	font-weight:bold;	
}

.mode_paiement {
	float:left;
}

.mp_titres {
	color:#426e7f;
	font-size:14px;
	font-weight:bold;
}

.panier_cgv {
	text-align:center;
	margin-top:20px;
}

.btn_rose{
	background:#e3007a;
	color:#ffffff;
	width:100px;
	height:25px;
	line-height:25px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	font-weight:bold;
}
.btn_noir2 {
	background:#D69D56;
	color:#ffffff;
	width:auto;;
	height:25px;
	line-height:25px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

.tb_centre_bis label {
	float:left;
	display:block;
	width:250px;	
}

.tb_centre_bis label {
	display:block;
	color:#8a8a8a;
	font-size:11px;
	padding-bottom:5px;
}
.tb_centre_bis select {
	color:#8a8a8a;
}
.tb_centre_bis input {
	color:#8a8a8a;
}

.commande_resume_gauche {
	float:left;
	margin-left:5px;
	text-align:left;
	font-size:12px;
}
.commande_resume_gauche img {
	margin-top:40px;
}
#cmd_pourc {
	font-size:13px;
	font-weight:bold;
}


.sentete {
	text-align:center;
	background:transparent url(/charte/images/panier/thead.gif) repeat-x scroll left top;
	height:26px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
}

.abg{
	border-bottom:1px dotted #bbbbbb;
}

#panier_vide {
	color:#8a8a8a;
	font-size:12px;
	font-weight:bold;
	height:60px;
	line-height:60px;
}

.regullabel {
	padding-right:10px;
	text-align:right;
}

.noproduit {
	font-family: Georgia, Arial, sans-serif;
	text-align:center;
	color:#E3007A;
	font-weight:bold;
	font-size:14px;
	border:1px solid #E3007A;
	padding:10px;
}

.page_contenu {
	color:#7B7B7B;
	margin-top:25px;	
}


.arrow_homeleft_carousel {
	background:transparent url(/styles/images/index/flecheg.jpg) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:167px;
	position:absolute;
	top:-5px;
	width:20px;
	z-index:1000;
}


.arrow_homeright_carousel {
	background:transparent url(/styles/images/index/fleched.jpg) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:167px;
	right:122px;
	position:absolute;
	top:-5px;
	width:20px;
	z-index:1000;
}

#mycarousel {
	margin-left:25px;
	margin-top:5px;
}

#slide_txt {
	height:156px;
	position:absolute;
	right:0;
	top:0;
	width:122px;
}

#slide_txt a {
	color:#d69d56;
	text-decoration:underline;
}

.biz_titre a {
	color:#D69D56;
}

a.header_compte_posblock {
	display:block;
	text-align:center;
	width:211px;
}