.text_normal {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.9em;
	font-weight: normal;
	color: #000000;
}

.text_error {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.9em;
	font-weight: bold;
	color: #FF0000;
}

.link_normal {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	color: #FF6600;
}

.link_normal:hover {
	text-decoration: underline;
}

.text_petit {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
}

.text_petit_vermell {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.7em;
	font-weight: normal;
	color: #FF0000;
}

.titol_gran {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 3em;
	font-weight: bold;
	color: #000000;
}

.titol_seccio {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 2em;
	font-weight: bold;
	color: #000000;
}

.titol_subseccio {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 1em;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}

/*****************************************************/
/* menu: estils per al menú principal de l'aplicació */
/*****************************************************/

.tb_menu {
	border: 2px #FF6600 solid;
	border-collapse: collapse;
}

.tb_menu td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px; 
	padding-right: 10px;
	border: 2px #FF6600 solid;
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.8em;
	color: #000000;
	text-align: center;
}

.tb_menu a {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}

.tb_menu a:hover {
	text-decoration: underline;
}

/*********************************************************************************/
/* tb_quad: estils per a les taules amb quadrícula dels informes de consolidació */
/*********************************************************************************/

/* Taula */
.tb_quad {
	border: 2px solid #FF6600;
	border-collapse: collapse;
}

/* Característiques aplicables a les cel·les de capçalera*/
.tb_quad th {
	padding: 5px;
	border: 2px solid #FF6600;
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.7em;
	color: #000000;
	font-weight: normal;
}

/* Característiques aplicables a totes les cel·les */
.tb_quad td {
	padding: 5px;
	border: 2px solid #FF6600;
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.7em;
	color: #000000;
}

/* Característiques aplicables a les cel·les normals de dades */
.tb_quad_cela_normal {
	font-weight: normal;
	text-align: right;
	background-color: #FFCC99;
}

/* Característiques aplicables a les cel·les de la primera columna */
.tb_quad_cela_col1 {
	font-weight: normal;
	text-align: left;
}

/* Característiques aplicables a les cel·les de la darrera columna */
.tb_quad_cela_coln {
	font-weight: bold;
	text-align: right;
}

/* Característiques aplicables a les cel·les de la darrera fila */
.tb_quad_cela_filn {
	font-weight: bold;
	text-align: left;
}

.tb_quad a {
	font-size: 1em;
	text-decoration: none;
	color: #FF6600;
}

.tb_quad a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------------------------------------------*/

/****************************************************/
/* tb_llista: estils per a les taules dels llistats */
/****************************************************/

/* Taula */
.tb_llista {
	width: 100%;
	border: 1px solid #FF6600;
	border-collapse: collapse;
}

/* Característiques aplicables a totes les files */
.tb_llista tr {
	height: 35px;
}

/* Característiques aplicables a la primera fila */
.tb_llista_fil1 {
	background-color: #FFFFFF;
	vertical-align: middle;
}

/* Característiques aplicables a la darrera fila */
.tb_llista_filn {
	background-color: #FFFFFF;
	vertical-align: middle;
}

/* Característiques aplicables a les files interiors senars */
.tb_llista_fila_senar {
	background-color: #FFFFFF;
}

/* Característiques aplicables a les files interiors parells */
.tb_llista_fila_parell {
	background-color: #FFCC99;
}

/* Característiques aplicables a totes les cel·les */
.tb_llista td {
	padding: 5px;
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.9em;
	color: #000000;
}

/* Característiques aplicables a les cel·les de la capçalera*/
.tb_llista th {
	padding: 5px;
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

/* Característiques aplicables als enllaços */
.tb_llista a {
	font-size: 1em;
	text-decoration: none;
	color: #FF6600;
}

.tb_llista a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------------------------------------------*/

/****************************************************************/
/* form_llista: estils per als formularis integrats en llistats */
/****************************************************************/

.form_llista input { /* això ho entén el IE7, però no distingeix diferents tipus de controls */
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 1em;
	font-weight: normal;
	color: #000000;
}

.form_llista input[type=text] { /* això ho entén el FF */
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 1em;
	font-weight: normal;
	color: #000000;
}

.form_llista input[type=submit] { /* això ho entén el FF */
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 1em;
	font-weight: normal;
	color: #000000;
}

.form_llista select {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 1em;
	font-weight: normal;
	color: #000000;
}

/*--------------------------------------------------------------------------------------*/

/***********************************************************/
/* llistat: estils per a les taules dels llistats (antics) */
/***********************************************************/

.taula_llistat {
	border: 1px solid #FF6600;
}

.fila_cap_llistat {
	background-color: #FFFFFF;
	height: 25px;
	vertical-align: middle;
}

.fila_peu_llistat {
	background-color: #FFFFFF;
	height: 25px;
	vertical-align: middle;
}

.fila_no_fons_llistat {
	background-color: #FFFFFF;
}

.fila_fons_llistat {
	background-color: #FFCC99;
}

.cela_marge_llistat {
	border: 1px solid #FF6600;
}

/*--------------------------------------------------------------------------------------*/

/*************/
/* Calendari */
/*************/

.fc_main { 
	background: #FFFFFF; 
	border: 1px solid #FF6600; 
	font-family: "Lucida Sans Unicode", Verdana; 
	font-size: 0.7em;
}

.fc_date { 
	border: 1px solid #FF6600;
	cursor: pointer;
	font-size: 0.7em;
	text-align: center;
}

.fc_dateHover, TD.fc_date:hover {
	cursor: pointer;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #E7E7E7;
	font-size: 0.7em;
	text-align: center;
}

.fc_wk {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.7em;
	text-align: center;
}

.fc_wknd {
	font-family: "Lucida Sans Unicode", Verdana;
	color: #FF0000;
	font-weight: bold;
	font-size: 0.7em;
	text-align: center;
}

.fc_head {
	background: #FF6600;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	font-size: 0.7em;
	font-family: "Lucida Sans Unicode", Verdana;
}

/*--------------------------------------------------------------------------------------*/

.text_error {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.9em;
	font-weight: normal;
	color: #FF0000;
	border: 1px #FF0000 solid;
	padding: 3px;
	background-color: #FF9999;
}

.text_ok {
	font-family: "Lucida Sans Unicode", Verdana;
	font-size: 0.9em;
	font-weight: normal;
	color: #008800;
	border: 1px #008800 solid;
	padding: 3px;
	background-color: #99FF99;
}