                                                                        
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	z-index:99;
}
.sf-menu ul {
	position:		absolute;

	width:			194%; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	color:#FFFFFF;
	font-size:12px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	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:			10em; /* match ul width */
	top:			0;
}
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; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			right;
	margin-bottom:	1em;
}
.sf-menu a {
/*	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: 		0em .4em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
/*	color:			#13a;*/
}
.sf-menu li {
	
}
.sf-menu li li {
/*	background:		#AABDE6;*/
}
.sf-menu li li li {
/*	background:		#9AAEDB;*/
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
/*	background:		#009136;*/
	outline:		0;
}




/*.................menu.......................*/



.sf-menu{margin:0px;
     height:100%;
	 position:relative;
	 font-family: 'Open Sans', sans-serif; font-weight:400;}
			
.sf-menu li{ display:block;
		 background:url(../images/images-new/sep.png) left center no-repeat;}		
			  
.sf-menu li a{

	color: #e0d7cf;
 font-family: 'cabin_condensedbold';
    font-size: 15px;
    font-weight: normal;
    height: 125px;
    line-height:128px;
    padding: 0 10px;
    text-align: center;

display:block;
text-transform:uppercase;
text-decoration:none;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;}	
			  
.sf-menu li a:hover, .sf-menu li.selected a { }
.sf-menu li a:before{
position:absolute;
width:100%;
content:"";
background:#e42124;
height:0;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
top:0;
left:0;
z-index:-1;}


.sf-menu li:first-child{
background:none;

	}

.sf-menu li.selected a:before,
.sf-menu li a:hover:before{height:100%;}
		
.sf-menu li.active a{
background:#e42124;
}
		
		
 
 /*********************Style sous menu*****************************/

.sf-menu ul {
  margin-left: 0px;
    margin-top: 10px;
	 min-height: 35px;
    padding: 8px;
	background:#e42124;
	border-radius:0;
    width: 248px; }

.sf-menu ul li {border:none!important;  background:none!important; padding: 2px!important;}

.sf-menu ul li a{
    background:none!important;
    border-bottom: 1px dotted #fff !important;
    color: #fff !important;
 font-family: 'cabin_condensedbold';
font-size: 18px;
font-weight:normal;
    height: auto !important;
    line-height: 18px;
    padding: 4px;
    text-align: left;
    text-transform: uppercase !important;
}

.sf-menu ul li a:hover , .sf-menu ul li.selected a, .sf-menu ul li.active a, .sf-menu ul li.focus a ,  
.sf-menu ul li.sfHover a{
	
 border-bottom:1px dotted #000 !important;
	color:#000!important; border-radius:0 !important;
}

/*** arrows (for all except IE7) **/

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #262626 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 11px;
    content: "";
    height: 0;
  
    position: absolute;
 right: 38%;
    top: 100%;
    width: 0;

	
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after ,
.sf-arrows > li.selected > a:after ,
.sf-arrows > li.active > a:after 
{
	border-top-color: #e42124 !important; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #FFD014; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}
        


/***************************************************************************/


        
        
        
        