/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none}
.sf-menu li{position:relative}
.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:9999}
.sf-menu > li{float:left}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul{display:block}

.sf-menu a{display:block;position:relative}
.sf-menu ul ul{top:0;left:100%}

/*@media only screen and (min-width:481px) {*/

	/*** DEMO SKIN ***/
	.sf-menu{float:left;padding:10px 12px}
	.sf-menu li ul li a{padding:6px 8px}
	.sf-menu li ul li ul li a{padding:6px 8px}
	.sf-menu li{background:url(../img/sfondoMenuLi.png) right center no-repeat;padding:6px 10px}
	.sf-menu li ul{border:1px solid #971000;background-color:#f5fac6;width:170px;padding:2px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
	.sf-menu li ul li{border-bottom:1px solid #971000;background:url(../img/freccina.png) 5px center no-repeat;width:146px}
	.sf-menu li ul li ul{border:1px solid #971000;background-color:#f5fac6;width:170px;padding:2px}
	.sf-menu li ul li ul li{border-bottom:1px solid #971000;background:url(../img/freccina.png) 5px center no-repeat;width:146px}
	.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{color:#98de12;outline:0}
	.sf-menu li:last-child{background-image:none}
	.sf-menu li.lastChild{background-image:none}
	.sf-menu li li:last-child{background:url(../img/freccina.png) 5px center no-repeat;border-bottom:0;width:146px}
	.sf-menu li li.lastChild{background:url(../img/freccina.png) 5px center no-repeat;border-bottom:0;width:146px}
	.sf-menu li a{color:#fff}
	.sf-menu li li a{color:#971000}
	
	/*** arrows (for all except IE7) **/
	.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right:1em;/* no CSS arrows for IE7 (lack pseudo-elements) */
	}
	/* styling for both css and generated arrows */
	.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;/* order of following 3 rules important for fallbacks to work */
	border:5px solid transparent;border-top-color:#dFeEFF;/* edit this to suit design (no rgba in IE8) */
	border-top-color:rgba(255,255,255,.5)}
	.sf-arrows > li > .sf-with-ul:focus:after,.sf-arrows > li:hover > .sf-with-ul:after,.sf-arrows > .sfHover > .sf-with-ul:after{border-top-color:white;/* 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:#dFeEFF;/* 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}

/*}*/