@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);





nav#principal 
{
	display: block;
	float: right;
	font-family:'Oswald', sans-serif !important;
	font-weight: normal;
	position: relative;
	width: 100%;
	/* background: #FFF; */
	height: 70px;
	margin-top: 26px;
}



nav#principal ul
{
	padding: 0 !important; 
	margin: 0 !important; 
	display:inline-block;
}

nav#principal ul:after
{ 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
}


nav#principal li
{ 
/*	background:url(../imagenes/bg-linea-menu-prin.png) right no-repeat !important;*/
/*	display:inline-block;*/
	float:left;
    list-style: none;
	margin:0 !important;
    position: relative;
	text-align:center;
}


nav#principal li a
{
	font-family: 'Oswald', sans-serif;
	color: #5a4940;
	display: block;
	font-size: 19px;
	font-weight: 400;
	margin-left: 20px !important;
	padding: 22px 15px;
	text-align: left !important;
	text-decoration: none;
	/* text-transform: uppercase; */
	transition-duration: 0.3s;
}

nav#principal li a:hover, nav#principal li a.menu_active
{
	color: #FFF;
	display: block;
	font-weight: 400;
	margin-left: 20px !important;
	padding: 22px 15px;
	text-align: left !important;
	text-decoration: none;
	/* text-transform: uppercase; */
	transition-duration: 0.3s;
	background:#6e5f55;
}



nav#principal li a span{
	content: '';
	position: absolute;
	left: 45%;
	width: 0;
	height: 0;
	border-bottom: 10px solid rgba(0,0,0,0);
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	top: 0px;
	transition:0.3s;
}

nav#principal li a:hover span
{	
	border-bottom: 10px solid rgba(0,0,0,1);
	transition:0.3s;
}

.current
{ 
	background:#273b56;
	color:#fff !important;
    display: block; 
	margin:0 !important;
    padding:10px 13px 10px 7px;
    text-decoration:none;
	transition-duration: 0.3s;
}

.current:hover

{ 

	background:#273b56 !important;

	color:#fff !important;

    display: block; 

	margin:0 !important;

    padding:10px 13px 10px 7px;

    text-decoration:none;

	transition-duration: 0.3s;

}



nav#principal li a:focus

{ 

    outline: none; 

    text-decoration: underline; 

}



nav#principal li:first-child a

{ 

    border-left: none; 

} 



nav#principal li.ultimo a

{ 

    border-right: none; 

}



nav#principal li:hover ul

{ 

    display:block; 

}



nav#principal a span

{ 

    display: block; 

    float: right; 

/*    margin-left: 5px;*/ 

}



nav#principal ul a span

{ 

    -moz-transform:rotate(-180deg);

    -webkit-transform:rotate(-180deg);

    transform: rotate(-180deg);

}



/* Sub menu */



nav#principal ul ul
{
	background: #6e5f55;
	display: none;
	left: 20px;
	padding: 15px 0 !important;
	position: absolute;
	top: 60px;
	min-width: 230px !important;
	text-transform: none !important;
}



nav#principal ul ul li
{
	background: none !important;
/*	border-bottom:1px solid #838383;*/
    float: left;
	text-align:left;
	width:100%;
}



nav#principal ul ul a
{
	background:none !important;
    border-left: none !important;
    border-right: none !important;
	color:#fff; 
    font-size: 14px;
    padding: 10px 15px !important; 
	transition-duration: 0.3s; 
	text-shadow: none !important;
}



nav#principal ul ul a:hover

{

	background: #6e5f55 !important; 
	color:#dfb273 !important;

}

.menu_activo

{

	background: #2e425b !important; 

}





nav#principal li:hover

{ 

    background: none !important;

}



nav#principal ul ul

{

	z-index:9 !important;

}





nav#principal ul ul li

{ 

}



nav#principal ul ul li.ultimo

{

	border:none; 

}



nav#principal ul ul a:hover

{ 

/*  background: #ffbd84;*/

	color:#fff;

}

