.menu {
	padding-top:20px;
	font-size:16px;
	font-weight:bold;
}

/* MENU RESPONSIVE */

.pi-mobile-menu-toggler {
  font-size: 20px;
  padding:8px;
}

.pi-btn {
	margin-top:10px;
  	background: #f4f6f6;
 	border: 1px solid #e3e9e9;
  	color: #586266 !important;
  	-webkit-box-shadow: inset 0 1px 0 #f8fafa;
  	-moz-box-shadow: inset 0 1px 0 #f8fafa;
  	box-shadow: inset 0 1px 0 #f8fafa;
 	text-shadow: 0 1px 0 #fff;
}
.pi-btn:hover {
  background: #a5b3b4;
  border: 1px solid #9eadae;
  color: #fff !important;
  -webkit-box-shadow: inset 0 1px 0 #aebbbc;
  -moz-box-shadow: inset 0 1px 0 #aebbbc;
  box-shadow: inset 0 1px 0 #aebbbc;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

/* BUSCADOR */

.form-control {
  width: 100%;
  
  line-height: normal;
  vertical-align: middle;
  
  height: 35px;
  display: inline-block;
  padding: 5px;
  
  font-size: 14px;
  border: 1px solid transparent;
  
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.1s ease-in-out 0s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.1s ease-in-out 0s;
  -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.1s ease-in-out 0s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.1s ease-in-out 0s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.1s ease-in-out 0s;
}

.pi-input-with-icon {
  position: relative;
}
.pi-input-with-icon .form-control {
  padding-left: 32px;
}
.pi-input-with-icon .pi-input-icon {
  	position: absolute;
  	top: 0px;
  	left: 10px;
  	z-index: 1;
  	font-size: 14px;
  	line-height: 35px;
  	color: #adadad;
  	-webkit-transition: all 0.1s ease-in-out 0s;
  	-moz-transition: all 0.1s ease-in-out 0s;
  	-ms-transition: all 0.1s ease-in-out 0s;
  	-o-transition: all 0.1s ease-in-out 0s;
  	transition: all 0.1s ease-in-out 0s;
}
.c-negro .form-control {
  	background: #2a3037;
  	border-color: #2a3037;
  	border-top-color: #1d2226;
  	color: #616b75;
  	-webkit-box-shadow: none;
  	-moz-box-shadow: none;
  	box-shadow: none;
}
.c-negro .form-control:focus {
  	background: #ffffff;
  	border-color: #3fadda;
  	border-top-color: #3fadda;
  	color: #2e343c;
  	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
}



/* MENU PRINCIPAL */

.pi-simple-menu > li {
	display:inline-block;
  	float: left;
	border-right:1px solid #CCC;
}
.pi-simple-menu > li:last-child {
	border-right: none;
}


.pi-simple-menu > li > a {
  	overflow: hidden;
  	padding: 0 25px;
}

.pi-simple-menu > li > a span {
  	display: inline-block;
  	position: relative;
}

.pi-simple-menu > li > a {
  	color: #858585;
}
.pi-simple-menu > li:hover > a {
	color: #0073BC;
}
.pi-simple-menu > li:hover > a img{
	opacity:0.5;
}
.pi-simple-menu > li.active > a {
  	color: #0073BC;
}

.pi-simple-menu.pi-has-hover-border > li:hover > a > span:before {
  	border-color: #0073BC;
}
.pi-simple-menu.pi-has-hover-border > li.active > a > span:before {
  	border-color: #0073BC;
}

@media(max-width: 1200px){
.pi-simple-menu > li > a {
  	padding: 0 15px;
}
}
	



/* MENU PARA MOVIL */

.pi-section-menu-mobile-w {
	width:100%;
  	height: 0;
  	max-height: 380px;
	margin-top:40px;
  	position: relative;
  	overflow: hidden;
  	text-align: left;
  	z-index:9999;
  	-webkit-transition: all 0.1s ease-in-out 0s;
  	-moz-transition: all 0.1s ease-in-out 0s;
  	-ms-transition: all 0.1s ease-in-out 0s;
  	-o-transition: all 0.1s ease-in-out 0s;
  	transition: all 0.1s ease-in-out 0s;
  	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
  	-weblkit-overflow-scrolling: touch;
}
.pi-section-menu-mobile-w:before,
.pi-section-menu-mobile-w:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.pi-section-menu-mobile-w:after {
  clear: both;
}
.pi-section-menu-mobile {
  padding: 0 40px;
}
.pi-section-menu-mobile form {
  margin: 10px 0;
}
.pi-menu-mobile {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  font-size: 14px;
}
.pi-menu-mobile > li {
  margin: 0 -40px;
}
.pi-menu-mobile ul {
  height: 0;
  overflow: hidden;
}
.pi-menu-mobile ul.pi-active {
  display: block !important;
}
.pi-menu-mobile ul li {
  margin: 0;
}
.pi-menu-mobile li {
  position: relative;
}
.pi-menu-mobile li a {
  padding: 14px 40px;
}
.pi-menu-mobile > li:last-child a {
  border-bottom: 1px solid transparent;
}
.pi-menu-mobile > li:last-child a:hover {
  border-bottom: 1px solid transparent;
}
.pi-menu-mobile a {
  display: block;
  line-height: 16px;
  border-bottom: 0;
}
.pi-menu-mobile a:hover {
  text-decoration: none;
  border-bottom: 0;
}
.pi-menu-mobile i {
  margin-right: 8px;
}
.pi-menu-mobile.pi-items-have-borders li a {
  border-top: 1px solid transparent;
}


/* MEDIA QUERY */
@media (max-width: 992px) {

}

@media (max-width: 768px) {
  .pi-section-menu-mobile {
    padding: 0 20px;
  }
  .pi-menu-mobile > li {
    margin: 0 -20px;
  }
  .pi-menu-mobile li a {
    padding: 14px 20px;
  }
}

@media (max-width: 767px) and (orientation: landscape) {
  .pi-section-menu-mobile-w {
    max-height: 230px;
  }
}

@media (min-width: 768px) {
  .pi-section-menu-mobile-w {
    max-height: 800px;
  }
}

@media (min-width: 992px) {
  .pi-section-menu-mobile-w {
    max-height: 500px;
  }
}
