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


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


/* ESTIL QUE S'APLICA EN GENERAL AL UL INICIAL QUE CONTE TOT EL MENU A DINS */
.menu_lateral {
/*	padding-left:20px;
	paddin-right:10px; */
	margin:0;
	list-style:none;
	list-style-image:url(images/spacer.gif);
	position:relative;
	font-family: verdana, helvetica, arial, sans-serif;
	text-align: left;
	font-size: 11px;
	padding:0px;
	padding-left:20px;
	width: 144px;
	padding-bottom: 40px;
	padding-top: 30px;
}

/* S'APLICA AL PRIMER NIVELL DE MENU */
.menu_lateral li.top {	list-style-image:url(images/spacer.gif); padding-bottom: 16px; padding-top: 3px; text-transform:lowercase; border-bottom: #000000 1px solid; color:#000000; }
.menu_lateral li a.top_link, .menu_lateral li a.top_link:visited {color:#000000; text-decoration:none; font-size:11px;padding-left:7px;}
.menu_lateral li a.top_link_selected, .menu_lateral li a.top_link_selected:visited {color:#ffffff; text-decoration:none; font-size:11px;background-color:#d75a00;width: 134px; display:block; padding: 3px; padding-left:7px;}
.menu_lateral li a.top_link span {/*line-height:16px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:right;*/}
.menu_lateral li a.top_link span.down {/*line-height:16px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:right;*/}
/* S'APLICA EN ELS HOVER DEL PRIMER NIVELL DE MENU */
.menu_lateral li a.top_link:hover {color:#d75a00;}
.menu_lateral li a.top_link_selected:hover {color:#000000;}
.menu_lateral li a.top_link:hover, .menu_lateral li a.top_link:visited:hover {color:#d75a00;}
.menu_lateral li a.top_link_selected:hover, .menu_lateral li a.top_link_selected:visited:hover {color:#000000;}

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

.menu_lateral li:hover > a.top_link { color:#000000; }
.menu_lateral li:hover > a.top_link span { }
.menu_lateral li:hover > a.top_link span.down { }

.menu_lateral li.top:hover { color:#000000;
}


/* 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 ul:hover ul ul, 
.menu_lateral ul:hover ul ul:hover ul ul,
.menu_lateral ul:hover ul ul:hover ul ul:hover ul ul,
.menu_lateral ul:hover ul ul:hover ul ul:hover ul ul:hover ul ul {/*position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;*/ text-align:left;  margin-left:-10px; list-style: disc; color:#d75a00;}

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

.menu_lateral ul li { text-transform:lowercase; padding-top: 10px; padding-bottom: 0px; } 
.menu_lateral ul li a {color:#d75a00; text-decoration:none;} 
.menu_lateral ul li a:visited {color:#d75a00;text-decoration:none;} 
.menu_lateral ul li a:hover {color:#000000; text-decoration:underline;  } 
.menu_lateral ul li a:visited:hover {color:#000000; text-decoration:underline; } 

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

.menu_lateral ul:hover ul.sub {left:0;  text-align:left; }
.menu_lateral ul:hover ul.sub li {display:block; font-weight:normal; }
.menu_lateral ul:hover ul.sub li a {display:block; text-decoration:none; }
.menu_lateral ul:hover ul.sub li a.fly {color:#d75a00; }
.menu_lateral ul:hover ul.sub li a:hover { color:#000000;}
.menu_lateral ul:hover ul.sub li a.fly:hover {color:#000000; }
.menu_lateral ul:hover ul li:hover > a.fly { color:#000000; } 

.menu_lateral ul:hover ul ul:hover ul,
.menu_lateral ul:hover ul ul:hover ul ul:hover ul,
.menu_lateral ul:hover ul ul:hover ul ul:hover ul ul:hover ul,
.menu_lateral ul:hover ul ul:hover ul ul:hover ul ul:hover ul ul:hover ul
{left:0;  text-align:left; color:#000000; }
/*********************************************/
/* FINAL MENU SECUNDARI NOU AMB ESTILS DE CSS PLAY */
/*********************************************/

/***************************************/
/* MENU EMPRESA 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 {
	padding-left:20px;
	padding-right:10px;
	margin:0;
	list-style:none;
	position:relative;
	z-index:500;
	font-family: verdana, arial, sans-serif;
	text-align: left;
}

/* S'APLICA AL PRIMER NIVELL DE MENU */
.menu_auxiliar1 li.top { list-style-image: url(images/bullet_menu03.gif); padding-bottom: 3px; text-transform:uppercase;}
.menu_auxiliar1 li a.top_link, .menu_auxiliar1 li a.top_link:visited {line-height:16px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:right; }
.menu_auxiliar1 li a.top_link_selected, .menu_auxiliar1 li a.top_link_selected:visited {line-height:16px; color:#CCCCCC; text-decoration:none; font-size:12px; font-weight:bold; text-align:right; color:#CDA864; }
.menu_auxiliar1 li a.top_link span {/*line-height:16px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:right;*/}
.menu_auxiliar1 li a.top_link span.down {/*line-height:16px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:right;*/}
/* S'APLICA EN ELS HOVER DEL PRIMER NIVELL DE MENU */
.menu_auxiliar1 li a.top_link:hover {color:#fff;text-align:center; color:#CCCCCC; color:#CDA864;}
.menu_auxiliar1 li a.top_link_selected:hover {color:#fff;text-align:center; color:#CCCCCC; color:#CDA864;}
.menu_auxiliar1 li a.top_link:hover, .menu_auxiliar1 li a.top_link:visited:hover {color:#fff;text-align:center; color:#CCCCCC; color:#CDA864;}
.menu_auxiliar1 li a.top_link_selected:hover, .menu_auxiliar1 li a.top_link_selected:visited:hover {color:#fff;text-align:center; color:#CCCCCC; color:#CDA864;}

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

.menu_auxiliar1 li:hover > a.top_link {color:#CCCCCC; color:#CDA864;}
.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 {/*position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;*/ text-align:left; margin-left: -10px; font-size: 12px; color:#CDA864;}

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

.menu_auxiliar1 ul li { list-style-image: url(images/bullet_menu03.gif);  text-transform:lowercase; padding:2px;} 
.menu_auxiliar1 ul li a {color:#ffffff; text-decoration:none;list-style-image: url(images/bullet_menu03.gif);} 
.menu_auxiliar1 ul li a:visited {color:#ffffff;text-decoration:none;list-style-image: url(images/bullet_menu03.gif);} 
.menu_auxiliar1 ul li a:hover {color:#CCCCCC; text-decoration:underline;list-style-image: url(images/bullet_menu03.gif); color:#CDA864;} 
.menu_auxiliar1 ul li a:visited:hover {color:#CCCCCC; text-decoration:underline;list-style-image: url(images/bullet_menu03.gif); color:#CDA864;} 

.menu_auxiliar1 ul a.a_sub_selected {color:#CCCCCC;text-decoration:underline;list-style-image: url(images/bullet_menu03.gif); color:#CDA864;} 
.menu_auxiliar1 ul a.a_sub_selected:visited {color:#CCCCCC;text-decoration:underline;list-style-image: url(images/bullet_menu03.gif); color:#CDA864;} 
.menu_auxiliar1 ul a.a_sub_selected:hover {color:#ffffff;text-decoration:underline;list-style-image: url(images/bullet_menu03.gif); color:#CDA864;} 
.menu_auxiliar1 ul a.a_sub_selected:visited:hover {color:#ffffff;text-decoration:underline;list-style-image: url(images/bullet_menu03.gif); color:#CDA864;} 

.menu_auxiliar1 :hover ul.sub {  z-index:300; text-align:left;list-style-image: url(images/bullet_menu03.gif);}
.menu_auxiliar1 :hover ul.sub li { font-weight:normal;list-style-image: url(images/bullet_menu03.gif);}
.menu_auxiliar1 :hover ul.sub li a {color:#fff;list-style-image: url(images/bullet_menu03.gif);}
.menu_auxiliar1 :hover ul.sub li a.fly {list-style-image: url(images/bullet_menu03.gif);}
.menu_auxiliar1 :hover ul.sub li a:hover { color:#CCCCCC;list-style-image: url(images/bullet_menu03.gif); color:#CDA864;}
.menu_auxiliar1 :hover ul.sub li a.fly:hover { color:#CCCCCC;list-style-image: url(images/bullet_menu03.gif); color:#CDA864;}
.menu_auxiliar1 :hover ul li:hover > a.fly { color:#CCCCCC;list-style-image: url(images/bullet_menu03.gif);} 

.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
{  z-index:400; list-style-image: url(images/bullet_menu03.gif); color:#CDA864;}

/*{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_auxiliar2 {
	padding:10px 10px 0 10px;
	margin:0;
	list-style:none;
	position:relative;
	z-index:500;
	font-family: verdana, arial, sans-serif;
	text-align: left;
}

/* S'APLICA AL PRIMER NIVELL DE MENU */
.menu_auxiliar2 li.top { list-style-image: url(images/spacer.gif); padding-bottom: 3px;}
.menu_auxiliar2 li a.top_link, .menu_auxiliar2 li a.top_link:visited {line-height:16px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:right;}
.menu_auxiliar2 li a.top_link_selected, .menu_auxiliar2 li a.top_link_selected:visited {line-height:16px; color:#F1BD41;; text-decoration:none; font-size:12px; font-weight:bold; text-align:right;}
.menu_auxiliar2 li a.top_link span {/*line-height:16px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:right;*/}
.menu_auxiliar2 li a.top_link span.down {/*line-height:16px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:right;*/}
/* S'APLICA EN ELS HOVER DEL PRIMER NIVELL DE MENU */
.menu_auxiliar2 li a.top_link:hover {color:#fff;text-align:center; color:#F1BD41;}
.menu_auxiliar2 li a.top_link_selected:hover {color:#fff;text-align:center; color:#F1BD41;}
.menu_auxiliar2 li a.top_link:hover, .menu_auxiliar2 li a.top_link:visited:hover {color:#fff;text-align:center; color:#F1BD41;}
.menu_auxiliar2 li a.top_link_selected:hover, .menu_auxiliar2 li a.top_link_selected:visited:hover {color:#fff;text-align:center; color:#F1BD41;}

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

.menu_auxiliar2 li:hover > a.top_link { color:#F1BD41;}
.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 {/*position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;*/ text-align:left; margin-left: 10px;}

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

.menu_auxiliar2 ul li { list-style-image: url(images/spacer.gif);} 
.menu_auxiliar2 ul li a {color:#ffffff; text-decoration:none;} 
.menu_auxiliar2 ul li a:visited {color:#ffffff;text-decoration:none;} 
.menu_auxiliar2 ul li a:hover {color:#F1BD41; text-decoration:underline;} 
.menu_auxiliar2 ul li a:visited:hover {color:#F1BD41; text-decoration:underline;} 

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

.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 PRINCIPAL NOU AMB ESTILS DE CSS PLAY */
/*********************************************/





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


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


.menu_superior {
	padding:0 0 0 0px;
	margin:0;
	list-style:none;
	height:42px;
	position:relative;
	z-index:500;
	font-family:verdana, arial, sans-serif;
}
.menu_superior li.top {display:block; float:left;}
.menu_superior li a.top_link {display:block; float:left; height:33px; line-height:27px; color:#fff; text-decoration:none; font-size:10px; font-weight:bold; padding:0 0 0 12px; cursor:pointer; width:131px; text-align:center;}
.menu_superior li a.top_link_selected, .menu_superior li a.top_link_selected:visited  {display:block; float:left; height:42px; line-height:27px; color:#cd071e; text-decoration:none; font-size:10px; font-weight:bold; padding:0 0 0 12px; cursor:pointer; width:131px; text-align:center;}

.menu_superior li a.top_link span {float:left; display:block; padding:18px 0px 0 0px; height:42px; background:url(images/bg_buttons_menutop.gif) no-repeat center top; text-align:center; width: 131px;}
.menu_superior li a.top_link_selected span {float:left; display:block; padding:18px 0px 0 0px; height:42px; background:url(images/bg_buttons_menutop.gif) no-repeat center top; text-align:center; width: 131px; color:#cd071e;}

.menu_superior li a.top_link span.down {float:left; display:block; padding:18px 0px 0 0px; height:42px; background:url(images/bg_buttons_menutop.gif) no-repeat center top;text-align:center;}
.menu_superior li a.top_link_selected span.down {float:left; display:block; padding:18px 0px 0 0px; height:42px; background:url(images/bg_buttons_menutop.gif) no-repeat center top;text-align:center; color:#cd071e;}

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

.menu_superior li:hover > a.top_link {color:#cd071e; width:131px;text-align:center;}
.menu_superior li:hover > a.top_link span { width:131px;text-align:center;}
.menu_superior li:hover > a.top_link span.down {width:131px;text-align:center;}


.menu_superior table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu_superior a:hover {visibility:visible; position:relative; z-index:200;}
.menu_superior li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu_superior ul, 
.menu_superior :hover ul ul, 
.menu_superior :hover ul :hover ul ul,
.menu_superior :hover ul :hover ul :hover ul ul,
.menu_superior :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;} 

.menu_superior :hover ul.sub {left:0; top:40px; padding:3px; border:0px solid #3a93d2; white-space:nowrap; width:111px; height:auto; z-index:300; margin-left:12px; text-align:left;
background: url(images/bg_trans_content.png) repeat;
/* background: #F7F8FA;*/
}
.menu_superior :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
.menu_superior :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_superior :hover ul.sub li a.fly {background:#F7F8FA url(images/arrow.gif) 80px 7px no-repeat;}
.menu_superior :hover ul.sub li a:hover {background:#DDDCD6; color:#666666;}
.menu_superior :hover ul.sub li a.fly:hover {background:#DDDCD6 url(images/arrow_over.gif) 80px 7px no-repeat; color:#666666;}
.menu_superior :hover ul li:hover > a.fly {background:#DDDCD6 url(images/arrow_over.gif) 80px 7px no-repeat; color:#666666;} 

.menu_superior :hover ul :hover ul,
.menu_superior :hover ul :hover ul :hover ul,
.menu_superior :hover ul :hover ul :hover ul :hover ul,
.menu_superior :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 TOP NOU AMB ESTILS DE CSS PLAY */
/*********************************************/

