.menu { float:left;width:180px; padding:28px 0 15px 0; list-style:none; margin:0px 0 15px 0 !important; }
#menu li { padding:0px; margin:0px; height:29px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; border-top:1px solid #acb5ba;}
#menu li a { color:#21afdc; width:180px; font-size:16px; height:26px; display:block; text-decoration:none;  padding:3px 0 0 0px }
.menu li:first-child a { border:none }
.menu li:first-child ul li a {border-top:1px solid #acb5ba; }
.menu li:first-child ul li:first-child a {border:none }
ul.menu { list-style-type:none; margin: 0; padding: 0 0 0px 0; }
ul.menu a { display: block; text-decoration: none; background:url(/img/menuTre.png) 5px 15px no-repeat} 
/* ul.menu li { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; background:url(/img/blt.gif) repeat-y; border-top:1px solid #21afdc; } */
ul.menu li { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; border-top:1px solid #21afdc; }

ul.menu li a, ul.menu ul.menu li a  ul.menu li a, ul.menu ul.menu li a { color:#21afdc; width:160px; font-size:16px;  display:block; text-decoration:none; padding:3px 0 3px 20px;  }

/* ul.menu li ul li{background: url(/img/blt.gif) 12px 13px no-repeat;} */

ul.menu li ul li a, ul.menu ul.menu li ul li a { color: #000000; width:155px;  font-size:14px; padding:7px 0 3px 25px; background: none }
ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover { width:150px; padding-left: 30px; }
ul.menu ul.menu li a:hover { border-left: 0; padding-left: 25px; }
ul.menu ul.menu { }
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover { text-decoration: underline; color:red }

