/* CSS Document */

*{
margin:0;
padding:0;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-family:Arial, Helvetica, sans-serif;*/
text-decoration:none;
color:#000;
}
body{
	background:#FFF;
	text-align:center;
}

body.soldes{
	background:url(../fond/soldes.gif) top left #FFF;

}


body.rentree{
	background:url(../fond/rentree.gif) left 200px  repeat-x #FFF;

}

/* element generique */

.centre{
	width:998px;
	margin:0 auto;
	text-align:left;
}

.block{
	background:#3A3532;
	padding:5px 0;
	margin-top:5px;
}

.red{	
	background:#C30104;
	padding:8px 0 5px;
	margin-bottom:4px;
}


.yellow{	
	background:#FEC500;
	padding:8px 0 5px;
	margin-bottom:4px;
}


.block a,.block strong{
	color:inherit;

}



.block h2{
	color:#FFF;
	padding:4px 6px 2px;
	line-height:16px;
	font-size:13pt;
	font-weight:bold;
	

}

.red h2{
	color:#FFFC5F;

}

.yellow h2{
	color:#000;

}


.block h2 small{
display:block;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	color:inherit;

}

.block p{
	color:#C0C0C0;
	line-height:12px;
	padding:2px 6px;

}
.red p{
	color:#FFF;

}
.yellow p{
	color:#000;

}



.block p.plus{
	display:block !important;
	background:url(../elmt/fleche2.gif) no-repeat top right;
	color:#FFF;
	font-weight:bold;
	text-align:right;
	float:none;
	margin:10px 10px 7px;
	padding:2px 20px 2px 2px;
}

.block p.plus a:hover{
	color:#FFFC5F;
}


.invisible{
	background:none;
	border:none;
}
input.line{
	background:none;
	border:1px solid white;
	color:#FFF;
	text-align:center;
	
}	

div.f{
	height:45px;
	background:url(../fond/f.gif) repeat-x top;

}

div.r{
	height:45px;
	background:url(../fond/fr.gif) no-repeat right top;

}div.l{
	height:45px;
	background:url(../fond/fl.gif) no-repeat left top;
	

}

div.f input{
	margin:10px 8px;
	padding:4px;
	height:16px;
}

input.submitfleche{
	float:right;
	margin:1px 3px 0 0;
}

/* fin element generique */
/* section de tete  */
#tete{
	background:#E60003 url(../fond/top.gif) bottom left repeat-x;
	width:100%;min-height:139px;
	position:relative;
	z-index:100;
}

/* > logo */
h1#logo{
	background:url(../elmt/logo.gif)  right 10px no-repeat;
	width:305px;
	z-index:10;
	cursor:pointer;
	position:absolute;
}
h1#logo img{
	float:left;
	margin:30px 0 0 10px;
}
h1#logo span{display:none}

/* > Panier */
#panier{
	float:right; position:relative; display:block;
	width:120px;
	margin:5px 0 0;
}
#panier label{
	display:block;
	color:#FFF;
	padding:15px 8px 0;
	margin-bottom:-5px;
	font-weight:bold;

}

#gopanier{
	float:right;
	position:relative;
	margin:0 -40px 0 -40px;
	
}

#minipanier_details{display:none; position:absolute; width:280px; min-height:60px; height:auto!important; height:100px; background-color:#FFFFFF; border:4px solid #000000; margin-top:-5px; right:20px;}
.minipanier{padding:10px;}
.minipanier p{text-align:center; font-weight:bold; color:#000000; margin-top:15px;}

/* > recherche */
#recherche{
	width:300px;
	position:absolute;
	margin:0 0 0 360px;
	
}

#recherche a.lienmag{
	display:block;
	padding:21px 20px 2px 30px;
	z-index:1;
	position:relative;
	float:left;
	margin-bottom:-5px;
	background:url(../elmt/france.gif) 8px 15px no-repeat;
	font-weight:bold;
	color:#FFF;
	
	
	
}
#recherche a.lienpres{
	display:block;
	padding:21px 5px 2px 0;
	z-index:1;
	position:relative;
	margin-bottom:-5px;
	font-weight:bold;
	color:#FFF;
	
	
	
}

#recherche input.invisible{
	background:url(../elmt/loupe.png) no-repeat 4px 2px;
	padding-left:30px;
	width:210px;
	
}
/* > Menu */
#menu{
	display:block;
	position:absolute;
	z-index:11;
	margin:78px 0 0 135px;
}
#menu li.cat{
	display:block;
	float:left;
	height:61px;
	margin-right:4px;
	background:url(../fond/mb.gif) repeat-x bottom left;
}
#menu span.cat{
	display:block;
	height:61px;
	background:url(../fond/msl.gif) no-repeat bottom left;
} 
#menu a.cat{
	display:block;
	color:#FFF;
	font-weight:bold;
	font-size:8pt;
	min-width:70px;
	max-width:120px;
	height:51px;
	text-align:center;
	padding:10px 8px 0; 
	background:url(../fond/msr.gif) no-repeat bottom right;
	text-transform:uppercase;
} 
#menu .open span.cat{
	background:url(../fond/msl2.gif) no-repeat bottom left;
} 

/* > sous menu */
#menu ul.scat{
	display:none;
	position:absolute;
	background:#BD0104;
	border:1px solid #3A3532;
	border-top:none;
	padding:3px;
	z-index:4;
	margin:-11px 0 0 2px;
}
#menu .open ul.scat{
	display:block;
}
#menu li.scat{
	display:block;
	list-style:none;
	border-top:1px solid #B20103;
	border-bottom:1px solid #D30105;
}
#menu li.scat.first{
	border-top:none;
}
#menu li.scat.last{
	border-bottom:none;
}

#menu a.scat{
	display:block;
	padding:5px 10px;
	color:#FFF;
	
}

#menu a:hover{
	color:#FFEE00
}

/* fin section de tete  */
/* section de corp  */

#corp{
	margin-top:12px;
	min-height:500px;
}

.droite{
	width:158px;
	margin-bottom:10px;
	float:right;
}

.droite .red{
	min-height:122px;
}

/* > newsletter */

#newsletter .red2{
	background:#C30104;
	color:#FFFC5F;
	font-size:15px;
	padding:8px 5px 5px;
	margin-bottom:4px;
}

#newsletter img{
	float:right;
	position:relative;
	margin:-70px -35px 0px -15px;
	
}
#newsletter form{
	display:block;
	margin:25px 0 0;
	padding:0 0 3px;
}

#newsletter form .line{
	margin:2px 8px 0;
	width:120px;
	padding:2px 20px 1px 0px;
	height:16px;
	clear:both;
}


#newsletter  input.submitfleche{
	position:absolute;
	margin: 4px 0 0 135px;
}


/* > retrait */

#retrait img{
	float:right;
	position:relative;
	margin:-10px -15px 15px 0;
	
}

/* > extention */

#extention img{
	float:right;
	position:relative;
	margin:-10px 5px 15px 0;
	
}



/* > livraison */


#livraison .img1{
	float:right;
	position:relative;
	margin:-15px -10px 0px 0;
	
}
#livraison .img2{
	position:relative;
	margin:-15px 0 -12px 10px;
	
}



/* > sav */

#sav img{
	float:right;
	position:relative;
	margin:-18px -10px -15px 0;
	
}

/* > sous navigation */

.sousnav{display:block;clear:both;height:28px;}

.ariane{float:left;}
.ariane li{display:block;float:left;}
.ariane a{display:block;font-weight:bold;font-size:14px; height:20px;background:url(../elmt/fleche.gif) 0 9px no-repeat;padding:8px 0 0 16px; text-transform:lowercase;}

.ariane a.firstniveau,.ariane a.ariane:first-child{background:none;padding:8px 0 0 0px; text-transform:uppercase;}



.pdroit{float:right;margin-right:175px;padding-top:8px}
.pdroit.pagination2{
margin-right:0px;
}
.pdroit img{border:none;vertical-align:middle;margin:0 2px}


/* fin section de corp  */

/* section des logo  */


#logos{
	display:block;
	clear:both;}
#logos .centre{
	text-align:center;
}

#logos .centre a img{border:none}

/* fin section des logo  */
/* section de pied  */

#pied{
	margin:30px 0 0;
	background:#D6D6D6 url(../elmt/fondpied.gif) repeat-x top left;
}

.menuinsti{
	float:left;
	padding:10px 0px 0 0;
}


.menuinsti h2 a{
	font-size:12px;
}

.menuinsti ul{
	/*border:1px solid ;*/
	float:left;
	margin:5px 0 0;
	display:block;
}

.menuinsti li{
	font-size:8pt;
	margin:2px 10px 5px 15px;
	list-style:url(../elmt/fleche3.gif) outside;
}

.menuinsti li a{
	font-size:8pt;

}
.menuinsti .cic{
	margin:5px -15px 0 -5px;
}

.legale{
	clear:both;
	text-align:right;
	font-size:10px;
	padding:20px 0 5px;
	
}
.legale a{
	font-size:10px;
}
.adressesmag{display:none}

/* fin section de pied  */

.spacer{display:block; clear:both;}