/* dom */
html { font-size: 100%; } /* WinIE text resize correction */
body {
	display: block;
	margin: 0;
	padding: 0;
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.75em; /* 12px */
	color: #333;
	background: #a0ce46 url('img/bg.jpg') repeat-y 50% 0;
}
* { margin: 0; border: none; padding: 0; }
a { /*outline: 0;*/ color: #cc6600; text-decoration :none; }
	a:hover { color: #884400; text-decoration: underline; }
	a:visited { font-size:inherit; }
p { margin-bottom: 1em; line-height: 1.2em; }
ol, ul { list-style: none; }
		ul li.clear { clear: left; }
/* izquierda, derecha y centrar */
div.left { clear: left; float: left; width: 49%; }
div.right { clear: right; float: right; width: 49%; }
.center { text-align: center; }
/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-block; }
	/* esconder de IE mac \*/
	.clearfix { display:block; }

/* menú accesibilidad (oculto) */
#acc { position: absolute; top: -999em; }

/* wrapper */
#page {
	width: 940px;
	margin: 0 auto;
	background: #fff;
}
	#page #misc {
		padding: .5em 14px .5em 40px;
		font-family: arial, helvetica, sans-serif;
		background: #999 url('img/bg_misc.png') repeat-x 0 100%;
	}
		/* idiomas */
		#page #misc #languages {
			display: inline; /* ie6hf */
			clear: left;
			float: left;
		}
				#page #misc #languages li a {
					padding: 8px 0 8px 23px;
					color: #fff;
					font-weight: bold;
					background: url('img/bg_misc_li.jpg') no-repeat 0 50%;
				}
		/* buscador */
		#page #misc #search {
			display: inline; /* ie6fh */
			clear: right;
			float: right;
			margin: 0 0 0 1em;
		}
			#page #misc #search label {
				display: inline;
			}
				#page #misc #search label input {
					vertical-align: middle;
					width: 140px;
					border-radius: .25em;
					-khtml-border-radius: .25em;
					-moz-border-radius: .25em;
					-ms-border-radius: .25em;
					-webkit-border-radius: .25em;
					padding: .167em .5em;
					color: #444;
					font-size: 1em;
					background: #f6f6f6 url('img/bg_search.png') repeat-x;
				}
				#page #misc #search label span {
					vertical-align: middle;
					color: #fff;
					font-weight: bold;
				}
			#page #misc #search input {
				vertical-align: middle;
				margin: 0 .15em;
			}
				#page #misc ul.misc li {
					display: inline;
					float: left;
					border-left: 1px solid #adadad;
					border-right: 1px solid #7a7a7a;
					padding: .83em;
					line-height: .9em;
				}
					#page #misc ul.misc li.first {
						border-left: 0;
						padding-left: 0;
					}
					#page #misc ul.misc li.last {
						border-right: 0;
					}
					#page #misc ul.misc li.thin {
						padding: 0 0 0 .667em;
					}
					#page #misc ul.misc li a {
						color: #fff;
						font-weight: bold;
					}
	/* cabecera */
	#page #header {
		height: 184px;
		background: url('img/imatge_principal.jpg') no-repeat center center;
	}
		#page #header h1 {
			display: inline; /* ie6fh */
			clear: left;
			float: left;
			width: 350px;
			height: 113px;
			margin: 14px 0 0 37px;
		}
			#page #header h1 a {
				display: block;
				width: 350px;
				height: 113px;
			}
				#page #header h1 a span {
					position: absolute;
					top: -999em;
					left: -999em;
				}
	/* menú principal */
	#page #menu {
		margin: 0 0 15px 0;
		border-bottom: 1px solid #333;
		padding: 7px 10px 5px 60px;
		font-family: arial, helvetica, sans-serif;
		font-size: 1.083em;
		text-align: center;
		background: #6c9827;
	}
		#page #menu li {
			display: inline; /* ie6fh */
			float: left;
			border-right: 1px solid #666;
			border-left: 1px solid #ccc;
			padding: 0 4px;
			line-height: 1.2em;
			white-space: nowrap;
		}
			#page #menu li.first {
				border-left: none;
				padding-left: 0;
			}
			#page #menu li.last {
				border-right: none;
				padding-right: 0;
			}
			#page #menu li a {
				float: left;
				padding: .667em 11px;
				color: #fff;
				font-weight: bold;
			}
				#page #menu li a:hover, #page #menu li.current a {
					background: #4b6a1b;
				}
	/* migas de pan */
	#page #breadcrumbs {
		margin: 0 0 15px 0;
		padding: 0 20px 24px 63px;
		color: #3f7108;
		font-family: arial, helvetica, sans-serif;
		font-size: 1.083em;
		word-spacing: 3px;
		background: url('img/bg_breadcrumbs.png') repeat-x 0 100%;
	}
		#page #breadcrumbs a {
			word-spacing: 0;
		}
		#page #breadcrumbs p {
			margin: 0;
		}
		#page #breadcrumbs span {
			font-weight: bold;
			word-spacing: 0;
		}
	/* contenedor principal */
	#page #content {
		padding: 0 60px 15px 60px;
	}
		#frontpage #page #content {
			padding: 0 27px 15px 27px;
		}
		/* cuerpo contenedor principal */
		#page #content #content_main {
			display: inline; /* ie6fh */
			clear: right;
			float: right;
			width: 575px;
		}
				/* contenido con barra lateral */
				#page #content #content_main div.content_main_main {
					display: inline;
					clear: left;
					float: left;
					width: 355px;
				}
				/* barra lateral */
				#page #content #content_main div.content_main_sub {
					display: inline;
					clear: right;
					float: right;
					width: 181px;
				}
						/* fondo gris */
						#page #content #content_main div.content_main_sub div.graybox {
							margin: 0 0 15px 0;
							padding: 10px 13px 15px 13px;
							color: #000;
							background: #e6e6e6 url('img/bg_content_main_sub_graybox_b.png') no-repeat 50% 100%;
						}
							#page #content #content_main div.content_main_sub div.graybox h4 {
								margin: 0 0 .25em 0;
								padding: 0 0 22px 0;
								font-size: 1.5em;
								color: #666;
								background: url('img/bg_graybox_h4.png') repeat-x 0 100%;
							}
							#page #content #content_main div.content_main_sub div.graybox ul {
								margin: 0 0 .5em 0;
								padding: 0;
								background: none;
							}
								#page #content #content_main div.content_main_sub div.graybox ul li {
									margin: 0 0 .75em 0;
									border-bottom: 1px solid #999;
									padding: 0 0 .5em 0;
									background: none;
								}
									#page #content #content_main div.content_main_sub div.graybox ul li.last {
										border: none;
										padding: 0;
									}
									#page #content #content_main div.content_main_sub div.graybox ul li p {
										margin: 0 0 .25em 0;
									}
						#page #content #content_main div.content_main_sub div.graybox-top {
							padding: 8px 0 0 0;
							background: url('img/bg_content_main_sub_graybox_t.png') no-repeat 50% 0;
						}
						/* fondo verde */
						#page #content #content_main div.content_main_sub div.greenbox {
							margin: 0 0 15px 0;
							padding: 5px 13px 15px 13px;
							background: #76B034 url('img/bg_content_main_sub_greenbox_b.png') no-repeat 50% 100%;
						}
							#page #content #content_main div.content_main_sub div.greenbox h6 {
								margin: 0 0 .5em 0;
								border-bottom: 1px solid #fff;
								border-top: 1px solid #fff;
								padding: .75em 0;
								color: #fff;
								font-size: 1em;
								text-align: center;
							}
						#page #content #content_main div.content_main_sub div.greenbox-top {
							padding: 7px 0 0 0;
							background: #76B034 url('img/bg_content_main_sub_greenbox_t.png') no-repeat 50% 0;
						}
		/* barra lateral contenido principal */
		#page #content #content_sub {
			display: inline; /* ie6fh */
			clear: left;
			float: left;
			width: 225px;
		}
				/* caja menú lateral */
				#page #content #content_sub div.box {
					margin: 0 0 1em 0;
					padding: 0;
					background: #a2ce4c url('img/submenu_bg_t.gif') no-repeat 50% 0;
				}
						#page #content #content_sub div.box ul.menu {
							padding: .75em 0 .5em 0;
							background: url('img/submenu_bg_b.gif') no-repeat 50% 100%;
						}
							#page #content #content_sub div.box ul.menu li {
								margin: 0;
								border-bottom: 1px solid #c7e294;
								padding: 0;
								font-family: arial, helvetica, sans-serif;
								font-size: 1.333em;
								font-weight: normal;
								background: none;
							}
								#page #content #content_sub div.box ul.menu li.last {
									border-bottom: 0;
								}
								#page #content #content_sub div.box ul.menu li a {
									display: block;
									padding: .5em 16px .5em 28px;
									color: #333;
									text-decoration: none;
									background: url('img/kland_submenu_off.gif') no-repeat 14px .8125em;
								}
									#page #content #content_sub div.box ul.menu li a:hover, #page #content #content_sub div.box ul.menu li.current a {
										background: #c7e294 url('img/kland_submenu_on.gif') no-repeat 14px .8125em;
									}
								#page #content #content_sub div.box ul.menu li ul {
									margin: 0 0 .5em 14px;
									padding: 0;
								}
									#page #content #content_sub div.box ul.menu li ul li {
										border: none;
										font-size: .875em;
									}
											#page #content #content_sub div.box ul.menu li ul li a:hover, #page #content #content_sub div.box ul.menu li ul li.current a {
												color: #fff;
												background: none;
											}
		/* DOM */
		/* contenedores */
			/* borde inferior */
			#page #content div.border {
				margin: 0 0 1em 0;
				border-bottom: 1px solid #ccc;
				padding: 0 0 1px 0;
			}
			/* borde punteado */
			#page #content div.broken {
				border-bottom: 1px dotted #ccc;
			}
			/* espaciado izquierdo */
			#page #content div.indent {
				padding-left: 24px;
			}
			/* contenedor punto negro inicial */
			#page #content div.kland {
				font-size: 1.167em;
			}
				#page #content div.kland p:first-child {
					text-indent: 10px;
					background: url('img/kland_primer.png') no-repeat 0 .4em;
				}
			/* paginador */
			#page #content div.pager {
				margin: 1em 0;
			}
				#page #content div.pager a {
					color: #88af3f;
				}
				#page #content div.pager ul {
					margin: 0;
					padding: .3em 0;
					text-align: center;
				}
					#page #content div.pager ul li {
						display: inline;
						vertical-align: middle;
						margin-right: 1px;
						padding: .25em 0;
						background: none;
					}
							#page #content div.pager ul li.current a {
								border: 1px solid #b2e05d;
								color: #fff;
								font-weight: bold;
								background: #b2e05d;
							}
								#page #content #content_main div.pager ul li.current a strong {
									color: #fff;
								}
							#page #content div.pager ul li.transparent a {
								border: none;
								padding: 0;
								color: #333;
							}
								#page #content div.pager ul li.transparent a:hover {
									background: none;
								}
						#page #content div.pager ul li a {
							border: 1px solid #ddd;
							padding: .167em .417em;
						}
							#page #content div.pager ul li a:hover {
								color: #000;
								text-decoration: none;
								background: #b2e05d;
							}
						#page #content div.pager ul li img {
							vertical-align: middle;
						}
			/* caja portada, fondo gris, bordes redondeados */
			#page #content div.rounded-box {
				width: 431px;
				margin: 0 0 1em 0;
				padding-top: 37px;
				background: #e4e4e4 url('img/bg_noticies_intranet_t.jpg') no-repeat 50% 0;
			}
				#page #content div.rounded-box ul {
					margin: 0;
					padding: 0 13px 20px 16px;
					background: url('img/bg_noticies_intranet_b.jpg') no-repeat 50% 100%;
				}
					#page #content div.rounded-box ul li {
						display: block;
						margin: 0;
						border-bottom: 1px solid #ccc;
						border-top: 1px solid #fff;
						padding: 1em 0 1px 0;
						background: none;
					}
						#page #content div.rounded-box ul li.first {
							border-top: none;
							padding-top: 0;
						}
						#page #content div.rounded-box ul li.last {
							border-bottom: none;
							padding-bottom: 0;
						}
							#page #content div.rounded-box ul li div.image {
								display: inline; /* ie6fh */
								clear: left;
								float: left;
								width: 80px;
								margin: 0 13px 12px 0;
								line-height: 0;
								text-align: center;
							}
							#page #content div.rounded-box ul li div.text {
								margin-left: 93px;
							}
						#page #content div.rounded-box ul li h3 {
							margin: 0 0 .5em 0;
							border: none;
							padding: 0;
							font-size: 1.167em;
							line-height: 1.2em;
						}
							#page #content div.rounded-box ul li h3 a {
								color: #333;
							}
			/* fondo gris, bordes redondeados */
			#page #content div.rounded-gray {
				margin: 0 0 1em 0;
				border: 1px solid #ccc;
				border-radius: .417em;
				-khtml-border-radius: .417em;
				-moz-border-radius: .417em;
				-ms-border-radius: .417em;
				-webkit-border-radius: .417em;
				padding: .167em .5em;
				padding: 15px 20px;
				font-size: 1.167em;
				background: #e4e4e4;
			}
					#page #content div.rounded-gray input.buttonSubmit {
						margin-top: 1.5em;
						background: url('img/bg_button_gray.jpg') no-repeat;
					}
				#page #content div.rounded-gray label {
					display: inline; /* ie6fh */
					float: left;
					margin: 0 35px 0 0;
				}
					#page #content div.rounded-gray label select, #page #content div.rounded-gray label span {
						display: inline;
						vertical-align: middle;
						margin-right: .25em;
					}
						#page #content div.rounded-gray #login {
							padding: 10px 30px 0 30px;
						}
						#page #content div.rounded-gray #login label input {
							width: 200px;
						}
							#page #content div.rounded-gray #login label input.pwd {
								padding-left: 24px;
								background: #fff url('img/pwd.gif') no-repeat 4px 50%;
							}
							#page #content div.rounded-gray #login label input.username {
								padding-left: 24px;
								background: #fff url('img/user.gif') no-repeat 4px 50%;
							}
						#page #content div.rounded-gray #login label span {
							display: block;
							margin: 0 0 .5em 0;
						}
			/* buscador simple */
			#page #content div.search {
				display: inline; /* ie6fh */
				clear: right;
				float: right;
				margin: 7px 0 .75em 0;
			}
				#page #content div.search label {
					display: inline;
					float: left;
					margin: 0 .5em 0 0;
				}
					#page #content div.search label input {
						width: 150px;
						border-radius: .5em;
						-khtml-border-radius: .5em;
						-moz-border-radius: .5em;
						-ms-border-radius: .5em;
						-webkit-border-radius: .5em;
						padding: 8px 5px;
						background: #f4f4f4 url('img/bg_search.png') repeat-x;
					}
			/* imagenes derecha/izquierda */
				#page #content div.txtImgDr img, #page #content div.txtImgEsq img {
					display: inline; /* ie6fh */
					float: right;
					margin: 2px 0 8px 20px;
					max-width: 220px;
					width: auto !important;
					width: 220px;
				}
				#page #content div.txtImgDr p {
					margin: 0 240px 1em 0;
				}
			/* imatge esquerra */
				#page #content div.txtImgEsq img {
					float: left;
					margin: 2px 20px 8px 0;
				}
				#page #content div.txtImgEsq p {
					margin: 0 0 1em 240px;
				}
			/* imagenes derecha/izquierda */
				#page #content div.txtImgDrAgenda img, #page #content div.txtImgEsqAgenda img {
					display: inline; /* ie6fh */
					float: right;
					margin: 2px 0 8px 20px;
					/* max-width: 220px; */
					width: auto !important;
					/* width: 220px; */
				}
				#page #content div.txtImgDrAgenda p {
					margin: 0 240px 1em 0;
				}
			/* imatge esquerra */
				#page #content div.txtImgEsqAgenda img {
					float: left;
					margin: 2px 20px 8px 0;
				}
				#page #content div.txtImgEsqAgenda p {
					margin: 0 0 1em 240px;
				}		
		/* formularios */
				#page #content form div.textarea {
					margin: 0 0 1em 0;
				}
					#page #content form div.textarea label {
						margin: 0 0 .25em 0;
					}
				#page #content form input.buttonSubmit {
					cursor: pointer;
					margin: 0 0 10px 0;
					padding: 8px 0;
					width: 114px;
					color: #000;
					font-weight: bold;
					line-height: 1em;
					text-align: center;
					background: url('img/bg_button.jpg') no-repeat;
				}
					#page #content form input.buttonSubmit:hover {
						color: #fff;
						text-decoration: none;
					}
			#page #content form img {
				border: 1px solid #bbb;
				vertical-align: middle;
			}
			#page #content form label {
				display: block;
				margin: 0 0 1em 0;
			}
					#page #content form label.checkbox input {
						vertical-align: middle;
						display: inline;
						width: auto;
						margin: 0 .333em 0 0;
						border: none;
						padding: 0;
						background: none;
					}
					body #page #content form label.checkbox span {
						display: inline;
						vertical-align: middle;
						margin: 0;
					}
				#page #content form label.error {
					width: 88%;
					margin: 0;
					border: 1px solid #718548;
					padding: .333em 5px;
					color: #fff;
					font-weight: bold;
					background: #718548;
				}
				#page #content form label input, #page #content form label select, #page #content form textarea {
					display: block;
					width: 88%;
					border: 1px solid #bec9b2;
					border-radius: .5em;
					-khtml-border-radius: .5em;
					-moz-border-radius: .5em;
					-ms-border-radius: .5em;
					-webkit-border-radius: .5em;
					padding: .333em 5px;
					font-size: inherit;
					background: #fff url('img/bg_form_elements.png') repeat-x;
				}
					#page #content form label input:focus, #page #content form label select:focus, #page #content form textarea:focus {
						border: 1px solid #666;
					}
					#page #content form label input.error, #page #content form textarea.error {
						border: 1px solid #718548;
						background: #eff6df;
					}
					#page #content form label input.micro, #page #content form textarea.micro {
						width: 25%;
					}
					#page #content form label input.small, #page #content form textarea.small {
						width: 45%;
					}
					#page #content form label select {
						width: auto;
					}
				#page #content form label span {
					display: block;
					margin: 0 0 .25em 0;
				}
			#page #content form p, #page #content div.spacer form p {
				margin-left: 0;
			}
				#page #content form textarea {
					height: 140px;
					font-family: verdana, helvetica, sans-serif;
					font-size: 1em;
				}
		/* cabeceras */
		#page #content h2 {
			margin: 0 0 .75em 0;
			color: #6c9826;
			font-family: arial, helvetica, sans-serif;
			font-size: 2.167em;
			line-height: 1em;
		}
			#page #content h2.agenda {
				padding: 16px 250px 22px 74px;
				background: url('img/bg_h2_agenda.jpg') no-repeat 0 100%;
			}
			#page #content h2.articles {
				padding: 16px 250px 22px 74px;
				background: url('img/bg_h2_articles.jpg') no-repeat 0 100%;
			}
			#page #content h2.cohorts {
				padding: 16px 250px 22px 74px;
				background: url('img/bg_h2_cohorts.jpg') no-repeat 0 100%;
			}
			#page #content h2.documents {
				padding: 16px 250px 22px 74px;
				background: url('img/bg_h2_documents.jpg') no-repeat 0 100%;
			}
			#page #content h2.colaboracio {
				padding: 16px 250px 22px 74px;
				background: url('img/bg_h2_colaboracio.jpg') no-repeat 0 100%;
			}
			#page #content h2.bibliografia {
				padding: 16px 250px 22px 74px;
				background: url('img/bg_h2_bibliografia.jpg') no-repeat 0 100%;
			}
			#page #content h2.image {
				margin: 0 0 10px 0;
			}
		#page #content h3 {
			margin: 0 0 1em 0;
			border-bottom: 1px solid #ccc;
			padding: 0 0 .611em 0;
			color: #6c9826;
			font-family: arial, helvetica, sans-serif;
			font-size: 1.5em;
			line-height: .9em;
		}
		#page #content h4 {
			margin: 0 0 1em 0;
			padding: 2px 0 2px 24px;
			color: #000;
			font-size: 1.167em;
			line-height: 1em;
			background: url('img/kland_01.gif') no-repeat 0 .143em;
		}
		#page #content h5 {
			margin: 0 0 1em 0;
			border-bottom: 1px solid #46780c;
			padding: 10px 20px;
			color: #46780c;
			font-size: 1em;
			line-height: 1em;
		}
		#page #content h6 {
			margin: 0 0 .333em 0;
			color: #5f901b;
			font-family: arial, helvetica, sans-serif;
			font-size: 1em;
			line-height: 1.2em;
		}
		/* imágenes */
			#page #content img.left {
				display: inline; /* ie6fh */
				float: left;
				margin: 2px 20px 12px 0;
			}
			#page #content img.right {
				display: inline; /* ie6fh */
				float: right;
				margin: 2px 0 12px 20px;
			}
		/* párrafos */
			/* botón */
				#page #content p.button a {
					display: block;
					clear: both;
					width: 114px;
					height: 1%;
					padding: 9px 0 11px 0;
					color: #333;
					font-weight: bold;
					text-align: center;
					background: url('img/bg_button.jpg') no-repeat;
				}
			/* fecha */
			#page #content p.date {
				margin: 0 0 1em 0;
				color: #CC6600;
				font-size: 1.167em;
			}
			/* imagen */
			#page #content p.image {
				line-height: 0;
			}
			/* con border inferior */
			#page #content p.linia {
				border-bottom: 1px solid #ccc;
				padding-bottom: .5em;
			}
			/* icono pdf */
				#page #content p.pdf a {
					padding: 2px 0 2px 24px;
					text-decoration: underline;
					background: url('img/icon_pdf_mini.gif') no-repeat 0 .167em;
				}
					#page #content p.pdf a:hover {
						text-decoration: none;
					}
			/* punto inicial */
			#page #content p.primer {
				text-indent: 10px;
				background: url('img/kland_primer.png') no-repeat 0 .4em;
			}
			/* derecha */
			#page #content p.right {
				display: inline; /* ie6fh */
				float: right;
			}
				#page #content p.right a {
					background-position: 100% 0;
				}
			/* mostrando... */
			#page #content p.showing {
				border-bottom: 1px solid #999;
				padding-bottom: .5em;
				font-size: 1.167em;
			}
			/* sin margen (¡no mover!) */
			#page #content p.nomargin {
				margin: 0;
			}
		/* spans */
			#page #content span.prevMonth {
				display: inline; /* ie6fh */
				float: left;
				margin-top: .75em;
			}
			#page #content span.nextMonth {
				display: inline; /* ie6fh */
				float: right;
				margin-top: .75em;
			}
		/* enlaces relacionados (estáticas), fondo negro */
			#page #content div.related {
				margin: 1.25em 0;
				padding: 0 15px;
				color: #3f7108;
			}
				#page #content div.related ul {
					margin: 0;
				}
					#page #content div.related ul li {
						min-height: 32px;
						height: auto !important;
						height: 32px;
						margin: 0;
						border-bottom: 1px solid #d0e6a5;
						padding: 14px 0 14px 35px;
						background: url('../img/ico_attach.gif') no-repeat 0 12px;
					}
						#page #content div.related ul li.last {
							border: none;
						}
						#page #content div.related ul li a {
							font-weight: bold;
						}
						#page #content div.related ul li p {
							margin: 0;
						}	
		/* tablas */
		#page #content table {
			width: 100%;
			margin: 0 0 1.25em 0;
			border-spacing: 6px;
		}
			/* calendario */
			#page #content table.calendar {
				margin: 0 0 .25em 0;
				border-spacing: 0;
				padding: 0;
				font-size: .83em;
			}
				#page #content table.calendar a {
					color: #ffcc00;
				}
					#page #content table.calendar a:hover {
						color: #000;
						text-decoration: none;
						background: #ffcc00;
					}
				#page #content table.calendar td, #page #content table.calendar th {
					padding: 2px;
					color: #fff;
					font-weight: bold;
					text-align: center;
					background: none;
				}
				#page #content table.calendar th {
					font-weight: normal;
					background: none;
				}
				/* fondo blanco */
				#page #content table.white th {
					padding: .5em 13px;
					color: #333;
					background: #e4e4e4;
				}
				#page #content table.white td {
					border-bottom: 1px solid #999;
					padding: .25em 13px .75em 13px;
					background: #fff;
				}
			#page #content table td {
				vertical-align: top;
				padding: .5em 10px .75em 10px;
				background: #e4e4e4;
			}
				#page #content table td.transparent {
					background: none;
				}
			#page #content table th {
				vertical-align: top;
				padding: .75em 10px .75em 10px;
				color: #fff;
				font-family: arial, helvetica, sans-serif;
				font-weight: bold;
				text-align: left;
				background: #6C9826;
			}
				#page #content table th.black {
					border-bottom: 1px solid #ccc;
					padding: .75em 10px;
					color: #000;
					font-size: 1.167em;
					font-weight: bold;
					background: #e4e4e4;
				}
				#page #content table th.period {
					color: #4b6a1a;
					font-size: 1.25em;
					background: #e2ead4;
				}
					/* filas de resultados */
					#page #content table tr.results td {
						border-bottom: 1px solid #ccc;
						padding-top: .25em;
						font-size: .92em;
						text-align: center;
						background: #fff;
					}
						#page #content table tr.results td strong {
							display: block;
							text-align: left;
						}
		/* listas */
		#page #content ul {
			margin: 0 0 1em 0;
		}
			#page #content ul li {
				margin: 0 0 .417em 0;
				padding: 0 0 0 18px;
				background: url('img/kland_nivell1.gif') no-repeat 0 .25em;
			}
				#page #content ul li ul {
					margin: 1em 0;
				}
					#page #content ul li ul li {
						padding: 0 0 0 16px;
						color: #666;
						background: url('img/kland_nivell2.gif') no-repeat 0 .333em;
					}
							#page #content ul li ul li ul li {
								font-size: .92em;
								background: url('img/kland_nivell3.gif') no-repeat 0 .333em;
							}
			/* artículos */
			#page #content ul.articles {
				margin: 0 0 3px 0;
			}
				#page #content ul.articles li {
					min-height: 3.5em;
					height: auto !important;
					height: 3.5em;
					margin: 0 0 1.25em 0;
					border-bottom: 1px solid #ccc;
					padding: 0 60px .25em 12px;
					background: url('img/icon_pdf.gif') no-repeat 97% .083em;
				}
					#page #content ul.articles li h3 {
						margin: 0 0 .5em 0;
						border: none;
						padding: 0;
						font-family: arial, helvetica, sans-serif;
						font-size: 1.417em;
						line-height: 1em;
					}
						#page #content ul.articles li h3 a {
							color: #333;
						}
			/* dos columnas */
			#page #content ul.double {
				margin: 0 0 1em 0;
			}
				#page #content ul.double li {
					display: inline; /* ie6fh */
					float: left;
					width: 48.5%;
					margin: 0 2.75% .5em 0;
					padding: 0 0 .75em 0;
				}
					#page #content ul.double li.nomargin {
						margin-right: 0;
					}
						#page #content ul.double li ul li {
							display: block;
							float: none;
							width: auto;
							margin: 0 0 .333em 0;
							padding: 0 0 0 10px;
							background: url('img/kland_fonsblanc.gif') no-repeat 0 .5em;
						}
			/* listado genérico de entradas */
			#page #content ul.listing {
				margin: 0 0 1.5em 0;
			}
					#page #content ul.listing li.element {
						height: 1%;
						margin: 0 0 1.5em 0;
						border-bottom: 1px solid #ccc;
						padding: 0 6px .75em 6px;
						background: none;
					}
	/* listado colaboradores */
	#page #contributors {
		padding: 20px 20px 20px 73px;
		color: #fff;
		background: #a1ce49 url('img/bg_peu2.jpg') repeat-x;
	}
			#page #contributors div.left {
				width: 640px;
			}
			#page #contributors div.right {
				width: 180px;
			}
		#page #contributors p {
			font-weight: bold;
		}
		#page #contributors ul li {
			vertical-align: middle;
			display: inline;
			float: left;
			margin: 0 15px 0 0;
			font-weight: bold;
		}
	/* Nou peu */
	#contributors{
					padding-top: 22px;
				}
				#contributors ul{
					display:inline;
				}
				#contributors a{
					color: #3f7108;
					text-decoration: none;
				}
				#contributors ul.contributors li{
					height:25px;
					padding: 10px 10px 0 35px;
					background: #c6e194 url('img/kland_contributors.gif') 13px center no-repeat;
				}	




	#page #content ul.cercador_intranet li {border-bottom:1px dotted #9DCA45}
		#page #content ul.cercador_intranet li h4 {background:none;padding-left: 0;}
