*
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, "Bitstream Vera Sans", Verdana, sans-serif;
}
/* on supprime les marges internes et externes pour tous les blocs qui on des marges par défaut (H1...H6, p, ul ...) */

html, body 
{
	height:100%;
}

body 
{
	background:url(bg_body.jpg) repeat-x;
}

/* *** GLOBAL ******************** */
#global 
{
	position:relative;
	min-height:100%;
	width:100%;
	margin:0px auto;
	overflow:hidden;
	background:url(background/background.jpg) no-repeat center top;
}

#masque
{
	position:absolute;
	top:0px;
	left:0px;
	background:url(bg_masque.png);
	z-index:997;
	min-height:100%;
	width:100%;
	overflow:hidden;
	display:none;
}

#popup-buy
{
	position:absolute;
	margin:0px 0px 0px 50%;
	left:-195px;
	top:250px;
	width:390px;
	height:171px;
	background:url(bg_pubuy.png) no-repeat;
	z-index:999;
	display:none;
}

#popup-buy h4
{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#1f1e21;
	margin:13px 0px 30px 35px;
}

#popup-buy p
{
	font-family:Arial;
	font-size:13px;
	color:#1f1e21;
	margin:0px 0px 10px 35px;
}

#popup-buy p.orange
{
	color:#ea3d22;
}

#popup-buy a.continue
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#5ab2e7;
	text-decoration:none;
	position:absolute;
	bottom:32px;
	left:48px;
}

#popup-buy a.finalise
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	position:absolute;
	bottom:32px;
	right:48px;
}

/* *** HEADER ******************** */
#header 
{
	position:relative;
	width:100%;
	height:140px;	
	background:url(bg_header.jpg) repeat-x;
}

#header .up
{
	position:absolute;
	margin:0px 0px 0px 50%;
	top:6px;
	left:-490px;
	width:1000px;
	height:28px;
}

#header .up .up_left
{
	position:absolute;
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	left:0px;
}

#header .up .up_left a
{
	color:#FFFFFF;
	text-decoration:none;
}

#header .up .up_left a:hover
{
	text-decoration:underline;
}

#header .up .up_right
{
	position:absolute;
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	right:5px;
}

#header .up .up_right a
{
	color:#FFFFFF;
	text-decoration:none;
}

#header .up .up_right a:hover
{
	text-decoration:underline;
}

#header img
{
	position:absolute;
	margin:0px 0px 0px 50%;
	top:28px;	
	left:-450px;
	border:none;
}

#header #contact
{
	position:absolute;
	margin:0px 0px 0px 50%;
	top:28px;
	left:24px;
	width:538px;
	height:112px;
	background:url(bg_contact.jpg);
}

#header #contact p
{
	position:relative;
	margin:26px 0px 0px 330px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#000000;
}

#header #contact p a
{
	color:#000000;
	text-decoration:none;
}

#header #contact p a:hover
{
	text-decoration:underline;
}

/* *** MENU ******************** */
ul#menu_0
{
	position:absolute;
	margin:0px 0px 0px 50%;
	top:101px;
	left:-255px;
	list-style-type:none;
}

#menu_0 li
{
	position:relative;
	float:left;
	width:128px;
	height:45px;
}

#menu_0 li a
{
	display:block;
	width:128px;
	height:45px;
	line-height:45px;
	text-align:center;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#menu_0 #menu_li_1 a, #menu_0 #menu_li_3721 a{background:url(bg_menu1.png) no-repeat 0px 5px;}
#menu_0 #menu_li_2 a, #menu_0 #menu_li_3730 a{background:url(bg_menu2.png) no-repeat 0px 5px;}
#menu_0 #menu_li_3 a, #menu_0 #menu_li_4377 a{background:url(bg_menu3.png) no-repeat 0px 5px;}
#menu_0 #menu_li_4 a, #menu_0 #menu_li_4389 a{background:url(bg_menu4.png) no-repeat 0px 5px;}

#menu_0 #menu_li_1 a:hover, #menu_0 #menu_li_3721 a:hover{background-position:0px 0px}
#menu_0 #menu_li_2 a:hover, #menu_0 #menu_li_3730 a:hover{background-position:0px 0px}
#menu_0 #menu_li_3 a:hover, #menu_0 #menu_li_4377 a:hover{background-position:0px 0px}
#menu_0 #menu_li_4 a:hover, #menu_0 #menu_li_4389 a:hover{background-position:0px 0px}

#menu_0 #menu_li_1.current_0 a, #menu_0 #menu_li_3721.current_0 a {background-position:0px 0px}
#menu_0 #menu_li_2.current_0 a, #menu_0 #menu_li_3730.current_0 a {background-position:0px 0px}
#menu_0 #menu_li_3.current_0 a, #menu_0 #menu_li_4377.current_0 a {background-position:0px 0px}
#menu_0 #menu_li_4.current_0 a, #menu_0 #menu_li_4389.current_0 a {background-position:0px 0px}

/* *** */

ul#submenu_1
{
	position:relative;
	width:1000px;
	height:28px;
	margin:0px 0px 0px 50%;
	left:-499px;
	list-style-type:none;
}

#submenu_1 li
{
	position:relative;
	float:left;
	margin:0px 0px 0px 20px;
}

#submenu_1 li a
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:28px;
	text-decoration:none;
}

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

/* *** */

ul#subsubmenu_2
{
	margin:0px;
	list-style-type:none;
}

#subsubmenu_2 a
{
	position:relative;
	padding:0px 0px 0px 10px;
	width:190px;
}

#subsubmenu_2 li.subsubcurrent_2 a, #subsubmenu_2 a:hover
{	
	position:relative;
	font-weight:bold;
	color:#D75A20;
	text-decoration:none;
	margin:0px 0px 0px 10px;
	background:url(arrow.jpg) no-repeat 0px 6px;
	padding:0px 0px 0px 12px;
}

/* *** */

#fil
{
	position:relative;
	margin:10px 0px 0px 50%;
	left:-499px;
	width:1000px;
	height:29px;
	background:url(bg_fil.png) no-repeat;
}

#fil input
{
	position:relative;
	float:left;
	margin:9px 0px 0px 10px;
	width:170px;
	border:1px solid #FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#9B9C9E;
}

#fil #breadcrumbs
{
	position:relative;
	float:left;
	margin:5px 0px 0px 20px;
	height:24px;
	line-height:24px;
}

#fil #breadcrumbs span
{
	position:relative;
	font-family:Arial;
	font-size:10px;
	color:#909192;
	width:auto;
	display:block;
	float:left;
	margin-left:3px;
	height:24px;
	line-height:24px;
}

#fil #breadcrumbs a
{
	position:relative;
	font-family:Arial;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	width:auto;
	display:block;
	float:left;
	margin-left:3px;
	height:24px;
	line-height:24px;
}

#fil #breadcrumbs a:hover
{
	color:#5C5C5C;
	text-decoration:underline;
}

h3.account
{
	float:right;
	margin:9px 70px 0px 0px;
}

h3.account a
{
	color:#000000;
	text-decoration:none;
}
h3.account a:hover
{
	text-decoration:underline;
}

h3.account a.d-c
{
	color:#E60000;
	position:absolute;
	right:50px;
}

/* *** CENTER ******************** */
#center
{
	padding-bottom:194px; /* éviter la superposition du footer et du content */
	overflow:hidden;
	width:1000px;
	margin:0px auto;
}

/* *** CONTENT ******************** */
h2
{
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	color:#AB481E;
	clear:both;
	margin:5px 0px 5px 0px;
}

h2 span
{
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	text-align:left;
	color:#9B9C9E;
}

h3
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#000000;
}

p, li
{
	font-family:Arial;
	font-size:13px;
	color:#1D1E21;
}

ul
{
	margin:5px 0px 0px 20px;
}

em
{
	font-size:11px;
}

a img
{
	border:none;
}

.bloc_centre a.art-img-link
{
	background:none;
}

.bloc_centre
{
	position:relative;
	float:left;
	width:296px;
	background:url(bg_296.jpg) repeat-y;
	margin:0px 0px 10px 0px;
}

.bloc_centre a
{
	position:relative;
	display:block;
	clear:both;
	font-size:13px;
	font-weight:bold;
	color:#CCCC33;
	text-decoration:none;
	width:190px;
	height:20px;
	line-height:20px;
	margin:0px 0px 0px 0px;
	background:url(arrow.jpg) no-repeat 0px 7px;
	padding:0px 0px 0px 12px;
}

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

.bienvenue, .nouveaute
{
	height:350px;
}

.cdc
{
	height:500px;
}
.cdc a img
{
	background:#FFFFFF;
}

.pc, .adm
{
	height:245px;
}

.bloc_centre.nouveaute a
{
	top:15px;
	margin:0px 0px 0px 15px;
}

.bloc_centre.nouveaute .nouveau a
{
	top:0px;	
}

.bloc_centre.nouveaute .nouveau a.p-link
{
	position:relative;
	display:block;
	clear:none;
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	background:none;
	padding:0px 0px 0px 0px;
}

.bloc_centre p, .bloc_centre img, .bloc_centre ul, .bloc_centre ol, .bloc_centre h4, .bloc_centre h5, .bloc_centre h6
{
	padding:0px 10px 0px 10px;
}

.bloc_centre h3
{
	position:relative;
	width:281px;
	height:28px;
	background:url(bg_h3_vert.jpg) no-repeat;
	color:#000000;
	padding:7px 0px 0px 15px;
}

.bloc_centre .down_296
{
	position:absolute;
	width:296px;
	height:12px;
	background:url(bg_down_296.jpg) no-repeat;
	bottom:0px;
}

#content
{
	position:relative;
	float:left;
	width:600px;
	height:auto;
	overflow:hidden;
	margin:10px 0px 0px 10px;
}

/* TEXTE */

#content .texte
{
	float:left;
	width:600px;
	margin:0px 0px 10px 0px;
}

#content .texte .texte_up
{
	float:left;
	width:600px;
	height:28px;
	background:url(bg_texte_up.jpg) no-repeat;
	z-index:4;
}
#content .texte.sansbordure .texte_up
{
	background:none;
}

#content .texte .texte_bg
{
	float:left;
	width:600px;
	background:url(bg_texte.jpg) repeat-y;
	padding:0px 15px 0px 15px;
}
#content .texte.sansbordure .texte_bg
{
	background:none;
	padding:0px;
}

#content .texte .texte_bg h1
{
	position:relative;
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	text-align:left;
	color:#A0AB34;
	clear:both;
	margin:-28px 0px 5px 0px;
	z-index:5;
}

#content .texte .texte_bg h2
{
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	color:#CD5E22;
	clear:both;
	margin:5px 0px 5px 0px;
}

#content .texte .texte_bg h3, #content .h3-res
{
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#0097DD;
	clear:both;
	margin:5px 0px 5px 0px;
}

#content .texte .texte_bg h4, #content .h4-res
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#6F7072;
	clear:both;
	margin:5px 0px 5px 0px;
}

#content .texte .texte_bg h5
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#BCBCBC;
	clear:both;
	margin:5px 0px 5px 0px;
}

#content .texte .texte_bg h6
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#000000;
	clear:both;
	margin:5px 0px 5px 0px;
}

#content .texte .texte_bg a, #content .p-res a
{
	font-family:Arial;
	font-size:13px;
	color:#0097DD;
	text-decoration:none;
}

#content .texte .texte_bg a:hover, #content .p-res a:hover
{
	color:#80CDFF;
	text-decoration:underline;
}

#content .texte .texte_bg em
{
	font-family:Arial;
	font-size:13px;
}

#content .texte .texte_bg p
{
	width:530px;
}

#content .texte .texte_bg ul
{
	margin:10px 0px 15px 20px;
	width:510px;
}

#content .texte p.intercalaire
{
	clear:both;
}

#content .texte .texte_down
{
	float:left;
	width:600px;
	height:11px;
	background:url(bg_texte_down.jpg) no-repeat;
}
#content .texte.sansbordure .texte_down
{
	background:none;
}

/* NOUVEAUTES */

#content .bloc_centre .nouveau
{
	position:relative;
	clear:both;
}

#content .bloc_centre .nouveau img
{
	float:left;
}

#content .bloc_centre .nouveau .titre
{
	float:left;
	font-weight:bold;	
	padding:20px 0px 0px 0px;
	width:150px;
}

#content .bloc_centre .nouveau .auteur
{
	float:left;
	color:#6F7072;
	padding:0px;
	width:150px;
}

#content .bloc_centre .nouveau .why
{
	float:left;
	padding:0px;
	width:150px;
	font-style:italic;
}

#content .bloc_centre .nouveau .net
{
	float:left;
	padding:0px;
	width:150px;
}

#content .bloc_centre .nouveau .voir_plus_2
{
	position:relative;
	float:left;
	display:block;
	clear:none;
	font-size:13px;
	font-weight:bold;
	color:#CCCC33;
	text-decoration:none;
	width:150px;
	height:20px;
	line-height:20px;
	margin:0px 0px 0px 0px;
	background:url(arrow.jpg) no-repeat 0px 7px;
	padding:0px 0px 0px 13px;
}

#content .bloc_centre .nouveau .voir_plus_2:hover
{
	text-decoration:underline;
}

/* PRODUIT */

#content .produit
{
	float:left;
	width:296px;
	margin:5px 0px 5px 0px;
}

#content .fin_ligne
{
	margin-left:8px;
}

#content .produit .produit_up
{
	float:left;
	width:296px;
	height:12px;
	background:url(bg_up_produit.jpg) no-repeat;
}

#content .produit .produit_center
{
	float:left;
	width:296px;
	height:200px;
	background:url(bg_296.jpg) repeat-y;
}

.produit_center_img
{
	position:relative;
	float:left;
	padding:0px 10px 0px 10px;
	margin-bottom:50px;
	border:none;
}

#content .produit .produit_center a
{
	text-decoration:none;
}

#content .produit .produit_center .titre
{
	float:left;
	width:170px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

#content .produit .produit_center a:hover .titre
{
	text-decoration:underline;
}

#content .produit .produit_center .auteur
{
	float:left;
	width:170px;
	font-size:13px;
	color:#6F7072;
}

#content .produit .produit_center .description
{
	float:left;
	width:170px;
}

#content .produit .produit_center .rating
{
	float:left;
	margin:5px 50px 0px -12px;
}

#content .produit .produit_center .rate-it img
{
	margin:0px 0px 0px -5px;
}

#content .produit .produit_center .stock
{
	float:left;
	display:block;
	width:115px;
	height:20px;
	line-height:20px;
	background:url(bg_stock.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	margin:5px 0px 5px 0px;
}

#content .produit .produit_center .commande
{
	float:left;
	display:block;
	width:115px;
	height:20px;
	line-height:20px;
	background:url(bg_commande.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	margin:5px 0px 5px 0px;
}

#content .produit .produit_center .rupture
{
	float:left;
	display:block;
	width:115px;
	height:20px;
	line-height:20px;
	background:url(bg_rupture.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	margin:5px 0px 5px 0px;
}

#content .produit .produit_center .prix
{
	float:left;
	display:inline;
	height:20px;
	line-height:20px;
	font-size:13px;
	margin:5px 0px 0px 5px;
}

#content .produit .produit_center .buy
{
	float:left;
	display:block;
	width:149px;
	height:30px;
	line-height:20px;
	background:url(bg_voir_fiche.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#D04336;
	text-decoration:none;
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 15px;
}

#content .produit .produit_down
{
	float:left;
	width:296px;
	height:12px;
	background:url(bg_down_296.jpg) no-repeat;
}

.voir_plus
{
	position:relative;
	display:inline;
	clear:both;
	font-size:13px;
	font-weight:bold;
	color:#CD5E22;
	text-decoration:none;
	width:190px;
	height:30px;
	line-height:30px;
	margin:0px 0px 0px 15px;
	background:url(arrow.jpg) no-repeat 0px 6px;
	padding:0px 0px 0px 12px;
}

/* DETAILS */

#content .detail
{
	float:left;
	width:600px;
	margin:0px 0px 10px 0px;
}

#content .detail .detail_up
{
	float:left;
	width:600px;
	height:28px;
	background:url(bg_detail_up.jpg) no-repeat;
}

#content .detail .detail_up a
{
	position:absolute;
	width:17px;
	height:19px;
	top:5px;
	left:5px;
}

#content .detail .detail_bg
{
	float:left;
	width:560px;
	background:url(bg_detail.jpg) repeat-y;
	padding:0px 20px 0px 20px;
}

#content .detail .detail_bg a img
{
	float:left;
	padding:0px 20px 50px 0px;
	border:none;
}

#content .detail .detail_bg .titre
{
	float:left;
	width:295px;
	font-size:18px;
	font-weight:bold;
	color:#CD4C15;
}

#content .detail .detail_bg .sstitre
{
	float:left;
	width:295px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

#content .detail .detail_bg .auteur
{
	float:left;
	width:295px;
	font-size:16px;
	font-weight:bold;
	color:#6F7072;
	margin:0px 0px 15px 0px;
}

#content .detail .detail_bg p.info
{
	margin-bottom:10px;
}

#content .detail .detail_bg .description
{
	float:left;
	width:295px;
}

#content .detail .detail_bg .rate-it
{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:295px;
	height:16px;
}

#content .detail .detail_bg .rate-it img
{
	padding:0px;
	margin:0px -5px 0px 0px;
}

#content .detail .detail_bg .avis
{
	float:left;
	display:block;
	width:124px;
	height:21px;
	line-height:16px;
	background:url(bg_avis.jpg) no-repeat;
	font-weight:bold;
	font-size:12px;
	color:#DDA12C;
	text-decoration:none;
	margin:5px 145px 0px 0px;
	padding:3px 0px 0px 12px;
}

#content .detail .detail_bg .stock
{
	float:left;
	display:block;
	width:115px;
	height:20px;
	line-height:20px;
	background:url(bg_stock.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	margin:5px 0px 5px 0px;
}

#content .detail .detail_bg .commande
{
	float:left;
	display:block;
	width:115px;
	height:20px;
	line-height:20px;
	background:url(bg_commande.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	margin:5px 0px 5px 0px;
}

#content .detail .detail_bg .rupture
{
	float:left;
	display:block;
	width:115px;
	height:20px;
	line-height:20px;
	background:url(bg_rupture.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	margin:5px 0px 5px 0px;
}

#content .detail .detail_bg .prix
{
	float:left;
	display:inline;
	height:20px;
	width:150px;
	line-height:20px;
	font-size:13px;
	margin:5px 0px 0px 5px;
}

#content .detail .detail_bg .buy
{
	float:left;
	display:block;
	width:166px;
	height:30px;
	line-height:20px;
	background:url(bg_ajouter2.jpg) no-repeat;
	font-weight:bold;
	font-size:17px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:left;
	margin:35px 0px 0px -115px;
	padding:5px 0px 3px 15px;
	border:none;
	cursor:pointer;
}

#content .detail .detail_bg .separation
{
	position:relative;
	clear:both;
	width:630px;
	height:1px;
	background:#DDDDDE;
	margin:5px 0px 10px -35px;
}

#content .detail .detail_bg h3
{
	position:relative;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#content .detail .detail_bg p a
{
	text-decoration:none;
	color:#D75A20;
}

#content .detail .detail_bg p a:hover
{
	text-decoration:underline;
}

#content .detail .detail_bg .voir_plus
{
	margin-left:0px;
}

#content .detail .detail_bg .voir_plus:hover
{
	text-decoration:underline;
}

#content .detail .detail_bg span.orange
{
	color:#CD5E22;
}

#content .detail .detail_down
{
	float:left;
	width:600px;
	height:11px;
	background:url(bg_detail_down.jpg) no-repeat;
}

#content ul.groupe_fichier, #content .texte ul.groupe_fichier, #content .detail .detail_bg ul.groupe_fichier
{
	list-style-type:none;
	margin-left:5px;
}

#content ul.groupe_fichier li, #content .texte ul.groupe_fichier li, #content .detail .detail_bg ul.groupe_fichier li
{
	background:url(icon-pdf.jpg) no-repeat left;
	padding:0px 0px 0px 20px;
	margin:4px 0px 4px 0px;
}

#content .detail .detail_bg ul.groupe_fichier
{
	float:left;
	width:250px;
}

#content .detail .detail_bg ul.groupe_fichier li a
{
	color:#6F7072;
	text-decoration:none;
}

#content .detail .detail_bg ul.groupe_fichier li a:hover
{
	text-decoration:underline;
}

#content .texte .texte_bg ul.ul-sitemap a
{
	color:#000000;
}

#content p.pagination
{
	margin:10px 0px 0px 0px;
	display:block;
	height:30px;
}

#content p.pagination a
{
	line-height:15px;
	width:15px;
	border:1px solid #CD5E22;
	background:#eeeeee;
	color:#CD5E22;
	padding:3px 5px 3px 5px;
	text-decoration:none;
}

#content p.pagination a:hover
{
	border:1px solid #eeeeee;
	background:#CD5E22;
	color:#eeeeee;
}

/* *** SIDE */

.bloc
{
	position:relative;
	width:190px;
	background:url(bg_190.jpg) repeat-y;
	margin:0px 0px 10px 0px;
}

.bloc p
{
	font-size:11px;
}

.bloc a
{
	font-family:Arial;
	font-size:13px;
	color:#000000;
	text-decoration:none;
}

#right .bloc .courant, #right .bloc .actu:hover
{	
	position:relative;
	font-weight:bold;
	color:#62BFE8;
	text-decoration:none;
	margin:0px 0px 0px 20px;
	background:url(arrow.jpg) no-repeat 0px 6px;
	padding:0px 0px 0px 12px;
}

.bloc p, .bloc img, .bloc ul, .bloc ol, .bloc h4, .bloc h5, .bloc h6
{
	padding:0px 10px 0px 10px;
}

.bloc .down_190
{
	position:relative;
	width:190px;
	height:14px;
	background:url(bg_down_190.jpg) no-repeat;
}

/* *** LEFT */
#left
{
	position:relative;
	float:left;
	width:190px;
	height:auto;
	overflow:hidden;
	margin:10px 0px 0px 0px;
}

#left .bloc h3
{
	position:relative;
	width:190px;
	height:28px;
	background:url(bg_h3_orange.jpg) no-repeat;
	color:#FFFFFF;
	padding:7px 0px 0px 15px;
}

/* BEST */

#left .bloc .best
{
	position:relative;
	width:190px;
	height:40px;
	border-bottom:1px solid #E4E4E5;
	padding-bottom:5px;
}

#left .bloc .last
{
	border-bottom:1px solid #FFFFFF;
}

#left .bloc .best img
{
	position:absolute;
	top:1px;
	left:10px;
	padding:1px;
	border:none;
}

#left .bloc .best p
{
	padding:0px 5px 0px 10px;
}

#left .bloc .best .titre
{
	position:absolute;
	top:7px;
	left:35px;
	font-weight:bold;
}

#left .bloc .best .titre a
{
	font-size:12px;
	display:block;
	width:300px;
}

#left .bloc .best .titre a:hover
{
	text-decoration:underline;
}

#left .bloc .best .auteur a
{
	font-size:11px;
	color: #6F7072;
}

#left .bloc .best .auteur
{
	position:absolute;
	left:35px;
	top:20px;
	color:#6F7072;
}

/* PROMO */

#left .bloc .promo img
{
	position:relative;
	float:left;
	padding:0px 0px 0px 7px;
	margin:0px 0px 0px 0px;
	border:none;
}

#left .bloc .promo p
{
	padding:0px 5px 0px 0px;
}

#left .bloc .promo .titre
{
	position:relative;
	float:left;
	font-size:13px;
	font-weight:bold;
	width:70px;
}

#left .bloc .promo a:hover .titre
{
	text-decoration:underline;
}

#left .bloc .promo .auteur
{
	position:relative;
	float:left;
	font-size:13px;
	color:#6F7072;
	width:70px;
}

#left .bloc .promo .description
{
	position:relative;
	float:left;
	width:70px;
}

#left .bloc .promo .rating
{
	position:relative;
	clear:left;
	float:left;
	margin:0px 0px 0px 0px;
}

#left .bloc .promo .stock
{
	position:relative;
	clear:left;
	float:left;
	display:block;
	width:115px;
	height:20px;
	line-height:20px;
	background:url(bg_stock.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	margin:5px 0px 0px 10px;
}

#left .bloc .promo  .commande
{
	position:relative;
	clear:left;
	float:left;
	display:block;
	width:115px;
	height:20px;
	line-height:20px;
	background:url(bg_commande.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	margin:5px 0px 0px 10px;
}

#left .bloc .promo  .rupture
{
	position:relative;
	clear:left;
	float:left;
	display:block;
	width:115px;
	height:20px;
	line-height:20px;
	background:url(bg_rupture.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	margin:5px 0px 0px 10px;
}

#left .bloc .promo .prix
{
	position:relative;
	float:left;
	display:block;
	height:20px;
	line-height:20px;
	font-size:13px;
	margin:5px 0px 0px 5px;
}

#left .bloc .promo .buy
{
	position:relative;
	float:left;
	display:block;
	width:149px;
	height:30px;
	line-height:20px;
	background:url(bg_voir_fiche.jpg) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#D04336;
	text-decoration:none;
	margin:5px 0px 0px 10px;
	padding:5px 0px 0px 15px;
}

/* COMMENTAIRE */

#left .bloc .commentaire .titre
{
	position:relative;
	font-size:13px;
	font-weight:bold;
}

#left .bloc .commentaire .auteur
{
	position:relative;
	font-size:13px;
	color:#6F7072;
}

#left .bloc .commentaire .comm
{
	position:relative;
}

#left .voir_plus
{
	position:relative;
	display:block;
	clear:both;
	font-size:13px;
	font-weight:bold;
	color:#CD5E22;
	text-decoration:none;
	width:190px;
	height:30px;
	line-height:30px;
	margin:0px 0px 0px 15px;
	background:url(arrow.jpg) no-repeat 0px 13px;
	padding:0px 0px 0px 12px;
}

#left .voir_plus:hover
{
	text-decoration:underline;
}

/* *** RIGHT */
#right
{
	position:relative;
	float:left;
	width:190px;
	height:auto;
	overflow:hidden;
	margin:5px 0px 0px 10px;
}

#right .bloc h3
{
	position:relative;
	width:190px;
	height:28px;
	background:url(bg_h3_bleu.jpg) no-repeat;
	color:#000000;
	padding:7px 0px 0px 15px;
}

#right #panier
{
	position:relative;
	background:url(bg_190.jpg) repeat-y;
	margin:0px 0px 10px 0px;
}

#panier p, #panier img, #panier ul, #panier ol, #panier h4, #panier h5, #panier h6
{
	padding:0px 10px 0px 10px;
}

#right #panier h3
{
	position:relative;
	width:190px;
	height:28px;
	background:url(bg_h3_panier.jpg) no-repeat;
	padding:13px 0px 0px 49px;
}

#right #panier p
{
	font-size:11px;
}

#right #panier p.panier-info
{
	padding-top:5px;
	padding-bottom:5px;
	background:#D9D9DA;
	text-align:right;
}

#right #panier #down_panier
{
	position:relative;
	width:190px;
	height:25px;
	background:url(bg_panier_down.jpg) no-repeat bottom;
	margin-top:5px;
}

#right #panier #down_panier p
{
	position:absolute;
	top:5px;
	right:5px;
}

#right #panier #down_panier a
{
	position:absolute;
	bottom:5px;
	left:45px;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#FF1600;
	text-decoration:none;
}

#right #panier #down_panier a:hover
{
	text-decoration:underline;
}

#right .bloc-tags
{
	padding:0px 10px 0px 10px;
}

#right .bloc-tags a
{
	color:#176BA5;
}

#right .bloc-tags a:hover
{
	color:#80CDFF;
}

#right #newsletter
{
	position:relative;
	background:#80CBFF;
	margin:0px 0px 10px 0px;
}

#right #newsletter h3
{
	position:relative;
	width:190px;
	height:28px;
	background:url(bg_h3_bleu.jpg) no-repeat;
	padding:7px 0px 0px 15px;
}

#right #newsletter input
{
	position:relative;
	width:168px;
	height:19px;
	background:url(bg_newsletter_input.jpg) no-repeat;
	left:10px;
	padding:4px 0px 0px 3px;
	border:1px solid #80CBFF;
	font-family:Arial;
	font-size:11px;
	color:#A2A3A4;
}

#right #newsletter .down_newsletter
{
	position:relative;
	width:190px;
	height:11px;
	background:url(bg_newsletter_down.jpg) no-repeat;
}

/* *** FOOTER ******************** */
#footer
{
	position:absolute;
	width:100%;
	bottom:0px;
	height:164px;
	z-index:10;
	background:url(bg_footer.jpg) repeat-x;
}

#footer #pdp
{
	position:relative;
	width:491px;
	height:92px;
	margin:0px 0px 0px 50%;
	left:-300px;
	background:url(bg_pdp.png) no-repeat;
}

#footer #pdp p
{
	font-family:Arial;
	font-size:11px;
	color:#868788;
	text-align:center;
	padding-top:15px;
}

#footer #pdp p a
{
	color:#222222;
	text-decoration:none;
}

#footer #pdp p a:hover
{
	text-decoration:underline;
}

#puce_adipso
{
	position:absolute;
	clear:both;
	bottom:101px;
	margin:0px 50% 0px 0px;
	right:-272px;
	width:48px;
	height:34px;
	background:url(adipso.jpg) no-repeat;
	z-index:12;
}

#puce_adipso strong
{
	display:none;
}

.adisign
{
	position:absolute;
	bottom:0px;
	right:0px;
	width:213px;
	height:277px;
	z-index:999;
		display:none;
}
.adisign img
{
	position:relative;
	border:none;
	padding:25px;
}
.adisign p
{
	position:relative;
	font-family:Arial;
	font-size:11px;
	line-height:15px;
	color:#636363;
	padding:40px 25px 5px 25px;
	margin:0px;
}
.adisign.black p a, .adisign.white p a
{
	color:#636363;
	text-decoration:none;
}
.adisign a.adilink
{
	position:relative;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	padding:0px 25px 25px 25px;
	margin:0px;
}
.adisign.black{background:url(adiblack.png) no-repeat;}
.adisign.white{background:url(adiwhite.png) no-repeat;}
.adisign.black.inverse{background:url(adiblack2.png) no-repeat;}
.adisign.white.inverse{background:url(adiwhite2.png) no-repeat;}

.adisign.black a{color:#FFFFFF;}
.adisign.white a{color:#000000;}

#hdp
{
	position:absolute;
	margin:0px 0px 0px 50%;
	bottom:164px;
	left:191px;
	display:block;
	width:111px;
	height:24px;
	background:url(bg_haut.png) no-repeat;
	padding:0px 0px 0px 17px;
}

#hdp a
{
	font-family:Arial;
	font-size:11px;
	color:#6F7072;
	line-height:25px;
	text-decoration:none;
}

/* FORM */

#content .div_comment
{
	float:left;
	width:600px;
	margin:0px 0px 10px 0px;
}

#content .div_comment .comment_up
{
	float:left;
	width:600px;
	height:28px;
	background:url(bg_comment_up.jpg) no-repeat;
}

#content .div_comment .comment_up h3
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#9B9C9e;
	background:none;
	padding:5px 0px 0px 20px;
}

#content .div_comment .comment_bg
{
	float:left;
	width:520px;
	background:url(bg_detail.jpg) repeat-y;
	padding:10px 20px 30px 60px;
}

#content .div_comment .comment_down
{
	float:left;
	width:600px;
	height:40px;
	background:url(bg_comment_down.jpg) no-repeat;
}

h3.t-arrow
{
	color:#1f1d21;
	font-size:18px;
	background:url(arrow-t.jpg) no-repeat left;
	padding:0px 0px 0px 17px;
}

#form_comment label
{
	display:block;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#1F1E21;
	margin-left:17px;
}

#form_comment input
{
	width:445px;
	height:18px;
	background:url(bg_comment_input.jpg) no-repeat;
	border:none;
	padding:1px 0px 0px 2px;
	margin-left:17px;
}

#form_comment #notation
{
	margin-left:17px;
}

#form_comment textarea
{
	width:445px;
	height:136px;
	background:url(bg_comment_txtarea.jpg) no-repeat;
	border:none;
	padding:2px 0px 0px 2px;
	margin-left:17px;
	font-size:12px;
}

#form_comment input#comment_sub
{
	float:left;
	clear:both;
	width:124px;
	height:21px;
	background:url(bg_avis.jpg) no-repeat;
	border:none;
	font-weight:bold;
	font-size:12px;
	color:#DDA12C;
	padding:0px 0px 2px 0px;
	margin:10px 0px 0px 320px;
	cursor:pointer;
}

/* ///*\\\ */

#formulaire_de_contact label, #inscription_a_la_newsletter label, #contact_us label
{
	display:block;
	font-family:Arial;
	font-size:13px;
	color:#1F1E21;
	margin-left:17px;
}

#formulaire_de_contact input, #inscription_a_la_newsletter input, #contact_us input
{
	width:445px;
	height:18px;
	background:url(bg_comment_input.jpg) no-repeat;
	border:none;
	padding:1px 0px 0px 2px;
	margin-left:17px;
}

#formulaire_de_contact select, #contact_us select
{
	width:445px;
	margin-left:17px;
}

#formulaire_de_contact textarea, #contact_us textarea
{
	width:445px;
	height:70px;
	margin-left:17px;
	border:1px solid #BFBFBF;
}

#formulaire_de_contact #div_submit input, #inscription_a_la_newsletter #div_submit input, #contact_us #div_submit input
{
	float:left;
	clear:both;
	width:124px;
	height:21px;
	background:url(bg_avis.jpg) no-repeat;
	border:none;
	font-weight:bold;
	font-size:12px;
	color:#57BDFF;
	padding:0px 0px 2px 0px;
	margin:10px 0px 0px 17px;
	cursor:pointer;
}

#formulaire_de_contact #votre_demande input, #contact_us #your_request input
{
	width:auto;
	height:auto;
	background:none;
	border:none;
	float:left;
	clear:left;
	margin:2px 0px 0px 17px;
}

#formulaire_de_contact #votre_demande label, #contact_us #your_request label
{
	width:auto;
	float:left;
	margin:0px 0px 0px 5px;
	line-height:17px;
}

#inscription_a_la_newsletter legend
{
	display:none;
}

form .champs
{
	position:relative;
}

form .champs label.error
{
	color:#C60000;
	position:relative;
	float:left;
	width:400px;
	padding:0px 0px 0px 41%;
}

p.formulaire_msg_droit
{
	clear:both;
	font-size:10px;
}

p.formulaire_msg_droit br
{
	display:none;
}

address
{
	font-style:normal;
}
