/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/slide_fly.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
===================================================================

#menu {list-style-type:none; padding:0; margin:0; width:217px; z-index:100; float:left;}
#menu ul {list-style-type:none; padding:0; margin:0;}
#menu li {float:left; background:url(../_img/slide/filet_menu.jpg) repeat-y;}

#menu li.sub {background:url(../_img/slide/filet_menu.jpg) repeat-y;}

#menu li, #menu li a {display:block; color:#000; font-family:arial, sans-serif; font-size:12px; line-height:30px; width:217px; text-decoration:none; cursor:pointer;}

#menu table {border-collapse:collapse; padding:0; margin:0 -1px -1px;}

#menu ul,
#menu :hover ul ul,
#menu :hover ul :hover ul ul {position:absolute; left:-9999px; width:217px;}

#menu :hover { background:#f8c343; z-index:500; white-space:nowrap; }

#menu :hover > a { background:#f8c343; z-index:500; white-space:nowrap; color:#000;}

#menu :hover ul {position:static; height:auto; margin-top:-1px; background:url(../_img/slide/filet_menu.jpg) repeat-y;}

/* Sub menu nivel 2 

#menu :hover ul :hover ul, 
#menu :hover ul :hover ul :hover ul {display:block; position:absolute; left:200px; top:0; height:auto; z-index:500; border:1px solid #eaeaea;}

#menu :hover ul li, #menu :hover ul li a {background:#e6e6e6; text-align:left; text-indent:10px; }
#menu :hover ul li.fly a {background:#e6e6e6 url(../_img/slide/arrow.gif) no-repeat 200px center;}
#menu :hover ul :hover {background:#f4b544; position:relative; z-index:100;}
#menu a:hover ul li.fly a:hover {background:#f4b544 url(../_img/slide/arrow.gif) no-repeat 200px center; color:#000;}
#menu :hover ul li.fly:hover > a {background:#f4b544 url(../_img/slide/arrow.gif) no-repeat 200px center; color:#000;}

#menu :hover ul :hover ul li, 
#menu :hover ul :hover ul li a {background:#f3f3f5;}
#menu :hover ul :hover ul :hover ul li {background:#f4b544; z-index:500;}

#menu :hover ul :hover ul li.fly a {background: #f3f3f5 url(../_img/slide/arrow.gif) no-repeat 200px center;}
#menu :hover ul :hover ul :hover {z-index:500; background:#f4b544; color:#000;}
#menu a:hover ul a:hover ul li.fly a:hover {background:#f4b544 url(../_img/slide/arrow.gif) no-repeat 217px center; color:#000;}
#menu :hover ul :hover ul li.fly:hover > a {background:#f4b544 url(../_img/slide/arrow.gif) no-repeat 217px center; color:#000;}

#menu :hover ul :hover ul :hover ul li, 
#menu :hover ul :hover ul :hover ul li a {background:#f3f3f5;}

#menu :hover ul :hover ul :hover ul :hover {background:#f4b544; color:#000;}
#menu :hover ul :hover ul :hover ul :hover a {color:#000;}

.menu_text {float:left; width:500px; font: 12px verdana, arial, sans-serif; border:1px solid #000; height:auto;}
.menu_text img  {display:block;}
.menu_text p {margin:0; padding:5px 10px; line-height:15px;}

*/
.menu { /*height:186px;*/ width: 18em; font:12px Arial, Helvetica, sans-serif; background:url(../_img/slide/filet_menu2.jpg) repeat-y;}
.menu ul { margin: 0pt; padding: 0pt; position: relative; z-index: 50000; list-style-type: none; width: 17em; }
.menu li { background:url(../_img/slide/filet_menu2.jpg) repeat-y; float: left; }
.menu li.sub { background:url(../_img/slide/filet_menu2.jpg) repeat-y; }
.menu table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 10000; margin-top: -1px; }
.menu a, .menu a:visited { border: 1px solid #ffffff; display: block; text-decoration: none; height: 2.4em; line-height: 2.4em; width: 17em; color: #000000; padding-left: 1em; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; }
.menu b { float: right; margin-right: 5px; }
* html .menu a, * html .menu a:visited { width: 17em; line-height: 2.2em; }
* html .menu a:hover { color: #000000; background-color: #ff9900; position: relative; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li:hover { position: relative; }
.menu a:active, .menu a:focus { color: #000000; background-color: #ff9900; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li:hover > a { color: #000000; background-color: #ff9900; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li ul { padding: 2em; visibility: hidden; position: absolute; top: -2em; left: 15em; background-color: transparent; }
.menu li:hover > ul { visibility: visible; }
.menu ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }

# { margin-bottom:3px;  margin-top:3px; padding:5px; background:url(../_img/slide/filet_menu.jpg) repeat-y;}
#clear {clear:both;}

#menu_ {z-index:1000000; background:#FFFFFF;}

.menu2 { height:30px; font:12px Arial, Helvetica, sans-serif; background:url(../_img/slide/filet_menu.jpg) repeat-y;}
.menu2 ul { margin: 0pt; padding: 0pt; position: relative; list-style-type: none; width: 17em; }
.menu2 li { background:url(../_img/slide/filet_menu.jpg) repeat-y; float: left; }
.menu2 li.sub { background:url(../_img/slide/filet_menu.jpg) repeat-y; }
.menu2 table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 10000; margin-top: -1px; }
.menu2 a, .menu2 a:visited { border: 0px solid #ffffff; display: block; text-decoration: none; height: 2.4em; line-height: 2.4em; width: 17em; color: #000000; padding-left: 1em; font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; }
.menu2 b { float: right; margin-right: 5px; }
* html .menu2 a, * html .menu2 a:visited { width: 17em; line-height: 2.2em; }
* html .menu a:hover { color: #000000; background-color: #ff9900; position: relative; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu2 li:hover { position: relative; }
.menu2 a:active, .menu2 a:focus { color: #000000; background-color: #ff9900; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu2 li:hover > a { color: #000000; background-color: #ff9900; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu2 li ul { padding: 2em; visibility: hidden; position: absolute; top: -2em; left: 12em; background-color: transparent; }
.menu2 li:hover > ul { visibility: visible; }
.menu2 ul a:hover ul ul { visibility: hidden; }
.menu2 ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu2 ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu2 ul a:hover ul { visibility: visible; }
.menu2 ul a:hover ul a:hover ul { visibility: visible; }
.menu2 ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.menu2 ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }