/* CSS Document */

/* *
 * Menu 
 */
    .twoColHybLtHdr #sidebar1 ul
    	{
		padding: 			0;
		width:				180px;
    	}
    .twoColHybLtHdr #sidebar1 ul#menu_1_content
    	{
		margin: 			0;
 		_margin: 			60px 0 0;
   	}
    .twoColHybLtHdr #sidebar1 li 
		{
		margin: 			0;
		padding: 			0;
		list-style-image:	none;
		list-style-position:outside;
		list-style-type:	none;
    	}
    .twoColHybLtHdr #sidebar1 hr 
		{
		margin: 			10px;
    	}

    .twoColHybLtHdr #sidebar1 ul li.menu_1_item a 
		{
		vertical-align: 	bottom; /* putain de IE de MERDE, 4 heures que je suis sur ce truc débile !!! */
		display:			block;
		overflow:			hidden;
		height:				14px;
		width:				160px;
		margin:				0pt;
		background-image:	url(../images/template/images/menu_shop.png);
		background-repeat:	no-repeat;
		background-position:0 0px;
		padding:			8px 7px 8px 32px;
		font-size:			0.90em;
    	color: 				#313d45;
		}
    .twoColHybLtHdr #sidebar1 ul li.menu_1_item a.t1lines 
		{
		padding-left:		28px;
		}
    .twoColHybLtHdr #sidebar1 ul li.menu_1_item a.t2lines 
		{
		padding:			4px 7px 4px 28px;
		height:				22px;
		line-height:		11px;
		font-size:			0.85em;
		}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a:hover 
			{
			background-position:0 -30px;
			color:				#fff390;
			text-decoration:	none;
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a.selected 
			{
			background-position:0 -60px;
			color:				#b40606;
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a.home 
			{
			background-image:	url(../images/template/images/menu_home.png);
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a.home:hover 
			{
			background-position:0 -30px;
			color:				#9d0808;
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a.home_selected 
			{
			background-image:	url(../images/template/images/menu_home.png);
			background-position:0 -60px;
			color:				#fff390;
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_shophead,
		.twoColHybLtHdr #sidebar1 ul li.menu_adshead 
			{
			background-image:	url(../images/template/images/menu_shophead.png);
			background-repeat:	no-repeat;
			background-position:0 0px;
			overflow:			hidden;
			margin:				0pt;
			padding:			8px 7px 8px 32px;
			height:				14px;
			width:				160px;
			font-size:			0.90em;
			font-style: 		italic;
 			color:				#9d0808;
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a.profil 
			{
			background-image:	url(../images/template/images/menu_profil.png);
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a.profil:hover 
			{
			background-position:0 -30px;
			color:				#9d0808;
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a.profil_selected 
			{
			background-image:	url(../images/template/images/menu_profil.png);
			background-position:0 -60px;
			color:				#fff390;
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a.heading 
			{
			background-position:0 -60px;
			padding-left:		28px;
			color:				#fff390;
			}

		.twoColHybLtHdr #sidebar1 ul li.menu_adshead 
			{
			background-image:	url(../images/template/images/menu_adshead.png);
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a.ads 
			{
			background-image:	url(../images/template/images/menu_ads.png);
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a.ads:hover 
			{
			background-position:0 -30px;
			color:				#9d0808;
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_1_item a.ads_selected 
			{
			background-image:	url(../images/template/images/menu_ads.png);
			background-position:0 -60px;
			color:				#fff390;
			}

	.twoColHybLtHdr #sidebar1 ul li.cart 
		{
		background: transparent	url(../images/template/images/menu_cart_bkgnd.png) repeat-y top left;
		}
	.twoColHybLtHdr #sidebar1 ul li.cart a.cart_btn
		{
		display: 			block;
		overflow:			hidden;
		width:				160px;
		height:				16px;
		background-image: 	url(../images/template/images/menu_cart.png);
		background-color: 	transparent;
		background-position:0 -30px;
		background-repeat: 	no-repeat;
		padding:			8px 7px 0px 32px;
		}
	.twoColHybLtHdr #sidebar1 ul li.cart a.cart_btn:hover 
		{
		background-position: 0 0;
		}
	.twoColHybLtHdr #sidebar1 ul li.cart #cart_content
		{
		padding:			5px 2px 0 10px;
		font-weight: 		normal;
		}
	.twoColHybLtHdr #sidebar1 ul div.cart_bottom 
		{
		background: 		transparent	url(../images/template/images/menu_cart_bottom.png) bottom left no-repeat;
		height: 			6px;
		}

    .twoColHybLtHdr #sidebar1 ul li.menu_2_item a 
		{
		display:			block;
		background-image:	url(../images/template/images/menu_shop.png);
		background-color:	#D22322;
		background-position:0 -90px;
		height:				15px;
		overflow:			hidden;
		margin:				0px;
		padding:			3px 0px 2px 20px;
		font-size:			0.8em;
		color:				#FFFFFF;
		}
    .twoColHybLtHdr #sidebar1 ul#menu_2_content 
		{
		background-image: 	url(../images/template/images/menu2_bottom.png);
		background-position:bottom left;
		background-repeat:	no-repeat;
		padding-bottom:		10px;
		}
		.twoColHybLtHdr #sidebar1 ul li.menu_2_item a:hover 
			{
			background-position:0 -110px;
			color:				#313d45;
			}
		.twoColHybLtHdr #sidebar1 ul li.menu_2_item a.selected 
			{
			background-position:0 -130px;
			color:				#b40606;
			}
