.container { padding-left: 0; padding-right: 0; }
.nopadding { padding: 0 !important; margin: 0 !important; }


/* MEGAMENU STYLE
-------------------------------------------------- */
.megamenu .nav, .megamenu .collapse, .megamenu .dropup, .megamenu .dropdown {	position: static; background: #FFFFFF; }
.megamenu .dropdown			{	padding: 0px; background: #FFFFFF; }
.megamenu .container		{	position: relative;	}
.megamenu .dropdown-menu 	{	left: auto;		}
.megamenu .megamenu-content {	padding: 20px; margin: 0px;	}
.megamenu .megamenu-content h3		{	margin-top: 0; color: #000000; font-size: 20px; }
.megamenu .dropdown.megamenu-fw .dropdown-menu { left: 0; right: 0; }


/* PERSONALIZADO
-------------------------------------------------- */

.navbar 				{ margin-bottom: 0px; border-bottom: #CCCCCC 1px solid; background-color: #FFFFFF; 	}
.megamenu				{ font-family: 'Arial Narrow', aaOswald; font-size: 14px; 16px; background-color: #FFFFFF; }
.megamenu .nav			{ margin-top: 35px; }
.megamenu .nav a.ppal	{ font-family: 'Arial Narrow', "aaYanone Kaffeesatz"; font-size: 13px; 19px; text-transform: uppercase; color: #003366; padding-right: 10px;  }
.megamenu .nav li		{ font-family: 'Arial Narrow', "aaYanone Kaffeesatz"; font-size: 14px; 17px; }
.megamenu .nav li a		{ color: #114477; }

.megamenu 		{ }
.megamenu .generadoras li	{ padding: 3px; }

.nav .open>a {background: #FFFFFF !important;}


@media (max-width: 1240px) {

	body			{ padding-top: 106px; }
	.megamenu .nav a.ppal	{ font-size: 11px; 17px; padding-right: 7px;  }

}

@media (max-width: 1020px) {

	body			{ padding-top: 58px; }
	.megamenu 		{ }

	.navbar-header		{ float: none; padding: 0px 20px;  }
	.navbar-left,.navbar-right { float: none !important; }
	.navbar-toggle		{ display: block; }
	.navbar-collapse	{ border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
	.navbar-fixed-top	{ top: 0; border-width: 0 0 1px; }
	.navbar-collapse.collapse	{ display: none!important; }
	.navbar-nav			{ float: none!important; margin-top: 7.5px; }
	.navbar-nav>li		{ float: none; }
	.navbar-nav>li>a	{ padding-top: 10px; padding-bottom: 10px; }
	.collapse.in		{ display:block !important; }

}




/* ***  LOGO
-------------------------------------------------- */

.navbar-brand 			{ padding: 5px 10px 5px 5px; } /* padding: 5px 20px 5px 5px; } */
.navbar-logo			{ height: 75px; padding: 10px 0px; }

@media (max-width: 1240px) {
	.navbar-brand 			{ padding: 5px 0px 5px 0px; } /* padding: 5px 20px 5px 5px; } */
	.navbar-logo			{ height: 60px; padding: 10px 0px; }
}
@media (max-width: 1020px) {
	.navbar-logo			{ height: 40px; padding: 0px 20px; }
}




/* *** MENU SUPERIOR
-------------------------------------------------- */

.menusuperior			{ font-family: 'Arial Narrow', "aaYanone Kaffeesatz"; font-stretch: condensed; font-size: 13px; 14px; color: #FFFFFF; padding: 3px; background: #224466; background: linear-gradient(#224466, #446688);  }
.menusuperior a			{ font-size: 13px; 16px; color: #FFFFFF; padding: 0px 10px; }
.menusuperior .fa		{ padding: 0px 6px; }
.menusuperior img		{ margin: 0px 6px; }

@media (max-width: 1240px) {
	.menusuperior			{ font-size: 13px; 14px; padding: 1px; }
	.menusuperior a			{ font-size: 13px; 14px; }
}
@media (max-width: 1020px) {
	.menusuperior			{ font-size: 12px; 13px; padding: 1px; }
	.menusuperior a			{ font-size: 12px; 13px; }
	.menusuperior .fa		{ padding: 0px 4px; }
	.menusuperior img		{ margin: 0px 4px; }
}
