
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	list-style:		none;
}
.sf-menu {
	border:0px solid #000;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:150px;
}



.sf-menu ul li {
	float:none;
}


.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			0px; /* match top ul list item height */
	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:			150px; /* match ul width */
	top:			0;
}
*+html ul.sf-menu li li:hover ul { top:0px; }
*+html ul.sf-menu li li.sfHover ul { top:0px; }



/*** DEMO SKIN ***/
.sf-menu {
	/*margin-bottom:	1em;*/
}

/*.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.active, .sf-menu li.active.sfHover { background:url(../images/menu-hover.png) 0 0 repeat-x #ea0000;}*/


/*ENLACES SEGUNDO NIVEL*/
.sf-menu ul a { 
	color:#fff;
}	

.sf-menu ul a:hover, .sf-menu ul li.sfHover a, .sf-menu ul li.sfHover li a:hover { color:#000; 	}
/*.sf-menu ul li.sfHover li a { color:#000;}*/



.sf-menu li {	
}
.sf-menu li li, .sf-menu li li:hover, .sf-menu li li.sfHover {
	/*background:url(../images/menu-arrow.gif) 0 50% no-repeat;*/
	/*padding:0 ;*/
}



/*LISTA DE TERCER NIVEL*/
/*.sf-menu li li li {
	padding:3px;
	margin:0px;
}*/


/*.sf-menu li li li:hover {
	width:150px;
	padding:0;
}

.sf-menu li li li a { 
	display:block;
	padding:0;
}*/

*+html .sf-menu li li li a {line-height:13px; height:16px;}

ul.seg 
{
	background-color:#FFF;
	border:1px solid #CCC;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	text-align:left;
	margin-top:28px !important;
	width:170px !important;
	padding:0 0 10px 0 !important;
}


ul.seg li
{
	border-right:none !important;
	clear:both;
	height:15px !important;
	padding:5px;
	margin:0;
	width:140px;
}

ul.seg li a
{
	margin-left:5px !important;
	height:15px !important;
	font-size:12px;
	width:140px;
}


ul.seg li.doble
{
	padding: 5px ;
	border-right:none !important;
	height:25px !important;
	margin:0;
}

ul.seg li.doble a
{
	height:25px !important;
	font-size:12px;
}

ul.seg li.doble a:hover
{
	padding:2px;
	line-height:12px;
	font-size:12px;
}



ul.seg li img
{
	border:0;
}


/*

ul.tercer
{
	padding:0;
	margin:0;
	text-align:left;
	width:166px !important;
	
}

ul.tercer li a
{
	font-size:12px !important;
	padding:0;
	color:#FFF !important;
}

ul.tercer li a:hover
{
	font-size:12px !important;
	padding:0;
	color:#000 !important;
}
*/