div#menu {width: 500px;
        font-family: Arial;
        font-size: 10px;}

div#menu a {color:#000000}
div#menu a:hover { font-weight: normal;}
div#menu ul {padding: 0px; width: 146px; border:1px solid; margin:0px; background: white}

div#menu li:hover {background: #EDD}
div#menu li.sousmenu:hover {background: #EBB;}

div#menu li.sousmenu {background: url('img/shift.gif') no-repeat 95% 50%;}

div#menu ul li {position:relative; height: 19.5px; list-style: none; border-bottom:1px solid;}
div#menu ul ul {position: absolute; top: -1px; left: 146px; display:none}

div#menu li a {text-decoration: none; padding: 4px 0px 4px 6px; display:block; border-left: 12px solid #BBB; width:140px; height: 11.5px;}
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2,
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;}

div#menu a {cursor: default;}
div#menu li a:hover {border-left-color: #FFC200;}
div#menu ul ul li a:hover {border-left-color: #0000FF;}
div#menu ul ul ul li a:hover {border-left-color: #FFFF00;}
/* Général */
body {
	behavior: url('csshover.htc');
    color: Black;
	background: url('img/layout_bg_pb.jpg');
}

    /* solde= layout_bg_pb.jpg  normal= layout_bg_alu.png   hiver= layout_bg_winter.jpg     BlackFriday= layout_bg_black.jpg */

* {
    padding: 0px; margin: 0px;
}
img {
	border: 0px;
}

.bgdivie6 { 
    _margin-top: -4px;
    .margin-top: -4px;
}
.bgdivie6_in { 
    _margin-top: -8px;
    .margin-top: -8px;
}

/* Positions */
/* Contenant */
#contener
	{
		background: url('img/layout_cols_css_sd.png') repeat-y;
		width: 1170px;
		margin-left: auto;
		margin-right: auto;
position: relative;
		/*margin-left: -575px;
		
		left: 50%;
		/* height: 100%; */
		visibility: visible;*
	}
/* Corps */
#corp {
		background: #D8D8D8;
		position: relative;
		left: 155px;
		width: 860px;
		height: auto;
		min-height:1670px;
		visibility: visible;
        /* overflow: hidden; */
		_height: 1361px;
		.z-index: -1;
}
	#menu_l
	{
		background-color: black;
		position: absolute;
		top: 0px;
		left: 5px;
		width: 150px;
		height: 100%;
		visibility: visible;
		_height: 1500px;
	}
	#menu_r
	{
		background-color: black;
		position: absolute;
		left: 1015px;
		width: 150px;
		height: 100%;
		visibility: visible;
		_height: 1500px;
	}
.menu_pied
	{
		background: url('img/layout_menu_pied_degrade_inv.png') repeat-x;
		position: absolute;
		bottom: 0px;
		left: 0px;
		height: 100px;
		width: 150px
	}
.corp_pied
	{
	background: url('img/layout_corp_pied_degrade_dble.png') repeat-x;
	position: relative;
	height: 100px;
	width: 860px;
	margin-left: 155px
}
.corp_pied_blk
	{
	background: url('img/layout_menu_pied_degrade_inv.png') repeat-x;
	position: relative;
	height: 100px;
	width: 860px;
	margin-left: 155px
}
.tst
	{
		background-color: Lime;
		position: absolute;
		width: 100px;
		height: 100px;
		top: 10px;
		left: 10px;
	}

a.link_menu {
	color: White;	
}
 a:hover.link_menu {
	color: #FF9900;
	text-decoration: underline;
	font-weight: normal;
	background-color: White;
}
.deftext_info_cook {
	background: Yellow;
	cursor: pointer;
}

/* Menu droit */
.divTop5 {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 5px;	
}
.divTop5abs {
	position: absolute;
	margin: 0px;
	top: 0px;
	left: 30px;
}
.divTop5absH {
	position: absolute;
	margin: 0px;
	top: 0px;
	left: 41px;
}
imgTop5 {
	height: 90px;
	width: 90px;
}
imgTop5l {
	height: 68px;
	width: 90px;
}
imgTop5h {
	height: 90px;
	width: 68px;
}
.p5c {
	text-align: center;
	padding: 5px;
}
.pos_rel {
	position: relative;
}
.pos_abs {
	position: absolute;
}
.cadre_tst {
	border: thin solid;
}
.cadre_tst_red {
	border: thin solid red;
}
.cur_zoom {
	cursor: url(https://www.sportsdepot.fr/SPORTS_DEPOT/include_css/img/zoom_loupe.cur), default;
}
.box_taille_ {
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid Gray;
	padding: 4px;
	background: ButtonFace;
    margin: 2px;
	float: left;
	min-width: 30px;
	text-align: center;
	cursor: pointer;
}
#box_taille_:hover {
    background-color:#FFFFFF;
    border-color:#000000;
	text-decoration: underline;
}
.box_panier {
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid Gray;
	padding: 2px;
	background: #FF6600;
    margin: 2px;
	vertical-align: middle;
	float: left;
	min-width: 30px;
	text-align: center;
	cursor: pointer;
}
.box_panier_off {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid Gray;
	padding: 2px;
	background: #FF6600;
	margin: 2px;
	vertical-align: middle;
	float: left;
	min-width: 30px;
	text-align: center;
	cursor: text;
}
#box_panier:hover {
    background-color:#FF6600;
    border-color:#FFFFFF;
	text-decoration: underline;
}

.box_taille_sel {
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid Gray;
	padding: 4px;
	background: #FFFF90;
	margin: 2px;
	float: left;
	min-width: 30px;
	text-align: center;
	cursor: pointer;
}
.box_taille_rupture {
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid Gray;
	padding: 4px;
	background: ButtonFace;
	margin: 2px;
	float: left;
	min-width: 30px;
	text-align: center;
	cursor: text;
	color: Gray;
	text-decoration: line-through;
}
.box_taille_selrupture {
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 1px solid Gray;
	padding: 4px;
	background: ButtonFace;
	margin: 2px;
	float: left;
	min-width: 30px;
	text-align: center;
	cursor: text;
	color: Gray;
	text-decoration: line-through;
}
.cpt_panier{
    position: absolute;
    font-family: Verdana;
    font-weight: bold;
    font-size: 14px;
    color: #FFFF00;
    top: 22px;
    left: 19px;
    width: 26px;
    text-align: center;
    cursor: pointer;
}