	
	.block-superfish {
		margin:0;
	}
	.block-superfish .content {
		float:right;
	}
	.block-superfish .sf-menu.sf-style-default {
		margin:0;
	}

/*	DEFAULT STYLES
	========================================================================== */

	.sf-menu.sf-style-default li {
		background:none;
		line-height:16px;
		padding:0;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
	}
	/* Style par défaut des liens */
	.sf-menu.sf-style-default a, 
	.sf-menu.sf-style-default a:visited  {
		padding:15px;
		padding-left: 36px;
		height: 46px;
		border:none;
		text-decoration:none;
		color:#535353;
		position: relative;
	}
	.sf-menu.sf-style-default li.sf-depth-1 a:before{
		content: '';
		position: absolute;
		left: 10px;
		top: 12px;
		width: 7px;
		height: 50%;
		background: #333;
	}
	.sf-menu.sf-style-default li:hover,
	.sf-menu.sf-style-default li.sfHover,
	.sf-menu.sf-style-default a:focus,
	.sf-menu.sf-style-default a:hover,
	.sf-menu.sf-style-default a:active {
	  background:none;
	}

/*	LEVEL 1
	========================================================================== */
	
	.sf-menu.sf-style-default li.sf-depth-1 {
		min-width: 120px;
		max-width: 210px;
		margin-left: 15px;
	}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-1{
		max-width: 168px;
	}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-2{
		max-width: 191px;
	}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-4{
		max-width: 158px;
	}

	.sf-menu.sf-style-default li.sf-depth-1 span.menu-title-1{
		font-size: 20px;
		font-family: "Imprima", Arial, Helvetica, sans-serif;
	}
	.sf-menu.sf-style-default li.sf-depth-1 span.menu-title-2{
		display: block;
		font-size: 14px;
		font-family: "Open Sans", Arial, Helvetica, sans-serif;
	}
	
	/* COLOURS */
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-1 a{color: #F7A901;}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-3 a{color: #812354;}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-2 a{color: #97C231;}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-4 a{color: #56B2DE;}

	.sf-menu.sf-style-default li.sf-depth-1.sf-item-1 a:before{background: #F7A901;}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-3 a:before{background: #812354;}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-2 a:before{background: #97C231;}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-4 a:before{background: #56B2DE;}

	.sf-menu.sf-style-default li.sf-depth-1 a:hover:before{background: rgba(0,0,0,0.2);}
	.sf-menu.sf-style-default li.sf-depth-1.sfHover a:before{background: rgba(0,0,0,0.2);}

	/* HOVER */
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-1:hover a{background: #F7A901;}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-3:hover a{background: #812354;}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-2:hover a{background: #97C231;}
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-4:hover a{background: #56B2DE;}

	.sf-menu.sf-style-default li.sf-depth-1.sfHover a,
	.sf-menu.sf-style-default a.sf-depth-1:focus,
	.sf-menu.sf-style-default a.sf-depth-1:hover,
	.sf-menu.sf-style-default a.sf-depth-1:active{
		color:#fff!important;
	}

/*	LEVEL 2
	========================================================================== */
	
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		top:76px;
	}
	.sf-menu.sf-style-default  ul {
		width:240px !important;
		border-radius: 0;
	}
	.sf-menu.sf-style-default li.sf-depth-2,
	.sf-menu.sf-style-default li.sf-depth-2 li {
		text-transform:none;
		text-align:left;
		letter-spacing:0;
		background:none;
		border:none;
	}
	.sf-menu.sf-style-default li.sf-depth-1 li > a,
	.sf-menu.sf-style-default li.sf-depth-1.sfHover li a {
		padding:15px;
		padding-left: 38px;
		height: auto;
		border-bottom: 1px solid rgba(0,0,0,0.1);

		font-family: "Open Sans", Arial, Helvetica, sans-serif;
		font-size: 15px;
	}
	.sf-menu.sf-style-default li.sf-depth-1 li.last > a,
	.sf-menu.sf-style-default li.sf-depth-1.sfHover li.last a {
		border-bottom-style: none;
	}

	.sf-menu.sf-style-default li.sf-depth-1 li > a:before,
	.sf-menu.sf-style-default li.sf-depth-1.sfHover li a:before {
		content: none;
	}

	.sf-menu.sf-style-default li.sf-depth-1.sf-item-1 li > a,
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-1.sfHover li a{background: #D89201;}

	.sf-menu.sf-style-default li.sf-depth-1.sf-item-3 li > a,
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-3.sfHover li a{background: #721f4a;}

	.sf-menu.sf-style-default li.sf-depth-1.sf-item-2 li > a,
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-2.sfHover li a{background: #83a82b;}

	.sf-menu.sf-style-default li.sf-depth-1.sf-item-4 li > a,
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-4.sfHover li a{background: #37a5d9;}

	/* HOVER */

	.sf-menu.sf-style-default li.sf-depth-1.sf-item-1 li:hover > a,
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-1.sfHover li a:hover{background: #F7A901;}

	.sf-menu.sf-style-default li.sf-depth-1.sf-item-3 li:hover > a,
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-3.sfHover li a:hover{background: #812354;}

	.sf-menu.sf-style-default li.sf-depth-1.sf-item-2 li:hover > a,
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-2.sfHover li a:hover{background: #97C231;}

	.sf-menu.sf-style-default li.sf-depth-1.sf-item-4 li:hover > a,
	.sf-menu.sf-style-default li.sf-depth-1.sf-item-4.sfHover li a:hover{background: #56B2DE;}



/*	LEVEL 3
	========================================================================== */
	
	.sf-menu.sf-style-default  ul ul {
		left:150px !important;
		top:0;
	}
	
	
/************** Menu espace Privé ***************/
#superfish-3.sf-menu.sf-style-default li.sf-depth-1{
	max-width:auto;
	min-width:auto;
	width:auto;
	margin:0;
}

#superfish-3.sf-menu.sf-style-default a,
#superfish-3.sf-menu.sf-style-default a:visited{
	padding:20px 9px 9px 29px;
	height:35px;
}

#superfish-3.sf-menu.sf-style-default{
	margin:0;padding:0;
}

#superfish-3.sf-menu.sf-style-default ul{
	/*width:auto !important;*/
}

#superfish-3.sf-menu li:hover ul,
#superfish-3.sf-menu li.sfHover ul{
	top:64px;
}

#superfish-3.sf-menu.sf-style-default li.sf-depth-1:hover a{
	color:#fff;
}

#superfish-3.sf-menu.sf-style-default a.sf-depth-2,
#superfish-3.sf-menu.sf-style-default a.sf-depth-2:visited{
	padding:9px;
	height:auto;
	line-height:normal;
}