body {
	font-family: verdana, arial;
	font-size: 9pt;
	background-color: white;
}

h2 {
	border-bottom: 1px solid #aaaaaa;
}

h3 {
	border-bottom: 1px solid #aaaaaa;
}

/* taules */

table {
	font-size: 9pt;
}

td {
	vertical-align: top;
	font-size: 9pt;
}

th {
	color: white;
	background-color: orange;
	font-size: 120%;
}

.lpar {
	background-color: #f0f8ff; /* D9EFF2; */
}

.lsena {
	background-color: white;
}

/* codificacio de colors pels estats. Cal utilitzar
   un class compost, tipus class="estat estat_xxxx"
 */

.estat {
	font-weight: bold;
	text-align: center;
	border: 1px solid black;
        vertical-align: middle;
}

.estat_pendent {
	color : black;
	background-color : #eeee00; /* #60A0b2; */ /* #4682b2 */
}

.estat_analitzada {
	color : white;
	background-color : #4169e1; /* #ffd700;*/
}

.estat_resolta {
	color : white;
	background-color : green; /*#caff70;*/
}

.estat_no_resolta {
	color : white;
	background-color : red;
}

.estat_rebutjada {
	color : white;
	background-color : #a020f0;
}



/* links */

a {
	color: #c55555;
	text-decoration: none;
}

a:visited {
	color: #c55555;
}

a:hover {
	text-decoration: underline;
}

/* formularis */

legend {
	font-size: 120%;
	font-weight: bold;
}

.formlabel {
	font-weight: bold;
}

.formelement {
	border: 1px solid black;
	padding: 2px;
}

.formelement:focus {
	border: 1px solid black;
	background-color: yellow; /* #D9EFF2; #f0f8ff; */
}

.boto {
	background-color: #cccccc;
	font-weight: bold;
}

.boto:hover {
	border: 1px solid #aaaaaa;
}

.error {
	color: red;
}

/* fitxa de l'assignatura */

.dadafitxa {
	background-color: #f0f8ff; /*#d9eff2;*/
}