                                   ul#nav {  
  padding:0;
  /*margin-left:10px; */
  margin-bottom: 10px;  
  /*border:1px solid #ececec; */ 
  width:240px; 
  font-weight:bold; 
  } 
   
ul#nav li {
border-bottom: 1px solid #aaa; 
margin-bottom:5px; 
width: 100%;} 
 
ul#nav li a {  
font: normal 12px Arial;
color: black;
background: #fff url(../images/flechamenu2-negra.png) no-repeat center left;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 12px; /*link text is indented 8px*/
text-decoration: none; 

  
  } 
  
ul#nav li.active a {color:#333; } 
  
 
ul#nav li.active a { 
/*list-style-image: url(../images/flechamenu2-rojo.png); 
list-style-position: inside;*/   
background: #fff url(../images/flechamenu2-rojo.png) no-repeat 3px center;
  padding-left: 18px;
  } 
  
  
ul#nav li{  
   
   
   
  }   
  
ul > li {  
  list-style:none;  
  padding:0;  
  margin:0;  
  }  
  
ul#nav li ul {  
  margin:0;  
  padding:0;  
   
  }  
  
ul#nav li ul li {  border: none;

  }  
  
ul#nav li ul li a,ul#nav li.active ul li a {
   font-weight:bold;
   height:15px;
   color: #fff !important;
  background: #444 url(../images/flechamenu2-blanco.png) no-repeat 5px center !important;
  padding-left: 18px;
  border-top: 2px solid #ccc;
  width: auto !important;

}

#nav li.padre span { text-align: center;color: #000; font-size: 1.2em;} 
  
ul#nav li ul li:hover {  
  
  color: white;

    
  	
  }
  
ul#nav li.padre a{         
    /*list-style-image: url(../images/flechamenu.png); 
    list-style-position: inside;*/
  } 
ul#nav li.padre.active a{      
                     
    /*list-style-image: url(../images/flechamenu.png); 
    list-style-position: inside;*/
  } 
  
ul#nav li.parent a{   
   /* margin-bottom:10px; */  
  } 
  