/*estil per defecte del cos de la web*/
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: verdana,sans-serif; BACKGROUND-COLOR: #ffffff
}
/*estil per defecte de les imatges*/

IMG {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}

/*estils de titols */
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
	font-family: Verdana,Arial,sans-serif;
	font-size: 16px;
	color: #005500;
	white-space: nowrap;
}

h2{
	font-family: Verdana,Arial,sans-serif;
	font-size: 14px;
	color: #005500;
	white-space: nowrap;
}

h3{
	font-size: 12px;
	color: #668800;
	height: auto;
}

h4{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

h5{
	font-size: 11px;
	color: #000000;
	text-align: left;
	font-weight: normal;
}
h6{
	font-size: 9px;
	color: #000000;
	text-align: left;
	font-weight: normal;
}
/*defineix el texte "CERCA" que trobem en el fitxer programa.php*/
.tit_cerca{
	font-size: 12px;
	color: #C89BE1;
	height: auto;
}
/***********************************************/
/* CABECERA    - estils necessaris per generar la capçalera          */
/***********************************************/
.enlacecabecera {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #575853;
	WHITE-SPACE: nowrap;
	TEXT-DECORATION: underline;
	margin-right: 10px;
	margin-top: 10px;
}
A.enlacecabecera:hover {
	COLOR: #000000
}
.franjaseparador1 {
	HEIGHT: 1px; BACKGROUND-COLOR: #bf2f14
}
.franjaseparador2 {
	HEIGHT: 1px; BACKGROUND-COLOR: #d63b1d
}
.corte {
	WIDTH: 100%}
.franjamenu {
	HEIGHT: 25px;
	BACKGROUND-COLOR: #BBFF11;
}
/*estil de links associats a imatges o textes que composen el menú horitzontal que serveix per navegar entre HOME/LLEI/PROJECTE*/

.menugencat {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #669900;
	WHITE-SPACE: nowrap;
	HEIGHT: 25px;
	TEXT-DECORATION: none;
	margin-right: 10px;
	margin-left: 15px;
}
.menugencat2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #fff;
	WHITE-SPACE: nowrap;
	HEIGHT: 25px;
	TEXT-DECORATION: none;
	margin-right: 10px;
	margin-left: 15px;
}
A.menugencat2:hover {
	TEXT-DECORATION: underline;
}
.menusel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #fff;
	WHITE-SPACE: nowrap;
	HEIGHT: 25px;
	TEXT-DECORATION: none;
	background-color: #BBFF11;
	border-left-color: #669933;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #668800;
	border-right-style: solid;
	border-right-width: 1px;
	width: 95px;
}
.menusel_proj {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #668800;
	WHITE-SPACE: nowrap;
	HEIGHT: 25px;
	TEXT-DECORATION: none;
	width: 95px;
}
A.menusel_proj:hover {
	TEXT-DECORATION: underline;
}
.menusel_proj_sin {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	WHITE-SPACE: nowrap;
	HEIGHT: 25px;
	TEXT-DECORATION: none;
	background-color: #BBFF11;
	border-right-color: #668800;
	border-right-style: solid;
	border-right-width: 1px;
	width: 95px;
}
A.menugencat:hover {
	TEXT-DECORATION: underline;
}
.menu_inactive {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	WHITE-SPACE: nowrap;
	HEIGHT: 25px;
	TEXT-DECORATION: none;
	background-color: #668800;
	border-bottom-color: #4E7234;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #4E7234;
	border-left-style: solid;
	border-left-width: 1px;
	width: 94px;
}
A.menu_inactive:hover {
	TEXT-DECORATION: underline;
}
.menu_inactive_sin {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	WHITE-SPACE: nowrap;
	HEIGHT: 25px;
	TEXT-DECORATION: none;
	background-color: #668800;
	border-bottom-color: #4E7234;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 94px;
}
/***********************************************/
/* MENU LATERAL                              */
/***********************************************/

#navBar{
	background-color: #BBFF11;
	width: 222px;
}


.menu_lat {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #335500;
	WHITE-SPACE: normal;
	TEXT-DECORATION: none;
}
A.menu_lat:hover {
	TEXT-DECORATION: underline;
}

/*********** #navBar link styles ***********/
#lat_Links {
	margin: 0px;
	padding: 15px 0px 10px 10px;
}
#lat_Links ul {
list-style: none;
	margin: 0;
	padding: 0;
}
#lat_Links li {
	height: 20px;
}
#lat_inf {
	margin: 0px;
	padding: 15px 0px 10px 10px;
	height: 100px;
	background-color: #AC3CB9;
}
#lat_Links_sub {
	margin: 4px;
	padding: 0px 0px 0px 10px;
}
#lat_Links_sub ul {
	list-style-type: disc;
	margin-left: 10px;
	list-style-position: outside;
	color: #005500;
}
#lat_Links_sub li {
	vertical-align: top;
	height: auto;
	text-align: left;
	margin-top: 6px;
}
/* estil del submenu generat a partir de la BBDD en els apartats agrupacions i sub apartats */

.menu_lat_sub {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #335500;
	WHITE-SPACE: normal;
	TEXT-DECORATION: none;
}
A.menu_lat_sub:hover {
	TEXT-DECORATION: underline;
}
.menu_lat_sub_select {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #669900;
	WHITE-SPACE: normal;
	TEXT-DECORATION: none;
}
A.menu_lat_sub_select:hover {
	TEXT-DECORATION: underline;
}
/***********************************************/
/* CONTENIDO                              */
/***********************************************/

/* ZONA BANNER                              */
#content_superior {
	padding: 0px 0px 0px 0px;
}
#banner{
}
/* CONTENT GENERAL                              */
#content{
	width: auto;
	padding: 0px 0px 0px 10px;
}
/* FILL DE ARIADNE - LINKS DE PATH                              */
#fill{
	font-size: 12px;
}

.fill_enlaces {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #335500;
	WHITE-SPACE: nowrap;
	TEXT-DECORATION: none;
	margin-right: 4px;
}
A.fill_enlaces:hover {
	TEXT-DECORATION: underline;
}
/* zONA RESUMENES PDF - estil dels textes i cel·les que contenen els links als documents del web        */
#resum {
	padding-top: 4px;
	font-size: 11px;
	padding-bottom: 4px;
}
.resum_enlaces {
	COLOR: #FF0000;
	WHITE-SPACE: nowrap;
	TEXT-DECORATION: none;
	margin-left: 6px;
}
.resum_p {
	WHITE-SPACE: nowrap;
	font-size: 11px;
	line-height: 2px;
}
/* ZONA DESPLEGABLES - barra esquerra on trobem el menu vertical   */
#content_desplegables {
	padding: 0px 0px 0px 0px;
}
#desplegables {
	padding-top: 2px;
	font-size: 11px;
	padding-left: 10px;
}
.button {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #999999 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; BORDER-LEFT: #999999 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #000000 1px solid; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #333333
}
.desplegable {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.desplegable3 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 500px;
}
#desplegables2 {
	font-size: 11px;
	width: auto;
	background-color: #008800;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 4px;
}
/***********************************************/
/* CONTENIDO                              */
/***********************************************/
#tablas {
	font-size: 12px;
}
/* caption i headers, defineixen els colors separatoris i la tipografia de les files a les que se'ls associï l'estil*/

caption {
	font-size: 12px;
	background-color: #668800;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 4px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	white-space: nowrap;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 6px;
	text-align: left;
}
#header1 {
	font-size: 11px;
	background-color: #BBBBBB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: center;
	width: 400px;
}
#header2 {
	font-size: 11px;
	background-color: #BBBBBB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: center;
}
#header3 {
	font-size: 11px;
	background-color: #BBBBBB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: center;
}
#header4 {
	font-size: 11px;
	background-color: #BBBBBB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: center;
}
#header5 {
	font-size: 11px;
	background-color: #BBBBBB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: center;
}
#header6 {
	font-size: 11px;
	background-color: #BBBBBB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: center;
}
#header7 {
	font-size: 11px;
	background-color: #BBBBBB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: center;
}
#header8 {
	font-size: 11px;
	background-color: #BBBBBB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: center;
}
#header9 {
	font-size: 11px;
	background-color: #BBBBBB;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: center;
}
.header_blue {
	background-color: #66AA00;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: left;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
}

.header_grey {
	font-size: 11px;
	background-color: #EEEEEE;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: center;
}
/*defineix el tipus d files de les taules per defecte*/
#tablas td {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	text-align: center;
}
/*defineix les columnes en les taules per defecte*/
#tablas tr {
	padding-left: 6px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	vertical-align: top;
}
/* a continuació links, i estils emprats en les taules*/

.tablas_enlaces {
	FONT-SIZE: 11px;
	COLOR: #FF0000;
	WHITE-SPACE: nowrap;
	TEXT-DECORATION: none;
	margin-right: 4px;
}
.tablas_col1 {
	FONT-SIZE: 36px;
	COLOR: #FF0000;
	margin-right: 4px;
}

A.tablas_enlaces:hover {
	COLOR: #000000;
	text-decoration: underline;
}
/***********************************************/
/* PAGINAS CON TEXTO        posició i mida del texte                       */
/***********************************************/
#text {
	font-size: 12px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
}
/* fa referencia als links que trobem continguts en la zona centre-dreta*/


.text_enlaces {

	FONT-SIZE: 12px;
	COLOR: #668800;
	WHITE-SPACE: nowrap;
	TEXT-DECORATION: none;
	margin-right: 0px;
	font-weight: bold;
}
A.text_enlaces:hover {
	COLOR: #000000;
	TEXT-DECORATION: underline;

}

/***********************************************/
/* PIE      colors, mida i posició del peu de pàgina                         */
/***********************************************/

#contenido_pie {
	padding: 0px 0px 0px 223px;
	text-align: right;
	border-top-color: #DEDEDE;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 10px;
	white-space: normal;
}
#contenido_pie_desplegable{
	padding: 0px 0px 0px 240px;
	text-align: left;
	border-top-color: #DEDEDE;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 10px;
	white-space: normal;
}
.pie {
	FONT-SIZE: 1em; COLOR: #000000; TEXT-DECORATION: none
}
A.pie {
	FONT-SIZE: 0.9em
}
A.pie:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
#fill td {
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	text-align: left;
}
/*referent a com organitzar tot el contingut que es presenta al centre-dret de la web */

#content_all {
	padding-bottom: 10px;
	border-left-color: #BBFF11;
	border-left-style: solid;
	border-left-width: 223px;
}
/*defineix posició de la la barra esquerra que conté el menú vertical*/

#content_nav {
	position: absolute;
	top: 78px;
	left: 0px;
}
.menugencat_petit {

	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #AC3CB9;
	WHITE-SPACE: nowrap;
	HEIGHT: 25px;
	TEXT-DECORATION: none;
	margin-right: 10px;
	margin-left: 10px;
}
A.menugencat_petit:hover {

	COLOR: #FFFFFF;
	text-decoration: underline;
}
/*estil del menu esquerra */

.menu_lat_select {

	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #669900;
	WHITE-SPACE: normal;
	TEXT-DECORATION: none;
}
A.menu_lat_select:hover {
	TEXT-DECORATION: underline;
}
.menu_inactive_home {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	WHITE-SPACE: nowrap;
	HEIGHT: 25px;
	TEXT-DECORATION: none;
	background-color: #668800;
	border-bottom-color: #4E7234;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #4E7234;
	border-left-style: solid;
	border-left-width: 1px;
	width: 30px;
}
.menu_active_home {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	WHITE-SPACE: nowrap;
	HEIGHT: 25px;
	TEXT-DECORATION: none;
	background-color: #BBFF11;
	border-bottom-color: #BBFF11;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #669933;
	border-left-style: solid;
	border-left-width: 1px;
	width: 30px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCFF33;
}

