/* MENU PRINCIPAL */
nav#Menu{
  background: url(images/bg-menu.png) no-repeat center top;
  border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px;
  color: #FFFFFF;
  font-family: 'Exo 2', sans-serif;
  float: left;
  height: 59px;
  margin: 0 0 0;
  padding: 0 10px 0;
  width: 930px;
  z-index: 99999;
}  
  nav#Menu > ul{
  
  }
    nav#Menu > ul > li{
      display: inline-block;
    }
      nav#Menu > ul > li > a{
        border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
        border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px;
        color: #FFFFFF;
        float: left;
        margin: 0 0 0 0;
        padding: 10px 20px 11px;
      }
        nav#Menu > ul > li > a:hover, nav#Menu > ul > li.active > a{
          background: #bd0000;
        }
  
  /* JS disabled styles */
  .no-js nav#Menu li:hover ul { display:block; }
  /* JS disabled styles */

  nav#Menu ul ul{
  	background: #bd0000;
    border: 1px solid #dddddd;
    border-top: none;


    display: none;
    margin: 38px 0 0 -1px !important;
    padding: 0 0 5px;
    position:absolute;
  	border-bottom-left-radius:4px; border-bottom-right-radius:4px;
  	-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px;
  	-webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px;
  	z-index: 99999 !important;
  	width: 250px;
  }
  
  nav#Menu ul ul li a{
    border-bottom: 1px solid #e52626;
    color: #FFFFFF;
    float: left;
    font-family: 'Exo 2', sans-serif;
    font-size: 13px;
    height: 100%;
    opacity: 1;
    margin: 0 0 0;
    padding: 8px 10px 8px 23px;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    width: 217px; 
  }
  
    nav#Menu ul ul a:hover { 
      background: #a00000;
    }
  
  /* CSS3 */
  .borderradius nav#Menu {  }
  .cssgradients nav#Menu { } 
  .boxshadow.rgba nav#Menu {  }
  .cssgradients nav#Menu li:hover { } /* FONDO HOVER */
  .rgba nav#Menu ul ul li {   }
  .rgba nav#Menu ul ul a:hover { background-color:rgba(85,85,85,.9); color: white; }
  .borderradius.rgba nav#Menu ul ul li.last { }
  .csstransforms ul a span { background: url(images/ico-menu.png) no-repeat; width: 16px; }
  
  /* fallbacks */
  .no-cssgradients nav#Menu, .no-js nav#Menu {  }
  .no-borderradius nav#Menu ul, .no-js nav#Menu ul {  }
  .no-borderradius nav#Menu ul ul, .no-js nav#Menu ul ul { background:none; }
  .no-borderradius nav#Menu li, .no-js nav#Menu li { height:44px; }
  .no-cssgradients nav#Menu li:hover, .no-js nav#Menu li:hover {  }
  .no-borderradius nav#Menu li li, .no-js nav#Menu li li { height:auto; width:100%; min-width: 100%;   }
  .no-borderradius nav#Menu > li:first-child, .no-js nav#Menu > li:first-child {  }
  .no-borderradius nav#Menu li:first-child:hover, .no-js nav#Menu li:first-child:hover { }
  .no-borderradius nav#Menu li li:first-child a, .no-js nav#Menu li li:first-child a{ background-color:  !important; }
  
  .no-borderradius nav#Menu li li:last-child a, .no-js nav#Menu li li:last-child a{ border-bottom: none; }
  
  .no-rgba nav#Menu ul ul, .no-js nav#Menu ul ul{
    background: #bd0000;
  }
  .no-rgba nav#Menu ul ul a, .no-js nav#Menu ul ul a { left:3px; }
  .no-rgba nav#Menu ul ul a:hover {  }
  .no-csstransforms ul a span { height:7px; width:12px; margin-top:8px; text-indent:-5000px; overflow:hidden;  }
  .no-borderradius ul ul li.last { margin-bottom:10px; }
  .no-cssgradients.boxshadow nav#Menu { box-shadow:none; }




/* MENU CORPORATIVO */
nav#Corporativo{
  background: #FFFFFF;
  background: rgba(255,255,255,0.8);
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  color: red;
  font-family: 'Exo 2', sans-serif;
  float: left;
  height: 44px;
  margin: 35px 0 30px;
  padding: 0 5px 0;
  width: 419px;
  display: block;
  
}  
  nav#Corporativo > ul{
    margin:0;
    padding:0;
  }
    nav#Corporativo > ul > li{
      display: inline;
      float: left;
      position: relative;
    }
      nav#Corporativo > ul > li > a{
        border-radius: 4px;
        color: #3a3d42;
        float: left;
        margin: 4px 0;
        padding: 10px 8px 9px 7px;
      }
        nav#Corporativo > ul > li > a:hover, nav#Menu > ul > li.active > a{
          background: rgba(255,255,255,0.7);
        }
      
      /* Agenda Telefónica */
      nav#Corporativo > ul > li > a.agenda{
        background: url(images/icon-agendatelefonica-2022.png?2) no-repeat left center;
        border-radius: 4px;
        color: #04746c;
        float: left;
        margin: 4px 2px;
        padding: 10px 10px 9px 40px;
      }
        nav#Corporativo > ul > li > a.agenda:hover{
          background: url(images/icon-agendatelefonica-2022-hover.png) no-repeat left center;
          color: #dc0404;
        }
      /* Buscar */
      nav#Corporativo > ul > li > a.buscar{
        background: url(images/img-sprite-icon.png) no-repeat left top;
        border-radius: 4px;
        color: #ff6600;
        float: left;
        height: 33px;
        margin: 4px 2px;
        padding: 0;
        text-indent: -999em;
        transition: none;
        width: 33px;
      }
        nav#Corporativo > ul > li > a.buscar:hover{
          background: url(images/img-sprite-icon.png) no-repeat left bottom;
          color: #ff4e00;
        }
      /* CLIC */
      nav#Corporativo > ul > li > a.clic{
        background: url(images/img-sprite-icon.png) no-repeat center top;
        border-radius: 4px;
        color: #ff6600;
        float: left;
        height: 33px;
        margin: 4px 2px;
        padding: 0;
        text-indent: -999em;
        transition: none;
        width: 33px;
      }
        nav#Corporativo > ul > li > a.clic:hover{
          background: url(images/img-sprite-icon.png) no-repeat center bottom;
          color: #ff4e00;
        }
      /* HOME */
      nav#Corporativo > ul > li > a.home{
        background: url(images/img-sprite-icon.png) no-repeat right top;
        border-radius: 4px;
        color: #ff6600;
        float: left;
        height: 33px;
        margin: 4px 2px;
        padding: 0;
        text-indent: -999em;
        transition: none;
        width: 33px;
      }
        nav#Corporativo > ul > li > a.home:hover{
          background: url(images/img-sprite-icon.png) no-repeat right bottom;
          color: #ff4e00;
        }
    
    /* JS disabled styles */
    .no-js nav#Corporativo li:hover ul { }
    
    nav#Corporativo ul ul {
      background: #95a5a6;
      border: 1px solid #dddddd;
      border-top: none;

      display: none;
      margin: 44px 0 0 -1px !important;
      padding: 0 0 10px 0;
      position:absolute;
    	border-bottom-left-radius:4px; border-bottom-right-radius:4px;
    	-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px;
    	-webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px;
    	z-index: 99999 !important;
    	min-width: 180px; /*margin: 44px 0 0;*/
    }
    
    nav#Corporativo ul ul li a{
      border-bottom: 1px solid #cccccc;
      color: #FFFFFF;
      float: left;
      font-family: 'Exo 2', sans-serif;
      font-size: 13px;
      height: 100%;
      opacity: 1;
      margin: 0 0 0;
      padding: 8px 10px 8px 23px;
      text-align: left;
      text-decoration: none;
      text-shadow: none;
      min-width: 180px; 
    }
    
      nav#Corporativo ul ul a:hover { 
        background: #7f8c8d;
      }
        nav#Corporativo ul ul li:hover a:before{
          display: block;
          content: "";
          width: 10px;
          height: 45px;
          position: absolute;
          margin: -8px 0 0 -33px;
          background: url(images/menu-before.png) no-repeat center top;
        }
        nav#Corporativo ul ul li:hover a:after{
          display: block;
          content: "";
          width: 10px;
          height: 45px;
          position: absolute;
          margin: -25px 0 0 190px;
          background: url(images/menu-after.png) no-repeat center top;
        }
    
    /* CSS3 */
    .borderradius nav#Corporativo {  }
    .cssgradients nav#Corporativo { } 
    .boxshadow.rgba nav#Corporativo {  }
    .cssgradients nav#Corporativo li:hover { } /* FONDO HOVER */
    .rgba nav#Corporativo ul ul li {   }
    .rgba nav#Corporativo ul ul a:hover { background-color:rgba(85,85,85,.9); color: white; }
    .borderradius.rgba nav#Corporativo ul ul li.last { }
    .csstransforms ul a span { background: url(images/ico-menu.png) no-repeat; width: 16px; }
    
    /* fallbacks */
    .no-cssgradients nav#Corporativo, .no-js nav#Corporativo {  }
    .no-borderradius nav#Corporativo ul, .no-js nav#Corporativo ul {  }
    .no-borderradius nav#Corporativo ul ul, .no-js nav#Corporativo ul ul { background:none; }
    .no-borderradius nav#Corporativo li, .no-js nav#Corporativo li { height:44px; }
    .no-cssgradients nav#Corporativo li:hover, .no-js nav#Corporativo li:hover {  }
    .no-borderradius nav#Corporativo li li, .no-js nav#Corporativo li li { height:auto; width:98%;  }
    .no-borderradius nav#Corporativo > li:first-child, .no-js nav#Corporativo > li:first-child {  }
    .no-borderradius nav#Corporativo li:first-child:hover, .no-js nav#Corporativo li:first-child:hover {  }
    .no-borderradius nav#Corporativo li li:first-child a, .no-js nav#Corporativo li li:first-child a{ background-color:  !important; }
    
    .no-borderradius nav#Corporativo li li:last-child a, .no-js nav#Corporativo li li:last-child a{ border-bottom: none; }
    
    .no-rgba nav#Corporativo ul ul, .no-js nav#Corporativo ul ul{
      background: #95a5a6;
    }
    .no-rgba nav#Corporativo ul ul a, .no-js nav#Corporativo ul ul a { left:3px; }
    .no-rgba nav#Corporativo ul ul a:hover {  }
    .no-csstransforms ul a span { height:7px; width:12px; margin-top:8px; text-indent:-5000px; overflow:hidden;  }
    .no-borderradius ul ul li.last { margin-bottom:10px; }
    .no-cssgradients.boxshadow nav#Corporativo { box-shadow:none; }


