/* ========================================================
   Menu navigation
   ===================================================== */
.vnav {
  overflow: hidden;
  margin-left:-1.8em;

}
.vnav a {
  display: block;
  line-height: 34px;
  text-decoration: none;
}
.vnav li:last-child .vnav-item {
  border-bottom-color: #50575f;
}
.vnav li:last-child .vnav-subnav {
  border-bottom-color: #fff;
}

.vnav-item {
  text-transform:uppercase;
  position: relative;
  padding: 0 12px 0 37px;
  color: #fff;
  font-size: 13px;
  font-weight:bolder;
  border-top: 1px solid #878e96;
  border-bottom: 1px solid #333740;
  text-shadow: 0 0.09em #fff;
  color: #888;

  background-image: linear-gradient(top,  #EDEDED 0%, #E1E1E1) 100%);
  background-image: -o-linear-gradient(top,  #EDEDED 0%, #E1E1E1) 100%);
  background-image: -moz-linear-gradient(top,  #EDEDED 0%, #E1E1E1) 100%);
  background-image: -ms-linear-gradient(top, #EDEDED 0%, #E1E1E1) 100%);
  background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#E1E1E1), to(#EDEDED));
  background-image:-webkit-linear-gradient(#EDEDED, #E1E1E1);
      -webkit-transition: opacity, 0.15s;
      -moz-transition: opacity, 0.15s;
      -ms-transition: opacity, 0.15s;
      -o-transition: opacity, 0.15s;
      transition: opacity, 0.15s;
}

.vnav-item:hover {
  opacity: .95;
}

.active .vnav-item, .vnav-item:active {

  opacity: 1;
  color:white;
    text-shadow: 0 0.09em #222;

  border-top-color: #7b7d81;
  border-bottom-color: #7b7d81;
  -webkit-box-shadow: 0 1px #bbbbbb, 0 2px #e9ebe8;
  -moz-box-shadow: 0 1px #bbbbbb, 0 2px #e9ebe8;
  box-shadow: 0 1px #bbbbbb, 0 2px #e9ebe8;
  background-color: #7b7d81;

  background-image: -moz-linear-gradient(top, #6c6e74 , #7b7d81);
  background-image: -ms-linear-gradient(top, #6c6e74 , #7b7d81);
  background-image: -o-linear-gradient(top, #6c6e74 , #7b7d81);
  background-image: linear-gradient(top, #6c6e74 , #7b7d81);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6e74), color-stop(100%,#4b4d51));
  background: -webkit-linear-gradient(top,  #6c6e74 0%,#7b7d81 100%);
 
 /*

  Azul
  
  background-color: #259bdb;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44c5ec), color-stop(100%, #259bdb));
  background-image: -webkit-linear-gradient(top, #44c5ec, #259bdb);
  background-image: -moz-linear-gradient(top, #44c5ec, #259bdb);
  background-image: -ms-linear-gradient(top, #44c5ec, #259bdb);
  background-image: -o-linear-gradient(top, #44c5ec, #259bdb);
  background-image: linear-gradient(top, #44c5ec, #259bdb);
 
 */

}


.active .vnav-item .vnav-counter, .vnav-item:active .vnav-counter {
  background: #7b7d81;
}
.vnav-item i {
  position: absolute;
  top: 7px;
  left: 9px;
}

.vnav-header
{
  text-align:center;
  text-shadow: 0 0.09em #222;
  text-transform:uppercase;
  color:#fff;

  background-color:rgb(201,71,75);
  border-bottom:1px dotted white;
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
   box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);

   -webkit-border-radius: 6px 6px 0px 0px;
   -moz-border-radius: 6px 6px 0px 0px;
      border-radius: 6px 6px 0px 0px;
   margin-bottom:1px;
   height:2.6em;
}

.vnav-counter {
  float: right;
  margin-top: 8px;
  padding: 0 6px;
  line-height: 18px;
  font-size: 11px;
  background: #ededed;
  border-radius: 9px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.2);
}

.vnav-subnav {
  display: none;
}
.active .vnav-subnav {
  display: block;
}
.vnav-subnav a {
  padding: 0 12px 0 40px;
  margin-left:-2.1em;
  font-size: 12px;
  color: #838a90;
  background:#ededed;
  border-bottom: 1px solid #d6d6d6;
}

.vnav-subnav a:hover {
  background: #f8f9fb;
}
.vnav-subnav .vnav-counter {
  color: #999;
  background: #fcfcfc;
  -webkit-box-shadow: inset 0 0 0 1px #dcdcdc;
  -moz-box-shadow: inset 0 0 0 1px #dcdcdc;
  box-shadow: inset 0 0 0 1px #dcdcdc;
}
.vnav-subnav li:last-child a {
  border-bottom-color: #fff;
}
