@charset "utf-8";
/* CSS Document */

ul#cssMenu0 ul{display:none;}
ul#cssMenu0 li:hover>ul{display:block; width: 179px;}
ul#cssMenu0 ul{position: absolute;/*left:-1px;top:98%;*/}
ul#cssMenu0 ul ul{position: absolute;/*left:50%;top:-2px;*/}
.level_1 { left: -1px; top: 98%; z-index:3;}
.level_2 { left: 80%; top: 15px; z-index:4; *left: 98%;}
.level_3 { left: -70%; top: 15px; z-index:5;  *left: 98%;}
ul#cssMenu0,ul#cssMenu0 ul {
/*	margin:0px;*/
	list-style:none;
	padding:0px 2px 2px 0px;
/*	background-color:#ffffff; */
	background-repeat:repeat;
/*	border-color:#AAAAAA;
	border-width:1px;
	border-style:solid;*/
}

ul.cssMenun
{
/*	border-color:#AAAAAA;
	border-width:1px;
	border-style:solid; */
	margin-top: -6px;
}

ul#cssMenu0 table {border-collapse:collapse}ul#cssMenu0 {
	display:block;
	zoom:1;
	float: left;
}
ul#cssMenu0 ul{
	width:160.65px;
}
ul#cssMenu0 li{
	display:block;
/*	margin:2px 0px 0px 2px; */
	font-size:0px;
}
ul#cssMenu0 a:active, ul#cssMenu0 a:focus {
outline-style:none;
}
ul#cssMenu0 a, ul#cssMenu0 li.dis a:hover, ul#cssMenu0 li.sep a:hover {
	display:block;
	vertical-align:middle;
/*	background-color:#ffffff; */
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:bolder 12px Arial;
	color: #FFFFFF;
	text-decoration:none;
	cursor:default;
}
ul#cssMenu0 span{
	overflow:hidden;
}
ul#cssMenu0 li {
	float:left;
}
ul#cssMenu0 ul li {
	float:none;
}
ul#cssMenu0 ul a {
	text-align:left;
/*	white-space:nowrap;*/
}
ul#cssMenu0 li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul#cssMenu0 li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul#cssMenu0 ul li.sep span{
	width:80%;
	height:3;
}
ul#cssMenu0 li:hover{
	position:relative;
}
ul#cssMenu0 li:hover>a{
	background-color:#EB8500;
	border-color:#665500;
	border-style:solid;
	font:boler 12px Arial;
	color: #ffffff;
	text-decoration:none;
}
ul#cssMenu0 li a:hover{
	position:relative;
/*	background-color:#EB8500; */
	border-color:#665500;
	border-style:solid;
	font:bolder 12px Arial;
	color: #ffffff;
	text-decoration:none;
	cursor: pointer;
}
ul#cssMenu0 li.dis a {
	color: #AAAAAA !important;
}
ul#cssMenu0 img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul#cssMenu0 ul img {width:16px;
height:16px;
}
ul#cssMenu0 img.over{display:none}
ul#cssMenu0 li.dis a:hover img.over{display:none !important}
ul#cssMenu0 li.dis a:hover img.def {display:inline !important}
ul#cssMenu0 li:hover > a img.def  {display:none}
ul#cssMenu0 li:hover > a img.over {display:inline}
ul#cssMenu0 a:hover img.over,ul#cssMenu0 a:hover ul img.def,ul#cssMenu0 a:hover a:hover ul img.def,ul#cssMenu0 a:hover a:hover a:hover ul img.def,ul#cssMenu0 a:hover a:hover img.over,ul#cssMenu0 a:hover a:hover a:hover img.over,ul#cssMenu0 a:hover a:hover a:hover a:hover img.over{display:inline}
ul#cssMenu0 a:hover img.def,ul#cssMenu0 a:hover ul img.over,ul#cssMenu0 a:hover a:hover ul img.over,ul#cssMenu0 a:hover a:hover a:hover ul img.over,ul#cssMenu0 a:hover a:hover img.def,ul#cssMenu0 a:hover a:hover a:hover img.def,ul#cssMenu0 a:hover a:hover a:hover a:hover img.def{display:none}
ul#cssMenu0 a:hover ul,ul#cssMenu0 a:hover a:hover ul,ul#cssMenu0 a:hover a:hover a:hover ul{display:block}
ul#cssMenu0 a:hover ul ul,ul#cssMenu0 a:hover a:hover ul ul{display:none}
ul#cssMenu0 span{
	display:block;
	background-image:url(./images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul#cssMenu0 li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif);
}
ul#cssMenu0 a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul#cssMenu0 ul span,ul#cssMenu0 a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul#cssMenu0 ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}
ul#cssMenu0 table a:hover span,ul#cssMenu0 table a:hover a:hover span,ul#cssMenu0 table a:hover a:hover a:hover span{background-image:url(./images/arr_double_1o.gif)}
ul#cssMenu0 table a:hover table span,ul#cssMenu0 table a:hover a:hover table span{background-image:url(./images/arr_double_1.gif)}

.menuMain
{
	float: right;
	position: relative;
	clear: both;
}

#cssMenu0 .cssSeparator
{
	width: 3px;
	margin-right: 2px;
	border-right: 1px dotted #999999;
	margin-top: 8px;
	height: 10px;
}

#cssMenu0 .cssMenun .cssSeparator
{
	border-right: none;
	height: 3px;
	width: 100%;
	border-top: 1px dotted #999999;
}

.menuMain #cssMenu0 li .left_menu0
{
	width: 11px;
	height: 31px;
	float: left;
	position: relative;
	background: url(../media/menu_normal_left.png) no-repeat scroll left top;
}

.menuMain #cssMenu0 li .right_menu0
{
	width: 13px;
	height: 31px;
	float: left;
	position: relative;
	background: url(../media/menu_normal_right.png) no-repeat scroll left top;
}

.menuMain #cssMenu0 li .center_menu0
{
	height: 31px;
	float: left;
	position: relative;
	background: url(../media/menu_normal.png) repeat-x;
}

.menuMain #cssMenu0 li:hover .left_menu0
{
	width: 11px;
	height: 31px;
	float: left;
	position: relative;
	background: url(../media/menu_hover_left.png) no-repeat scroll left top;
}

.menuMain #cssMenu0 li:hover .right_menu0
{
	width: 13px;
	height: 31px;
	float: left;
	position: relative;
	background: url(../media/menu_hover_right.png) no-repeat scroll left top;
}

.menuMain #cssMenu0 li:hover .center_menu0
{
	height: 31px;
	float: left;
	position: relative;
	background: url(../media/menu_hover.png) repeat-x;
}

.menuMain #cssMenu0 li:hover .center_menu1
{
	float: left;
	position: relative;
	width: 96%;
	background: url(../media/body_submenu.png);
}

.hijas
{
/*	margin-top: -7px; */
}

.menuMain #cssMenu0 li .cssMenun .left_menu
{
/*	background: url(../media/left_submenu.png) repeat-y; */
	width: 3px;
	height: 23px;
	float: left;
	position: relative;
	clear: left;
}

.menuMain #cssMenu0 li .cssMenun .right_menu
{
	/*background: url(../media/right_submenu.png) repeat-y scroll right top; */
	width: 3px;
	height: 23px;
	float: left;
	position: relative;
	clear: right;
}

#menuMain .cssMenu0 .cssMenui ul.hijas
{
	padding: 0px;
}

.submenu_top, .submenu_bottom
{
	float: left !important;
	position: relative;
	width: 179px;
}

.submenu_bottom
{
	background: url(../media/bottom_submenu.png) no-repeat scroll left bottom;
	height: 4px;
	margin-bottom: -6px;
}

.submenu_top
{
	background: url(../media/top_submenu.png) no-repeat scroll left top;
	height: 6px;
	margin-top: -6px;
}

.cssMenun .submenu_item
{
	background: url(../media/background_submenu.png) repeat-y scroll left top;
}

.menuMain #cssMenu0 .cssMenun li .flecha_hijos a
{
	background: url(../media/flecha_hijas.png) no-repeat scroll right bottom;
}

.menuMain #cssMenu0 li:hover .center_menu1 a
{
	border-bottom: 1px dotted #FFFFFF;
}

.menuMain #cssMenu0 li:hover .center_menu1 a:hover
{
	text-decoration: underline;
}

.menuMain #cssMenu0 li:hover .cssMenun
{
	background: url(../media/background_submenu.png) repeat-y scroll left top;
}
