/* PERSONALIZACI�N MEN� RESPONSIVE BOOTSTRAP */
.nav-menu { display: block;}
.nav-menu { margin-bottom: 0; padding-left: 0; list-style: none;}

.nav-menu:before,
.nav-menu:after {
	content: " "; display: table;
}

.nav-menu:after { clear: both;}

.nav-menu:before,
.nav-menu:after { 
	content: " "; display: table;
}

.nav-menu:after { clear: both;}
.nav-menu > li { position: relative; display: block;}
.nav-menu > li > a { position: relative; display: block; padding: 10px 15px;}

.nav-menu > li > a:hover,
.nav-menu > li > a:focus  {
	text-decoration: none; background-color: #003366;
}

.nav-menu > li.disabled > a { color: #999999;}

.nav-menu > li.disabled > a:hover,
.nav-menu > li.disabled > a:focus  {
	color: #999999; text-decoration: none; background-color: transparent; cursor: not-allowed; 
}

.nav-menu .open > a,
.nav-menu .open > a:hover,
.nav-menu .open > a:focus  {
	background-color: #003366; border-color: #003366;
}
	
.nav-menu .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5;}
.nav-menu > li > a > img { max-width: none;}

.nav-tabs { border-bottom: 1px solid #13866f;}
.nav-tabs > li { float: left; margin-bottom: -1px;}
.nav-tabs > li > a { margin-right: 2px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 0px 0px 0 0;}
.nav-tabs > li > a:hover { border-color: #003366 #003366 #13866f;}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #003366; background-color: #155991; border: 1px solid #13866f; border-bottom-color: transparent; cursor: default;
}
	
.nav-tabs.nav-justified { width: 100%; border-bottom: 0;}
.nav-tabs.nav-justified > li { float: none;}
.nav-tabs.nav-justified > li > a { text-align: center;}

.nav-tabs.nav-justified > li > a { border-bottom: 1px solid #dddddd; margin-right: 0;}
.nav-tabs.nav-justified > .active > a { border-bottom-color: #2c3e50;}
.nav-pills > li { float: left;}
.nav-pills > li > a { border-radius: 5px;}
.nav-pills > li + li { margin-left: 2px;}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #ffffff; background-color: #003366;
}

.nav-stacked > li { float: none;}
.nav-stacked > li + li { margin-top: 2px; margin-left: 0;}
.nav-justified { width: 100%;}
.nav-justified > li { float: none;}
.nav-justified > li > a { text-align: center;}

.nav-tabs-justified { border-bottom: 0;}
.nav-tabs-justified > li > a { border-bottom: 1px solid #dddddd; margin-right: 0;}
.nav-tabs-justified > .active > a { border-bottom-color: #2c3e50;}

.tabbable:before,
.tabbable:after {
  content: " ";
  display: table;
}

.tabbable:after { clear: both;}

.tabbable:before,
.tabbable:after {
  content: " ";
  display: table;
}

.tabbable:after { clear: both;}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.nav-menu .caret { border-top-color: #003366; border-bottom-color: #003366;}
.nav-menu a:hover .caret { border-top-color: #28e1bd; border-bottom-color: #28e1bd;}

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0;}

.navbar { position: relative; z-index: 1000; min-height: 30px; margin-bottom: 5px; border: 1px solid transparent;}

.navbar:before,
.navbar:after {
  content: " ";
  display: table;
}

.navbar:after { clear: both;}

.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after { clear: both; }

.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  /*padding-right: 15px;
  padding-left: 15px;*/
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after { clear: both;}
.navbar-collapse.in { overflow-y: auto;}

.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

.navbar-static-top { border-width: 0 0 1px;}

.navbar-fixed-top,
.navbar-fixed-bottom { position: fixed; right: 0; left: 0; border-width: 0 0 1px;}

.navbar-fixed-top { z-index: 1030; top: 0;}
.navbar-fixed-bottom { bottom: 0; margin-bottom: 0;}

.navbar-brand { float: left; padding: 15px 15px; font-size: 18px; line-height: 20px;}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0px;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-nav { margin: 7.5px -15px;}
.navbar-nav > li > a { padding-top: 5px; padding-bottom: 3px; line-height: 10px; font: bold 0.9em Arial,Helvetica,sans-serif;}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none;  }

	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a { line-height: 20px;}

	.navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none;
	}
	
	.navbar-header {	height:auto;}
	.navbar { min-height: 30px; height: auto !important;}
	.navbar-nav > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 16px; font: bold 1.2em Arial,Helvetica,sans-serif;}
		.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #148f77;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #ebebeb;}

	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #ffffff;
		background-color: #155991;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #ffffff;
		background-color: rgba(22, 157, 130, 0.71);
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #d1d1d1;
		background-color: transparent;
	}
  	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #ebebeb;	
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #ebebeb;
		background-color: #003366;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #003366;
		background-color: rgba(26, 188, 156, 0.07);
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #cccccc;
		background-color: transparent;
	}
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
}

@media (min-width: 768px) {
	.nav-menu { float:left; left:0; padding-left:0; margin-left:0;}
	.navbar-nav { float: left; margin: 0;}
	.navbar-nav > li { float: left;}
	.navbar-left { float: left !important;}
	.navbar-right { float: right !important;}
	.navbar-toggle { display: none;}
	.navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle;}
	.navbar-form .form-control { display: inline-block;}
	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
	}
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		float: none;
		margin-left: 0;
	}
	.navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none;}
	.navbar-collapse { width: auto; border-top: 0; box-shadow: none;}
	.navbar-collapse.collapse { display: block !important; height: 22px !important; padding-bottom: 0; overflow: visible !important;}
	.navbar-collapse.in { overflow-y: visible;}
	.navbar-collapse .navbar-nav.navbar-left:first-child { margin-left: -15px;}
	.navbar-collapse .navbar-nav.navbar-right:last-child { margin-right: -15px;}
	.navbar-collapse .navbar-text:last-child { margin-right: 0;}
	.navbar-header { float: left;}
	.navbar { border-radius: 0px;}
	.nav-justified > li { display: table-cell; width: 1%;}
	.nav-tabs.nav-justified > li { display: table-cell; width: 1%;}
	.navbar-text { margin-left: 15px; margin-right: 15px;}
	.navbar-static-top { border-radius: 0;}
	.container > .navbar-header,
	.container > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0;
	}
	.navbar > .container .navbar-brand { margin-left: -15px;}
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.2em;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
	left: auto;
	right: 0;
}

.navbar-btn { margin-top: 8px; margin-bottom: 8px;}
.navbar-text { float: left; margin-top: 15px; margin-bottom: 15px;}
.navbar-default { background-color: #155991; border-color: #283849;}
.navbar-default .navbar-brand { color: #ebebeb;}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #d1d1d1;
	background-color: transparent;
}
.navbar-default .navbar-text {
	color: #155991;
}
.navbar-default .navbar-nav > li > a { color: #ebebeb;}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #ebebeb;
	background-color: #003366;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #003366;
	background-color: rgba(26, 188, 156, 0.07);
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
	color: #cccccc;
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #cccccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #273747;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
	border-top-color: #ebebeb;
	border-bottom-color: #ebebeb;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: rgba(26, 188, 156, 0.07);
	color: #003366;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
	border-top-color: #003366;
	border-bottom-color: #003366;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
	border-top-color: #ebebeb;
	border-bottom-color: #ebebeb;
}

.navbar-default .navbar-link { color: #ebebeb;}
.navbar-default .navbar-link:hover { color: #ebebeb;}
.navbar-inverse { background-color: #003366; border-color: #003366;}
.navbar-inverse .navbar-brand { color: #ebebeb;}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus { color: #ffffff; background-color: transparent;}
.navbar-inverse .navbar-text { color: #999999;}
.navbar-inverse .navbar-nav > li > a { color: white;}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus { color: #ffffff; background-color: #155991;}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: rgba(22, 157, 130, 0.71);
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
	color: #d1d1d1;
	background-color: transparent;
}
.navbar-inverse .navbar-toggle { border-color: #ffffff;}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #155991;
}
.navbar-inverse .navbar-toggle .icon-bar { background-color: #ffffff;}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #ffffff;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  /* background-color: rgba(22, 157, 130, 0.71);*/
	background-color:#155991;
	color: #ffffff;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret { border-top-color: #ffffff; border-bottom-color: #ffffff;}
.navbar-inverse .navbar-nav > .dropdown > a .caret { border-top-color: #ebebeb; border-bottom-color: #ebebeb;}

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-link { color: #ebebeb;}
.navbar-inverse .navbar-link:hover { color: #ffffff;}

.navbar { min-height: 22px; height: 22px; border: 0px; margin: 0px;}

ul.nav-menu li.selec a { background-color:#155991;}