/*	Data d'ultima modificació: 09/06/2009
	Creació: FW (J. Torras)
	CSS: Definició d'estils per a menu esquerre OVT  */
	


/* Menu */
#menuESQ_container {
	/* height: 487px; */
	position: relative;
	margin:0 auto;
	z-index:10;
}
#menuESQ {
	/* background: url(./img/fndo_menu.gif) repeat-x  0 20px;
	height:27px; */
	margin: 0;
	padding: 0;
	color: #660303;
}
#menuESQ li {
	display: block;
	color: #666;
	padding: 2px 0px 1px 0px;
	font-size:1em;
	font-weight:bold;
	white-space:nowrap;
	/* border-left:1px solid #a1a1a1; */
	margin-right:-1px;
}
#menuESQ li.nomarcado {
	float: left;
	height:18px;
}
#menuESQ li.marcado {
	float: left;
	height:18px;
	background-color: #fff;
	padding-bottom:1px !important;
}
#menuESQ li ul {
	clear: both;
	left: 0px;
	top: 2.2em;
	z-index:20;
	margin: 0;
	padding: 0;
	width: 99%;
}
#menuESQ li ul.marcado_submenu{
	position:absolute;
}
#menuESQ li a {
	background:transparent url(http://www20.gencat.cat/docs/OVT/estilsScripts/img/pestanyes_right3.gif) no-repeat scroll right top;
	color: #4d4d4d;
	line-height:1em;
	text-decoration:none;
	padding:5px 10px 2px 5px;
}
#menuESQ li.marcado a.FW_pestanya {
	background:transparent url(pestanyes_rightact2.gif) repeat-x scroll right top;
	color: #660303;
}
#menuESQ li ul li{
	float: none;
	height: auto;
	border-left: none;
}
#menuESQ li ul li a {
	background-image: none  !important;
	border-left: 0px solid !important;
}
#menuESQ li ul li a:hover {
text-decoration:underline;
}
#menuESQ li ul li a.FW_opcioMenuImg {
	background-image:url(mendest_rigthtop.gif) !important;
	background-position:right top;
	background-repeat:no-repeat;
	color:#606060;
	display:block;
	font-family: Verdana, Geneva, sans-serif;
	font-size:1em;
	margin:0 -5px 0 19px;
	padding:8px 11px 2px 3px !important;
}
#menuESQ li ul li ul{
	position:static;
}
.FW_PaddingTop20{
	padding-top: 20px;
}

/*-------------------- PRIMER NIVELL --------------------*/	
ul.FW_mTipus_pers {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	list-style-image: none;
	font-size: 1.03em;
	}

/*ul.FW_mTipus_pers li {
	padding: 1px 2px 5px 0px;
	left: 0px;
	margin: .3em 0 .3em 0;
	}*/
	
.FW_mBloc {	
	}

ul.FW_mTipus_pers li {
	margin: 0px;
	padding: 0px;
	left: 0px;
	list-style: none;
	list-style-image: none;
/*	display: compact; */
	}

.FW_fons_ul {
	/* background-image: url(./img/ul_dotted_fons.gif);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	clear:both;
	padding-bottom: 0.7em;
	}

ul.FW_border_sup {
	font-weight: bold;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	}

.FW_mGrafic {
	display: block;
	/*background-image: url(./img/shadow-grid.gif);*/
	margin-top: 0.3em;
	margin-right:0;
	margin-bottom: -0.5em;
	margin-left: -3px;
	/*background-position: right bottom;
	background-repeat: no-repeat;*/
}
.FW_mGrafic_inner {
	display: block;
	position: relative;
	overflow: hidden; /* prevents margin leakage from child elements */
	left: -1px;
	top: -2px;
	font-weight: bold;
	background-image: url(mendest_leftop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.FW_mGrafic_inner_seleccionat {
	display: block;
	position: relative;
	overflow: hidden; /* prevents margin leakage from child elements */
	left: 0;
	top: -2px;
	/*background-color: #CC0000;*/
	font-weight: bold;
	background-image: url(mendest_leftopsel.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.FW_mGrafic_peu {
	display: block;
	height:12px;
	background-image: url(mendest_rightbottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:0;
	margin:-5px -5px 0 0;
}
.FW_mGrafic_peu span{
	height:12px;
	width:12px;
	display:block;
	background-image: url(mendest_lefbottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0;
	margin:0;
	
}

.FW_mGrafic_inner a {
	display: block;
	margin-top: 0;
	margin-right:-5px;
	margin-bottom: 0;
	margin-left: 19px;
	font-family: Arial, Helvetica, sans-serif;
	color: #606060;
	text-decoration: none;
	font-size: 1.2em;
	padding-left: 0.2em;
	background-image: url(mendest_rigthtop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:5px;
	padding-bottom:0;
	padding-right:11px;
}

.FW_mGrafic_inner_seleccionat a {
	display: block;
	margin-top: 0;
	margin-right:0;
	margin-bottom: 0;
	margin-left: 19px;
	font-family: Arial, Helvetica, sans-serif;
	color: #AC2115 !important;
	text-decoration: none;
	font-size: 1.2em;
	padding-left: 0.2em;
	background-image: url(mendest_rigthtop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:5px;
	padding-bottom:0;
	padding-right:11px;
}
.FW_mPrimerNivell_act_fons {
	background:url(FW_mOrganismes_s_fons.jpg) repeat-x left top;
}
.FW_mPrimerNivell_act {
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	padding: 2px 5px 0px 10px;
	min-height: 4px;
	background-image: url(FW_mOrganismes_s.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px solid #ad2114;
}
.FW_mPrimerNivell_off_fons {
	background:url(FW_fDestacatsB_fons.jpg) repeat-x left top;
}
.FW_mPrimerNivell_off {
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	padding: 2px 5px 0px 10px;
	min-height: 4px;
	background-image: url(FW_fDestacatsB.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 1px solid #606060;
}

.FW_mGrafic_inner a:hover, .FW_mGrafic_inner_seleccionat a:hover {	
	text-decoration: underline;
	}
	
a.FW_n_seleccionat {
	color:#4D4D4D;
	background-color: transparent;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}
a:hover.FW_n_seleccionat {
	text-decoration: underline;
	}

a.FW_s_seleccionat {
	color:#AC2115 !important;
	background-color: transparent;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}
a:hover.FW_s_seleccionat {
	text-decoration: underline;
	}

ul.FW_border_sup li {
	margin: 0em;
	padding: 0px;
	list-style-position: outside;
	overflow:hidden;
	background-repeat: no-repeat;
	}

li.FW_mLlista_off {
	background: url(bullet_menu_int_.gif.1) no-repeat;
	background-position: 0.6em 0em;
	}

li.FW_mLlista_act {
	background-image: url(FW_bullet_menu_int_vermell.gif.1);
	background-position: 0.6em 0em;
}

.FW_mEspaiBack{
	background:transparent url(separador_ligero.gif.1) repeat-x scroll center bottom;
	left:5px;
	margin:0.2em 0;
	padding:0px 2px 2px 0;
	height:18px;
	}
.FW_mEspaiBack a{
	padding-left:18px !important;
}
/* Segon Nivell */

ul.FW_border_dos {
	font-weight: bold;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	}
ul.FW_border_dos li {
	padding: 0px;
	list-style-position: outside;
	overflow:hidden;
	background-repeat: no-repeat;
	margin-top: -0.3em;
	margin-right: 0em;
	margin-bottom: 0.3em;
	margin-left: 1.2em;
	}

li.FW_Segon_Nivell_off {
	background-image: url(bullet_menu_int_.gif.1);
	background-position: 0.4em 0.2em;
	margin-left: -0.9em;
}
li.FW_Segon_Nivell_act {
	background-image: url(bullet_down_vermell.gif.1);
	background-position: 0.4em 0.2em;
}
li.FW_Segon_Nivell_act_dep {
	background-image: url(bullet_down_vermell.gif.1);
	background-position: 0.1em 0.2em;
/*	padding-left: -3px; */
	margin-left: -3px;
}
/* Fi estils MENU */
.FW_mEspaiBack2 {
	display: block;
	margin-top: 0.2em;
	margin-right: 0.2em;
	margin-bottom: 0.2em;
	margin-left: 1.2em;
}

/*tercer Nivell*/

.FW_mEspaiBack3 {
	display: block;
	margin-top: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	margin-left: 0.6em;
}
ul.FW_border_tres {
	list-style-position: outside;
	overflow:hidden;
	margin-top: -0.3em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding: 0px;
}

ul.FW_border_tres li {
	list-style-position: outside;
	color:#4D4D4D;
	background-position: 0em 0.6em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1.2em;
	background-image: url(guio5.gif.1);
	background-repeat: no-repeat;
}
ul.FW_border_tres li a {
	text-decoration: none;
	color: #666666;
}
ul.FW_border_tres li a:hover {
	text-decoration: underline;
}

li.FW_Tercer_Nivell_off {
	font-weight: normal !important;
	}
li.FW_Tercer_Nivell_act {
	font-weight: bold !important;
	}