
/***************************************/
/* MENU PRINCIPAL NOU AMB ESTILS DE CSS PLAY */
/***************************************/

.preload1 {background: url(images/blank_over.gif);}
.preload2 {background: url(images/blank_overa.gif);}


/* ESTIL QUE S'APLICA EN GENERAL AL UL INICIAL QUE CONTE TOT EL MENU A DINS */
.menu_lateral {
	list-style:none;
	position:relative;
	z-index:500;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	width: 135px;
	display: block;
	margin:0px;
	margin-left: 4px;
}

/* S'APLICA AL PRIMER NIVELL DE MENU */
.menu_lateral li.top { 
	padding-bottom: 10px; 
	padding-left:30px; 
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/butllet_star.gif) no-repeat top left;
	display: block;
}

.menu_lateral li a.top_link, .menu_lateral li a.top_link:visited {
	line-height:16px; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left;	
	COLOR: #fcf000; 
	display: block;	
	width: 125px;
}

.menu_lateral li a.top_link_selected, .menu_lateral li a.top_link_selected:visited {
	line-height:16px; 
	color:#E71715; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left; 	
	background-color: #fcf000;
	width: 125px;
	vertical-align: middle ;
	font-weight: bold;
	display: block;
}

.menu_lateral li a.top_link span {}
.menu_lateral li a.top_link span.down {}

/* S'APLICA EN ELS HOVER DEL PRIMER NIVELL DE MENU */
.menu_lateral li a.top_link:hover {	
	color:#ffffff;
}

.menu_lateral li a.top_link:hover, .menu_lateral li a.top_link:visited:hover {
	color:#ffffff;
}

.menu_lateral li a.top_link_selected:hover, .menu_lateral li a.top_link_selected:visited:hover {
	line-height:16px; 
	color:#E71715; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left; 	
	background-color: #fcf000;
	width: 125px;
	vertical-align: middle ;
	font-weight: bold;
	display: block;
}

.menu_lateral li a.top_link:hover span { 
	text-align:center;
	color:#ffffff;
}

.menu_lateral li a.top_link:hover span.down {
	text-align:center;
	color:#ffffff;
}

.menu_lateral li:hover > a.top_link {
	color:#ffffff;
}

.menu_lateral li:hover > a.top_link span {}
.menu_lateral li:hover > a.top_link span.down {}

/* S'APLICA NOMES EN CAS QUE SIGUI IE */
.menu_lateral table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;
}

/* Style the list OR link hover. Depends on which browser is used */
.menu_lateral a:hover {
	visibility:visible; 
	position:relative; 
	z-index:200;
}

.menu_lateral li:hover {
	position:relative; 
	z-index:200;
}

/* ESTILS QUE S'APLIQUEN AL SEGON NIVELL DE MENU EN GENERAL AL UL, I PER LA RESTA DE NIVELLS */
.menu_lateral ul, 
.menu_lateral :hover ul ul, 
.menu_lateral :hover ul :hover ul ul,
.menu_lateral :hover ul :hover ul :hover ul ul,
.menu_lateral :hover ul :hover ul :hover ul :hover ul ul {
	text-align:left; 
	margin-left: -30px; 
	margin-top: 5px;
}

/*ESTILS DELS ITEMS DELS MENUS DE SEGON NIVELL*/

.menu_lateral ul li { 
	list-style-image: url(images/spacer.gif);
	line-height: 18px;
} 

.menu_lateral ul li a {
	COLOR: #fcf000; 
	text-decoration:none;
	padding: 3px;
	padding-left: 30px;
} 

.menu_lateral ul li a:visited {
	COLOR: #fcf000; 
	text-decoration:none;
} 

.menu_lateral ul li a:hover {
	color:#ffffff; 
	text-decoration:underline;
} 

.menu_lateral ul li a:visited:hover {
	color:#ffffff; 
	text-decoration:underline;
} 

.menu_lateral ul a.a_sub_selected {
	color:#E71715;
	text-decoration:none;
	background-color: #fcf000;	
} 

.menu_lateral ul a.a_sub_selected:visited {
	color:#E71715;
	text-decoration:none;
	background-color: #fcf000;	
} 

.menu_lateral ul a.a_sub_selected:hover {
	color:#E71715;
	text-decoration:underline;
	background-color: #fcf000;	
} 

.menu_lateral ul a.a_sub_selected:visited:hover {
	color:#E71715;
	text-decoration:underline;
	background-color: #fcf000;	
} 

.menu_lateral :hover ul.sub {
	left:0; 
	top:33px; 
	background: #fcf000; 
	padding:3px; 
	border:0px solid #3a93d2; 
	white-space:nowrap; 
	width:111px; 
	height:auto; 
	z-index:300; 
	margin-left:12px; 
	text-align:left;
}

.menu_lateral :hover ul.sub li {
	display:block; 
	height:20px; 
	position:relative; 
	float:left; 
	width:90px; 
	font-weight:normal;
}

.menu_lateral :hover ul.sub li a {
	display:block; 
	font-size:11px; 
	height:20px; 
	width:111px; 
	line-height:20px; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
}

.menu_lateral :hover ul.sub li a.fly {
	background:#F7F8FA url(images/arrow.gif) 80px 7px no-repeat;
}

.menu_lateral :hover ul.sub li a:hover {
	background:#DDDCD6; 
	color:#666666;
}

.menu_lateral :hover ul.sub li a.fly:hover {
	background:#DDDCD6 url(images/arrow_over.gif) 80px 7px no-repeat; 
	color:#666666;
}

.menu_lateral :hover ul li:hover > a.fly {
	background:#DDDCD6 url(images/arrow_over.gif) 80px 7px no-repeat; 
	color:#666666;
} 

.menu_lateral :hover ul :hover ul,
.menu_lateral :hover ul :hover ul :hover ul,
.menu_lateral :hover ul :hover ul :hover ul :hover ul,
.menu_lateral :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:90px; 
	top:-4px; 
	background: #fff; 
	padding:3px; 
	border:0px solid #3a93d2; 
	white-space:nowrap; 
	width:111px; 
	z-index:400; 
	height:auto;
}
/*********************************************/
/* FINAL MENU SECUNDARI NOU AMB ESTILS DE CSS PLAY */
/*********************************************/



/***************************************/
/* MENU AUXILIAR1 NOU AMB ESTILS DE CSS PLAY */
/***************************************/

.preload1 {background: url(images/blank_over.gif);}
.preload2 {background: url(images/blank_overa.gif);}


/* ESTIL QUE S'APLICA EN GENERAL AL UL INICIAL QUE CONTE TOT EL MENU A DINS */
.menu_auxiliar1 {
	list-style:none;
	position:relative;
	z-index:500;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	width: 135px;
	display: block;
	margin:0px;
}

/* S'APLICA AL PRIMER NIVELL DE MENU */
.menu_auxiliar1 li.top { 
	padding-bottom: 10px; 
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/butllet_star.gif) no-repeat top left;
	display: block;
	padding-left: 30px;
}

.menu_auxiliar1 li a.top_link, .menu_auxiliar1 li a.top_link:visited {
	line-height:16px; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left;	
	COLOR: #be7103; 
	display: block;	
	width: 125px;
}

.menu_auxiliar1 li a.top_link_selected, .menu_auxiliar1 li a.top_link_selected:visited {
	line-height:16px; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left; 	
	background-color: #ff750f;
	width: 125px;
	vertical-align: middle ;
	font-weight: bold;
	display: block;
}

.menu_auxiliar1 li a.top_link span {}
.menu_auxiliar1 li a.top_link span.down {}

/* S'APLICA EN ELS HOVER DEL PRIMER NIVELL DE MENU */
.menu_auxiliar1 li a.top_link:hover {	
	color:#000000;
}

.menu_auxiliar1 li a.top_link:hover, .menu_auxiliar1 li a.top_link:visited:hover {
	color:#000000;
}

.menu_auxiliar1 li a.top_link_selected:hover, .menu_auxiliar1 li a.top_link_selected:visited:hover {
	line-height:16px; 
	color:#000000; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left; 	
	background-color: #ff750f;
	width: 125px;
	vertical-align: middle ;
	font-weight: bold;
	display: block;
}

.menu_auxiliar1 li a.top_link:hover span { 
	text-align:center;
	color:#000000;
}

.menu_auxiliar1 li a.top_link:hover span.down {
	text-align:center;
	color:#000000;
}

.menu_auxiliar1 li:hover > a.top_link {
	color:#000000;
}

.menu_auxiliar1 li:hover > a.top_link span {}
.menu_auxiliar1 li:hover > a.top_link span.down {}

/* S'APLICA NOMES EN CAS QUE SIGUI IE */
.menu_auxiliar1 table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;
}

/* Style the list OR link hover. Depends on which browser is used */
.menu_auxiliar1 a:hover {
	visibility:visible; 
	position:relative; 
	z-index:200;
}

.menu_auxiliar1 li:hover {
	position:relative; 
	z-index:200;
}

/* ESTILS QUE S'APLIQUEN AL SEGON NIVELL DE MENU EN GENERAL AL UL, I PER LA RESTA DE NIVELLS */
.menu_auxiliar1 ul, 
.menu_auxiliar1 :hover ul ul, 
.menu_auxiliar1 :hover ul :hover ul ul,
.menu_auxiliar1 :hover ul :hover ul :hover ul ul,
.menu_auxiliar1 :hover ul :hover ul :hover ul :hover ul ul {
	text-align:left; 
	margin-left: 10px; 
	margin-top: 5px;
}

/*ESTILS DELS ITEMS DELS MENUS DE SEGON NIVELL*/

.menu_auxiliar1 ul li { 
	list-style-image: url(images/spacer.gif);
	line-height: 18px;
} 

.menu_auxiliar1 ul li a {
	COLOR: #be7103; 
	text-decoration:none;
	padding: 3px;
} 

.menu_auxiliar1 ul li a:visited {
	COLOR: #be7103; 
	text-decoration:none;
} 

.menu_auxiliar1 ul li a:hover {
	color:#000000; 
	text-decoration:underline;
} 

.menu_auxiliar1 ul li a:visited:hover {
	color:#000000; 
	text-decoration:underline;
} 

.menu_auxiliar1 ul a.a_sub_selected {
	color:#ffffff;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_auxiliar1 ul a.a_sub_selected:visited {
	color:#ffffff;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_auxiliar1 ul a.a_sub_selected:hover {
	color:#000000;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_auxiliar1 ul a.a_sub_selected:visited:hover {
	color:#000000;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_auxiliar1 :hover ul.sub {
	left:0; 
	top:33px; 
	background: #F7F8FA; 
	padding:3px; 
	border:0px solid #3a93d2; 
	white-space:nowrap; 
	width:111px; 
	height:auto; 
	z-index:300; 
	margin-left:12px; 
	text-align:left;
}

.menu_auxiliar1 :hover ul.sub li {
	display:block; 
	height:20px; 
	position:relative; 
	float:left; 
	width:90px; 
	font-weight:normal;
}

.menu_auxiliar1 :hover ul.sub li a {
	display:block; 
	font-size:11px; 
	height:20px; 
	width:111px; 
	line-height:20px; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
}

.menu_auxiliar1 :hover ul.sub li a.fly {
	background:#F7F8FA url(images/arrow.gif) 80px 7px no-repeat;
}

.menu_auxiliar1 :hover ul.sub li a:hover {
	background:#DDDCD6; 
	color:#666666;
}

.menu_auxiliar1 :hover ul.sub li a.fly:hover {
	background:#DDDCD6 url(images/arrow_over.gif) 80px 7px no-repeat; 
	color:#666666;
}

.menu_auxiliar1 :hover ul li:hover > a.fly {
	background:#DDDCD6 url(images/arrow_over.gif) 80px 7px no-repeat; 
	color:#666666;
} 

.menu_auxiliar1 :hover ul :hover ul,
.menu_auxiliar1 :hover ul :hover ul :hover ul,
.menu_auxiliar1 :hover ul :hover ul :hover ul :hover ul,
.menu_auxiliar1 :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:90px; 
	top:-4px; 
	background: #fff; 
	padding:3px; 
	border:0px solid #3a93d2; 
	white-space:nowrap; 
	width:111px; 
	z-index:400; 
	height:auto;
}
/*********************************************/
/* FINAL MENU SECUNDARI NOU AMB ESTILS DE CSS PLAY */
/*********************************************/


/***************************************/
/* MENU AUXILIAR2 NOU AMB ESTILS DE CSS PLAY */
/***************************************/

.preload1 {background: url(images/blank_over.gif);}
.preload2 {background: url(images/blank_overa.gif);}


/* ESTIL QUE S'APLICA EN GENERAL AL UL INICIAL QUE CONTE TOT EL MENU A DINS */
.menu_auxiliar2 {
	list-style:none;
	position:relative;
	z-index:500;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	width: 135px;
	display: block;
	margin:0px;
}

/* S'APLICA AL PRIMER NIVELL DE MENU */
.menu_auxiliar2 li.top { 
	padding-bottom: 10px; 
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(images/butllet_star.gif) no-repeat top left;
	display: block;
	padding-left: 30px;
}

.menu_auxiliar2 li a.top_link, .menu_auxiliar2 li a.top_link:visited {
	line-height:16px; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left;	
	COLOR: #be7103; 
	display: block;	
	width: 125px;
}

.menu_auxiliar2 li a.top_link_selected, .menu_auxiliar2 li a.top_link_selected:visited {
	line-height:16px; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left; 	
	background-color: #ff750f;
	width: 125px;
	vertical-align: middle ;
	font-weight: bold;
	display: block;
}

.menu_auxiliar2 li a.top_link span {}
.menu_auxiliar2 li a.top_link span.down {}

/* S'APLICA EN ELS HOVER DEL PRIMER NIVELL DE MENU */
.menu_auxiliar2 li a.top_link:hover {	
	color:#000000;
}

.menu_auxiliar2 li a.top_link:hover, .menu_auxiliar2 li a.top_link:visited:hover {
	color:#000000;
}

.menu_auxiliar2 li a.top_link_selected:hover, .menu_auxiliar2 li a.top_link_selected:visited:hover {
	line-height:16px; 
	color:#000000; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left; 	
	background-color: #ff750f;
	width: 125px;
	vertical-align: middle ;
	font-weight: bold;
	display: block;
}

.menu_auxiliar2 li a.top_link:hover span { 
	text-align:center;
	color:#000000;
}

.menu_auxiliar2 li a.top_link:hover span.down {
	text-align:center;
	color:#000000;
}

.menu_auxiliar2 li:hover > a.top_link {
	color:#000000;
}

.menu_auxiliar2 li:hover > a.top_link span {}
.menu_auxiliar2 li:hover > a.top_link span.down {}

/* S'APLICA NOMES EN CAS QUE SIGUI IE */
.menu_auxiliar2 table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;
}

/* Style the list OR link hover. Depends on which browser is used */
.menu_auxiliar2 a:hover {
	visibility:visible; 
	position:relative; 
	z-index:200;
}

.menu_auxiliar2 li:hover {
	position:relative; 
	z-index:200;
}

/* ESTILS QUE S'APLIQUEN AL SEGON NIVELL DE MENU EN GENERAL AL UL, I PER LA RESTA DE NIVELLS */
.menu_auxiliar2 ul, 
.menu_auxiliar2 :hover ul ul, 
.menu_auxiliar2 :hover ul :hover ul ul,
.menu_auxiliar2 :hover ul :hover ul :hover ul ul,
.menu_auxiliar2 :hover ul :hover ul :hover ul :hover ul ul {
	text-align:left; 
	margin-left: 10px; 
	margin-top: 5px;
}

/*ESTILS DELS ITEMS DELS MENUS DE SEGON NIVELL*/

.menu_auxiliar2 ul li { 
	list-style-image: url(images/spacer.gif);
	line-height: 18px;
} 

.menu_auxiliar2 ul li a {
	COLOR: #be7103; 
	text-decoration:none;
	padding: 3px;
} 

.menu_auxiliar2 ul li a:visited {
	COLOR: #be7103; 
	text-decoration:none;
} 

.menu_auxiliar2 ul li a:hover {
	color:#000000; 
	text-decoration:underline;
} 

.menu_auxiliar2 ul li a:visited:hover {
	color:#000000; 
	text-decoration:underline;
} 

.menu_auxiliar2 ul a.a_sub_selected {
	color:#ffffff;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_auxiliar2 ul a.a_sub_selected:visited {
	color:#ffffff;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_auxiliar2 ul a.a_sub_selected:hover {
	color:#000000;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_auxiliar2 ul a.a_sub_selected:visited:hover {
	color:#000000;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_auxiliar2 :hover ul.sub {
	left:0; 
	top:33px; 
	background: #F7F8FA; 
	padding:3px; 
	border:0px solid #3a93d2; 
	white-space:nowrap; 
	width:111px; 
	height:auto; 
	z-index:300; 
	margin-left:12px; 
	text-align:left;
}

.menu_auxiliar2 :hover ul.sub li {
	display:block; 
	height:20px; 
	position:relative; 
	float:left; 
	width:90px; 
	font-weight:normal;
}

.menu_auxiliar2 :hover ul.sub li a {
	display:block; 
	font-size:11px; 
	height:20px; 
	width:111px; 
	line-height:20px; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
}

.menu_auxiliar2 :hover ul.sub li a.fly {
	background:#F7F8FA url(images/arrow.gif) 80px 7px no-repeat;
}

.menu_auxiliar2 :hover ul.sub li a:hover {
	background:#DDDCD6; 
	color:#666666;
}

.menu_auxiliar2 :hover ul.sub li a.fly:hover {
	background:#DDDCD6 url(images/arrow_over.gif) 80px 7px no-repeat; 
	color:#666666;
}

.menu_auxiliar2 :hover ul li:hover > a.fly {
	background:#DDDCD6 url(images/arrow_over.gif) 80px 7px no-repeat; 
	color:#666666;
} 

.menu_auxiliar2 :hover ul :hover ul,
.menu_auxiliar2 :hover ul :hover ul :hover ul,
.menu_auxiliar2 :hover ul :hover ul :hover ul :hover ul,
.menu_auxiliar2 :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:90px; 
	top:-4px; 
	background: #fff; 
	padding:3px; 
	border:0px solid #3a93d2; 
	white-space:nowrap; 
	width:111px; 
	z-index:400; 
	height:auto;
}
/*********************************************/
/* FINAL MENU SECUNDARI NOU AMB ESTILS DE CSS PLAY */
/*********************************************/






/***************************************/
/* MENU protected NOU AMB ESTILS DE CSS PLAY */
/***************************************/

.preload1 {background: url(images/blank_over.gif);}
.preload2 {background: url(images/blank_overa.gif);}


/* ESTIL QUE S'APLICA EN GENERAL AL UL INICIAL QUE CONTE TOT EL MENU A DINS */
.menu_protected {
	list-style:none;
	position:relative;
	z-index:500;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	width: 135px;
	display: block;
	margin:0px;
}

/* S'APLICA AL PRIMER NIVELL DE MENU */
.menu_protected li.top { 
	padding-bottom: 10px; 
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	padding-left: 10px;
}

.menu_protected li a.top_link, .menu_protected li a.top_link:visited {
	line-height:16px; 
	text-decoration:none; 
	font-size:11px; 
	font-weight:bold; 
	text-align:left;	
	COLOR: #FFDF00; 
	display: block;	
	width: 125px;
}

.menu_protected li a.top_link_selected, .menu_protected li a.top_link_selected:visited {
	line-height:16px; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left; 	
	background-color: #7597DF;
	width: 125px;
	vertical-align: middle ;
	font-weight: bold;
	display: block;
}

.menu_protected li a.top_link span {}
.menu_protected li a.top_link span.down {}

/* S'APLICA EN ELS HOVER DEL PRIMER NIVELL DE MENU */
.menu_protected li a.top_link:hover {	
	color:#000000;
}

.menu_protected li a.top_link:hover, .menu_protected li a.top_link:visited:hover {
	color:#000000;
}

.menu_protected li a.top_link_selected:hover, .menu_protected li a.top_link_selected:visited:hover {
	line-height:16px; 
	color:#000000; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left; 	
	background-color: #4D6CD5;
	width: 125px;
	vertical-align: middle ;
	font-weight: bold;
	display: block;
}

.menu_protected li a.top_link:hover span { 
	text-align:center;
	color:#000000;
}

.menu_protected li a.top_link:hover span.down {
	text-align:center;
	color:#000000;
}

.menu_protected li:hover > a.top_link {
	color:#000000;
}

.menu_protected li:hover > a.top_link span {}
.menu_protected li:hover > a.top_link span.down {}

/* S'APLICA NOMES EN CAS QUE SIGUI IE */
.menu_protected table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;
}

/* Style the list OR link hover. Depends on which browser is used */
.menu_protected a:hover {
	visibility:visible; 
	position:relative; 
	z-index:200;
}

.menu_protected li:hover {
	position:relative; 
	z-index:200;
}

/* ESTILS QUE S'APLIQUEN AL SEGON NIVELL DE MENU EN GENERAL AL UL, I PER LA RESTA DE NIVELLS */
.menu_protected ul, 
.menu_protected :hover ul ul, 
.menu_protected :hover ul :hover ul ul,
.menu_protected :hover ul :hover ul :hover ul ul,
.menu_protected :hover ul :hover ul :hover ul :hover ul ul {
	text-align:left; 
	margin-left: 10px; 
	margin-top: 5px;
}

/*ESTILS DELS ITEMS DELS MENUS DE SEGON NIVELL*/

.menu_protected ul li { 
	list-style-image: url(images/spacer.gif);
	line-height: 18px;
} 

.menu_protected ul li a {
	COLOR: #be7103; 
	text-decoration:none;
	padding: 3px;
} 

.menu_protected ul li a:visited {
	COLOR: #be7103; 
	text-decoration:none;
} 

.menu_protected ul li a:hover {
	color:#000000; 
	text-decoration:underline;
} 

.menu_protected ul li a:visited:hover {
	color:#000000; 
	text-decoration:underline;
} 

.menu_protected ul a.a_sub_selected {
	color:#ffffff;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_protected ul a.a_sub_selected:visited {
	color:#ffffff;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_protected ul a.a_sub_selected:hover {
	color:#000000;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_protected ul a.a_sub_selected:visited:hover {
	color:#000000;
	text-decoration:underline;
	background-color: #ff750f;	
} 

.menu_protected :hover ul.sub {
	left:0; 
	top:33px; 
	background: #F7F8FA; 
	padding:3px; 
	border:0px solid #3a93d2; 
	white-space:nowrap; 
	width:111px; 
	height:auto; 
	z-index:300; 
	margin-left:12px; 
	text-align:left;
}

.menu_protected :hover ul.sub li {
	display:block; 
	height:20px; 
	position:relative; 
	float:left; 
	width:90px; 
	font-weight:normal;
}

.menu_protected :hover ul.sub li a {
	display:block; 
	font-size:11px; 
	height:20px; 
	width:111px; 
	line-height:20px; 
	text-indent:5px; 
	color:#000; 
	text-decoration:none;
}

.menu_protected :hover ul.sub li a.fly {
	background:#F7F8FA url(images/arrow.gif) 80px 7px no-repeat;
}

.menu_protected :hover ul.sub li a:hover {
	background:#DDDCD6; 
	color:#666666;
}

.menu_protected :hover ul.sub li a.fly:hover {
	background:#DDDCD6 url(images/arrow_over.gif) 80px 7px no-repeat; 
	color:#666666;
}

.menu_protected :hover ul li:hover > a.fly {
	background:#DDDCD6 url(images/arrow_over.gif) 80px 7px no-repeat; 
	color:#666666;
} 

.menu_protected :hover ul :hover ul,
.menu_protected :hover ul :hover ul :hover ul,
.menu_protected :hover ul :hover ul :hover ul :hover ul,
.menu_protected :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:90px; 
	top:-4px; 
	background: #fff; 
	padding:3px; 
	border:0px solid #3a93d2; 
	white-space:nowrap; 
	width:111px; 
	z-index:400; 
	height:auto;
}
/*********************************************/
/* FINAL MENU SECUNDARI NOU AMB ESTILS DE CSS PLAY */
/*********************************************/



/***************************************/
/* MENU PRINCIPAL NOU AMB ESTILS DE CSS PLAY */
/***************************************/

.preload1 {background: url(images/blank_over.gif);}
.preload2 {background: url(images/blank_overa.gif);}


/* ESTIL QUE S'APLICA EN GENERAL AL UL INICIAL QUE CONTE TOT EL MENU A DINS */
.menu_protected {
	margin-left:40px;
	list-style:none;
	position:relative;
	z-index:500;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	width: 135px;
	display: block;
}

/* S'APLICA AL PRIMER NIVELL DE MENU */
.menu_protected li.top { 
	padding-bottom: 10px; 
	padding-left:0px; 
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
}

.menu_protected li a.top_link, .menu_protected li a.top_link:visited {
	line-height:14px; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left;	
	COLOR: #ffffff; 
	display: block;	
	width: 125px;
}

.menu_protected li a.top_link_selected, .menu_protected li a.top_link_selected:visited {
	line-height:14px; 
	color:#000000; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left; 	
	width: 125px;
	vertical-align: middle ;
	font-weight: bold;
	display: block;
}

.menu_protected li a.top_link span {}
.menu_protected li a.top_link span.down {}

/* S'APLICA EN ELS HOVER DEL PRIMER NIVELL DE MENU */
.menu_protected li a.top_link:hover {	
	color:#000000;
}

.menu_protected li a.top_link:hover, .menu_protected li a.top_link:visited:hover {
	color:#000000;
}

.menu_protected li a.top_link_selected:hover, .menu_protected li a.top_link_selected:visited:hover {
	line-height:14px; 
	color:#000000; 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	text-align:left; 	
	width: 125px;
	vertical-align: middle ;
	font-weight: bold;
	display: block;
}

.menu_protected li a.top_link:hover span { 
	text-align:center;
	color:#000000;
}

.menu_protected li a.top_link:hover span.down {
	text-align:center;
	color:#000000;
}

.menu_protected li:hover > a.top_link {
	color:#000000;
}

.menu_protected li:hover > a.top_link span {}
.menu_protected li:hover > a.top_link span.down {}

/* S'APLICA NOMES EN CAS QUE SIGUI IE */
.menu_protected table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;
}

/* Style the list OR link hover. Depends on which browser is used */
.menu_protected a:hover {
	visibility:visible; 
	position:relative; 
	z-index:200;
}

.menu_protected li:hover {
	position:relative; 
	z-index:200;
}

/* ESTILS QUE S'APLIQUEN AL SEGON NIVELL DE MENU EN GENERAL AL UL, I PER LA RESTA DE NIVELLS */
.menu_protected ul, 
.menu_protected :hover ul ul, 
.menu_protected :hover ul :hover ul ul,
.menu_protected :hover ul :hover ul :hover ul ul,
.menu_protected :hover ul :hover ul :hover ul :hover ul ul {
	text-align:left; 
	margin-left: -10px; 
	margin-top: 2px;
}

/*ESTILS DELS ITEMS DELS MENUS DE SEGON NIVELL*/

.menu_protected ul li { 
	list-style-image: url(images/spacer.gif);
	line-height: 18px;
} 

.menu_protected ul li a {
	COLOR: #be7103; 
	text-decoration:none;
	padding: 2px;
	padding-left: 0px;
} 

.menu_protected ul li a:visited {
	COLOR: #be7103; 
	text-decoration:none;
} 

.menu_protected ul li a:hover {
	color:#000000; 
	text-decoration:underline;
} 

.menu_protected ul li a:visited:hover {
	color:#000000; 
	text-decoration:underline;
} 

.menu_protected ul a.a_sub_selected {
	color:#ffffff;
	text-decoration:none;
} 

.menu_protected ul a.a_sub_selected:visited {
	color:#ffffff;
	text-decoration:none;
} 

.menu_protected ul a.a_sub_selected:hover {
	color:#000000;
	text-decoration:underline;
} 

.menu_protected ul a.a_sub_selected:visited:hover {
	color:#000000;
	text-decoration:underline;
} 

.menu_protected :hover ul.sub {
	left:0; 
	top:33px; 
	padding:2px; 
	border:0px solid #3a93d2; 
	white-space:nowrap; 
	width:111px; 
	height:auto; 
	z-index:300; 
	margin-left:5px; 
	text-align:left;
}

.menu_protected :hover ul.sub li {
	display:block; 
	height:20px; 
	position:relative; 
	float:left; 
	width:90px; 
	font-weight:normal;
}

.menu_protected :hover ul.sub li a {
	display:block; 
	font-size:11px; 
	height:20px; 
	width:111px; 
	line-height:20px; 
	text-indent:2px; 
	color:#000; 
	text-decoration:none;
}

.menu_protected :hover ul.sub li a.fly {
	background:#F7F8FA url(images/arrow.gif) 80px 7px no-repeat;
}

.menu_protected :hover ul.sub li a:hover {
	color:#666666;
}

.menu_protected :hover ul.sub li a.fly:hover {
	background: url(images/arrow_over.gif) 80px 7px no-repeat; 
	color:#666666;
}

.menu_protected :hover ul li:hover > a.fly {
	background: url(images/arrow_over.gif) 80px 7px no-repeat; 
	color:#666666;
} 

.menu_protected :hover ul :hover ul,
.menu_protected :hover ul :hover ul :hover ul,
.menu_protected :hover ul :hover ul :hover ul :hover ul,
.menu_protected :hover ul :hover ul :hover ul :hover ul :hover ul {
	left:90px; 
	top:-4px; 
	padding:2px; 
	border:0px solid #3a93d2; 
	white-space:nowrap; 
	width:111px; 
	z-index:400; 
	height:auto;
}
/*********************************************/
/* FINAL MENU SECUNDARI NOU AMB ESTILS DE CSS PLAY */
/*********************************************/


