#left_menu {
	width:152px;
	padding:0;
	margin-top: 2px;
	background-color:#EEE9C4;
	border-collapse:collapse;
	border:1px solid #900;
	border-top:none;
	table-layout:fixed;
}
#left_menu #search_div {
	position: relative;
	text-align: left;
	padding: 0 2px;
}
#left_menu #search_input {
	text-align: center;
	width: 128px;
}
#left_menu #search_input.inactive {
	color: #999;
	font-style: italic;
}
#left_menu #search_button {
	position: absolute;
	right: 2px;
	background: url(../_img/search.png);
	height: 20px;
	width: 20px;
	border: none;
}
#left_menu #search_button:hover {
	background: url(../_img/search_hover.png);
	cursor: pointer;
}
#left_menu th {
	padding: 0;
	background-color:#f7f1ce;
	vertical-align: middle;
}
#left_menu .sliding_menu {
	border-bottom:1px solid #c33;
}

#left_menu .sliding_menu_title, #left_menu .title_link {
	padding: 0;
	background-color:#f7f1ce;
	text-align: center;
}
#left_menu .sliding_menu_title a, #left_menu .title_link a {
	display: block;
	padding: 8px 0;
	font-weight: bold;
	color:#600;
	text-decoration: none;
	font-size: 11px;
	border-bottom: 1px solid #e6e0bd;
	border-top: 1px solid #f8f2df;
}
#left_menu .sliding_menu_title a:hover, #left_menu .title_link a:hover {
	color:#f7f1ce;
	background-color: #800;
	border-bottom: 1px solid #900;
	border-top: 1px solid #700;
}
#left_menu .sliding_menu_content {
	padding: 0;
}
#left_menu a:hover {
	color: #f00;
}

#left_menu #left_menu_promo {
	/*height:110px;*/
	width:131px;
	border: solid 2px #c00;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #F7F1CE;
	color: #c00;
	cursor: pointer;
	font-size: 11px;
	padding: 4px;
}
#left_menu #left_menu_promo p.title {
	text-decoration: blink !important;
	font-weight: bold;
	font-size: 16px;
	color: #f00;
	margin: 4px 0;
	text-align: center;
}
#left_menu a.left_menu_link {
	display: block;
	min-height: 15px;
	padding: 1px 2px;
	/*padding-left: 10px;*/
	font-size: 0.9em;
	line-height: 15px;
	font-weight: bold;
	/*background: url(../_img/puce.png) no-repeat 0 0 #eee9c4;*/
	background-color: #eee9c4;
	text-decoration: none;
	border-bottom: 1px solid #e7e1bc;
	border-top: 1px solid #f7f1cc;
}
#left_menu a.left_menu_link:hover {
	/*background: url(../_img/puce_hover.png) no-repeat 0 0 #f9f3ef;*/
	/*background: url(../_img/puce_hover.png) no-repeat 0 0 #900;*/
	background-color: #900;
	color: #fff;
	border-bottom: 1px solid #a00;
	border-top: 1px solid #800;
}

#left_menu .special_links a {
	display: block;
	min-height: 30px;
	padding: 2px;
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	/*background:  url('../_img/special_links_back.png') repeat-x left bottom #e4ce91;*/
	background-color: #900;
	border-bottom: 1px solid #a00;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#left_menu .special_links a:hover {
	/*background:  url('../_img/special_links_back_hover.png') repeat-x left top #e4ce91;*/
	background-color: #f99;
	color: #900;
}
#left_menu div#icon_bloc {
	/*background:  url('../_img/icon_bloc.png') no-repeat left center transparent;*/
	/*background:  url('../_img/NYE.gif') no-repeat left top transparent;*/
	background:  url('../_img/StValentin.gif') no-repeat left center transparent;
	padding: 0 0px 0 29px; /* SHOULD BE 30 ... but SPANISH TEXT IS TOO LONG FOR CHROME */
	min-height: 30px;
	line-height: 30px;
	font-size: inherit;
}
#left_menu div#icon_bloc:hover {
	/*background:  url('../_img/NYE.gif') no-repeat left -30px transparent;*/
	background:  url('../_img/StValentin-hover.gif') no-repeat left center transparent;
}
#left_menu div#icon_baguette {
	background:  url('../_img/icon_baguette.png') no-repeat left top transparent;
	padding: 0 2px 0 32px;
	height: 30px;
	line-height: 30px;
	font-size: inherit;
}

