body{margin:0;padding:0;font-size:75%;color:#333;background:#fff;font-family:Verdana, sans-serif}
ul{list-style-type:none;margin:0;padding:0}
a{color:#00f;text-decoration:none}
a:hover{text-decoration:underline}
img{border:0}
#superior{font-size:1em;margin:0;padding:0}
#menu{margin:0;padding:0 10px 5px 3px;font-size:90%}
#menu a{color:#333;text-decoration:none}
#menu a:hover, #menu a.actiu {color:#f90}
#m_esq{margin:0;padding:0;clear:both}
#m_esq li{float:left;list-style:none}
#m_esq li a{display:block;background:#FFFA66;padding:5px 5px;text-decoration:none;border-right:1px solid white;width:100px;color:#000;white-space:nowrap}
#m_esq li a:hover{background:#24313C}
#m_esq li ul{margin:0;padding:0;position:absolute;visibility:hidden;border-top:1px solid white;z-index:100}
#m_esq li ul li{float:none;display:inline}
#m_esq li ul li a{width:auto;background:#A9C251;color:#24313C}
#m_esq li ul li a:hover{background:#8EA344}
.clear{clear:both;overflow:hidden;height:0}
#user{float:right;width:300px;text-align:right}
#cos{margin:5px 15px}
#cont{padding:0;text-align:justify;display:inline;overflow:hidden}
#cont ul{list-style-image:url(../img/punt.gif);margin:15px}
#imgs{float:right;width:150px;padding:25px 50px 0 0;display:inline;overflow:hidden}
#imgs li{padding-bottom:10px}
#imgs img{padding:8px 0 10px 0}
h2{font-size:1.3em}
.enllac{display:inline;font-size:0.75em}
li{padding:3px 0;margin:0}
li.li_form{line-height:15px}
li.li_form span.valor{padding-left:2px;width:20px}
input,select{font-size:1em;border:solid 1px #aaa;font-family:Verdana, sans-serif;margin:0}
#detalls_matric td{line-height:18px}
#detalls_matric th{text-decoration:underline;background-color:#ccc;padding-right:10px}
#import_total,td.import_inicial,td.import_final{text-align:center;padding-right:5px !important}
#detalls_matric tr th:last-child{text-align:right;padding:0 13px 0 0;margin:0}
hr{color:#ccc}
th{text-align:left}
span.info{padding:5px;background:#efe;color:#333;border:solid 1px #3c6;font-size:0.7em}
p.atencio{padding:5px;background:#ffd;color:red;border:solid 1px red;font-weight:bold}
#inferior{color:#000;clear:both;text-align:left;padding:20px 0 20px 10px;font-size:1em}
#llista{border-collapse:collapse;font-size:0.9em;width:100%}
#llista th{font-weight:bold;text-align:left;padding:3px}
#llista td{padding:3px;border:solid 1px #aaa;text-align:left}
.gris{background-color:#eee}
.gris2{background-color:#ddd}
#dades tr{line-height:22px}
#dades td:first-child{text-align:right;font-style:italic}
table.sumes td{text-align:center;padding:3px;border:1px solid #999;}
table.sumes td:first-child{text-align:left}
.ocult{display:none}
.missatge{display:none;padding:4px;background-color:#99ff99;color:#336633;font-size:0.8em}
.ctrl{font-size:1em}
.neg{font-weight:bold}
#m-edita{background-color:#99ff99}
#mask {
	position:absolute;
	z-index:9000;
	background-color:#fff;
	display:none;
}
#boxes .window {
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	z-index:9999;
	margin:40px;
	padding:40px;
	border:3px solid #999;
}
#boxes #nova {
	width:80%;
	height:80%;
	background-color:#ccc;
}
p.tanca{
	text-align:right;
	font-weight:bold;
	margin-top:-30px;
	margin-right:-30px;
}
span.editable{color:blue;cursor:pointer}
span.editable:hover{text-decoration:underline;}
.warning{background-color:#f2dede}
.success{background-color:#dff0d8}
table.fact td{text-align:right;padding:3px;border:1px solid #999;}
table.fact td:first-child{text-align:left;font-weight:bold}
#notes_peu{display: none}
@media print {
	#notes_peu{display:block;font-size:85%}
	#detalls_matric{font-size:95%}
}