.sf-menu, .sf-menu * 
{
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu 
{
	line-height:	1.0;
}
.sf-menu ul 
{
	position: absolute;
	top:			-999em;
	width:			250px;
}
.sf-menu ul li 
{
	width:			100%;
}
.sf-menu li:hover 
{
	visibility:		inherit;
}
.sf-menu li 
{
	float:	 left;
	position: relative;
}
.sf-menu a
{
	display:	block;
	position: relative;
/*	height:19px;*/
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul 
{
	left:			0;
	top:			39px;
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul 
{
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul 
{
	left:			250px;
	top:			-1px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul 
{
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul 
{
	left:			10em;
	top:			0;
}
.sf-menu 
{
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a 
{
	padding: 13px 15px 11px 15px;
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
}
.sf-menu a
{
	color:			#ffffff;
}
.sf-menu li li 
{
	background: #b31823;
	background: -moz-linear-gradient(left, #b31823 0%, #bb333c 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b31823), color-stop(100%,#bb333c));
	background: -webkit-linear-gradient(left, #b31823 0%,#bb333c 100%);
	background: -o-linear-gradient(left, #b31823 0%,#bb333c 100%);
	background: -ms-linear-gradient(left, #b31823 0%,#bb333c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31823', endColorstr='#bb333c',GradientType=1 );
	background: linear-gradient(left, #b31823 0%,#bb333c 100%);
	border-left: 0px;
	border-top: 1px solid rgba(179,24,35, 0.75);
	/*margin-top:1px;*/
	opacity:0.97;
	color:#b31823;
}
.current
{
	background: #238a24;
	background: -moz-linear-gradient(top, #238a24 0%, #43a444 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#238a24), color-stop(100%,#43a444));
	background: -webkit-linear-gradient(top, #238a24 0%,#43a444 100%);
	background: -o-linear-gradient(top, #238a24 0%,#43a444 100%);
	background: -ms-linear-gradient(top, #238a24 0%,#43a444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#238a24', endColorstr='#43a444',GradientType=0 );
	background: linear-gradient(top, #238a24 0%,#43a444 100%);
	color:#ffffff;
}
.current a, .currentfirst a
{
	color:#ffffff;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active 
{
	background: #43a444;
	background: -moz-linear-gradient(top, #43a444 0%, #238a24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43a444), color-stop(100%,#238a24));
	background: -webkit-linear-gradient(top, #43a444 0%,#238a24 100%);
	background: -o-linear-gradient(top, #43a444 0%,#238a24 100%);
	background: -ms-linear-gradient(top, #43a444 0%,#238a24 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43a444', endColorstr='#238a24',GradientType=0 );
	background: linear-gradient(top, #43a444 0%,#238a24 100%);
	outline:		0;
	color:#ffffff;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active 
{
	background: #238a24;
	background: -moz-linear-gradient(left, #238a24 0%, #43a444 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#238a24), color-stop(100%,#43a444));
	background: -webkit-linear-gradient(left, #238a24 0%,#43a444 100%);
	background: -o-linear-gradient(left, #238a24 0%,#43a444 100%);
	background: -ms-linear-gradient(left, #238a24 0%,#43a444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#238a24', endColorstr='#43a444',GradientType=1 );
	background: linear-gradient(left, #238a24 0%,#43a444 100%);
	opacity: 0.97;
	color:#ffffff;
}
.sf-menu li li a
{
	font-size:15px;
	color:#FFFFFF;
}
.sf-menu li li li a
{
	font-size:12px;
	color:#FFFFFF;
}
#first li:hover, #first,
#first a:focus, #first a:hover, #first a:active 
{
	border-radius: 5px 0px 0px 0px;
}
.lastSousMenu li:hover, .lastSousMenu,
.lastSousMenu a:focus, .lastSousMenu a:hover, .lastSousMenu a:active 
{
	border-radius: 0px 0px 5px 5px; 
}
.lastSousMenu2 li:hover, .lastSousMenu2,
.lastSousMenu2 a:focus, .lastSousMenu2 a:hover, .lastSousMenu2 a:active 
{
	border-radius: 0px 0px 5px 5px; 
}
.currentfirst
{
	border-radius: 0px 0px 0px 5px; 
	background: #238a24;
	background: -moz-linear-gradient(top, #238a24 0%, #43a444 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#238a24), color-stop(100%,#43a444));
	background: -webkit-linear-gradient(top, #238a24 0%,#43a444 100%);
	background: -o-linear-gradient(top, #238a24 0%,#43a444 100%);
	background: -ms-linear-gradient(top, #238a24 0%,#43a444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#238a24', endColorstr='#43a444',GradientType=0 );
	background: linear-gradient(top, #238a24 0%,#43a444 100%);
}
/*VERTICAL*/
.sf-vertical, .sf-vertical li 
{
	width:	200px;
}
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul 
{
	left:	200px;
	top:	-1px;
}
.sf-vertical li
{
	background: #b31823;
	background: -moz-linear-gradient(left, #b31823 0%, #bb333c 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b31823), color-stop(100%,#bb333c));
	background: -webkit-linear-gradient(left, #b31823 0%,#bb333c 100%);
	background: -o-linear-gradient(left, #b31823 0%,#bb333c 100%);
	background: -ms-linear-gradient(left, #b31823 0%,#bb333c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31823', endColorstr='#bb333c',GradientType=1 );
	background: linear-gradient(left, #b31823 0%,#bb333c 100%);
	border-left:	0px;
	border-top: 1px solid rgba(179,24,35, 0.75);
	/*margin-top:1px;*/
}
.currentVertical
{
	background: #238a24;
	background: -moz-linear-gradient(top, #238a24 0%, #43a444 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#238a24), color-stop(100%,#43a444));
	background: -webkit-linear-gradient(top, #238a24 0%,#43a444 100%);
	background: -o-linear-gradient(top, #238a24 0%,#43a444 100%);
	background: -ms-linear-gradient(top, #238a24 0%,#43a444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#238a24', endColorstr='#43a444',GradientType=0 );
	background: linear-gradient(top, #238a24 0%,#43a444 100%);
	color:#ffffff;
}
.currentVerticalSpan
{
	color:#ffffff;
	font-size:15px;
}
.currentVerticalSpan2
{
	color:#ffffff;
	font-size:15px;
}
.sf-vertical li:hover, .sf-vertical li.sfHover,
.sf-vertical a:focus, .sf-vertical a:hover, .sf-vertical a:active 
{
	background: #238a24;
	background: -moz-linear-gradient(left, #238a24 0%, #43a444 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#238a24), color-stop(100%,#43a444));
	background: -webkit-linear-gradient(left, #238a24 0%,#43a444 100%);
	background: -o-linear-gradient(left, #238a24 0%,#43a444 100%);
	background: -ms-linear-gradient(left, #238a24 0%,#43a444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#238a24', endColorstr='#43a444',GradientType=1 );
	background: linear-gradient(left, #238a24 0%,#43a444 100%);
	outline:		0;
}
.firstV, .firstV a:hover 
{
	border-radius: 5px 5px 0px 0px; 
	border-top:none;
}
.lastV, .lastV a:hover 
{
	border-radius: 0px 0px 5px 5px; 
}
.firstV2 li:hover, .firstV2,
.firstV2 a:focus, .firstV2 a:hover, .firstV2 a:active 
{
	border-radius: 5px 5px 0px 0px; 
	border-top:none;
}
.lastV2 li:hover, .lastV2, .lastV2 li.sfHover,
.lastV2 a:focus, .lastV2 a:hover, .lastV2 a:active 
{
	border-radius: 0px 0px 5px 5px; 
}
.sf-sub-indicator
{
	color:#ffffff; /*323332*/
}