
* {	padding: 0;	margin: 0; }
body {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #333;
	font-size: 100%;
	background: url("imatges/FonsBase.gif") repeat;
	text-align: center;
}
a img {border: none;}
p {margin-top: 8px;}

h1, h2 {
	text-indent: -10000px;
	height: 0;
}
* html h1, * html h2 {
	margin: -0.8em;
}
h3 {
	font-size: 1.4em;
	padding: .6em;
	letter-spacing: .1em;
}
h4 {
	font-size: 1.1em;
	letter-spacing: .1em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: .9em;
}

ul,ol {
	padding: 0 2em;
}

#contenidor {
	width: 780px;
	margin: 8px auto;
	text-align: left;
	background: #ffffcc;
}
#taulabase {
	clear: both;
	margin: 0;
	width: 100%;
}
#menu {
	margin: 0;
	padding: 4px;
	width: 195px;
	vertical-align: top;
	background: url("imatges/fons_capc.gif") repeat;
	font-family: Verdana, "Trebuchet MS", sans-serif;
	font-size: .8em;
}
#menu ul {
	list-style: none;
	margin-top: 6px;
	margin-bottom: 18px;
	padding: 0;
}
#menu li {
	margin-bottom: 6px;
}
#menu a {
	text-decoration: none;
	display:block;
	padding: 2px;
	color: #FFFFCC;
}
#menu a:hover {
	background: #FFFFCC;
	color: #CC3333;
}
#menu a.actual {
	font-weight: bold;
	background: #E3ECC9;
}

#cos {
	padding: 4px;
	vertical-align: top;
}

/* **** CAP **** */
/* -------------------------------------------------------------------------- */
#cap {
	height: 113px;
	background: url("imatges/capc_03.jpg") no-repeat;
	margin-bottom: 8px;
}

/* **** PEU **** */
/* -------------------------------------------------------------------------- */
#peu {
	clear: both;
	border-top: 1px solid #ccc;
	padding-top: .5em;
	margin-top: 1.5em;
	text-align: center;
	font-family: Verdana, "Trebuchet MS", sans-serif;
	font-size: .8em;
	color: #333;
}
#peu a {
	text-decoration: none;
	color: #000;
}
#peu a:hover {text-decoration: underline;}


/* **** FORMULARIS **** */
/* -------------------------------------------------------------------------- */
form select,
form textarea,
form input {
	background: #E3ECC9;
	color: #004A29;
	border: 1px solid #739418;
	font-size: small;
	padding: 1px 2px;
}
form input.boto {
	background: #A50031;
	color: #fff;
	border: 1px solid #333;
	text-decoration: none;
	padding: 0 .5em;
	width: auto;
	font-size: small;
	cursor: pointer;
}
form input.radio {
	background: none;
	border: none;
	font-size: small;
	margin-right: 4px;
}
form ul.grup {
	list-style: none;
	margin: 4px 0 8px 0;
	padding: 4px;
	font-size: .9em;
	background: #E3ECC9;
	color: #004A29;
	border: 1px solid #739418;
}

a.boto {
	background: #A50031;
	color: #fff;
	border: 1px solid #333;
	text-decoration: none;
	padding: 0 .5em;
	width: auto;
	font-size: small;
	cursor: pointer;
}
a.boto:hover {text-decoration: underline;}

/* **** CLASSES COMUNS **** */
/* -------------------------------------------------------------------------- */

.comentari {
	font-size: x-small;
	color: #999;
}
.avis {
	font-size: small;
	color: #999;
}

.missat_err {
	color: #AD0029;
	background: #F1C6D0;
	border: 1px solid #AD0029;
	padding: 4px;
	margin-bottom: 8px;
	font-weight:bold;
}
.missat_ok {
	color: #004A29;
	background: #E3ECC9;
	border: 1px solid #004A29;
	padding: 4px;
	margin-bottom: 8px;
	font-weight:bold;
}

/* Llistes paginables */
.llistat {
	margin: 8px 0 8px 0;
	font-size: .9em;
}
.llistat a {
	text-decoration: none;
}
.llistat tr {
}
.llistat td {
	margin: 0;
	padding: 2px 4px;
	border-bottom: 1px solid #E3ECC9;
}
.llistat tr.capc {
	background-color: #F7B510;
	color: #FFF;
}
.llistat tr.capc a {
	color: #FFF;
	font-weight: bold;
}
.llistat tr.capc a:hover {
	text-decoration: underline;
}
.llistat td.paginacio {
	margin: 0;
	padding: 2px 4px;
	border-top: 1px solid #E3ECC9;
}
.llistat td.curt  {
	width: 10%;
	white-space: nowrap;
}
.llistat td.mescurt  {
	width: 2em;
	white-space: nowrap;
}

.filtres {
}
.filtres ul {
	list-style: none;
	margin: 4px 0 8px 0;
	padding: 4px;
	font-size: .9em;
	color: #004A29;
}
