html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body {
line-height: 1;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

:focus {
outline: 0;
}

ins {
text-decoration: none;
}

del {
text-decoration: line-through;
}

table {
border-collapse: collapse;
border-spacing: 0;
}


/* ------------------------------------------------------------
	1. BALISES HTML PAR DEFAUT
------------------------------------------------------------- */

body {
background:#f2f4f6 url(../images/fond/bg.gif) repeat-x 0 0;
font-family:Arial, sans-serif ;
font-size:12px;
color:#484848;
}
 
h1 { }

h2 {
background:transparent url(../images/fond/title_1.gif) no-repeat scroll 0 0;
font-size:16px;
height:24px;
margin:10px auto 0 auto;
padding:10px 0 0;
text-align:center;
width:538px;
color:#fff;
}
	
h3 { }
h4 { }
h5 { }
h6 { }

p { }
img { }
sup { }
abbr, acronym { }

blockquote, q { }
blockquote { }
cite { }

ul { }
ol { }
dl { }

form { }
fieldset { }
input { }
label { }

a { 
color:#484848;
text-decoration:underline; 
}
a:link { }
a:visited { }
a:hover {
color:#C4000C;
}
a:focus { }
a[hreflang]:after { }
a img { }
 
code, pre { }
pre { }
 
hr { }

/* -----------------------------------------------------------------
	2. STRUCTURE
------------------------------------------------------------------ */

div#main{
width:993px;
margin:0 auto;
}

div#header{
width:993px;
height:101px;
position:relative;
}

div#container{
width:993px;
background:url(../images/fond/main_bottom.gif) no-repeat 6px bottom;
padding:0 0 12px 0;
}

	div#container div.bg-0{
	width:993px;
	background:url(../images/fond/main.gif) repeat-y 6px 0;
	}
	
div#menu-left{
float:left;
width:224px;
}


div#container-right{
float:left;
width:769px;
}

div#menu-top{
background:url(../images/menu/menu_top.jpg) repeat-x;
width:769px;
height:33px;
}


	

div#content{
float:left;
width:555px;
}

div#menu-right{
float:left;
width:214px;
overflow:hidden;
}

div#footer{
clear:both;
text-align:center;
font-size:11px;
color:#8f8f8f;
padding:5px 0 5px 0;
}

div#footer a{
color:#8f8f8f;
}

/* ------------------------------------------------------------
	3. MENU LEFT
------------------------------------------------------------- */

/**************** PALMARES */
div#menu-left div.palmares{
background:url(../images/fond/palmares_bottom.gif) no-repeat left bottom;
padding:0 0 4px 0;
display:inline-block;
}
	
	div.palmares ul.firstMenu li {
		height:35px;
		background-color:#A1ADAD;

		}

	div.palmares ul.firstMenu li a {
	background:url(../images/fond/bgd_menu.jpg) no-repeat 0 0;
	display:inline-block;
	width:196px;
	height:29px;
	text-align:left;
	overflow:hidden;
	color: white;
	font-size:18px;
	line-height:24px;
	text-decoration:none;
	text-transform:uppercase;
	padding:6px 0 0 28px;
	}
	
	div.palmares ul li ul {
	z-index:9999;
	}


	div.palmares ul.firstMenu li ul li a{
		background:none;
		background-color:#A1ADAD;
		color:white;
		display:block;
		font-size:16px;
		line-height:24px;
		overflow:hidden;
		padding-left:5px;
		text-align:left;
		text-indent:-5000px;
		width:224px;
		height:24px;
		overflow:auto;
		text-indent:1px;
		text-decoration:underline;
		text-transform:none;
		z-index:9999;
	}	
	
	
/*	div#menu-left div.palmares a.games{
	background:url(../images/menu/palmares_jeux.jpg) no-repeat 0 0;
	}
	
	div#menu-left div.palmares a.accessories{
	background:url(../images/menu/palmares_accessoires.jpg) no-repeat 0 0;
	}
	
	div#menu-left div.palmares a.stations{
	background:url(../images/menu/palmares_consoles.jpg) no-repeat 0 0;
	}
*/	
/**************** RESERVATION */
div#menu-left div.reservation{
width:224px;
height:151px;
background:url(../images/fond/reservations_bg.jpg) no-repeat left bottom;
position:relative;
}

	div#menu-left div.reservation div.img{
	padding:2px 7px;
	}
	
/**************** GIFT TOKEN */
div#menu-left div.gift-token{
width:224px;
/*height:151px;*/
background:url(../images/fond/left_blocs_bg.jpg) no-repeat scroll 0 48px;
position:relative;
margin:10px 0 0 0;
}

	div#menu-left div.gift-token div.img{
	padding:2px 7px;
	}
	
/**************** MEMBER */
div#menu-left div.member{
width:224px;
height:151px;
background:url(../images/fond/left_blocs_bg.jpg) no-repeat 0 48px;
position:relative;
margin:10px 0 0 0;
}

	div#menu-left div.member div.img{
	padding:0 0 0 6px;
	}
	
/**************** SPONSORSHIP */
div#menu-left div.sponsorship{
width:224px;
height:151px;
background:url(../images/fond/left_blocs_bg.jpg) no-repeat 0 48px;
position:relative;
margin:10px 0 0 0;
}

	div#menu-left div.sponsorship div.img{
	padding:3px 9px;
	}
	
	div#menu-left div.sponsorship input.text{
	border:1px solid #edc07e;
	position:absolute;
	top:100px;
	left:9px;
	}
	
	div#menu-left div.sponsorship input.submit{
	margin:0;
	padding:0;
	border:none;
	width:216px;
	height:21px;
	background:url(../images/bt/go.gif) no-repeat 0 0;
	position:absolute;
	top:126px;
	left:4px;
	text-indent:-5000px;
	overflow:hidden;
	text-align:left;
	cursor:pointer;
	}
	
/**************** divers */
div#menu-left img {
display:block;
margin:0;
padding:0;
}

div#menu-left a.clic-here {
display:block;
width:216px;
height:21px;
background:url(../images/bt/cliquez_ici.gif) no-repeat 0 0;
position:absolute;
top:126px;
left:4px;
text-indent:-5000px;
overflow:hidden;
text-align:left;
}

.pub-1{
padding:0 0 0 7px;
}

/* ------------------------------------------------------------
	4. HEADER
------------------------------------------------------------- */

div#header a#logo{
display:block;
width:261px;
height:88px;
background:url(../images/logo/logo.jpg) no-repeat 0 0;
text-align:left;
overflow:hidden;
text-indent:-5000px;
position:absolute;
top:12px;
left:10px;
}

div#header a.newsletter,
div#header a.account,
div#header a.cart{
display:block;
width:83px;
height:82px;
text-align:left;
overflow:hidden;
text-indent:-5000px;
position:absolute;
top:11px;
}

div#header a.newsletter{
left:368px;
background:url(../images/bt/newsletter.gif) no-repeat 0 0;
}

div#header a.account{
left:460px;
background:url(../images/bt/compte.gif) no-repeat 0 0;
}

div#header a.cart{
left:551px;
background:url(../images/bt/panier.gif) no-repeat 0 0;
}

div#header div.search{
width:336px;
height:39px;
background:url(../images/fond/rechercher.gif) no-repeat 0 0;
position:absolute;
top:30px;
left:645px;
}

div#header div.search input.input{
position:absolute;
top:10px;
left:168px;
width:130px;
font-size:11px;
background:none;
border:none;
}

div#header div.search input.bt{
position:absolute;
top:10px;
left:300px;
width:40px;
background:none;
border:none;
}


/* ------------------------------------------------------------
	5. MENU TOP
------------------------------------------------------------- */

div#menu-top ul li.rouge a{
	background:url(../images/menu/rouge.jpg) repeat-x 0 0;
	
}

div#menu-top ul li.rouge a:hover{
	background:url(../images/menu/rouge.jpg) repeat-x 0 -25px;
}

div#menu-top td a{
height:25px;
line-height:25px;
text-align:left;
display:block;
font-weight:600;
text-decoration:none;
color:#ffffff;
margin:3px;
border:1px solid #666666;
}

div#menu-top td.rouge a{
	text-align:center;
	background:url(../images/menu/rouge.jpg) repeat-x 0 0;
}

div#menu-top td.rouge a:hover{
	background:url(../images/menu/rouge.jpg) repeat-x 0 -25px;
}

div#menu-top td.rose a{
	text-align:center;
	background:url(../images/menu/rose.jpg) repeat-x 0 0;
}

div#menu-top td.rose a:hover{
	background:url(../images/menu/rose.jpg) repeat-x 0 -25px;
}

div#menu-top td.bleu a{
	text-align:center;
	background:url(../images/menu/bleu.jpg) repeat-x 0 0;
}

div#menu-top td.bleu a:hover{
	background:url(../images/menu/bleu.jpg) repeat-x 0 -25px;
}

div#menu-top td.or a{
	text-align:center;
	background:url(../images/menu/or.jpg) repeat-x 0 0;
}

div#menu-top td.or a:hover{
	background:url(../images/menu/or.jpg) repeat-x 0 -25px;
}

div#menu-top td.vert a{
	text-align:center;
	background:url(../images/menu/vert.jpg) repeat-x 0 0;
}

div#menu-top td.vert a:hover{
	background:url(../images/menu/vert.jpg) repeat-x 0 -25px;
}

div#menu-top td.noir a{
	text-align:center;
	background:url(../images/menu/noir.jpg) repeat-x 0 0;
}

div#menu-top td.noir a:hover{
	background:url(../images/menu/noir.jpg) repeat-x 0 -25px;
}

div#menu-top td.marron a{
	text-align:center;
	background:url(../images/menu/marron.jpg) repeat-x 0 0;
}

div#menu-top td.marron a:hover{
	background:url(../images/menu/marron.jpg) repeat-x 0 -25px;
}

div#menu-top td.mauve a{
	text-align:center;
	background:url(../images/menu/mauve.jpg) repeat-x 0 0;
}

div#menu-top td.mauve a:hover{
	background:url(../images/menu/mauve.jpg) repeat-x 0 -25px;
}

div#menu-top td.turquoise a{
	text-align:center;
	background:url(../images/menu/turquoise.jpg) repeat-x 0 0;
}

div#menu-top td.turquoise a:hover{
	background:url(../images/menu/turquoise.jpg) repeat-x 0 -25px;
}

	
/* ------------------------------------------------------------
	6. MENU RIGHT
------------------------------------------------------------- */

/**************** BEST SELLERS GAME */
div#menu-right div.best-sellers-g div.bg-b{
width:214px;
background:url(../images/fond/top_v_bg_bottom.gif) no-repeat left bottom;
padding:0 0 4px 0;
}

div#menu-right div.best-sellers-g div.bg-m{
width:214px;
background:url(../images/fond/top_v_bg.gif) repeat-y 0 0;
}

div#menu-right div.best-sellers-g div.bg-t{
width:209px;
background:url(../images/fond/top_v_jeux_bg_top.jpg) no-repeat 0 0;
padding:5px 5px 5px 0;
}

div#menu-right table.games{
width:100%;
}

	div#menu-right table.games td.img{
	vertical-align:top;
	text-align:center;
	width:40%;
	}
	
	div#menu-right table.games td.details{
	vertical-align:top;
	text-align:left;
	width:60%;
	height:50px;
	}
	
	div#menu-right table.games td div.stock {
	color:#83AD85;
	font-size:11px;
	font-weight:bold;
	padding:0 10px 0 2px;
	}
	
	div#menu-right table.games td div.stock table tr td {
	vertical-align:middle;
	text-align:right;
	}
	
	div#menu-right table.games td div.stock a{
	display:block;
	width:22px;
	height:17px;
	float:right;
	}
	
		div#menu-right table.games td a.title{
		display:block;
		/*background:#383d3d;*/
		font-family:Arial, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#383d3d;
		text-decoration:none;
		padding:3px;
		}
		
		div#menu-right table.games td p.price{
		font-family:Arial, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#383d3d;
		line-height:22px;
		text-align:right;
		padding-right:10px;
		}
		
		div#menu-right table.games td p.price span{
		color:#990000;
		font-size:11px;
		text-decoration:line-through;
		}
		
	div#menu-right table.games td.sep{
	text-align:center;
	padding:5px 0;
	}
	

/**************** BEST SELLERS ACCESSORIES */
div#menu-right div.best-sellers-a div.bg-b{
width:214px;
background:url(../images/fond/top_v_bg_bottom.gif) no-repeat left bottom;
padding:0 0 4px 0;
}

div#menu-right div.best-sellers-a div.bg-m{
width:209px;
background:url(../images/fond/top_v_bg.gif) repeat-y 0 0;
padding:5px 5px 5px 0;
}

div#menu-right table.accessories{
width:100%;
}

	div#menu-right table.accessories td.img{
	vertical-align:top;
	text-align:center;
	width:40%;
	}
	
	div#menu-right table.accessories td.details{
	vertical-align:top;
	text-align:left;
	width:60%;
	height:50px;
	}
	
	div#menu-right table.accessories td div.stock {
	color:#83AD85;
	font-size:11px;
	font-weight:bold;
	padding:0 10px 0 2px;
	}
	
	div#menu-right table.accessories td div.stock table tr td {
	vertical-align:middle;
	text-align:right;
	}

	
	div#menu-right table.accessories td div.stock a{
	display:block;
	width:22px;
	height:17px;
	float:right;
	}
	
		div#menu-right table.accessories td a.title{
		display:block;
		/*background:#383d3d;*/
		font-family:Arial, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#383d3d;
		text-decoration:none;
		padding:3px;
		}
		
		div#menu-right table.accessories td p.price{
		font-family:Arial, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#383d3d;
		line-height:22px;
		text-align:right;
		padding-right:10px;
		}
		
		div#menu-right table.accessories td p.price span{
		color:#990000;
		font-size:11px;
		text-decoration:line-through;
		}
		
	div#menu-right table.accessories td.sep{
	text-align:center;
	padding:5px 0;
	}

/* ------------------------------------------------------------
	7. HOME 
------------------------------------------------------------- */

div#home{
padding:0 5px;
}

/**************** PUB */
div#home div.pub{
padding:10px 0 20px 0;
}

/**************** NEW */
div#home div.new{
padding:10px 0 20px 0;
}

div#home div.new div.bg-1 {
width:523px;
background:#e7ecec;
border:1px solid #f0f1f1;
margin:0 auto;
padding:5px 0;
}

div#home div.new table.products {
width:100%;
}

div#home div.new table.products a{
display:block;
}

	div#home div.new table.products td{
	width:25%;
	height:auto;
	text-align:left;
	vertical-align:top;
	}
	
	div#home div.new table.products td div.container{
	width:127px;
	height:100%;
	padding:0 0 35px 0;
	text-align:center;
	}
	
		div#home div.new table.products td p.price{
		font-family:Arial, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#383d3d;
		padding:7px 0 0 0;
		text-align:center;
		}
		
		div#home div.new table.products td a.title{
		display:block;
		font-family:Arial, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#757575;
		line-height:15px;
		padding:8px 3px 0 3px;
		text-decoration:none;
		}
		
		
		
		div#home div.new table.products td div.stock {
		color:#83AD85;
		font-size:11px;
		font-weight:bold;
		padding:0 5px;
		width:120px;
		height:35px;
		}
		
		div#home div.new table.products td div.stock table tr td {
		vertical-align:middle;
		height:35px;
		padding:3px;
		}
		
		div#home div.new table.products td div.stock table tr td.left {
		width:90px;
		text-align:right;
		}
		
		div#home div.new table.products td div.stock table tr td.right {
		width:30px;
		text-align:left;
		}
		
		div#home div.new table.products td div.stock a{
		width:22px;
		height:17px;
		}
		
/**************** RESERVATIONS */
div#home div.reservations{
padding:0 0 20px 0;
}

div#home div.reservations div.bg-1 {
width:523px;
background:#e7ecec;
border:1px solid #f0f1f1;
margin:0 auto;
padding:5px 0;
}

div#home div.reservations table.products {
width:100%;
}

div#home div.reservations table.products a{
display:block;
}

	div#home div.reservations table.products td{
	width:25%;
	height:160px;
	text-align:left;
	vertical-align:top;	
	}
	
	div#home div.reservations table.products td div.container{
	position:relative;
	width:127px;
	height:100%;
	padding:0 0 35px 0;
	text-align:center;
	}
	
		div#home div.reservations table.products td p.price{
		font-family:Arial, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#383d3d;
		padding:7px 0 0 0;
		text-align:center;
		}
		
		div#home div.reservations table.products td a.title{
		display:block;
		font-family:Arial, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#757575;
		line-height:15px;
		padding:5px 0;
		text-decoration:none;
		}
		
		
		
		div#home div.reservations table.products td div.stock {
		color:#83AD85;
		font-size:11px;
		font-weight:bold;
		padding:0 5px;
		width:120px;
		height:35px;
		position:absolute;
		bottom:0;
		left:0;
		}
		
		div#home div.reservations table.products td div.stock table tr td {
		vertical-align:middle;
		height:35px;
		padding:3px;
		}
		
		div#home div.reservations table.products td div.stock table tr td.left {
		width:90px;
		text-align:right;
		}
		
		div#home div.reservations table.products td div.stock table tr td.right {
		width:30px;
		text-align:left;
		}
		
		div#home div.reservations table.products td div.stock a{
		width:22px;
		height:17px;
		}
		
/**************** PROMOTIONS */
div#home div.promotions{
float:left;
width:268px;
padding:0 4px 20px 0; 
}

	div#home div.promotions div.bg-1 {
	width:245px;
	background:#e7ecec;
	border:1px solid #f0f1f1;
	margin:0 auto;
	padding:5px 0;
	}
	
	div#home div.promotions table {
	width:100%;
	}
		
		div#home div.promotions table td.img{
		vertical-align:top;
		text-align:center;
		width:40%;
		padding-left:3px;
		}
		
		div#home div.promotions table td.details{
		vertical-align:top;
		text-align:left;
		width:60%;
		height:50px;
		padding-left:3px;
		}
		
			div#home div.promotions table td a.title{
			font-family:Arial, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#757575;
			line-height:15px;
			padding:5px 0;
			text-decoration:none;
			}
			
			div#home table td p.price{
			font-family:Arial, sans-serif;
			font-size:18px;
			font-weight:bold;
			color:#383d3d;
			line-height:22px;
			padding-right:10px;
			text-align:right;
			}
			
				div#home  table td p.price span{
				text-decoration:line-through;
				font-size:13px;
				color:#990000;
				}
			
		div#home div.promotions table td.sep{
		text-align:center;
		padding:5px 0;
		}
	
	div#home div.promotions a.all_promo{
	display:block;
	width:245px;
	height:21px;
	background:url(../images/bt/toutes_promo.gif) no-repeat 0 0;
	text-indent:-5000px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
	}
	
	div#home div.promotions table.stock tr td {
	color:#83AD85;
	font-size:11px;
	font-weight:bold;
	padding:0 4px;
	vertical-align:middle;
	}
	
/**************** NEWS */
div#home div.news{
float:left;
width:268px;
padding:0 0 20px 4px;
}

	div#home div.news div.bg-1 {
	width:231px;
	background:#e7ecec;
	border:1px solid #f0f1f1;
	margin:0 auto;
	padding:5px 7px;
	}
	
		div#home div.news div.news-1 {
		border-bottom:1px solid #d8d1d1;
		padding:5px 0;
		}
		
			div#home div.news div.news-1 p.date {
			font-family:Arial, sans-serif;
			font-size:13px;
			font-weight:bold;
			color:#9b9b9b;
			line-height:18px;
			}
			
			div#home div.news div.news-1 p.title {
			font-family:Arial, sans-serif;
			font-size:11px;
			color:#484848;
			line-height:15px;
			padding:3px;
			}
			
			div#home div.news div.news-1 p.title strong {
			font-family:Arial, sans-serif;
			font-size:12px;
			color:#484848;
			line-height:15px;
			}
			
			div#home div.news div.news-1 a.more {
			font-family:Arial, sans-serif;
			font-weight:bold;
			font-size:11px;
			color:#484848;
			text-decoration:none;
			line-height:24px;
			}
				div#home div.news div.news-1 a.more:hover {
				text-decoration:underline;
				}
	
	div#home div.news a.all_news{
	display:block;
	width:245px;
	height:21px;
	background:url(../images/bt/toutes_actu.gif) no-repeat 0 0;
	text-indent:-5000px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
	}
	
/* ------------------------------------------------------------
	8. PRODUCT 
------------------------------------------------------------- */

div#product{
width:555px;
margin:0 auto;
}

	div#product h2{
	width:548px;
	height:40px;
	background:url(../images/fond/title_main.gif) no-repeat 5px 0;
	text-align:center;
	padding:5px 0 0 5px;
	font-size:16px;
	color:#484848;
	display:table-cell;
	vertical-align:middle;
	}
	
	div#product h5{
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#cc3300;
	font-size:16px;
	padding:0 0 5px 0;
	font-weight:bold;
	}
	
	div#product div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:10px auto 0 auto;
	padding:15px;
	width:506px;
	}
	
		div#product div.bg-1 div.img{
		width:210px; /*à changer */
		float:left;
		overflow:hidden;
		margin-right:20px;
		}
		
		div#product div.bg-1 div.details{
		float:left;
		width:268px;
		background:#f1f1f1;
		}
		
			div#product div.bg-1 div.details p.ref {
			color:#a5b1b1;
			padding:12px 12px 0 12px;
			font-size:11px;
			}
		
			div#product div.bg-1 div.details ul{
			padding:6px 12px 12px 12px; 
			}
		
				div#product div.bg-1 div.details ul li{
				line-height:20px;
				font-size:11px;
				background:url(../images/fond/point_1.gif) repeat-x 0 0 ; 
				}
			
					div#product div.bg-1 div.details ul li a{
					color:#0a77b8;
					text-decoration:none; 
					}
					
					div#product div.bg-1 div.details ul li span{
					color:#cc3300;
					font-weight:bold; 
					}
					
			div#product div.bg-1 div.details p.price {
			color:#383D3D;
			font-size:18px;
			font-weight:bold;
			padding:0 12px 0 12px;
			text-align:right;
			}
			
			div#product div.bg-1 div.details p.price span {
			color:#990000;
			font-size:15px;
			text-decoration:line-through;
			}
			
			div#product div.bg-1 div.details p.stock {
			color:#83ad85;
			font-size:11px;
			font-weight:bold;
			padding:0 12px 0 12px;
			}
			
			div#product div.bg-1 div.details p.add_cart {
			color:#7e7e7e;
			padding:10px 12px 5px 10px;
			text-align:right;
			}
			
				div#product div.bg-1 div.details p.add_cart a {
				color:#7e7e7e;
				background:url(../images/cart.gif) no-repeat 0 1px;
				padding:2px 0 2px 24px;
				line-height:17px;
				text-decoration:none;
				font-weight:bold;
				}
				
				div#product div.bg-1 div.details p.add_cart a:hover {
				color:#383D3D;
				}
	
		div#product div.bg-1 div.desc{
		width:475px;
		padding:20px 0 5px 0;
		clear:both;
		margin:0 auto;
		}
		
			div#product div.bg-1 div.desc p{
			line-height:18px;
			text-align:justify;
			}
			
		div#product div.bg-1 div.prod-ass{
		width:475px;
		padding:0 0 5px 0;
		clear:both;
		margin:0 auto;
		}			
				
				div#product div.bg-1 div.prod-ass table tr th{
				text-align:left;
				color:#a9afaf;
				padding:5px 0;
				border-bottom:1px solid #d0d4d4;
				}
					
				div#product div.bg-1 div.prod-ass table tr td{
				border-bottom:1px solid #d0d4d4;
				padding:10px 0;
				}
					
				div#product div.bg-1 div.prod-ass table tr td.add_cart{
				text-align:right;
				}
				
					div#product div.bg-1 div.prod-ass table tr td.add_cart a{
					color:#7e7e7e;
					background:url(../images/cart.gif) no-repeat 0 1px;
					padding:2px 0 2px 24px;
					line-height:17px;
					text-decoration:none;
					}
				
					div#product div.bg-1 div.prod-ass table tr td a{
					color:#212323;
					text-decoration:none;
					font-weight:bold;
					}
					
					div#product div.bg-1 div.prod-ass table tr td a:hover{
					color:#383D3D;
					}
					
/*____________ Carte de fidélité */

div#product div.bg-2 {
background:#E7ECEC url(../images/illustr/cf-bg.jpg) no-repeat 10px 0;
border:1px solid #F0F1F1;
margin:10px auto 0;
padding:15px;
width:506px;
min-height:180px;
}

div#product div.bg-2 div.cf {
background:#F1F1F1;
width:268px;
margin:0 0 0 237px;
}

div#product div.bg-2 div.cf p.desc {
padding:10px;
line-height:18px;
text-align:justify;
}

div#product div.bg-2 div.cf p.price {
color:#383D3D;
font-size:18px;
font-weight:bold;
padding:0 12px;
text-align:right;
}

div#product div.bg-2 div.cf p.add_cart {
color:#7E7E7E;
padding:10px 12px 5px 10px;
text-align:right;
}

div#product div.bg-2 div.cf p.add_cart a {
background:transparent url(../images/cart.gif) no-repeat scroll 0 1px;
color:#7E7E7E;
font-weight:bold;
line-height:17px;
padding:2px 0 2px 24px;
text-decoration:none;
}

					
/* ------------------------------------------------------------
	9. NEWSLETTER
------------------------------------------------------------- */
				
div#newsletter{
width:555px;
line-height:15px;
}

	div#newsletter div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#newsletter p {
	margin:15px 45px;
	}

	div#newsletter form fieldset {
	margin:0 auto;
	width:465px;
	border:1px solid #CCCCCC;
	clear:both;
	padding:2px 2px 10px;
	}

	div#newsletter form legend {
	font-size:12px;
	font-weight:bold;
	padding:0 8px 10px;
	}

	div#newsletter form p{
	margin:5px 30px;
	}

	div#newsletter form label.lbleft{
	float:left;
	margin:0 10px 0 0;
	text-align:right;
	width:106px;
	}

	div#newsletter form input.text {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:10px;
	margin:0pt;
	text-indent:3px;
	width:180px;
	}

/* ------------------------------------------------------------
	10. LOGIN
------------------------------------------------------------- */
				
div#login{
width:555px;
line-height:15px;
}

	div#login h3{
	font-size:14px;
	margin:0 0 10px 0;
	color:#919393;
	}

	div#login div.bg-1{
	margin:18px auto 0 auto;
	width:536px;
	}
	
	div#login div.bloc{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	width: 260px;
	height: 250px;
	}
	
	div#login div.bloc h3 {
	display: block;
	margin: 0px;
	padding: 10px;
	text-align: center;
	color: #a41a1a;
	line-height: 16px;
	}
	
	div#login div.bloc hr {
	margin: 0px;
	}
	
	div#login div.gauche {
	font-size: 11px;
	float: left;
	}
	
	div#login div.gauche .chapeau {
	color: #929395;
	font-weight: bold;
	line-height: 18px;
	padding: 20px 10px 0px 42px;
	}
	
	div#login div.gauche .desc {
	line-height: 18px;
	padding: 0px 10px 0px 42px;
	}
	
	div#login .gauche .btn {
	text-align: center;
	padding: 45px 0px 0px 0px;
	}
	
	div#login .droite .btn {
	text-align: center;
	padding: 15px 0px 0px 0px;
	}
	
	div#login div.droite {
	float: right;
	}
	
	div#login label {
	margin:0 10px 0px 50px;
	text-align:right;
	width:152px;
	line-height:17px;
	}

	div#login input.text {
	border:1px solid #CCCCCC;
	color:#6F6060;
	margin:6px 0 10px 40px;
	text-indent:3px;
	width:180px;
	}
	
	div#login .forget {
	margin:6px 0px 8px 40px;
	}
	
	div#login a.new-account:hover {
	color:#C4000C;
	}
	
	div#login a.new-account {
	text-decoration:underline;
	font-size:14px;
	color:#919393;
	}
	
	div#login p {
	margin:4px 0;
	}
	
	div#login div.bloc2 {
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	width: 538px; margin: 10px auto 0 auto; 
	height: 250px;  padding: 10px 0 0 0; 
	}
	
	 div#login div.bloc2 h3{
	    margin: 0 0 0 15px; 
    }
 
	div#login div.bloc2 input.text {
			border:1px solid #CCCCCC;
			color:#6F6060;
			margin:0px 0 0px 20px;
			text-indent:3px;
			width:180px;
			}
	


/*_________________menu-logged */

	div#menu-logged a {
	margin:0 15px;
	}
	
/* ------------------------------------------------------------
	11. BASKET
------------------------------------------------------------- */
				
div#basket{
width:555px;
line-height:15px;
}

	div#basket h5{
	margin:30px 0 2px 0;
	}

	div#basket div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}
	
	div#basket table.basket td {
	border:2px solid #E7ECEC;
	padding:4px 5px;
	background:#f0f3f3;
	vertical-align:middle;
	}
	
	div#basket table.basket {
	width:100%;
	font-size:11px;
	margin:0 0 10px 0;
	}
	
	div#basket table.basket thead th {
	background:#d8dddd;
	vertical-align:middle;
	}
	
	div#basket a.add_cart {
	color:#7e7e7e;
	background:url(../images/cart.gif) no-repeat 0 1px;
	padding:2px 0 2px 24px;
	line-height:17px;
	text-decoration:none;
	font-weight:bold;
	}
	
	div#basket a {
	color:#CC3300;
	line-height:17px;
	text-decoration:none;
	font-weight:bold;
	}
	
	div#basket input.input_rel{
	position:relative;
	top:6px;
	left:0;
	}
	
	div#basket select#service{
	margin:0 0 20px 0; 
	}
	
	
	
/* ------------------------------------------------------------
	12. CONTACT
------------------------------------------------------------- */
	
div#contact{
width:555px;
}

	div#contact div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#contact p {
	margin:6px 0;
	}
	
	div#contact label.lbleft {
	float:left;
	margin:0 10px 0 0;
	text-align:right;
	width:180px;
	}
	
	div#contact input.text {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:10px;
	margin:0;
	text-indent:3px;
	width:180px;
	}
	
	div#contact textarea {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-family:"Trebuchet MS",sans-serif;
	font-size:11px;
	padding:0 3px;
	width:300px;
	}
	
	div#contact p.conformement {
	color:#999999;
	font-size:9px;
	line-height:11px;
	padding:10px 0 0;
	}

/* ------------------------------------------------------------
	13. SAV
------------------------------------------------------------- */
	
div#sav{
width:555px;
}

	div#sav div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#sav p {
	margin:6px 0;
	}
	
	div#sav label.lbleft {
	float:left;
	margin:0 10px 0 0;
	text-align:right;
	width:180px;
	}
	
	div#sav input.text {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:10px;
	margin:0;
	text-indent:3px;
	width:180px;
	}
	
	div#sav textarea {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-family:"Trebuchet MS",sans-serif;
	font-size:11px;
	padding:0 3px;
	width:300px;
	}
	
	div#sav p.conformement {
	color:#999999;
	font-size:9px;
	line-height:11px;
	padding:10px 0 0;
	}

/* ------------------------------------------------------------
	14. MENTIONS
------------------------------------------------------------- */
	
div#mentions{
width:555px;
}

	div#mentions div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#mentions p {
	margin:6px 0;
	}
	
	div#mentions div.adr-1 {
	width:300px;
	margin:30px auto;
	}

	div#mentions div.adr-2 {
	width:300px;
	margin:30px auto;
	}
	
	div#mentions p.conformement {
	color:#999999;
	font-size:9px;
	line-height:11px;
	padding:10px 0 0;
	}
	
/* ------------------------------------------------------------
	15. REGISTER
------------------------------------------------------------- */
	
div#register{
width:555px;
}

	div#register div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#register p {
	margin:6px 0;
	}
	
	div#register label.lbleft {
	float:left;
	margin:0 10px 0 0;
	text-align:right;
	width:180px;
	line-height:15px;
	}
	
	div#register input.text {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	text-indent:3px;
	width:180px;
	}
	
	div#register select {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	width:180px;
	}
	
	div#register fieldset {
	border:1px solid #dbe2e2;
	clear:both;
	margin:10px 38px;
	padding:2px 2px 10px;
	width:420px;
	background:#f1f4f4;
	}
	
	div#register legend {
	font-size:13px;
	font-weight:bold;
	padding:0 8px 10px;
	color:#808e8e;
	}
	

/* ------------------------------------------------------------
	16. SEARCH
------------------------------------------------------------- */
	
div#search{
width:555px;
}

	div#search div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}
	
	div#search td.product{
	width:150px;
	padding:9px 9px 35px 9px;
	}
	
	div#search div.product p.img{
	text-align:center;
	}
	
	div#search p.display-result{
	font-size:10px;
	font-style:italic;
	color:#8ea1a1;
	line-height:16px;
	}
	
	div#search h3{
	font-size:14px;
	border-bottom:1px solid #c5d4d4;
	line-height:18px;
	}
	
	div#search td.product p.title{
	text-align:center;
	color:#757575;
	display:block;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	padding:8px 0 0 0;
	text-decoration:none;
	}
	
	div#search td.product p.price{
	text-align:center;
	color:#383D3D;
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:7px 0 0;
	}
	
	div#search td.product p.price span{
	color:#990000;
	font-size:13px;
	text-decoration:line-through;
	}
	
	div#search td.product div.stock {
	color:#83AD85;
	font-size:11px;
	font-weight:bold;
	padding:0 5px;
	width:120px;
	}
	
	div#search td.product div.stock table.stock {
	width:100%;
	}
		
		div#search td.product div.stock table.stock td {
		height:35px;
		padding:0 3px;
		vertical-align:middle;
		}
	
	
	div#search form.search{
	text-align:center;
	color:#83AD85;
	font-size:11px;
	font-weight:bold;
	padding:0 12px;
	}
	
	div#search form.search label{
	float:left;
	line-height:15px;
	margin:0 10px 0 0;
	text-align:right;
	width:180px;
	}
	
	div#search form.search p{
	margin:5px 0;
	}
	
	div#search form.search input.text{
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	text-indent:3px;
	width:200px;
	}
	
	div#search form.search select{
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	width:180px;
	}
	
/* ------------------------------------------------------------
	17. PROFILE 
------------------------------------------------------------- */

div#profile{
width:555px;
}

	div#profile div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#profile p {
	margin:6px 0;
	}
	
	div#profile label.lbleft {
	float:left;
	margin:0 10px 0 0;
	text-align:right;
	width:180px;
	line-height:15px;
	}
	
	div#profile input.text {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	text-indent:3px;
	width:180px;
	}
	
	div#profile select {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	width:180px;
	}
	
	div#profile fieldset {
	border:1px solid #dbe2e2;
	clear:both;
	margin:10px 38px;
	padding:2px 2px 10px;
	width:420px;
	background:#f1f4f4;
	}
	
	div#profile legend {
	font-size:13px;
	font-weight:bold;
	padding:0 8px 10px;
	color:#808e8e;
	}
	
/* ------------------------------------------------------------
	18. MANAGEORDER
------------------------------------------------------------- */
	
div#manageorder{
width:555px;
}

	div#manageorder div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}
	
	div#manageorder table.orders {
	font-size:11px;
	margin:0 0 10px;
	width:100%;
	}
	
	div#manageorder table.orders thead th {
	background:#D8DDDD none repeat scroll 0 0;
	padding:2px 0;
	}
	
	div#manageorder table.orders td {
	border:2px solid #E7ECEC;
	padding:4px 5px;
	background:#f0f3f3;
	vertical-align:middle;
	}
	
	div#manageorder table.orders a.number {
	color:#CC3300;
	font-weight:bold;
	line-height:17px;
	text-decoration:none;
	}
	
/* ------------------------------------------------------------
	19. ARTICLES
------------------------------------------------------------- */
	
div#articles{
width:555px;
}

	div#articles div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}
	
	div#articles p.more {
	padding:10px 10px 35px 10px;
	}
	
	div#articles p.more a{
	color:#484848;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
	}
	
	div#articles h3{
	background:#383D3D;
	color:#fff;
	font-size:14px;
	padding:5px;
	}
	
	div#articles p.desc {
	padding:10px 10px 0 10px;
	line-height:15px;
	}
	
/* ------------------------------------------------------------
	20. ARTICLE
------------------------------------------------------------- */
	
div#article{
width:555px;
}

	div#article div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}
	
	div#article h3{
	background:#383D3D;
	color:#fff;
	font-size:14px;
	padding:5px;
	margin:10px 0;
	}
	
	div#article p.back {
	padding:10px 10px 35px 10px;
	}
	
	div#article p.back a{
	color:#484848;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
	}
	
	div#article span.date{
	font-weight:normal;
	color:#999;
	line-height:15px;
	}
	
	div#article p.desc {
	padding:10px 10px 0 10px;
	line-height:15px;
	}
	
/* ------------------------------------------------------------
	21. PARRAINAGE
------------------------------------------------------------- */

div#parrainage{
width:555px;
}

	div#parrainage div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#parrainage h3{
	margin:5px 20px;
	}
		
	div#parrainage p{
	margin:5px 20px;
	}
	
	div#parrainage input.text{
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	text-indent:3px;
	width:140px;
	}
	
	div#parrainage textarea {
	border:1px solid #ccc;
	color:#6F6060;
	font-family:"Trebuchet MS",sans-serif;
	font-size:11px;
	padding:0 3px;
	width:400px;
	}
	
	/*div#parrainage p{
	margin:5px 10px;
	}*/
	
/* ------------------------------------------------------------
	22. CATALOGUE - CATEGORY.PHP
------------------------------------------------------------- */
	
div#category{
width:555px;
}

	div#category div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}
	
	div#category div.bg-1 div.childrenCat h3{
	font-size:16px;
	line-height:20px;
	padding:2px 0 0 0;
	}
	
	div#category div.bg-1 div.childrenCat h3 a{
	text-decoration:none;
	}
	
	div#category div.bg-1 div.childrenCat a.more{
	text-decoration:none;
	font-size:10px;
	color:#92a2a2;
	}
	
	div#category div.bg-1 div.products table tr td{
	vertical-align:top;
	padding:20px 0 0 0;
	}
	
		div#category div.bg-1 div.products div.container{
		position:relative;
		height:100%;
		padding:10px 0 35px 0;
		}
		
		div#category div.bg-1 div.products div.container p.price {
		color:#383D3D;
		font-family:Arial,sans-serif;
		font-size:18px;
		font-weight:bold;
		padding:7px 0 0;
		}
		
		div#category div.bg-1 div.products div.container p.price span {
		color:#990000;
		font-size:13px;
		text-decoration:line-through;
		}
		
		div#category div.bg-1 div.products div.container a.title {
		color:#757575;
		display:block;
		font-family:Arial,sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:15px;
		padding:8px 3px 0;
		text-decoration:none;
		}
		
		div#category div.bg-1 div.products div.container div.stock {
		position:absolute;
		height:35px;
		bottom:0;
		right:20px;
		}
		
		div#category div.bg-1 div.products div.container div.stock table tr td {
		height:35px;
		}
		
		div#category div.bg-1 div.products div.container div.stock table tr td {
		color:#83AD85;
		font-size:11px;
		font-weight:bold;
		padding:0 5px 0 5px;
		vertical-align:middle;
		}
		
/* ------------------------------------------------------------
	23. PROMOTIONS
------------------------------------------------------------- */
	
div#promotions{
width:555px;
}

	div#promotions div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}
	
	div#promotions div.bg-1 table tr td{
	vertical-align:top;
	padding:20px 0 0 0;
	}
	
		div#promotions div.bg-1 div.container{
		position:relative;
		height:100%;
		padding:10px 0 35px 0;
		}
		
		div#promotions div.bg-1 div.container p.price {
		color:#383D3D;
		font-family:Arial,sans-serif;
		font-size:18px;
		font-weight:bold;
		padding:7px 0 0;
		}
		
		div#promotions div.bg-1 div.container p.price span {
		color:#990000;
		font-size:11px;
		text-decoration:line-through;
		}
		
		div#promotions div.bg-1 div.container a.title {
		color:#757575;
		display:block;
		font-family:Arial,sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:15px;
		padding:8px 3px 0;
		text-decoration:none;
		}
		
		div#promotions div.bg-1 div.container div.stock {
		position:absolute;
		height:35px;
		bottom:0;
		right:20px;
		}
		
		div#promotions div.bg-1 div.container div.stock table tr td {
		height:35px;
		}
		
		div#promotions div.bg-1 div.container div.stock table tr td {
		color:#83AD85;
		font-size:11px;
		font-weight:bold;
		padding:0 5px 0 5px;
		vertical-align:middle;
		}
		
/* ------------------------------------------------------------
	24. RESERVATIONS
------------------------------------------------------------- */
	
div#reservations{
width:555px;
}

	div#reservations div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}
	
	div#reservations div.bg-1 table tr td{
	vertical-align:top;
	padding:20px 0 0 0;
	}
	
		div#reservations div.bg-1 div.container{
		position:relative;
		height:100%;
		padding:10px 0 35px 0;
		}
		
		div#reservations div.bg-1 div.container p.price {
		color:#383D3D;
		font-family:Arial,sans-serif;
		font-size:18px;
		font-weight:bold;
		padding:7px 0 0;
		}
		
		div#reservations div.bg-1 div.container p.price span {
		color:#990000;
		font-size:11px;
		text-decoration:line-through;
		}
		
		div#reservations div.bg-1 div.container a.title {
		color:#757575;
		display:block;
		font-family:Arial,sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:15px;
		padding:8px 3px 0;
		text-decoration:none;
		}
		
		div#reservations div.bg-1 div.container div.stock {
		position:absolute;
		height:35px;
		bottom:0;
		right:20px;
		}
		
		div#reservations div.bg-1 div.container div.stock table tr td {
		height:35px;
		}
		
		div#reservations div.bg-1 div.container div.stock table tr td {
		color:#83AD85;
		font-size:11px;
		font-weight:bold;
		padding:0 5px 0 5px;
		vertical-align:middle;
		}
		
/* ------------------------------------------------------------
	25. DELIVERY
------------------------------------------------------------- */

div#delivery{
width:555px;
}

	div#delivery div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#delivery p {
	margin:6px 0;
	}
	
	div#delivery label.lbleft {
	float:left;
	margin:0 10px 0 0;
	text-align:right;
	width:180px;
	line-height:15px;
	}
	
	div#delivery input.text {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	text-indent:3px;
	width:180px;
	}
	
	div#delivery select {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	width:180px;
	}
	
	div#delivery fieldset {
	border:1px solid #dbe2e2;
	clear:both;
	margin:10px 38px;
	padding:2px 2px 10px;
	width:420px;
	background:#f1f4f4;
	}
	
	div#delivery legend {
	font-size:13px;
	font-weight:bold;
	padding:0 8px 10px;
	color:#808e8e;
	}
	
/* ------------------------------------------------------------
	26. PAYMENT
------------------------------------------------------------- */

div#payment{
width:555px;
}

	div#payment div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#payment p {
	margin:6px 0;
	}
	
	div#payment label.lbleft {
	float:left;
	margin:0 10px 0 0;
	text-align:right;
	width:180px;
	line-height:15px;
	}
	
	div#payment input.text {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	text-indent:3px;
	width:180px;
	}
	
	div#payment select {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	width:180px;
	}
	
	div#payment fieldset {
	border:1px solid #dbe2e2;
	clear:both;
	margin:10px 38px;
	padding:2px 2px 10px;
	width:420px;
	background:#f1f4f4;
	}
	
	div#payment legend {
	font-size:13px;
	font-weight:bold;
	padding:0 8px 10px;
	color:#808e8e;
	}
	
/* ------------------------------------------------------------
	27. O-CONFIRM
------------------------------------------------------------- */

div#o-confirm{
width:555px;
}

	div#o-confirm div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#o-confirm p {
	margin:6px 0;
	}
	
	div#o-confirm label.lbleft {
	float:left;
	margin:0 10px 0 0;
	text-align:right;
	width:180px;
	line-height:15px;
	}
	
	div#o-confirm input.text {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	text-indent:3px;
	width:180px;
	}
	
	div#o-confirm select {
	border:1px solid #CCCCCC;
	color:#6F6060;
	font-size:11px;
	margin:0;
	width:180px;
	}
	
	div#o-confirm fieldset {
	border:1px solid #dbe2e2;
	clear:both;
	margin:10px 38px;
	padding:2px 2px 10px;
	width:420px;
	background:#f1f4f4;
	}
	
	div#o-confirm legend {
	font-size:13px;
	font-weight:bold;
	padding:0 8px 10px;
	color:#808e8e;
	}
	
	div#o-confirm dl.listeADR {
	border:1px solid #dbe2e2;
	clear:both;
	margin:10px auto;
	padding:15px;
	width:420px;
	background:#f1f4f4;
	}
	
	div#o-confirm dl.listeADR2{
	border:1px solid #dbe2e2;
	clear:both;
	margin:10px auto;
	padding:15px;
	width:420px;
	background:#f1f4f4;
	}
	
	div#o-confirm table.liste-prod td {
	border:2px solid #E7ECEC;
	padding:4px 5px;
	background:#f0f3f3;
	vertical-align:middle;
	}
	
	div#o-confirm table.liste-prod {
	width:100%;
	font-size:11px;
	margin:0 0 10px 0;
	}
	
	div#o-confirm table.liste-prod thead th {
	background:#d8dddd;
	vertical-align:middle;
	}
	
	div#o-confirm a.add_cart {
	color:#7e7e7e;
	background:url(../images/cart.gif) no-repeat 0 1px;
	padding:2px 0 2px 24px;
	line-height:17px;
	text-decoration:none;
	font-weight:bold;
	}
	
	div#o-confirm a {
	color:#CC3300;
	line-height:17px;
	text-decoration:none;
	font-weight:bold;
	}
	
/* ------------------------------------------------------------
	28. CONFIRMV
------------------------------------------------------------- */

div#confirmv{
width:555px;
}

	div#confirmv div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#confirmv p {
	margin:15px 0;
	line-height:15px;
	}
	

/* ------------------------------------------------------------
	14. CONDITIONS GENERALES DE VENTE
------------------------------------------------------------- */
	
div#cgv{
width:555px;
}

	div#cgv div.bg-1{
	background:#E7ECEC;
	border:1px solid #F0F1F1;
	margin:8px auto 0 auto;
	padding:15px;
	width:506px;
	}

	div#cgv h3 {
	padding-top:20px;
	}

	div#cgv p {
	margin:6px 0;
	}
	
		
	
	
 
/* ------------------------------------------------------------
	8. 
------------------------------------------------------------- */

/* ------------------------------------------------------------
	x. FORMULAIRE
------------------------------------------------------------- */



/* ------------------------------------------------------------
	X. CLASSES COMMUNES
------------------------------------------------------------- */

.clear{
clear:both;
}

.d_block{
display:block;
}

.bita {
font-style:italic;
font-weight:bold;
}

.center {
text-align:center;
}

ul.message{
margin:0 0 10px 0;
}

/* __________ Message */
.flash,
.denied 			 		{ background:#FFF9E9 url(../images/puce/warning_01.gif) no-repeat scroll 27px 5px; border:1px solid #EEE2BE; color:#d09700; font-size:11px; line-height:18px; padding:4px 27px 3px 53px; font-weight:bold; }

.red {
color:#990000 ; 
}

.pathCategory {
font-size:11px;
font-weight:bold;
padding:8px 10px 0 10px;
}

.pathCategory a {
color:#778383;
}

.pathCategory a:hover {
color:#C4000C;
}

.pagination{
clear:both;
font-size:12px;
font-weight:bold;
text-align:center;
}

.suividAchat{
margin:10px 0 0 0;
text-align:center;
color:#93a1a4;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:12px;
font-weight:bold;
}

.suividAchat a{
color:#be1919;
text-decoration:none;
padding:0 0 0 8px;
}

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

.suividAchat span{
padding:0 0 0 8px;
}

.suividAchat span.actif{
color:#be1919;
font-size:16px;
font-weight:bold;
}


