@charset "utf-8";
/* CSS Document */

/*---------------------------------------- MENU ---------------------------------------------------------------------------------------*/
#menu {width:940px; height:59px; float:left; z-index:1500; position:relative; top:0px; left:0px; background:url(images/back_menu.jpg) repeat-x top;}
#menu ul { list-style-type: none; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; margin-left:15px; margin-top:0px;}
#menu ul li.nivel1{ float:left; width:auto; padding-left:17px; padding-right:21px; height:37px; padding-top:22px;background:url(images/line_menu.jpg) no-repeat top right; }
#menu ul li.sin_sep{ float:left; width:auto; padding-left:17px; padding-right:21px; height:37px; padding-top:22px; }
#menu ul li.nivel2 a { float: left; width:25px; height:59px; margin-right: 11px; background-image:url(images/btn_home.jpg); background-position:top; cursor:pointer; display:block;}
#menu ul li.nivel2 a:hover{ float: left; width:25px; height:59px; margin-right: 11px; background-image:url(images/btn_home.jpg); background-position:bottom; cursor:pointer; display:block;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#menu ul { padding-left:0px;}
#menu ul li.nivel2 { float: left; width:25px; height:59px; margin-right: 11px; background-image:url(images/btn_home.jpg); background-position:top; cursor:pointer; display:block;}
}
#menu ul li a {display: block;text-decoration: none;color: #fff; height:37px;}
#menu ul li:hover {position: relative; background:url(images/li_hover.jpg) repeat-x; }
#menu ul li a:hover, #menu ul li:hover a.sin_sep {position: relative; color:#fff; }
#menu ul li a.sin_sep {display: block!important;display: none;position: relative;}
#menu ul li a:hover, #menu ul li:hover a.nivel1 {position: relative; color:#fff; }
#menu ul li a.nivel1 {display: block!important;display: none;position: relative;}
#menu ul li ul {display:none; margin-left:0px; padding-left:0px; height:auto; width:200px;}
#menu ul li a:hover ul, #menu ul li:hover ul {display: block;position: absolute; left:-2px; padding-top:0px;  }
#menu ul li ul li a {width:173px; height:45px; padding: 15px 0px 12px 27px; color:d9d9d9; background: url(images/li_a_sub.jpg) no-repeat top left #000; height:auto; border-bottom:1px dotted #666;}
#menu ul li ul li a:hover {width:173px; height:45px; padding: 15px 0px 12px 27px; color:#900; background: url(images/li_hover_sub.jpg) no-repeat top left #2a2a2a; height:auto; border-bottom:1px dotted #666;}
.end {background:url(images/end_ul.png) no-repeat;  width:200px; height:6px; margin-top:-2px; float:left;}
.div_sep {background:url(images/line_menu.jpg) no-repeat; width:5px; height:59px; float:left;}
#menu .leftne {margin-left:-100px;}
/*----------------------------------------- --------------------------- ---------------------------------------------------------------------*/