#nav {
    width:90%;
    align-items:center;
    margin:0 auto 0 auto;
    padding:0;
    top:0;
    display:block;
    background-color:#fff;
}
#nav > li {
    list-style-type:none;
    display:inline-block;
    margin:0 15px 0 15px;
    position:relative;
    padding:5px 5px 5px 5px;
    width:auto;
    font-size: 12px;
    text-decoration: none;
    vertical-align:middle !important;
    text-align:left;
}
#nav > li > a{
  color:#000;
  text-decoration: none;
}
#nav > li > a:hover{
  color:000;
  /*text-decoration: underline !important;*/
}
#nav > li:hover ul {
    display:block;
    z-index: 1000;
}
#nav > li:hover {
    /*background-color:#0f83db;*/
    background-color:#fff;
    color:#000;
}
#nav li ul {
    margin:0px;
    padding:0px;
    display:none;
    position:absolute;
    z-index: 1000;
    /*background-color: rgb(151,43,5);*/
    background-color: #ddd;
    /*background-color: transparent;*/
    width: 200px;
}
#nav li ul li {
    list-style-type:none;
    padding:5px 10px;
    /*background-color:  rgb(151,43,5);*/
    /*background-color:rgb(32,30,28);*/
    background-color:#000;
    font-size: 12px;
    border-radius: 10px 0 10px 0 !important;
    border: 1px solid #eeeeee !important;
}
#nav li ul li a {
    display:block;
    padding:5px 10px;
    color:#666;
    /*background-color:rgb(32,30,28);*/
    background-color: #dddddd;
    text-decoration:none;
    border-radius: 10px 0 10px 0 !important;
    border: 1px solid #eeeeee !important;
}
#nav li ul li:hover a {
    background-color:#eeeeee;
    border: 1px solid #cccccc !important;
    color:#0f83db;
}
#nav li span { cursor:pointer;
    margin:0px 10px;
}
.language{
    display:block;
    vertical-align:middle !important;
}
.languages_mov{
    display:none;
}
.languages_mov_op{
    display:none;
}
.nav_op_li{
    background-color: #fff !important;
    padding-top:20px !important;
    padding-bottom:20px !important;
}
.nav_op_li:hover{
    background-color: #ddd !important;
    padding-top:20px !important;
    padding-bottom:20px !important;
}
.nav_op_li_activa{
    background-color: #ddd !important;
    padding-top:20px !important;
    padding-bottom:20px !important;
    border-bottom:1px solid #0f83db !important;
}
@media only screen
  and (min-width: 737px)
  and (max-width: 1200px)
{
  #nav {
      width: 100% !important;
      margin: 0 auto 0 auto !important;
      padding: 0 !important;
      display:block;
      background-color:#fff;
  }
  #nav > li {
      list-style-type:none;
      float:left;
      /*display:block;*/
      display: inline-block;
      margin:0 5px 0 5px;
      position:relative;
      padding:5px 5px 5px 5px;
      width:auto;
  }
  #nav > li:hover {
      /*background-color:#0f83db;*/
      color:#ffffff;
  }
  #nav > li > a{
    color:#000;
  }
  #nav > li > a:hover{
    color:#fff;
  }
}

@media only screen
  and (min-width: 320px)
  and (max-width: 736px)
{
  #nav {
      /*display: none;*/
      width: 100% !important;
      height: auto !important;
      margin: 0 auto 0 auto !important;
      padding: 0 !important;
      display:block;
      background-color:blue;
  }
  #nav > li {
      list-style-type:none;
      margin:0 auto 15px auto;
      /*position:relative;*/
      padding: 0;
      width:100%;
      background-color: #0f83db;
      color: #fff ;
      text-align:center;
      font-size: 16px;
  }
  #nav > li:hover {
      background-color:#0f83db;
      color:#ffffff;
  }
  #nav > li > a{
    color:#fff;
  }
  #nav > li > a:hover{
    color:#fff;
  }
  #nav > li:hover ul {
      margin: 0 auto 0 -5px;
      display:block;
      /*z-index: 1000;*/
      width: 100%;
      height: auto;
      background-color: #0f83db;
  }
  #nav li ul li {
      list-style-type:none;
      margin:10px 0 0 0;
      background-color: #0f83db;
      font-size: 10px;
      width: 100%;
      font-size: 18px;
  }
  #nav li ul li a {
      display:block;
      padding:5px 10px;
      color:#ffffff;
      background-color: #469DF8;
      text-decoration:none;
  }
  #nav li ul li:hover a {
      background-color:#eeeeee;
      color:#0f83db;
  }
  #nav li span { cursor:pointer;
      margin:0px 10px;
  }
  .language{
      display: none !important;
  }
  .languages_mov{
      display: block;
  }
  .languages_mov_op{
      margin:0 10px 0 10px;
      width: auto;
      display: block;
      display: inline-block;
      background-color: #ff0;
  }
}
