.block_float:after, .spacer{content:".";display:block;visibility:hidden;clear:both;font-size:0;line-height:0;height:0px;width:100%;margin:0;padding:0;}
/********************************************************************
 * Catégories
 *******************************************************************/
div#categories {
	width:187px;
	margin:20px 0 20px 0;
	background:url(images/b_categories.png);
	overflow:hidden;
	
}
div#categories div.top {
	height:4px;
	background:url(images/b_categories_top.png);
	overflow:hidden;
}
div#categories div.title {
	height:31px;
	background:url(images/b_categories_title.png) 15px bottom no-repeat;
}
div#categories ul {
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
	width:170px;
	overflow:hidden;
}
div#categories ul ul{
	margin:0;
	
}

div#categories ul ul ul{
	background:#f5f3ef;
	width:145px;	
}

div#categories div.separator {
	height:2px;
	background:url(images/b_categories_separator.png) no-repeat;
	overflow:hidden;
}
div#categories ul li {
	
	color:#555551;
	/*width: 190px;*/
	padding:0;
	cursor: pointer;
	overflow:hidden;
	line-height: 20px;
	padding:0;float:left;
}

div#categories ul li a.item
{
	
	position:relative;
	background:#f5f3ef;
	z-index:4
}
div#categories ul li a.item2
{
	
	position:relative;
	/*background:#f5f3ef;*/
	z-index:3;
}
div#categories ul li a.item3
{
	
	position:relative;
	/*background:#f5f3ef;*/
	width:140px;
	z-index:2;
}
div#categories ul li a {
	color:#555551;
	padding:5px 0 0 0;
	
	margin:0;
	display:block;
	text-decoration:none;
}
div#categories a 
{
	float:left;
	width:150px;
}
div#categories ul li a:hover {
	text-decoration:underline;
}
div#categories div.bottom {
	height:4px;
	background:url(images/b_categories_bottom.png);
	overflow:hidden;
}
div#categories li.current {

}
div#categories li.current a
{
	color:#ABC40C;
}
div#categories div.showchild 
{
	padding:5px 0 0 0;
	width: 20px;
	height: auto;
    background: url(images/menu/quickmenu-next.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	margin:0
}
div#categories div.showup 
{
    background: url(images/menu/quickmenu-up.gif);
	background-repeat: no-repeat;
}
div#categories div.showchild:hover
{
	
}
div#categories div.ajaxloading
{
	/*background:url(images/menu/ajax-loading.gif) no-repeat;
	width:120px;
	height:32px;
	margin-top:16px;
	padding-left:34px;*/
}
div#categories li.showchild1
{
	padding-left:20px;
	
}
div#categories li.showchild2
{
	padding-left:30px;
	
}
div#categories a.showchild1
{
	width:130px;
}
div#categories a.showchild2
{
	width:120px;
}
div#categories.myspace ul {width:164px}
div#categories.myspace li a
{
	width:160px;
}
div#containerchild {margin-bottom:15px;}
/********************************************************************
 * Catégories j'ai besoin d'aide domicile
 *******************************************************************/
div#view.domicile div#categories div.alternate {
	background:url(images/b_categories_alternate.png);
}
div#view.domicile div#categories div.title {
	background:url(images/jbda/b_my_selection.png) 15px bottom no-repeat;
}
div#view.domicile div#categories div.bottom {
	height:194px;
	background:url(images/b_categories_alternate_bottom.png);
}
div#view.domicile div#categories div.alternate div.title {
	background:url(images/jbda/b_tarifs.png) 15px bottom no-repeat;
}
div#categories div.price {
	text-align:right;
}
div#categories div.price span.title {
	margin:8px 0 0 60px;
	font-weight:bold;
	float:left;
}
div#categories span.gain {
	display:block;
	float:right;
	margin:auto;
	width:55px;
	height:19px;
	padding-top:2px;
	margin:5px auto 0 auto;
	background:url(images/bubbles/b_comment_gain.png) no-repeat;
	color:white;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
}
div#categories div.price input.submit {
	background:url(images/btn_ship.png);
	width:100px;
	height:34px;
	border:none;
	margin-top:10px;
}
