/* Page */

#wrap {width: 1020px; }
.demo-container {padding: 0px;}

/* Mega Menu Styles */
/*.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}*/

#mega-menu {
font: normal 13px Arial, sans-serif; 
list-style: none; 
position: relative; 
padding: 0; 
margin: 0;
}

#mega-menu .sub ul {
display: block;
margin-left:
}

#mega-menu {
width: 100%; 
height: 93px;
position: relative;
}

#menu-menu_principal li {
float: left; 
margin: 0; 
padding: 0; 
}

#menu-menu_principal li a {
display: block; 
text-decoration: none;
	text-align:center !important;
	color:#fff;
	text-transform:uppercase;
	float:left;
	border-right: 1px solid #feb080;
	font-family: "tiger47condensedlight";
			font-size: 13px;
			font-weight: bold;
			margin: 7px 0 0;
			padding: 3px 12px;
}
#wrap #mega-menu .sub-container {
position: absolute;
bottom:2px;
}

#wrap1 #mega-menu .sub-container {
bottom:2px;
position:absolute;
}


#mega-menu li .sub {
height:170px;
}

#mega-menu li .sub .row {
overflow: hidden;
clear: both;
}

#mega-menu li .sub li {
list-style: none; 
float: none; 
width: 170px; 
font-size: 1em; 
font-weight: normal;
}


#mega-menu .mega-menu-caja{
float: left; 
width: 190px;
}


#mega-menu li .sub li.mega-hdr {
margin: 0 10px 10px 0; 
float: left;
}

#mega-menu li .sub li.mega-hdr.last {
margin-left:5px;
float:left;
}

#wrap .sub-menu{
	position:absolute;
	*margin-left:-170px;
	width:170px;
	z-index:1000;
	top:185px;
	display:none;
}


#menu-menu_principal .sub-menu li.menu-item-972 a/*menu1*/{
	
	height:22px;
	float:left;
	background-image:none;
	background-color:#FB5F00;
	text-decoration:none;
	margin-bottom:1px;
	clear:both;
}

#menu-menu_principal .sub-menu li.menu-item-972 a:hover{
   opacity: .70;
   -moz-opacity: .70;
   filter:alpha(opacity=70);
}

#menu-menu_principal #mega-menu li .sub a {
background: none; 
color: #fff; 
padding: 12px 10px; 
display: block; 
float: none;
text-align:center;
font-size:10px;
text-transform:uppercase;
margin-top:1px;
background:#be2c2d;
height:23px;
text-decoration:none !important;
}
#mega-menu li .sub li.mega-hdr a.mega-hdr-a {
padding: 5px 15px; 
margin-bottom: 5px; 
text-transform: uppercase; 
font-weight: bold; 
color: #fff;
}
#mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #000;
}
#mega-menu .sub li.mega-hdr li a {
padding: 7px 0px 0px; 
font-weight: normal;
}
#mega-menu .sub li.mega-hdr li a:hover {
color:#fff; 
background:#a30001;
}
#mega-menu .sub ul li {
padding-right: 0;
}
#mega-menu li .sub-container.non-mega .sub {
padding: 10px;
}
#mega-menu-1 li .sub-container.non-mega li {
padding: 0; 
width: 190px; 
margin: 0;
}
#mega-menu li .sub-container.non-mega li a {
padding: 7px 5px 7px 22px;
}
#mega-menu li .sub-container.non-mega li a:hover {
color: #a32403; 
background: #efefef;
}



/* Menu interior */

#wrap1 {width: 206px; }

#wrap1 .sub-menu{
	display:none;
	position:absolute;
	margin-left:66px;
}


#menu-menu-internas .sub-menu li#menu-item-71 a/*menu1*/{
	background:#BF0000;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
	padding-top:15px;
	height:25px;
	margin-bottom:1px;
	text-decoration:none;
}

#menu-menu-internas .sub-menu li.menu-item-71 a:hover{
   opacity: .70;
   -moz-opacity: .70;
   filter:alpha(opacity=70);
}

#menu-menu-internas .sub-menu li#menu-item-83 a/*menu1*/{
	background:#BF0000;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
	padding-top:15px;
	height:25px;
	text-decoration:none;
}

#menu-menu-internas .sub-menu li.menu-item-83 a:hover{
   opacity: .70;
   -moz-opacity: .70;
   filter:alpha(opacity=70);
}

#menu-menu-internas .sub-menu li#menu-item-80 a/*menu1*/{
	background:#FF7E00;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
	padding-top:15px;
	height:25px;
	margin-bottom:1px;
	text-decoration:none;
}

#menu-menu-internas .sub-menu li.menu-item-80 a:hover{
   opacity: .70;
   -moz-opacity: .70;
   filter:alpha(opacity=70);
}


#menu-menu-internas .sub-menu li#menu-item-413 a/*menu1*/{
	background:#FF7E00;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
	padding-top:15px;
	height:25px;
	text-decoration:none;
}

#menu-menu-internas .sub-menu li.menu-item-413 a:hover{
  opacity: .70;
   -moz-opacity: .70;
   filter:alpha(opacity=70);
}


#menu-menu-internas .sub-menu li#menu-item-918 a/*menu1*/{
	background:#FFB800;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
	padding-top:15px;
	height:25px;
	text-decoration:none;
}

#menu-menu-internas .sub-menu li.menu-item-918 a:hover{
  opacity: .70;
   -moz-opacity: .70;
   filter:alpha(opacity=70);
}


#menu-menu-internas .sub-menu li#menu-item-919 a/*menu1*/{
	background:#CF0059;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    float: none;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
	padding-top:15px;
	height:25px;
	text-decoration:none;
}

#menu-menu-internas .sub-menu li.menu-item-919 a:hover{
  opacity: .70;
   -moz-opacity: .70;
   filter:alpha(opacity=70);
}




#mega-menu1 {
font-family: 'Open Sans', sans-serif;
list-style: none; 
position: relative; 
padding: 0; 
margin: 0;
}
#mega-menu1 .sub ul {
display: block;
float:right;
background:#0C0;
}
#mega-menu1 .sub-container {
	float:right;
}

#mega-menu1 {
width: 100%; 
position: relative;
}

#menu-menu-internas #mega-menu li {
margin: 0; 
padding: 0; 
}

#menu-menu-internas #mega-menu li a {
/*float: left; */
display: block; 
color: #000; 
/*padding: 12px 15px;*/ 
text-decoration: none !important;

}


#menu-menu-internas li .sub-container {
background:#0C3;
border-bottom:30px;
text-decoration: none !important;


}

#mega-menu1 li .sub {
float:right;
}

#mega-menu1 li .sub .row {
overflow: hidden;
clear: both;
}
#mega-menu1 li .sub li {
list-style: none; 
float: none; 
font-size: 1em; 
font-weight: normal;
}

#mega-menu1 .mega-menu-caja{
width: 190px;
}

#mega-menu1 li .sub li.mega-hdr {
margin: 0 10px 10px 0; 
}

#mega-menu1 li .sub li.mega-hdr.last {
float:right;
bottom:0px;
}


#menu-menu-internas #mega-menu li .sub a {
background: none; 
color: #fff; /*
padding: 12px 10px; */
display: block; 
float: none;
text-align:center;
font-size:10px;
text-transform:uppercase;
bottom:0px;
background:#be2c2d;
width:130px;

}

#mega-menu1 li .sub li.mega-hdr a.mega-hdr-a {
margin-bottom: 5px; 
text-transform: uppercase; 
font-weight: bold; 
color: #fff;
margin-top:30px;
}

#mega-menu1 li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #000;
}

#mega-menu1 .sub li.mega-hdr li a {
padding: 22px 0px; 
font-weight: normal;
background:#be2c2d;
}

#mega-menu1 .sub li.mega-hdr li a:hover {
color:#fff; 
background:#be2c2d;
}

#mega-menu-1 .sub ul li {
padding-right: 0;
}

#mega-menu1 li .sub-container.non-mega .sub {
/*padding: 10px;*/
}

#mega-menu1 li .sub-container.non-mega li {
padding: 0; 
width: 190px; 
margin: 0;
}

#mega-menu1 li .sub-container.non-mega li a {
/*padding: 7px 5px 7px 22px;*/
}

#mega-menu1 li .sub-container.non-mega li a:hover {
color: #a32403; 
background: #efefef;
}


#menu-menu_principal .menu-item-30:hover .sub-menu li.menu-item-649 a{
	display:block;}